@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
:root{--bg:#f4f7fb;--bg-soft:#ecf2fb;--surface:#fff;--surface-soft:#f7faff;--ink:#0f1c2a;--muted:#607289;--line:#ccd7e6;--accent:#136dd5;--accent-strong:#0d4e9c;--accent-soft:#dcecff;--done:#1f8748;--warn:#9c680f;--risk:#b43845;--page-width:1280px}*{box-sizing:border-box}body{color:var(--ink);background:radial-gradient(circle at 8% 2%, #ffffffd9 0, #fff0 45%), linear-gradient(180deg, var(--bg-soft), var(--bg));margin:0;font-family:Segoe UI,Helvetica Neue,Helvetica,Arial,sans-serif}button,input,textarea{font:inherit}button{border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;border-radius:10px;min-height:40px;padding:8px 14px}button.secondary{color:var(--accent-strong);background:#fff}button.compact-button{border-radius:8px;min-height:32px;padding:5px 9px;font-size:13px}button:disabled{opacity:.55;cursor:not-allowed}input,textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}textarea{resize:vertical}.wizard-shell{max-width:var(--page-width);gap:14px;margin:0 auto;padding:24px;display:grid}.profile-page,.application-final-page,.application-stage-page{max-width:var(--page-width);gap:16px;margin:0 auto;padding:32px 24px 44px;display:grid}.profile-page-header{gap:6px;display:grid}.profile-page-header h1{margin:0;font-size:32px}.profile-page-header p{color:var(--muted);margin:0}.profile-upload-section{gap:12px}.profile-signin-link{border:1px solid var(--accent);min-height:32px;color:var(--accent-strong);background:#fff;border-radius:8px;align-items:center;padding:5px 9px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.wizard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.headline h1{margin:6px 0 8px;font-size:clamp(32px,5.2vw,58px);line-height:.95}.headline p{max-width:780px;color:var(--muted);margin:0}.eyebrow{color:var(--accent-strong);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.account-menu{z-index:10;justify-self:end;position:relative}.profile-menu{z-index:10;position:relative}.account-trigger{border-color:var(--line);min-height:42px;color:var(--ink);background:#ffffffeb;align-items:center;gap:8px;display:inline-flex;box-shadow:0 8px 22px #121e3014}.profile-trigger{border-color:var(--line);background:var(--surface-soft);max-width:220px;min-height:38px;color:var(--ink);box-shadow:none;align-items:center;gap:8px;display:inline-flex}.profile-trigger-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-avatar{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:inline-flex}.account-chevron{color:var(--muted);font-size:12px}.account-popover{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;width:min(360px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #121e302e}.profile-popover{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:8px;width:min(320px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 50px #121e302e}.account-popover-heading{gap:2px;padding:6px 8px 10px;display:grid}.account-popover-heading span{color:var(--muted);font-size:13px}.account-menu-item{width:100%;min-height:36px;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border-color:#0000}.account-menu-item:hover{background:var(--surface-soft)}.profile-option{grid-template-columns:18px minmax(0,1fr);align-items:center;gap:6px;display:grid}.profile-option>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-option.active{color:var(--accent-strong);background:var(--accent-soft)}.profile-menu-note{color:var(--risk);padding:8px;font-size:13px}.account-menu-item.danger{color:var(--risk)}.account-menu-separator{background:var(--line);height:1px;margin:2px 0}.auth-gate-panel{border:1px solid var(--line);background:var(--surface);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex;box-shadow:0 14px 36px #121e3014}.auth-gate-panel h2{margin:0 0 4px;font-size:20px}.auth-gate-panel p{color:var(--muted);margin:0}.auth-gate-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.auth-dock{gap:8px;display:grid}.auth-dock h2{color:var(--ink);margin:0;font-size:18px}.auth-help{color:var(--muted);margin:0;font-size:13px}.auth-notice{background:#f0f7ff;border:1px solid #b9d5f4;border-radius:10px;gap:7px;padding:10px;display:grid}.auth-notice.email_confirmed{background:#f0fdf4;border-color:#a8ddb9}.auth-notice strong,.auth-notice p{margin:0}.auth-notice p{color:#38526d;font-size:13px;line-height:1.35}.mode-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.mode-row button,.mode-actions button{min-height:34px}.mode-actions{flex-wrap:wrap;gap:8px;display:flex}.link-button{color:var(--accent-strong);box-shadow:none;background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.link-button:hover{background:var(--surface-soft)}.wizard-stepper{gap:8px;padding:2px 0 4px;display:flex;overflow-x:auto}.wizard-step{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:center;gap:8px;min-width:170px;padding:8px 10px;display:flex}.wizard-step span{border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:inline-flex}.wizard-step strong{font-size:13px;font-weight:600}.step-done{background:#ecf8f1;border-color:#baddc8}.step-done span{background:var(--done);color:#fff}.step-current{background:var(--accent-soft);border-color:#a6c7ef}.step-current span{background:var(--accent);color:#fff}.step-todo span{color:#4f637a;background:#d8e3f2}.wizard-status{border:1px solid var(--line);background:var(--surface-soft);color:#2f435a;border-radius:10px;padding:12px 14px}.busy-status,.stage-working,.chat-bubble.thinking{align-items:center;gap:8px;display:flex}.loading-dot{background:var(--accent);border-radius:50%;flex:none;width:10px;height:10px;animation:1.2s ease-in-out infinite status-pulse;box-shadow:0 0 #2b6cb059}@keyframes status-pulse{0%{transform:scale(.85);box-shadow:0 0 #2b6cb059}70%{transform:scale(1);box-shadow:0 0 0 8px #2b6cb000}to{transform:scale(.85);box-shadow:0 0 #2b6cb000}}.workspace-switcher{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-tab{border-color:var(--line);background:var(--surface);min-height:76px;color:var(--ink);text-align:left;gap:4px;display:grid}.workspace-tab.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}.workspace-tab span{color:var(--muted);font-size:13px}.application-history{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;padding:14px;display:grid}.history-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.history-heading h2,.history-heading p{margin:0}.history-heading h2{font-size:22px}.history-heading p{color:var(--muted)}.history-table-wrap{overflow-x:auto}.history-table{border-collapse:collapse;width:100%;min-width:880px;font-size:14px}.history-table th,.history-table td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 8px}.history-table th{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:12px}.history-table a{color:var(--accent-strong);font-weight:600}.active-row{background:#f0f7ff}.doc-link-row{flex-wrap:wrap;gap:6px;display:flex}.dialog-backdrop{z-index:20;background:#0f1c2a6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:12px;width:min(760px,100%);padding:16px;display:grid;box-shadow:0 22px 70px #0f1c2a47}.dialog-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dialog-heading h2{margin:0;font-size:22px}.wizard-main{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.wizard-main.profile-main{grid-template-columns:minmax(0,1fr)}.wizard-stage{min-width:0}.stage-card{border:1px solid var(--line);background:var(--surface);border-radius:14px;gap:12px;padding:20px;display:grid}.stage-card h2{margin:0;font-size:30px}.stage-card>p{color:var(--muted);margin:0;font-size:17px}.stage-body{gap:10px;display:grid}.stage-working{color:#27496d;background:#f0f7ff;border:1px solid #b9d5f4;border-radius:10px;padding:10px 12px;font-weight:600}.stage-actions{flex-wrap:wrap;gap:10px;display:flex}.profiles-page{width:min(var(--page-width), 100%);gap:16px;margin:0 auto;padding:28px 24px 40px;display:grid}.profiles-list{gap:10px;display:grid}.profile-row{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.profile-row.active{border-color:var(--accent);background:var(--accent-soft)}.profile-row-main{flex:280px;min-width:220px}.profile-row h3,.profile-row p{margin:0}.profile-row h3{font-size:17px}.profile-row p{color:var(--muted);font-size:13px}.profile-row input,.profile-create-form input,.profile-create-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.profile-create-form{gap:12px;display:grid}.profile-create-form label{color:var(--muted);gap:5px;font-size:13px;font-weight:600;display:grid}.danger-button{color:var(--risk)}.warning-status{color:#8a520f;background:#fff8ed;border-color:#ffd6a6}.stage-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;gap:8px;padding:10px;display:grid}.chip-row{flex-wrap:wrap;gap:8px;display:flex}.chip{color:#235b96;background:#edf5ff;border:1px solid #aac8eb;border-radius:999px;min-height:34px;padding:6px 11px}.passive-chip{align-items:center;min-height:28px;font-size:13px;display:inline-flex}.profile-document{border:1px solid var(--line);background:#fff;border-radius:10px;gap:18px;padding:24px;line-height:1.45;display:grid}.profile-header-section{text-align:left;border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.profile-name-line{color:var(--ink);letter-spacing:0;margin:0;font-size:28px;font-weight:800}.profile-contact-line{color:var(--muted);margin:0;font-size:14px}.profile-text-section{gap:8px;display:grid}.profile-text-section h3{color:var(--accent-strong);margin:0;font-size:16px}.profile-text-section p{margin:0}.profile-bullet{text-indent:-10px;padding-left:18px}.profile-line-break{height:8px}.clarity{background:#f8fbff;border:1px dashed #b9c9dd;border-radius:10px;gap:8px;padding:10px;display:grid}.clarity p{margin:0}.profile-interview-prompt{border:1px solid var(--line);background:#f8fbff;border-radius:10px;gap:14px;padding:14px;display:grid}.profile-interview-prompt h3,.profile-interview-prompt p{margin:0}.profile-interview-prompt p{color:#38526d;line-height:1.45}.profile-interview-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.profile-interview-option{background:#fff;border:1px solid #d7e2f1;border-radius:8px;align-content:space-between;gap:12px;padding:12px;display:grid}.profile-interview-option.recommended{background:#f3f8ff;border-color:#94bce8}.profile-interview-option.quiet{background:#fbfcfe}.profile-interview-option h4,.profile-interview-option p{margin:0}.profile-interview-option h4{font-size:17px}.profile-interview-option strong,.profile-interview-option span{margin-top:6px;display:block}.profile-interview-option span{color:var(--muted);font-size:13px}.option-heading-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.option-heading-row span{color:var(--accent-strong);background:#fff;border:1px solid #94bce8;border-radius:999px;margin:0;padding:3px 8px;font-size:12px;font-weight:700}.profile-interview-option button{justify-self:start}.chat-shell{border:1px solid var(--line);background:#f9fbff;border-radius:12px;grid-template-rows:minmax(240px,1fr) auto;display:grid;overflow:hidden}.chat-log{gap:8px;max-height:500px;padding:12px;display:grid;overflow-y:auto}.chat-bubble{border:1px solid var(--line);white-space:pre-wrap;border-radius:12px;max-width:78%;padding:9px 11px;line-height:1.35}.chat-bubble.assistant{background:#fff;justify-self:start}.coach-prompt{gap:8px;display:grid}.coach-prompt p{margin:0}.coach-prompt-title{color:#0f2943;font-size:17px;font-weight:700}.coach-prompt-gap{color:#193954;font-size:17px}.coach-prompt-question{color:#0b2941;font-size:18px;font-weight:700}.coach-prompt-examples{gap:4px;display:grid}.coach-prompt-examples strong{color:#163651;font-size:15px}.coach-prompt-examples ul{gap:3px;margin:0;padding-left:18px;display:grid}.coach-prompt-note{color:#3a5774;font-size:15px}.chat-bubble.user{background:#dcecff;border-color:#a7c6ea;justify-self:end}.chat-bubble.system{color:#355173;background:#edf4ff;border-style:dashed;justify-self:center;max-width:92%}.chat-bubble.thinking{color:#355173}.chat-input-row{border-top:1px solid var(--line);background:#fff;gap:8px;padding:10px;display:grid}.inline-working{color:#27496d;background:#f0f7ff;border:1px solid #b9d5f4;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:600}.chat-approval-row{flex-wrap:wrap;gap:8px;display:flex}.profile-review-two-column,.interview-context-two-column{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.current-workplace-panel,.job-interview-context-panel{border:1px solid var(--line);background:#fff;border-radius:12px;max-height:620px;padding:12px;overflow:auto}.current-workplace-panel h3,.job-interview-context-panel h3{margin:0 0 4px}.current-workplace-panel p,.job-interview-context-panel p{margin:0 0 6px}.job-interview-context-panel{gap:12px;display:grid}.job-interview-context-panel strong{color:#163651;margin-bottom:4px;display:block}.fact-replacement-review{border:1px solid var(--line);background:#f8fafc;border-radius:8px;flex-basis:100%;padding:10px}.fact-replacement-review p{margin:4px 0 0}.checkbox-line{align-items:flex-start;gap:8px;margin:8px 0 0;line-height:1.35;display:flex}.checkbox-line input{margin-top:3px}.fact-replacement-review span{color:#64748b;font-weight:700}.strategy-panel{gap:14px;display:grid}.strategy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-heading h3{margin:0}.strategy-status{border:1px solid var(--line);text-transform:capitalize;border-radius:999px;padding:4px 10px;font-size:12px}.strategy-status.approved{color:#166534;background:#f0fdf4;border-color:#86efac}.strategy-list ul{margin:6px 0 0;padding-left:20px}.strategy-table-wrap{overflow-x:auto}.score-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.score-comparison,.cv-compare,.tailoring-summary,.final-letter,.employer-answers,.job-apply-header{border:1px solid var(--line);color:var(--text);background:#fff;border-radius:10px;gap:10px;padding:14px;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;display:grid}.score-comparison h3,.score-band h4,.score-band-heading{margin:0}.score-comparison h3,.cv-compare h3,.tailoring-summary h3,.employer-answers h3,.job-apply-header h3{color:var(--text);margin:0;font-size:16px;font-weight:800;line-height:1.25}.cv-pane h4,.tailoring-summary h4,.final-letter-heading h4,.answer-item h4,.score-band h4{color:var(--text);margin:0;font-size:14px;font-weight:800;line-height:1.3}.score-band-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.score-band-compact{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.score-band-compact h4,.score-band-heading span{font-size:14px}.score{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.score strong{font-size:28px;display:block}.score small{margin-top:6px;display:block}.label-pass{color:var(--done)}.label-borderline{color:var(--warn)}.label-risk{color:var(--risk)}.cv-compare-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cv-pane{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.cv-pane-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-mode-toggle{gap:6px;display:flex}.cv-edit-doc{resize:vertical;white-space:pre-wrap;background:#fcfdff;height:560px;min-height:560px;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:13px;line-height:1.45;overflow:auto}.cv-preview-doc{border:1px solid var(--line);color:#111827;background:#fff;border-radius:8px;height:560px;padding:22px 26px;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.42;overflow:auto}.cv-preview-name{color:#22364a;letter-spacing:0;margin-bottom:6px;font-size:24px;font-weight:800}.cv-preview-contact{color:#24364a;line-height:1.35}.cv-preview-section{color:#1f4e79;letter-spacing:0;border-bottom:1px solid #2f9de8;margin-top:22px;margin-bottom:8px;padding-bottom:3px;font-size:16px;font-weight:800}.cv-preview-profile-text,.cv-preview-text{margin:0 0 8px}.cv-preview-profile-text{max-width:78ch}.cv-preview-role-title{margin-top:12px;margin-bottom:2px;font-weight:800}.cv-preview-role-meta{color:#1f2937;margin-bottom:5px;font-style:italic;font-weight:400}.cv-preview-bullet{margin-bottom:4px;padding-left:16px;position:relative}.cv-preview-bullet:before{content:"-";position:absolute;left:0}.cv-preview-bullet.compact{margin-bottom:3px}.cv-preview-space{height:8px}.tailoring-summary-notes,.tailoring-summary-partial{gap:6px;display:grid}.tailoring-summary-notes p,.tailoring-summary-partial p{margin:0}.tailoring-summary-partial p{color:var(--muted)}.tailoring-summary-notes ul,.tailoring-summary-partial ul{gap:3px;margin:0;padding-left:18px;display:grid}.double-check{background:#fff1f4;border:1px solid #f0c6cf;border-radius:10px;gap:8px;padding:14px;display:grid}.double-check-title{color:#7a2e3b;margin:0;font-weight:800}.double-check>p{color:#7a2e3b;margin:0;font-size:14px}.double-check-item{background:#fff;border:1px solid #f3d3da;border-radius:8px;gap:4px;padding:8px;display:grid}.double-check-context{color:var(--text);margin:0;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:14px}.double-check-note{color:#7a2e3b;margin:0;font-size:14px}.final-letters{grid-template-columns:1fr 1fr;gap:10px;display:grid}.final-letter-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.final-letter-textarea{resize:vertical;white-space:pre-wrap;background:#fcfdff;height:320px;min-height:320px;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45;overflow:auto}.employer-answers-heading{gap:4px;display:grid}.employer-answers-heading p,.answer-item h4,.answer-variant p,.answer-clarifier p,.answer-guidance{margin:0}.employer-answers-actions{justify-content:flex-start;display:flex}.employer-answers-heading p,.answer-guidance{color:var(--muted);font-size:14px;line-height:1.45}.employer-answers-questions,.answer-situation{resize:vertical;background:#fcfdff;width:100%;font-family:Aptos,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.45}.answer-items{gap:8px;display:grid}.answer-item{border:1px solid var(--line);background:#fff;border-radius:8px;gap:8px;padding:10px;display:grid}.answer-clarifier,.answer-variants{gap:8px;display:grid}.answer-story-bank{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.answer-story-bank summary{cursor:pointer;font-weight:700}.answer-story-list{gap:8px;margin-top:10px;display:grid}.answer-story,.answer-story-actions{gap:8px;display:grid}.answer-story{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.answer-story p,.answer-story-list>p{margin:0}.answer-story-actions{grid-template-columns:repeat(auto-fit,minmax(80px,max-content))}.answer-log-heading,.answer-log-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.answer-log-heading{flex-wrap:wrap}.answer-log-heading span{color:var(--muted);font-size:13px}.answer-log-controls{justify-content:flex-start}.answer-log-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:32px;padding:5px 8px}.answer-variant{border:1px solid var(--line);background:#fff;border-radius:8px;gap:6px;padding:10px;display:grid}.answer-variant-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.answer-variant-heading span{color:#263b52;text-transform:uppercase;font-size:12px;font-weight:700}.job-apply-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.job-apply-description{border:1px solid var(--line);white-space:pre-wrap;background:#f9fbff;border-radius:8px;max-height:260px;margin-top:10px;padding:8px;font-size:13px;overflow:auto}.muted{color:var(--muted)}@media (max-width:1080px){.wizard-header{flex-direction:column}.account-menu{justify-self:stretch;width:100%}.account-trigger{justify-content:space-between;width:100%}.account-popover{width:100%;left:0;right:auto}.wizard-main,.profile-review-two-column,.interview-context-two-column{grid-template-columns:1fr}}@media (max-width:820px){.auth-gate-panel{display:grid}.auth-gate-actions{justify-content:flex-start}.workspace-switcher,.score-band,.profile-interview-options{grid-template-columns:1fr}.history-heading{display:grid}.cv-compare-grid,.final-letters{grid-template-columns:1fr}.mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-step{min-width:150px}.stage-card h2{font-size:25px}}.site-nav{border-bottom:1px solid var(--line);background:var(--surface)}.site-nav-inner{width:min(var(--page-width), 100%);max-width:var(--page-width);align-items:center;gap:24px;margin:0 auto;padding:0 24px;display:flex}.site-nav-brand-link{color:inherit;text-decoration:none}.site-nav-brand{align-items:center;gap:8px;padding:4px 0;display:inline-flex}.site-nav-brand-icon{object-fit:contain;width:60px;height:39px;display:block}.site-nav-wordmark{font-family:var(--font-geist), "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;letter-spacing:-.03em;color:#111827;font-size:16px;font-weight:700;line-height:1}.site-nav-links{gap:4px;display:flex}.site-nav-link{color:var(--muted);border-bottom:2px solid #0000;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.site-nav-link:hover{color:var(--ink)}.site-nav-link.active{color:var(--accent-strong);border-bottom-color:var(--accent)}.home{max-width:var(--page-width);gap:40px;margin:0 auto;padding:48px 24px 64px;display:grid}.home-hero{text-align:center;justify-items:center;gap:16px;display:grid}.home-hero h1{margin:0;font-size:40px}.home-tagline{color:var(--muted);margin:0;font-size:18px}.home-cta{background:var(--accent);color:#fff;border-radius:10px;margin-top:8px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-block}.home-cta:hover{background:var(--accent-strong)}.home-how h2{margin:0 0 12px;font-size:20px}.home-steps{color:var(--ink);gap:8px;margin:0;padding-left:20px;display:grid}.home-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-card{border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:12px;gap:6px;padding:18px;text-decoration:none;display:grid}.home-card:hover{border-color:var(--accent);background:var(--surface-soft)}.home-card strong{font-size:16px}.home-card span{color:var(--muted);font-size:14px}.home-card-arrow{color:var(--accent);font-size:18px}@media (max-width:720px){.home-sections{grid-template-columns:1fr}}.site-nav-account{align-items:center;gap:10px;margin-left:auto;display:flex;position:relative}@media (max-width:980px){.site-nav-inner{flex-wrap:wrap;row-gap:8px;padding-top:6px;padding-bottom:6px}.site-nav-links{order:3;width:100%;overflow-x:auto}.site-nav-account{margin-left:0}}.application-stage-page.signin-page{max-width:480px}.signin-page .auth-dock{border:1px solid var(--line);background:#fff;border-radius:12px;padding:24px}.stage-nav{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.stage-nav-link{border:1px solid var(--line);background:var(--bg-soft);color:var(--muted);border-radius:20px;padding:6px 14px;font-size:13px;font-weight:500;text-decoration:none}.stage-nav-link.active{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft);font-weight:600}.busy-overlay{z-index:1000;background:#141e2873;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.busy-overlay-card{text-align:center;background:#fff;border-radius:14px;justify-items:center;gap:18px;max-width:420px;padding:28px 36px;display:grid;box-shadow:0 12px 40px #0f1e3240}.busy-overlay-text{color:var(--ink);margin:0;font-size:14px;font-weight:500}
