.m-card{background:#fff;border-radius:12px;margin-bottom:12px;padding:16px;box-shadow:0 1px 2px #1118270a}.m-row{color:#111827;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px;display:flex}.m-blue{color:#2f5bea}.m-track{background:#e5e7eb;border-radius:4px;height:8px;margin:10px 0 14px;overflow:hidden}.m-track i{background:#2f5bea;border-radius:4px;height:100%;display:block}.m-hint{color:#4b5563;margin:-6px 0 14px;font-size:13px}.m-title{color:#111827;margin:4px 0 10px;font-size:18px;font-weight:700}.m-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.m-head .m-title{margin-bottom:10px}.m-btn{color:#fff;background:#2f5bea;border:1px solid #2f5bea;border-radius:22px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.m-btn:hover{background:#2449c4;border-color:#2449c4}.m-btn.lg{border-radius:24px;height:48px;font-size:16px}.m-btn.alt{color:#2f5bea;background:#fff}.m-btn.alt:hover{background:#eef3ff;border-color:#2f5bea}.m-chips{scrollbar-width:none;gap:8px;margin:0 0 14px;display:flex;overflow-x:auto}.m-chips::-webkit-scrollbar{display:none}.m-chip{color:#374151;white-space:nowrap;background:#fff;border:1px solid #8793a8;border-radius:20px;flex:none;padding:8px 14px;font-size:14px;font-weight:600}.m-chip[aria-pressed=true]{color:#fff;background:#2f5bea;border-color:#2f5bea}.m-search{color:#4b5563;background:#eef1f6;border-radius:20px;flex:1;align-items:center;gap:8px;min-width:0;height:40px;margin:0 12px;padding:0 14px;display:flex}.m-search svg{flex:none;width:18px;height:18px}.m-search input{color:#111827;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.m-search input::placeholder{color:#4b5563}.m-search:focus-within{box-shadow:0 0 0 2px #2f5bea66}@media (width>=621px){.m-search{display:none}}.mobile-nav button.mobile-nav-item{cursor:pointer;font-family:inherit}.home-grid{align-items:start;gap:0 32px;display:grid}.home-grid>*{min-width:0}.home-tools{gap:10px;margin-top:8px;display:grid}.home-tools .quick-card{margin:0}.home-title{margin-bottom:24px}@media (width<=620px){.home-title{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@media (width>=861px){.home-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);grid-template-areas:"jobs cv""jobs tools"}.home-cv{grid-area:cv}.home-jobs{grid-area:jobs}.home-tools{grid-area:tools}}.jobs-stack{gap:10px;display:grid}.app-shell .job-card{box-shadow:none;border:0;border-radius:12px;align-items:flex-start;gap:12px;padding:14px}.app-shell .job-card:hover{border-color:#0000;box-shadow:0 4px 14px #11182714}.app-shell .job-card .job-mark{color:#2f5bea;background:#e8eeff;border-radius:8px;width:48px;height:48px;font-size:16px;font-weight:700}.app-shell .job-main h3{color:#111827;margin:0;font-size:16px;font-weight:600}.app-shell .job-company{color:#4b5563;margin-top:2px;font-size:14px}.app-shell .job-meta{gap:0 6px;margin-top:2px}.app-shell .job-meta span{color:#4b5563;font-size:13px}.app-shell .job-meta span+span:before{content:"·";margin-right:6px}.app-shell .job-meta svg{display:none}.app-shell .job-salary{color:#047857;margin-top:6px;font-size:13px;font-weight:600}.app-shell .job-badge{display:none}.job-side{flex-direction:column;flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.job-save{color:#4b5563;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.job-save:hover{color:#2f5bea;background:#eef3ff}.job-save svg{width:22px;height:22px}.job-save[aria-pressed=true]{color:#2f5bea}.job-save[aria-pressed=true] svg{fill:currentColor}.app-shell .search-row{flex-wrap:wrap;gap:10px;margin:16px 0 8px}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.app-shell .chip-row .filter-select{color:#374151;text-overflow:ellipsis;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 12px center/12px no-repeat;border-radius:20px;flex:none;min-width:0;max-width:220px;height:auto;padding:8px 32px 8px 14px;font-size:14px;font-weight:600}.app-shell .chip-row .filter-select.on{color:#fff;background-color:#2f5bea;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");border-color:#2f5bea}.app-shell .chip-row .filter-select.on option{color:#111827;background:#fff}@media (width<=620px){.app-shell .search-box{display:none}.chip-row{scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.app-shell .jobs-result-count{text-align:left;color:#4b5563;flex:none;margin:0;font-size:14px}}.cvhub{gap:12px;margin-bottom:28px;display:grid}.cvhub>*{min-width:0}.cvhub .m-card{margin-bottom:0}.m-last{align-items:center;gap:16px;display:flex}.m-last strong{color:#111827;font-size:16px;font-weight:700;display:block}.m-last small{color:#4b5563;margin-top:2px;font-size:14px;display:block}.m-ring{--score:0;background:conic-gradient(#2f5bea calc(var(--score) * 1%), #e5e7eb 0);border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid;position:relative}.m-ring:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.m-ring b{color:#111827;font-size:18px;font-weight:800;position:relative}.m-theme{margin-top:14px}.m-theme .m-row{font-size:14px}.m-theme .m-track{height:8px;margin:6px 0 0}.cvhub-themes .m-title{margin-top:0}.cvhub-actions{gap:8px;display:grid}.cvhub-evo{justify-self:center}@media (width>=861px){.cvhub{grid-template-columns:1fr 1fr;align-items:start}.cvhub-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center}.cvhub-evo{grid-column:1/-1}}@media (width<=620px){.app-shell .page-heading p,.app-shell .page-heading .button{display:none}.app-shell .page-heading h1{font-size:22px}.app-shell .job-meta span:nth-child(3){display:none}}
