.career-import-summary.is-stored{background:var(--career-success-soft);border-color:oklch(76% .14 154/.35)}.career-import-summary>svg{color:var(--career-text-dim);flex:none;margin-top:2px}.career-import-summary.is-stored>svg{color:var(--career-success)}.career-import-summary>div{gap:4px;min-width:0;display:grid}.career-import-summary strong{color:var(--career-text);font-size:.95rem}.career-import-summary span{color:var(--career-text-soft);font-size:.84rem;line-height:1.45}.career-import-summary em{color:var(--career-warning);font-size:.8rem;font-style:normal}.career-pdf-source{margin-top:22px}.career-pdf-source-row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.career-pdf-source-row small{color:var(--career-text-dim);font-size:.8rem}.career-file-button{cursor:pointer;min-width:168px;position:relative;overflow:hidden}.career-file-button[data-locked=true]{opacity:.6;cursor:not-allowed}.career-file-button input[type=file]{opacity:0;width:100%;height:100%;cursor:inherit;position:absolute;inset:0}.career-context-form label>span em{color:var(--career-text-dim);font-style:normal;font-weight:500}.admin-head-actions{gap:10px;display:flex}.admin-table-row-actions{gap:6px;display:flex}.admin-quiet-button.is-hidden{visibility:hidden}.admin-badge--blocked{margin-left:4px}.admin-frame-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.admin-frame-header .admin-brand{margin:0}.admin-frame-actions{gap:10px;display:flex}.admin-source-actions{gap:8px;display:flex}.admin-test-vacancy-item-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-test-vacancy-meta{color:var(--text-muted);margin:4px 0;font-size:.84rem}.admin-test-skills-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.admin-test-link-wrap{margin-top:8px}.admin-test-link-wrap .admin-primary-link{font-size:.8rem}.admin-note.is-empty-note{margin-top:16px}.admin-test-form-row{flex-wrap:wrap;gap:10px;display:flex}.admin-test-query-input{border:1px solid var(--line-strong);background:var(--surface-soft);color:var(--text);border-radius:6px;flex:240px;padding:8px 12px}.admin-badge.is-error.admin-test-error{margin:14px 0;padding:8px 12px}.career-resume-skills-grid{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.career-resume-skills-grid .career-chip{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:6px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.career-chip-remove{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none}.career-resume-inline-add{align-items:center;gap:8px;display:flex}.career-resume-inline-input{color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:6px;flex:1;padding:6px 10px}.career-resume-entry.is-compact{margin-bottom:8px}.career-resume-grid-4col{grid-template-columns:2fr 1fr 80px auto;gap:8px;margin-top:8px;display:grid}.career-resume-grid-3col{grid-template-columns:2fr 1fr auto;gap:8px;margin-top:8px;display:grid}.career-resume-grid-recommendation{grid-template-columns:1fr 1fr auto;gap:8px;margin-top:8px;display:grid}.career-resume-grid-input{color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:6px;padding:6px 10px}.career-resume-quote{opacity:.85;margin:6px 0 0;font-size:13px;font-style:italic}.career-quiz-modal-card{background:var(--surface-raised,oklch(22% .02 255/.96));color:var(--text-main,#f3f4f6);border:1px solid var(--line-strong,#ffffff29);border-radius:20px;width:100%;max-width:720px;max-height:92vh;padding:clamp(20px,4vw,32px);position:relative;overflow-y:auto;box-shadow:0 28px 64px #000000a6}.career-quiz-modal-close{color:var(--text-muted,#9ca3af);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:8px;display:flex;position:absolute;top:18px;right:18px}.career-quiz-header-row{align-items:center;gap:12px;margin-bottom:8px;display:flex}.career-quiz-icon-badge{width:40px;height:40px;color:var(--primary-accent,#38bdf8);background:oklch(79% .14 255/.18);border-radius:12px;justify-content:center;align-items:center;display:flex}.career-quiz-dialog-title{margin:0;font-size:1.25rem;font-weight:650}.career-quiz-intro-text{color:var(--text-muted,#9ca3af);margin-bottom:24px;font-size:.88rem;line-height:1.55}.career-quiz-list{gap:12px;display:grid}.career-quiz-item{background:var(--surface-soft,#ffffff0a);border:1px solid var(--line,#ffffff1a);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.career-quiz-item-info{flex:1;min-width:240px}.career-quiz-item-title{margin-bottom:4px;font-size:.98rem;display:block}.career-quiz-item-meta{color:var(--text-dim,#9ca3af);font-size:.8rem}.career-quiz-start-btn{border-radius:10px;padding:8px 18px;font-size:.85rem}.career-quiz-topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.career-quiz-back-btn{align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;display:flex}.career-quiz-counter{color:var(--text-muted,#9ca3af);align-items:center;gap:6px;font-size:.82rem;display:flex}.career-quiz-question-box{margin-bottom:24px}.career-quiz-question-title{margin-bottom:18px;font-size:1.08rem;font-weight:600;line-height:1.45}.career-quiz-options{gap:10px;display:grid}.career-quiz-option{text-align:left;border:1px solid var(--line,#ffffff1a);color:var(--text-main,#f3f4f6);cursor:pointer;background:#ffffff08;border-radius:12px;padding:14px 18px;font-size:.88rem;line-height:1.45;transition:all .15s}.career-quiz-option.is-selected{border:1px solid var(--primary-accent,#38bdf8);background:oklch(79% .14 255/.18)}.career-quiz-footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.career-quiz-submit-btn{background:var(--primary-success,#22c55e);border-color:var(--primary-success,#22c55e)}.career-quiz-result-box{text-align:center;border-radius:16px;margin-bottom:24px;padding:24px}.career-quiz-result-box.is-passed{background:oklch(75% .14 154/.12);border:1px solid oklch(75% .14 154/.35)}.career-quiz-result-box.is-failed{background:oklch(68% .18 28/.12);border:1px solid oklch(68% .18 28/.35)}.career-quiz-result-icon.is-passed{color:var(--primary-success,#22c55e);margin:0 auto 12px}.career-quiz-result-icon.is-failed{color:var(--danger-red,#ef4444);margin:0 auto 12px}.career-quiz-result-title{margin:0 0 8px;font-size:1.2rem}.career-quiz-result-title.is-passed{color:var(--primary-success,#22c55e)}.career-quiz-result-title.is-failed{color:var(--danger-red,#ef4444)}.career-quiz-result-text{margin:0;font-size:.94rem}.career-quiz-badge-wrap{color:var(--primary-success,#22c55e);background:oklch(75% .14 154/.22);border:1px solid oklch(75% .14 154/.4);border-radius:24px;align-items:center;gap:8px;margin-top:16px;padding:8px 18px;font-size:.85rem;font-weight:650;display:inline-flex}.career-quiz-review-heading{margin-bottom:14px;font-size:.96rem;font-weight:650}.career-quiz-review-list{gap:10px;max-height:280px;margin-bottom:24px;display:grid;overflow-y:auto}.career-quiz-review-item{border:1px solid var(--line,#ffffff14);background:#ffffff08;border-radius:10px;padding:14px;font-size:.82rem}.career-quiz-review-question{margin-bottom:6px;display:block}.career-quiz-review-status{margin-bottom:4px;font-weight:600;display:block}.career-quiz-review-status.is-correct{color:var(--primary-success,#22c55e)}.career-quiz-review-status.is-incorrect{color:var(--danger-red,#ef4444)}.career-quiz-review-explanation{color:var(--text-muted,#9ca3af);line-height:1.45;display:block}.career-quiz-result-footer{justify-content:flex-end;gap:12px;display:flex}.career-account-version{color:var(--career-text-dim);margin:18px 0 0;font-size:.75rem}.career-account-version-stale{color:var(--career-warning);margin-top:6px;font-weight:600}.career-home{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.career-home-main{min-width:0}.career-home-rail{gap:14px;min-width:0;display:grid;position:sticky;top:18px}.career-home-panel{border:1px solid var(--career-line);border-radius:var(--career-radius-lg);background:var(--career-surface);gap:12px;padding:18px;display:grid}.career-roles-list,.career-market-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-roles-list li,.career-market-list li{border:1px solid var(--career-line);border-radius:var(--career-radius-md);gap:3px;padding:10px 12px;display:grid}.career-roles-list strong,.career-market-list>li>span:first-child{letter-spacing:-.01em;font-size:.9rem}.career-roles-list small,.career-market-list small{color:var(--career-text-dim);font-size:.78rem;line-height:1.4}.career-roles-list small.is-gap{color:var(--career-warning)}.career-roles-list li>.career-cabinet-tag{justify-self:start}.career-roles-change{gap:6px;margin-top:6px;display:grid}.career-roles-change label{color:var(--career-text-dim);font-size:.78rem;line-height:1.4}.career-roles-change textarea{border:1px solid var(--career-line);border-radius:var(--career-radius-md);width:100%;color:inherit;font:inherit;resize:vertical;background:0 0;padding:8px 10px;font-size:.82rem}.career-strategy-review{border:1px solid var(--career-line);border-radius:var(--career-radius-lg,14px);gap:8px;padding:14px 16px;display:grid}.career-strategy-review>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.career-strategy-review h3{letter-spacing:-.01em;margin:0;font-size:.98rem}.career-signal-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.career-signal-list li{border:1px solid var(--career-line);border-radius:var(--career-radius-md);gap:3px;padding:10px 12px;display:grid}.career-signal-list small{color:var(--career-text-dim);font-size:.78rem;line-height:1.4}.career-signal-list li.is-fired{border-color:var(--career-warning)}.career-signal-list li.is-untracked{opacity:.75}.career-work-preferences{gap:6px;display:grid}.career-work-preferences small{color:var(--career-text-dim);font-size:.78rem;line-height:1.4}.career-work-task{gap:8px;display:grid}.career-work-task-prompt{margin:0;font-size:.9rem;line-height:1.4}.career-work-task .career-quiet-button{text-align:left;white-space:normal;line-height:1.35}.career-work-exclude{align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.35;display:flex}.career-work-exclude small{display:block}.career-strategy{gap:4px;display:grid}.career-strategy .career-strategy-role{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.career-strategy small{color:var(--career-text-dim);font-size:.78rem;line-height:1.4}.career-strategy-history summary{color:var(--career-text-dim);cursor:pointer;font-size:.78rem}.career-strategy-history ol{color:var(--career-text-dim);gap:4px;margin:6px 0 0;padding-left:18px;font-size:.78rem;display:grid}.career-market-sample{font-size:.82rem}.career-market-sample.is-unknown{color:var(--career-text-dim)}.career-home-panel>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.career-home-panel h3{letter-spacing:-.01em;margin:0;font-size:.98rem}.career-home-empty{color:var(--career-text-dim);margin:0;font-size:.82rem;line-height:1.5}.career-measure-list{gap:13px;margin:0;padding:0;list-style:none;display:grid}.career-measure-head{justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;display:flex}.career-measure-head>span{color:var(--career-text-muted)}.career-measure-head>strong{font-variant-numeric:tabular-nums;font-weight:600}.career-measure-track{background:var(--career-surface-soft,oklch(27% .018 255/.56));border-radius:3px;height:5px;margin-top:5px;overflow:hidden}.career-measure-fill{background:var(--career-accent);border-radius:3px;height:100%;display:block}.career-measure-fill[data-share="0"]{width:0}.career-measure-fill[data-share="10"]{width:10%}.career-measure-fill[data-share="20"]{width:20%}.career-measure-fill[data-share="30"]{width:30%}.career-measure-fill[data-share="40"]{width:40%}.career-measure-fill[data-share="50"]{width:50%}.career-measure-fill[data-share="60"]{width:60%}.career-measure-fill[data-share="70"]{width:70%}.career-measure-fill[data-share="80"]{width:80%}.career-measure-fill[data-share="90"]{width:90%}.career-measure-fill[data-share="100"]{width:100%}