:root{--background:#f7f8fa;--surface:#ffffff;--surface-subtle:#f3f6fb;--text:#111827;--text-muted:#566379;--text-soft:#596579;--border:#e5e7eb;--border-strong:#d6dce7;--primary:#315efb;--primary-dark:#2446c7;--primary-soft:#edf2ff;--success:#136b52;--success-soft:#e7f7f1;--warning:#80500c;--warning-soft:#fff5df;--danger:#c54848;--danger-soft:#fff0f0;--shadow:0 10px 30px rgba(23,32,51,0.06)}*{box-sizing:border-box}body,html{background:var(--background)}body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-size:14px;letter-spacing:0}button,input,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(49,94,251,.28);outline-offset:2px}.app-shell,.sidebar{min-height:100vh;display:flex}.sidebar{width:256px;flex:0 0 256px;background:#fbfcfe;border-right:1px solid var(--border);padding:22px 16px 16px;flex-direction:column}.brand-lockup{display:flex;align-items:center;gap:10px;padding:0 9px 25px}.brand-mark{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;background:var(--primary);box-shadow:0 5px 12px rgba(49,94,251,.24)}.brand-lockup strong{display:block;font-size:15px;letter-spacing:-.01em}.brand-lockup span{display:block;margin-top:2px;font-size:11px;color:var(--text-muted)}.eyebrow,.sidebar-label{color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sidebar-label{padding:0 10px 9px}.task-card{padding:13px 13px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 14px rgba(23,32,51,.03)}.task-card-top{display:flex;align-items:center;gap:6px;color:var(--success);font-size:11px;font-weight:650}.task-card-top .compact{margin-left:auto}.status-dot,.task-dot{width:6px;height:6px;border-radius:50%;background:var(--success);display:inline-block}.task-card>strong{display:block;margin-top:12px;font-size:14px}.task-card>span{display:block;margin-top:4px}.task-card>span,.task-score{color:var(--text-muted);font-size:12px}.task-score{display:flex;align-items:baseline;justify-content:space-between;margin-top:18px}.task-score strong{color:var(--text);font-size:18px}.progress-track{height:5px;overflow:hidden;border-radius:99px;background:#e8edf5}.progress-track span{display:block;height:100%;border-radius:inherit;background:var(--primary);transition:width .35s ease}.task-card .progress-track{margin-top:8px}.side-nav{display:grid;grid-gap:4px;gap:4px;margin-top:22px}.nav-item{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;padding:0 11px;border:0;border-radius:7px;background:transparent;color:var(--text-muted);text-align:left;transition:background .2s,color .2s}.nav-item:hover{background:#f1f4f9;color:var(--text)}.nav-item-active{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav-check{margin-left:auto;color:var(--success)}.sidebar-bottom{margin-top:auto}.privacy-note{display:flex;align-items:center;gap:8px;padding:12px 10px;color:var(--text-soft);font-size:11px;line-height:1.45}.privacy-note svg{flex:0 0 auto;color:var(--success)}.account-button{width:100%;display:flex;align-items:center;gap:9px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left}.account-button>svg{margin-left:auto;color:var(--text-soft)}.account-copy{min-width:0;flex:1 1}.account-copy small,.account-copy strong{display:block}.account-copy strong{font-size:12px}.account-copy small{margin-top:2px;color:var(--text-muted);font-size:10px}.avatar{width:30px;height:30px;display:inline-grid;place-items:center;border-radius:50%;background:#e7ecff;color:var(--primary);font-size:12px;font-weight:750}.avatar-small{width:27px;height:27px}.main-shell{min-width:0;flex:1 1}.topbar{height:66px;justify-content:space-between;padding:0 42px;border-bottom:1px solid var(--border);background:rgba(251,252,254,.86)}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:8px;color:var(--text-soft);font-size:12px}.breadcrumb strong{color:var(--text);font-weight:650}.topbar-actions{display:flex;align-items:center;gap:14px}.language-select{display:inline-flex;align-items:center}.language-select select{width:112px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:11px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.model-consent-toggle{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px;font-weight:650;white-space:nowrap;cursor:pointer}.model-consent-toggle input{position:relative;width:32px;height:18px;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;border:1px solid var(--border-strong);border-radius:99px;background:#e9edf3;transition:background .18s,border-color .18s}.model-consent-toggle input:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(17,24,39,.2);transition:transform .18s}.model-consent-toggle input:checked{border-color:var(--primary);background:var(--primary)}.model-consent-toggle input:checked:after{transform:translateX(14px)}.model-consent-toggle input:focus-visible{outline:3px solid rgba(49,94,251,.24);outline-offset:2px}.status-pill{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;min-height:24px;padding:3px 8px;border-radius:999px;font-size:10px;font-weight:700;line-height:1.1;white-space:nowrap}.status-blue{background:var(--primary-soft);color:var(--primary)}.status-green{background:var(--success-soft);color:var(--success)}.status-amber{background:var(--warning-soft);color:var(--warning)}.status-gray{background:#f1f4f8;color:var(--text-muted)}.icon-button{width:32px;height:32px;display:inline-grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--text-muted)}.icon-button:hover{background:#edf1f6;color:var(--text)}.mobile-menu{display:none;border:0;background:transparent;color:var(--text-muted)}.mobile-nav-backdrop,.mobile-nav-close{display:none}.content-wrap{width:min(1180px,calc(100% - 72px));margin:0 auto;padding:36px 0 64px}.page-header{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;margin-bottom:26px}.page-header h1{margin:7px 0 8px;font-size:34px;line-height:1.15;letter-spacing:0}.page-header p{margin:0;color:var(--text-muted);line-height:1.65}.page-header-action{flex:0 0 auto}.button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s}.button:hover:not(:disabled){transform:translateY(-1px)}.button-primary{background:var(--primary);color:#fff;box-shadow:0 5px 13px rgba(49,94,251,.17)}.button-primary:hover:not(:disabled){background:var(--primary-dark)}.button-ghost{border-color:var(--border-strong);background:#fff;color:var(--text)}.button-ghost:hover:not(:disabled){border-color:#aeb8c9;background:#f8fafc}.button-dark{background:#172033;color:#fff}.button-dark:hover:not(:disabled){background:#0d1422}.button.small{min-height:32px;padding:0 10px;font-size:11px;box-shadow:none}.button.full{width:100%}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:transparent;color:var(--primary);font-size:12px;font-weight:700}.hero-panel{display:flex;justify-content:space-between;gap:30px;min-height:232px;padding:30px 34px;border-radius:8px;background:#172033;color:#fff;box-shadow:var(--shadow)}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero-kicker{display:inline-flex;align-items:center;gap:8px;color:#b9c4d8;font-size:12px;font-weight:650}.hero-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid #3e4d68;border-radius:7px;color:#aebeff}.hero-panel h2{margin:22px 0 5px;font-size:30px;letter-spacing:0}.hero-panel p{margin:0;color:#aeb9cc}.hero-actions{display:flex;gap:10px;margin-top:26px}.hero-actions .button-ghost{border-color:#44516b;background:transparent;color:#fff}.hero-actions .button-ghost:hover{background:#24304a}.hero-score{display:flex;min-width:168px;flex-direction:column;align-items:center;justify-content:center}.score-ring{width:118px;height:118px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#89a1ff var(--score),#34415c 0deg);position:relative}.score-ring:before{content:"";position:absolute;inset:8px;border-radius:inherit;background:#172033}.score-ring>div{position:relative;display:flex;align-items:baseline;gap:2px}.score-ring strong{font-size:31px;letter-spacing:0}.score-ring span{color:#93a0b8;font-size:11px}.hero-score>span{margin-top:13px;color:#dbe2ef;font-size:12px;font-weight:700}.hero-score>small{margin-top:3px;color:#8592aa;font-size:10px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:18px;gap:18px;margin-top:18px}.analysis-card,.export-main,.interview-side,.pricing-side,.section-block,.suggestions-section{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 16px rgba(23,32,51,.025)}.section-block{padding:24px}.card-title-row,.export-summary,.feedback-heading,.jd-panel-heading,.panel-header,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.card-title-row h2,.feedback-heading h2,.jd-panel-heading h2,.panel-header h2,.section-heading h2{margin:6px 0 0;font-size:17px;letter-spacing:0}.section-heading p{margin:6px 0 0}.muted-text,.section-heading p{color:var(--text-muted);font-size:12px}.muted-text{display:inline-flex;align-items:center;gap:5px}.step-list{margin-top:20px}.step-row{width:100%;display:flex;align-items:center;gap:12px;min-height:62px;padding:0;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.step-row:hover{background:#fbfcff}.step-number{width:27px;height:27px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-muted);font-size:11px;font-weight:700}.step-done{border-color:#b6e8d6;background:var(--success-soft);color:var(--success)}.step-copy{flex:1 1}.step-copy small,.step-copy strong{display:block}.step-copy strong{font-size:13px}.step-copy small{margin-top:3px;color:var(--text-muted);font-size:11px}.heading-icon,.step-row>svg{color:var(--text-soft)}.focus-list{display:grid;grid-gap:16px;gap:16px;margin-top:23px}.focus-list>div{display:flex;align-items:flex-start;gap:10px}.focus-list small,.focus-list strong,.focus-list>div>span:last-child{display:block}.focus-list strong{font-size:12px}.focus-list small{margin-top:4px;color:var(--text-muted);font-size:11px;line-height:1.4}.focus-icon{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:7px}.focus-green{background:var(--success-soft);color:var(--success)}.focus-amber{background:var(--warning-soft);color:var(--warning)}.focus-blue{background:var(--primary-soft);color:var(--primary)}.trust-strip{display:flex;align-items:center;gap:10px;margin-top:18px;padding:13px 16px;border:1px solid #dce4f6;border-radius:7px;background:#f2f6ff;color:#53627c;font-size:11px;line-height:1.5}.trust-strip>svg{flex:0 0 auto;color:var(--success)}.trust-strip .text-button{margin-left:auto;flex:0 0 auto}.first-start{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:-7px 0 18px;padding:16px 0;border-block:1px solid var(--border-strong)}.first-start-copy{min-width:0;max-width:760px}.first-start-copy h2{margin:5px 0 4px;font-size:16px;line-height:1.35}.first-start-copy p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.first-start-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.nav-more-label{margin:10px 11px 2px;color:var(--text-soft);font-size:9px;font-weight:700}.nav-item-secondary{color:var(--text-soft);font-size:11px}.nav-demo-tag{margin-left:auto;color:var(--warning);font-size:8px;font-weight:750}.sidebar-extra-links{display:grid;grid-gap:2px;gap:2px;margin:9px 3px 12px;padding-top:8px;border-top:1px solid var(--border)}.sidebar-extra-label{padding:0 8px 2px;color:var(--text-soft);font-size:9px;font-weight:700}.sidebar-extra-link{display:flex;align-items:center;gap:7px;min-height:28px;padding:0 8px;border-radius:5px;color:var(--text-soft);font-size:10px;text-decoration:none}.sidebar-extra-link:hover{background:#f1f4f9;color:var(--text)}.sidebar-extra-link:focus-visible{outline:3px solid rgba(49,94,251,.28);outline-offset:1px}.price-hypothesis{flex:0 0 auto;color:var(--warning);font-size:12px;font-weight:750;white-space:nowrap}.pricing-note{margin:12px 0 17px;color:var(--text-muted);font-size:11px;line-height:1.5}.privacy-page{min-height:100vh;background:var(--background)}.privacy-topbar{min-height:66px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;padding:0 max(24px,calc((100% - 1120px) / 2));border-bottom:1px solid var(--border);background:#fbfcfe}.privacy-topbar>strong{font-size:14px}.privacy-topbar>.language-select{justify-self:end}.privacy-back{display:inline-flex;align-items:center;gap:7px;width:-moz-fit-content;width:fit-content;color:var(--text-muted);font-size:12px;text-decoration:none}.privacy-back:hover{color:var(--primary)}.privacy-content{width:min(860px,calc(100% - 40px));margin:0 auto;padding:38px 0 64px}.privacy-status{width:-moz-fit-content;width:fit-content;padding:5px 8px;border-radius:4px;background:var(--warning-soft);color:var(--warning);font-size:10px;font-weight:750}.privacy-content h1{margin:12px 0 9px;font-size:29px;line-height:1.2}.privacy-lead{margin:0;padding-left:13px;border-left:3px solid var(--warning);color:var(--text-muted);font-size:13px;line-height:1.7}.privacy-sections{display:grid;grid-gap:9px;gap:9px;margin-top:21px}.privacy-section{padding:16px 18px;border:1px solid var(--border);border-radius:7px;background:var(--surface)}.privacy-section-heading{display:flex;align-items:center;gap:9px}.privacy-section-heading>svg{flex:0 0 auto;color:var(--success)}.privacy-section h2{margin:0;font-size:14px;line-height:1.4}.privacy-section p{margin:8px 0 0 27px;color:var(--text-muted);font-size:12px;line-height:1.65}.resume-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;margin:-7px 0 18px}.resume-review-note{margin:-4px 0 16px;padding:12px 15px;border-left:3px solid var(--primary);background:#f2f6ff;color:var(--text-muted)}.resume-review-note .eyebrow{color:var(--primary)}.resume-review-note p{margin:5px 0;font-size:12px;line-height:1.5}.resume-review-note small{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.45}.upload-button{position:relative;min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px dashed #a9b6c9;border-radius:7px;background:#fff;color:var(--text);font-size:11px;font-weight:700;cursor:pointer}.upload-button:hover{border-color:var(--primary);color:var(--primary)}.upload-button:focus-within{outline:3px solid rgba(49,94,251,.24);outline-offset:2px}.upload-button input.file-input-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.toolbar-note{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.form-error{color:var(--danger);font-size:11px}.action-control{gap:9px;flex-wrap:wrap}.action-control,.action-status{display:inline-flex;align-items:center}.action-status{gap:5px;min-height:24px;color:var(--text-muted);font-size:10px;line-height:1.4}.action-status-working{color:var(--primary)}.action-status-success{color:var(--success)}.action-status-error{color:var(--danger)}.resume-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.84fr);grid-gap:18px;gap:18px;align-items:start}.editor-panel,.feedback-card,.jd-panel,.preview-panel,.question-card{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 16px rgba(23,32,51,.025)}.editor-panel,.preview-panel{padding:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field{display:grid;grid-gap:7px;gap:7px;margin-top:17px}.field>span{color:var(--text);font-size:12px;font-weight:700}.field input,.field textarea,.jd-panel textarea{width:100%;border:1px solid var(--border-strong);border-radius:6px;background:#fff;color:var(--text);outline:none;padding:10px 11px;line-height:1.6;resize:vertical;transition:border-color .18s,box-shadow .18s}.field input{height:39px}.field input:focus,.field textarea:focus,.jd-panel textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(49,94,251,.1)}.field input::placeholder,.field textarea::placeholder,.jd-panel textarea::placeholder{color:#a3adbb}.field-hint{color:var(--text-soft);font-size:11px}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:21px;padding-top:17px;border-top:1px solid var(--border)}.preview-panel{position:-webkit-sticky;position:sticky;top:20px}.resume-paper{min-height:540px;margin-top:17px;padding:28px 26px 22px;border:1px solid #e0e5ed;background:#fff;box-shadow:0 7px 20px rgba(23,32,51,.06)}.paper-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.paper-heading h3{margin:0;font-size:25px;letter-spacing:0}.paper-heading p{margin:5px 0 0;color:var(--primary);font-size:12px;font-weight:700}.paper-tag{color:var(--text-muted);font-size:10px;letter-spacing:.16em;font-weight:800}.paper-rule{height:1px;margin:18px 0 20px;background:#dce2eb}.resume-paper h4{margin:18px 0 7px;color:var(--text);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.resume-paper p{margin:0;color:#536072;font-size:11px;line-height:1.7}.skill-row{display:flex;flex-wrap:wrap;gap:6px}.skill-row span{padding:4px 7px;border-radius:4px;background:#f1f4f9;color:#58657a;font-size:10px}.paper-experience{white-space:pre-line}.paper-foot{display:flex;justify-content:space-between;margin-top:45px;padding-top:10px;border-top:1px solid #e8ebf0;color:var(--text-muted);font-size:10px}.jd-panel{padding:22px}.jd-panel textarea{margin-top:17px}.jd-panel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.jd-panel-footer>span{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);font-size:11px}.jd-panel-actions{display:flex;align-items:center;gap:8px}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;margin-top:18px}.metric-card{padding:17px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.metric-heading{display:flex;align-items:center;justify-content:space-between;color:var(--text-muted);font-size:11px}.metric-heading svg{color:var(--primary)}.metric-card strong{display:block;margin-top:10px;font-size:27px;letter-spacing:0}.metric-card small{display:block;margin-top:3px;color:var(--text-soft);font-size:10px}.tone-green .metric-heading svg{color:var(--success)}.tone-amber .metric-heading svg{color:var(--warning)}.tone-red .metric-heading svg{color:var(--danger)}.analysis-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:18px;gap:18px;margin-top:18px}.analysis-card{padding:23px}.gap-block,.strength-block{margin-top:22px}.gap-block{padding-top:19px;border-top:1px solid var(--border)}.block-label{display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:11px;font-weight:700}.block-label span:last-child{margin-left:auto;color:var(--text-soft);font-weight:500}.label-dot{width:7px;height:7px;border-radius:50%}.label-dot.green{background:var(--success)}.label-dot.amber{background:#d99b34}.evidence-row{display:flex;align-items:flex-start;gap:9px;margin-top:14px}.evidence-row>svg{flex:0 0 auto;margin-top:1px;color:var(--success)}.gap-row>svg{color:var(--warning)}.evidence-row small,.evidence-row strong{display:block}.evidence-row strong{font-size:12px}.evidence-row small{margin-top:4px;color:var(--text-muted);font-size:10px;line-height:1.5}.empty-state{margin-top:13px;padding:12px;border-radius:6px;background:#f7f8fb;color:var(--text-muted);font-size:11px}.evidence-list{display:grid;grid-gap:9px;gap:9px;margin-top:19px}.evidence-detail{padding:12px 13px;border:1px solid var(--border);border-left:3px solid var(--success);border-radius:6px;background:#fbfdfc}.evidence-detail.gap{border-left-color:#d99b34;background:#fffdf8}.evidence-detail-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.evidence-detail-top strong{font-size:12px}.evidence-detail-top span{color:var(--success);font-size:10px;font-weight:700}.evidence-detail.gap .evidence-detail-top span{color:var(--warning)}.evidence-detail p{margin:6px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}.suggestions-section{margin-top:18px;padding:23px}.suggestion-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:18px}.suggestion-card{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid var(--border);border-radius:7px;background:#fff}.suggestion-accepted{border-color:#a8dfcd;background:#fbfffd}.suggestion-rejected{opacity:.68}.suggestion-top{display:flex;align-items:center;justify-content:space-between;min-height:24px}.suggestion-card h3{margin:13px 0;font-size:13px;line-height:1.45}.suggestion-copy{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px;flex:1 1}.suggestion-copy>svg{display:none}.suggestion-copy span{color:var(--text-soft);font-size:10px}.suggestion-copy p{margin:4px 0 0;color:var(--text-muted);font-size:11px;line-height:1.5}.suggestion-evidence{display:flex;align-items:flex-start;gap:5px;margin-top:15px;padding-top:11px;border-top:1px solid var(--border);color:var(--text-soft);font-size:10px;line-height:1.4}.suggestion-evidence svg{flex:0 0 auto;color:var(--success)}.suggestion-actions{display:flex;gap:7px;margin-top:14px}.interview-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;grid-gap:18px;gap:18px;align-items:start}.interview-main{min-width:0}.interview-progress{margin-bottom:13px}.interview-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;color:var(--text-muted);font-size:11px}.interview-progress strong{color:var(--primary)}.question-card{padding:26px 27px;background:#172033;color:#fff}.question-kicker{display:flex;align-items:center;gap:9px}.question-number{color:#91a5ff;font-size:11px;font-weight:800;letter-spacing:.1em}.question-card h2{max-width:740px;margin:19px 0 11px;font-size:28px;line-height:1.35;letter-spacing:0}.question-card p{max-width:680px;margin:0;color:#aab6ca;line-height:1.6;font-size:12px}.answer-field{margin-top:18px}.interview-actions{display:flex;gap:9px;margin-top:15px}.feedback-card{margin-top:17px;padding:21px 23px}.feedback-card>p{margin:16px 0 0;color:var(--text-muted);line-height:1.7}.feedback-footer{display:flex;align-items:center;gap:6px;margin-top:18px;padding-top:11px;border-top:1px solid var(--border);color:var(--text-soft);font-size:10px}.feedback-footer svg{color:var(--success)}.interview-side{padding:22px}.prep-list{display:grid;grid-gap:2px;gap:2px;margin-top:17px}.prep-row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border)}.prep-row>span{width:23px;height:23px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--text-muted);font-size:10px}.prep-row>div{min-width:0}.prep-row small,.prep-row strong{display:block}.prep-row strong{font-size:12px}.prep-row small{margin-top:3px;color:var(--text-soft);font-size:10px}.prep-done>span{border-color:#a8dfcd;background:var(--success-soft);color:var(--success)}.interview-tip{display:flex;gap:9px;margin-top:20px;padding:12px;border-radius:6px;background:var(--warning-soft);color:var(--warning)}.interview-tip>svg{flex:0 0 auto;margin-top:2px}.interview-tip strong{font-size:11px}.interview-tip p{margin:4px 0 0;color:#84632d;font-size:10px;line-height:1.5}.model-request-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:20px;gap:20px;margin-top:18px;padding:22px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 4px 16px rgba(23,32,51,.025)}.model-request-panel h2{margin:6px 0 7px;font-size:17px}.model-request-panel>div:first-child>p{margin:0 0 15px;color:var(--text-muted);font-size:11px;line-height:1.6}.model-result{min-width:0;padding:15px;border-left:3px solid var(--primary);border-radius:4px;background:var(--surface-subtle)}.model-result p{margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:1.7;overflow-wrap:anywhere}.quota-bar>p{margin:8px 0 0;color:var(--text-muted);font-size:10px;line-height:1.5}.export-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:18px;gap:18px;align-items:start}.export-main{padding:24px}.export-summary{align-items:center;padding-bottom:22px;border-bottom:1px solid var(--border)}.export-summary>div:nth-child(2){flex:1 1}.export-summary h2{margin:6px 0 4px;font-size:19px}.export-summary p{margin:0;color:var(--text-muted);font-size:11px}.export-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.package-list{display:grid;margin-top:6px}.package-row{display:flex;align-items:center;gap:11px;min-height:61px;border-bottom:1px solid var(--border)}.package-check{width:24px;height:24px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:#fff}.package-check.done{border-color:var(--success);background:var(--success)}.package-row>span:nth-child(2){min-width:0;flex:1 1}.package-row small,.package-row strong{display:block}.package-row strong{font-size:12px}.package-row small{margin-top:3px;color:var(--text-muted);font-size:10px}.package-state{color:var(--success);font-size:9px;font-weight:800;letter-spacing:.08em}.export-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.export-note{display:flex;align-items:flex-start;gap:9px;margin-top:20px;padding:13px;border-radius:6px;background:#f2f6ff;color:var(--primary)}.export-note>svg{flex:0 0 auto;margin-top:1px}.export-note strong{display:block;font-size:11px}.export-note p{margin:4px 0 0;color:#5f6d83;font-size:10px;line-height:1.55}.pricing-side{padding:23px}.pricing-side h2{margin:7px 0;font-size:18px}.pricing-side>p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.quota-bar{margin-top:22px;padding-bottom:17px;border-bottom:1px solid var(--border)}.quota-bar>div:first-child{display:flex;justify-content:space-between;color:var(--text-muted);font-size:11px}.quota-bar strong{color:var(--text)}.quota-bar .progress-track{margin-top:9px}.quota-bar .progress-track span{background:var(--success)}.plan-option{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:63px;padding:12px 0;border-bottom:1px solid var(--border)}.plan-option>div{min-width:0}.plan-option small,.plan-option strong{display:block}.plan-option strong{font-size:12px}.plan-option>strong{color:var(--text);font-size:16px}.plan-option small{margin-top:3px;color:var(--text-muted);font-size:10px;line-height:1.35}.plan-featured{position:relative}.plan-featured:before{content:"推荐";position:absolute;top:3px;right:0;color:var(--primary);font-size:9px;font-weight:700}.pricing-side .button{margin-top:17px}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:15px;padding:6px 0;border:0;background:transparent;color:var(--danger);font-size:11px}.danger-button:hover{text-decoration:underline}.toast{position:fixed;right:26px;bottom:24px;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid #b5e6d7;border-radius:7px;background:#f5fffb;color:var(--success);box-shadow:0 12px 28px rgba(23,32,51,.14);font-size:12px;font-weight:700}.toast svg{flex:0 0 auto}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.sidebar{width:226px;flex-basis:226px}.content-wrap{width:min(100% - 42px,1000px)}.topbar{padding:0 25px}.suggestion-grid{grid-template-columns:1fr 1fr}.suggestion-card:last-child{grid-column:1/-1}}@media (max-width:860px){.sidebar{position:fixed;z-index:20;inset:0 auto 0 0;width:244px;transform:translateX(-101%);transition:transform .2s ease;box-shadow:15px 0 35px rgba(23,32,51,.12)}.sidebar-open{transform:translateX(0)}.mobile-menu,.mobile-nav-close{display:inline-grid;place-items:center}.mobile-nav-close{width:32px;height:32px;margin-left:auto;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text-muted)}.mobile-nav-backdrop{position:fixed;z-index:19;inset:0;display:block;border:0;background:rgba(23,32,51,.28)}.topbar{gap:14px}.breadcrumb{margin-right:auto}.content-wrap{width:calc(100% - 32px);padding-top:25px}.analysis-grid,.export-layout,.interview-layout,.resume-layout{grid-template-columns:1fr}.preview-panel{position:static}.interview-side{order:-1}.hero-panel{min-height:auto}.hero-score{min-width:140px}}@media (max-width:600px){.topbar{height:58px;padding:0 16px}.topbar-actions{gap:7px}.topbar-actions .icon-button,.topbar-actions>.status-pill{display:none}.content-wrap{width:calc(100% - 24px);padding-bottom:42px}.page-header{align-items:flex-start;flex-direction:column;gap:16px;margin-bottom:20px}.page-header-action,.page-header-action .button{width:100%}.page-header h1{font-size:28px}.first-start{align-items:stretch;flex-direction:column;gap:13px;padding:14px 0}.first-start-actions{width:100%;flex-direction:column}.first-start-actions .button{width:100%;white-space:normal;text-align:left}.hero-panel{padding:23px 20px;flex-direction:column;gap:24px}.hero-panel h2{margin-top:17px;font-size:25px}.hero-score{align-items:flex-start;flex-direction:row;gap:12px;justify-content:flex-start}.hero-score>span{margin-top:22px}.hero-score>small{margin-top:25px}.score-ring{width:83px;height:83px}.score-ring:before{inset:6px}.score-ring strong{font-size:23px}.hero-actions{width:100%;flex-direction:column}.hero-actions .button{width:100%}.metrics-row,.overview-grid,.suggestion-grid{grid-template-columns:1fr}.suggestion-card:last-child{grid-column:auto}.analysis-card,.editor-panel,.export-main,.interview-side,.jd-panel,.preview-panel,.pricing-side,.section-block,.suggestions-section{padding:18px}.model-request-panel{grid-template-columns:1fr;padding:18px}.trust-strip{align-items:flex-start;flex-wrap:wrap}.trust-strip .text-button{width:100%;margin-left:26px}.form-grid{grid-template-columns:1fr}.resume-paper{padding:22px 18px}.editor-footer,.export-summary,.jd-panel-footer{align-items:flex-start;flex-direction:column}.jd-panel-actions,.jd-panel-actions .action-control{width:100%;flex-direction:column;align-items:stretch}.editor-footer .button,.jd-panel-footer .button{width:100%}.metrics-row{gap:9px}.question-card{padding:21px 19px}.question-card h2{font-size:22px}.feedback-heading{align-items:flex-start;flex-direction:column}.export-actions .button{width:100%}.export-summary{gap:12px}.export-summary>.status-pill{align-self:flex-start}.toast{right:12px;bottom:12px;left:12px;justify-content:center}.privacy-topbar{min-height:58px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 12px}.privacy-topbar>strong{display:none}.privacy-back{gap:5px;font-size:10px}.privacy-content{width:calc(100% - 24px);padding:25px 0 42px}.privacy-content h1{font-size:25px}.privacy-section{padding:14px}.privacy-section p{margin-left:0}}@media print{.export-actions,.page-header-action,.pricing-side,.resume-toolbar,.sidebar,.toast,.topbar{display:none!important}.content-wrap{width:100%;padding:0}.app-shell,.export-layout,.main-shell{display:block}.export-main{border:0;box-shadow:none}}.phase5-entry-link{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:#fff;color:var(--text);font-size:11px;font-weight:650;text-decoration:none;white-space:nowrap}.phase5-entry-link:hover{border-color:#8bc8bb;color:#126a5d}.phase5-shell{min-height:100vh;background:#f3f7f6;color:#18302d;font-family:Arial,Microsoft YaHei,sans-serif}.phase5-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 max(24px,calc((100% - 1120px) / 2));border-bottom:1px solid #dce7e4;background:rgba(255,255,255,.96)}.phase5-brand{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.phase5-brand-mark{width:37px;height:37px;display:grid;place-items:center;border-radius:8px;background:#e1f2ee;color:#087466}.phase5-brand>span:last-child{display:grid;grid-gap:3px;gap:3px}.phase5-brand strong{font-size:14px}.phase5-brand small{color:#52635f;font-size:10px}.phase5-header-state{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #cce7df;border-radius:6px;background:#f0faf6;color:#247764;font-size:10px;font-weight:750;white-space:nowrap}.phase5-status-dot{width:7px;height:7px;border-radius:50%;background:#35a77d;box-shadow:0 0 0 3px rgba(53,167,125,.12)}.phase5-main{width:min(calc(100% - 48px),1120px);margin:0 auto;padding:36px 0 64px}.phase5-intro{margin-bottom:22px}.phase5-eyebrow{margin:0;color:#55716d;font-size:10px;font-weight:750;letter-spacing:.1em}.phase5-intro h1{margin:9px 0 8px;color:#18302d;font-size:32px;line-height:1.2}.phase5-intro>p:last-child{max-width:720px;margin:0;color:#52635f;font-size:13px;line-height:1.65}.phase5-boundary{display:flex;align-items:flex-start;gap:10px;margin-bottom:21px;padding:13px 15px;border:1px solid #efd9ad;border-radius:7px;background:#fff9ec;color:#976826}.phase5-boundary svg{flex:0 0 auto;margin-top:1px}.phase5-boundary p{margin:0;color:#755d37;font-size:11px;line-height:1.6}.phase5-message{margin:0 0 16px;padding:11px 13px;border:1px solid;border-radius:6px;font-size:12px;line-height:1.5}.phase5-error{border-color:#efc2bf;background:#fff5f3;color:#a33b35}.phase5-success{border-color:#c7e5d9;background:#f1faf5;color:#23714f}.phase5-login-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.45fr);grid-gap:18px;gap:18px;align-items:start}.phase5-create-section,.phase5-login-panel,.phase5-task-list{min-width:0;padding:22px;border:1px solid #dce7e4;border-radius:8px;background:#fff;box-shadow:0 5px 20px rgba(27,61,56,.035)}.phase5-section-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.phase5-section-heading>div{min-width:0}.phase5-section-heading h2{margin:5px 0 0;color:#1c3531;font-size:18px;line-height:1.35}.phase5-section-heading>svg{color:#51877d}.phase5-form{display:grid;grid-template-columns:minmax(100px,.29fr) minmax(0,1fr);align-items:center;grid-gap:11px 13px;gap:11px 13px}.phase5-application-form label,.phase5-form label,.phase5-submission-form label{color:#4d625e;font-size:11px;font-weight:650}.phase5-application-form textarea,.phase5-form input,.phase5-form textarea,.phase5-submission-form textarea{width:100%;min-width:0;min-height:38px;padding:9px 10px;border:1px solid #cbd9d6;border-radius:6px;outline:0;background:#fff;color:#1b302d;font:inherit;font-size:12px;line-height:1.5}.phase5-application-form textarea,.phase5-form textarea,.phase5-submission-form textarea{min-height:76px;resize:vertical}.phase5-application-form textarea:focus,.phase5-form input:focus,.phase5-form textarea:focus,.phase5-submission-form textarea:focus{border-color:#258b79;box-shadow:0 0 0 3px rgba(37,139,121,.12)}.phase5-form>.phase5-muted,.phase5-form>button{grid-column:2}.phase5-form>.phase5-muted{margin:-3px 0 0}.phase5-primary-button,.phase5-secondary-button,.phase5-small-button{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:6px;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.phase5-primary-button{background:#087466;color:#fff}.phase5-primary-button:hover:not(:disabled){background:#075f55}.phase5-secondary-button{border-color:#cadbd6;background:#fff;color:#305d55}.phase5-secondary-button:hover:not(:disabled){border-color:#79b7a8;background:#f1f8f6}.phase5-small-button{min-height:30px;padding:0 9px;border-color:#cadbd6;background:#fff;color:#305d55}.phase5-primary-button:disabled,.phase5-secondary-button:disabled,.phase5-small-button:disabled{cursor:wait;opacity:.62}.phase5-entry-link:focus-visible,.phase5-icon-button:focus-visible,.phase5-primary-button:focus-visible,.phase5-secondary-button:focus-visible,.phase5-small-button:focus-visible{outline:3px solid rgba(31,129,112,.28);outline-offset:2px}.phase5-muted{margin:12px 0 0;color:#52635f;font-size:10px;line-height:1.55}.phase5-icon-button{width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;border:1px solid #d1dfdc;border-radius:6px;background:#fff;color:#4b6f69;cursor:pointer}.phase5-icon-button:hover{background:#f1f8f6}.phase5-empty{margin:0;padding:23px 14px;border:1px dashed #cbdad6;border-radius:6px;color:#52635f;font-size:11px;line-height:1.55;text-align:center}.phase5-public-task,.phase5-task-row{min-width:0;padding:17px;border:1px solid #dce7e4;border-radius:7px;background:#fff}.phase5-public-task+.phase5-public-task{margin-top:10px}.phase5-public-task .phase5-task-description{margin-bottom:10px}.phase5-account-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px;padding:12px 15px;border:1px solid #dce7e4;border-radius:7px;background:#fff}.phase5-account-bar>div{min-width:0;display:flex;align-items:center;gap:10px}.phase5-account-bar>div>span:last-child{min-width:0;display:grid;grid-gap:3px;gap:3px}.phase5-account-bar strong{overflow-wrap:anywhere;font-size:12px}.phase5-account-bar small{color:#52635f;font-size:10px}.phase5-account-avatar{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:50%;background:#e5f2ef;color:#17695e;font-size:12px;font-weight:750}.phase5-create-section{margin-bottom:18px}.phase5-tag{display:inline-flex;align-items:center;max-width:100%;padding:6px 8px;border:1px solid #cce7df;border-radius:5px;background:#f1faf6;color:#2d7565;font-size:9px;font-weight:700;overflow-wrap:anywhere}.phase5-task-list>.phase5-section-heading{margin-bottom:15px}.phase5-task-row+.phase5-task-row{margin-top:11px}.phase5-task-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.phase5-task-topline>div{min-width:0}.phase5-status-label{display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:4px;background:#e7f3f0;color:#28776a;font-size:9px;font-weight:750}.phase5-task-topline h3{margin:8px 0 0;color:#203632;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.phase5-budget{flex:0 0 auto;color:#183b35;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.phase5-budget small{display:block;margin-top:4px;color:#52635f;font-size:9px;font-weight:500;text-align:right}.career-shell{min-height:100vh;background:#f5f7fb;color:#172033}.career-topbar{min-height:66px;display:flex;align-items:center;gap:22px;padding:0 max(22px,calc((100% - 1180px) / 2));border-bottom:1px solid #e2e6ee;background:#fff}.career-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:10px}.career-back-link{display:inline-flex;align-items:center;gap:7px;color:#566379;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.career-back-link:hover{color:#315efb}.career-brand{display:flex;align-items:center;gap:10px;margin-right:auto}.career-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#172033;color:#fff}.career-brand span,.career-brand strong{display:block}.career-brand strong{font-size:14px}.career-brand span{margin-top:2px;color:#66738a;font-size:10px}.career-wrap{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:32px 0 66px}.career-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:30px 32px;border-radius:10px;background:#172033;color:#fff;box-shadow:0 12px 30px rgba(23,32,51,.1)}.career-hero h1{max-width:720px;margin:12px 0 9px;font-size:31px;line-height:1.25;letter-spacing:0}.career-hero p{max-width:720px;margin:0;color:#b6c1d3;font-size:12px;line-height:1.7}.career-hero-score{min-width:155px;padding-left:25px;border-left:1px solid #3d4b62}.career-hero-score small,.career-hero-score span,.career-hero-score strong{display:block}.career-hero-score strong{font-size:38px;line-height:1}.career-hero-score span{margin-top:7px;color:#d7deea;font-size:12px;font-weight:700}.career-hero-score small{margin-top:6px;color:#9facbf;font-size:10px;line-height:1.4}.career-badge{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:23px;padding:3px 8px;border:1px solid #d6dce7;border-radius:999px;background:#f8fafc;color:#566379;font-size:10px;font-weight:800;line-height:1.15}.career-badge-green{border-color:#b7dfd1;background:#edf9f4;color:#136b52}.career-badge-amber{border-color:#efd9ad;background:#fff7e7;color:#80500c}.career-badge-red{border-color:#efc7c7;background:#fff2f2;color:#a53e3e}.career-boundary{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:12px 14px;border:1px solid #efd9ad;border-radius:8px;background:#fffaf0;color:#80500c;font-size:11px;line-height:1.55}.career-boundary svg{flex:0 0 auto;margin-top:1px}.career-tabs{display:flex;gap:5px;margin-top:22px;border-bottom:1px solid #dce2ec}.career-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:42px;padding:0 14px;border:0;border-bottom:2px solid transparent;background:transparent;color:#566379;font-size:12px;font-weight:750}.career-tabs button:hover{color:#315efb}.career-tabs button.active{border-bottom-color:#315efb;color:#315efb}.career-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin:25px 0 18px}.career-section-heading h2{margin:8px 0 5px;font-size:23px}.career-section-heading p{margin:0;color:#566379;font-size:12px;line-height:1.55}.career-actions-row,.career-heading-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.career-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);grid-gap:16px;gap:16px}.career-card,.career-preview-card{min-width:0;padding:22px;border:1px solid #e2e6ee;border-radius:9px;background:#fff;box-shadow:0 4px 14px rgba(23,32,51,.035)}.career-wide-card{grid-column:1/-1}.career-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:17px}.career-card-title h3{margin:6px 0 0;font-size:16px}.career-eyebrow{color:#66738a;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.career-muted{color:#566379;font-size:10px;line-height:1.45;text-align:right}.career-card label{display:grid;grid-gap:7px;gap:7px;margin-top:13px;color:#455268;font-size:11px;font-weight:750}.career-card label:first-of-type{margin-top:0}.career-card input,.career-card select,.career-card textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #d5dce7;border-radius:6px;outline:0;background:#fff;color:#172033;font:inherit;font-size:12px;line-height:1.45}.career-card textarea{resize:vertical}.career-card input:focus,.career-card select:focus,.career-card textarea:focus{border-color:#315efb;box-shadow:0 0 0 3px rgba(49,94,251,.12)}.career-contact-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.career-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:7px!important;font-weight:600!important}.career-check input{width:15px;height:15px}.career-blocked-note,.career-trust-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px 12px;border-radius:6px;background:#f7f8fb;color:#66738a;font-size:10px;line-height:1.5}.career-blocked-note svg,.career-trust-note svg{flex:0 0 auto;margin-top:1px;color:#80500c}.career-button{min-height:37px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:6px;font-size:11px;font-weight:800}.career-button-primary{background:#315efb;color:#fff;box-shadow:0 5px 12px rgba(49,94,251,.16)}.career-button-primary:hover:not(:disabled){background:#2446c7}.career-button-ghost{border-color:#d5dce7;background:#fff;color:#455268}.career-button-ghost:hover:not(:disabled){border-color:#aeb8c9;background:#f8fafc}.career-danger-button,.career-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;background:transparent;color:#a53e3e;font-size:11px;font-weight:750}.career-icon-button{width:31px;height:31px;border:1px solid #d9dfe8;border-radius:6px;color:#66738a}.career-icon-button:hover{border-color:#efc7c7;color:#a53e3e;background:#fff7f7}.career-score{color:#315efb;font-size:27px}.career-progress{height:7px;overflow:hidden;border-radius:99px;background:#e9edf5}.career-progress span{display:block;height:100%;border-radius:inherit;background:#315efb;transition:width .2s ease}.career-evidence-list,.career-explanation,.career-requirement-list{display:grid;grid-gap:9px;gap:9px;margin:17px 0 0;padding:0;list-style:none}.career-explanation li{display:flex;align-items:flex-start;gap:8px}.career-explanation li>span{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #d5dce7;border-radius:50%;color:#8a95a7}.career-explanation li>span.done{border-color:#b7dfd1;background:#edf9f4;color:#136b52}.career-explanation small,.career-explanation strong{display:block}.career-explanation strong{font-size:11px}.career-explanation small{margin-top:2px;color:#66738a;font-size:10px;line-height:1.45}.career-actions-row{margin-top:20px;padding-top:15px;border-top:1px solid #e8ebf1}.career-add-grid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(150px,.8fr) minmax(180px,1fr) 34px;grid-gap:8px;gap:8px}.career-add-grid input,.career-add-grid select{min-width:0;height:35px;padding:0 9px;border:1px solid #d5dce7;border-radius:6px;color:#172033;background:#fff;font-size:11px}.career-application-list,.career-list,.career-project-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.career-application-row,.career-list-row{display:flex;align-items:center;gap:10px;justify-content:space-between;padding:11px 12px;border:1px solid #e5e9f0;border-radius:6px;background:#fbfcfe}.career-application-main,.career-list-row>div{min-width:0}.career-list-row small,.career-list-row strong{display:block}.career-list-row strong{font-size:12px}.career-list-row small{margin-top:4px;color:#66738a;font-size:10px;overflow-wrap:anywhere}.career-project-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.career-project-form input,.career-project-form textarea{min-width:0}.career-project-form button,.career-project-form input:last-of-type{grid-column:1/-1}.career-project-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border:1px solid #e5e9f0;border-radius:7px}.career-project-row>div{min-width:0}.career-project-row strong{font-size:13px}.career-project-row p{margin:5px 0 10px;color:#66738a;font-size:11px;line-height:1.5}.career-project-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.career-project-columns span{color:#455268;font-size:11px;line-height:1.5}.career-project-columns em{display:block;margin-bottom:3px;color:#66738a;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}.career-empty{display:flex;align-items:center;gap:8px;margin:14px 0 0;padding:14px;border:1px dashed #d5dce7;border-radius:6px;color:#66738a;font-size:11px;line-height:1.5}.career-empty-large{min-height:150px;flex-direction:column;justify-content:center;text-align:center}.career-empty-large strong{color:#455268}.career-save-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:38px;margin-top:13px;color:#566379;font-size:10px}.career-action-state,.career-save-footer>span:last-child{display:inline-flex;align-items:center;gap:5px}.career-action-state{font-size:11px;font-weight:750}.career-action-success{color:#136b52}.career-action-error,.career-form-error{color:#a53e3e}.career-preview-card{max-width:860px;margin:25px auto 0;padding:32px}.career-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding-bottom:22px;border-bottom:1px solid #e5e9f0}.career-preview-head h2{margin:11px 0 4px;font-size:28px}.career-preview-head p{margin:0;color:#66738a}.career-preview-visibility{display:inline-flex;align-items:center;gap:5px;color:#66738a;font-size:10px}.career-preview-summary{margin:23px 0 0;color:#455268;line-height:1.7}.career-preview-section{margin-top:25px;padding-top:19px;border-top:1px solid #e5e9f0}.career-preview-section h3{margin:0 0 12px;font-size:14px}.career-chip-row{display:flex;flex-wrap:wrap;gap:8px}.career-chip-row span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:5px;background:#edf2ff;color:#315efb;font-size:11px;font-weight:700}.career-chip-row small{color:#566379;font-size:9px;font-weight:600}.career-preview-section article{padding:12px 0;border-top:1px solid #eef0f4}.career-preview-section article:first-of-type{border-top:0}.career-preview-section article p{margin:5px 0 9px;color:#66738a;font-size:11px}.career-preview-section article>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;color:#455268;font-size:11px;line-height:1.5}.career-preview-contact{display:flex;align-items:center;gap:6px;margin-top:22px;padding-top:14px;border-top:1px solid #e5e9f0;color:#66738a;font-size:10px}.career-analysis-grid,.career-intelligence-inputs{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.career-intelligence-inputs small{display:block;margin-top:7px;color:#66738a;font-size:10px}.career-intelligence-inputs .career-button{margin-top:13px}.career-form-error{margin:9px 0 0;font-size:11px}.career-analysis-results{margin-top:16px}.career-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.career-metric-grid>div{padding:15px;border:1px solid #e2e6ee;border-radius:7px;background:#fff}.career-metric-grid small,.career-metric-grid span,.career-metric-grid strong{display:block}.career-metric-grid span{color:#66738a;font-size:10px}.career-metric-grid strong{margin-top:9px;color:#172033;font-size:19px}.career-metric-grid small{margin-top:4px;font-size:9px;line-height:1.4}.career-analysis-grid{margin-top:16px}.career-evidence-list li,.career-requirement-list li{display:flex;align-items:flex-start;gap:8px;padding:10px 0;border-bottom:1px solid #eef0f4}.career-evidence-list li:last-child,.career-requirement-list li:last-child{border-bottom:0}.career-requirement-list li>span:last-child{padding-top:4px;color:#455268;font-size:11px;line-height:1.45}.career-evidence-list li>div{min-width:0;flex:1 1}.career-evidence-list small,.career-evidence-list strong{display:block}.career-evidence-list strong{color:#455268;font-size:11px}.career-evidence-list small{margin-top:4px;color:#66738a;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.career-competition{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px;padding:17px;border:1px solid #eadfca;border-radius:7px;background:#fffaf0}.career-competition h3{margin:6px 0 4px;font-size:16px}.career-competition p{margin:0;color:#80500c;font-size:10px;line-height:1.5}.career-application-create{margin-bottom:16px}.career-application-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.career-application-form .career-button{height:35px;align-self:end}.career-application-form .career-inline-field{margin-top:0}.career-inline-field{display:grid;grid-gap:5px;gap:5px;min-width:0;color:#455268;font-size:10px;font-weight:750}.career-inline-field input{width:100%;min-width:0;height:35px;padding:0 8px;border:1px solid #d5dce7;border-radius:6px;color:#172033;background:#fff;font:inherit;font-size:11px}.career-form-hint{margin:10px 0 0;color:#66738a;font-size:10px;line-height:1.5}.career-form-hint strong{color:#80500c}.career-application-row{display:grid;grid-gap:13px;gap:13px}.career-application-row-head{display:flex;align-items:flex-start;gap:10px;justify-content:space-between;min-width:0}.career-application-actions{display:flex;align-items:center;flex:0 0 auto;gap:7px}.career-application-row select{min-width:130px;height:32px;padding:0 7px;border:1px solid #d5dce7;border-radius:5px;background:#fff;color:#455268;font-size:10px}.career-application-main small,.career-application-main span,.career-application-main strong{display:block}.career-application-main strong{font-size:12px}.career-application-main small,.career-application-main span{margin-top:3px;color:#66738a;font-size:10px;overflow-wrap:anywhere}.career-application-reminder{color:#80500c!important}.career-result-editor{padding:14px;border:1px solid #dfe5ef;border-radius:7px;background:#f8faff}.career-result-footer,.career-result-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.career-result-heading strong{display:block;margin-top:5px;color:#172033;font-size:12px}.career-result-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:11px 12px;gap:11px 12px;margin-top:13px}.career-result-form label{margin-top:0}.career-result-wide{grid-column:1/-1}.career-result-footer{align-items:flex-end;margin-top:12px}.career-result-footer .career-form-hint{max-width:62ch;margin:0}.career-result-history{margin-top:12px;padding-top:11px;border-top:1px solid #e1e7f1;color:#66738a;font-size:10px}.career-result-history ol{margin:7px 0 0;padding-left:18px}.career-result-history li{margin-top:4px}.career-action-success{display:inline-flex;align-items:center;gap:4px}@media (max-width:820px){.career-topbar{padding:0 16px;gap:12px}.career-brand{margin-right:0}.career-topbar-actions>.career-badge{display:none}.career-topbar-actions .language-select select{width:88px}.career-wrap{width:calc(100% - 28px);padding-top:23px}.career-hero{align-items:flex-start;flex-direction:column;padding:24px 21px}.career-hero h1{font-size:26px}.career-hero-score{width:100%;padding:16px 0 0;border-top:1px solid #3d4b62;border-left:0}.career-hero-score strong{display:inline;margin-right:8px}.career-hero-score span{display:inline}.career-hero-score small{margin-top:5px}.career-analysis-grid,.career-grid,.career-intelligence-inputs{grid-template-columns:1fr}.career-wide-card{grid-column:auto}.career-metric-grid{grid-template-columns:1fr 1fr}.career-section-heading{align-items:flex-start;flex-direction:column}.career-heading-actions,.career-heading-actions .career-button{width:100%}.career-heading-actions .career-button{flex:1 1}.career-add-grid,.career-application-form{grid-template-columns:1fr 1fr}.career-add-grid .career-icon-button,.career-application-form .career-button{grid-column:1/-1;width:100%}.career-project-form{grid-template-columns:1fr}.career-project-form button,.career-project-form input:last-of-type{grid-column:auto}.career-save-footer{align-items:flex-start;flex-direction:column}.career-preview-card{padding:22px 18px}.career-preview-head{flex-direction:column}.career-preview-section article>div,.career-project-columns{grid-template-columns:1fr}.career-application-row-head,.career-competition{align-items:flex-start;flex-wrap:wrap}.career-application-actions{width:100%}.career-application-actions select{flex:1 1}.career-result-footer{align-items:stretch;flex-direction:column}.career-result-footer .career-button{width:100%}.career-tabs{overflow-x:auto}.career-tabs button{flex:0 0 auto}}@media (max-width:480px){.career-topbar{min-height:58px}.career-back-link{font-size:0}.career-back-link svg{width:18px;height:18px}.career-brand strong{font-size:12px}.career-brand span{font-size:9px}.career-wrap{width:calc(100% - 20px)}.career-hero h1{font-size:23px}.career-card,.career-preview-card{padding:17px}.career-contact-grid,.career-metric-grid,.career-preview-meta{grid-template-columns:1fr}.career-tabs button{padding:0 10px;font-size:11px}.career-add-grid,.career-application-form{grid-template-columns:1fr}.career-add-grid .career-icon-button,.career-application-form .career-button{grid-column:auto}.career-application-actions{align-items:stretch}.career-application-actions select{min-width:0}.career-result-form{grid-template-columns:1fr}.career-result-wide{grid-column:auto}.career-project-columns{grid-template-columns:1fr}}.career-preview-meta{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;margin-top:19px;padding:13px;border:1px solid #e5e9f0;border-radius:7px;background:#fbfcfe}.career-preview-meta span{color:#455268;font-size:11px;line-height:1.5}.career-preview-meta b{display:block;margin-bottom:3px;color:#66738a;font-size:9px;font-weight:800;text-transform:uppercase}@media (max-width:480px){.career-preview-meta{grid-template-columns:1fr}}.career-metric-grid small{color:#566379}.phase5-task-description{margin:12px 0;color:#61736e;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.phase5-task-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 13px;padding:12px 0;border-top:1px solid #e6eeec;border-bottom:1px solid #e6eeec}.phase5-task-facts>div{min-width:0}.phase5-task-facts dt{color:#52635f;font-size:9px}.phase5-task-facts dd{margin:4px 0 0;color:#455b56;font-size:10px;line-height:1.55;overflow-wrap:anywhere}.phase5-task-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.phase5-application-form,.phase5-submission-form{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 10px;gap:8px 10px;align-items:end}.phase5-application-form label,.phase5-submission-form label{grid-column:1/-1}.phase5-application-form textarea,.phase5-submission-form textarea{grid-column:1/-1;min-height:68px}.phase5-application-form .phase5-primary-button,.phase5-submission-form .phase5-primary-button{justify-self:start}.phase5-private-results{margin-top:13px;padding:13px;border:1px solid #dce9e5;border-radius:6px;background:#f7faf9}.phase5-private-results h4{margin:0 0 9px;color:#405d56;font-size:11px}.phase5-private-results>p{margin:0;color:#60736d;font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.phase5-private-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;border-top:1px solid #e0eae7}.phase5-private-item:first-of-type{border-top:0}.phase5-private-item>span{min-width:0;display:grid;grid-gap:4px;gap:4px}.phase5-private-item strong{color:#41675e;font-size:10px}.phase5-private-item small{color:#667972;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.phase5-application-actions{display:flex;align-items:center;flex:0 0 auto;flex-wrap:wrap;gap:6px}.phase5-state-note{margin:12px 0 0;padding:10px 12px;border-left:3px solid #b37925;background:#fff8eb;color:#654d29;font-size:11px;line-height:1.55}.phase5-sidebar-entry{min-height:38px;display:flex;align-items:center;gap:9px;margin:0 3px 9px;padding:0 10px;border:1px solid #cfe0db;border-radius:6px;background:#f2f8f6;color:#24675d;font-size:11px;font-weight:650;text-decoration:none}.phase5-sidebar-entry:hover{border-color:#8bc8bb;background:#eaf5f2}.phase5-sidebar-entry:focus-visible{outline:3px solid rgba(31,129,112,.28);outline-offset:2px}@media (max-width:760px){.phase5-login-layout{grid-template-columns:1fr}}@media (max-width:600px){.topbar-actions .phase5-entry-link{display:none}.phase5-header{min-height:58px;padding:0 13px}.phase5-header-state{gap:6px;padding:7px;font-size:8px}.phase5-main{width:calc(100% - 24px);padding:25px 0 42px}.phase5-intro h1{font-size:27px}.phase5-create-section,.phase5-login-panel,.phase5-task-list{padding:16px}.phase5-section-heading{align-items:flex-start}.phase5-section-heading h2{font-size:16px}.phase5-form{grid-template-columns:1fr;gap:7px}.phase5-form label{margin-top:4px}.phase5-form>.phase5-muted,.phase5-form>button{grid-column:auto}.phase5-account-bar{align-items:flex-start;flex-direction:column}.phase5-account-bar>.phase5-secondary-button{width:100%}.phase5-public-task,.phase5-task-row{padding:14px}.phase5-task-topline{flex-direction:column;gap:8px}.phase5-budget{font-size:14px}.phase5-budget small{display:inline;margin:0 0 0 4px;text-align:left}.phase5-task-facts{grid-template-columns:1fr;gap:9px}.phase5-task-actions>.phase5-primary-button,.phase5-task-actions>.phase5-secondary-button{max-width:100%}.phase5-application-form,.phase5-submission-form{grid-template-columns:minmax(0,1fr)}.phase5-application-form .phase5-primary-button,.phase5-submission-form .phase5-primary-button{width:100%}.phase5-entry-link{width:-moz-fit-content;width:fit-content;max-width:100%;min-width:0;justify-content:flex-start;padding:0 10px;white-space:normal}}.talent-network-view{display:grid;grid-gap:18px;gap:18px}.network-boundary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;padding:15px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.network-boundary>div{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--text-muted);font-size:11px;line-height:1.45}.network-tabs{width:-moz-fit-content;width:fit-content;padding:3px;border:1px solid var(--border);border-radius:8px;background:#eef1f5}.network-tab,.network-tabs{display:inline-flex;align-items:center}.network-tab{min-height:36px;gap:7px;padding:0 13px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:12px;font-weight:650}.network-tab.active{background:var(--surface);color:var(--primary);box-shadow:0 1px 4px rgba(17,24,39,.1)}.network-section{min-width:0}.network-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:4px 0 18px}.network-section-heading h2{margin:6px 0;font-size:20px}.network-section-heading p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.network-heading-status{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.network-form{display:grid;grid-gap:14px;gap:14px;margin:16px 0 20px;padding:20px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.network-form-heading{display:flex;align-items:center;gap:8px;color:var(--text)}.network-form-heading svg{color:var(--primary)}.network-form-heading strong{font-size:13px}.network-form-heading span{margin-left:auto;color:var(--text-soft);font-size:10px}.network-form .form-grid{margin:0}.network-form .field-hint{display:block;margin-top:6px}.network-form-actions{display:flex;align-items:center;gap:8px}.network-filter-row{display:flex;align-items:flex-end;gap:14px;margin:16px 0 12px}.network-search-wrap{min-width:220px;max-width:420px;flex:1 1;display:grid;grid-gap:5px;gap:5px}.network-search-label{color:var(--text-muted);font-size:11px;font-weight:650}.network-search{min-width:0;width:100%;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 11px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface);color:var(--text-soft)}.network-search:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px rgba(49,94,251,.12)}.network-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.network-check{display:inline-flex;align-items:center;gap:7px;color:var(--text-muted);font-size:11px;white-space:nowrap}.network-check input{accent-color:var(--primary)}.network-filter-row>.muted-text{white-space:nowrap}.job-record-list,.sandbox-task-list{display:grid;grid-gap:10px;gap:10px}.job-record{display:flex;align-items:flex-start;gap:18px;padding:17px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.job-record-main{min-width:0;flex:1 1}.job-record-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.job-record-date{color:var(--text-soft);font-size:10px}.job-record h3{margin:11px 0 5px;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.job-record-company{margin:0;color:var(--text-muted);font-size:11px}.job-record-description{display:-webkit-box;margin:11px 0 0;overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.65;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:4}.job-record-meta{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:12px;color:var(--text-soft);font-size:10px}.job-record-meta a{display:inline-flex;align-items:center;gap:4px;color:var(--primary);text-decoration:none}.job-record-meta a:hover{text-decoration:underline}.job-record-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;justify-content:flex-end}.job-record-actions .favorite-active{color:var(--warning)}.network-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-height:170px;align-content:center;padding:24px;border:1px dashed var(--border-strong);border-radius:8px;background:rgba(255,255,255,.55);color:var(--text-soft);text-align:center}.network-empty strong{color:var(--text);font-size:13px}.network-empty span{color:var(--text-muted);font-size:11px;line-height:1.55}.sandbox-notice{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid #ead8ae;border-radius:7px;background:var(--warning-soft);color:var(--warning)}.sandbox-notice svg{flex:0 0 auto;margin-top:1px}.sandbox-notice p{margin:0;color:#765a27;font-size:11px;line-height:1.6}.task-form{margin-top:14px}.fee-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px;border:1px solid var(--border);border-radius:7px;background:var(--surface-subtle)}.fee-preview>div{display:grid;grid-gap:5px;gap:5px}.fee-preview span{color:var(--text-muted);font-size:10px}.fee-preview strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fee-preview small{grid-column:1/-1;color:var(--text-soft);font-size:10px;line-height:1.5}.task-sandbox-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin:22px 0 12px}.actor-segment{display:inline-flex;gap:3px;margin-top:7px;padding:3px;border:1px solid var(--border);border-radius:8px;background:#eef1f5}.actor-option{min-height:32px;padding:0 11px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;font-weight:650}.actor-option.active{background:#fff;color:var(--primary);box-shadow:0 1px 4px rgba(17,24,39,.1)}.sandbox-task{display:grid;grid-gap:13px;gap:13px;padding:17px 18px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.sandbox-task-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sandbox-task-header>div{min-width:0}.sandbox-task-header h3{margin:8px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.task-status{display:inline-flex;align-items:center;min-height:25px;flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:700}.task-status-accepted,.task-status-completed{background:var(--success-soft);color:var(--success)}.task-status-cancelled,.task-status-disputed,.task-status-expired,.task-status-revision_requested{background:var(--warning-soft);color:var(--warning)}.task-status-settlement_pending{background:#f1f4f8;color:var(--text-muted)}.sandbox-task-summary p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.sandbox-task-facts{display:flex;align-items:center;flex-wrap:wrap;gap:8px 15px;margin-top:10px;color:var(--text-soft);font-size:10px}.task-terms{padding-top:11px;border-top:1px solid var(--border)}.task-terms summary{width:-moz-fit-content;width:fit-content;color:var(--primary);font-size:11px;font-weight:650;cursor:pointer}.task-terms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 16px;gap:8px 16px;padding-top:11px}.task-terms-grid p{min-width:0;margin:0;color:var(--text-muted);font-size:10px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.task-terms-grid strong{display:block;margin-bottom:3px;color:var(--text);font-size:10px}.sandbox-task-footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;color:var(--text-soft);font-size:9px}.sandbox-task-actions{display:flex;flex-wrap:wrap;gap:7px;padding-top:11px;border-top:1px solid var(--border)}.task-terminal-note{display:inline-flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--border);color:var(--text-soft);font-size:10px}@media (max-width:860px){.network-boundary{grid-template-columns:1fr}}@media (max-width:600px){.network-tabs{width:100%}.network-tab{min-width:0;flex:1 1;justify-content:center;padding:0 8px;font-size:10px}.network-section-heading{align-items:flex-start;flex-direction:column;gap:12px}.network-section-heading>.button{width:100%}.network-form{padding:16px}.network-form-heading{flex-wrap:wrap}.network-form-heading span{width:100%;margin-left:25px}.network-filter-row{align-items:stretch;flex-wrap:wrap;gap:10px}.network-search-wrap{width:100%;max-width:none}.network-search{width:100%;min-width:0}.network-filter-row>.muted-text{margin-left:auto}.job-record{flex-direction:column;gap:12px;padding:15px}.job-record-actions{width:100%;justify-content:flex-start}.job-record-actions .button{margin-left:auto}.fee-preview{grid-template-columns:1fr}.fee-preview small{grid-column:auto}.task-sandbox-controls{align-items:flex-start;flex-direction:column}.actor-segment,.task-sandbox-controls>.button{width:100%}.actor-option{min-width:0;flex:1 1;padding:0 5px}.sandbox-task-header{flex-direction:column}.task-terms-grid{grid-template-columns:1fr}}@media (max-width:380px){.topbar{gap:8px;padding:0 10px}.breadcrumb{min-width:0;gap:4px}.breadcrumb>span,.breadcrumb>svg{display:none}.topbar-actions{flex:0 0 auto;gap:6px}.topbar-actions .language-select select{width:88px}.model-consent-toggle{width:32px;height:32px;justify-content:center;gap:0}.model-consent-toggle>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topbar-actions>.avatar{width:26px;height:26px;flex:0 0 auto}}@media (max-width:600px){.phase5-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand locale" "state state";align-items:center;justify-content:normal;grid-gap:6px 10px;gap:6px 10px;padding:8px 12px}.phase5-brand{grid-area:brand;min-width:0}.phase5-header>.language-select{grid-area:locale;justify-self:end}.phase5-header>.language-select select{width:88px}.phase5-header-state{grid-area:state;justify-self:start}}