@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_f524cf{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_f524cf{--font-body:"Manrope","Manrope Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_532bb9{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_532bb9{--font-heading:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root{color-scheme:light;--ink:#16201b;--muted:#5b655f;--line:#e4e1d6;--paper:#f6f4ee;--surface:#ffffff;--accent:#185c4d;--accent-hover:#124b3f;--accent-light:#e3ece7;--focus:#b77a1f;--danger:#8b2f2f;--warning:#766124;--radius-sm:8px;--radius-md:12px;--content-wide:1120px}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--paper)}body{margin:0;color:var(--ink);font-family:var(--font-body),"Helvetica Neue",Helvetica,Arial,sans-serif;font-synthesis:none;overflow-x:clip;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{color:var(--ink);font-family:var(--font-heading),Arial,sans-serif;font-weight:700}main{min-height:calc(100vh - 82px)}.topbar{align-items:center;background:rgb(246 244 238/96%);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;min-height:82px;padding:14px clamp(24px,6vw,88px);position:-webkit-sticky;position:sticky;top:0;z-index:50}.brand{text-decoration:none;white-space:nowrap}.brand,.brand-logo{color:var(--accent);display:inline-flex}.brand-logo{align-items:center;gap:4px}.brand-logo-symbol{display:block;height:52px;overflow:visible;width:66px}.brand-logo-guides,.brand-logo-ring,.brand-logo-ring-muted{fill:none;stroke-width:4.5}.brand-logo-ring-muted{stroke:var(--line)}.brand-logo-guides,.brand-logo-ring{stroke:currentColor}.brand-logo-guides{stroke-linecap:round}.brand-logo-star{fill:currentColor}.brand-logo-wordmark{color:var(--ink);font-family:var(--font-heading),Arial,sans-serif;font-size:23px;font-weight:700;letter-spacing:-.035em}.brand-logo-inverse{color:var(--paper)}.brand-logo-inverse .brand-logo-ring-muted{stroke:rgb(246 244 238/24%)}.brand-logo-inverse .brand-logo-wordmark{color:var(--paper)}.site-navigation{align-items:center;display:flex;gap:8px}.site-navigation-toggle{display:none;margin:0}.site-navigation a{border-radius:999px;color:var(--muted);font-size:14px;font-weight:600;padding:10px 13px;text-decoration:none;transition:background-color .14s ease,color .14s ease;white-space:nowrap}.site-navigation a:hover{background:rgb(24 92 77/7%);color:var(--accent)}.site-navigation a[aria-current=page]{background:var(--accent-light);color:var(--accent);font-weight:700}.hero{margin:0 auto;max-width:1120px;padding:88px 24px 52px}.eyebrow{color:var(--accent);font-family:var(--font-heading),Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em}h1{font-size:clamp(38px,6vw,72px);letter-spacing:-.055em;line-height:.98;margin:16px 0 24px;max-width:900px}.lead{color:var(--muted);font-size:19px;line-height:1.55;max-width:720px}.primary-action,button{background:var(--accent);border:0;border-radius:var(--radius-sm);color:var(--paper);cursor:pointer;display:inline-block;font-family:var(--font-body),"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;margin-top:20px;padding:15px 20px;text-decoration:none;transition:background-color .14s ease,transform .14s ease}.primary-action:hover,button:hover{background:var(--accent-hover)}.primary-action:active,button:active{transform:translateY(1px)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1120px;padding:0 24px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);min-height:180px;padding:24px}.card p{color:var(--muted);font-size:13px;margin:0}.card h2{font-size:28px;margin:22px 0 12px}.card span{color:var(--muted);font-size:14px;line-height:1.45}.next-step{align-items:center;background:var(--accent-light);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin:16px auto 64px;max-width:1072px;padding:24px}.next-step h2{font-size:18px;margin:8px 0 0}.step{color:var(--accent);font-size:14px;font-weight:700}.auth-shell,.profile-shell{margin:0 auto;max-width:760px;padding:72px 24px}.auth-card,.document-list,.upload-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:28px}.auth-card h1,.profile-shell h1{font-size:38px;letter-spacing:-.04em;line-height:1.05}.form-stack{display:grid;grid-gap:16px;gap:16px}.password-requirements{line-height:1.5;margin:0}.password-requirements,label{color:var(--muted);font-size:13px}label{display:grid;font-weight:700;grid-gap:7px;gap:7px}.field-help{color:var(--muted);font-size:12px;font-weight:400;line-height:1.45}input,select,textarea{background:white;border:1px solid #b9c5c0;border-radius:7px;color:var(--ink);font:inherit;padding:12px}textarea{resize:vertical}.form-message{border-radius:7px;font-size:14px;padding:12px}.form-message.error{background:#f8dddd;color:#772c2c}.form-message.success{background:var(--accent-light);color:var(--accent)}.text-action{background:transparent;color:var(--accent);margin:0;padding:8px}.profile-header{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:28px}.profile-header a{color:var(--accent);font-weight:700}.upload-card{margin-bottom:20px}.profile-ready-card{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:white;display:flex;justify-content:space-between;margin-bottom:20px;padding:24px 28px}.profile-ready-card .eyebrow{color:#b9ded3;margin-top:0}.profile-ready-card h2{font-size:28px;margin:8px 0}.profile-ready-card p:last-child{color:#d4e7e1;margin-bottom:0}.ready-state{background:#d9f2e8;border-radius:999px;color:#155344;font-size:12px;font-weight:800;padding:9px 12px;white-space:nowrap}.ready-state.attention{background:#f6e8bd;color:#665011}.knowledge-base-card{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);display:flex;gap:24px;justify-content:space-between;margin-bottom:20px;padding:24px 28px}.knowledge-base-card h2{font-size:24px;margin:8px 0}.knowledge-base-card p:last-child{color:var(--muted);line-height:1.5;margin-bottom:0}.knowledge-shell{margin:0 auto;max-width:980px;padding:56px 24px 120px}.knowledge-start-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:22px;padding:28px}.knowledge-start-card h2{font-size:30px;margin:10px 0}.knowledge-start-card>p:not(.eyebrow){color:var(--muted);line-height:1.6;max-width:720px}.knowledge-generate-form{align-items:flex-start;display:grid;justify-items:start}.knowledge-generate-form button:disabled{cursor:wait;opacity:.6}.knowledge-progress{background:var(--accent-light);border:1px solid #c8ded7;border-radius:var(--radius-md);display:grid;grid-gap:6px;gap:6px;margin-top:20px;padding:20px}.knowledge-progress.failed{background:#fff4f1;border-color:#e7b9ad}.knowledge-progress>span{color:var(--muted);font-size:13px}.knowledge-progress-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:12px}.knowledge-progress-step{color:var(--muted);display:grid;font-size:12px;font-weight:700;grid-gap:7px;gap:7px;grid-template-rows:16px auto;min-width:0;position:relative}.knowledge-progress-step:not(:last-child):after{background:#b9cbc5;content:"";height:2px;left:16px;position:absolute;right:0;top:7px}.knowledge-progress-step.complete:not(:last-child):after{background:var(--accent)}.knowledge-progress-dot{background:var(--surface);border:2px solid #9eb2ab;border-radius:50%;flex:0 0 auto;height:16px;position:relative;width:16px;z-index:1}.knowledge-progress-step>span:last-child{line-height:1.2;padding-right:12px}.knowledge-progress-step.active,.knowledge-progress-step.complete{color:var(--accent)}.knowledge-progress-step.complete .knowledge-progress-dot{background:var(--accent);border-color:var(--accent)}.knowledge-progress-step.active .knowledge-progress-dot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 0 rgb(16 104 86/34%);animation:knowledge-progress-pulse 1.6s ease-out infinite}.knowledge-progress.failed .knowledge-progress-step.active,.knowledge-progress.failed>strong{color:#9b3e2c}.knowledge-progress.failed .knowledge-progress-step.active .knowledge-progress-dot{animation:none;background:#9b3e2c;border-color:#9b3e2c}@keyframes knowledge-progress-pulse{0%{box-shadow:0 0 0 0 rgb(16 104 86/34%)}70%,to{box-shadow:0 0 0 9px rgb(16 104 86/0)}}@media (prefers-reduced-motion:reduce){.knowledge-progress-step.active .knowledge-progress-dot{animation:none}}.knowledge-meta{align-items:center;background:var(--accent);border-radius:var(--radius-md);color:white;display:flex;justify-content:space-between;margin-bottom:18px;padding:20px 24px}.knowledge-meta div{display:grid;grid-gap:6px;gap:6px}.knowledge-meta span{color:#c5ded6;font-size:13px}.knowledge-meta .secondary-action{border-color:#c5ded6;color:white}.knowledge-document{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(26px,6vw,64px)}.knowledge-document h1{font-size:clamp(36px,6vw,58px);margin-top:0}.knowledge-document h2{border-top:1px solid var(--line);font-size:28px;margin:54px 0 20px;padding-top:34px}.knowledge-document h3{font-size:21px;margin:32px 0 10px}.knowledge-document h4{font-size:15px;margin:24px 0 8px}.knowledge-document li,.knowledge-document p{color:#34443f;font-size:16px;line-height:1.72}.knowledge-document em{color:var(--muted);font-size:13px}.knowledge-document ul{padding-left:22px}.jobs-shell{margin:0 auto;max-width:980px;padding:64px 24px}.jobs-header h1{font-size:48px}.job-add-card,.job-results{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:20px;padding:28px}.job-add-card>p{color:var(--muted);line-height:1.5}.job-sort-control{align-items:flex-end;display:grid;grid-gap:7px;gap:7px;min-width:210px}.job-sort-control span{color:var(--muted);font-size:12px;font-weight:700}.job-sort-control select{min-width:210px}.job-card{border:1px solid var(--line);border-radius:var(--radius-md);margin-top:14px;padding:22px}.job-card-heading{align-items:flex-start;display:flex;justify-content:space-between;gap:20px}.job-card-heading p{color:var(--accent);font-size:13px;font-weight:800;margin:0 0 8px}.job-card-heading h3{font-size:25px;margin:0 0 8px}.job-card-heading span{color:var(--muted);font-size:13px}.job-score-summary{display:flex;flex:0 0 auto;gap:10px}.job-score-metric{background:#f1f4f2;border-radius:9px;display:grid;grid-gap:5px;gap:5px;min-width:96px;padding:11px 13px}.job-score-metric span{color:var(--muted);font-size:11px;font-weight:700;text-transform:uppercase}.job-score-metric strong{color:var(--ink);font-size:19px}.job-score-metric strong.score-apply{color:#155344}.job-score-metric strong.score-consider{color:#665011}.job-score-metric strong.score-skip{color:#772c2c}.job-assessment{background:#f1f4f2;border-radius:9px;margin:18px 0;padding:16px}.job-assessment p,.job-waiting{color:var(--muted);font-size:14px;line-height:1.5}.job-card-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.job-card-actions>a,.job-card-actions>form{flex:0 1 180px;margin:0;min-width:0}.job-card-actions .primary-action,.job-card-actions .secondary-action,.job-card-actions button{align-items:center;box-sizing:border-box;display:inline-flex;font-size:14px;height:46px;justify-content:center;line-height:1.2;margin:0;padding:0 16px;text-align:center;width:100%}.job-card-actions .danger-action{background:transparent;border:1px solid #b74a4a;color:#8b2f2f}.job-card-actions .danger-action:hover{background:#f8dddd;color:#772c2c}.job-dismiss-error{color:#8b2f2f;font-size:12px;line-height:1.35;margin:7px 0 0}.inbox-shell{margin:0 auto;max-width:980px;padding:64px 24px 120px}.inbox-header{align-items:flex-start}.inbox-header h1{font-size:clamp(42px,7vw,64px);margin-bottom:16px}.inbox-header p:not(.eyebrow){color:var(--muted);line-height:1.55;max-width:680px}.inbox-activation,.inbox-messages,.mailbox-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:20px;padding:28px}.inbox-activation h2{font-size:30px;margin:10px 0}.inbox-activation>p:not(.eyebrow){color:var(--muted);line-height:1.55;max-width:680px}.mailbox-card{align-items:center;background:var(--accent);color:white;display:flex;gap:24px;justify-content:space-between}.mailbox-card .eyebrow{color:#b9ded3;margin-top:0}.mailbox-card h2{font-size:clamp(18px,3vw,27px);margin:8px 0;overflow-wrap:anywhere}.mailbox-card p:last-child{color:#d4e7e1;margin-bottom:0}.mailbox-card .inbox-copy{border-color:#c5ded6;color:white;flex:0 0 auto;margin:0}.inbox-setup-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:20px}.inbox-setup-grid article{background:var(--accent-light);border-radius:var(--radius-md);padding:24px}.inbox-setup-grid article>span{align-items:center;background:var(--accent);border-radius:50%;color:white;display:flex;font-size:13px;font-weight:800;height:30px;justify-content:center;width:30px}.inbox-setup-grid h2{font-size:21px;margin:18px 0 8px}.inbox-setup-grid p{color:var(--muted);font-size:14px;line-height:1.55;margin-bottom:0}.inbox-message-summary{align-items:flex-end;display:grid;grid-gap:8px;gap:8px;justify-items:end}.inbox-message-summary>span{color:var(--muted);font-size:14px}.inbox-list-toggle{color:var(--accent);font-size:13px;font-weight:700}.inbox-delete-pending{color:var(--muted);font-size:12px;line-height:1.35;max-width:130px;text-align:right}.inbox-message{align-items:center;border-top:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:18px 0}.inbox-message>div>span{color:var(--accent);font-size:12px;font-weight:700}.inbox-message h3{font-size:17px;margin:7px 0}.inbox-message p{color:var(--muted);font-size:12px;margin:0}.inbox-message form{flex:0 0 auto}.inbox-empty{background:#f1f4f2;border-radius:9px;padding:20px}.inbox-empty p{color:var(--muted);font-size:14px;margin-bottom:0}.document-list ul{list-style:none;margin:18px 0 0;padding:0}.document-list li{border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:14px 0}.status{color:var(--muted);font-size:13px}.document-actions{align-items:center;display:flex;gap:12px}.document-delete-form{align-items:center;display:flex;gap:8px}.document-delete{background:transparent;border:1px solid #b74a4a;color:#8b2f2f;font-size:12px;margin:0;padding:7px 9px}.document-delete:disabled{cursor:wait;opacity:.6}.document-delete-error{color:#8b2f2f;font-size:12px;max-width:240px}.profile-drafts{background:var(--accent-light);border-radius:var(--radius-md);margin-bottom:20px;padding:28px}.section-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:18px}.section-heading h2{margin:8px 0 0}.section-intro{color:var(--muted);line-height:1.55;margin:-6px 0 22px;max-width:680px}.draft-row{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:9px;display:flex;justify-content:space-between;margin-top:10px;padding:16px}.draft-row div{display:grid;grid-gap:6px;gap:6px}.draft-row span{color:var(--muted);font-size:13px}.secondary-action{border:1px solid var(--accent);border-radius:7px;color:var(--accent);font-size:14px;font-weight:700;padding:10px 12px;text-decoration:none}.review-shell{margin:0 auto;max-width:980px;padding:56px 24px 120px}.review-header{align-items:flex-start}.review-header h1{font-size:clamp(38px,6vw,64px)}.review-header p:not(.eyebrow){color:var(--muted);font-size:17px;line-height:1.5;max-width:640px}.review-stack{display:grid;grid-gap:22px;gap:22px}.review-section,.review-summary{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:26px}.review-summary{align-items:flex-start;display:flex;justify-content:space-between}.review-summary h2{margin:8px 0}.review-summary p:last-child{color:var(--muted);line-height:1.5;margin-bottom:0}.review-badge{border-radius:999px;font-size:12px;font-weight:800;padding:8px 11px;white-space:nowrap}.review-badge.pending{background:#f6e8bd;color:#665011}.review-badge.approved{background:var(--accent-light);color:var(--accent)}.review-item{border:1px solid var(--line);border-radius:10px;margin-top:12px;padding:20px;transition:opacity .15s ease,border-color .15s ease}.review-item.selected{border-color:#8cb7aa}.review-item.rejected{opacity:.48}.selection-row{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:auto 1fr auto;margin-bottom:18px}.selection-row input{height:18px;margin:0;width:18px}.selection-row span{color:var(--ink);font-size:14px}.selection-row small{color:var(--muted);font-weight:500}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-grid.single{grid-template-columns:1fr}.evidence-primary{display:grid;grid-gap:12px;gap:12px}.skill-chip{align-self:start;background:var(--accent-light);border-radius:999px;color:var(--accent);font-size:12px;font-weight:700;justify-self:start;padding:7px 10px}.evidence-details-toggle{align-items:flex-start;background:#f1f4f2;border:1px solid var(--line);color:var(--ink);display:flex;justify-content:space-between;margin:16px 0 0;padding:13px 14px;text-align:left;width:100%}.evidence-details-toggle span{color:var(--accent);font-size:14px}.evidence-details-toggle small{color:var(--muted);font-weight:500}.evidence-details{background:#f7f9f7;border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:10px;padding:16px}.source-reference{margin-top:16px}.source-reference p{color:var(--muted);font-size:12px;font-weight:700;margin:0 0 8px}.review-item .source-reference blockquote{margin-top:0}.review-item blockquote{background:#f1f4f2;border-left:3px solid #9aaca5;color:var(--muted);font-size:13px;line-height:1.5;margin:16px 0 0;padding:12px 14px}.attention-section{background:#fffaf0;border-color:#e9d8a6}.attention-item{border-top:1px solid #eadfbe;padding:15px 0}.attention-item p{color:var(--muted);line-height:1.5;margin:6px 0}.attention-item small{color:#766124}.sticky-review-action{align-items:center;background:rgb(22 32 27/95%);border-radius:var(--radius-md);bottom:16px;color:white;display:flex;justify-content:space-between;padding:16px 18px;position:-webkit-sticky;position:sticky}.sticky-review-action div{display:grid;grid-gap:3px;gap:3px}.sticky-review-action span{color:#bed0ca;font-size:12px}.sticky-review-action button{margin:0}.sticky-review-action button:disabled{cursor:wait;opacity:.6}@media (max-width:720px){.topbar{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:16px 20px 12px;width:100%}.brand,.topbar{min-width:0}.site-navigation-toggle{align-items:center;display:inline-flex;justify-content:center;margin:0;padding:10px 14px}.site-navigation{display:none;gap:8px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0;padding:0 0 4px;width:100%}.site-navigation.is-open{display:grid}.site-navigation a{border-radius:999px;min-width:0;padding:9px 10px;text-align:center;white-space:normal}.site-navigation a:last-child:nth-child(odd){grid-column:1/-1}.site-navigation a[aria-current=page]{background:var(--accent-light);color:var(--accent)}.intent-shell{overflow-wrap:anywhere;width:100%}.intent-shell,.intent-shell .intent-card,.intent-shell .intent-family,.intent-shell .intent-preview{max-width:100%;min-width:0}.intent-shell .intent-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.intent-shell .intent-steps a{min-width:0;text-align:center}.intent-shell .intent-steps a:last-child:nth-child(odd){grid-column:1/-1}.intent-shell input:not([type=hidden]),.intent-shell select,.intent-shell textarea{max-width:100%;min-width:0}.hero{padding:64px 20px 36px}h1{font-size:44px}.lead{font-size:17px}.grid{grid-template-columns:1fr;padding:0 20px}.card{min-height:150px}.next-step{margin:16px 20px 48px}.review-shell{padding:36px 16px 110px}.draft-row,.knowledge-base-card,.knowledge-meta,.profile-ready-card,.review-header,.review-summary,.sticky-review-action{align-items:stretch;display:grid;grid-gap:16px;gap:16px}.document-actions,.document-list li{align-items:flex-start;display:grid;grid-gap:10px;gap:10px}.job-results-heading{align-items:stretch;display:grid;grid-gap:16px;gap:16px}.job-sort-control,.job-sort-control select{width:100%}.job-card-heading{display:grid}.job-score-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.job-score-metric{min-width:0}.job-card-actions{display:grid}.job-card-actions>a,.job-card-actions>form{width:100%}.inbox-shell{padding:36px 16px 100px}.inbox-header,.inbox-message,.mailbox-card{align-items:stretch;display:grid}.field-grid,.inbox-setup-grid{grid-template-columns:1fr}.evidence-details-toggle{display:grid;grid-gap:5px;gap:5px}.sticky-review-action button{width:100%}}.inbox-message-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.inbox-open{background:var(--accent-light);border:1px solid #a9c9bf;border-radius:var(--radius-sm);color:var(--accent);font-size:12px;font-weight:800;padding:8px 12px;text-decoration:none}.message-detail-header{align-items:flex-start}.message-detail-header h1{font-size:clamp(32px,5vw,50px);line-height:1.05;margin-bottom:14px;max-width:760px}.message-detail-header p:not(.eyebrow){color:var(--muted);line-height:1.55;max-width:760px}.message-detail-card,.message-links-card,.verification-action-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin-bottom:20px;padding:28px}.verification-action-card{align-items:center;background:var(--accent-light);display:flex;gap:28px;justify-content:space-between}.message-links-card h2,.verification-action-card h2{margin:8px 0 10px}.verification-action-card p:not(.eyebrow){color:var(--muted);line-height:1.55;margin-bottom:0}.verification-action-card .primary-action{flex:0 0 auto;margin:0}.message-link-warning{color:#8b2f2f;font-size:14px;max-width:360px}.message-body{background:#f1f4f2;border-radius:9px;color:var(--ink);font-size:15px;line-height:1.65;overflow-wrap:anywhere;padding:24px;white-space:pre-wrap}.message-body a,.message-links-card a{color:var(--accent);font-weight:700}.message-links-card ul{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:18px 0 0;padding:0}.message-links-card li{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-top:12px}@media (max-width:760px){.inbox-message-actions,.verification-action-card{align-items:stretch;display:grid}.inbox-message-actions{grid-template-columns:auto auto;justify-content:start}.verification-action-card .primary-action{text-align:center}.message-detail-card,.message-links-card,.verification-action-card{padding:22px}}.site-sign-out-form{margin:0}.site-navigation .site-sign-out{background:transparent;border:1px solid var(--line);border-radius:999px;color:var(--accent);font-size:14px;font-weight:700;margin:0;padding:9px 12px;white-space:nowrap}.site-navigation .site-sign-out:hover{background:var(--accent-light)}.account-shell{margin:0 auto;max-width:760px;padding:64px 24px 100px}.account-heading{margin-bottom:28px}.account-heading h1{font-size:clamp(36px,5vw,52px);line-height:1.1;margin:10px 0 16px}.account-card p,.account-heading p:last-child{color:var(--muted);line-height:1.6}.account-heading a{color:var(--accent);font-weight:700}.account-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);margin:18px 0;padding:28px}.account-card h2{font-size:23px;margin:0 0 18px}.account-name-form{display:grid;grid-gap:10px;gap:10px}.account-name-controls{display:flex;gap:12px}.account-name-controls input{flex:1 1 auto;min-width:0}.account-name-controls button{flex:0 0 auto;margin:0}.account-name-form .form-message{margin:0}.account-detail{border-top:1px solid var(--line);display:grid;grid-gap:7px;gap:7px;margin-top:24px;padding-top:20px}.account-detail span,.account-hint{color:var(--muted);font-size:13px}.account-detail strong{overflow-wrap:anywhere}.account-card .account-hint{margin:10px 0 0}.account-card p:last-of-type{margin-bottom:0}.account-sign-out{background:transparent;border:1px solid var(--accent);color:var(--accent);margin-top:4px}.account-sign-out:hover{background:var(--accent-light)}@media (max-width:960px) and (min-width:721px){.topbar{padding-inline:24px}.site-navigation{gap:2px}.site-navigation .site-sign-out,.site-navigation a{font-size:12px;padding:8px}}@media (max-width:720px){.site-sign-out-form{grid-column:1/-1}.site-navigation .site-sign-out{width:100%}.account-shell{padding:36px 16px 90px}.account-name-controls{align-items:stretch;flex-direction:column}}.account-plans{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.account-plans button,.account-plans form{margin:0}.account-card>form>button{margin-top:12px}.quota-notice{align-items:start;background:#fff5d6;border:1px solid #d9b75e;border-left:4px solid #a96c0d;border-radius:var(--radius-sm);color:#60440c;display:flex;gap:12px;margin:16px 0;padding:16px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.quota-notice-icon{flex:0 0 22px;height:22px;width:22px}.quota-notice-title{display:block;font-size:15px;font-weight:700}.quota-notice .quota-notice-description{color:inherit;font-size:14px;font-weight:400;line-height:1.5;margin:6px 0 0}.revision-form button:disabled{background:#e4e1d6;color:#5b655f;cursor:not-allowed;transform:none}@media (max-width:720px){.account-plans,.account-plans button,.account-plans form{width:100%}}.service-footer{border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between;padding:28px clamp(24px,6vw,88px)}.service-footer strong{color:var(--ink);font-size:19px}.service-footer p{color:var(--muted);font-size:13px;margin:8px 0 0}.service-footer nav{align-items:center;display:flex;flex-wrap:wrap;gap:12px 24px}.service-footer a{color:var(--muted);font-size:13px;font-weight:400;line-height:1.5;padding-block:4px;text-decoration:none;text-underline-offset:3px}.service-footer a:focus-visible,.service-footer a:hover{color:var(--accent);text-decoration:underline}.legal-content a{color:var(--accent);text-underline-offset:3px}.legal-shell{margin:0 auto;max-width:860px;padding:48px 24px 80px}.legal-heading h1{font-size:clamp(32px,5vw,48px);line-height:1.12}.legal-heading>p:last-child{color:var(--muted);font-size:14px}.legal-content{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(20px,4vw,36px)}.legal-content section+section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.legal-content h2{font-size:23px;line-height:1.3;margin:0 0 16px}.legal-content li,.legal-content p{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.legal-content p:last-child{margin-bottom:0}.legal-content li+li{margin-top:8px}.service-contact{display:grid;font-size:15px;font-style:normal;grid-gap:8px;gap:8px;line-height:1.6}.legal-draft{background:#fff5d6;border:1px solid #d9b75e;border-radius:var(--radius-sm);color:#60440c;margin:24px 0;padding:16px}.legal-draft p{line-height:1.6;margin:8px 0 0}.legal-table-wrap{overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;font-size:14px;width:100%}.legal-table-wrap caption{font-weight:700;padding:12px 0;text-align:left}.legal-table-wrap td,.legal-table-wrap th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:top}@media (max-width:720px){.legal-shell{padding:32px 16px 56px}.service-footer{padding:24px 16px}.service-footer nav{align-items:start;flex-direction:column}}