:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#061421;--background-glow:#10b8c617;--surface:#0a1f31b8;--surface-strong:#0d273beb;--text:#f3faff;--muted:#a9bdcc;--primary:#10b8c6;--primary-hover:#16d0dd;--success:#35c978;--warning:#f2b84b;--danger:#f06a6a;--accent-text:#5ce6ef;--error-text:#ff9696;--border:#76c7e52e;--focus:#16d0dd80;--shadow:0 22px 60px #00070f52;background:var(--background);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#edf6fa;--background-glow:#10b8c61f;--surface:#ffffffc2;--surface-strong:#fffffff5;--text:#102434;--muted:#526979;--accent-text:#087b78;--error-text:#a5223b;--border:#1f5e782b;--focus:#087f7a;--shadow:0 22px 60px #214a5c24}*{box-sizing:border-box}body{background:radial-gradient(circle at 78% 8%, var(--background-glow), transparent 32rem), var(--background);min-width:320px;min-height:100vh;margin:0}button,a,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible{outline:3px solid var(--focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{background:var(--primary);color:#02171c;cursor:pointer;border:1px solid #0000;border-radius:10px;min-height:44px;padding:0 18px;font-weight:700}button:hover:not(:disabled){background:var(--primary-hover)}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar,.topbar,.next-action,.content-section,.pipeline{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2)}.sidebar{border-width:0 1px 0 0;flex-direction:column;height:100vh;padding:22px 16px;display:flex;position:sticky;top:0}.brand{min-height:44px;color:var(--text);align-items:center;gap:10px;padding:0 10px;font-weight:760;text-decoration:none;display:flex}.brand svg,.empty-state svg,.next-action-icon svg{fill:none;width:25px;stroke:var(--primary-hover);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round}nav{gap:7px;margin-top:32px;display:grid}.nav-item{width:100%;min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:10px;justify-content:flex-start;align-items:center;padding:0 13px;font-weight:620;text-decoration:none;display:flex}.nav-item-active{border-color:var(--border);color:var(--text);background:#10b8c61a}.credential-status{border:1px solid var(--border);background:var(--surface-strong);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin-top:auto;padding:14px;text-decoration:none;display:flex}.credential-status:hover{border-color:#10b8c67a}.credential-status div{gap:4px;display:grid}.credential-status strong{font-size:.86rem}.credential-status span:last-child{color:var(--muted);font-size:.8rem}.status-dot{border-radius:50%;flex:none;width:9px;height:9px;margin-top:5px}.status-dot-warning{background:var(--warning)}.status-dot-success{background:var(--success)}.workspace{min-width:0;padding:18px 24px 36px}.topbar{border-radius:14px;justify-content:space-between;align-items:center;min-height:82px;padding:14px 20px;display:flex}.topbar-actions{flex-wrap:wrap;gap:10px;display:flex}h1,h2,p{margin-top:0}h1{margin-bottom:5px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1}.workspace-page-title{margin-bottom:5px;font-size:clamp(1.5rem,2vw,2rem);line-height:1.1;display:block}h2{margin-bottom:6px;font-size:1.05rem;line-height:1.3}p{color:var(--muted);margin-bottom:0;line-height:1.55}.icon-button{border-color:var(--border);background:var(--surface-strong);color:var(--text)}.workspace main{gap:18px;max-width:1160px;margin:20px auto 0;display:grid}.button-link{background:var(--primary);color:#02171c;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-weight:700;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--primary-hover)}.button-secondary{border-color:var(--border);background:var(--surface-strong);color:var(--text)}.button-danger{color:var(--text);background:#f06a6a1a;border-color:#f06a6a6b}button.button-danger:hover:not(:disabled){background:#f06a6a38}.auth-shell,.onboarding-shell,.settings-shell{min-height:100vh}.auth-header,.onboarding-header{border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:76px;padding:14px clamp(18px,4vw,52px);display:flex}.auth-main{place-items:center;min-height:calc(100vh - 76px);padding:36px 18px;display:grid}.auth-card,.onboarding-card,.onboarding-progress,.settings-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);border-radius:16px}.auth-card{width:min(100%,520px);padding:clamp(24px,5vw,38px)}.auth-card>p,.onboarding-card>p,.settings-card>p{margin-bottom:24px}.eyebrow{color:var(--primary-hover);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.77rem;font-weight:760}form{gap:18px;display:grid}label{color:var(--text);gap:7px;font-size:.9rem;font-weight:680;display:grid}input,select,textarea{border:1px solid var(--border);background:var(--surface-strong);width:100%;min-height:46px;color:var(--text);border-radius:10px;padding:10px 12px}textarea{resize:vertical;min-height:220px}input[readonly]{color:var(--muted);cursor:default}.field-help,.field-error,.optional-label,.form-actions>span,.form-action-end>span{font-size:.78rem;font-weight:520}.field-help,.optional-label,.form-actions>span,.form-action-end>span{color:var(--muted)}.field-error{color:var(--error-text)}.input-choice-note{border-left:3px solid var(--accent);color:var(--muted);background:#10b8c612;padding:10px 12px;font-size:.86rem}.input-choice-note strong{color:var(--text)}.auth-form-link{text-align:right}.auth-form-link a{color:var(--accent-text);font-weight:680}.auth-note{text-align:center;margin-top:22px;margin-bottom:0;font-size:.84rem}.auth-result{gap:18px;display:grid}.form-alert,.form-success{color:var(--text);background:#f06a6a17;border:1px solid #f06a6a5c;border-radius:10px;padding:12px 14px;font-size:.88rem}.form-success{background:#35c97817;border-color:#35c9785c}.status-panel{text-align:center;align-content:center;justify-items:center;gap:14px;min-height:220px;display:grid}.spinner{border:3px solid var(--border);border-top-color:var(--primary-hover);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.onboarding-main{grid-template-columns:minmax(0,1fr);gap:24px;max-width:1040px;margin:0 auto;padding:36px 24px 60px;display:grid}.settings-main{width:min(100%,800px);margin:0 auto;padding:36px 18px 60px}.settings-card{padding:clamp(24px,5vw,38px)}.key-status{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.key-status-active{background:#35c97814;border-color:#35c97857}.key-status div{gap:5px;display:grid}.key-status span:not(.status-dot){color:var(--muted);font-size:.84rem}.key-form,.key-actions,.delete-confirmation,.settings-card>.form-alert{margin-top:20px}.key-actions{flex-wrap:wrap;gap:12px;display:flex}.key-form-actions{justify-content:flex-end}.delete-confirmation{background:#f06a6a12;border:1px solid #f06a6a52;border-radius:12px;padding:16px}.delete-confirmation>p{margin-top:0}.delete-confirmation .key-actions{margin-top:14px}.compact-status{min-height:180px}.onboarding-main>*,.management-page{min-width:0}.management-page>.onboarding-card,.management-page>.settings-card,.management-page>.auth-card{width:100%}.onboarding-progress,.onboarding-card{padding:24px}.onboarding-progress{align-self:start}.progress-copy{justify-content:space-between;gap:12px;margin-bottom:14px;font-size:.8rem;display:flex}.progress-copy span{color:var(--muted)}.progress-root{background:var(--border);border-radius:999px;height:7px;overflow:hidden}.progress-indicator{border-radius:inherit;background:var(--primary);height:100%}.onboarding-progress ol{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none;display:grid}.onboarding-progress li{min-height:36px;color:var(--muted);text-align:center;place-items:center;gap:10px;font-size:.86rem;font-weight:650;display:grid}.onboarding-progress li span{border:1px solid var(--border);border-radius:50%;place-items:center;width:26px;height:26px;font-size:.74rem;display:inline-grid}.onboarding-progress li[aria-current=step]{color:var(--text)}.onboarding-progress li[aria-current=step] span{border-color:var(--primary);color:var(--primary-hover);background:#10b8c626}.onboarding-progress li.progress-step-complete span{border-color:var(--success);color:var(--success);background:#35c9781f}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:18px;font-size:1rem;font-weight:740}.delete-confirmation>legend{margin-bottom:6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.form-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding-top:18px;display:flex}.form-action-end{justify-content:flex-end;align-items:center;gap:16px;display:flex}.checkbox-fieldset,.privacy-note{border-top:1px solid var(--border);padding-top:18px}.checkbox-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkbox-option{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;display:flex}.checkbox-option input{width:20px;min-height:20px;accent-color:var(--primary)}.privacy-note{gap:5px;display:grid}.privacy-note p{font-size:.84rem}.source-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.source-mode label{border:1px solid var(--border);background:var(--surface-strong);border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:9px 12px;display:flex}.source-mode input{width:20px;min-height:20px;accent-color:var(--primary)}.file-drop{border:1px dashed var(--primary);background:#10b8c60d;border-radius:12px;align-content:center;min-height:150px;padding:20px}.file-drop span{color:var(--muted);font-size:.8rem;font-weight:520}.source-summary{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.source-summary>div:first-child{gap:5px;min-width:0;display:grid}.source-summary span,.source-summary small{overflow-wrap:anywhere}.source-summary small{color:var(--muted)}.source-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.experience-editor{gap:22px}.required-label{align-items:baseline;gap:4px;display:inline-flex}.evidence-list{gap:16px;display:grid}.evidence-card{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;gap:16px;padding:18px;display:grid}.evidence-card>legend{margin-bottom:0;padding-inline:5px}.evidence-card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.evidence-card-heading p{font-size:.84rem}.evidence-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.add-evidence-button{width:fit-content;margin-top:14px;margin-right:10px}.onboarding-key-actions{margin-top:22px}.review-card{gap:22px;display:grid}.review-card>p,.completion-panel>p{margin:0}.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-section{border:1px solid var(--border);background:var(--surface-strong);border-radius:12px;align-content:start;gap:14px;padding:18px;display:grid}.review-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.review-section h2,.review-missing h2{margin:0;font-size:1rem}.review-status{color:var(--warning);white-space:nowrap;background:#e597001a;border:1px solid #e5970059;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:760}.review-status-complete{color:var(--success);background:#35c97817;border-color:#35c97857}.review-section dl{gap:10px;margin:0;display:grid}.review-section dl>div{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.review-section dt{color:var(--muted);font-size:.8rem}.review-section dd{overflow-wrap:anywhere;margin:0;font-size:.84rem;font-weight:650}.review-section>a,.review-links a{width:fit-content;color:var(--accent-text);font-size:.84rem;font-weight:700}.review-links{flex-wrap:wrap;gap:18px;display:flex}.review-missing{background:#e5970014;border:1px solid #e5970059;border-radius:12px;padding:16px}.review-missing ul{flex-wrap:wrap;gap:10px 24px;margin:12px 0 0;padding-left:20px;display:flex}.review-missing a{color:var(--accent-text);font-weight:680}.review-actions{border-top:0;padding-top:0}.completion-panel{text-align:center;justify-items:center;gap:14px;max-width:650px;margin:0 auto;padding:clamp(24px,6vw,54px) 0;display:grid}.completion-mark{width:64px;height:64px;color:var(--success);background:#35c9781f;border:1px solid #35c9786b;border-radius:50%;place-items:center;font-size:1.8rem;font-weight:800;display:grid}.completion-actions{border-top:0;justify-content:center;margin-top:8px}.delete-confirmation{border-top:1px solid var(--border);grid-column:1/-1;gap:8px;padding-top:14px;display:grid}.delete-confirmation>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.menu-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:24px}.drawer-backdrop{display:none}.next-action{border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.next-action-icon{border:1px solid var(--border);background:#10b8c617;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.content-section,.pipeline{border-radius:14px;padding:20px}.section-heading{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding-bottom:16px;display:flex}.empty-state{text-align:center;justify-items:center;gap:9px;min-height:250px;padding:48px 20px;display:grid}.empty-state svg{width:38px;height:38px}.analysis-run-list{gap:14px;padding-top:18px;display:grid}.analyzed-jobs-page{gap:20px;display:grid}.history-toolbar{grid-template-columns:minmax(220px,1.6fr) repeat(2,minmax(170px,.8fr)) auto;align-items:end;gap:14px;display:grid}.history-toolbar label{min-width:0;color:var(--muted);gap:7px;font-size:.84rem;font-weight:700;display:grid}.history-toolbar-actions,.history-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-count{color:var(--muted);margin:0}.history-result-summary{grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;display:grid}.history-result-summary p,.history-result-summary small,.analysis-run-heading h2{overflow-wrap:anywhere;margin:0}.history-result-summary p,.history-result-summary small{color:var(--muted);margin-top:5px;display:block}.history-actions{justify-content:flex-start}.load-more-button{justify-self:center}.documents-feedback{justify-items:start;gap:12px;padding-top:18px;display:grid}.application-toolbar,.application-actions,.application-entry-action{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.application-list{gap:14px;padding-top:18px;display:grid}.application-card{border:1px solid var(--border);content-visibility:auto;contain-intrinsic-size:520px;background:#10b8c609;border-radius:12px;padding:18px}.application-card>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.application-card h2,.application-card p{margin:0}.application-stage{border:1px solid var(--border);white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:.8rem;font-weight:700}.application-date{color:var(--muted);margin-bottom:12px}.application-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.application-form label{color:var(--muted);gap:6px;font-weight:700;display:grid}.application-form input,.application-form select,.application-form textarea{width:100%}.application-notes,.application-form .application-actions{grid-column:1/-1}.application-form .application-actions{justify-content:flex-end}.application-form .application-actions>div{margin-right:auto}.document-groups{gap:14px;padding-top:18px;display:grid}.document-library-actions,.document-group-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.document-group{border:1px solid var(--border);background:#10b8c609;border-radius:12px;overflow:hidden}.document-group-hidden{background:#94a3b80f;border-style:dashed}.document-group>header,.document-group li{justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.document-group>header{border-bottom:1px solid var(--border)}.document-group h2,.document-group p{margin:0}.document-group p,.document-group li span{color:var(--muted)}.document-group ul{margin:0;padding:0;list-style:none}.document-group li+li{border-top:1px solid var(--border)}.document-group li>div{gap:4px;min-width:0;display:grid}.document-group li span{font-size:.84rem}.resume-qa-panel{border:1px solid var(--border);background:#10b8c609;border-radius:12px;gap:16px;padding:18px;display:grid}.resume-qa-panel-compact{--resume-qa-content-margin:0 14px 14px;background:var(--panel);margin:0 18px 16px;padding:0}.resume-qa-panel-compact>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px;font-weight:700;display:flex}.resume-qa-panel-compact[open]>summary{border-bottom:1px solid var(--border)}.resume-qa-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resume-qa-heading h2,.resume-qa-heading p,.resume-qa-category h4,.resume-qa-warnings h4{margin:0}.resume-qa-heading p{color:var(--muted);margin-top:4px}.resume-qa-grid{margin:var(--resume-qa-content-margin,0);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.resume-qa-category{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}.resume-qa-category ul,.resume-qa-warnings ul{gap:9px;margin:10px 0 0;padding:0;list-style:none;display:grid}.resume-qa-check{overflow-wrap:anywhere;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.resume-qa-check strong{color:var(--success);font-size:.78rem}.run-status-passed{color:var(--success);border-color:#35c97861}.resume-qa-check-needs_attention strong,.run-status-blocked{color:var(--error-text);border-color:#f06a6a61}.resume-qa-check span,.resume-qa-warnings li{color:var(--muted)}.resume-qa-warnings{margin:var(--resume-qa-content-margin,0);border-left:3px solid var(--warning);padding-left:14px}.resume-qa-recovery{margin-top:-8px}.analysis-run{border:1px solid var(--border);background:#10b8c609;border-radius:12px;gap:16px;padding:18px;display:grid}.analysis-run-heading,.analysis-progress>div{justify-content:space-between;align-items:center;gap:16px;display:flex}.analysis-run-heading h3,.analysis-run-heading p,.analysis-result p,.run-message p{margin:0}.analysis-run-heading p{color:var(--muted);margin-top:3px}.run-status{border:1px solid var(--border);color:var(--accent-text);border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:750}.run-status-completed{color:var(--success);border-color:#35c97861}.run-status-failed{color:var(--error-text);border-color:#f06a6a61}.analysis-progress{color:var(--muted);gap:8px;font-size:.9rem;display:grid}.analysis-progress progress{width:100%;height:8px;accent-color:var(--primary)}.analysis-result{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:18px;padding-top:16px;display:grid}.analysis-score{background:#35c97812;border:1px solid #35c97852;border-radius:10px;align-content:center;justify-items:center;min-height:86px;display:grid}.analysis-score strong{color:var(--success);font-size:1.8rem}.analysis-score span,.analysis-keywords dt{color:var(--muted);font-size:.75rem;font-weight:700}.analysis-keywords{gap:8px;margin:14px 0 0;display:grid}.analysis-keywords div{grid-template-columns:110px minmax(0,1fr);gap:10px;display:grid}.analysis-keywords dd{overflow-wrap:anywhere;margin:0}.run-message-error{border-left:3px solid var(--danger);padding-left:12px}.run-message a,.button-link-inline{min-height:44px;color:var(--accent-text);padding-top:10px;font-weight:700;display:inline-block}.button-link-inline{cursor:pointer;background:0 0;border:0;text-decoration:underline}.run-detail{gap:24px;min-width:0;display:grid}.run-detail-heading,.run-detail-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.run-detail-heading>div,.run-detail-summary>div,.run-detail-list{min-width:0}.run-detail-heading h1,.run-detail-heading p,.run-detail-summary h2,.run-detail-summary p,.run-detail-list h3,.run-detail-list p{overflow-wrap:anywhere;margin:0}.run-detail-heading p,.run-detail-list p{color:var(--muted);margin-top:4px}.run-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.run-detail-meta div,.run-detail-list{border:1px solid var(--border);background:#10b8c609;border-radius:10px;padding:14px}.run-detail-meta dt{color:var(--muted);font-size:.78rem;font-weight:700}.run-detail-meta dd{overflow-wrap:anywhere;margin:4px 0 0}.run-detail-analysis{border-top:1px solid var(--border);gap:18px;padding-top:20px;display:grid}.run-detail-summary{grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.run-detail-summary h2{margin-top:8px}.run-detail-summary p{margin-top:8px;line-height:1.6}.recommendation{border:1px solid var(--border);color:var(--accent-text);border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:750;display:inline-flex}.recommendation-strong_match{color:var(--success);border-color:#35c97861}.recommendation-weak_match{color:var(--error-text);border-color:#f06a6a61}.run-detail-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.run-detail-list ul{gap:7px;margin:10px 0 0;padding-left:20px;display:grid}.run-detail-list li{overflow-wrap:anywhere}.run-detail-actions{border-top:1px solid var(--border);justify-content:flex-start;padding-top:20px}.run-detail-feedback{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-link-inline:disabled{cursor:wait;opacity:.65}.run-message-actions{flex-wrap:wrap;gap:8px 20px;display:flex}.pipeline ol{grid-template-columns:repeat(5,1fr);gap:2px;margin:20px 0 0;padding:0;list-style:none;display:grid}.pipeline li{border-bottom:3px solid var(--border);text-align:center;gap:7px;min-width:0;padding:12px;display:grid}.pipeline li:first-child{border-bottom-color:var(--warning)}.pipeline li:nth-child(2){border-bottom-color:var(--primary)}.pipeline li:last-child{border-bottom-color:var(--success)}.pipeline li span{font-size:1.35rem;font-weight:760}.pipeline li strong{color:var(--muted);text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.menu-button{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.next-action,.content-section,.pipeline{background:var(--background)}}@media (width<=800px){.history-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.history-toolbar label:first-child,.history-toolbar-actions{grid-column:1/-1}.application-toolbar,.application-actions,.application-form .application-actions{flex-direction:column;align-items:stretch}.application-toolbar>*,.application-actions>*,.application-form .application-actions>div{width:100%;margin-right:0}.application-form{grid-template-columns:1fr}.application-notes,.application-form .application-actions{grid-column:auto}.application-card>header{flex-direction:column}.app-shell{display:block}.menu-button{z-index:30;place-items:center;width:48px;padding:0;transition:left .18s;display:inline-grid;position:fixed;top:14px;left:14px}.menu-button-open{left:calc(min(292px,86vw) - 62px)}.sidebar{z-index:20;background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(292px,86vw);transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.sidebar-open{transform:translate(0)}.drawer-backdrop{z-index:10;background:#00070f94;border:0;border-radius:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:fixed;inset:0}button.drawer-backdrop:hover:not(:disabled){background:#00070f94}.onboarding-main{grid-template-columns:1fr;padding:24px 14px 48px}.onboarding-progress ol{display:none}.workspace{padding:14px}.topbar{min-height:70px;padding-left:62px}}@media (width<=600px){.topbar p,.icon-button{display:none}.next-action{grid-template-columns:auto minmax(0,1fr)}.next-action button{grid-column:1/-1;width:100%}.pipeline ol{grid-template-columns:1fr}.pipeline li{text-align:left;grid-template-columns:auto 1fr;align-items:center}.analysis-run-heading{flex-direction:column;align-items:flex-start}.analyzed-jobs-page .section-heading,.history-toolbar,.history-result-summary,.history-actions{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.analyzed-jobs-page .section-heading .button-link,.history-toolbar-actions,.history-toolbar-actions>*,.history-actions>*,.load-more-button{width:100%}.documents-section .section-heading,.document-group>header,.document-group li{flex-direction:column;align-items:stretch}.documents-section .section-heading .button-link,.document-library-actions,.document-library-actions>*,.document-group-actions,.document-group-actions>*,.document-group li button{width:100%}.document-library-actions,.document-group-actions{align-items:stretch}.analysis-result{grid-template-columns:1fr}.analysis-score{min-height:72px}.analysis-keywords div{grid-template-columns:1fr;gap:3px}.run-detail-heading,.run-detail-actions,.run-detail-feedback{flex-direction:column;align-items:stretch}.run-detail-meta,.run-detail-summary,.run-detail-analysis-grid,.resume-qa-grid{grid-template-columns:1fr}.resume-qa-heading,.resume-qa-panel-compact>summary,.resume-qa-check{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.resume-qa-panel-compact{margin-inline:12px}.run-detail-summary .analysis-score{min-height:78px}.run-detail-actions>*,.run-detail-feedback>*{width:100%}.auth-header,.onboarding-header{padding-inline:14px}.auth-card,.onboarding-card,.onboarding-progress,.settings-card{padding:20px}.form-grid{grid-template-columns:1fr}.form-actions{flex-direction:column;align-items:stretch}.form-actions button,.form-actions .button-link,.auth-card form button{width:100%}.key-actions{flex-direction:column;align-items:stretch}.key-actions button{width:100%}.checkbox-grid{grid-template-columns:1fr 1fr}.form-action-end{flex-direction:column;align-items:stretch}.source-mode,.source-summary{grid-template-columns:1fr}.evidence-card-heading{flex-direction:column;align-items:stretch}.evidence-card-heading button,.add-evidence-button{width:100%}.evidence-detail-grid,.review-grid{grid-template-columns:1fr}.review-section dl>div{grid-template-columns:1fr;gap:3px}.source-actions,.source-actions button,.delete-confirmation>div,.delete-confirmation button{width:100%}}@media (prefers-reduced-motion:reduce){.menu-button,.sidebar{transition:none}.spinner{animation:none}}
