@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}*{box-sizing:border-box}body{color:#1f2937;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8}.resume-panel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:20px 0;padding:20px;box-shadow:0 1px 4px #00000014}.resume-panel h3{color:#1e3a8a;margin-top:0}.resume-panel p{line-height:1.5}.resume-panel label,.resume-panel small{margin:12px 0;display:block}.resume-panel input{max-width:100%}.primary-button{color:#fff;background:#1e40af;border:0;border-radius:8px;padding:10px 16px}.pending-skill{color:#1e40af;background:#f0f4f8;border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:12px;display:flex}.table-scroll{overflow-x:auto}table{border-collapse:collapse;background:#fff;width:100%}th,td{text-align:left;border-bottom:1px solid #e5e7eb;padding:14px}@media (width<=640px){nav{flex-wrap:wrap;min-height:56px;gap:8px!important;height:auto!important;padding:12px!important}nav>div{flex-wrap:wrap;margin-left:0!important}nav>span{width:100%}input,select{max-width:100%;min-width:0!important}}.text-button{font-size:inherit;background:0 0;border:0;padding:0}.target-comparison{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin:20px 0;padding:20px}.target-comparison select{border-radius:6px;max-width:100%;padding:8px}h1,h2{color:#1e3a8a}.approve-button,.reject-button{color:#fff;border:0;border-radius:6px;margin:3px 0;padding:8px 12px}.approve-button{background:#15803d}.reject-button{background:#b91c1c}.auth-layout{--auth-label-width:34%;width:100%;max-width:760px;margin:0 auto 64px;padding:72px 24px 0}.auth-brand-row{margin-bottom:34px}.auth-brand{color:#93c5fd;background:#1e3a8a;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:12px 20px;font-size:22px;font-weight:800;display:inline-flex}.auth-title{text-align:center;margin:0 0 48px;font-size:34px;line-height:1.2}.auth-form{grid-template-columns:var(--auth-label-width) minmax(0, 1fr);gap:32px 0;display:grid}.auth-field{grid-column:1/-1;grid-template-columns:subgrid;align-items:start;display:grid}.auth-field>label{padding:13px 20px 0 0;font-size:18px;line-height:1.3}.auth-field-control{min-width:0}.auth-field input{color:#1f2937;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:48px;padding:10px 12px;font-size:16px;display:block}.auth-form-message,.auth-actions,.auth-links{grid-column:2}.auth-form-message>div{margin-bottom:0!important}.auth-submit{width:180px;max-width:100%;min-height:52px;font-size:17px;font-weight:700}.auth-links{font-size:16px;line-height:1.5}.auth-links p{margin:0 0 12px}.auth-links .text-button{color:#1e40af;text-underline-offset:3px;font-weight:600;text-decoration:underline}.auth-layout--register{--auth-label-width:34%}.auth-layout--register .auth-form{row-gap:24px}.auth-layout--register .auth-title{margin-bottom:48px}.auth-layout--register .auth-submit{width:290px}.auth-layout--register .auth-links{margin-top:8px}.auth-password-strength{color:#6b7280;--strength-color:#dc2626;flex-wrap:wrap;align-items:center;gap:6px;min-height:18px;margin-top:6px;font-size:12px;display:flex}.auth-password-strength[data-strength=medium]{--strength-color:#d97706}.auth-password-strength[data-strength=strong]{--strength-color:#16a34a}.auth-strength-meter{background:#e5e7eb;border-radius:4px;width:70px;height:8px;overflow:hidden}.auth-strength-meter>span{background:var(--strength-color);height:100%;display:block}.auth-strength-label{color:var(--strength-color);font-weight:600}@media (width<=600px){.auth-layout{margin:0 auto 40px;padding:72px 4px 0}.auth-brand-row{margin-bottom:32px}.auth-title{margin-bottom:32px;font-size:30px}.auth-form,.auth-layout--register .auth-form{grid-template-columns:minmax(0,1fr);row-gap:24px}.auth-field{grid-template-columns:minmax(0,1fr);gap:8px}.auth-field>label{padding:0;font-size:16px}.auth-actions,.auth-links,.auth-form-message{grid-column:1}.auth-layout--register .auth-title{margin-bottom:32px}}meter::-webkit-meter-bar{background:#e5e7eb;border:0}meter::-webkit-meter-optimum-value{background:#1e40af}meter::-webkit-meter-suboptimum-value{background:#1e40af}meter::-webkit-meter-even-less-good-value{background:#1e40af}meter::-moz-meter-bar{background:#1e40af}.wf-page{color:#243247;padding:12px 0 40px}.wf-page h1{color:#1e3a8a;margin:0 0 8px;font-size:28px}.wf-page h2{color:#1e3a8a;margin:0 0 14px;font-size:18px}.wf-page section{margin:26px 0}.wf-muted{color:#64748b}.wf-card,.wf-job-row,.wf-empty{background:#fff;border:1px solid #dbe1e8;border-radius:8px;padding:16px}.wf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:16px 0 28px;display:grid}.wf-stats--three{grid-template-columns:repeat(3,minmax(0,1fr))}.wf-stats p{margin:10px 0 0;font-size:20px}.wf-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.wf-two-columns section{min-width:0;margin:16px 0}.wf-job-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.wf-job-row>div{min-width:0}.wf-job-row p{color:#64748b;margin:6px 0 0;font-size:13px}.wf-job-title{text-align:left;font-weight:700;line-height:1.4}.wf-quick-actions{gap:20px;display:grid}.wf-quick-actions>div{align-items:center;gap:18px;display:flex}.wf-quick-actions>div>span{min-width:150px}.wf-secondary{color:#1e3a8a;cursor:pointer;background:#fff;border:1px solid #94a3b8;border-radius:6px;padding:9px 14px}.wf-inline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-page input:not([type=checkbox]):not([type=file]),.wf-page select,.wf-page textarea{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #b8c3d1;border-radius:6px;min-width:0;max-width:100%;padding:10px 12px}.wf-page input[type=checkbox]{accent-color:#1e40af}.wf-field{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin:12px 0;font-size:14px;display:grid}.wf-profile .wf-field>span>input:not([type=checkbox]),.wf-profile textarea{width:100%}.wf-personal-fields{max-width:730px}.wf-profile section{margin:26px 0}.wf-photo-row{align-items:center;gap:18px;display:flex}.wf-photo-row img,.wf-avatar{object-fit:cover;border-radius:8px;width:80px;height:80px}.wf-avatar{color:#1e40af;background:#dbeafe;place-items:center;font-size:28px;display:grid}.wf-photo-row label{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.wf-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.wf-tag{color:#1e40af;background:#dbeafe;border:1px solid #bfdbfe;border-radius:5px;padding:5px 9px;font-size:13px}button.wf-tag{cursor:pointer}.wf-experience{grid-template-columns:1fr 1fr;gap:0 26px;padding-bottom:16px;display:grid}.wf-span-all{grid-column:1/-1}.wf-detail-columns{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:28px;margin-top:28px;display:grid}.wf-overview{align-self:start}.wf-overview dt{margin-top:18px;font-weight:600}.wf-overview dd{color:#64748b;margin:5px 0 0;font-size:14px}.wf-back{margin-top:60px}.wf-job-actions{margin-top:20px}.wf-match-bar{background:#fff;border:1px solid #cbd5e1;border-radius:5px;height:24px;position:relative;overflow:hidden}.wf-match-bar span{background:#93c5fd;height:100%;display:block}.wf-match-bar strong{text-align:right;font-size:14px;position:absolute;inset:2px 10px}.wf-gap-columns{grid-template-columns:190px minmax(0,1fr);gap:28px;display:grid}.wf-donut{border-radius:50%;place-items:center;width:160px;height:160px;display:grid}.wf-donut span{background:#fff;border-radius:50%;place-items:center;width:118px;height:118px;font-size:24px;font-weight:700;display:grid}.wf-search-row{grid-template-columns:90px 1fr auto;align-items:center;gap:16px;margin:28px 0;display:grid}.wf-filters{border-bottom:1px solid #cbd5e1;padding-bottom:20px}.wf-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:14px}.resume-panel--compact{background:#fff;border:1px solid #cbd5e1;padding:18px}.resume-panel--compact>p{font-size:13px}.resume-panel--compact>button{margin:10px 0 10px 12px}.wf-page button:disabled{opacity:.6;cursor:not-allowed}.wf-page a.primary-button{text-decoration:none;display:inline-block}@media (width<=700px){.wf-two-columns,.wf-detail-columns,.wf-experience{grid-template-columns:1fr}.wf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-field{grid-template-columns:1fr;gap:6px}.wf-search-row{grid-template-columns:1fr auto}.wf-search-row label{grid-column:1/-1}.wf-gap-columns{grid-template-columns:1fr}.wf-job-row,.wf-photo-row{flex-wrap:wrap}.wf-inline select{width:100%}.wf-page h1{font-size:25px}nav{flex-wrap:wrap;min-height:56px;height:auto!important;padding:12px!important}}.wf-job-title,.wf-page .text-button{color:#1e40af}.resume-panel--compact{grid-template-columns:minmax(0,1fr) auto;gap:8px 20px;display:grid}.resume-panel--compact h3,.resume-panel--compact>p,.resume-panel--compact>small{grid-column:1/-1;margin:0}.resume-panel--compact>label{margin:4px 0}.resume-panel--compact>button{align-self:center;margin:0}.wf-profile>form>section:last-of-type .wf-field{max-width:730px}@media (width<=700px){.resume-panel--compact{grid-template-columns:1fr}.resume-panel--compact>button{justify-self:start}}.wf-update-skills{margin-top:18px;font-weight:600;display:inline-block}.resume-panel .flagged-skills-empty{text-align:center;color:#64748b;justify-content:center;align-items:center;min-height:100px;margin:0;padding:20px;display:flex}.home-page{padding-top:56px}.home-intro{text-align:center;max-width:700px;margin:0 auto 44px}.home-eyebrow{color:#1e40af;letter-spacing:1.8px;margin:0 0 18px;font-size:12px;font-weight:700}.home-page h1{letter-spacing:-1px;font-size:clamp(32px,4vw,46px);line-height:1.15}.home-description{color:#64748b;max-width:590px;margin:20px auto 0;font-size:18px;line-height:1.65}.home-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.home-page .home-action{border-radius:12px;flex-direction:column;align-items:flex-start;margin:0;padding:28px;display:flex}.home-step{color:#1e40af;background:#dbeafe;border-radius:10px;place-items:center;width:40px;height:40px;margin-bottom:24px;font-size:14px;font-weight:700;display:grid}.home-action h2{margin-bottom:10px;font-size:20px;line-height:1.4}.home-action p{color:#64748b;margin:0 0 26px;font-size:15px;line-height:1.65}.home-action button{min-height:42px;margin-top:auto}.home-action button span{margin-left:8px}@media (width<=700px){.home-page{padding-top:24px}.home-intro{margin-bottom:28px}.home-actions{grid-template-columns:1fr;gap:16px}.home-page .home-action{padding:24px}}.wf-detail-columns .job-description-section:first-child{margin-top:0}.job-description-content{overflow-wrap:anywhere;font-size:14px;line-height:1.7}.job-description-content h3{color:#1e3a8a;margin:18px 0 6px;font-size:14px}.job-description-content>div:first-child h3{margin-top:0}.job-description-content p{white-space:pre-line;margin:0 0 14px}.job-description-content>div:last-child>p:last-child{margin-bottom:0}.wf-account-settings{margin-top:32px}.wf-account-settings .wf-secondary{border-color:#1e40af;min-height:44px;font-weight:600}.profile-resume-row{grid-template-columns:minmax(0,55%) minmax(0,1fr);align-items:start;gap:24px;display:grid}.profile-resume-dropzone{text-align:left;color:#475569;background:#fff;border:1px dashed #94a3b8;border-radius:6px;flex-direction:column;gap:10px;width:100%;min-height:88px;padding:16px;display:flex}.profile-resume-dropzone:hover,.profile-resume-dropzone.is-dragging{background:#eff6ff;border-color:#1e40af}.profile-resume-dropzone small{color:#64748b}.profile-current-resume{justify-items:start;gap:10px;min-width:0;padding-top:8px;display:grid}.profile-current-resume .text-button{text-underline-offset:3px;text-align:left;overflow-wrap:anywhere;max-width:100%;text-decoration:underline}.profile-resume-upload>p{font-size:14px}@media (width<=700px){.profile-resume-row{grid-template-columns:1fr;gap:12px}}.app-shell{background:radial-gradient(at 95% 5%,#e8f0fa,#0000 40%),radial-gradient(at 0 55%,#ccfbf155,#0000 40%),#f6f7fc;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.nova-nav{background:linear-gradient(110deg,#172554,#172554 60%,#0f172a);border-bottom:3px solid #2dd4bf;align-items:center;gap:4px;min-height:76px;padding:0 24px;display:flex;box-shadow:0 4px 20px #17255420}.nova-brand{color:#fff;background:0 0;border:0;flex-shrink:0;margin-right:24px;padding:0;display:flex}.nova-logo{width:100px;height:75px;display:block;overflow:visible}.auth-brand{color:#fff;background:linear-gradient(135deg,#172554,#0f172a);padding:4px 12px;box-shadow:0 6px 18px #1d4ed820}.auth-brand .nova-logo{width:120px;height:90px}.auth-title,.wf-page h1,.wf-page h2{color:#172554}.wf-page h1{letter-spacing:-.5px}.primary-button{background:linear-gradient(120deg,#1d4ed8,#0284c7);font-weight:600;box-shadow:0 4px 10px #1d4ed822}.primary-button:hover:not(:disabled){background:linear-gradient(120deg,#1e40af,#1e40af);box-shadow:0 6px 14px #1d4ed833}.wf-secondary{color:#1e40af;background:#f8fafc;border-color:#93c5fd}.wf-secondary:hover:not(:disabled){background:#e8f0fa}button,a.primary-button{transition:background .18s,box-shadow .18s}.wf-card,.wf-job-row,.wf-empty,.resume-panel{border-color:#dbe3ed;border-radius:12px;box-shadow:0 3px 14px #17255406}.wf-job-row:hover{border-color:#93c5fd}.wf-stats .wf-card{background:linear-gradient(135deg,#fff,#f1f5f9);border-top:3px solid #2563eb}.wf-stats .wf-card:nth-child(2){background:linear-gradient(135deg,#fff,#f0fdfa);border-top-color:#14b8a6}.wf-stats .wf-card:nth-child(3){background:linear-gradient(135deg,#fff,#fffbeb);border-top-color:#f59e0b}.wf-stats p{color:#172554;font-weight:800}.wf-tag{color:#1e40af;background:#e8f0fa;border-color:#cbd5e1;border-radius:20px}.wf-tag:nth-child(3n+2){color:#115e59;background:#ccfbf1;border-color:#99f6e4}.wf-tag[aria-pressed=true]{color:#fff;background:#1e40af}.wf-avatar{color:#1e40af;background:linear-gradient(135deg,#e8f0fa,#ccfbf1)}.wf-match-bar{background:#f1f5f9;border-color:#cbd5e1}.wf-match-bar span{background:linear-gradient(90deg,#93c5fd,#5eead4)}.wf-donut{box-shadow:0 8px 24px #1d4ed81a}.wf-donut span{color:#1e40af}.wf-overview{border-top:3px solid #14b8a6}.wf-message{color:#115e59;background:#f0fdfa;border-color:#99f6e4}.wf-page .text-button{color:#1e40af}.home-step{color:#1e40af;background:#e8f0fa}.home-action{border-top:3px solid #2563eb}.home-action:nth-child(2){border-top-color:#14b8a6}.home-action:nth-child(2) .home-step{color:#115e59;background:#ccfbf1}.home-action:nth-child(3){border-top-color:#f59e0b}.home-action:nth-child(3) .home-step{color:#92400e;background:#fef3c7}th{color:#172554;background:#f1f5f9}.nova-reward{color:#78350f;background:linear-gradient(120deg,#fffbeb,#fef3c7);border:1px solid #fcd34d;border-radius:12px;align-items:center;gap:14px;margin:16px 0;padding:16px;display:flex}.nova-reward-icon{font-size:32px}.nova-reward-label{letter-spacing:1.5px;margin-bottom:5px;font-size:10px;font-weight:800;display:block}.nova-reward strong{font-size:16px;display:block}.nova-reward p{margin:6px 0 0;font-size:13px;line-height:1.5}.nova-confetti{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.nova-confetti i{top:-20px;left:var(--x);width:8px;height:14px;animation:nova-fall 2.6s var(--delay) ease-in forwards;border-radius:2px;position:absolute}@keyframes nova-fall{to{transform:translate(var(--drift),105vh) rotate(var(--spin));opacity:0}}@media (prefers-reduced-motion:reduce){.nova-confetti{display:none}button,a.primary-button{transition:none}}@media (width<=700px){.nova-nav{gap:8px}.nova-brand{margin-right:12px}}.nova-nav-icon{vertical-align:middle;place-items:center;margin-right:7px;font-size:17px;line-height:1;display:inline-grid}.nova-nav-tab:hover{box-shadow:inset 0 0 0 1px #93c5fd66}.nova-nav-tab[aria-current=page]{box-shadow:0 3px 12px #2563eb44,inset 0 0 0 1px #93c5fd55}.nova-nav-tab[aria-current=page]{background:linear-gradient(110deg,#2476ff,#0369a1)!important}.wf-page>section:not(.resume-panel),.wf-profile>form>section,.wf-two-columns>section{background:#fff;border:1px solid #dbe3ed;border-radius:12px;padding:22px;box-shadow:0 5px 20px #1725540a}.wf-page>h1{color:#12234e;font-weight:800}.wf-page h2{color:#172554;font-weight:750}.wf-card,.resume-panel{border-radius:12px;box-shadow:0 5px 20px #1725540c}.wf-filters{background:linear-gradient(110deg,#fff,#f1f5f9)!important}.wf-job-row{border-color:#e6eaf4;padding:18px;box-shadow:0 3px 12px #17255408}.wf-stats .wf-card p{font-size:28px}.nova-page-header{justify-content:space-between;align-items:center;gap:24px;padding:12px 0 4px;display:flex;position:relative}.nova-page-header h1{color:#12234e;letter-spacing:-1px;font-size:34px;font-weight:850}.nova-page-header .wf-muted{margin:10px 0;line-height:1.5}.nova-eyebrow{color:#1d4ed8;letter-spacing:1.7px;margin:0 0 9px;font-size:10px;font-weight:800}.nova-sparkle{color:#0284c7}.nova-tip{background:linear-gradient(125deg,#fff,#e8f0fa 65%,#e0f2fe);border:1px solid #cbd5e1;border-radius:12px;flex-shrink:0;align-items:flex-start;gap:10px;max-width:310px;padding:14px;display:flex;box-shadow:0 5px 14px #0369a112}.nova-tip>span{font-size:24px}.nova-tip p{color:#172554;margin:0;font-size:13px;line-height:1.5}.nova-skill-page section{margin:16px 0}.nova-skill-page .nova-focus{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.nova-focus h2{margin:0}.nova-focus label{font-size:13px}.nova-skill-page .resume-panel--compact{background:linear-gradient(115deg,#fff,#f8faff);border-color:#dbeafe #dbeafe #dbeafe #3b82f6;border-left-style:solid;border-left-width:5px;padding:22px;position:relative}.resume-panel h3{color:#12234e;margin-bottom:8px;font-size:20px}.nova-skill-page .resume-panel--compact h3:before{content:"▤";color:#2563eb;background:#dbeafe;border-radius:8px;place-items:center;width:32px;height:32px;margin-right:10px;display:inline-grid}.nova-skill-cards{gap:18px}.nova-skill-page .nova-owned{background:linear-gradient(120deg,#f0fdf9,#ecfdf5);border-color:#c7f2e4}.nova-skill-page .nova-required{background:linear-gradient(120deg,#fff,#f1f5f9);border-color:#dbe5ef}.nova-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.nova-section-heading h2{margin:0}.nova-heading-icon{color:#fff;vertical-align:middle;background:#2563eb;border-radius:50%;place-items:center;width:30px;height:30px;margin-right:8px;font-size:22px;display:inline-grid}.nova-owned .nova-heading-icon{background:#10b981}.nova-count{color:#1d4ed8;background:#e8f0fa;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.nova-owned .nova-count{color:#047857;background:#d1fae5}.nova-caption{color:#596985;margin:0 0 14px;font-size:13px;line-height:1.55}.nova-owned .wf-tag{color:#047857;background:#d1fae5;border-color:#bbf7d0}.nova-owned .wf-tag:before{content:"✓";margin-right:7px;font-weight:800}.nova-skill-page .wf-tag{padding:8px 13px;font-weight:650}.nova-gap-panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.nova-gap-panels>section{background:#fff;border:1px solid #dbe3ed;border-radius:12px;min-width:0;padding:22px;box-shadow:0 5px 20px #1725540a}.nova-match-content{align-items:center;gap:22px;display:flex}.nova-match-content .wf-donut{flex-shrink:0;width:132px;height:132px}.nova-match-content .wf-donut>span{flex-direction:column;justify-content:center;gap:3px;width:102px;height:102px;display:flex}.nova-match-content .wf-donut strong{color:#172554;font-size:30px}.nova-match-content .wf-donut small{color:#475569;font-size:12px}.nova-match-content h3{color:#12234e;margin:0 0 10px;font-size:20px;line-height:1.3}.nova-progress{background:#e8ecf5;border-radius:20px;height:12px;margin:14px 0 10px;overflow:hidden}.nova-progress span{background:linear-gradient(90deg,#216bff,#0891b2);border-radius:20px;height:100%;display:block}.nova-match-note{color:#64748b;font-size:11px}.nova-gap-panels .nova-missing{background:linear-gradient(125deg,#f8fafc,#f1f5f9);border-color:#dbe5ef}.nova-missing .wf-job-row{background:#fffa;border-color:#dbe5ef;padding:10px 12px;font-size:13px}.nova-missing .wf-job-row strong{color:#1d4ed8}.nova-why{color:#0f172a;background:#e8f0fa;border-radius:12px;gap:12px;margin-top:14px;padding:12px;font-size:12px;display:flex}.nova-why>span{font-size:26px}.nova-why p{color:#64748b;margin:5px 0 0;line-height:1.5}.nova-learning .nova-heading-icon{background:#f59e0b;border-radius:10px}.nova-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.nova-resource{color:#172554;background:#fff;border:1px solid #f3e8c7;border-radius:12px;align-items:center;gap:12px;padding:14px;font-size:13px;text-decoration:none;display:flex}.nova-resource:hover{border-color:#38bdf8;box-shadow:0 4px 12px #0369a112}.nova-resource>span:last-child{color:#64748b;margin-left:auto}.nova-resource p{color:#64748b;margin:4px 0 0;font-size:11px}.nova-resource-icon{color:#1d4ed8;background:#e8f0fa;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.nova-learning-empty{color:#785f32;background:#ffffffa8;border-radius:10px;padding:14px;font-size:13px}@media (width<=900px){.nova-page-header{align-items:flex-start}.nova-tip{max-width:250px}.nova-match-content{flex-direction:column;align-items:flex-start}}@media (width<=700px){.nova-page-header{flex-direction:column}.nova-tip{width:100%;max-width:none}.nova-page-header h1{font-size:28px}.nova-gap-panels,.nova-resource-grid{grid-template-columns:1fr}.nova-match-content{flex-flow:wrap}.wf-page>section:not(.resume-panel),.wf-profile>form>section,.wf-two-columns>section,.nova-gap-panels>section{padding:18px}}.nova-nav{background:linear-gradient(105deg,#153b80 0%,#203484 48%,#0369a1 100%);gap:16px;min-height:66px;padding:0 max(20px,50vw - 550px)}.nova-nav .nova-brand{margin-right:8px}.nova-nav .nova-logo{width:84px;height:63px}.nova-nav-links{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.nova-nav-tab{color:#e5eaff;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;padding:10px 13px;font-size:14px;font-weight:550;display:inline-flex}.nova-nav-symbol{flex-shrink:0;width:20px;height:20px}.nova-nav-tab:hover{box-shadow:none;background:#ffffff12}.nova-nav-account{border-left:1px solid #93c5fd80;align-items:center;gap:8px;margin-left:auto;padding-left:20px;display:flex}.nova-nav-exit{color:#fff;background:#ffffff08;border:1px solid #93c5fd99;border-radius:9px;align-items:center;gap:9px;padding:9px 14px;font-size:14px;font-weight:550;display:inline-flex}.nova-nav-exit:hover{background:#ffffff20;border-color:#cbd5e1}@media (width<=1050px){.nova-nav{flex-wrap:wrap;gap:8px;padding:0 16px}.nova-nav-tab{padding:9px 10px}.nova-nav-account{padding-left:12px}}@media (width<=700px){.nova-nav .nova-nav-links{flex:1;gap:4px}.nova-nav .nova-nav-account{margin-left:auto!important}.nova-nav-tab{gap:7px;font-size:13px}.nova-nav-symbol{width:18px;height:18px}}body{font-family:Inter,Segoe UI,sans-serif}.nova-nav-tab,.nova-nav-exit{font-weight:500}.nova-page-header h1,.wf-page h1,.auth-title{letter-spacing:-.8px;font-weight:700}.wf-page h2,.nova-match-content h3{letter-spacing:-.3px;font-weight:700}.job-description-content{font-family:Segoe UI,sans-serif;line-height:1.7}.nova-logo text{font-family:Inter,Segoe UI,sans-serif;font-weight:700}.app-shell{font-family:Inter,Segoe UI,sans-serif}.app-shell button,.app-shell input,.app-shell select,.app-shell textarea{font-family:inherit}.company-logo{background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden;box-shadow:0 2px 8px #17255408}.company-logo img{object-fit:contain;width:34px;height:34px}.company-logo-initials{color:#0f172a;background:linear-gradient(135deg,#e8f0fa,#dbeafe);place-items:center;width:100%;height:100%;font-size:16px;font-weight:700;display:grid}.nova-job-identity{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.nova-job-identity>div{min-width:0}@media (width<=480px){.company-logo{flex-basis:40px;width:40px;height:40px}.company-logo img{width:28px;height:28px}}.nova-card-match{margin-top:9px}.nova-resume-match{color:#64748b;background:#f1f5f9;border-radius:20px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.nova-add-skill:not(:disabled):hover{box-shadow:0 0 0 2px #38bdf855}.nova-required .nova-add-skill:disabled{opacity:1}.nova-required .nova-add-skill[aria-label$="already in your profile"]{color:#065f46;background:#d1fae5;border-color:#a7f3d0}.resume-panel.nova-flagged-panel{background:linear-gradient(120deg,#fffaf0,#fff7ed 60%,#fef3c766);border:1px solid #fde4b1;padding:22px;box-shadow:0 6px 20px #d977060a}.nova-flagged-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nova-flagged-title{align-items:center;gap:12px;display:flex}.nova-flagged-title h3{margin:0;font-size:20px}.nova-flagged-title .nova-reward-label{color:#92400e;font-size:9px}.nova-flagged-icon{color:#fff;background:linear-gradient(135deg,#fbbf24,#f97316);border-radius:12px;place-items:center;width:42px;height:42px;font-size:28px;display:grid;box-shadow:0 4px 10px #f59e0b25}.nova-flagged-count{color:#92400e;background:#fef3c7;border-radius:20px;padding:6px 11px;font-size:11px;font-weight:700}.nova-flagged-empty{background:#ffffffb3;border:1px dashed #f2d9ab;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.nova-empty-check{color:#047857;background:#d1fae5;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:22px;display:grid}.nova-flagged-empty strong{color:#172554;font-size:15px}.nova-flagged-empty p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.5}.nova-flagged-panel .pending-skill{color:#78350f;background:#fff;border:1px solid #f5deb8;align-items:center;margin-top:10px}@media (width<=480px){.resume-panel.nova-flagged-panel{padding:18px}.nova-flagged-empty{align-items:flex-start;padding:16px}}.app-shell{background:radial-gradient(at 100% 0,#e0f2fe80,#0000 45%),#f1f5f9}.nova-nav{background:linear-gradient(105deg,#0f172a,#173565 60%,#075985)}.primary-button{background:linear-gradient(110deg,#1d4ed8,#0369a1)}.primary-button:hover:not(:disabled){background:#1e40af}.nova-tip{box-shadow:none;background:#eaf3fc;border-color:#cbdff0 #cbdff0 #cbdff0 #0284c7;border-left-style:solid;border-left-width:3px}.nova-skill-page .nova-required,.nova-gap-panels .nova-missing{background:#f7faff;border-color:#dbe5ef}.nova-skill-page .nova-owned{background:#f0faf7}.nova-skill-page .nova-learning{background:#f8fafc;border-color:#dbe3ed}.nova-learning .nova-heading-icon{background:#0369a1}.nova-resource{border-color:#dbe3ed}.resume-panel.nova-flagged-panel{background:#fff;border-color:#dbe3ed #dbe3ed #dbe3ed #f59e0b;border-left-style:solid;border-left-width:3px;box-shadow:0 3px 12px #0f172a08}.nova-flagged-icon{box-shadow:none;background:#d97706}.nova-flagged-empty{background:#f8fafc;border-style:solid;border-color:#cbd5e1}.wf-tag:nth-child(3n){color:#334155;background:#e2e8f0;border-color:#cbd5e1}.wf-page>section.nova-filter-panel{border:1px solid #dbe5ef;border-top:3px solid #0284c7;padding:22px;background:#fff!important}.nova-filter-heading{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.nova-filter-title{align-items:center;gap:12px;display:flex}.nova-filter-title h2{margin:0 0 4px}.nova-filter-title p{color:#64748b;margin:0;font-size:12px}.nova-filter-icon{color:#0369a1;background:#e0f2fe;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.nova-filter-icon svg{width:23px;height:23px}.nova-filter-count{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;padding:6px 10px;font-size:11px;font-weight:600}.nova-filter-panel .wf-field{margin:18px 0}.nova-filter-panel .wf-field>span,.nova-filter-panel .wf-field>label{color:#334155;font-size:13px;font-weight:600}.nova-filter-panel .nova-filter-pill{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #dbe3ed;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;transition:background .15s,border-color .15s;display:inline-flex}.nova-filter-pill:hover{border-color:#7dd3fc}.nova-filter-pill input{accent-color:#0284c7;margin:0}.nova-filter-panel .wf-inline{gap:8px}.nova-filter-panel .wf-inline>input:not([type=checkbox]),.nova-filter-panel .wf-inline>select{flex:1;min-width:150px}.nova-filter-footer{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.nova-filter-footer>span{color:#64748b;font-size:11px}.nova-filter-footer>div{gap:8px;display:flex}@media (width<=700px){.nova-filter-footer>div{width:100%}.nova-filter-footer .primary-button{flex:1}}.nova-chat{z-index:80;position:fixed;bottom:20px;right:20px}.nova-chat-launcher-row{justify-content:flex-end;align-items:center;gap:10px;display:flex;position:relative}.nova-chat-launcher-label{white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:8px 12px;font-size:13px;font-weight:600;transition:opacity .15s;position:absolute;right:70px;box-shadow:0 3px 12px #0f172a12}.nova-chat-launcher-row:hover .nova-chat-launcher-label,.nova-chat-launcher-row:focus-within .nova-chat-launcher-label{opacity:1;visibility:visible}.nova-chat-launcher{color:#fff;background:linear-gradient(110deg,#172554,#0369a1);border:1px solid #38bdf866;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;padding:0;font-weight:600;display:flex;box-shadow:0 6px 24px #0f172a30}.nova-chat-launcher>span{font-size:30px;line-height:1}.nova-chat-panel{background:#fff;border:1px solid #cbd5e1;border-radius:16px;flex-direction:column;width:380px;max-width:calc(100vw - 32px);height:min(580px,100dvh - 100px);margin-bottom:12px;display:flex;overflow:hidden;box-shadow:0 16px 60px #0f172a30}.nova-chat-panel>header{color:#fff;background:linear-gradient(110deg,#0f172a,#075985);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.nova-chat-panel>header strong{font-size:17px}.nova-chat-panel>header span{color:#bae6fd;margin-top:3px;font-size:11px;display:block}.nova-chat-panel>header button{color:#fff;background:0 0;border:0;padding:4px 8px;font-size:23px}.nova-chat-history{background:#f8fafc;flex:1;min-height:0;padding:18px;overflow-y:auto}.nova-chat-welcome>span{color:#0369a1;background:#e0f2fe;border-radius:12px;place-items:center;width:44px;height:44px;font-size:28px;display:grid}.nova-chat-welcome h3{color:#172554;margin:16px 0 8px}.nova-chat-welcome p{color:#64748b;font-size:13px;line-height:1.6}.nova-chat-welcome button{text-align:left;color:#075985;background:#fff;border:1px solid #dbe3ed;border-radius:8px;width:100%;margin:8px 0;padding:12px;font-size:12px;display:block}.nova-chat-message{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin:10px 0;padding:12px}.nova-chat-message.is-user{background:#e0f2fe;border-color:#bae6fd;margin-left:24px}.nova-chat-message small{color:#0369a1;font-size:10px;font-weight:700}.nova-chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.6}.nova-chat-thinking{color:#64748b;font-size:12px}.nova-chat-error{color:#991b1b;background:#fef2f2;margin:0;padding:10px 16px;font-size:12px}.nova-chat-panel>form{border-top:1px solid #e2e8f0;padding:12px}.nova-chat-input-label{color:#475569;margin-bottom:6px;font-size:11px;display:block}.nova-chat-panel>form>div{gap:8px;display:flex}.nova-chat-panel input{border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:10px;font-size:12px}.nova-chat-panel form button{color:#fff;background:#0369a1;border:0;border-radius:8px;padding:8px 14px;font-size:20px}.nova-chat-panel form>small{color:#64748b;margin-top:8px;font-size:9px;line-height:1.5;display:block}@media (width<=480px){.nova-chat{bottom:12px;right:12px}.nova-chat-panel{max-width:calc(100vw - 24px)}}.nova-nav-chat{display:flex}.nova-nav-chat .nova-chat-panel{z-index:80;height:min(580px,100dvh - 36px);margin:0;position:fixed;bottom:18px;right:18px}@media (width<=700px){.nova-nav-chat .nova-chat-panel{height:min(580px,100dvh - 24px);bottom:12px;right:12px}}.nova-skill-page .nova-owned .wf-tag{color:#047857;background:#d1fae5;border-color:#a7f3d0}.nova-skill-page .nova-required .wf-tag{color:#1e40af;background:#e8f0fa;border-color:#bfdbfe}.nova-skill-page .nova-required .wf-tag:hover:not(:disabled){background:#dbeafe;border-color:#60a5fa}.nova-resume-scanner .nova-scanner-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.nova-resume-scanner .nova-scanner-header h3{margin:6px 0 8px}.nova-resume-scanner .nova-scanner-header h3:before{display:none}.nova-resume-scanner .nova-scanner-header p{color:#64748b;margin:0;font-size:13px}.nova-scanner-format{color:#1e40af;white-space:nowrap;background:#e8f0fa;border-radius:7px;padding:6px 10px;font-size:10px;font-weight:700}.nova-saved-resume{background:#fff;border:1px solid #dbe5ef;border-radius:10px;align-items:center;gap:12px;margin-bottom:12px;padding:14px;display:flex}.nova-document-icon{color:#2563eb;background:#eff6ff;border-radius:8px;flex-shrink:0;place-items:center;width:40px;height:44px;font-size:24px;display:grid}.nova-saved-resume>div{flex:1;min-width:0}.nova-resume-scanner .nova-saved-resume small{color:#64748b;letter-spacing:1px;margin:0 0 4px;font-size:9px}.nova-saved-resume strong{overflow-wrap:anywhere;font-size:13px;display:block}.nova-saved-resume button{padding:8px 10px;font-size:12px}.nova-scan-upload{color:#172554;text-align:left;cursor:pointer;background:#f8fbff;border:1px dashed #93b5df;border-radius:12px;align-items:center;gap:14px;width:100%;padding:20px;display:flex}.nova-scan-upload:hover,.nova-scan-upload.is-dragging{background:#eff6ff;border-color:#2563eb}.nova-upload-icon{color:#2563eb;font-size:26px}.nova-scan-upload>span:nth-child(2){flex:1;min-width:0}.nova-scan-upload strong{overflow-wrap:anywhere;font-size:14px;display:block}.nova-resume-scanner .nova-scan-upload small{color:#64748b;margin:5px 0 0;font-size:11px}.nova-scan-actions{justify-content:space-between;align-items:center;gap:16px;margin:16px 0;display:flex}.nova-scan-actions>span{color:#64748b;font-size:11px}.nova-scan-actions button{justify-content:center;align-items:center;gap:9px;font-size:13px;display:inline-flex}.nova-scan-actions svg{width:18px;height:18px}.nova-detected-skills{border-top:1px solid #dbe5ef;padding-top:16px}.nova-detected-skills>div:first-child{justify-content:space-between;margin-bottom:12px;font-size:13px;display:flex}.nova-detected-skills>div:first-child>span{color:#64748b;font-size:11px}.nova-resume-scanner .nova-detected-skills .wf-tag{color:#1e40af;background:#e8f0fa;border-color:#bfdbfe;padding:5px 10px;font-size:11px}.nova-resume-scanner .nova-scan-footnote{color:#64748b;margin:16px 0 0;font-size:10px}.nova-scan-status{font-size:12px}@media (width<=600px){.nova-scan-actions{flex-direction:column;align-items:stretch;gap:10px}.nova-scanner-format{display:none}}.nova-resume-preview{color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:14px;width:min(900px,100vw - 32px);max-width:none;height:min(850px,100dvh - 40px);max-height:none;padding:0;overflow:hidden}.nova-resume-preview[open]{flex-direction:column;display:flex}.nova-resume-preview::backdrop{background:#0f172a99}.nova-resume-preview header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.nova-resume-preview h2{margin:0 0 4px;font-size:18px}.nova-resume-preview header span{color:#64748b;overflow-wrap:anywhere;font-size:12px}.nova-resume-preview header button{background:#f1f5f9;border:0;border-radius:8px;padding:2px 12px;font-size:26px}.nova-resume-preview iframe{border:0;flex:1;width:100%;min-height:0}.nova-resume-text{padding:20px;overflow:auto}.nova-resume-text p{color:#64748b;font-size:12px}.nova-resume-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:Segoe UI,sans-serif;line-height:1.6}.nova-unified-heading{color:#172554;align-items:center;gap:12px;margin-top:0;font-size:20px;display:flex}.nova-unified-heading .nova-heading-icon{color:#fff;background:#2563eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.nova-unified-heading .nova-nav-symbol{width:19px;height:19px}.wf-profile form>section,.wf-two-columns>section,.wf-detail-columns>div>section,.wf-overview{background:#fff;border:1px solid #dbe5ef;border-radius:14px;padding:22px;box-shadow:0 8px 28px #0f172a05}.wf-profile form>section{margin:20px 0}.wf-profile .wf-section-title{border-bottom:1px solid #e8edf5;padding-bottom:14px}.wf-profile .wf-experience{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:16px}.wf-profile input:not([type=checkbox]):not([type=file]),.wf-profile textarea,.wf-profile select{background:#fbfdff;border-color:#cbd5e1;border-radius:8px}.wf-profile .wf-tags .wf-tag{color:#047857;background:#d1fae5;border-color:#a7f3d0}.wf-job-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:10px;margin:12px 0;padding:16px}.wf-job-row:hover{border-color:#93b5df;box-shadow:0 4px 16px #2563eb09}.wf-empty{color:#64748b;background:#f8fbff;border:1px dashed #cbd5e1;border-radius:10px;padding:24px 16px}.wf-quick-actions>div{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:10px;padding:12px}.wf-detail-columns>div>section{margin-bottom:20px}.wf-detail-columns .wf-tags .wf-tag{color:#1e40af;background:#e8f0fa;border-color:#bfdbfe}.wf-stats .wf-card{border-radius:14px;padding:22px;box-shadow:0 8px 28px #0f172a05}.wf-stats .wf-card>strong{color:#64748b;font-size:12px}.wf-stats .wf-card>p{color:#172554;margin:12px 0 0;font-size:28px;font-weight:700}@media (width<=600px){.wf-profile form>section,.wf-two-columns>section,.wf-detail-columns>div>section,.wf-overview{padding:18px}}.nova-footer{color:#64748b;border-top:1px solid #dbe5ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1100px;margin:32px auto 0;padding:20px 16px;font-size:12px;display:flex}.nova-footer button{color:#1e40af;font-weight:600}.nova-support-dialog{box-sizing:border-box;color:#172554;border:1px solid #cbd5e1;border-radius:14px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 40px);padding:24px;font-family:Inter,sans-serif}.nova-support-dialog::backdrop{background:#0f172a99}.nova-support-dialog header{justify-content:space-between;align-items:center;gap:16px;display:flex}.nova-support-dialog h2{margin:6px 0}.nova-support-dialog p{color:#64748b;font-size:13px;line-height:1.6}.nova-support-dialog label{margin:16px 0 8px;font-size:12px;font-weight:600;display:block}.nova-support-dialog input,.nova-support-dialog textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:12px;font-size:13px}.auth-title{letter-spacing:-.3px;font-family:Inter,Segoe UI,sans-serif;font-weight:600}.nova-support-tabs{gap:8px;margin:16px 0;display:flex}.nova-support-tabs [aria-pressed=true]{background:#dbeafe;border-color:#60a5fa}.nova-support-reply{background:#eff6ff;border-left:3px solid #2563eb;border-radius:8px;margin:12px 0;padding:12px;font-size:12px}.nova-support-reply p,.nova-support-message{white-space:pre-wrap;overflow-wrap:anywhere}.nova-user-request{border:1px solid #dbe5ef;border-radius:10px;margin:14px 0;padding:16px}.nova-support-inbox .wf-job-row>div{flex:1;min-width:0}.nova-support-inbox textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;margin:8px 0;padding:10px;display:block}body{-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.025em}.nova-flagged-actions{align-items:center;gap:10px;display:flex}.nova-dismiss-skill{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.nova-dismiss-skill:hover:not(:disabled){background:#fef2f2;border-color:#f87171}.nova-dismiss-skill svg{width:19px;height:19px}.nova-bookmark-button{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:inline-flex}.nova-bookmark-button:disabled{opacity:1;color:#1e40af;background:#dbeafe}.nova-next-move{background:#fff;border:1px solid #dbe5ef;border-radius:14px;margin-bottom:28px;padding:24px;box-shadow:0 8px 28px #0f172a05}.nova-next-move h2{align-items:center;gap:12px;margin:0;font-size:21px;display:flex}.nova-next-move .nova-heading-icon{border-radius:10px;place-items:center;display:inline-grid}.nova-next-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.nova-next-grid article{background:#f8fbff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:flex-start;min-width:0;padding:18px;display:flex}.nova-next-grid article>.nova-nav-symbol{color:#2563eb;width:24px;height:24px}.nova-next-grid h3{margin:12px 0;font-size:15px}.nova-next-grid p{color:#64748b;font-size:12px;line-height:1.6}.nova-next-grid strong{overflow-wrap:anywhere;font-size:14px}.nova-next-grid button{margin-top:auto;padding-top:9px;font-size:12px}.nova-next-grid .nova-resume-match{margin-bottom:16px}.nova-next-context{margin:0 0 10px;font-size:10px!important}@media (width<=750px){.nova-next-grid{grid-template-columns:1fr}}.nova-listing-actions .primary-button{padding:12px 18px;font-size:13px;text-decoration:none}.nova-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.nova-results-heading label{color:#64748b;font-size:12px}.nova-results-heading select{font:inherit;color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:8px;margin-left:8px;padding:9px}body,.app-shell{background:#eef6ff}.nova-nav-tab{color:#e2e8f0}.nova-nav-tab[aria-current=page]{border-color:#60a5fa;box-shadow:0 2px 8px #0f172a20;background:#3b82f6!important}.nova-nav-exit{background:#ffffff05;border-color:#ffffff40}.nova-footer{background:0 0}.nova-nav .nova-brand,.nova-nav-tab{color:#1e3a8a}.nova-nav{background:linear-gradient(110deg,#1e40af 0%,#0369a1 55%,#0f766e 100%);border-bottom:1px solid #ffffff20;box-shadow:0 4px 16px #0369a11a}.nova-nav .nova-brand,.nova-nav-tab{color:#fff}.nova-nav-tab:hover{background:#ffffff14}.nova-nav-tab[aria-current=page]{color:#fff;border-color:#ffffff60;box-shadow:inset 0 1px #ffffff20;background:#ffffff20!important}.nova-nav-account{border-left-color:#ffffff40}.nova-nav-exit{color:#fff;background:#ffffff0d;border-color:#ffffff70}.nova-nav-exit:hover{color:#fff;background:#ffffff20;border-color:#fff}@property --nova-glow-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.nova-nav-chat>.nova-nav-tab{isolation:isolate;box-shadow:none;background:#ffffff0d;border-color:#0000;position:relative}.nova-nav-chat>.nova-nav-tab:before{content:"";background:conic-gradient(from var(--nova-glow-angle),transparent 0deg 230deg,#22d3ee 290deg,#cffafe 325deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:11px;padding:2px;animation:3s linear infinite nova-border-sweep;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nova-nav-chat>.nova-nav-tab:hover,.nova-nav-chat>.nova-nav-tab[aria-expanded=true]{box-shadow:none;background:#ffffff20}@keyframes nova-border-sweep{to{--nova-glow-angle:360deg}}@media (prefers-reduced-motion:reduce){.nova-nav-chat>.nova-nav-tab:before{animation:none}}.nova-nav-chat>.nova-nav-tab{border-radius:999px;padding-left:18px;padding-right:18px}.nova-nav-chat>.nova-nav-tab:before{border-radius:999px}.nova-nav-chat>.nova-nav-tab{background:0 0;border:0;border-radius:9px;margin:6px 10px;padding:10px 18px;overflow:visible}.nova-nav-chat>.nova-nav-tab:before{background:#67e8f950;border-radius:50%;padding:1px;animation:none;inset:-7px -10px;transform:rotate(-12deg)}.nova-nav-chat>.nova-nav-tab:after{content:"";background:conic-gradient(from var(--nova-glow-angle),transparent 0deg 300deg,#22d3ee 340deg,#ecfeff 353deg,transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;border-radius:50%;padding:2px;animation:3s linear infinite nova-border-sweep;position:absolute;inset:-7px -10px;transform:rotate(-12deg);-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.nova-nav-chat>.nova-nav-tab:after{animation:none}}.nova-nav-chat>.nova-nav-tab{margin:0;padding:10px 13px}.nova-nav-chat>.nova-nav-tab:before,.nova-nav-chat>.nova-nav-tab:after{content:none;animation:none}.nova-nav-chat>.nova-nav-tab .nova-nav-symbol{stroke-dasharray:24 5;filter:drop-shadow(0 0 3px #67e8f9);color:#a5f3fc;animation:3s linear infinite nova-chat-icon-flow}@keyframes nova-chat-icon-flow{to{stroke-dashoffset:-58px}}@media (prefers-reduced-motion:reduce){.nova-nav-chat>.nova-nav-tab .nova-nav-symbol{animation:none}}.nova-nav-links>.nova-nav-tab,.nova-nav-account>.nova-nav-exit{background:#ffffff08;border-color:#ffffff38;border-radius:999px;font-weight:700}.nova-nav-links>.nova-nav-tab:hover,.nova-nav-account>.nova-nav-exit:hover{background:#ffffff18;border-color:#ffffff70}.nova-nav-links>.nova-nav-tab[aria-current=page]{color:#1e40af;border-color:#fff;box-shadow:0 3px 12px #0f172a20;background:#fff!important}.nova-gap-panels .nova-match-panel{align-self:start}.nova-milestone{border-top:1px solid #e2e8f0;margin-top:24px;padding-top:22px}.nova-milestone h3{margin:10px 0 18px;font-size:18px}.nova-milestone-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none;display:grid}.nova-milestone-steps li{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px;display:flex}.nova-milestone-steps strong{font-size:14px}.nova-milestone-steps small{font-size:9px}.nova-milestone-steps .is-reached{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.nova-milestone-steps .is-next{color:#1e40af;background:#eff6ff;border-color:#60a5fa}.nova-milestone-focus{background:#f0f7ff;border:1px solid #dbeafe;border-radius:10px;padding:16px}.nova-milestone-focus>span{color:#64748b;letter-spacing:1px;margin-bottom:8px;font-size:10px;display:block}.nova-milestone-focus strong{color:#172554;font-size:17px}.nova-milestone-focus p{color:#64748b;font-size:12px;line-height:1.6}.nova-milestone-focus button{font-size:12px}.home-page .home-start-note{color:#64748b;margin-top:16px;font-size:12px;line-height:1.6}.home-page .home-get-started{margin-bottom:22px}.home-page .home-get-started h2{color:#172554;font-size:22px}.home-page .home-action h2{align-items:center;gap:10px;display:flex}.home-page .home-action h2 .nova-nav-symbol{color:#2563eb}.home-page .home-careers{background:#fff;border:1px solid #dbe5ef;border-radius:14px;margin-top:28px;padding:24px}.home-page .home-careers h2{color:#172554;margin:10px 0;font-size:22px}.home-page .home-careers>p:not(.nova-eyebrow){color:#64748b;font-size:13px;line-height:1.6}.home-page .home-careers>div{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.home-page .home-careers>div>span{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:600}.home-page>section.home-get-started{box-shadow:none;background:0 0;border:0;border-radius:0;margin:32px 0 20px;padding:0 4px}.home-page .home-get-started .nova-eyebrow{margin:0 0 8px}.home-page .home-get-started h2{margin:0;font-size:22px}.nova-profile-save{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nova-profile-save p{margin:0;font-size:13px;font-weight:600}.nova-profile-save .is-success{color:#047857}.nova-profile-save .is-error{color:#b91c1c}.wf-profile .wf-field small{margin-top:8px;line-height:1.5;display:block}.nova-skill-select{min-width:0;position:relative}.nova-skill-select summary{cursor:pointer;background:#fff;border:1px solid #b6c5da;border-radius:8px;justify-content:space-between;gap:12px;padding:12px 16px;list-style:none;display:flex}.nova-skill-select summary::-webkit-details-marker{display:none}.nova-skill-options{background:#fff;border:1px solid #dbe5ef;border-radius:8px;max-height:240px;margin-top:6px;padding:12px;overflow:auto}.nova-skill-options label{cursor:pointer;align-items:center;gap:10px;padding:8px;font-size:13px;display:flex}.nova-skill-options label:hover{background:#eff6ff;border-radius:6px}.nova-skill-options input{width:auto}.nova-skill-options button{margin:4px 8px 10px;font-size:12px}.nova-filter-footer>span.nova-filter-success{color:#047857;font-weight:600}.nova-page-container{box-sizing:border-box;width:100%;margin:0 auto;padding:24px clamp(16px,3vw,48px)}.nova-nav{padding-left:clamp(16px,3vw,48px);padding-right:clamp(16px,3vw,48px)}.nova-footer{max-width:none;margin-left:clamp(16px,3vw,48px);margin-right:clamp(16px,3vw,48px)}@media (width<=700px){.nova-page-container{padding:20px 12px}.nova-nav .nova-nav-links{flex-basis:100%;order:3}.nova-nav-account{border-left:0}.wf-page,.wf-page section,.table-scroll{min-width:0}.wf-page h1,.wf-job-title{overflow-wrap:anywhere}.wf-quick-actions>div{flex-wrap:wrap}.wf-photo-row label{min-width:0;max-width:100%}.wf-photo-row input[type=file]{max-width:100%}}@media (width<=480px){.wf-stats,.wf-stats--three{grid-template-columns:1fr}.wf-search-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}}.app-shell select:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;padding-right:40px}.nova-skill-select summary{align-items:center;padding-right:16px}.nova-skill-select summary>span:last-child{flex-shrink:0}.wf-profile .nova-profile-error{color:#b91c1c;background:0 0;border:0;border-radius:0;padding:0}.nova-photo-edit{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;width:80px;height:80px;padding:0;position:relative;overflow:visible}.nova-photo-edit .wf-avatar,.nova-photo-edit img{border-radius:50%;width:100%;height:100%}.nova-photo-edit-label{color:#fff;background:#1e40af;border:2px solid #fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:0;right:0}.nova-photo-edit:focus-visible{outline-offset:3px;outline:1px solid #94a3b8}.wf-profile .wf-field{font-size:16px}.wf-profile .wf-field>span:first-child{color:#243247;font-size:16px;font-weight:600}.wf-profile input:not([type=checkbox]):not([type=file]),.wf-profile select,.wf-profile textarea{color:#172554;font-size:16px}.wf-profile .wf-tag{font-size:14px;font-weight:600}.wf-profile .wf-muted{color:#475569;font-size:14px}.wf-profile .wf-photo-row label{color:#243247;font-size:16px}.wf-search-row.nova-job-search{background:#fff;border:1px solid #cbdbea;border-radius:18px;gap:12px;padding:8px;display:flex;box-shadow:0 5px 20px #17255408}.nova-job-search-input{flex:1;align-items:center;gap:12px;min-width:0;padding-left:14px;display:flex}.nova-job-search-input svg{color:#2563eb;flex-shrink:0;width:22px;height:22px}.wf-page .nova-job-search-input input{color:#172554;background:0 0;border:0;outline:none;width:100%;padding:12px 0;font-size:16px}.nova-job-search>.primary-button{border-radius:12px;min-height:46px}@media (width<=480px){.nova-job-search-input{gap:8px;padding-left:6px}.wf-page .nova-job-search-input input{font-size:16px}.nova-job-search>.primary-button{padding:10px 14px}}.wf-page .nova-job-search-input input#job-search,.wf-page .nova-job-search-input input#job-search:focus,.wf-page .nova-job-search-input input#job-search:focus-visible{box-shadow:none;background:0 0;border:0;outline:none}.wf-page .nova-job-search-input input#job-search:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #1d4ed8}.nova-job-search>.primary-button{cursor:pointer;transition:filter .22s,box-shadow .22s}.nova-job-search>.primary-button:hover:not(:disabled){filter:brightness(.92);background:linear-gradient(110deg,#1d4ed8,#0369a1);box-shadow:0 5px 12px #1d4ed82b}@media (prefers-reduced-motion:reduce){.nova-job-search>.primary-button{transition:none}}.nova-modern-job{background:#fff;border:1px solid #dce7f2;border-radius:22px;padding:20px 22px 14px;box-shadow:0 3px 12px #17255405}.nova-modern-job .nova-bookmark-button{background:#f0f6fd;border:0;border-radius:50%;width:40px;height:40px;padding:9px}.nova-job-skill-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.nova-job-skill-chips>span{color:#475569;background:#f1f5f9;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:500}.nova-modern-job-footer{border-top:1px solid #edf2f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding-top:12px;display:flex}.nova-modern-job .nova-listing-actions .primary-button{box-shadow:none;border-radius:999px;padding:9px 18px}@media (width<=480px){.nova-modern-job{border-radius:18px;padding:16px}.nova-modern-job .wf-job-title{font-size:16px}.nova-modern-job .company-logo{flex-basis:36px;width:36px;height:36px}}.nova-results-heading{gap:16px;margin:28px 0 18px}.wf-page .nova-results-title h2{margin:0 0 5px}.nova-results-title p{color:#64748b;margin:0;font-size:14px}.nova-results-heading label{align-items:center;gap:10px;display:flex}.nova-results-heading select{margin-left:0}.wf-page>section.nova-filter-panel{border:1px solid #dce7f2;border-radius:22px;padding:24px;box-shadow:0 3px 12px #17255405}.nova-filter-heading{border-color:#edf2f7;margin-bottom:20px;padding-bottom:16px}.nova-filter-icon{color:#2563eb;background:#eef6ff;border-radius:50%}.nova-filter-count{background:#eef6ff;border:0;border-radius:999px;padding:7px 12px}.nova-filter-panel .wf-field{gap:20px;margin:16px 0}.nova-filter-panel .wf-field>span:first-child,.nova-filter-panel .wf-field>label{color:#334155;font-size:14px}.nova-filter-panel input:not([type=checkbox]),.nova-filter-panel select,.nova-filter-panel .nova-skill-select summary{background-color:#fbfdff;border-color:#dce5ef;border-radius:12px;min-height:44px}.nova-filter-panel .nova-filter-pill{background:#f8fafc;border-radius:999px;padding:10px 14px;font-size:13px}.nova-filter-pill:has(input:checked){color:#1e40af;background:#eaf2ff;border-color:#93b4f5}.nova-filter-footer{border-color:#edf2f7;margin-top:20px;padding-top:16px}.nova-filter-footer>span{font-size:12px}.nova-filter-footer button{border-radius:999px;padding:10px 20px}@media (width<=700px){.wf-page>section.nova-filter-panel{border-radius:18px;padding:18px}.nova-filter-panel .wf-field{gap:8px}.nova-filter-panel .wf-inline>input:not([type=checkbox]),.nova-filter-panel .wf-inline>select{flex-basis:100%;min-width:0}}.nova-theme-toggle{z-index:40;color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 4px 16px #17255420}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] .app-shell{color:#e2e8f0;background:#0e1726!important}[data-theme=dark] .wf-page{color:#e2e8f0}[data-theme=dark] :is(.wf-page section,.wf-card,.nova-modern-job,.wf-job-row,.resume-panel,.home-step,.nova-job-search,.nova-support-dialog,.nova-chat-panel,.nova-resume-preview){box-shadow:none;background:#182437!important;border-color:#334155!important}[data-theme=dark] :is(h1,h2,h3,.auth-title,.wf-page h1,.wf-page h2,.nova-unified-heading){color:#e8efff!important}[data-theme=dark] :is(.wf-muted,.wf-field>span:first-child,.wf-job-row p,.nova-results-title p,.nova-filter-title p,.nova-filter-footer>span,.nova-results-heading label,.nova-page-header p,.home-description){color:#b7c5da!important}[data-theme=dark] :is(input:not([type=checkbox]):not([type=file]),select,textarea,.nova-skill-select summary){color:#e2e8f0!important;background-color:#111c2e!important;border-color:#475569!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#94a3b8}[data-theme=dark] .nova-job-search-input input#job-search{background:0 0!important}[data-theme=dark] :is(.text-button,.wf-job-title,.nova-resource strong){color:#93b8ff!important}[data-theme=dark] :is(.wf-secondary,.nova-filter-pill,.nova-job-skill-chips>span,.wf-empty,.nova-skill-options,.pending-skill,.nova-resource,.wf-experience,.job-description-content,.nova-tip,.nova-next-grid>div,.nova-chat-history,.nova-milestone-focus){color:#cbd5e1!important;background:#1e2e45!important;border-color:#3b4e68!important}[data-theme=dark] :is(table,th,td){color:#dbe5f5!important;background:#182437!important;border-color:#334155!important}[data-theme=dark] :is(.nova-filter-heading,.nova-filter-footer,.nova-modern-job-footer,.wf-section-title,.nova-footer){border-color:#334155!important}[data-theme=dark] .nova-theme-toggle{color:#fde68a;background:#22334b;border-color:#475569}[data-theme=dark] .nova-page-container [style*="background: rgb(255, 255, 255)"]{background:#182437!important;border-color:#334155!important}[data-theme=dark] .nova-page-container :is(p,span)[style*="color: rgb(107, 114, 128)"],[data-theme=dark] .nova-page-container :is(p,span)[style*="color: rgb(55, 65, 81)"]{color:#b7c5da!important}@media (width<=480px){.nova-theme-toggle{bottom:12px;right:12px}}[data-theme=dark] :is(.wf-quick-actions>div,.nova-next-grid article,.nova-why,.nova-support-reply,.nova-user-request,.nova-milestone-steps li,.nova-learning-empty,.nova-chat-message,.nova-resume-text){color:#dbe5f5;background:#213149!important;border-color:#3b4e68!important}[data-theme=dark] .wf-quick-actions>div>span{color:#e2e8f0}[data-theme=dark] :is(.wf-card>strong,.wf-card>p,.wf-overview dt,.wf-overview dd,.nova-match-content strong,.nova-match-content small,.nova-milestone-focus strong,.wf-photo-row label){color:#dbe5f5!important}[data-theme=dark] :is(.nova-caption,.nova-match-note,.nova-why p,.nova-resource p,.nova-next-grid p,.nova-support-dialog p,.nova-footer,.home-start-note,.home-careers>p,.home-action p,.nova-milestone-focus p,.nova-milestone-focus>span){color:#b7c5da!important}[data-theme=dark] .wf-donut>span{background:#182437}[data-theme=dark] :is(.nova-progress,.wf-match-bar){background:#334155;border-color:#475569}[data-theme=dark] :is(.nova-count,.nova-filter-count,.nova-filter-icon,.nova-resource-icon,.home-careers>div>span){color:#b8d2ff;background:#253b5b;border-color:#475569}[data-theme=dark] :is(.nova-owned .wf-tag,.wf-profile .wf-tags .wf-tag,.nova-owned .nova-count){color:#a7f3d0;background:#163d36;border-color:#2b6958}[data-theme=dark] .wf-detail-columns .wf-tags .wf-tag{color:#bdd4ff;background:#253b5b;border-color:#42618b}[data-theme=dark] .nova-milestone-steps .is-reached{color:#a7f3d0;background:#163d36!important}[data-theme=dark] .nova-milestone-steps .is-next{color:#bdd4ff;background:#253b5b!important;border-color:#719ee2!important}[data-theme=dark] .nova-skill-options label:hover{background:#334155}[data-theme=dark] .nova-filter-pill:has(input:checked){color:#bdd4ff!important;background:#253b5b!important}[data-theme=dark] .nova-profile-error,[data-theme=dark] .is-error{color:#fca5a5!important}[data-theme=dark] .is-success,[data-theme=dark] .nova-filter-footer>span.nova-filter-success{color:#86efac!important}[data-theme=dark] .nova-page-container [style*="color: rgb(30, 58, 138)"],[data-theme=dark] .nova-page-container [style*="color: rgb(23, 37, 84)"]{color:#c4d7ff!important}[data-theme=dark] :is(.nova-saved-resume,.nova-scan-upload,.profile-resume-dropzone){color:#e2e8f0;border-color:#475d7b;background:#213149!important}[data-theme=dark] .nova-scan-upload:hover,[data-theme=dark] .nova-scan-upload.is-dragging{border-color:#93b8ff;background:#293d58!important}[data-theme=dark] :is(.nova-saved-resume strong,.nova-scan-upload strong,.nova-scan-upload>span){color:#e2e8f0}[data-theme=dark] :is(.nova-scanner-header p,.nova-resume-scanner .nova-saved-resume small,.nova-resume-scanner .nova-scan-upload small,.nova-scan-actions>span,.nova-detected-skills>div:first-child>span,.nova-resume-scanner .nova-scan-footnote,.profile-resume-dropzone small){color:#b7c5da!important}[data-theme=dark] :is(.nova-scanner-format,.nova-document-icon,.nova-resume-scanner .nova-detected-skills .wf-tag,.nova-skill-page .nova-required .wf-tag){color:#c4daff;background:#253b5b;border-color:#42618b}[data-theme=dark] .nova-upload-icon{color:#93b8ff}[data-theme=dark] .nova-detected-skills{border-color:#3b4e68}[data-theme=dark] .profile-resume-dropzone:hover,[data-theme=dark] .profile-resume-dropzone.is-dragging{border-color:#93b8ff;background:#293d58!important}.nova-theme-toggle{width:40px;height:40px;box-shadow:none;flex-shrink:0;position:static}.nova-nav .nova-theme-toggle{color:#fff;background:#ffffff0d;border-color:#ffffff38}.nova-nav .nova-theme-toggle:hover{background:#ffffff20}.app-shell button,.app-shell a.primary-button{transition:background-color .22s,border-color .22s,color .22s,box-shadow .22s,filter .22s}.app-shell .primary-button:hover:not(:disabled){filter:brightness(.92);background:linear-gradient(110deg,#1d4ed8,#0369a1)}.app-shell button:disabled{filter:none}@media (prefers-reduced-motion:reduce){.app-shell button,.app-shell a.primary-button{transition:none}}.nova-settings-wrap{position:relative}.nova-settings-backdrop{z-index:49;cursor:default;background:0 0;border:0;position:fixed;inset:0}.nova-settings-panel{z-index:50;color:#172554;background:#fff;border:1px solid #dce7f2;border-radius:18px;width:280px;padding:20px;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 12px 40px #0f172a25}.nova-settings-panel header{justify-content:space-between;align-items:center;display:flex}.nova-settings-panel h2{margin:0;font-size:19px}.nova-settings-panel header button{font-size:24px}.nova-settings-panel p{color:#64748b;margin:20px 0 10px;font-size:12px;font-weight:600}.nova-settings-option{text-align:left;border-radius:10px;align-items:center;gap:10px;width:100%;margin-top:8px;padding:11px 12px;font-size:14px;display:flex}[data-theme=dark] .nova-settings-panel{color:#e2e8f0;background:#182437;border-color:#334155}[data-theme=dark] .nova-settings-panel p{color:#b7c5da}@media (width<=480px){.nova-settings-panel{width:min(280px,100vw - 24px);position:fixed;top:90px;right:12px}}.nova-application-notes{color:inherit;padding:0 12px 14px;font-size:13px}.nova-application-notes summary{cursor:pointer;margin-bottom:12px}.nova-application-notes label{margin:10px 0;display:block}.nova-application-notes input,.nova-application-notes textarea{width:100%;margin-top:6px;display:block}.nova-application-notes textarea{min-height:90px}.nova-device-theme-note{color:#64748b;margin:10px 0 0;font-size:12px;line-height:1.5;display:block}[data-theme=dark] .nova-device-theme-note{color:#b7c5da}.nova-hide-job{color:#64748b;font-size:12px}.nova-hide-feedback{color:#475569;font-size:13px;line-height:1.5}[data-theme=dark] .nova-hide-feedback{color:#b7c5da}.nova-match-explanation{color:#475569;margin-top:10px;font-size:12px}.nova-match-explanation summary{cursor:pointer;color:#1e40af;font-weight:600}.nova-match-explanation[open]{background:#f8fafc;border-radius:12px;padding:12px}.nova-match-explanation p{margin:10px 0;line-height:1.5}.nova-match-explanation>div{margin:12px 0}.nova-explanation-chips{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.nova-explanation-chips span{color:#065f46;background:#d1fae5;border-radius:999px;padding:4px 8px}.nova-explanation-chips.is-missing span{color:#1e40af;background:#e8f0fa}[data-theme=dark] .nova-match-explanation{color:#b7c5da}[data-theme=dark] .nova-match-explanation[open]{background:#213149}[data-theme=dark] .nova-match-explanation summary{color:#93b8ff}[data-theme=dark] .nova-explanation-chips span{color:#a7f3d0;background:#163d36}[data-theme=dark] .nova-explanation-chips.is-missing span{color:#bdd4ff;background:#253b5b}.nova-missing-job-skills{margin-top:12px}.nova-missing-job-skills>span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.nova-missing-job-skills>div{flex-wrap:wrap;gap:6px;display:flex}.nova-missing-job-skills>div>span{color:#475569;background:#eff4fb;border-radius:999px;padding:4px 9px;font-size:12px}[data-theme=dark] .nova-missing-job-skills>span{color:#b7c5da}[data-theme=dark] .nova-missing-job-skills>div>span{color:#c4daff;background:#253b5b}.nova-mobile-menu{display:none}@media (width<=768px){.nova-nav{align-items:center}.nova-mobile-menu{color:#fff;background:#ffffff0d;border:1px solid #ffffff40;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.nova-nav .nova-nav-links,.nova-nav .nova-nav-account{display:none}.nova-nav.is-mobile-open .nova-nav-links{flex-basis:100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;padding:8px 0;display:grid}.nova-nav.is-mobile-open .nova-nav-account{border-top:1px solid #ffffff30;order:4;justify-content:flex-end;width:100%;padding:8px 0;display:flex;margin:0!important}.nova-nav-links>.nova-nav-tab{justify-content:flex-start;min-height:44px;padding:10px 14px}.nova-nav-chat>.nova-nav-tab{min-height:44px;margin:0;padding:10px 14px}}.nova-application-card-status{color:#475569;font-size:12px;font-weight:600}.nova-listing-actions{flex-wrap:wrap;justify-content:flex-end}[data-theme=dark] .nova-application-card-status{color:#b7c5da}.nova-job-freshness{color:var(--nova-muted,#64748b);flex-wrap:wrap;gap:6px 14px;margin:8px 0;font-size:12px;display:flex}.nova-job-unavailable{color:#b45309;font-weight:600}.job-description-content{color:#334155;font-family:inherit;font-size:15px;line-height:1.8}.job-description-content ul{margin:0 0 20px;padding-left:24px}.job-description-content li{margin-bottom:10px;padding-left:4px}.job-description-content h3{margin-top:24px;font-size:16px;line-height:1.5}[data-theme=dark] .job-description-content h3{color:#bfdbfe}.job-description-nav{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.job-description-nav a{color:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px;font-size:13px;text-decoration:none}.job-description-section{scroll-margin-top:110px}.job-original-posting{margin:24px 0}.job-original-posting summary{cursor:pointer;margin-bottom:14px;font-weight:600}.nova-filter-panel[hidden]{display:none!important}.nova-filter-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0 22px;display:flex}.nova-filter-toolbar>span{color:#475569;font-size:13px}.nova-jobs-subtitle{color:#475569;margin-bottom:20px}.nova-filter-panel .nova-filter-pill[aria-pressed=true]{color:#fff;background:#1d4ed8;border-color:#1d4ed8}.nova-filter-panel .wf-inline>input:not([type=checkbox]),.nova-filter-panel .wf-inline>select,.nova-filter-panel .nova-skill-select summary{border:1px solid #dce5ef}.nova-nav-chat>.nova-nav-tab{background:#ffffff08;border:1px solid #ffffff38;border-radius:999px}.nova-nav-chat>.nova-nav-tab:hover{background:#ffffff18;border-color:#ffffff70}.wf-page :is(input,textarea)::placeholder{color:#475569;opacity:1}.wf-page :is(.wf-muted,.wf-overview dd,.nova-results-title p,.nova-filter-title p,.nova-filter-footer>span){color:#475569}[data-theme=dark] :is(.nova-filter-toolbar>span,.nova-jobs-subtitle,.wf-page .wf-overview dd),[data-theme=dark] .wf-page :is(input,textarea)::placeholder{color:#b7c5da}[data-theme=dark] .nova-filter-panel .nova-filter-pill[aria-pressed=true]{color:#fff!important;background:#1d4ed8!important;border-color:#93c5fd!important}.nova-required-job-skills>span{color:#475569;font-size:12px;font-weight:600}.nova-required-job-skills .nova-job-skill-chips>span.is-missing{color:#9a3412;background:#fff7ed;border:1px solid #fdba74}.nova-required-job-skills small{font-size:inherit;font-weight:600}[data-theme=dark] .nova-required-job-skills>span{color:#b7c5da}[data-theme=dark] .nova-required-job-skills .nova-job-skill-chips>span.is-missing{color:#fed7aa!important;background:#431407!important;border-color:#c2410c!important}.nova-modern-job{cursor:pointer;padding:16px 18px}.nova-modern-job:hover{border-color:#93b4f5}.nova-modern-job:focus-within{outline-offset:2px;outline:2px solid #2563eb}.nova-modern-job .nova-card-match{margin-top:6px}.nova-required-job-skills{margin-top:8px}.nova-required-job-skills .nova-job-skill-chips{margin-top:5px}.nova-job-skill-chips .nova-more-skills{color:#1e40af;background:#eff6ff;border:1px solid #cbd5e1;border-radius:999px;padding:5px 10px;font-size:12px}.nova-modern-job-footer{margin-top:10px;padding-top:10px}.nova-job-metadata{flex-wrap:wrap;flex:1;align-items:center;gap:8px 12px;display:flex}.nova-posted-date{color:#475569;font-size:12px}.nova-job-metadata .nova-job-freshness{margin:0}.nova-listing-actions{align-items:center;gap:8px;display:flex}.nova-apply-button{border-color:#cbd5e1;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600;text-decoration:none}.nova-resume-match.is-high{color:#065f46;background:#d1fae5}.nova-resume-match.is-medium{color:#92400e;background:#fef3c7}.nova-resume-match.is-low{color:#991b1b;background:#fee2e2}[data-theme=dark] .nova-posted-date{color:#b7c5da}[data-theme=dark] .nova-more-skills{color:#bfdbfe;background:#1e2e45;border-color:#3b4e68}[data-theme=dark] .nova-resume-match.is-high{color:#a7f3d0;background:#064e3b}[data-theme=dark] .nova-resume-match.is-medium{color:#fde68a;background:#78350f}[data-theme=dark] .nova-resume-match.is-low{color:#fecaca;background:#7f1d1d}.nova-skill-group{margin-top:5px}.nova-skill-group-label{color:#475569;font-size:12px;font-weight:600}.nova-required-job-skills>.nova-more-skills{color:#1e40af;background:#eff6ff;border:1px solid #cbd5e1;border-radius:999px;margin-top:7px;padding:5px 10px;font-size:12px}[data-theme=dark] .nova-skill-group-label{color:#b7c5da}[data-theme=dark] .nova-required-job-skills>.nova-more-skills{color:#bfdbfe;background:#1e2e45;border-color:#3b4e68}.nova-required-job-skills .nova-job-skill-chips>span.is-partial{color:#1e40af;background:#eff6ff;border:1px dashed #60a5fa}[data-theme=dark] .nova-required-job-skills .nova-job-skill-chips>span.is-partial{color:#bfdbfe!important;background:#172554!important;border-color:#60a5fa!important}.nova-job-card-header{align-items:flex-start;gap:12px;display:flex}.nova-job-card-identity{flex:1;min-width:0}.nova-job-card-identity h3{margin:0;font-size:17px}.nova-job-card-identity p{color:#374151;margin:4px 0 0;font-size:14px}.nova-job-card-actions{flex-shrink:0;align-items:flex-start;gap:6px;display:flex}.nova-job-card-actions .nova-hide-job{padding:10px 0 10px 4px;font-size:12px}.nova-job-card-identity .nova-perfect-match{color:#065f46;font-size:12px}.nova-job-salary{color:#065f46;background:#d1fae5;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.nova-stat-link{text-align:left;cursor:pointer;font:inherit}.nova-stat-link:hover{border-color:#2563eb}.nova-stat-link small{color:#475569;margin-top:8px;font-size:13px;display:block}.nova-stat-link progress{accent-color:#2563eb;width:100%;height:8px;margin-top:10px}.nova-dashboard-applications,.nova-dashboard-job-lists>section{scroll-margin-top:110px}.nova-dashboard-job-lists .nova-modern-job{margin-bottom:12px}.nova-dashboard-job-lists>section{padding:16px}.nova-application-summary{border-top:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.nova-application-summary>div{flex:1;min-width:0}.nova-application-summary p{color:#475569;margin:4px 0;font-size:13px}.nova-application-summary label{align-items:center;gap:8px;font-size:12px;display:flex}.nova-application-summary select{max-width:100%}[data-theme=dark] :is(.nova-job-card-identity p,.nova-stat-link small,.nova-application-summary p){color:#b7c5da}[data-theme=dark] .nova-job-card-identity .nova-perfect-match{color:#a7f3d0}@media (width<=480px){.nova-job-card-actions{flex-direction:column;align-items:center;gap:0}.nova-job-card-actions .nova-hide-job{padding:4px}}.nova-required-job-skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px;display:grid}.nova-required-job-skills .nova-skill-group{min-width:0;margin:0}.nova-skill-group.is-matched-group{grid-area:1/1}.nova-skill-group.is-missing-group{grid-area:1/2}.nova-skill-group.is-partial-group{grid-area:2/1}.nova-required-job-skills>.nova-more-skills{grid-column:1/-1;justify-self:start;margin-top:0}.nova-job-card-aside{flex-direction:row;flex-shrink:0;align-items:center;gap:8px;display:flex}.nova-modern-job{transition:border-color .15s,box-shadow .15s}.nova-modern-job:hover{box-shadow:0 3px 14px #2563eb18}.nova-modern-job .wf-job-title:after{content:none}.nova-location-toggle>button{color:inherit;font-size:inherit;font-weight:inherit;text-align:left;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.nova-full-location-list{margin-top:4px;font-size:12px;line-height:1.5;display:block}@media (width<=480px){.nova-job-card-header{flex-wrap:wrap;gap:8px}.nova-job-card-identity{flex-basis:calc(100% - 52px)}.nova-job-card-aside{flex-direction:row;flex-basis:100%;justify-content:space-between;align-items:center}.nova-required-job-skills{gap:6px 8px}}[data-theme=dark] .nova-modern-job .wf-job-title:after{color:#b7c5da}.nova-job-card-actions{align-items:center}.nova-salary-unlisted{color:#475569;font-size:12px}[data-theme=dark] .nova-salary-unlisted{color:#b7c5da}@media (width<=480px){.nova-required-job-skills{grid-template-columns:minmax(0,1fr)}.nova-required-job-skills .nova-skill-group{grid-area:auto}.nova-job-card-actions{flex-direction:row}}.nova-detail-back{margin:0 0 18px;padding:8px 0;display:inline-flex}.nova-flagged-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.nova-flagged-grid .pending-skill{align-items:stretch;min-width:0;margin:0;padding:0;transition:opacity .18s,transform .18s;display:flex;position:relative}.nova-flagged-grid .pending-skill.is-selected{color:#1e40af;background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.nova-flagged-grid .pending-skill:focus-within{outline-offset:2px;outline:2px solid #2563eb}.nova-flagged-grid .pending-skill.is-leaving{opacity:0;transform:translateY(-5px)}.nova-flagged-grid .nova-flagged-choice{cursor:pointer;flex:1;align-items:center;gap:8px;min-width:0;min-height:44px;margin:0;padding:10px 72px 10px 12px;display:flex}.nova-flagged-choice input{accent-color:#2563eb;flex-shrink:0;width:20px;height:20px;margin:0}.nova-flagged-choice>span{flex-direction:column;gap:3px;min-width:0;display:flex}.nova-flagged-grid .nova-flagged-dismiss{padding:10px 6px;font-size:12px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}[data-theme=dark] .nova-flagged-grid .pending-skill.is-selected{box-shadow:inset 0 0 0 1px #60a5fa;background:#172e52!important;border-color:#60a5fa!important}.nova-flagged-choice strong{font-size:14px;line-height:1.3}.nova-flagged-choice .nova-skill-relevance{color:#475569;margin:0;font-size:12px;line-height:1.4}.nova-flagged-bulk{border-top:1px solid #e2e8f0;flex-direction:column;gap:10px;margin-top:16px;padding-top:14px;display:flex}.nova-flagged-bulk>div:first-child{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.nova-flagged-bulk p{margin:0 0 4px;font-size:13px}.nova-flagged-bulk small{color:#475569;line-height:1.5}.nova-skill-feedback{color:#065f46;background:#ecfdf5;border-radius:8px;width:fit-content;max-width:100%;margin-bottom:12px;padding:10px 12px;font-size:13px}[data-theme=dark] :is(.nova-skill-relevance,.nova-flagged-bulk small){color:#b7c5da}[data-theme=dark] .nova-skill-feedback{color:#a7f3d0;background:#064e3b;width:fit-content;max-width:100%}@media (width<=900px){.nova-flagged-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.nova-flagged-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.nova-flagged-grid .pending-skill{transition:none}}.auth-field-error{color:#dc2626;margin:6px 0 0;font-size:13px;line-height:1.4}.auth-field input[aria-invalid=true]{border-color:#dc2626}.auth-field:has(.auth-password-strength){margin-bottom:-18px}.auth-brand.nova-logo-button,.nova-nav .nova-brand.nova-logo-button{color:#172554;box-shadow:none;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:2px 8px;display:inline-flex}.auth-brand.nova-logo-button .nova-logo,.nova-nav .nova-logo-button .nova-logo{width:84px;height:63px}.app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible,.app-shell .wf-page .nova-job-search-input input#job-search:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8;box-shadow:0 0 0 3px #fff}[data-theme=dark] .app-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible,[data-theme=dark] .app-shell .wf-page .nova-job-search-input input#job-search:focus-visible{outline-color:#93c5fd;box-shadow:0 0 0 3px #0f172a}.nova-nav{z-index:45;background:linear-gradient(110deg,#1e40af 0%,#0369a1 55%,#0f766e 100%);padding-top:8px;padding-bottom:8px;position:sticky;top:0}.nova-nav .nova-brand.nova-logo-button,[data-theme=dark] .auth-brand.nova-logo-button{color:#fff}.job-description-content p,.job-description-content ul{max-width:none}.job-description-nav a{color:#1e40af;text-underline-offset:4px;border:0;border-radius:0;margin-right:12px;padding:4px 0;text-decoration:underline}.job-description-nav a:hover{color:#172554;background:#dbeafe}.job-description-notice{border-left:3px solid #94a3b8;margin:24px 0;padding:12px 16px;font-size:13px;line-height:1.6}.nova-detail-skills h3{margin:12px 0 8px;font-size:14px}.nova-detail-match-row{align-items:center;gap:12px;margin-top:12px;display:flex}.nova-detail-match-row .wf-match-bar{flex:1;margin:0}.nova-detail-match-row .wf-match-bar>span{background:#16a34a}.nova-view-similar{color:#1e40af;margin-top:12px;text-decoration:underline}.nova-similar-row{border-bottom:1px solid #dbe5ef;align-items:center;gap:12px;min-height:80px;padding:12px 0;display:flex}.nova-similar-row:last-of-type{border-bottom:0}.nova-similar-identity{flex:1;min-width:0}.nova-similar-identity h3{margin:0 0 4px;font-size:15px;line-height:1.4}.nova-similar-identity h3 button{color:#1e40af;text-align:left;text-underline-offset:3px;text-decoration:underline}.nova-similar-identity p{color:#475569;margin:0;font-size:12px;line-height:1.5}.nova-similar-row .nova-resume-match{flex-shrink:0}.job-description-accordion{background:#fff;border:1px solid #dbe5ef;border-radius:12px;margin:12px 0;overflow:visible}.job-description-accordion>summary{cursor:pointer;color:#172554;border-radius:12px;padding:16px 20px;font-size:16px;font-weight:600}.job-description-accordion>summary:hover{background:#eff6ff}.job-description-accordion>.job-description-content{padding:0 20px 20px}.job-description-accordion .job-description-notice{margin:0 20px 16px}.wf-detail-columns>.wf-overview{max-height:calc(100vh - 114px);position:sticky;top:90px;overflow:auto}[data-theme=dark] .job-description-accordion{background:#1e2e45;border-color:#3b4e68}[data-theme=dark] .job-description-accordion>summary{color:#dbe5f5}[data-theme=dark] .job-description-accordion>summary:hover{background:#293d58}[data-theme=dark] .nova-similar-identity p{color:#b7c5da}[data-theme=dark] .nova-similar-identity h3 button{color:#bfdbfe}.app-shell summary:focus-visible{outline-offset:3px;outline:3px solid #1d4ed8;box-shadow:0 0 0 3px #fff}[data-theme=dark] .app-shell summary:focus-visible{outline-color:#93c5fd;box-shadow:0 0 0 3px #0f172a}@media (width<=900px){.wf-detail-columns>.wf-overview{max-height:none;position:static;overflow:visible}}@media (width<=480px){.nova-similar-row{gap:8px}.nova-similar-row .nova-resume-match{padding:4px 6px;font-size:10px}}.nova-nav{transition:top .18s}.nova-nav.is-scroll-hidden{top:calc(-1 * var(--nova-nav-height,84px))}@media (prefers-reduced-motion:reduce){.nova-nav{transition:none}}.nova-dashboard-job-lists{align-items:start}.nova-dashboard-job-lists .nova-similar-row{gap:10px}.nova-dashboard-job-lists .nova-similar-identity h3{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nova-dashboard-job-lists .nova-similar-identity h3 button{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.nova-dashboard-job-lists .company-logo{flex-basis:40px;width:40px;height:40px}.nova-dashboard-job-lists .nova-bookmark-button,.nova-dashboard-all-jobs .nova-bookmark-button{width:36px;height:36px}.nova-widget-see-all{color:#1e40af;text-underline-offset:3px;margin-top:16px;text-decoration:underline;display:inline-block}[data-theme=dark] .nova-widget-see-all{color:#bfdbfe}.nova-skill-cards{grid-template-columns:minmax(0,1fr)}.nova-gap-demand{margin-top:4px;font-size:12px;display:block}.wf-page .wf-message-error{color:#dc2626;background:#fef2f2;border-color:#fecaca}[data-theme=dark] .wf-page .wf-message-error{color:#fca5a5;background:#450a0a;border-color:#991b1b}.nova-photo-control{align-items:center;gap:18px;margin:0;padding:0;display:flex}.nova-photo-text{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.nova-photo-upload-link{cursor:pointer;padding:0}.nova-photo-edit:hover{background:#eff6ff;box-shadow:0 0 0 4px #dbeafe}.nova-photo-text .nova-photo-error{color:#dc2626}[data-theme=dark] .nova-photo-text .nova-photo-error{color:#fca5a5}.wf-photo-row input[hidden]{display:none}.wf-page.wf-profile{width:100%;max-width:960px;margin-left:auto;margin-right:auto}.wf-profile form>section.nova-photo-card{padding-top:16px;padding-bottom:16px}.wf-profile .nova-photo-card .wf-section-title{margin-top:0;margin-bottom:14px;padding-bottom:10px}.nova-add-skill-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;display:grid}.wf-profile .nova-add-skill-field{max-width:730px}.nova-add-skill-row>input{width:100%}.nova-add-skill-field>label{text-align:left;font-weight:600}.wf-profile .nova-add-skill-row select{width:100%}@media (width<=540px){.nova-add-skill-row{grid-template-columns:minmax(0,1fr) auto}.nova-add-skill-row input{grid-column:1/-1}}.nova-skill-level{align-items:center;gap:6px;font-size:13px;display:flex}.nova-skill-level select{max-width:150px}.wf-profile :is(input,textarea)::placeholder{color:#6b7280;opacity:1}[data-theme=dark] .wf-profile :is(input,textarea)::placeholder{color:#94a3b8;opacity:1}.nova-email-row{align-items:center;gap:12px;display:flex}.nova-email-row input{flex:1;width:100%;min-width:0}.nova-email-row button{white-space:nowrap;flex-shrink:0;padding:8px 0}.nova-experience-description{width:66.666%}@media (width<=700px){.nova-experience-description{width:100%}}.nova-reminder-row{border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.nova-reminder-row>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.nova-reminder-row time{white-space:nowrap;color:#92400e}.nova-reminder-editor{margin:16px 0}.nova-reminder-editor label{flex-direction:column;gap:6px;margin:12px 0;display:flex}.home-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.home-page .home-start-note{margin-top:24px}.home-page>section.home-stats{justify-content:center;gap:64px;padding:18px 24px;display:flex}.home-stats>div{align-items:center;gap:10px;display:flex}.home-stats strong{color:#1e40af;font-size:24px}.home-stats span{font-size:14px}.home-actions{align-items:stretch}.home-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-student-jobs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-student-jobs .nova-modern-job{flex-direction:column;display:flex}.home-student-jobs .nova-modern-job-footer{margin-top:auto}.home-page>section.home-closing{background:#eff6ff;justify-content:space-between;align-items:center;gap:20px;display:flex}@media (width<=900px){.home-student-jobs{grid-template-columns:1fr}.home-page>section.home-stats{flex-wrap:wrap;gap:24px}}@media (width<=540px){.home-section-header,.home-page>section.home-closing{flex-direction:column;align-items:flex-start}}.home-eyebrow{color:#2563eb}.home-student-jobs .wf-job-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.4;display:-webkit-box;overflow:hidden}.home-student-jobs .nova-job-card-header{flex-wrap:wrap}.home-student-jobs .nova-job-card-identity{min-width:0}.home-student-jobs .nova-job-card-identity>p{font-size:12px;line-height:1.5}.home-student-jobs .nova-required-job-skills{margin-bottom:18px}.nova-required-job-skills.is-single-group .nova-skill-group{grid-column:1/-1}.home-student-jobs .nova-resume-match:is(.is-low,.is-medium){color:#92400e;background:#fef3c7}.home-closing h2{margin:0 0 8px}.home-closing p{margin:0;font-size:14px}.home-page .home-careers>div>button{color:#1e40af;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:600}.home-page .home-careers>div>button:hover{background:#dbeafe}.home-page h1{font-size:clamp(2rem,7vw,3.5rem)}.home-description{font-size:clamp(1rem,2.5vw,1.25rem)}@media (width<=768px){.home-actions,.home-student-jobs{grid-template-columns:1fr}.home-page{padding-top:20px}.home-intro{margin-bottom:24px}.home-page>section.home-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px 12px;display:grid}.home-stats>div{text-align:center;flex-direction:column;gap:4px}.home-stats span{font-size:12px}}@media (width<=480px){.home-hero-actions{flex-direction:column;gap:10px;margin-top:24px}.home-hero-actions>button{width:100%}.home-page .home-start-note{margin-top:18px}}
