@media (width<=760px){.career-main:has(.career-cabinet){padding:18px 12px 26px}.career-cabinet-header{min-height:0;padding:0 4px 16px}.career-cabinet-header h1{font-size:1.48rem}.career-cabinet-header p{font-size:.72rem}.career-cabinet-header-state{display:none}.career-command-center,.career-cabinet-focus-layout{border-radius:16px}.career-profile-identity-card{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:13px;padding:18px 16px 16px}.career-profile-avatar{width:52px;height:52px}.career-profile-identity-copy h1{font-size:1.18rem}.career-profile-update-state{text-align:left;grid-column:2;justify-items:start}.career-profile-tabs{gap:20px;padding-inline:16px}.career-profile-surface-body{padding:18px 16px 20px}.career-profile-summary-grid{grid-template-columns:minmax(0,1fr)}.career-profile-facts article footer{flex-direction:column;align-items:flex-start}.career-document-vault>header{display:grid}.career-document-upload-button{justify-self:start}.career-cabinet-panel-heading,.career-coach-topic,.career-coach-history,.career-profile-context-strip,.career-coach-composer-inline,.career-intelligence-panel>section{padding-inline:16px}.career-account-panel{border-top:1px solid var(--career-line-strong);width:100%;height:min(92dvh,820px);padding:18px 16px calc(20px + env(safe-area-inset-bottom));border-left:0;border-radius:22px 22px 0 0;animation:.2s cubic-bezier(.16,1,.3,1) career-sheet-enter;top:auto;bottom:0}.career-account-body{margin-top:28px}.career-account-tabs{overflow-x:auto}.career-account-tabs button{min-width:84px}.career-market-create>div{grid-template-columns:minmax(0,1fr)}.career-market-create button{justify-content:center}.career-route-premises>header{display:grid}.career-route-premises>header button{justify-self:start}.career-route-premises dl{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.career-cabinet,.career-account-panel{animation:none}}.career-resume-studio{border:1px solid var(--career-line-strong);background:oklch(15% .018 255/.78);border-radius:20px;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid;overflow:clip}.career-resume-studio.is-state{color:var(--career-text-soft);justify-items:start;gap:12px;padding:30px 26px;display:grid}.career-resume-head{border-bottom:1px solid var(--career-line);background:linear-gradient(oklch(21% .026 255/.42),#0000);gap:14px;padding:22px 24px 18px;display:grid}.career-resume-head-title h2{margin:4px 0 0;font-size:1.42rem;line-height:1.1}.career-resume-status{border:1px solid var(--career-line);border-radius:var(--career-radius-md);background:var(--career-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:clip}.career-resume-status>div{background:var(--career-bg-elevated);gap:2px;padding:10px 12px;display:grid}.career-resume-status dt{color:var(--career-text-dim);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem}.career-resume-status dd{font-family:var(--font-mono,ui-monospace, monospace);margin:0;font-size:1.16rem;font-weight:700}.career-resume-status.is-blocked>div:nth-child(2) dd{color:var(--career-warning)}.career-resume-status.is-blocked>div:nth-child(4) dd{color:var(--career-danger)}.career-resume-status.is-ready>div:first-child dd{color:var(--career-success)}.career-resume-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.career-resume-variants,.career-resume-panes{border:1px solid var(--career-line-strong);background:var(--career-bg);border-radius:12px;padding:3px;display:inline-flex}.career-resume-variants button,.career-resume-panes button{min-height:40px;color:var(--career-text-soft);background:0 0;border:0;border-radius:9px;padding:0 14px;font-weight:620}.career-resume-variants button.is-active,.career-resume-panes button.is-active{background:var(--career-accent-soft);color:var(--career-text)}.career-resume-panes{display:none}.career-resume-saved,.career-resume-error{color:var(--career-text-dim);margin:0;font-size:.82rem}.career-resume-error{color:var(--career-danger)}.career-resume-body{grid-template-columns:minmax(0,1.62fr) minmax(300px,.75fr);min-height:0;display:grid}.career-resume-body>*+*{border-left:1px solid var(--career-line)}.career-resume-document{align-content:start;gap:22px;min-width:0;padding:22px 24px 40px;display:grid;overflow-y:auto}.career-resume-identity{gap:12px;display:grid}.career-resume-contact-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.career-resume-section{gap:12px;display:grid}.career-resume-section h3{border-bottom:1px solid var(--career-line);letter-spacing:.12em;text-transform:uppercase;color:var(--career-text-dim);margin:0;padding-bottom:6px;font-size:.76rem}.career-resume-field{gap:4px;min-width:0;display:grid}.career-resume-field>span{color:var(--career-text-dim);letter-spacing:.05em;font-size:.7rem}.career-resume-field input,.career-resume-field select,.career-resume-picker select{border:1px solid var(--career-line-strong);border-radius:var(--career-radius-sm);width:100%;min-height:44px;color:var(--career-text);background:var(--career-bg);padding:0 11px}.career-resume-field input::placeholder{color:var(--career-warning);opacity:.72}.career-resume-field.is-large input{min-height:52px;font-size:1.2rem;font-weight:700}.career-resume-field.is-mono input{font-family:var(--font-mono,ui-monospace, monospace)}.career-resume-field input:read-only{background:var(--career-surface)}.career-resume-entry{border:1px solid var(--career-line);border-radius:var(--career-radius-md);background:var(--career-bg-elevated);gap:10px;padding:14px;display:grid}.career-resume-entry-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.career-resume-checkbox{min-height:44px;color:var(--career-text-soft);justify-self:start;align-items:center;gap:9px;font-size:.88rem;display:inline-flex}.career-resume-checkbox input{width:18px;height:18px;accent-color:var(--career-accent);flex:none;margin:0}.career-resume-anchor{color:var(--career-text-dim);margin:0;font-size:.8rem}.career-resume-bullets{gap:10px;margin:0;padding:0;list-style:none;display:grid}.career-resume-bullets>li{border-left:2px solid var(--career-accent-soft);gap:6px;padding-left:13px;display:grid}.career-resume-bullets p{margin:0}.career-resume-bullet-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.career-resume-evidence{color:var(--career-text-dim);align-items:center;gap:5px;font-size:.72rem;display:inline-flex}.career-resume-evidence code,.career-resume-rail code{font-family:var(--font-mono,ui-monospace, monospace);color:var(--career-text-soft)}.career-resume-flag{color:var(--career-warning);background:var(--career-warning-soft);border:1px solid oklch(79% .13 79/.4);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:.72rem;display:inline-flex}.career-resume-detach,.career-resume-remove{border:1px solid var(--career-line-strong);border-radius:var(--career-radius-sm);min-height:44px;color:var(--career-text-soft);background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;display:inline-flex}.career-resume-remove{color:var(--career-danger);border-color:oklch(72% .15 28/.36);justify-self:start}.career-resume-inline-unknowns{gap:6px;margin:0;padding:0;list-style:none;display:grid}.career-resume-inline-unknowns>li{color:var(--career-text-soft);grid-template-columns:16px minmax(0,1fr);align-items:start;gap:8px;font-size:.82rem;display:grid}.career-resume-inline-unknowns>li.is-blocking{color:var(--career-warning)}.career-resume-empty{color:var(--career-text-dim);margin:0;font-size:.85rem}.career-resume-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px;display:grid}.career-resume-picker>span{color:var(--career-text-dim);grid-column:1/-1;font-size:.72rem}.career-resume-rail{align-content:start;gap:18px;min-width:0;padding:22px 20px 40px;display:grid;overflow-y:auto}.career-resume-rail-block{gap:9px;display:grid}.career-resume-rail-block h3{align-items:center;gap:7px;margin:0;font-size:.95rem;display:flex}.career-resume-rail-block p{color:var(--career-text-soft);margin:0;font-size:.83rem}.career-resume-rail-block.is-alert{border-radius:var(--career-radius-md);background:var(--career-danger-soft);border:1px solid oklch(72% .15 28/.36);padding:13px}.career-resume-rail-block.is-alert h3{color:var(--career-danger)}.career-resume-rail-ok{color:var(--career-success);align-items:center;gap:7px;display:flex}.career-resume-unknowns,.career-resume-stale,.career-resume-excluded,.career-resume-conventions{gap:9px;margin:0;padding:0;list-style:none;display:grid}.career-resume-unknowns>li{border-left:2px solid var(--career-line-strong);color:var(--career-text-soft);gap:4px;padding-left:10px;font-size:.85rem;display:grid}.career-resume-unknowns>li.is-blocking{border-left-color:var(--career-warning)}.career-resume-unknown-mark{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--career-text-dim);font-size:.66rem}.career-resume-unknowns>li.is-blocking .career-resume-unknown-mark{color:var(--career-warning)}.career-resume-unknown-group,.career-resume-unknowns>li>code,.career-resume-excluded>li>code{color:var(--career-text-dim);overflow-wrap:anywhere;font-size:.7rem}.career-resume-stale>li{color:var(--career-text-soft);gap:2px;font-size:.82rem;display:grid}.career-resume-evidence-line{color:var(--career-text-soft);overflow-wrap:anywhere;font-size:.82rem}.career-resume-conventions>li{color:var(--career-text-soft);font-size:.83rem}.career-resume-target-vacancies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.career-resume-target-item{background:var(--career-surface-soft,#ffffff08);border:1px solid var(--career-line,#ffffff14);border-radius:var(--career-radius-md,8px);gap:8px;padding:12px;transition:border-color .15s,background .15s;display:grid}.career-resume-target-item.is-selected{border-color:var(--career-accent,#3b82f6);background:#3b82f60f}.career-resume-target-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.career-resume-target-header strong{color:var(--career-text,#fff);font-size:.88rem;display:block}.career-resume-target-header small{color:var(--career-text-soft,#94a3b8);margin-top:2px;font-size:.76rem;display:block}.career-match-badge{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:.72rem;font-weight:600}.career-match-badge.is-strong{color:#4ade80;background:#22c55e26;border:1px solid #22c55e4d}.career-match-badge.is-good{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.career-match-badge.is-potential{color:#facc15;background:#eab30826;border:1px solid #eab3084d}.career-match-badge.is-low{color:#94a3b8;background:#94a3b826;border:1px solid #94a3b84d}.career-resume-target-points{align-items:flex-start;gap:6px;font-size:.78rem;line-height:1.35;display:flex}.career-resume-target-points.is-matched{color:#4ade80}.career-resume-target-points.is-missing{color:#fbbf24}.career-resume-target-actions{border-top:1px solid var(--career-line-subtle,#ffffff0d);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:8px;display:flex}.career-target-link{color:var(--career-accent,#60a5fa);align-items:center;gap:5px;font-size:.76rem;text-decoration:none;display:inline-flex}.career-target-link:hover{text-decoration:underline}.career-target-select-btn{border:1px solid var(--career-line,#ffffff26);color:var(--career-text-soft,#cbd5e1);cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:.74rem;display:inline-flex}.career-target-select-btn:hover{color:#fff;background:#ffffff0f}.career-target-select-btn.is-active{background:var(--career-accent,#3b82f6);color:#fff;border-color:var(--career-accent,#3b82f6)}