.resume-review-workspace{position:relative;gap:18px;color:#0b1220}.resume-review-workspace button,.resume-review-workspace summary,.resume-review-workspace a,.resume-review-workspace select{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease}.resume-review-workspace button,.resume-review-workspace summary,.resume-review-workspace select{cursor:pointer}.resume-review-workspace button:focus-visible,.resume-review-workspace summary:focus-visible,.resume-review-workspace a:focus-visible,.resume-review-workspace select:focus-visible,.resume-review-workspace textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--fc-accent) 28%,transparent);outline-offset:2px}.resume-review-head{display:grid;grid-template-columns:minmax(240px,1fr) minmax(220px,300px) auto;gap:24px;align-items:end;padding:8px 0 22px;border-bottom:1px solid #d8e0ec}.resume-review-title h2,.resume-review-title p,.resume-review-drawer h3,.resume-review-drawer p,.resume-review-notice b,.resume-review-notice span{margin:0}.resume-review-title h2{font-size:clamp(26px,3vw,40px);line-height:1.05}.resume-review-title p{margin-top:8px;color:#697386;font-size:14px}.resume-review-select{display:grid;gap:7px;color:#697386;font-size:12px;font-weight:760}.resume-review-select select{min-height:44px;width:100%;padding:0 38px 0 13px;border:1px solid #d8e0ec;border-radius:12px;background:#fff;color:#0b1220}.resume-review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resume-review-export{position:relative}.resume-review-export summary{list-style:none}.resume-review-export summary::-webkit-details-marker{display:none}.resume-review-export>div{position:absolute;z-index:3;top:calc(100% + 8px);right:0;min-width:220px;display:grid;gap:6px;padding:8px;border:1px solid #d8e0ec;border-radius:14px;background:#fff;box-shadow:0 18px 44px #0b122024}.resume-review-export>div button{min-height:40px;padding:0 12px;border:0;border-radius:9px;background:#fff;color:#0b1220;text-align:left;font-weight:740}.resume-review-export>div button:hover:not(:disabled){background:var(--fc-accent-soft);color:var(--fc-accent)}.resume-review-export>div small{padding:6px 8px;color:#697386;line-height:1.35}.resume-review-notice{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px 12px 18px;border:1px solid var(--fc-accent-line);border-radius:16px;background:var(--fc-accent-soft)}.resume-review-inline-error{padding:12px 14px;border:1px solid #f0b8aa;border-radius:12px;background:#fff4f0;color:#9f321e;font-size:14px}.resume-review-notice>div{display:grid;gap:4px}.resume-review-notice span{color:#697386;font-size:13px}.resume-review-body{min-height:620px;display:grid;grid-template-columns:210px minmax(0,1fr);gap:0;border:1px solid #d8e0ec;border-radius:18px;overflow:hidden;background:#fff}.resume-review-sections{display:grid;align-content:start;gap:4px;padding:12px;border-right:1px solid #e7ebf1;background:#fbfcfe}.resume-review-sections button{min-height:54px;display:grid;gap:3px;padding:9px 11px;border:0;border-radius:10px;background:transparent;color:#354052;text-align:left}.resume-review-sections button:hover,.resume-review-sections button.active{background:#fff;color:#0b1220;box-shadow:inset 3px 0 0 var(--fc-accent)}.resume-review-sections span{font-weight:780}.resume-review-sections small{color:#8992a3;font-size:11px}.resume-review-document{min-width:0;padding:24px}.resume-review-mobile-tabs{display:none}.resume-review-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e0e5ed;border-radius:14px;overflow:hidden}.resume-review-column{min-width:0;background:#fff}.resume-review-column+.resume-review-column{border-left:1px solid #e0e5ed}.resume-review-column>header{padding:11px 16px;border-bottom:1px solid #e0e5ed;background:#f7f9fc;color:#697386;font-size:12px;font-weight:820;letter-spacing:.04em;text-transform:uppercase}.resume-review-column>div{min-height:210px;padding:20px;color:#273244;font-size:15px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.resume-review-column.improved>div{color:#0b1220}.resume-review-reason{margin:16px 20px 0;padding:10px 12px;border-left:3px solid var(--fc-accent);background:var(--fc-accent-soft);color:#5b4036;font-size:13px;line-height:1.45}.resume-review-jobs{border-top:1px solid #e0e5ed}.resume-review-job{border-bottom:1px solid #e0e5ed}.resume-review-job-toggle{width:100%;min-height:68px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 8px;border:0;background:#fff;color:#0b1220;text-align:left}.resume-review-job-toggle:hover,.resume-review-job.open .resume-review-job-toggle{background:#fbfcfe}.resume-review-job-toggle>span{min-width:0;display:grid;gap:4px}.resume-review-job-toggle b,.resume-review-job-toggle small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resume-review-job-toggle small{color:#697386}.resume-review-job-toggle em{color:#697386;font-size:12px;font-style:normal}.resume-review-job.open .resume-review-job-toggle em{color:var(--fc-accent)}.resume-review-job-content{padding:0 8px 20px 40px}.resume-review-copy-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:14px}.resume-review-hh-link{min-height:40px;display:inline-flex;align-items:center;gap:7px;color:var(--fc-accent);font-weight:760;text-decoration:none}.resume-review-hh-link:hover{text-decoration:underline}.resume-review-missing{margin:14px 0 0;color:#697386;font-size:14px}.resume-review-drawer-layer{position:fixed;z-index:20;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;background:#0b12205c}.resume-review-drawer{width:min(480px,100%);height:100%;display:grid;grid-template-rows:auto minmax(0,1fr);background:#fff;box-shadow:-22px 0 60px #0b12202e;animation:resume-review-drawer-in .18s ease-out}.resume-review-drawer>header{display:flex;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid #e0e5ed}.resume-review-drawer>header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid #d8e0ec;border-radius:12px;background:#fff}.resume-review-evidence-list{overflow-y:auto;padding:8px 24px 32px}.resume-review-evidence-list article{padding:18px 0;border-bottom:1px solid #e0e5ed}.resume-review-evidence-list small{color:var(--fc-accent);font-weight:780}.resume-review-evidence-list p{margin-top:7px;color:#273244;line-height:1.5}.resume-review-evidence-actions,.resume-review-correction{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.resume-review-evidence-actions span{display:inline-flex;align-items:center;gap:5px;color:#168052;font-size:13px;font-weight:740}.resume-review-correction textarea{width:100%;min-height:100px;resize:vertical;padding:12px;border:1px solid #cbd3df;border-radius:12px;color:#0b1220;font:inherit}.resume-review-loading,.resume-review-empty{min-height:420px;place-items:center;align-content:center;text-align:center;color:#697386}.resume-review-empty>div,.resume-review-error{max-width:520px;display:grid;justify-items:center;gap:14px}.resume-review-empty h2,.resume-review-empty p,.resume-review-error p{margin:0}.resume-review-empty h2{color:#0b1220;font-size:30px}@keyframes resume-review-drawer-in{0%{transform:translate(24px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1500px){.resume-review-head{grid-template-columns:minmax(240px,1fr) minmax(220px,300px)}.resume-review-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1023px){.resume-review-body{grid-template-columns:1fr}.resume-review-sections{grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);overflow-x:auto;border-right:0;border-bottom:1px solid #e7ebf1}.resume-review-sections button:hover,.resume-review-sections button.active{box-shadow:inset 0 -3px 0 var(--fc-accent)}}@media(max-width:767px){.resume-review-head{grid-template-columns:1fr;gap:16px}.resume-review-actions{grid-column:auto;display:grid;grid-template-columns:1fr 1fr}.resume-review-actions .primary{grid-column:1 / -1}.resume-review-notice{align-items:stretch;flex-direction:column}.resume-review-document{padding:14px}.resume-review-mobile-tabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:12px;padding:4px;border-radius:12px;background:#eef2f6}.resume-review-mobile-tabs button{min-height:40px;border:0;border-radius:9px;background:transparent;color:#697386;font-weight:760}.resume-review-mobile-tabs button.active{background:#fff;color:#0b1220;box-shadow:0 3px 12px #0b122014}.resume-review-compare{grid-template-columns:1fr}.resume-review-compare.mobile-source .improved,.resume-review-compare.mobile-improved .source{display:none}.resume-review-column+.resume-review-column{border-left:0}.resume-review-column>div{min-height:180px;padding:16px}.resume-review-job-toggle{grid-template-columns:20px minmax(0,1fr)}.resume-review-job-toggle em{grid-column:2}.resume-review-job-content{padding-left:0;padding-right:0}.resume-review-copy-row,.resume-review-copy-row .fc-button,.resume-review-hh-link{width:100%}.resume-review-hh-link{justify-content:center}}@media(prefers-reduced-motion:reduce){.resume-review-workspace *,.resume-review-drawer{scroll-behavior:auto!important;animation:none!important;transition:none!important}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:15px;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-base: #020617;--bg-surface: #0f172a;--bg-elevated: #111827;--bg-hover: #1e293b;--bg-active: #0f172a;--fg-primary: #f8fafc;--fg-secondary: #cbd5e1;--fg-muted: #94a3b8;--fg-dim: #64748b;--accent: #34d399;--accent-hover: #6ee7b7;--accent-bg: rgba(16, 185, 129, .12);--accent-border: rgba(52, 211, 153, .35);--danger: #fb7185;--danger-bg: rgba(244, 63, 94, .12);--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .12);--info: #60a5fa;--info-bg: rgba(59, 130, 246, .12);--link: #38bdf8;--score-high: #34d399;--score-mid: #fbbf24;--score-low: #fb7185;--status-draft: #60a5fa;--status-ready: #34d399;--status-sent-manually: #a78bfa;--status-waiting: #fbbf24;--status-need-followup: #fb923c;--status-interview: #818cf8;--status-offer: #34d399;--status-rejected: #fb7185;--status-archived: #64748b;--border: #111827;--border-light: #1f2937;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--transition: .15s ease;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", monospace}.fc-shell{--fc-accent: #c9411f;--fc-accent-soft: #fff1e9;--fc-accent-line: #f1c2ad;min-height:100vh;display:grid;grid-template-columns:268px minmax(0,1fr);background:#fff;color:#0b1220;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.fc-shell *{box-sizing:border-box}.fc-shell button,.fc-shell input,.fc-shell select{font:inherit}.fc-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:28px 16px;border-right:1px solid #ead8cf;background:#fff}.fc-logo{display:inline-flex;align-items:baseline;gap:10px;width:max-content;border:0;background:transparent;color:#0b1220;font-size:22px;font-weight:850;letter-spacing:0}.fc-logo-mark{display:inline-grid;width:34px;height:34px;place-items:center;border-bottom:3px solid var(--fc-accent);background:#101010;color:#f7f4ed;font-family:var(--font-mono);font-size:12px;font-weight:800;line-height:1}.fc-logo-word{color:#0b1220}.fc-logo sup,.landing-logo sup,.cinematic-logo sup,.app-login-logo sup,.brand-copy sup{display:inline-block;margin-left:3px;padding-bottom:1px;border-bottom:2px solid #c7461f;font-family:var(--font-mono);font-size:.42em;font-weight:800;letter-spacing:.02em;line-height:1;vertical-align:super}.fc-nav{display:grid;gap:8px}.fc-nav button,.fc-exit{min-height:52px;padding:0 16px;border:0;border-radius:14px;background:transparent;color:#697386;text-align:left;font-weight:760}.fc-nav button:hover,.fc-nav button.active{background:#0b1220;color:#fff}.fc-note{margin-top:auto;display:grid;gap:8px;padding:16px;border:1px solid #d8e0ec;border-radius:18px;background:var(--fc-accent-soft);color:#697386}.fc-note b{color:#0b1220}.fc-exit{border:1px solid #d8e0ec;background:#fff}.fc-main{min-width:0}.fc-header{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:20px 32px;border-bottom:1px solid #ead8cf;background:#fffffff0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0;z-index:4}.fc-header h1,.fc-header p,.fc-panel h2,.fc-panel h3,.fc-info p,.fc-vacancy p{margin:0}.fc-header h1{font-size:34px;line-height:1.04;letter-spacing:0}.fc-header p{margin-top:6px;color:#697386;font-size:15px}.fc-page{display:grid;gap:22px;max-width:1500px;padding:28px 32px 52px}.fc-error{margin:16px 32px 0;padding:14px 16px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#b42318}.fc-button,.fc-small-button,.fc-link-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid #d8e0ec;border-radius:14px;background:#fff;color:#0b1220;font-weight:760;white-space:nowrap}.fc-button.primary{border-color:var(--fc-accent);background:var(--fc-accent);color:#fff}.fc-link-button{min-height:auto;padding:0;border:0;background:transparent;color:var(--fc-accent)}.fc-small-button{min-height:36px;padding:0 12px;font-size:13px}.fc-small-button.active{border-color:var(--fc-accent);background:var(--fc-accent-soft);color:var(--fc-accent)}.fc-message{margin:0 32px 22px;padding:12px 14px;border:1px solid #d8e0ec;border-radius:14px;background:#fff;color:#0b1220;font-weight:720}.fc-message.ok{border-color:#b7e4cf;background:#f0fdf7;color:#147d4a}.fc-message.error{border-color:#fecaca;background:#fff1f2;color:#b42318}.fc-metrics,.fc-run-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #d8e0ec;border-radius:24px;background:#d8e0ec}.fc-run-stats{grid-template-columns:repeat(5,minmax(0,1fr));border-radius:0;border-left:0;border-right:0}.fc-metric{min-height:106px;display:grid;align-content:center;gap:4px;padding:18px;background:#fff}.fc-metric b{font-size:32px;line-height:1}.fc-metric span{color:#697386}.fc-workgrid{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:24px;align-items:start}.fc-stack{display:grid;gap:14px}.fc-run-card,.fc-panel,.fc-card{border:1px solid #d8e0ec;border-radius:24px;background:#fffffff5;box-shadow:0 22px 54px #14264814}.fc-run-card{min-height:148px;display:grid;gap:8px;padding:18px;text-align:left}.fc-run-card.active{border-color:var(--fc-accent-line);box-shadow:0 22px 54px #c9411f24}.fc-run-card b{font-size:19px}.fc-run-card span,.fc-run-card small{color:#697386}.fc-panel{overflow:hidden}.fc-panel-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;padding:30px 32px;border-bottom:1px solid #d8e0ec}.fc-run-panel .fc-panel-head h2{max-width:780px;font-size:clamp(38px,5vw,68px);line-height:.98}.fc-panel-head h2{font-size:clamp(32px,4vw,52px);line-height:1}.fc-panel-head p{max-width:780px;margin:12px 0 0;color:#697386;font-size:17px;line-height:1.45}.fc-kicker{display:block;margin-bottom:12px;color:var(--fc-accent);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.fc-run-state{display:grid;justify-items:end;gap:8px;color:#697386}.fc-score{min-width:130px;min-height:112px;display:grid;place-items:center;padding:14px;border-radius:18px;background:#0b1220;color:#fff}.fc-score b{font-size:34px}.fc-score span{color:#ffffffb3}.fc-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 32px 14px}.fc-section-head h3{font-size:22px}.fc-section-head span{color:#697386}.fc-vacancies,.fc-list,.fc-inner{display:grid;gap:12px}.fc-vacancies,.fc-list{padding:0 32px 32px}.fc-inner{border-bottom:1px solid #d8e0ec}.fc-vacancy,.fc-info{border:1px solid #d8e0ec;border-radius:16px;background:#fff}.fc-history-item{display:grid;gap:6px;padding:14px 16px}.fc-history-item b{font-size:15px}.fc-history-item span,.fc-history-item small{color:#697386}.fc-history-item a{width:fit-content;color:#0f62fe;font-weight:700;text-decoration:none}.fc-vacancy{display:grid;grid-template-columns:minmax(190px,1.08fr) minmax(0,1fr) minmax(0,1fr) 68px;gap:16px;align-items:start;padding:16px;text-align:left}.fc-vacancy b{display:block;margin:9px 0 4px;font-size:17px}.fc-vacancy span,.fc-vacancy small,.fc-vacancy p,.fc-info p{color:#697386;line-height:1.45}.fc-vacancy strong{color:var(--fc-accent);font-size:24px}.fc-info{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:16px}.fc-info b{display:block;margin-bottom:5px}.fc-toggle-row{display:flex;align-items:flex-start;gap:12px;width:100%;cursor:pointer}.fc-toggle-row input{width:18px;height:18px;min-height:18px;margin-top:2px}.fc-toggle-row small{display:block;color:#697386;line-height:1.45}.fc-two,.fc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 32px 32px}.fc-actions{display:flex;flex-wrap:wrap;gap:10px;padding:0 32px 32px}.fc-actions.compact{flex:0 0 auto;padding:0}.hh-connect-mode{display:grid;grid-template-columns:repeat(4,minmax(96px,1fr));gap:8px}.hh-connect-mode .fc-small-button{width:100%;min-width:0}.fc-empty{padding:32px}.fc-empty h2{max-width:720px}.fc-empty p{max-width:760px;margin:10px 0 24px;color:#697386;font-size:17px}.fc-empty .fc-actions{padding:0}.fc-form-grid label{display:grid;gap:8px;color:#697386;font-weight:720}.fc-form-grid-single{grid-template-columns:minmax(0,420px)}.fc-form-grid-single .fc-actions{padding:0}.fc-form-grid input,.fc-form-grid select,.fc-select{min-height:48px;padding:0 14px;border:1px solid #d8e0ec;border-radius:14px;background:#fff;color:#0b1220}.fc-status{width:max-content;min-height:28px;display:inline-flex;align-items:center;padding:0 10px;border-radius:999px;background:#eef3ff;color:var(--fc-accent);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fc-status.green{background:#e8f7ef;color:#168052}.fc-status.red{background:#fff0f0;color:#b42318}@media(max-width:1080px){.fc-shell{grid-template-columns:1fr}.fc-sidebar{position:static;height:auto}.fc-workgrid,.fc-panel-head,.fc-two,.fc-form-grid,.hh-connect-mode{grid-template-columns:1fr}.fc-metrics,.fc-run-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-vacancy{grid-template-columns:1fr}}@media(max-width:680px){.fc-header,.fc-page{padding-left:16px;padding-right:16px}.fc-header,.fc-metrics,.fc-run-stats{grid-template-columns:1fr}.fc-panel-head,.fc-section-head,.fc-vacancies,.fc-list,.fc-two,.fc-form-grid,.hh-connect-mode,.fc-actions{padding-left:18px;padding-right:18px}.hh-connect-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-info{flex-direction:column}}:root[data-theme=light]{color-scheme:light;--bg-base: #f8fafc;--bg-surface: #ffffff;--bg-elevated: #f1f5f9;--bg-hover: #e2e8f0;--bg-active: #f8fafc;--fg-primary: #0f172a;--fg-secondary: #334155;--fg-muted: #64748b;--fg-dim: #94a3b8;--accent: #059669;--accent-hover: #047857;--accent-bg: rgba(5, 150, 105, .1);--accent-border: rgba(5, 150, 105, .28);--danger: #e11d48;--danger-bg: rgba(225, 29, 72, .1);--warning: #d97706;--warning-bg: rgba(217, 119, 6, .1);--info: #2563eb;--info-bg: rgba(37, 99, 235, .1);--link: #0284c7;--score-high: #059669;--score-mid: #d97706;--score-low: #e11d48;--status-draft: #2563eb;--status-ready: #059669;--status-sent-manually: #7c3aed;--status-waiting: #d97706;--status-need-followup: #ea580c;--status-interview: #4f46e5;--status-offer: #059669;--status-rejected: #e11d48;--status-archived: #94a3b8;--border: #e2e8f0;--border-light: #cbd5e1}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg-base);color:var(--fg-primary)}.app-shell,.app-shell *{min-width:0}.workspace>*,.panel>*,.settings-section>*,.unified-dashboard>*,.applications-layout>*,.automation-layout>*{min-width:0}.app-shell h1,.app-shell h2,.app-shell h3,.app-shell h4,.app-shell p,.app-shell small,.app-shell span,.app-shell strong,.app-shell a,.app-shell label,.app-shell button{overflow-wrap:anywhere}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit;transition:background var(--transition),color var(--transition),border-color var(--transition),opacity var(--transition)}button:disabled{cursor:not-allowed;opacity:.45}input,textarea,select{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg-primary);font:inherit;font-size:14px;transition:border-color var(--transition),box-shadow var(--transition)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}input::placeholder,textarea::placeholder{color:var(--fg-dim)}textarea{min-height:140px;padding:10px 12px;resize:vertical;line-height:1.55}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394A3B8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:32px}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover);text-decoration:underline}.landing-page{--landing-ink: #101010;--landing-paper: #f7f4ed;--landing-paper-2: #ebe6db;--landing-line: rgba(16, 16, 16, .16);--landing-muted: rgba(16, 16, 16, .62);--landing-accent: #c7461f;--landing-accent-2: #203d8f;--landing-green: #315f3a;--landing-warning: #a86416;min-height:100vh;overflow-x:hidden;background:linear-gradient(90deg,rgba(16,16,16,.05) 1px,transparent 1px) 50% 0 / min(8.333vw,120px) 100%,var(--landing-paper);color:var(--landing-ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}.landing-page a{color:inherit}.landing-nav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;min-height:72px;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid var(--landing-line);background:color-mix(in srgb,var(--landing-paper) 88%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-logo{display:inline-flex;align-items:baseline;gap:8px;text-decoration:none;letter-spacing:0}.landing-logo span{display:inline-grid;width:34px;height:34px;place-items:center;border-bottom:3px solid var(--landing-accent);background:var(--landing-ink);color:var(--landing-paper);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0}.landing-logo strong{font-size:20px;font-weight:800}.landing-nav-links{display:flex;justify-content:center;gap:clamp(18px,3vw,42px);color:var(--landing-muted);font-size:13px;font-weight:700}.landing-nav-links a,.landing-nav-cta,.landing-primary,.landing-secondary{text-decoration:none}.landing-nav-links a:hover{color:var(--landing-ink);text-decoration:none}.landing-nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border:1px solid var(--landing-ink);color:var(--landing-ink);font-size:13px;font-weight:800}.landing-hero{position:relative;display:grid;grid-template-columns:minmax(0,.88fr) minmax(460px,1fr);gap:clamp(28px,5vw,72px);min-height:calc(100vh - 72px);padding:clamp(56px,8vw,104px) clamp(18px,4vw,56px) clamp(40px,7vw,88px);border-bottom:1px solid var(--landing-line)}.hero-copy{display:grid;align-content:center;max-width:760px;min-width:0}.hero-copy h1{margin:0;font-size:clamp(56px,7vw,112px);font-weight:800;letter-spacing:0;line-height:.86}.hero-copy p{max-width:680px;margin:32px 0 0;color:var(--landing-muted);font-size:clamp(18px,1.6vw,23px);font-weight:600;line-height:1.35}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.landing-primary,.landing-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 22px;font-size:14px;font-weight:800;letter-spacing:0;transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.landing-primary{background:var(--landing-accent);color:#fffaf3}.landing-primary:hover,.landing-secondary:hover,.landing-nav-cta:hover{transform:translateY(-2px);text-decoration:none}.landing-primary:hover{background:#a93417;color:#fffaf3}.landing-secondary{border:1px solid var(--landing-line);color:var(--landing-ink)}.landing-secondary:hover{border-color:var(--landing-ink);color:var(--landing-ink)}.hero-trust{display:flex;align-items:flex-start;gap:10px;max-width:560px;margin-top:22px;color:var(--landing-muted);font-size:13px;font-weight:700;line-height:1.45}.hero-trust svg{color:var(--landing-green);flex-shrink:0;margin-top:1px}.landing-error{margin-top:18px;padding:12px 14px;border:1px solid rgba(199,70,31,.35);background:#c7461f14;color:#7f1d1d;font-size:13px;font-weight:700}.agent-orbit{position:relative;min-height:680px;align-self:center;border:1px solid var(--landing-line);background:radial-gradient(circle at 50% 52%,rgba(199,70,31,.16),transparent 0 11%,transparent 19%),linear-gradient(135deg,#ffffff7a,#ebe6db8f);overflow:hidden}.agent-orbit:before,.agent-orbit:after{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border:1px solid rgba(16,16,16,.13);border-radius:50%}.agent-orbit:after{top:21%;right:21%;bottom:21%;left:21%;border-style:dashed}.orbit-core{position:absolute;left:50%;top:50%;z-index:2;display:grid;width:184px;height:184px;place-items:center;padding:28px;border:1px solid var(--landing-ink);background:var(--landing-ink);color:var(--landing-paper);text-align:center;transform:translate(-50%,-50%)}.orbit-core strong{margin-top:8px;font-size:23px;font-weight:800;letter-spacing:0}.orbit-core span{color:#f7f4edb3;font-size:12px;font-weight:700;line-height:1.25}.orbit-agent{position:absolute;z-index:3;display:grid;gap:5px;width:min(178px,29%);min-width:0;padding:15px;border:1px solid rgba(16,16,16,.2);background:color-mix(in srgb,#fff 78%,var(--landing-paper));animation:orbit-float 4.8s ease-in-out infinite}.orbit-agent small{color:var(--landing-accent);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.orbit-agent strong{font-size:clamp(18px,1.6vw,24px);font-weight:800;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.orbit-agent span{color:var(--landing-muted);font-size:12px;font-weight:700}.orbit-agent-1{left:6%;top:8%;animation-delay:-.2s}.orbit-agent-2{right:6%;top:8%;animation-delay:-1.1s}.orbit-agent-3{left:7%;top:40%;animation-delay:-2s}.orbit-agent-4{right:7%;top:40%;animation-delay:-.8s}.orbit-agent-5{left:6%;bottom:10%;animation-delay:-1.7s}.orbit-agent-6{right:6%;bottom:10%;animation-delay:-2.8s}.orbit-agent-7{left:calc(50% - 89px);top:4%;animation-delay:-3.4s}.orbit-agent-8{left:calc(50% - 89px);bottom:4%;animation-delay:-2.4s}.orbit-line{position:absolute;left:12%;right:12%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(16,16,16,.38),transparent)}.orbit-line-b{transform:rotate(90deg)}.chaos-section,.outcomes-section,.system-section,.agents-section,.scoring-section,.control-section,.safety-section,.packages-section,.integrations-section,.faq-section,.final-cta{padding:clamp(72px,10vw,150px) clamp(18px,4vw,56px);border-bottom:1px solid var(--landing-line)}.chaos-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);gap:clamp(30px,6vw,90px);align-items:center;background:var(--landing-ink);color:var(--landing-paper)}.chaos-copy h2,.outcomes-intro h2,.section-heading h2,.control-section h2,.integration-copy h2,.final-cta h2{margin:0;font-size:clamp(38px,5vw,82px);font-weight:800;letter-spacing:0;line-height:.92}.chaos-copy p,.outcomes-intro p,.section-heading p,.control-section p,.integration-copy p{max-width:760px;margin:24px 0 0;color:color-mix(in srgb,currentColor 68%,transparent);font-size:clamp(17px,1.5vw,22px);font-weight:600;line-height:1.42}.chaos-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-content:center;min-height:360px}.chaos-board span{display:block;min-width:0;padding:12px 16px;border:1px solid rgba(247,244,237,.22);color:#f7f4edc7;font-family:var(--font-mono);font-size:clamp(12px,1.5vw,18px);font-weight:700;white-space:normal}.chaos-board span:nth-child(2n){transform:translateY(18px)}.chaos-board span:nth-child(3n){color:#ffb199;border-color:#ffb19961}.outcomes-section{display:grid;grid-template-columns:minmax(0,.72fr) minmax(360px,1fr);gap:clamp(32px,7vw,108px);align-items:start;background:#fffdf8}.outcomes-intro{position:sticky;top:104px;min-width:0}.outcomes-list{display:grid;border-top:1px solid var(--landing-line)}.outcome-item{display:grid;grid-template-columns:76px minmax(0,1fr);gap:clamp(18px,3vw,36px);padding:clamp(22px,4vw,42px) 0;border-bottom:1px solid var(--landing-line);min-width:0}.outcome-item>span{color:var(--landing-accent);font-family:var(--font-mono);font-size:13px;font-weight:800}.outcome-item h3{margin:0;font-size:clamp(25px,3vw,45px);font-weight:800;letter-spacing:0;line-height:.98;overflow-wrap:anywhere}.outcome-item p{max-width:720px;margin:16px 0 0;color:var(--landing-muted);font-size:clamp(15px,1.45vw,19px);font-weight:700;line-height:1.45}.section-heading{max-width:1060px}.section-heading.narrow{max-width:980px}.campaign-flow{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));margin-top:58px;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line);overflow-x:auto}.flow-step{min-width:0;min-height:132px;padding:18px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.flow-step span{color:var(--landing-accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.flow-step strong{display:block;margin-top:34px;font-size:18px;font-weight:800;letter-spacing:0}.product-stage{display:grid;grid-template-columns:minmax(260px,.46fr) 1fr;margin-top:46px;border:1px solid var(--landing-line);background:#ffffff6b;overflow:hidden}.stage-rail{display:grid;border-right:1px solid var(--landing-line)}.stage-rail div{display:flex;align-items:center;gap:12px;padding:22px;border-bottom:1px solid var(--landing-line);font-weight:800}.stage-rail div:last-child{border-bottom:0}.stage-main{min-width:0;min-height:360px;padding:clamp(24px,4vw,56px)}.stage-header{display:flex;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--landing-line);font-family:var(--font-mono);font-size:12px;font-weight:800;text-transform:uppercase}.stage-header span{color:var(--landing-accent)}.activity-lines{display:grid;gap:18px;margin-top:34px}.activity-lines p{margin:0;max-width:900px;font-size:clamp(19px,2.2vw,32px);font-weight:700;letter-spacing:0;line-height:1.15}.agent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:54px;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.agent-card{min-width:0;min-height:230px;padding:24px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.agent-card strong{font-family:var(--font-mono);font-size:13px;font-weight:800;text-transform:uppercase}.agent-card p{margin:80px 0 0;color:var(--landing-muted);font-size:16px;font-weight:700;line-height:1.35}.score-table{display:grid;margin-top:50px;border-top:1px solid var(--landing-line)}.score-row-card{display:grid;grid-template-columns:minmax(104px,150px) minmax(0,1fr) minmax(220px,.4fr);gap:28px;padding:28px 0;border-bottom:1px solid var(--landing-line)}.score-number{color:var(--landing-green);font-family:var(--font-mono);font-size:clamp(34px,4vw,58px);font-weight:800;line-height:1}.score-content strong{display:block;font-size:clamp(24px,2.7vw,42px);font-weight:800;letter-spacing:0;line-height:1;overflow-wrap:anywhere}.score-content span,.score-action small{display:block;margin-top:10px;color:var(--landing-muted);font-size:13px;font-weight:800}.score-content ul{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}.score-content li{padding:7px 10px;border:1px solid var(--landing-line);font-size:12px;font-weight:800}.score-action{min-width:0;align-self:center}.score-action b{display:block;margin-top:14px;color:var(--landing-accent);font-size:18px;font-weight:800;letter-spacing:0}.control-section{display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,.7fr);gap:clamp(30px,6vw,90px);align-items:center;background:#fffdf8}.control-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.control-panel article{display:grid;gap:10px;min-height:190px;padding:24px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line)}.control-panel svg{color:var(--landing-accent-2)}.control-panel span{color:var(--landing-muted);font-size:13px;font-weight:800}.control-panel strong{align-self:end;font-size:clamp(28px,3vw,48px);font-weight:800;letter-spacing:0}.safety-section{background:var(--landing-ink);color:var(--landing-paper)}.safety-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;border-top:1px solid rgba(247,244,237,.2);border-left:1px solid rgba(247,244,237,.2)}.safety-card{display:grid;align-content:start;gap:16px;min-height:260px;padding:clamp(20px,3vw,30px);border-right:1px solid rgba(247,244,237,.2);border-bottom:1px solid rgba(247,244,237,.2);min-width:0}.safety-card svg{color:#ffb199}.safety-card strong{margin-top:34px;font-size:clamp(22px,2.2vw,34px);font-weight:800;letter-spacing:0;line-height:1}.safety-card p{margin:0;color:#f7f4edad;font-size:14px;font-weight:700;line-height:1.45}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:50px;border-top:1px solid var(--landing-line);border-left:1px solid var(--landing-line)}.package-card{position:relative;display:grid;min-height:430px;padding:28px;border-right:1px solid var(--landing-line);border-bottom:1px solid var(--landing-line);background:#ffffff57;min-width:0}.package-card.featured{background:var(--landing-ink);color:var(--landing-paper)}.package-mark{position:absolute;right:20px;top:20px;color:#ffb199;font-family:var(--font-mono);font-size:11px;font-weight:800;text-transform:uppercase}.package-card h3{margin:0;max-width:260px;font-size:clamp(30px,3.6vw,54px);font-weight:800;letter-spacing:0;line-height:.94}.package-card p{margin:22px 0 0;color:color-mix(in srgb,currentColor 64%,transparent);font-size:15px;font-weight:700;line-height:1.45}.package-card ul{display:grid;gap:9px;margin:28px 0 0;padding:0;list-style:none}.package-card li{color:color-mix(in srgb,currentColor 78%,transparent);font-size:13px;font-weight:800}.package-card a{align-self:end;justify-self:start;margin-top:30px;border-bottom:2px solid currentColor;font-size:14px;font-weight:900;text-decoration:none}.integrations-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(360px,.7fr);gap:clamp(28px,6vw,80px);align-items:center}.integration-strip{display:grid;border-top:1px solid var(--landing-line)}.integration-strip span{display:flex;align-items:center;gap:14px;min-height:74px;border-bottom:1px solid var(--landing-line);font-size:clamp(20px,2vw,30px);font-weight:800;letter-spacing:0}.faq-section{background:#fffdf8}.faq-list{display:grid;margin-top:48px;border-top:1px solid var(--landing-line)}.faq-item{display:grid;grid-template-columns:42px minmax(0,1fr);gap:clamp(16px,3vw,34px);padding:clamp(22px,3.6vw,38px) 0;border-bottom:1px solid var(--landing-line);min-width:0}.faq-item svg{color:var(--landing-accent-2);margin-top:4px}.faq-item h3{margin:0;font-size:clamp(23px,2.5vw,38px);font-weight:800;letter-spacing:0;line-height:1}.faq-item p{max-width:940px;margin:14px 0 0;color:var(--landing-muted);font-size:clamp(15px,1.35vw,18px);font-weight:700;line-height:1.45}.final-cta{display:grid;justify-items:center;gap:34px;min-height:72vh;align-content:center;background:var(--landing-accent);color:#fffaf3;text-align:center}.final-cta h2{max-width:1100px}.final-cta .landing-primary{background:#fffaf3;color:var(--landing-accent)}.landing-footer{display:flex;justify-content:space-between;gap:16px;padding:26px clamp(18px,4vw,56px);background:var(--landing-ink);color:#f7f4edb8;font-size:13px;font-weight:700}.cinematic-landing{--cinematic-ink: #0a0d10;--cinematic-paper: #eee9df;--cinematic-paper-bright: #fbf8f1;--cinematic-accent: #ef5b35;--cinematic-muted: rgba(248, 244, 235, .62);min-height:100vh;overflow:clip;background:var(--cinematic-ink);color:var(--cinematic-paper-bright);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}.cinematic-landing a{color:inherit}.cinematic-nav{position:fixed;inset:0 0 auto;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;min-height:68px;padding:0 clamp(18px,3.5vw,54px);border-bottom:1px solid rgba(255,255,255,.12);background:#0a0d10b8;-webkit-backdrop-filter:blur(18px) saturate(120%);backdrop-filter:blur(18px) saturate(120%)}.cinematic-logo{display:inline-flex;align-items:baseline;gap:9px;text-decoration:none}.cinematic-logo span{display:grid;width:32px;height:32px;place-items:center;border-bottom:3px solid var(--cinematic-accent);background:#101010;color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:900}.cinematic-logo strong{font-size:18px;letter-spacing:-.04em}.cinematic-nav-status{justify-self:center;display:flex;align-items:center;gap:9px;color:#ffffff7a;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cinematic-nav-status i{width:6px;height:6px;border-radius:50%;background:#7bd2a1;box-shadow:0 0 0 6px #7bd2a117}.cinematic-nav-cta{display:grid;min-width:74px;min-height:40px;place-items:center;border:1px solid rgba(255,255,255,.5);font-size:12px;font-weight:800;text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.cinematic-nav-cta:hover{background:var(--cinematic-paper-bright);color:var(--cinematic-ink);text-decoration:none;transform:translateY(-1px)}.cinematic-scene{--scene-progress: 0;--chaos-opacity: 1;--sorting-opacity: 0;--editing-opacity: 0;--matching-opacity: 0;--campaign-opacity: 0;--results-opacity: 0;--cta-opacity: 0;--resume-journey: 0;--resume-opacity: 1;--sorting-progress: 0;--editing-progress: 0;--matching-progress: 0;--campaign-progress: 0;--results-progress: 0;position:relative;height:1100vh;background:var(--cinematic-ink)}.cinematic-viewport{position:sticky;top:0;height:100svh;min-height:580px;overflow:hidden;perspective:1400px;background:radial-gradient(circle at 68% 42%,rgba(78,101,126,.34),transparent 0 16%,transparent 43%),linear-gradient(145deg,#121820,var(--cinematic-ink) 70%);isolation:isolate}.cinematic-grain{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;z-index:60;opacity:.1;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.3'/%3E%3C/svg%3E");animation:cinematic-grain-shift 1.4s steps(2) infinite}.cinematic-grid{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.17;pointer-events:none;background:linear-gradient(90deg,rgba(255,255,255,.09) 1px,transparent 1px) 0 0 / 9vw 100%,linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px) 0 0 / 100% 12vh;-webkit-mask-image:linear-gradient(to bottom,transparent 5%,#000 35%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent 5%,#000 35%,#000 80%,transparent)}.cinematic-orbit{position:absolute;z-index:-1;left:60%;top:48%;width:min(66vw,940px);aspect-ratio:1.5;border:1px solid rgba(239,91,53,.34);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%) rotate(-13deg) scale(calc(1 + var(--scene-progress) * .35))}.cinematic-orbit-two{width:min(48vw,680px);opacity:.48;border-color:#ffffff38;transform:translate(-50%,-50%) rotate(24deg) scale(calc(1 + var(--scene-progress) * .2))}.cinematic-journey-resume{position:absolute;z-index:24;left:54%;top:18%;width:clamp(205px,18vw,286px);aspect-ratio:.74;padding:clamp(16px,1.5vw,24px);background:var(--cinematic-paper-bright);color:#111417;box-shadow:0 32px 100px #00000085;opacity:var(--resume-opacity);pointer-events:none;transform-style:preserve-3d;will-change:transform,opacity;transform:translate3d(calc(var(--resume-journey) * -43vw),calc(var(--resume-journey) * 43vh),calc(var(--resume-journey) * 360px)) rotate(calc(-7deg + var(--resume-journey) * 8deg)) scale(calc(1 + var(--resume-journey) * .72))}.cinematic-journey-resume header{display:flex;justify-content:space-between;padding-bottom:11px;border-bottom:1px solid rgba(17,20,23,.16);color:#1117;font:800 8px/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em}.journey-resume-person{display:grid;gap:5px;margin-top:20px}.journey-resume-person strong{font-size:clamp(17px,1.7vw,24px);letter-spacing:-.05em}.journey-resume-person span{color:#1118;font-size:10px;font-weight:700}.journey-resume-lines{display:grid;gap:8px;margin-top:24px;opacity:calc(1 - var(--resume-journey))}.journey-resume-lines i{display:block;height:4px;background:#1112}.journey-resume-lines i:nth-child(2){width:76%}.journey-resume-change{margin-top:20px;padding:12px;border-left:2px solid var(--cinematic-accent);background:#ef5b3512;opacity:var(--resume-journey);transform:translateY(calc((1 - var(--resume-journey)) * 22px))}.journey-resume-change small{color:var(--cinematic-accent);font-size:7px;font-weight:900;text-transform:uppercase}.journey-resume-change p{margin:7px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(14px,1.35vw,20px);line-height:1.1}.journey-resume-change b{color:#357151;font-weight:600}.cinematic-journey-resume footer{position:absolute;left:20px;right:20px;bottom:18px;display:flex;gap:5px}.cinematic-journey-resume footer span{padding:4px 6px;border:1px solid #1113;font-size:7px;font-weight:900}.cinematic-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:clamp(92px,10vh,126px) clamp(24px,5vw,76px) clamp(38px,6vh,68px);opacity:0;visibility:visible;pointer-events:none;transform-style:preserve-3d;will-change:opacity,transform}.cinematic-hero-layer{opacity:var(--chaos-opacity);transform:translate3d(0,calc(var(--scene-progress) * -5vh),0)}.cinematic-sorting-layer{opacity:var(--sorting-opacity);transform:translate3d(calc(4vw - var(--sorting-progress) * 6vw),0,0)}.cinematic-editing-layer{opacity:var(--editing-opacity);transform:translate3d(calc(var(--editing-progress) * -2vw),0,0) scale(calc(.97 + var(--editing-progress) * .03))}.cinematic-matching-layer{opacity:var(--matching-opacity);transform:translate3d(0,calc(4vh - var(--matching-progress) * 6vh),0)}.cinematic-campaign-layer{opacity:var(--campaign-opacity);transform:translate3d(calc(4vw - var(--campaign-progress) * 6vw),0,0)}.cinematic-results-layer{opacity:var(--results-opacity);transform:translate3d(0,calc(4vh - var(--results-progress) * 6vh),0)}.cinematic-cta-layer{opacity:var(--cta-opacity);transform:scale(calc(.94 + var(--cta-opacity) * .06))}.cinematic-scene[data-phase=chaos] .cinematic-hero-layer,.cinematic-scene[data-phase=sorting] .cinematic-sorting-layer,.cinematic-scene[data-phase=editing] .cinematic-editing-layer,.cinematic-scene[data-phase=matching] .cinematic-matching-layer,.cinematic-scene[data-phase=campaign] .cinematic-campaign-layer,.cinematic-scene[data-phase=results] .cinematic-results-layer,.cinematic-scene[data-phase=cta] .cinematic-cta-layer{pointer-events:auto}.cinematic-kicker{position:absolute;left:clamp(24px,5vw,76px);top:clamp(84px,10vh,118px);display:flex;gap:10px;align-items:center;color:#ffffff70;font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.cinematic-kicker span{color:var(--cinematic-accent)}.cinematic-brand{margin:0 0 18px;color:var(--cinematic-accent);font-family:var(--font-mono);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.cinematic-hero-copy{position:relative;z-index:8;display:grid;align-content:center;width:min(50vw,790px);height:100%;transform:translate3d(calc(var(--scene-progress) * -10vw),0,calc(var(--scene-progress) * 160px))}.cinematic-hero-copy h1,.cinematic-sorting-copy h2,.cinematic-editing-copy h2,.cinematic-matching-copy h2,.cinematic-cta-copy h2{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-weight:500;letter-spacing:-.06em;line-height:.9}.cinematic-hero-copy h1{font-size:clamp(56px,6.8vw,108px)}.cinematic-hero-copy>p:not(.cinematic-brand){max-width:610px;margin:28px 0 0;color:var(--cinematic-muted);font-size:clamp(15px,1.35vw,20px);line-height:1.5}.cinematic-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.cinematic-primary{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:10px;padding:0 20px;background:var(--cinematic-accent);color:#fff;font-size:13px;font-weight:900;text-decoration:none;transition:background .18s ease,transform .18s ease}.cinematic-primary:hover{background:#d94722;color:#fff;text-decoration:none;transform:translateY(-2px)}.cinematic-scroll-cue{display:inline-flex;align-items:center;gap:9px;color:#ffffff8f;font-size:11px;font-weight:800;text-decoration:none}.cinematic-scroll-cue svg{animation:cinematic-cue 1.8s ease-in-out infinite}.cinematic-trust{display:flex;align-items:center;gap:9px;margin-top:22px;color:#ffffff6b;font-size:11px;font-weight:700}.cinematic-trust svg{color:#7bd2a1;flex:0 0 auto}.cinematic-chaos-cloud{position:absolute;top:6%;right:-4%;bottom:0;left:45%;transform-style:preserve-3d;transform:translate3d(calc(var(--scene-progress) * -14vw),0,calc(var(--scene-progress) * 450px)) rotateY(calc(-5deg + var(--scene-progress) * 8deg))}.cinematic-document{position:absolute;width:clamp(188px,16vw,260px);aspect-ratio:.74;padding:clamp(15px,1.5vw,23px);background:var(--cinematic-paper-bright);color:#111417;box-shadow:0 28px 80px #00000075;font-family:Manrope,sans-serif;transform-style:preserve-3d;transition:box-shadow .4s ease}.cinematic-document header{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid rgba(17,20,23,.16);color:#11141780;font-family:var(--font-mono);font-size:8px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.cinematic-document h3{margin:18px 0 0;font-size:clamp(16px,1.5vw,22px);letter-spacing:-.04em}.cinematic-document-role{margin:5px 0 0;color:#1119;font-size:10px;font-weight:700}.cinematic-document-lines{display:grid;gap:8px;margin-top:22px}.cinematic-document-lines i{display:block;width:100%;height:4px;background:#1114171f}.cinematic-document-lines i:nth-child(2){width:76%}.cinematic-document-lines i:nth-child(4){width:58%}.cinematic-document-skills{display:flex;flex-wrap:wrap;gap:5px;margin-top:20px}.cinematic-document-skills span{padding:4px 6px;border:1px solid rgba(17,20,23,.2);font-size:8px;font-weight:800}.cinematic-document footer{position:absolute;inset:auto 20px 18px;color:var(--cinematic-accent);font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cinematic-document-1{left:2%;top:13%;z-index:4;transform:translateZ(120px) rotate(-7deg)}.cinematic-document-2{left:31%;top:3%;z-index:2;transform:translateZ(-40px) rotate(5deg)}.cinematic-document-3{left:57%;top:23%;z-index:5;transform:translateZ(190px) rotate(-3deg)}.cinematic-document-4{right:0;top:7%;z-index:1;transform:translateZ(-130px) rotate(8deg)}.cinematic-source{position:absolute;z-index:10;display:grid;gap:3px;min-width:150px;padding:11px 13px;border:1px solid rgba(255,255,255,.22);background:#0b0f13c7;box-shadow:0 14px 40px #00000057;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:10px}.cinematic-source span{color:var(--cinematic-accent);font-family:var(--font-mono);font-size:8px;font-weight:900;text-transform:uppercase}.cinematic-source strong{font-size:10px}.cinematic-source-1{left:18%;bottom:10%;transform:translateZ(240px) rotate(3deg)}.cinematic-source-2{right:12%;bottom:17%;transform:translateZ(60px) rotate(-2deg)}.cinematic-source-3{left:47%;bottom:3%;transform:translateZ(310px) rotate(4deg)}.cinematic-source-4{right:0;top:42%;transform:translateZ(250px) rotate(-4deg)}.cinematic-sorting-copy,.cinematic-editing-copy,.cinematic-matching-copy{position:absolute;left:clamp(24px,5vw,76px);top:20%;max-width:min(46vw,720px)}.cinematic-sorting-copy h2,.cinematic-editing-copy h2,.cinematic-matching-copy h2{font-size:clamp(42px,5.2vw,82px)}.cinematic-sorting-copy p,.cinematic-editing-copy p,.cinematic-matching-copy p{max-width:570px;margin:20px 0 0;color:var(--cinematic-muted);font-size:clamp(13px,1.15vw,17px);line-height:1.5}.cinematic-sorting-layer{background:linear-gradient(105deg,#eee9dffa,#dcd6caf0);color:#111417}.cinematic-sorting-layer .cinematic-kicker{color:#1114177a}.cinematic-sorting-layer .cinematic-sorting-copy p{color:#1114179e}.cinematic-lanes{position:absolute;left:52%;right:5%;top:17%;display:grid;border-top:1px solid rgba(17,20,23,.2)}.cinematic-lane{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:clamp(74px,11vh,106px);padding:0 0 0 10px;border-bottom:1px solid rgba(17,20,23,.2);opacity:0;transform:translate(calc(70px + var(--lane-index) * 22px));animation:cinematic-lane-in .7s cubic-bezier(.2,.8,.2,1) forwards;animation-delay:calc(var(--lane-index) * 90ms)}.cinematic-lane-number{color:var(--cinematic-accent);font-family:var(--font-mono);font-size:10px;font-weight:900}.cinematic-lane span{display:block;color:#1114177a;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cinematic-lane strong{display:block;margin-top:4px;font-size:clamp(16px,1.5vw,22px);letter-spacing:-.04em}.cinematic-lane-status{display:flex;align-items:center;gap:7px;color:#386e51;font-size:9px;font-weight:900}.cinematic-diagnostics{position:absolute;left:5%;bottom:8%;display:flex;width:42%;border-top:1px solid rgba(17,20,23,.24)}.cinematic-diagnostics div{flex:1;padding:14px 8px 0 0}.cinematic-diagnostics strong{display:block;color:var(--cinematic-accent);font-family:Iowan Old Style,Georgia,serif;font-size:clamp(32px,4vw,58px);font-weight:500}.cinematic-diagnostics span{color:#1114178f;font-size:9px;font-weight:900;text-transform:uppercase}.cinematic-editing-layer{background:radial-gradient(circle at 42% 60%,rgba(72,93,115,.28),transparent 43%)}.cinematic-editing-copy{top:17%;max-width:40vw}.cinematic-resume-editor{position:absolute;left:5%;bottom:7%;width:min(56vw,880px);min-height:45vh;padding:clamp(20px,2.6vw,38px);background:var(--cinematic-paper-bright);color:#111417;box-shadow:0 32px 90px #00000085;transform:perspective(1000px) rotateX(1deg) rotateY(3deg)}.cinematic-resume-editor>header{display:flex;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid rgba(17,20,23,.16)}.cinematic-resume-editor header div{display:grid;gap:4px}.cinematic-resume-editor header span{color:var(--cinematic-accent);font-size:9px;font-weight:900;text-transform:uppercase}.cinematic-resume-editor header strong{font-size:clamp(17px,2vw,25px);letter-spacing:-.04em}.cinematic-editor-state{align-self:center;color:#397054!important}.cinematic-editor-role{margin-top:18px;color:#1114178a;font-family:var(--font-mono);font-size:9px;font-weight:800}.cinematic-old-copy,.cinematic-new-copy{margin-top:20px;padding-left:14px;border-left:2px solid rgba(17,20,23,.16)}.cinematic-old-copy small,.cinematic-new-copy small{color:#11141773;font-size:8px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.cinematic-old-copy p{margin:7px 0 0;color:#1114176b;font-size:clamp(12px,1.15vw,16px);text-decoration:line-through}.cinematic-new-copy{border-color:var(--cinematic-accent)}.cinematic-new-copy p{margin:7px 0 0;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(20px,2.3vw,34px);line-height:1.12}.cinematic-new-copy b{color:#2e7350;font-weight:600}.cinematic-explanation{position:absolute;right:5%;bottom:8%;width:min(31vw,470px);padding:22px;border:1px solid rgba(255,255,255,.18);background:#0d1116e6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 24px 70px #00000059}.cinematic-explanation h3{display:flex;align-items:center;gap:10px;margin:0;font-size:13px}.cinematic-explanation h3 i{width:7px;height:7px;border-radius:50%;background:var(--cinematic-accent);box-shadow:0 0 0 7px #ef5b351f}.cinematic-explanation div{margin-top:17px;padding-top:13px;border-top:1px solid rgba(255,255,255,.14)}.cinematic-explanation strong{font-size:11px}.cinematic-explanation p{margin:5px 0 0;color:#ffffff85;font-size:10px;line-height:1.45}.cinematic-matching-layer{background:linear-gradient(110deg,#e8e2d7,#f4f0e8);color:#111417}.cinematic-matching-layer .cinematic-kicker{color:#11141780}.cinematic-matching-copy{top:16%;max-width:48vw}.cinematic-matching-copy p{color:#11141799}.cinematic-career-map{position:absolute;left:5%;right:5%;bottom:6%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(17,20,23,.23);border-left:1px solid rgba(17,20,23,.23)}.cinematic-career-column{min-width:0;border-right:1px solid rgba(17,20,23,.23);border-bottom:1px solid rgba(17,20,23,.23);opacity:0;transform:translateY(calc(40px + var(--column-index) * 12px));animation:cinematic-column-in .6s ease forwards;animation-delay:calc(var(--column-index) * 85ms)}.cinematic-career-column>header{display:flex;justify-content:space-between;gap:12px;padding:13px 15px;border-bottom:1px solid rgba(17,20,23,.16)}.cinematic-career-column>header span{color:var(--cinematic-accent);font-family:var(--font-mono);font-size:9px;font-weight:900}.cinematic-career-column>header strong{font-size:12px;text-transform:uppercase}.cinematic-mini-cv,.cinematic-vacancy{min-height:92px;padding:15px;border-bottom:1px solid rgba(17,20,23,.16)}.cinematic-mini-cv span{display:block;color:#11141770;font-size:8px;font-weight:900;text-transform:uppercase}.cinematic-mini-cv b{display:block;margin-top:9px;font-size:clamp(14px,1.3vw,19px);letter-spacing:-.04em}.cinematic-mini-cv small{display:block;margin-top:6px;color:#11141785;font-size:8px}.cinematic-vacancy{background:#ffffff70}.cinematic-vacancy>b{float:right;color:#357151;font-family:Iowan Old Style,Georgia,serif;font-size:clamp(25px,2.4vw,38px);font-weight:500}.cinematic-vacancy strong{display:block;max-width:70%;font-size:clamp(12px,1.15vw,16px);line-height:1.15}.cinematic-vacancy span{display:block;clear:both;padding-top:12px;color:#1114178a;font-size:8px}.cinematic-career-column>footer{display:flex;align-items:center;gap:7px;padding:11px 15px;color:#397054;font-size:8px;font-weight:900}.cinematic-campaign-layer{background:radial-gradient(circle at 70% 52%,rgba(71,96,119,.3),transparent 35%),#0c1014}.cinematic-campaign-copy,.cinematic-results-copy{position:absolute;left:5%;top:16%;max-width:min(48vw,760px)}.cinematic-campaign-copy h2,.cinematic-results-copy h2{margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(40px,5vw,78px);font-weight:500;letter-spacing:-.06em;line-height:.9}.cinematic-campaign-copy p,.cinematic-results-copy p{max-width:620px;margin:20px 0 0;color:var(--cinematic-muted);font-size:clamp(13px,1.15vw,17px);line-height:1.5}.cinematic-apply-flow{position:absolute;left:5%;right:42%;bottom:7%;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #ffffff2b;border-left:1px solid #ffffff2b}.cinematic-apply-flow article{position:relative;display:grid;align-content:start;gap:9px;min-height:190px;padding:18px;border-right:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b}.cinematic-apply-flow article>span{position:absolute;right:13px;top:13px;color:var(--cinematic-accent);font:900 8px/1 var(--font-mono)}.cinematic-apply-flow svg{color:#7bd2a1}.cinematic-apply-flow strong{margin-top:32px;font-size:clamp(13px,1.2vw,17px);letter-spacing:-.03em}.cinematic-apply-flow p{margin:0;color:#ffffff78;font-size:9px;line-height:1.4}.cinematic-policy-panel{position:absolute;right:5%;bottom:7%;width:32%;border:1px solid #ffffff2b;background:#121820e8;box-shadow:0 28px 80px #0007;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.cinematic-policy-panel header{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:16px;border-bottom:1px solid #ffffff24}.cinematic-policy-panel header svg{color:var(--cinematic-accent)}.cinematic-policy-panel header strong{font-size:12px}.cinematic-policy-panel header span{color:#7bd2a1;font:800 8px/1 var(--font-mono);text-transform:uppercase}.cinematic-policy-panel>div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #ffffff1c;font-size:10px}.cinematic-policy-panel>div span{color:#ffffff78}.cinematic-policy-panel>div b{text-align:right}.cinematic-policy-panel button{display:flex;width:calc(100% - 30px);min-height:38px;align-items:center;justify-content:center;gap:8px;margin:15px;border:1px solid #ef5b357a;background:#ef5b3514;color:#ff9b80;font:800 10px/1 inherit}.cinematic-results-layer{background:linear-gradient(110deg,#e6e0d4,#f6f2e9);color:#111417}.cinematic-results-layer .cinematic-kicker{color:#1117}.cinematic-results-copy{max-width:58vw}.cinematic-results-copy p{color:#1119}.cinematic-exception-queue,.cinematic-funnel{position:absolute;bottom:7%;height:42%;border:1px solid #1113;background:#faf7f0}.cinematic-exception-queue{left:5%;width:48%}.cinematic-funnel{right:5%;width:38%}.cinematic-exception-queue>header,.cinematic-funnel>header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:15px 17px;border-bottom:1px solid #1113}.cinematic-exception-queue>header svg,.cinematic-funnel>header svg{color:var(--cinematic-accent)}.cinematic-exception-queue>header strong,.cinematic-funnel>header strong{font-size:12px}.cinematic-exception-queue>header span,.cinematic-funnel>header span{color:#1117;font:800 8px/1 var(--font-mono);text-transform:uppercase}.cinematic-exception-queue article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:13px 17px;border-bottom:1px solid #1112}.cinematic-exception-queue article i{width:7px;height:7px;border-radius:50%;background:#7bd2a1;box-shadow:0 0 0 6px #7bd2a119}.cinematic-exception-queue article i.is-warm{background:#ef9b35;box-shadow:0 0 0 6px #ef9b3519}.cinematic-exception-queue article i.is-red{background:#ef5b35;box-shadow:0 0 0 6px #ef5b3519}.cinematic-exception-queue article div{display:grid;gap:3px}.cinematic-exception-queue article strong{font-size:11px}.cinematic-exception-queue article span{color:#1117;font-size:8px}.cinematic-exception-queue article>b{color:var(--cinematic-accent);font-size:8px;text-transform:uppercase}.cinematic-funnel{padding-bottom:10px}.funnel-row{display:grid;grid-template-columns:92px 1fr 34px;gap:10px;align-items:center;padding:10px 17px 0;font-size:9px}.funnel-row span{color:#1118}.funnel-row i{position:relative;height:5px;background:#1111;overflow:hidden}.funnel-row i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:calc(var(--funnel) * 100%);background:var(--cinematic-accent)}.funnel-row b{text-align:right;font-size:11px}.cinematic-cta-layer{display:grid;place-items:center;text-align:center}.cinematic-cta-layer .cinematic-kicker{left:50%;transform:translate(-50%)}.cinematic-cta-ring{position:absolute;left:50%;top:52%;width:min(70vw,920px);aspect-ratio:1;border:1px solid rgba(239,91,53,.35);border-radius:50%;transform:translate(-50%,-50%) scale(calc(.7 + var(--scene-progress) * .35));box-shadow:0 0 120px #ef5b3512}.cinematic-cta-ring:before,.cinematic-cta-ring:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:inherit;top:12%;right:12%;bottom:12%;left:12%}.cinematic-cta-ring:after{top:25%;right:25%;bottom:25%;left:25%;border-style:dashed}.cinematic-cta-copy{position:relative;z-index:4;max-width:920px}.cinematic-cta-copy h2{font-size:clamp(58px,7.3vw,112px)}.cinematic-cta-copy>p:not(.cinematic-brand){max-width:590px;margin:25px auto 0;color:var(--cinematic-muted);font-size:clamp(14px,1.25vw,18px);line-height:1.5}.cinematic-final-button{margin-top:28px}.cinematic-cta-trust{margin-top:16px;color:#ffffff6b;font-size:10px;font-weight:800}.cinematic-progress{position:absolute;z-index:80;left:0;bottom:0;width:100%;height:2px;background:#ffffff1f}.cinematic-progress i{display:block;width:calc(var(--scene-progress) * 100%);height:100%;background:var(--cinematic-accent)}.cinematic-frame-counter{position:absolute;right:clamp(24px,5vw,76px);bottom:24px;z-index:80;display:flex;align-items:baseline;gap:4px;font-family:var(--font-mono)}.cinematic-frame-counter span{display:none;color:var(--cinematic-accent);font-size:15px;font-weight:900}.cinematic-frame-counter small{color:#ffffff6b;font-size:9px}.cinematic-scene[data-phase=chaos] .frame-chaos,.cinematic-scene[data-phase=sorting] .frame-sorting,.cinematic-scene[data-phase=editing] .frame-editing,.cinematic-scene[data-phase=matching] .frame-matching,.cinematic-scene[data-phase=campaign] .frame-campaign,.cinematic-scene[data-phase=results] .frame-results,.cinematic-scene[data-phase=cta] .frame-cta{display:inline}.cinematic-scene[data-phase=sorting] .cinematic-frame-counter small,.cinematic-scene[data-phase=matching] .cinematic-frame-counter small,.cinematic-scene[data-phase=results] .cinematic-frame-counter small{color:#1114176b}.cinematic-footer{display:grid;grid-template-columns:1fr auto 1fr;gap:24px;align-items:center;min-height:96px;padding:0 clamp(24px,5vw,76px);border-top:1px solid rgba(255,255,255,.13);background:#080a0c;color:#ffffff73;font-size:10px;font-weight:700}.cinematic-footer span:nth-child(2){text-align:center}.cinematic-footer span:last-child{text-align:right}.cinematic-footer a{text-decoration:none}.cinematic-footer a:hover{color:#fff}@keyframes cinematic-grain-shift{0%{transform:translate(0)}25%{transform:translate(2%,-1%)}50%{transform:translate(-1%,2%)}75%{transform:translate(1%,1%)}}@keyframes cinematic-cue{0%,to{transform:translateY(-2px)}50%{transform:translateY(4px)}}@keyframes cinematic-lane-in{to{opacity:1;transform:translate(0)}}@keyframes cinematic-column-in{to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.cinematic-hero-copy{width:58vw}.cinematic-chaos-cloud{left:52%}.cinematic-document-2,.cinematic-document-4{opacity:.6}.cinematic-sorting-copy{max-width:44vw}.cinematic-lanes{left:51%}.cinematic-lane-status{display:none}.cinematic-editing-copy{max-width:48vw}.cinematic-resume-editor{width:59vw}.cinematic-explanation{width:35vw}}@media(max-width:760px){.cinematic-nav{grid-template-columns:auto auto;justify-content:space-between;min-height:60px;padding:0 16px}.cinematic-nav-status{display:none}.cinematic-nav-cta{min-width:68px}.cinematic-scene{height:950vh}.cinematic-viewport{min-height:620px}.cinematic-layer{padding:82px 18px 42px}.cinematic-kicker{left:18px;top:78px}.cinematic-hero-copy{align-content:start;width:auto;height:auto;padding-top:54px;transform:none}.cinematic-hero-copy h1{font-size:clamp(45px,13vw,64px)}.cinematic-hero-copy>p:not(.cinematic-brand){max-width:92%;margin-top:18px;font-size:14px}.cinematic-hero-actions{margin-top:20px}.cinematic-scroll-cue{display:none}.cinematic-trust{font-size:9px}.cinematic-chaos-cloud{top:50%;right:-22%;bottom:-3%;left:-14%;transform:scale(.82)}.cinematic-document{width:170px}.cinematic-document-1{left:9%;top:8%}.cinematic-document-2{left:40%;top:1%}.cinematic-document-3{left:66%;top:12%}.cinematic-document-4{display:none}.cinematic-journey-resume{left:52%;top:52%;width:165px;transform:translate3d(calc(var(--resume-journey) * -48vw),calc(var(--resume-journey) * 22vh),calc(var(--resume-journey) * 180px)) rotate(calc(-6deg + var(--resume-journey) * 6deg)) scale(calc(1 + var(--resume-journey) * .35))}.cinematic-source-3,.cinematic-source-4{display:none}.cinematic-sorting-copy,.cinematic-editing-copy,.cinematic-matching-copy{left:18px;top:16%;max-width:calc(100% - 36px)}.cinematic-sorting-copy h2,.cinematic-editing-copy h2,.cinematic-matching-copy h2{font-size:clamp(38px,11.5vw,52px)}.cinematic-lanes{left:18px;right:18px;top:48%}.cinematic-lane{min-height:59px;grid-template-columns:34px 1fr}.cinematic-diagnostics{display:none}.cinematic-resume-editor{left:18px;right:18px;top:44%;bottom:auto;width:auto;min-height:0;padding:17px;transform:none}.cinematic-old-copy{display:none}.cinematic-new-copy{margin-top:15px}.cinematic-explanation{left:18px;right:18px;bottom:4%;width:auto;padding:14px 16px}.cinematic-explanation div{display:none}.cinematic-explanation div:nth-of-type(2){display:block;margin-top:12px;padding-top:10px}.cinematic-matching-copy{top:14%}.cinematic-career-map{left:18px;right:18px;bottom:4%;grid-template-columns:1fr 1fr;max-height:52%;overflow:hidden}.cinematic-career-column>header{padding:8px 10px}.cinematic-mini-cv,.cinematic-vacancy{min-height:60px;padding:9px 10px}.cinematic-mini-cv small,.cinematic-vacancy span,.cinematic-career-column>footer{display:none}.cinematic-mini-cv b{margin-top:5px;font-size:12px}.cinematic-vacancy>b{font-size:24px}.cinematic-vacancy strong{font-size:10px}.cinematic-campaign-copy,.cinematic-results-copy{left:18px;right:18px;top:14%;max-width:none}.cinematic-campaign-copy h2,.cinematic-results-copy h2{font-size:clamp(37px,10.5vw,49px)}.cinematic-campaign-copy p,.cinematic-results-copy p{margin-top:13px;font-size:12px}.cinematic-apply-flow{left:18px;right:18px;bottom:29%;grid-template-columns:1fr 1fr}.cinematic-apply-flow article{min-height:84px;padding:10px;gap:4px}.cinematic-apply-flow article strong{margin-top:8px;font-size:10px}.cinematic-apply-flow article p{display:none}.cinematic-policy-panel{left:18px;right:18px;bottom:3%;width:auto}.cinematic-policy-panel>div:nth-of-type(n+3){display:none}.cinematic-policy-panel button{display:none}.cinematic-exception-queue{left:18px;right:18px;bottom:30%;width:auto;height:auto}.cinematic-exception-queue article{padding:10px 13px}.cinematic-funnel{left:18px;right:18px;bottom:3%;width:auto;height:auto}.funnel-row{padding-top:6px}.funnel-row:nth-of-type(n+4){display:none}.cinematic-cta-layer .cinematic-kicker{left:50%}.cinematic-cta-copy h2{font-size:clamp(48px,14vw,70px)}.cinematic-cta-copy>p:not(.cinematic-brand){max-width:94%;font-size:13px}.cinematic-final-button{max-width:92%}.cinematic-frame-counter{right:18px;bottom:17px}.cinematic-footer{grid-template-columns:1fr auto;padding:18px}.cinematic-footer span:nth-child(2){display:none}}@media(max-width:420px){.cinematic-logo strong{font-size:16px}.cinematic-nav-cta{min-width:66px}.cinematic-primary{min-height:47px;padding:0 16px}.cinematic-hero-copy h1{font-size:44px}.cinematic-career-map{grid-template-columns:1fr;max-height:48%}.cinematic-career-column:nth-child(n+3){display:none}}@media(prefers-reduced-motion:reduce){.cinematic-nav{position:sticky}.cinematic-scene{height:auto}.cinematic-viewport{position:relative;height:auto;min-height:0;overflow:visible;background:var(--cinematic-ink)}.cinematic-grain,.cinematic-grid,.cinematic-orbit,.cinematic-progress,.cinematic-frame-counter{display:none}.cinematic-layer,.cinematic-scene[data-phase] .cinematic-layer{position:relative;inset:auto;display:block;min-height:100svh;opacity:1;visibility:visible;pointer-events:auto;transform:none;transition:none}.cinematic-hero-copy,.cinematic-chaos-cloud,.cinematic-document,.cinematic-source,.cinematic-lane,.cinematic-career-column,.cinematic-cta-ring{animation:none;transform:none}.cinematic-lane,.cinematic-career-column{opacity:1}.cinematic-scroll-cue{display:none}}.public-content-page{--landing-ink: #101010;--landing-paper: #f7f4ed;--landing-paper-2: #ebe6db;--landing-line: rgba(16, 16, 16, .16);--landing-muted: rgba(16, 16, 16, .62);--landing-accent: #c7461f;--landing-accent-2: #203d8f;min-height:100vh;background:var(--landing-paper);color:var(--landing-ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}.public-content-page a{color:inherit}.public-content-nav{position:sticky;top:0;z-index:20;background:#f7f7f3f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-content-hero{max-width:1040px;margin:0 auto;padding:100px 32px 72px}.public-back-link{display:inline-flex;align-items:center;gap:8px;margin-bottom:54px;color:#5f6775;font-size:14px}.public-breadcrumbs{display:flex;gap:9px;margin-bottom:22px;color:#747b87;font-size:13px}.public-breadcrumbs span:last-child{max-width:580px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-eyebrow{display:block;margin-bottom:18px;color:#4f46e5;font:700 13px/1.2 JetBrains Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.public-content-hero h1{max-width:900px;margin:0;font-size:clamp(44px,7vw,84px);line-height:.98;letter-spacing:-.055em}.public-content-hero>p{max-width:760px;margin:30px 0 34px;color:#596273;font-size:20px;line-height:1.7}.public-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1180px;margin:0 auto;padding:0 32px 96px}.public-content-card{min-height:300px;padding:34px;border:1px solid rgba(17,24,39,.1);border-radius:24px;background:#ffffffd1}.public-content-card>span{color:#4f46e5;font:700 13px/1 JetBrains Mono,monospace}.public-content-card h2{margin:54px 0 16px;font-size:27px;letter-spacing:-.03em}.public-content-card p,.public-content-card li{color:#616a79;line-height:1.7}.public-content-card ul{display:grid;gap:10px;padding:0;list-style:none}.public-content-card li{display:flex;gap:8px}.public-faq,.public-final-cta,.public-related{max-width:1180px;margin-inline:auto}.public-related{padding:92px 32px}.public-related h2{max-width:700px;margin:0 0 32px;font-size:clamp(34px,5vw,58px);line-height:1;letter-spacing:-.045em}.public-related>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.public-related a{display:grid;grid-template-columns:1fr auto;gap:12px;min-height:190px;padding:26px;border:1px solid var(--landing-line);border-radius:20px;background:#ffffff8f;text-decoration:none}.public-related a strong{font-size:20px;line-height:1.25}.public-related a span{grid-column:1 / -1;color:var(--landing-muted);line-height:1.55}.cinematic-feature-links{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#f5f0e629}.cinematic-feature-links a{display:grid;gap:10px;min-height:150px;padding:28px;background:#0b0e12;color:#f5f0e6;text-decoration:none}.cinematic-feature-links strong{font-size:16px}.cinematic-feature-links span{color:#f5f0e694;font-size:13px;line-height:1.5}.legal-page .public-content-hero h1{font-size:clamp(42px,6vw,70px)}.landing-footer a{color:inherit;text-decoration:underline;text-underline-offset:3px}@media(max-width:880px){.public-content-grid{grid-template-columns:1fr}.public-content-hero{padding-top:72px}.public-content-card{min-height:0}.public-content-card h2{margin-top:28px}.public-related>div{grid-template-columns:1fr}.public-related a{min-height:0}.cinematic-feature-links{grid-template-columns:1fr}.cinematic-feature-links a{min-height:0}}@keyframes orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media(prefers-reduced-motion:reduce){.orbit-agent,.brand-mark svg,.ops-kicker span{animation:none!important}.landing-primary,.landing-secondary,.landing-nav-cta{transition:none}}@media(max-width:1180px){.app-login-screen{grid-template-columns:1fr}.app-login-hero,.app-login-panel{min-height:auto}.app-login-hero{border-right:0;border-bottom:1px solid var(--login-line)}.landing-hero,.chaos-section,.outcomes-section,.control-section,.integrations-section{grid-template-columns:1fr}.outcomes-intro{position:static}.agent-orbit{min-height:580px}.agent-grid,.safety-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-grid{grid-template-columns:1fr}}@media(max-width:820px){.app-login-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.app-login-panel-head{grid-template-columns:1fr}.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{min-height:auto}.agent-orbit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:0;padding:14px}.agent-orbit:before,.agent-orbit:after,.orbit-line{display:none}.orbit-core,.orbit-agent,.orbit-agent-1,.orbit-agent-2,.orbit-agent-3,.orbit-agent-4,.orbit-agent-5,.orbit-agent-6,.orbit-agent-7,.orbit-agent-8{position:static;width:auto;min-width:0;transform:none;animation:none}.orbit-core{grid-column:1 / -1;width:auto;height:auto;min-height:132px}.orbit-agent{align-content:start}.campaign-flow{grid-template-columns:repeat(4,minmax(132px,1fr))}.product-stage,.score-row-card{grid-template-columns:1fr}.stage-rail{border-right:0;border-bottom:1px solid var(--landing-line)}.control-panel,.agent-grid,.safety-grid{grid-template-columns:1fr}.agent-card{min-height:150px}.agent-card p{margin-top:44px}.safety-card{min-height:190px}.safety-card strong{margin-top:20px}.landing-footer{display:grid}}@media(max-width:520px){.app-login-hero,.app-login-panel{padding:20px}.app-login-copy h1{font-size:clamp(48px,17vw,74px);letter-spacing:0}.app-login-copy p{margin-top:24px}.app-login-panel h2{font-size:34px;letter-spacing:0;line-height:1.02}.app-login-flow{grid-template-columns:1fr}.app-login-flow article{min-height:124px}.app-login-flow strong{margin-top:24px}.app-login-option{grid-template-columns:24px minmax(0,1fr)}.app-login-option>svg:last-child{display:none}.landing-nav{min-height:64px;gap:14px}.landing-nav-cta{min-height:38px;padding:0 12px;font-size:12px}.hero-copy h1{font-size:clamp(44px,15vw,64px);letter-spacing:0}.landing-hero>*,.control-section>*,.control-panel,.control-panel article{min-width:0}.control-panel strong{overflow-wrap:anywhere}.control-section h2{font-size:34px}.hero-copy p{margin-top:24px}.hero-actions{display:grid}.landing-primary,.landing-secondary{width:100%;min-height:50px}.orbit-core{min-height:124px}.orbit-agent{padding:11px}.orbit-agent strong{font-size:15px}.chaos-board{grid-template-columns:1fr;gap:10px}.chaos-board span,.chaos-board span:nth-child(2n){transform:none}.campaign-flow{grid-template-columns:repeat(2,minmax(132px,1fr))}.outcome-item,.faq-item{grid-template-columns:1fr}.stage-header{display:grid}.agent-card{min-height:132px;padding:18px}.agent-card p{margin-top:30px;font-size:14px}}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:var(--bg-base)}.app-shell.sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:0;min-height:100vh;padding:0;border-right:1px solid var(--border);background:var(--bg-surface)}.brand{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 18px 0 24px;border-bottom:1px solid var(--border)}.brand-copy{min-width:0}.brand-copy strong,.brand-copy span{overflow-wrap:anywhere}.brand-mark{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:var(--radius-md);background:transparent;color:var(--accent)}.brand-monogram{position:relative;z-index:1;display:grid;width:28px;height:28px;place-items:center;border-bottom:3px solid #c7461f;background:#101010;color:#f7f4ed;font-family:var(--font-mono);font-size:9px;font-weight:800;line-height:1}.brand-mark:before{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:var(--radius-md);background:var(--accent-bg);filter:blur(6px)}.brand-mark svg{position:relative;animation:cockpit-pulse 2s ease-in-out infinite}.brand strong{display:block;font-size:14px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-primary)}.brand span{display:block;margin-top:2px;color:var(--accent);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.16em;line-height:1.3}.nav-list{display:grid;gap:6px;padding:24px 16px}.nav-kicker{padding:0 12px 4px;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.nav-item{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--fg-muted);font-size:13px;font-weight:500;text-align:left;transition:background var(--transition),color var(--transition)}.nav-item:hover{background:color-mix(in srgb,var(--bg-hover) 56%,transparent);color:var(--fg-primary)}.nav-item.active{border-color:var(--border-light);background:var(--bg-elevated);color:var(--fg-primary);font-weight:700;box-shadow:0 12px 28px #0000001f}.nav-item.active svg{color:var(--accent)}.nav-item svg{flex-shrink:0}.sidebar-status{display:flex;align-items:center;gap:10px;margin-top:auto;padding:16px 24px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 80%,var(--bg-base))}.status-avatar{position:relative;display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:800;flex-shrink:0}.status-avatar:after{content:"";position:absolute;right:-2px;bottom:-2px;width:9px;height:9px;border:2px solid var(--bg-surface);border-radius:999px;background:var(--accent)}.sidebar-status strong{display:block;min-width:0;font-size:12px;font-weight:600;line-height:1.2;color:var(--fg-primary);overflow-wrap:anywhere}.sidebar-status span{display:block;min-width:0;margin-top:2px;color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;line-height:1.3;overflow-wrap:anywhere}.sidebar-toggle{margin-left:auto}.sidebar-toggle svg{transition:transform var(--transition)}.sidebar-toggle.collapsed svg{transform:rotate(180deg)}.app-shell.sidebar-collapsed .brand{justify-content:center;padding:0}.app-shell.sidebar-collapsed .brand-copy,.app-shell.sidebar-collapsed .sidebar-status{display:none}.app-shell.sidebar-collapsed .sidebar{padding-left:10px;padding-right:10px}.app-shell.sidebar-collapsed .nav-item{justify-content:center;padding:0}.app-shell.sidebar-collapsed .nav-item span{display:none}.workspace{min-width:0;height:100vh;overflow-y:auto;padding:28px 32px;background:var(--bg-elevated)}.mobile-nav{display:none}.workspace>.panel,.workspace>.settings-section{max-width:1280px;margin:0 auto 20px}.topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin:0 auto 24px;max-width:1280px;padding-bottom:24px;border-bottom:1px solid var(--border)}.topbar-copy{min-width:0}.ops-kicker{display:flex;align-items:center;gap:8px;margin-bottom:4px;color:var(--accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ops-kicker span{width:6px;height:6px;border-radius:999px;background:var(--accent);animation:cockpit-pulse 1.8s ease-in-out infinite}.topbar h1{margin:0;font-size:28px;font-weight:800;line-height:1.15;letter-spacing:0;color:var(--fg-primary)}.topbar p{margin:4px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.4}.topbar-search{flex:1 1 320px;display:grid;grid-template-columns:16px minmax(220px,320px);gap:10px;align-items:center;min-width:0;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.topbar-search svg{color:var(--fg-muted)}.topbar-search input{min-width:0;width:100%;border:0;background:transparent;color:var(--fg-primary)}.topbar-search input::placeholder{color:var(--fg-muted)}.topbar-status{display:inline-flex;align-items:center;min-height:36px;max-width:100%;padding:0 12px;border:1px solid var(--border);border-radius:999px;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-status.ok{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent-bg) 42%,transparent)}.topbar-status.warn{color:var(--warning);border-color:color-mix(in srgb,var(--warning) 28%,var(--border));background:color-mix(in srgb,var(--warning-bg) 42%,transparent)}.topbar-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex-shrink:0}.topbar-actions .profile-button{min-width:0}.topbar-actions .profile-button span{min-width:0;overflow-wrap:anywhere}.icon-button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);transition:background var(--transition),color var(--transition),border-color var(--transition)}.icon-button:hover{background:var(--bg-hover);color:var(--fg-primary);border-color:var(--border-light)}.profile-button{display:flex;align-items:center;gap:8px;max-width:100%;min-height:36px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);font-size:13px;font-weight:500;transition:background var(--transition),color var(--transition),border-color var(--transition)}.profile-button:hover{background:var(--bg-hover);color:var(--fg-primary);border-color:var(--border-light)}.profile-button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:var(--radius-md);background:var(--accent);color:#020617;font-size:14px;font-weight:600;transition:background var(--transition),opacity var(--transition)}.primary-button:hover{background:var(--accent-hover)}.primary-button:disabled{opacity:.45}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:transparent;color:var(--fg-secondary);font-size:13px;font-weight:500;transition:background var(--transition),color var(--transition),border-color var(--transition)}.secondary-button:hover{background:var(--bg-hover);color:var(--fg-primary);border-color:var(--fg-dim)}.secondary-button:disabled{opacity:.45}.secondary-button.destructive{border-color:#ef444440;color:var(--danger)}.secondary-button.destructive:hover{border-color:#ef444466;background:var(--danger-bg)}.panel-subtitle{margin:0 0 14px;color:var(--fg-secondary);font-size:14px}.search-builder-panel{display:grid;gap:14px}.radar-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:16px;padding:18px;border:1px solid var(--border-light);border-radius:var(--radius-xl);background:radial-gradient(circle at 85% 18%,rgba(251,191,36,.12),transparent 28%),radial-gradient(circle at 12% 22%,rgba(52,211,153,.14),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--bg-elevated) 88%,transparent),var(--bg-surface))}.radar-hero-copy{display:grid;gap:10px;align-content:center}.radar-hero-copy h3{margin:0;color:var(--fg-primary);font-size:clamp(24px,3vw,38px);line-height:1;letter-spacing:0}.radar-hero-copy p{margin:0;max-width:720px;color:var(--fg-secondary);font-size:14px;line-height:1.55}.radar-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.radar-hero-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.radar-command-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.radar-command-strip article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.radar-command-strip small,.radar-command-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4}.radar-command-strip strong{min-width:0;color:var(--fg-primary);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.radar-command-strip article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 62%,var(--bg-elevated))}.radar-command-strip article.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 48%,var(--bg-elevated))}.radar-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);gap:16px}.radar-main,.radar-aside{min-width:0}.radar-main{display:grid;gap:14px}.radar-aside{display:grid;gap:12px}.radar-side-card{gap:10px}.radar-source-row,.radar-run-row{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--border)}.radar-source-row:first-of-type,.radar-run-row:first-of-type{padding-top:2px;border-top:none}.radar-source-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px}.radar-source-row strong,.radar-run-row strong{display:block;color:var(--fg-primary);font-size:13px}.radar-source-row small,.radar-run-row small,.radar-signal-list small{display:block;color:var(--fg-muted);font-size:12px;line-height:1.45}.radar-signal-list{display:grid;gap:8px}.radar-note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.radar-note-grid>div{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 84%,transparent)}.radar-note-grid strong{color:var(--fg-primary);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.radar-note-grid small{color:var(--fg-muted);font-size:12px;line-height:1.45}.radar-blockers,.radar-ready-box{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0;padding:12px;border-radius:var(--radius-md)}.radar-blockers{border:1px solid color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 62%,transparent)}.radar-ready-box{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 50%,transparent)}.radar-blockers strong,.radar-ready-box strong{color:var(--fg-primary);font-size:13px}.radar-blockers span{display:inline-flex;align-items:center;min-height:26px;padding:4px 8px;border-radius:999px;color:var(--warning);background:color-mix(in srgb,var(--warning-bg) 72%,var(--bg-elevated));font-size:12px;font-weight:700}.radar-ready-box small{color:var(--fg-muted);font-size:12px}.wizard-progress{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wizard-step{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--fg-secondary);background:var(--bg-elevated);font-size:13px;font-weight:600}.wizard-step span{display:inline-grid;width:20px;height:20px;border-radius:999px;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--bg-hover) 70%,transparent)}.wizard-step.active{color:var(--fg-primary);border-color:var(--accent-border)}.wizard-step.active span{color:var(--bg-base);background:var(--accent)}.wizard-card{border:1px solid var(--border-light);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--bg-elevated) 84%,transparent);padding:16px}.wizard-card h3{margin:0 0 8px;font-size:18px}.wizard-card p{margin:0 0 10px;color:var(--fg-secondary)}.filters-impact{display:grid;gap:8px;margin:12px 0}.impact-row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger-bg) 56%,transparent);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.impact-row strong{color:var(--danger)}.switch-row{display:flex;align-items:center;gap:10px;color:var(--fg-primary);font-weight:600}.switch-row input{width:18px;min-height:18px;height:18px;padding:0}.wizard-actions{display:flex;flex-wrap:wrap;gap:10px}.wizard-footer{display:flex;justify-content:flex-end;gap:10px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1280px;margin:0 auto 20px}.metric-card{position:relative;overflow:hidden;padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 14px 32px #00000024;transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.metric-card:after{content:"";position:absolute;top:0;right:0;width:92px;height:92px;border-bottom-left-radius:999px;background:var(--accent-bg);pointer-events:none}.metric-card:hover{border-color:var(--border-light);transform:translateY(-1px)}.metric-card span{display:block;color:var(--fg-muted);font-family:var(--font-mono);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.metric-card strong{display:block;margin-top:8px;font-family:var(--font-mono);font-size:30px;font-weight:800;line-height:1;color:var(--fg-primary);letter-spacing:0}.metric-card small{display:block;margin-top:6px;color:var(--fg-dim);font-size:12px}.main-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);gap:16px;max-width:1280px;margin:0 auto 20px}.dashboard-stack{display:grid;gap:28px;padding:8px 0 28px}.home-dashboard-stack{gap:30px}.dashboard-band{display:grid;gap:0}.command-center{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.62fr);gap:0;max-width:1280px;margin:0 auto;border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),var(--bg-surface))}.command-center-surface{display:grid;gap:18px;max-width:1280px;margin:0 auto;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),var(--bg-surface));overflow:hidden}.command-center-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);gap:0;border-bottom:1px solid var(--border)}.command-center-hero-copy{display:grid;align-content:center;gap:14px;padding:clamp(22px,3vw,36px);border-right:1px solid var(--border)}.command-center-hero-copy h2{margin:0;max-width:820px;color:var(--fg-primary);font-size:clamp(34px,4.4vw,64px);font-weight:850;line-height:.92;letter-spacing:0}.command-center-hero-copy p{max-width:720px;margin:0;color:var(--fg-secondary);font-size:14px;line-height:1.55}.command-center-hero-panel{display:grid}.command-hero-stat{display:grid;gap:7px;padding:18px;border-bottom:1px solid var(--border)}.command-hero-stat:last-child{border-bottom:0}.command-hero-stat small,.command-center-strip small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.command-hero-stat strong,.command-center-strip strong{color:var(--fg-primary);font-size:18px;font-weight:850;line-height:1.1}.command-hero-stat span{color:var(--fg-muted);font-size:12px;line-height:1.45}.command-hero-stat.attention strong{color:var(--warning)}.command-center-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.command-center-strip article{display:grid;gap:7px;padding:14px 18px;border-right:1px solid var(--border)}.command-center-strip article:last-child{border-right:0}.command-center-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr) minmax(0,.96fr);border-top:1px solid var(--border)}.command-center-panel{display:grid;gap:14px;padding:18px;border-right:1px solid var(--border)}.command-center-panel:last-child{border-right:0}.command-issue-list,.command-vacancy-list{display:grid;gap:10px}.command-issue{display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:12px;align-items:center;min-width:0;padding:12px 0;border-bottom:1px solid var(--border);text-align:left}.command-issue:last-child{border-bottom:0}.command-issue strong{display:block;color:var(--fg-primary);font-size:14px;line-height:1.25}.command-issue small{display:block;margin-top:4px;color:var(--fg-muted);font-size:12px;line-height:1.4}.command-issue.warn strong{color:var(--warning)}.command-vacancy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px 0;border-bottom:1px solid var(--border)}.command-vacancy-row:last-child{border-bottom:0}.command-vacancy-row strong{display:block;color:var(--fg-primary);font-size:14px;line-height:1.25}.command-vacancy-row small{display:block;margin-top:4px;color:var(--fg-muted);font-size:12px;line-height:1.4}.command-vacancy-row span{display:grid;place-items:center;min-width:38px;min-height:38px;padding:0 8px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--accent);font-family:var(--font-mono);font-size:14px;font-weight:800}.command-center-next-panel{display:grid;gap:14px;padding:18px;border-top:1px solid var(--border)}.command-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.command-center-main,.command-center-status,.command-center-results,.command-center-next{min-width:0}.command-center-main{display:grid;align-content:center;gap:14px;min-height:280px;padding:clamp(22px,3vw,36px);border-right:1px solid var(--border)}.command-center-main h2{margin:0;max-width:860px;color:var(--fg-primary);font-size:clamp(42px,6vw,86px);font-weight:850;letter-spacing:0;line-height:.88}.command-center-main p{max-width:660px;margin:0;color:var(--fg-secondary);font-size:15px;line-height:1.55}.command-center-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.command-center-status{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));border-left:0}.command-center-status article{display:grid;align-content:center;gap:7px;min-width:0;min-height:92px;padding:18px;border-bottom:1px solid var(--border)}.command-center-status article:last-child{border-bottom:0}.command-center-status small,.command-section-head small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.command-center-status strong{overflow-wrap:anywhere;color:var(--fg-primary);font-size:18px;font-weight:850;letter-spacing:0;line-height:1.05}.command-center-status span{color:var(--fg-muted);font-size:12px;line-height:1.4}.command-center-work{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.4fr) minmax(300px,.7fr);border-top:1px solid var(--border)}.command-center-results,.command-center-next{display:grid;align-content:start;gap:14px;padding:18px}.command-center-results{border-right:1px solid var(--border)}.command-section-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.command-section-head strong{color:var(--fg-primary);font-size:17px;font-weight:850;letter-spacing:0}.command-result-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.command-result-row span{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:12px;font-weight:700}.command-result-row strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:24px;line-height:1}.command-feed{display:grid}.command-feed article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.command-feed-dot{width:8px;height:8px;margin-top:5px;background:var(--fg-muted)}.command-feed-dot.ok{background:var(--accent)}.command-feed-dot.warn{background:var(--warning)}.command-feed-dot.info{background:var(--fg-muted)}.command-feed strong{display:block;color:var(--fg-primary);font-size:14px;font-weight:850;line-height:1.25}.command-feed small{display:block;margin-top:3px;color:var(--fg-muted);font-size:12px;line-height:1.4}.command-next-action{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:12px;align-items:center;min-width:0;padding:14px 0;border-bottom:1px solid var(--border);color:inherit;text-align:left}.command-next-action strong{display:block;color:var(--fg-primary);font-size:15px;font-weight:850;line-height:1.2}.command-next-action small{display:block;margin-top:5px;color:var(--fg-muted);font-size:12px;line-height:1.4}.command-next-action.accent strong{color:var(--accent)}.command-next-action.neutral{border-color:var(--border)}.unified-dashboard{display:grid;gap:18px;max-width:1280px;margin:0 auto;padding:18px;border:1px solid var(--border);border-radius:var(--radius-xl);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-surface) 96%,transparent),var(--bg-surface));overflow:hidden}.unified-dashboard-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start}.unified-dashboard-head h2{margin:6px 0 8px}.unified-dashboard-head p{max-width:780px;margin:0;color:var(--muted)}.unified-dashboard-stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:10px;min-width:280px}.unified-dashboard-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:16px;align-items:start}.automation-create-card,.automation-runs-board,.automation-problem-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:16px;min-width:0}.automation-create-card{display:grid;gap:12px}.automation-create-card label{display:grid;gap:6px;color:var(--muted);font-size:.86rem}.automation-create-card input,.automation-create-card select{width:100%}.automation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.automation-run-list{display:grid;gap:12px}.automation-run-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:14px;background:var(--surface-muted)}.automation-run-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.automation-run-top div{display:grid;gap:4px}.automation-run-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.automation-run-metrics span{display:grid;gap:2px;min-width:0;border:1px solid var(--border);border-radius:8px;padding:8px;background:var(--surface)}.automation-run-metrics strong{font-size:1.05rem}.automation-run-metrics small{color:var(--muted)}.dashboard-secondary-grid{align-items:start}.dashboard-compact-metrics{opacity:.92}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(320px,.8fr);gap:18px;max-width:1280px;margin:0 auto 20px;align-items:start}.dashboard-grid-command .dashboard-primary{display:grid;gap:14px}.dashboard-primary,.dashboard-aside{min-width:0}.dashboard-aside{display:grid;gap:14px}.dashboard-aside .panel{padding:16px}.dashboard-aside .panel-header{margin-bottom:12px}.dashboard-aside .panel h2{font-size:15px}.dashboard-aside .panel-header p{font-size:12px}.career-strategy-panel{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:0;overflow:hidden;padding:0}.career-strategy-main,.career-strategy-detail{min-width:0;padding:20px}.career-strategy-main{display:grid;align-content:center;gap:12px;border-right:1px solid var(--border)}.career-strategy-main h2{max-width:760px;margin:0;color:var(--fg-primary);font-size:clamp(28px,4.4vw,56px);font-weight:850;letter-spacing:0;line-height:.92}.career-strategy-main p{max-width:760px;margin:0;color:var(--fg-secondary);font-size:14px;line-height:1.55}.career-strategy-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.career-strategy-warning{color:var(--warning);font-size:12px;line-height:1.4}.career-strategy-detail{display:grid;gap:16px;align-content:start}.career-strategy-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.career-strategy-meta span{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.career-strategy-meta small,.career-strategy-list small{color:var(--fg-muted);font-size:11px;line-height:1.4}.career-strategy-meta strong{overflow-wrap:anywhere;color:var(--fg-primary);font-family:var(--font-mono);font-size:13px;line-height:1.15}.career-strategy-meta em{color:var(--fg-muted);font-size:11px;font-style:normal;line-height:1.35}.career-strategy-list{display:grid;gap:10px}.career-strategy-list>strong{color:var(--fg-primary);font-size:13px;font-weight:850}.career-strategy-tags{display:flex;flex-wrap:wrap;gap:6px}.career-strategy-tags span{padding:5px 8px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-secondary);font-size:12px}.career-strategy-list ol{display:grid;gap:8px;margin:0;padding-left:18px;color:var(--fg-secondary);font-size:12px;line-height:1.45}.career-strategy-document{display:grid;gap:10px;min-width:0;padding-top:14px;border-top:1px solid var(--border)}.career-strategy-document>strong{color:var(--fg-primary);font-size:13px;font-weight:850}.career-strategy-document pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border);background:var(--bg-elevated);padding:14px;color:var(--fg-secondary);font:500 12px/1.55 var(--font-mono)}.agent-artifacts-panel{display:grid;gap:14px}.agent-artifacts-workspace{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);min-height:360px;border:1px solid var(--border)}.agent-artifact-list{display:grid;align-content:start;border-right:1px solid var(--border)}.agent-artifact-row{display:grid;gap:5px;min-width:0;padding:12px;border-bottom:1px solid var(--border);color:var(--fg-secondary);text-align:left}.agent-artifact-row.selected{background:var(--bg-elevated);color:var(--fg-primary)}.agent-artifact-row span{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.agent-artifact-row strong{overflow:hidden;color:inherit;font-size:13px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.agent-artifact-row small{color:var(--fg-muted);font-size:11px}.agent-artifact-preview{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0}.agent-artifact-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;border-bottom:1px solid var(--border)}.agent-artifact-preview-head div{display:grid;gap:4px;min-width:0}.agent-artifact-preview-head small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.agent-artifact-preview-head strong{color:var(--fg-primary);font-size:15px;line-height:1.25}.agent-artifact-preview pre{max-height:420px;margin:0;overflow:auto;padding:16px;background:var(--bg-surface);color:var(--fg-secondary);font:500 12px/1.55 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-preview-panel .panel-header{align-items:flex-start}.dashboard-preview-panel,.dashboard-side-panel,.career-strategy-panel,.agent-artifacts-panel,.applications-panel,.assistant-panel{border:1px solid var(--border);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),var(--bg-surface))}.dashboard-vacancy-preview{display:grid;gap:10px}.dashboard-vacancy-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.dashboard-vacancy-card strong{display:block;color:var(--fg-primary);font-size:14px;line-height:1.35}.dashboard-vacancy-card small{display:block;margin-top:4px;color:var(--fg-muted);font-size:12px}.dashboard-side-panel{display:grid;gap:12px;padding:16px}.health-score-row{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center}.health-score{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:var(--fg-primary);font-family:var(--font-mono);font-size:22px;font-weight:800;background:var(--bg-elevated);border:1px solid var(--border)}.health-score.ok{color:var(--accent);border-color:#34d3994d}.health-score.warn{color:var(--warning);border-color:#fbbf244d}.health-score.bad{color:var(--danger);border-color:#fb71854d}.health-score.muted{color:var(--fg-muted)}.health-score-row strong,.status-line strong{display:block;color:var(--fg-primary);font-size:13px}.health-score-row small,.status-line small{display:block;margin-top:3px;color:var(--fg-muted);font-size:12px;line-height:1.4}.source-alert-list,.policy-list{display:grid;gap:10px}.status-line{display:grid;grid-template-columns:auto auto 1fr;gap:9px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.panel{padding:20px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 14px 32px #0000001f}.panel.cv-panel,.panel.applications-panel,.panel.assistant-panel{padding:22px}.panel.cv-panel{padding:0;border:none;background:transparent;box-shadow:none}.panel.applications-panel{display:grid;gap:14px;padding:0;border:none;background:transparent;box-shadow:none}.dashboard-secondary-grid .panel,.dashboard-secondary-grid .analytics-panel,.dashboard-secondary-grid .digest-panel{border:1px solid var(--border);background:var(--bg-surface)}.applications-hero,.settings-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:0;border:1px solid var(--border);background:linear-gradient(140deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),var(--bg-surface))}.applications-hero-copy,.applications-hero-metrics{min-width:0}.applications-hero-copy{display:grid;align-content:center;gap:14px;padding:20px 22px;border-right:1px solid var(--border)}.applications-hero-copy h2{margin:0;color:var(--fg-primary);font-size:clamp(28px,4vw,52px);font-weight:850;line-height:.95;letter-spacing:0}.applications-hero-copy p{margin:0;max-width:720px;color:var(--fg-secondary);font-size:14px;line-height:1.55}.applications-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.applications-hero-metrics article{display:grid;gap:7px;min-height:118px;padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.applications-hero-metrics article:nth-child(2n){border-right:0}.applications-hero-metrics article:nth-last-child(-n+2){border-bottom:0}.applications-hero-metrics small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.applications-hero-metrics strong{color:var(--fg-primary);font-size:18px;line-height:1.1;font-weight:850}.applications-hero-metrics span{color:var(--fg-muted);font-size:12px;line-height:1.45}.applications-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:18px 0 0}.applications-workspace-head h2{margin:0;color:var(--fg-primary);font-size:clamp(26px,3.4vw,44px);font-weight:850;line-height:.98;letter-spacing:0}.applications-workspace-head p{max-width:760px;margin:6px 0 0;color:var(--fg-secondary);font-size:14px;line-height:1.5}.cv-toolbar{display:flex;justify-content:flex-end;margin-bottom:20px}@keyframes cockpit-pulse{0%,to{opacity:1}50%{opacity:.62}}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-header.compact{margin-bottom:12px}.panel h2{margin:0;font-size:17px;font-weight:600;line-height:1.25;color:var(--fg-primary)}.panel-header p{margin:4px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.4}.score-row{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.cv-panel .score-row{align-items:flex-start;padding:18px}.cv-panel .artifact-row:not(.artifact-row-tight){grid-template-columns:repeat(3,minmax(0,1fr))}.cv-panel .artifact-detail{max-height:520px}.cv-panel .artifact-detail pre{max-height:390px}.cv-panel .chip-row{justify-content:flex-start;padding-bottom:2px}.resume-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:0;margin-bottom:16px;border:1px solid var(--border);background:linear-gradient(140deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),var(--bg-surface))}.resume-hero-copy,.resume-hero-metrics{min-width:0}.resume-hero-copy{display:grid;align-content:center;gap:14px;padding:clamp(22px,3vw,34px);border-right:1px solid var(--border)}.resume-hero-copy h2{margin:0;max-width:820px;color:var(--fg-primary);font-size:clamp(30px,4vw,52px);font-weight:850;line-height:.95;letter-spacing:0}.resume-hero-copy p{max-width:760px;margin:0;color:var(--fg-secondary);font-size:14px;line-height:1.55}.resume-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.resume-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.resume-hero-metrics article{display:grid;gap:7px;min-height:122px;padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.resume-hero-metrics article:nth-child(2n){border-right:0}.resume-hero-metrics article:nth-last-child(-n+2){border-bottom:0}.resume-hero-metrics small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.resume-hero-metrics strong{color:var(--fg-primary);font-size:18px;font-weight:850;line-height:1.1}.resume-hero-metrics span{color:var(--fg-muted);font-size:12px;line-height:1.45}.resume-hero-metrics article.attention strong{color:var(--warning)}.cv-panel .secondary-button.selected{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.cv-workspace-grid,.cv-studio-grid{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.72fr);gap:16px;align-items:start}.cv-studio-aside,.cv-studio-content{display:grid;gap:14px;min-width:0}.cv-studio-card{min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 14px 32px #0000001a}.cv-studio-card .detail-kicker{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.cv-profile-card .score-row{display:grid;justify-items:start;gap:12px;padding:0;border:none;background:transparent}.cv-profile-card .score-row p{white-space:normal}.cv-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.cv-card-heading .detail-kicker{margin-bottom:6px;padding-bottom:0;border-bottom:none}.cv-card-heading p{max-width:34ch;margin:0;color:var(--fg-secondary);font-size:13px;line-height:1.45}.career-profile-status{flex:0 0 auto;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--fg-secondary);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase;white-space:nowrap}.career-profile-status.ready{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));color:var(--accent)}.career-profile-status.review{border-color:color-mix(in srgb,var(--warning) 42%,var(--border));color:var(--warning)}.cv-profile-facts{display:grid;gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.cv-profile-facts small{display:block;margin-bottom:5px;color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.cv-profile-facts strong{color:var(--fg-primary);font-size:13px;font-weight:600;line-height:1.45}.cv-profile-skills{min-width:0}.cv-skill-list{display:flex;flex-wrap:wrap;gap:6px}.cv-skill-list span{padding:4px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-secondary);font-family:var(--font-mono);font-size:11px}.career-profile-actions{display:flex;margin-top:16px}.career-profile-actions .secondary-button{width:100%;justify-content:center}.career-profile-editor{display:grid;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.career-profile-editor label{display:grid;gap:7px;min-width:0;color:var(--fg-secondary);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.career-profile-editor input,.career-profile-editor textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-primary);font:500 13px/1.45 var(--font-sans)}.career-profile-editor textarea{resize:vertical}.career-profile-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.career-profile-editor-footer{display:grid;gap:10px;align-items:center}.career-profile-editor-footer span,.career-profile-message{color:var(--fg-secondary);font-size:12px;line-height:1.45}.career-profile-editor-footer .primary-button{width:100%;justify-content:center}.career-profile-message{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cv-sources-card .artifact-row{margin-top:0;grid-template-columns:1fr}.cv-sources-card .artifact-button{height:auto;min-height:58px;padding:9px 10px}.cv-sources-card .artifact-button small{white-space:normal;line-height:1.35}.cv-empty-note{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.5}.cv-view-tabs{margin:0}.cv-artifacts-card .artifact-row{margin-top:0}.cv-artifacts-card .artifact-detail{margin-bottom:0}.cv-audit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.cv-audit-header .detail-kicker{margin-bottom:10px}.cv-audit-header h3{margin:0;color:var(--fg-primary);font-size:20px;font-weight:650;line-height:1.2}.cv-audit-header p{max-width:680px;margin:6px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.45}.cv-audit-status{flex:0 0 auto;padding:7px 10px;border:1px solid var(--accent-border);border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--accent);font-size:12px;font-weight:700}.cv-intelligence-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.45fr);gap:20px;align-items:end;margin:0 0 14px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cv-intelligence-strip small,.cv-intelligence-strip strong,.cv-intelligence-strip span{display:block}.cv-intelligence-strip small{color:var(--fg-dim);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.cv-intelligence-strip strong{margin-top:4px;color:var(--fg-primary);font-size:18px}.cv-intelligence-strip span{margin-top:3px;color:var(--fg-muted);font-size:12px}.cv-intelligence-progress{height:5px;overflow:hidden;border-radius:99px;background:var(--bg-elevated)}.cv-intelligence-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .28s ease}.cv-studio-error{display:flex;gap:8px;align-items:center;margin-bottom:12px;padding:9px 0;color:var(--danger);font-size:12px}.cv-document-switch{display:flex;gap:2px;margin-bottom:12px;overflow-x:auto;border-bottom:1px solid var(--border)}.cv-document-switch button{padding:9px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fg-muted);font:700 12px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:color .16s ease,border-color .16s ease}.cv-document-switch button:hover:not(:disabled),.cv-document-switch button.selected{border-bottom-color:var(--accent);color:var(--fg-primary)}.cv-document-switch button:disabled{opacity:.38;cursor:not-allowed}.cv-tailored-select{display:grid;grid-template-columns:auto minmax(180px,360px);gap:10px;align-items:center;margin:-2px 0 12px;color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;text-transform:uppercase}.cv-tailored-select select{min-width:0;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-primary);font:600 12px/1.2 var(--font-sans);text-transform:none}.cv-audit-workspace{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(340px,1.55fr) minmax(240px,.9fr);gap:14px;align-items:stretch;min-width:0}.cv-audit-rail,.cv-comments-rail{display:flex;flex-direction:column;gap:10px;min-width:0}.cv-audit-rail .artifact-button{min-height:66px;padding-top:10px;padding-bottom:10px}.cv-evidence-rail{max-height:720px;overflow-y:auto;padding-right:4px}.cv-evidence-list{display:grid;gap:2px}.cv-evidence-item{padding:8px 0 10px;border-bottom:1px solid var(--border)}.cv-evidence-focus{display:grid;width:100%;gap:3px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.cv-evidence-focus small{color:var(--fg-dim);font-family:var(--font-mono);font-size:9px;font-weight:800;text-transform:uppercase}.cv-evidence-focus strong{overflow-wrap:anywhere;color:var(--fg-primary);font-size:12px;line-height:1.35}.cv-evidence-focus span{color:var(--warning);font-size:10px}.cv-evidence-item.confirmed .cv-evidence-focus span{color:var(--accent)}.cv-evidence-actions{display:flex;gap:8px;margin-top:7px}.cv-evidence-actions button,.cv-evidence-correction button{display:inline-flex;gap:4px;align-items:center;padding:0;border:0;background:transparent;color:var(--fg-muted);font-size:10px;font-weight:700;cursor:pointer}.cv-evidence-actions button:hover,.cv-evidence-correction button:hover{color:var(--accent)}.cv-evidence-correction{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;margin-top:8px}.cv-evidence-correction input{min-width:0;padding:6px 7px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-primary);font-size:11px}.cv-rail-divider{height:1px;margin:4px 0;background:var(--border)}.cv-copy-button,.cv-save-version-button{width:100%;justify-content:center}.cv-document-canvas{display:grid;grid-template-rows:auto minmax(360px,1fr);min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,var(--bg-elevated),var(--bg-surface))}.cv-document-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--border)}.cv-document-topbar strong,.cv-document-topbar small{display:block}.cv-document-topbar strong{color:var(--fg-primary);font-size:14px;line-height:1.35}.cv-document-topbar small{margin-top:3px;color:var(--fg-muted);font-size:12px;line-height:1.35}.cv-document-topbar span{flex:0 0 auto;padding:5px 8px;border-radius:var(--radius-sm);background:#22c55e1f;color:var(--accent);font-size:11px;font-weight:700}.cv-document-canvas pre{min-width:0;max-height:620px;margin:0;padding:24px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:var(--fg-primary);font-family:var(--font-sans);font-size:13px;line-height:1.7}.cv-document-canvas pre mark{padding:2px 0;border-radius:2px;background:color-mix(in srgb,var(--warning) 34%,transparent);color:inherit}.cv-diff-view{max-height:620px;padding:18px 0;overflow:auto}.cv-diff-block{display:grid;grid-template-columns:28px minmax(0,1fr);border-left:2px solid transparent}.cv-diff-block>span{padding:5px 4px;color:var(--fg-dim);font-family:var(--font-mono);font-size:11px;text-align:center}.cv-diff-block pre{max-height:none;padding:5px 16px 5px 4px;font-family:var(--font-sans);font-size:12px;line-height:1.55}.cv-diff-block.added{border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.cv-diff-block.removed{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,transparent)}.cv-diff-block.added>span{color:var(--accent)}.cv-diff-block.removed>span{color:var(--danger)}.cv-validation-inspector{display:grid;gap:8px;padding-bottom:12px}.cv-validation-inspector>p,.cv-blocking-questions p{margin:0;color:var(--fg-secondary);font-size:11px;line-height:1.45}.cv-validation-inspector.passed .cv-comments-head span,.cv-export-ready{color:var(--accent)}.cv-validation-inspector.unsupported .cv-comments-head span,.cv-export-reason{color:var(--warning)}.cv-blocking-questions{display:grid;gap:5px;padding:8px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.cv-blocking-questions small{color:var(--fg-dim);font-family:var(--font-mono);font-size:9px;font-weight:800;text-transform:uppercase}.cv-export-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.cv-export-actions button{justify-content:center;min-width:0}.cv-export-reason,.cv-export-ready{line-height:1.4}.cv-document-empty{display:grid;place-items:center;align-content:center;gap:8px;min-height:360px;padding:28px;text-align:center;color:var(--fg-muted)}.cv-document-empty strong{color:var(--fg-primary);font-size:15px}.cv-document-empty span{max-width:340px;font-size:13px;line-height:1.45}.cv-comments-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid var(--border)}.cv-comments-head strong{color:var(--fg-primary);font-size:14px}.cv-comments-head span{color:var(--fg-muted);font-size:12px}.cv-comment-list{display:grid;gap:10px;min-width:0}.cv-comment-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.cv-comment-card span{display:inline-flex;width:fit-content;margin-bottom:7px;padding:4px 7px;border-radius:var(--radius-sm);background:var(--accent-bg);color:var(--accent);font-size:10px;font-weight:800;text-transform:uppercase}.cv-comment-card strong{display:block;color:var(--fg-primary);font-size:13px;line-height:1.35}.cv-comment-card p{margin:0;color:var(--fg-secondary);font-size:12px;line-height:1.5}.cv-comment-card .secondary-button{justify-content:center;min-height:34px}.score-ring{display:grid;width:84px;height:84px;flex:0 0 auto;place-items:center;border-radius:999px;color:var(--fg-primary);position:relative}.score-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:6px solid transparent;background:conic-gradient(var(--accent) var(--score-pct, 0%),var(--border) var(--score-pct, 0%)) border-box;-webkit-mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) padding-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.score-ring strong{font-size:20px;font-weight:700;line-height:1;z-index:1}.score-row h3{margin:0;font-size:15px;font-weight:600;line-height:1.35;color:var(--fg-primary)}.score-row p{margin:4px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.45}.cv-processing-notice{display:flex;align-items:flex-start;gap:10px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--accent-border);border-radius:var(--radius-md);background:var(--accent-bg);color:var(--fg-primary)}.cv-processing-notice.failed{border-color:#ef444440;background:var(--danger-bg);color:var(--danger)}.cv-processing-notice strong,.cv-processing-notice span{display:block}.cv-processing-notice strong{font-size:13px;font-weight:600}.cv-processing-notice span{margin-top:2px;color:var(--fg-muted);font-size:12px;line-height:1.45}.artifact-row{display:grid;gap:8px;margin-top:14px}.artifact-row-tight{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.resume-item-row{display:flex;gap:8px;align-items:stretch}.resume-item-row .artifact-button{flex:1;min-width:0}.resume-item-row .icon-button{min-width:42px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.resume-item-row .icon-button:hover{border-color:var(--accent-border);color:var(--accent)}.resume-item-row .icon-button.danger:hover{border-color:#ef444459;color:var(--danger)}.artifact-button{display:flex;align-items:center;width:100%;min-height:50px;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-primary);text-align:left;transition:background var(--transition),border-color var(--transition)}.artifact-button:hover{background:var(--bg-hover);border-color:var(--border-light)}.artifact-button.selected{border-color:var(--accent-border);background:var(--accent-bg)}.artifact-button:disabled{opacity:.5}.artifact-button span{display:grid;gap:2px;min-width:0}.artifact-button strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600}.artifact-button small{color:var(--fg-muted);font-size:12px}.artifact-button svg:last-child{margin-left:auto;flex-shrink:0;color:var(--fg-dim)}.artifact-detail{display:grid;gap:12px;margin-top:14px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.artifact-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.artifact-detail h3{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--fg-primary)}.artifact-detail small{display:block;margin-top:3px;color:var(--fg-muted);font-size:12px}.artifact-detail pre{max-height:360px;margin:0;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:14px;border-radius:var(--radius-sm);background:var(--bg-base);color:var(--fg-secondary);font-family:var(--font-mono);font-size:13px;line-height:1.55}.artifact-detail-pending{grid-template-columns:auto 1fr;align-items:center;gap:10px}.segmented-control{display:flex;padding:3px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);gap:2px}.segmented-control button{min-height:30px;padding:0 12px;border:none;border-radius:4px;background:transparent;color:var(--fg-muted);font-size:12px;font-weight:500;white-space:nowrap;transition:background var(--transition),color var(--transition)}.segmented-control button:hover{color:var(--fg-primary)}.segmented-control button.selected{background:var(--bg-hover);color:var(--fg-primary)}.vacancy-list{display:grid;gap:8px;margin-top:12px}.vacancy-review-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:14px;align-items:start;min-width:0;margin-top:12px}.vacancy-review-command{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.7fr));gap:10px;margin-top:12px}.vacancy-review-command article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.vacancy-review-command article.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 36%,var(--bg-elevated)),var(--bg-elevated))}.vacancy-review-command article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 58%,var(--bg-elevated))}.vacancy-review-command small,.vacancy-review-command span{color:var(--fg-muted);font-size:12px;line-height:1.4}.vacancy-review-command strong{min-width:0;color:var(--fg-primary);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.vacancy-review-command article:not(.primary) strong{font-family:var(--font-mono);font-size:24px;line-height:1}.vacancy-review-list{display:grid;gap:10px;min-width:0}.vacancy-review-brief{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border);background:var(--bg-surface)}.vacancy-review-brief div{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.vacancy-review-brief strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:24px;line-height:1}.vacancy-review-brief span{color:var(--fg-muted);font-size:11px;font-weight:700;line-height:1.25}.vacancy-review-inspector{position:sticky;top:18px;display:grid;gap:14px;min-width:0;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 14px 32px #0000001a}.vacancy-inspector-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--border)}.vacancy-inspector-head small{display:block;color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.vacancy-inspector-head h3{margin:7px 0 0;color:var(--fg-primary);font-size:22px;font-weight:850;letter-spacing:0;line-height:1.05}.vacancy-inspector-head p{margin:8px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.45}.vacancy-inspector-fit{flex:0 0 auto;padding:7px 9px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:800}.vacancy-inspector-fit.high{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.vacancy-inspector-fit.mid{border-color:#eab30847;background:var(--warning-bg);color:var(--warning)}.vacancy-inspector-fit.low{border-color:#ef444442;background:var(--danger-bg);color:var(--danger)}.vacancy-inspector-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border);border-left:1px solid var(--border)}.vacancy-inspector-score div{display:grid;gap:5px;min-width:0;padding:12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.vacancy-inspector-score strong{overflow-wrap:anywhere;color:var(--fg-primary);font-family:var(--font-mono);font-size:20px;line-height:1}.vacancy-inspector-score span{color:var(--fg-muted);font-size:11px;line-height:1.3}.vacancy-inspector-next{display:grid;gap:6px;padding:13px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.vacancy-inspector-next.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 48%,var(--bg-elevated))}.vacancy-inspector-next.active{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent-bg) 44%,var(--bg-elevated))}.vacancy-inspector-next.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 54%,var(--bg-elevated))}.vacancy-inspector-next small,.vacancy-inspector-next span{color:var(--fg-muted);font-size:12px;line-height:1.4}.vacancy-inspector-next strong{color:var(--fg-primary);font-size:15px;line-height:1.25}.vacancy-inspector-section{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border)}.vacancy-inspector-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vacancy-inspector-facts span{min-width:0;padding:9px;border:1px solid var(--border);background:var(--bg-elevated);color:var(--fg-secondary);font-size:12px;line-height:1.35}.vacancy-inspector-requirements{margin:0;padding-left:18px;color:var(--fg-secondary);font-size:13px;line-height:1.45}.vacancy-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vacancy-inspector-actions .primary-button,.vacancy-inspector-actions .secondary-button{justify-content:center;min-width:0}.dashboard-primary .vacancy-list{max-height:min(760px,calc(100vh - 330px));overflow:auto;padding-right:4px}@media(min-width:1025px){.dashboard-grid{height:calc(100dvh - 340px);min-height:0;margin-bottom:0}.dashboard-primary,.dashboard-primary>.vacancies-panel{height:100%;min-height:0}.dashboard-primary>.vacancies-panel{display:flex;flex-direction:column;overflow:hidden}.dashboard-primary .vacancy-list{flex:1 1 auto;min-height:0;max-height:none}.dashboard-aside{max-height:100%;overflow-y:auto;padding-right:4px}}.vacancy-group{margin-bottom:0}.vacancy-row{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);transition:border-color var(--transition)}.vacancy-row:hover{border-color:var(--border-light)}.vacancy-row.selected{border-color:var(--accent-border);background:var(--accent-bg)}.vacancy-row.expanded{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent}.vacancy-row.catalog-row{grid-template-columns:minmax(0,1fr) auto}.vacancy-score{display:grid;place-items:center;width:46px;height:46px;font-size:18px;font-weight:700;border-radius:var(--radius-sm);text-align:center;flex-shrink:0}.vacancy-score.high{background:var(--accent-bg);color:var(--accent);border:1px solid var(--accent-border)}.vacancy-score.mid{background:var(--warning-bg);color:var(--warning);border:1px solid rgba(234,179,8,.25)}.vacancy-score.low{background:var(--danger-bg);color:var(--danger);border:1px solid rgba(239,68,68,.25)}.vacancy-main{min-width:0}.vacancy-flow-strip{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.vacancy-inline-link{padding:0;color:var(--accent);font-size:12px;font-weight:600}.vacancy-inline-link:hover{color:var(--fg-primary)}.decision-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.decision-summary.compact{margin-top:8px}.decision-summary-card{display:grid;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-surface) 88%,transparent)}.decision-summary-card.good{border-color:#34d39938}.decision-summary-card.risk{border-color:#fb718538}.decision-summary-card.info{border-color:#60a5fa38}.decision-summary-card strong{color:var(--fg-primary);font-size:12px}.decision-summary-card ul{margin:0;padding-left:16px;color:var(--fg-secondary);font-size:12px;line-height:1.45}.vacancy-title-row{display:flex;align-items:center;gap:8px;justify-content:space-between}.vacancy-meta-badges{display:flex;align-items:center;gap:6px;justify-content:flex-end;flex-wrap:wrap}.vacancy-title-row h3{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:var(--fg-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-title-row span{padding:3px 8px;border-radius:999px;background:var(--bg-hover);color:var(--fg-muted);font-size:11px;font-weight:500;white-space:nowrap;flex-shrink:0}.ats-risk-badge{border:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.02em;text-transform:uppercase}.ats-risk-badge.high{border-color:#ef444459;background:var(--danger-bg);color:var(--danger)}.ats-risk-badge.medium{border-color:#eab30859;background:var(--warning-bg);color:var(--warning)}.ats-risk-badge.low{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent)}.ats-risk-badge.unknown{border-color:var(--border);background:var(--bg-hover);color:var(--fg-muted)}.learned-filter-badge{border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-bg);color:var(--warning);font-size:11px;font-weight:600;letter-spacing:.01em;white-space:nowrap;flex-shrink:0}.vacancy-main p{margin:4px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vacancy-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.decision{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent;transition:background var(--transition),color var(--transition),border-color var(--transition)}.decision:hover{background:var(--bg-hover)}.decision.apply{color:var(--accent);border-color:var(--accent-border)}.decision.apply:hover{background:var(--accent-bg)}.decision.info{color:var(--info);border-color:#3b82f640}.decision.info:hover{background:var(--info-bg)}.decision.save{color:var(--fg-secondary)}.decision.save:hover{background:var(--bg-hover);color:var(--fg-primary)}.decision.hide{color:var(--fg-dim)}.decision.hide:hover{background:var(--bg-hover);color:var(--fg-muted)}.decision.skip{color:var(--danger);border-color:#ef444440}.decision.skip:hover{background:var(--danger-bg)}.decision.preparing{color:var(--fg-dim);border-color:var(--border);cursor:default}.decision.detail{color:var(--fg-secondary);border-color:var(--border-light)}.decision.detail:hover{color:var(--fg-primary);background:var(--bg-hover)}.artifacts-expanded{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-md) var(--radius-md);background:var(--bg-surface)}.artifact-card{display:grid;gap:6px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border)}.artifact-card-header{display:flex;align-items:center;gap:8px}.artifact-card-header strong{font-size:13px;font-weight:600;color:var(--fg-primary)}.artifact-card-header small{color:var(--fg-muted);font-size:11px}.artifact-card-text{margin:0;font-size:13px;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--fg-secondary);max-height:300px;overflow-y:auto}.artifact-card ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6;color:var(--fg-secondary)}.vacancy-detail-surface{display:grid;gap:16px;max-width:1280px;margin:0 auto 20px}.back-button{display:inline-flex;align-items:center;gap:7px;width:fit-content;color:var(--fg-muted);font-size:13px;font-weight:500}.back-button:hover{color:var(--fg-primary)}.vacancy-detail-hero{display:flex;justify-content:space-between;gap:22px;align-items:flex-start}.vacancy-detail-heading{min-width:0}.vacancy-detail-heading h2{margin:0 0 6px;font-size:24px;font-weight:750;line-height:1.25}.vacancy-detail-heading p{margin:0 0 16px;color:var(--fg-secondary);font-size:14px;font-weight:500}.vacancy-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.vacancy-detail-tags span,.vacancy-detail-tags a{display:inline-flex;align-items:center;gap:5px;min-height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-secondary);font-size:12px}.vacancy-detail-tags .salary{border-color:var(--accent-border);background:var(--accent-bg);color:var(--accent);font-family:var(--font-mono);font-weight:600}.vacancy-detail-tags a:hover{border-color:var(--border-light);color:var(--fg-primary)}.ats-guard-panel{display:grid;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.ats-guard-panel strong{font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-secondary)}.ats-guard-panel small{color:var(--fg-muted);font-size:12px;line-height:1.45}.ats-guard-panel.high{border-color:#ef444459;background:var(--danger-bg)}.ats-guard-panel.medium{border-color:#eab30859;background:var(--warning-bg)}.ats-guard-panel.low{border-color:var(--accent-border);background:var(--accent-bg)}.vacancy-detail-score{display:grid;align-content:center;justify-items:start;gap:6px;min-width:148px;min-height:92px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.vacancy-detail-score small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;text-transform:uppercase}.vacancy-detail-score strong{overflow-wrap:anywhere;font-size:24px;font-weight:850;letter-spacing:0;line-height:1.05}.vacancy-detail-score.high strong{color:var(--accent)}.vacancy-detail-score.mid strong{color:var(--warning)}.vacancy-detail-score.low strong{color:var(--danger)}.vacancy-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:16px;align-items:start}.vacancy-detail-main{display:grid;gap:16px;min-width:0}.vacancy-detail-status-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vacancy-detail-status-row .panel{display:grid;gap:7px;min-width:0;padding:14px}.vacancy-detail-status-row small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.vacancy-detail-status-row strong{overflow-wrap:anywhere;color:var(--fg-primary);font-size:18px;font-weight:800;letter-spacing:0;line-height:1.1}.vacancy-detail-status-row span{color:var(--fg-muted);font-size:12px;line-height:1.4}.detail-kicker{margin-bottom:14px;color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.vacancy-detail-section .explanation-detail{gap:12px;margin:0}.vacancy-detail-section .explanation-group{padding:14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.vacancy-detail-section .explanation-group strong{margin-bottom:4px;color:var(--fg-secondary)}.vacancy-detail-section .explanation-group ul{color:var(--fg-secondary);font-size:13px}.application-package{gap:14px}.application-package-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.application-package-header h3{margin:0;color:var(--fg-primary);font-size:18px}.application-package-header p{margin:6px 0 0;color:var(--fg-secondary);font-size:13px;line-height:1.5}.application-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.application-workspace-grid{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.55fr) minmax(220px,.85fr);gap:12px;align-items:start}.application-workspace-context,.application-workspace-document,.application-workspace-rail{display:grid;gap:12px;min-width:0}.application-workspace-list{margin:0;padding-left:18px;color:var(--fg-secondary);font-size:13px;line-height:1.5}.application-document-tabs{display:flex;flex-wrap:wrap;gap:0;border:1px solid var(--border);background:var(--bg-elevated)}.application-document-tabs span{display:inline-flex;min-height:34px;align-items:center;padding:0 12px;border-right:1px solid var(--border);color:var(--fg-muted);font-size:12px;font-weight:700}.application-document-tabs span.ready{color:var(--accent)}.application-document-preview{min-height:360px;align-content:start}.application-document-preview .artifact-card-text{max-height:440px}.application-document-empty{display:flex;align-items:center;gap:10px;min-height:240px;color:var(--fg-muted);font-size:13px}.application-check-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:start;padding:10px 0;border-bottom:1px solid var(--border)}.application-check-row:first-child{border-top:1px solid var(--border)}.application-check-row svg{color:var(--accent);margin-top:1px}.application-check-row span{display:grid;gap:3px;min-width:0}.application-check-row strong{color:var(--fg-primary);font-size:13px;line-height:1.3}.application-check-row small{color:var(--fg-muted);font-size:12px;line-height:1.35}.application-package-materials{display:grid;gap:12px}.vacancy-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vacancy-detail-facts small{display:block;margin-bottom:8px;color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.vacancy-detail-facts p,.vacancy-detail-facts ul{margin:0 0 16px;color:var(--fg-secondary);font-size:13px;line-height:1.55}.vacancy-detail-facts ul{padding-left:18px}.vacancy-detail-actions-panel{position:sticky;top:0}.vacancy-detail-actions-panel h3{margin:0 0 8px;color:var(--fg-primary);font-size:16px;line-height:1.4}.vacancy-detail-actions-panel>p{margin:0 0 18px;color:var(--fg-muted);font-size:13px;line-height:1.5}.vacancy-detail-buttons{display:grid;gap:10px}.vacancy-detail-buttons>.primary-button,.vacancy-detail-buttons>.secondary-button{width:100%}.vacancy-detail-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.vacancy-detail-materials{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.vacancy-detail-materials .detail-kicker{margin-bottom:4px}.applications-panel{margin-top:0}.applications-toolbar,.applications-viewbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.applications-toolbar{margin-bottom:6px}.applications-toolbar h2{margin:0;color:var(--fg-primary);font-size:21px;line-height:1.25}.applications-toolbar p{margin:5px 0 0;color:var(--fg-muted);font-size:13px}.applications-history-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) minmax(220px,1.3fr);gap:10px}.applications-command-strip{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.7fr));gap:10px}.applications-command-strip article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.applications-command-strip article.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 38%,var(--bg-elevated)),var(--bg-elevated))}.applications-command-strip article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 58%,var(--bg-elevated))}.applications-command-strip article.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 46%,var(--bg-elevated))}.applications-command-strip small,.applications-command-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4}.applications-command-strip strong{min-width:0;color:var(--fg-primary);font-size:16px;line-height:1.25;overflow-wrap:anywhere}.applications-command-strip article:not(.primary) strong{font-family:var(--font-mono);font-size:24px;line-height:1}.applications-history-card{display:grid;gap:6px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.applications-history-card.wide{align-content:start}.applications-history-card small,.applications-history-card span{color:var(--fg-muted);font-size:12px;line-height:1.35}.applications-history-card strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:24px;line-height:1}.applications-viewbar{align-items:center}.applications-queue-workspace{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:14px;align-items:start;min-width:0}.applications-count{color:var(--fg-muted);font-family:var(--font-mono);font-size:12px}.applications-surface{padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.applications-approval-workspace{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.85fr) minmax(220px,.65fr);gap:16px;align-items:stretch;border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.applications-approval-copy{display:grid;align-content:start;gap:10px;min-width:0}.applications-approval-copy h3{margin:0;color:var(--fg-primary);font-size:clamp(24px,3vw,42px);font-weight:850;letter-spacing:0;line-height:.95}.applications-approval-copy p{max-width:640px;margin:0;color:var(--fg-secondary);font-size:14px;line-height:1.5}.applications-approval-stats{display:flex;flex-wrap:wrap;gap:0;margin-top:8px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.applications-approval-stats span{display:grid;gap:4px;min-width:96px;padding:10px 12px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:11px;font-weight:700}.applications-approval-stats strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:20px;line-height:1}.applications-approval-list{display:grid;align-content:start;gap:8px;min-width:0}.applications-approval-list article{display:grid;gap:4px;min-width:0;padding:10px 0;border-bottom:1px solid var(--border)}.applications-approval-list article:first-child{border-top:1px solid var(--border)}.applications-approval-list strong{overflow:hidden;color:var(--fg-primary);font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.applications-approval-list small{color:var(--fg-muted);font-size:12px}.applications-approval-actions{display:grid;align-content:start;gap:10px;min-width:0}.applications-approval-actions .primary-button,.applications-approval-actions .secondary-button{width:100%}.applications-approval-actions small{color:var(--fg-muted);font-size:12px;line-height:1.45}.applications-focus-strip{display:grid;gap:14px}.applications-focus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.applications-focus-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:linear-gradient(180deg,color-mix(in srgb,var(--bg-elevated) 88%,white 12%),var(--bg-surface));color:inherit;text-align:left;transition:border-color .16s ease,transform .16s ease,background .16s ease}.applications-focus-card:hover,.applications-focus-card.active{border-color:color-mix(in srgb,var(--accent) 44%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-soft) 28%,var(--bg-elevated)),var(--bg-surface));transform:translateY(-1px)}.applications-focus-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.applications-focus-card strong{color:var(--fg-primary);font-size:14px;line-height:1.35}.applications-focus-card p,.applications-focus-card small{margin:0;color:var(--fg-muted);font-size:12px;line-height:1.45}.applications-list-surface{padding:0;overflow:hidden}.applications-queue-workspace .applications-list-surface,.applications-queue-workspace .tracker-board{min-width:0}.applications-tabs{display:flex;gap:22px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--bg-elevated)}.applications-tabs button{display:inline-flex;gap:7px;align-items:center;min-height:47px;padding:0 2px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--fg-muted);font-size:13px;font-weight:500}.applications-tabs button.selected{border-bottom-color:var(--accent);color:var(--accent);font-weight:700}.applications-tabs button span{padding:1px 6px;border-radius:999px;background:var(--bg-hover);color:inherit;font-family:var(--font-mono);font-size:11px}.applications-list{display:grid}.applications-list .empty-state{margin:18px}.application-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(390px,auto);gap:18px;align-items:center;padding:16px 18px;border-bottom:1px solid var(--border)}.application-row:last-child{border-bottom:0}.application-row:hover,.application-row.active{background:color-mix(in srgb,var(--bg-hover) 45%,transparent)}.application-row.active{box-shadow:inset 2px 0 0 var(--accent)}.application-row-summary{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.application-row-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-sm)}.application-row-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.application-row-heading strong{min-width:0;color:var(--fg-primary);font-size:14px;line-height:1.35}.application-row-summary>small{color:var(--fg-muted);font-size:12px}.application-row-summary p{max-width:540px;margin:3px 0 0;color:var(--fg-secondary);font-size:12px;line-height:1.4}.application-stage-note.attention{color:var(--warning)}.application-materials{display:flex;gap:8px;align-items:stretch}.application-material{display:flex;align-items:center;gap:9px;width:152px;min-width:0;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.application-material svg{flex-shrink:0;color:var(--accent)}.application-material div{min-width:0}.application-material span,.application-material small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.application-material span{color:var(--fg-primary);font-size:12px;font-weight:600}.application-material small{margin-top:2px;color:var(--fg-muted);font-size:11px}.application-detail-button{align-self:center}.empty-state{padding:16px;border:1px dashed var(--border-light);border-radius:var(--radius-md);background:var(--bg-elevated);color:var(--fg-muted);font-size:13px;line-height:1.5;text-align:center}.error-strip{padding:12px 16px;margin-bottom:16px;border:1px solid rgba(239,68,68,.25);border-radius:var(--radius-sm);background:var(--danger-bg);color:var(--danger);font-size:13px;line-height:1.45}.spin{animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:linear-gradient(90deg,var(--bg-elevated) 25%,var(--bg-hover) 50%,var(--bg-elevated) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite;border-radius:var(--radius-sm)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:14px;margin-bottom:8px;width:80%}.skeleton-title{height:20px;margin-bottom:12px;width:60%}.skeleton-card{height:80px;margin-bottom:8px}.app-login-screen{--login-ink: #101010;--login-paper: #f7f4ed;--login-paper-2: #ebe6db;--login-line: rgba(16, 16, 16, .16);--login-muted: rgba(16, 16, 16, .62);--login-accent: #c7461f;--login-blue: #203d8f;--login-green: #315f3a;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.72fr);min-height:100vh;background:linear-gradient(90deg,rgba(16,16,16,.05) 1px,transparent 1px) 50% 0 / min(8.333vw,120px) 100%,var(--login-paper);color:var(--login-ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}.app-login-hero,.app-login-panel{min-width:0}.app-login-hero{display:grid;align-content:space-between;gap:clamp(34px,5vw,72px);min-height:100vh;padding:clamp(24px,4vw,56px);border-right:1px solid var(--login-line)}.app-login-logo{display:inline-flex;align-items:baseline;justify-self:start;gap:8px;color:inherit;text-decoration:none;letter-spacing:0}.app-login-logo:hover{color:inherit;text-decoration:none}.app-login-logo span{display:inline-grid;width:34px;height:34px;place-items:center;border-bottom:3px solid var(--login-accent);background:var(--login-ink);color:var(--login-paper);font-family:var(--font-mono);font-size:12px;font-weight:800;letter-spacing:0}.app-login-logo strong{font-size:20px;font-weight:800}.app-login-copy{max-width:860px}.app-login-copy h1{margin:0;font-size:clamp(58px,8.4vw,138px);font-weight:800;letter-spacing:0;line-height:.86}.app-login-copy p{max-width:720px;margin:32px 0 0;color:var(--login-muted);font-size:clamp(18px,1.7vw,24px);font-weight:650;line-height:1.35}.app-login-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--login-line);border-left:1px solid var(--login-line)}.app-login-flow article{min-width:0;min-height:150px;padding:18px;border-right:1px solid var(--login-line);border-bottom:1px solid var(--login-line)}.app-login-flow span{color:var(--login-accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.app-login-flow strong{display:block;margin-top:34px;font-size:clamp(19px,2vw,28px);font-weight:800;letter-spacing:0;line-height:1}.app-login-flow p{margin:10px 0 0;color:var(--login-muted);font-size:13px;font-weight:700;line-height:1.35}.app-login-panel{display:grid;align-content:center;gap:28px;min-height:100vh;padding:clamp(22px,4vw,56px);background:var(--login-ink);color:var(--login-paper)}.app-login-panel-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start}.app-login-mark{display:grid;width:58px;height:58px;place-items:center;border:1px solid rgba(247,244,237,.22);color:#ffb199}.app-login-mark-monogram{display:grid;width:36px;height:36px;place-items:center;border-bottom:3px solid var(--login-accent);color:var(--login-paper);font-family:var(--font-mono);font-size:12px;font-weight:800;line-height:1}.app-login-panel h2{margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:800;letter-spacing:0;line-height:.92}.app-login-panel-head p{margin:16px 0 0;color:#f7f4eda8;font-size:15px;font-weight:700;line-height:1.45}.app-login-options{display:grid;border-top:1px solid rgba(247,244,237,.18)}.app-login-form{display:grid;gap:18px}.app-login-switch,.app-login-kind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid rgba(247,244,237,.18)}.app-login-switch button,.app-login-kind button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;padding:0 12px;border-right:1px solid rgba(247,244,237,.18);color:#f7f4ed94;font-size:13px;font-weight:850;letter-spacing:0}.app-login-switch button:last-child,.app-login-kind button:last-child{border-right:0}.app-login-switch button.selected,.app-login-kind button.selected{background:#ffb199;color:var(--login-ink)}.app-login-fieldset{display:grid;gap:16px;padding:clamp(18px,3vw,24px);border:1px solid rgba(247,244,237,.18)}.app-login-field-head{display:flex;justify-content:space-between;gap:14px;padding-bottom:16px;border-bottom:1px solid rgba(247,244,237,.18)}.app-login-field-head strong{font-size:22px;font-weight:850;letter-spacing:0}.app-login-field-head small{color:#f7f4ed8a;font-size:12px;font-weight:800}.app-login-input-label{display:grid;gap:8px}.app-login-input-label span{color:#f7f4eda3;font-size:12px;font-weight:850}.app-login-input-label input{min-height:58px;border:1px solid rgba(247,244,237,.22);border-radius:0;background:#f7f4ed0f;color:var(--login-paper);font-size:18px;font-weight:750}.app-login-input-label input:focus{border-color:#ffb199;box-shadow:0 0 0 2px #ffb19924}.app-login-input-label input::placeholder{color:#f7f4ed57}.app-login-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 18px;background:var(--login-accent);color:#fffaf3;font-size:15px;font-weight:900;letter-spacing:0}.app-login-submit:hover{background:#a93417}.app-login-magic-link{min-height:46px;border:1px solid rgba(247,244,237,.24);background:transparent;color:#f7f4edd1;font-size:13px;font-weight:850}.app-login-magic-link:hover{border-color:#f7f4ed80;color:var(--login-paper)}.app-login-note{margin:0;color:#f7f4ed80;font-size:12px;font-weight:700;line-height:1.42}.app-login-option{display:grid;grid-template-columns:26px minmax(0,1fr) 22px;align-items:center;gap:14px;min-height:82px;padding:16px 0;border-bottom:1px solid rgba(247,244,237,.18);color:#f7f4edc7;text-decoration:none;transition:color .18s ease,padding-left .18s ease}.app-login-option:hover{color:var(--login-paper);padding-left:8px;text-decoration:none}.app-login-option.primary{color:#ffb199}.app-login-option svg{color:currentColor}.app-login-option span{display:grid;gap:5px;min-width:0}.app-login-option strong{font-size:18px;font-weight:850;letter-spacing:0}.app-login-option small{color:#f7f4ed8f;font-size:12px;font-weight:700;line-height:1.35}.app-login-error{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(255,177,153,.38);color:#ffb199;font-size:13px;font-weight:750;line-height:1.4}.app-login-error svg{flex-shrink:0;margin-top:1px}.app-login-success{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(184,224,194,.38);color:#b8e0c2;font-size:13px;font-weight:750;line-height:1.4}.app-login-success svg{flex-shrink:0;margin-top:1px}.app-login-rules{display:grid;gap:10px}.app-login-rules div{display:flex;align-items:flex-start;gap:10px;color:#f7f4edad;font-size:13px;font-weight:700;line-height:1.4}.app-login-rules svg{flex-shrink:0;margin-top:1px;color:#ffb199}.app-onboarding-screen{--login-ink: #101010;--login-paper: #f7f4ed;--login-line: rgba(16, 16, 16, .16);--login-muted: rgba(16, 16, 16, .62);--login-accent: #c7461f;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(430px,.76fr);min-height:100vh;background:linear-gradient(90deg,rgba(16,16,16,.05) 1px,transparent 1px) 50% 0 / min(8.333vw,120px) 100%,var(--login-paper);color:var(--login-ink);font-family:Manrope,ui-sans-serif,system-ui,-apple-system,sans-serif}.app-onboarding-hero,.app-onboarding-panel{min-width:0}.app-onboarding-hero{display:grid;align-content:space-between;gap:clamp(34px,5vw,72px);min-height:100vh;padding:clamp(24px,4vw,56px);border-right:1px solid var(--login-line)}.app-onboarding-copy{max-width:860px}.app-onboarding-copy h1{margin:0;font-size:clamp(58px,8vw,128px);font-weight:800;letter-spacing:0;line-height:.86}.app-onboarding-copy p{max-width:720px;margin:32px 0 0;color:var(--login-muted);font-size:clamp(18px,1.7vw,24px);font-weight:650;line-height:1.35}.app-onboarding-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--login-line);border-left:1px solid var(--login-line)}.app-onboarding-steps article{position:relative;min-width:0;min-height:150px;padding:18px;border-right:1px solid var(--login-line);border-bottom:1px solid var(--login-line)}.app-onboarding-steps article.done:after{position:absolute;top:18px;right:18px;width:8px;height:8px;background:var(--login-accent);content:""}.app-onboarding-steps span{color:var(--login-accent);font-family:var(--font-mono);font-size:11px;font-weight:800}.app-onboarding-steps strong{display:block;margin-top:34px;font-size:clamp(19px,2vw,28px);font-weight:800;letter-spacing:0;line-height:1}.app-onboarding-steps p{margin:10px 0 0;color:var(--login-muted);font-size:13px;font-weight:700;line-height:1.35}.app-onboarding-panel{display:grid;align-content:center;gap:26px;min-height:100vh;padding:clamp(22px,4vw,56px);background:var(--login-ink);color:var(--login-paper)}.app-onboarding-panel-head{display:grid;grid-template-columns:58px minmax(0,1fr);gap:18px;align-items:start}.app-onboarding-panel h2{margin:0;font-size:clamp(34px,4.2vw,62px);font-weight:800;letter-spacing:0;line-height:.92}.app-onboarding-panel-head p{margin:16px 0 0;color:#f7f4eda8;font-size:15px;font-weight:700;line-height:1.45}.app-resume-picker{display:grid;border-top:1px solid rgba(247,244,237,.18)}.app-resume-option{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:14px;min-height:84px;padding:16px 0;border-bottom:1px solid rgba(247,244,237,.18);color:#f7f4edbd;text-align:left}.app-resume-option.selected{color:#ffb199}.app-resume-option span{display:grid;gap:5px;min-width:0}.app-resume-option strong{overflow:hidden;font-size:17px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.app-resume-option small{color:#f7f4ed80;font-size:12px;font-weight:750}.app-resume-empty{display:grid;gap:14px;padding:24px;border:1px solid rgba(247,244,237,.18);color:#f7f4edb8}.app-resume-empty svg{color:#ffb199}.app-resume-empty strong{color:var(--login-paper);font-size:22px;font-weight:850;letter-spacing:0}.app-resume-empty p{margin:0;font-size:13px;font-weight:700;line-height:1.45}.app-onboarding-actions{display:grid;gap:12px}.app-onboarding-actions .app-login-submit svg{order:2}.app-onboarding-link{justify-self:start;color:#f7f4ed94;font-size:13px;font-weight:850;text-decoration:underline;text-underline-offset:4px}.app-onboarding-link:hover{color:var(--login-paper)}.app-search-onboarding-form{display:grid;gap:18px}.app-search-resume-line{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:12px;padding:16px 0;border-top:1px solid rgba(247,244,237,.18);border-bottom:1px solid rgba(247,244,237,.18);color:#ffb199}.app-search-resume-line span{display:grid;gap:4px;min-width:0}.app-search-resume-line strong{overflow:hidden;font-size:17px;font-weight:850;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.app-search-resume-line small{color:#f7f4ed80;font-size:12px;font-weight:750}.app-search-grid{display:grid;grid-template-columns:1fr;gap:12px}.app-search-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-search-readonly{display:grid;gap:7px;min-width:0;padding:13px 14px;border:1px solid rgba(247,244,237,.22);background:#f7f4ed0b}.app-search-readonly.ok{border-color:#65a37773}.app-search-readonly.warn{border-color:#ffb1996b}.app-search-readonly span{color:#f7f4ed94;font-size:12px;font-weight:850}.app-search-readonly strong{color:var(--login-paper);font-size:17px;font-weight:850;letter-spacing:0;line-height:1.05}.app-search-readonly small{color:#f7f4ed80;font-size:12px;font-weight:700;line-height:1.35}.app-login-input-label select{min-height:58px;border:1px solid rgba(247,244,237,.22);border-radius:0;background-color:#f7f4ed0f;color:var(--login-paper);font-size:16px;font-weight:750}.app-login-input-label select:focus{border-color:#ffb199;box-shadow:0 0 0 2px #ffb19924}.app-login-input-label select option{color:#101010}.app-search-confirm{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#f7f4edb8;font-size:13px;font-weight:760;line-height:1.42}.app-search-confirm input{width:18px;min-height:18px;margin:1px 0 0;accent-color:#ffb199}.app-launch-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(247,244,237,.18);border-left:1px solid rgba(247,244,237,.18)}.app-launch-summary div{display:grid;gap:8px;min-width:0;min-height:104px;padding:16px;border-right:1px solid rgba(247,244,237,.18);border-bottom:1px solid rgba(247,244,237,.18)}.app-launch-summary span{color:#f7f4ed80;font-size:12px;font-weight:850}.app-launch-summary strong{overflow-wrap:anywhere;color:var(--login-paper);font-size:18px;font-weight:850;letter-spacing:0;line-height:1.08}.app-launch-feed{display:grid;gap:12px}.app-launch-feed article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(247,244,237,.14);color:#f7f4edb8}.app-launch-feed article:first-child{border-top:1px solid rgba(247,244,237,.14)}.app-launch-feed svg{color:#ffb199}.app-launch-feed span{display:grid;gap:5px;min-width:0}.app-launch-feed strong{color:var(--login-paper);font-size:16px;font-weight:850;letter-spacing:0;line-height:1.15}.app-launch-feed small{color:#f7f4ed85;font-size:12px;font-weight:720;line-height:1.4}@media(max-width:1180px){.app-login-screen,.app-onboarding-screen{grid-template-columns:1fr}.app-login-hero,.app-login-panel,.app-onboarding-hero,.app-onboarding-panel{min-height:auto}.app-login-hero,.app-onboarding-hero{border-right:0;border-bottom:1px solid var(--login-line)}}@media(max-width:820px){.app-login-flow,.app-onboarding-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.app-login-panel-head,.app-onboarding-panel-head{grid-template-columns:1fr}}@media(max-width:520px){.app-login-hero,.app-login-panel,.app-onboarding-hero,.app-onboarding-panel{padding:20px}.app-login-hero{gap:24px}.app-login-copy h1,.app-onboarding-copy h1{font-size:clamp(36px,12.5vw,50px);letter-spacing:0;line-height:.94}.app-login-copy p,.app-onboarding-copy p{margin-top:16px;font-size:14px;line-height:1.35}.app-login-panel-head{gap:10px}.app-login-panel-head .app-login-mark{display:none}.app-login-panel h2{font-size:28px;line-height:1}.app-login-panel-head p{margin-top:8px;font-size:13px}.app-login-flow{display:none}.app-onboarding-steps{grid-template-columns:1fr}.app-onboarding-steps article{min-height:124px}.app-onboarding-steps strong{margin-top:24px}.app-login-option{grid-template-columns:24px minmax(0,1fr)}.app-search-grid,.app-search-rules-grid,.app-launch-summary{grid-template-columns:1fr}.app-login-option>svg:last-child{display:none}}.session-screen{display:grid;min-height:100vh;place-items:center;padding:24px;background:var(--bg-base);background-image:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--accent) 16%,transparent) 0%,transparent 60%)}.session-panel{width:min(440px,100%);padding:32px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.session-brand{margin-bottom:24px;color:var(--fg-primary)}.session-panel h1{margin:0;font-size:22px;font-weight:700;line-height:1.2;letter-spacing:0;color:var(--fg-primary)}.session-panel>p{margin:8px 0 24px;color:var(--fg-muted);font-size:14px;line-height:1.5}.session-form{display:grid;gap:14px}.oauth-buttons{display:grid;gap:8px}.session-api-base-actions{display:flex;flex-wrap:wrap;gap:8px}.session-api-base-actions .secondary-button{flex:1 1 160px}.google-button,.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-primary);font-size:14px;font-weight:600;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.google-button:hover,.oauth-button:hover{background:var(--bg-hover);border-color:var(--border-light);color:var(--fg-primary);text-decoration:none}.hh-login-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);border-radius:var(--radius-sm);background:var(--accent);color:#020617;font-size:15px;font-weight:700;text-decoration:none;transition:background var(--transition),border-color var(--transition),color var(--transition)}.hh-login-button:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg-primary));border-color:var(--accent);color:#020617;text-decoration:none}.session-trust-list{display:grid;gap:8px;margin:16px 0 0;color:var(--fg-secondary);font-size:13px}.session-trust-list span{padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated)}.oauth-button.telegram{border-color:color-mix(in srgb,var(--link) 35%,transparent);color:var(--link)}.session-divider{display:flex;align-items:center;gap:10px;color:var(--fg-muted);font-size:12px}.session-divider:before,.session-divider:after{content:"";height:1px;flex:1;background:var(--border)}.session-form label{display:grid;gap:6px;color:var(--fg-secondary);font-size:13px;font-weight:500}.session-form .primary-button{width:100%;margin-top:4px}.session-footnote{margin:0;color:var(--fg-dim);font-size:11px}.import-form{display:grid;gap:12px;margin-bottom:16px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.import-form label{display:grid;gap:6px;color:var(--fg-muted);font-size:13px}.import-tabs{display:flex;gap:4px;margin-bottom:4px;padding:3px;border-radius:var(--radius-sm);background:var(--bg-surface)}.import-tab{flex:1;padding:7px 12px;border:none;border-radius:4px;background:transparent;color:var(--fg-muted);font-size:13px;font-weight:500;cursor:pointer;transition:background var(--transition),color var(--transition)}.import-tab:hover{color:var(--fg-primary)}.import-tab.selected{background:var(--bg-hover);color:var(--fg-primary)}.import-hint{margin:0;color:var(--fg-muted);font-size:13px;line-height:1.5}.form-actions{display:flex;justify-content:flex-end;gap:8px}.chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip-list{display:flex;flex-wrap:wrap;gap:6px}.filter-chip-list span{display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border:1px solid color-mix(in srgb,var(--border) 70%,var(--accent) 30%);border-radius:999px;background:color-mix(in srgb,var(--bg-elevated) 84%,var(--accent-bg) 16%);color:var(--fg-secondary);font-family:var(--font-mono);font-size:11px;line-height:1.3}.filter-chip-list-warning span{border-color:color-mix(in srgb,var(--warning) 32%,var(--border) 68%);background:color-mix(in srgb,var(--warning-bg) 72%,var(--bg-elevated) 28%);color:var(--warning)}.settings-row-column input{width:100%}.task-list{display:grid;gap:8px;margin-top:12px}.task-item{display:flex;align-items:center;width:100%;min-height:48px;gap:10px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);color:var(--fg-primary);text-align:left;transition:background var(--transition),border-color var(--transition)}.task-item:hover{background:var(--bg-hover);border-color:var(--border-light)}.task-item span{font-size:14px;font-weight:500}.task-item svg{flex-shrink:0;color:var(--accent)}.explanation-detail{display:grid;gap:6px;margin-top:6px}.explanation-group{display:grid;gap:2px}.explanation-group strong{font-size:11px;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.04em}.explanation-group ul{margin:0;padding-left:16px;font-size:12px;color:var(--fg-muted);line-height:1.5}.search-bar{display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-elevated);min-height:38px;transition:border-color var(--transition)}.search-bar:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.search-bar svg{flex-shrink:0;color:var(--fg-dim)}.search-bar input{flex:1;min-height:36px;border:none;background:transparent;padding:0;font-size:14px;color:var(--fg-primary)}.search-bar input:focus{outline:none;box-shadow:none}.filter-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vacancies-panel .filter-bar{flex:1 1 520px;max-width:680px;justify-content:flex-end;min-width:0}.vacancies-panel .hh-search-input{width:auto;min-width:250px;flex:1 1 280px}.filter-bar select{min-height:34px;min-width:140px;max-width:100%;font-size:13px}.vacancies-panel .filter-bar select{width:auto;flex:0 1 180px}.settings-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.settings-overview-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.settings-overview-card{display:grid;gap:6px;min-width:0;overflow:hidden;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 26%),var(--bg-elevated)}.settings-overview-card small,.settings-overview-card span{color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-overview-card strong{min-width:0;color:var(--fg-primary);font-size:22px;line-height:1.05;overflow-wrap:anywhere}.settings-command-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.75fr));gap:10px}.settings-command-strip article{min-width:0}.settings-command-strip article{display:grid;gap:6px;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.settings-command-strip article.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 38%,var(--bg-elevated)),var(--bg-elevated))}.settings-command-strip article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 58%,var(--bg-elevated))}.settings-command-strip article.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 46%,var(--bg-elevated))}.settings-command-strip small,.settings-command-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-command-strip strong{min-width:0;color:var(--fg-primary);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.settings-command-strip article:not(.primary) strong{font-family:var(--font-mono);font-size:22px;line-height:1}.autonomy-control-center{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.72fr);gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface)}.autonomy-control-copy{display:grid;align-content:center;gap:12px;min-width:0;padding:clamp(20px,3vw,32px);border-right:1px solid var(--border)}.autonomy-control-copy h3{margin:0;color:var(--fg-primary);font-size:clamp(34px,5vw,70px);font-weight:850;letter-spacing:0;line-height:.9}.autonomy-control-copy p{max-width:720px;margin:0;color:var(--fg-secondary);font-size:15px;line-height:1.5}.autonomy-control-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:4px}.autonomy-control-actions select{min-height:38px}.autonomy-readiness-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;border-left:0}.autonomy-readiness-grid span{display:grid;gap:5px;min-width:0;padding:14px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:11px;font-weight:700}.autonomy-readiness-grid span:nth-child(2n){border-right:0}.autonomy-readiness-grid strong{overflow-wrap:anywhere;color:var(--fg-primary);font-family:var(--font-mono);font-size:18px;line-height:1}.autonomy-readiness-grid .ok strong{color:var(--accent)}.autonomy-readiness-grid .warn strong{color:var(--warning)}.autonomy-run-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border)}.autonomy-run-strip article{display:grid;gap:7px;min-width:0;padding:16px;border-right:1px solid var(--border)}.autonomy-run-strip article:last-child{border-right:0}.autonomy-run-strip small{color:var(--fg-muted);font-family:var(--font-mono);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.autonomy-run-strip strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:28px;line-height:1}.autonomy-run-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4}.autonomy-job-feed{grid-column:1 / -1;display:grid;border-top:1px solid var(--border)}.autonomy-job-feed article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:12px;align-items:start;min-width:0;padding:12px 16px;border-bottom:1px solid var(--border)}.autonomy-job-feed article:last-child{border-bottom:0}.autonomy-job-feed article>span{width:8px;height:8px;margin-top:5px;background:var(--fg-muted)}.autonomy-job-feed article.completed>span{background:var(--accent)}.autonomy-job-feed article.failed>span{background:var(--warning)}.autonomy-job-feed article.running>span{background:var(--fg-muted);animation:cockpit-pulse 1.4s ease-in-out infinite}.autonomy-job-feed strong,.autonomy-job-feed small{display:block}.autonomy-job-feed strong{color:var(--fg-primary);font-size:13px;font-weight:800;line-height:1.3}.autonomy-job-feed small{margin-top:3px;color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-group{display:grid;gap:12px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-surface);box-shadow:0 14px 32px #0000001a}.account-data-card{border-color:color-mix(in srgb,var(--warning) 32%,var(--border))}.account-profile-card{border-color:color-mix(in srgb,var(--accent) 24%,var(--border))}.settings-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-delete-row input{max-width:260px}.secondary-button.danger{border-color:#ef444452;color:var(--danger)}.secondary-button.danger:hover{background:var(--danger-bg)}.panel-body{display:grid;gap:16px;grid-column:1 / -1}.settings-group h3{margin:0;font-size:15px;font-weight:800;color:var(--fg-primary)}.settings-group p{margin:4px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.4}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:11px 0;border-bottom:1px solid var(--border)}.settings-row:last-child{border-bottom:none}.settings-row-column{flex-direction:column;align-items:stretch;gap:8px}.settings-row-column textarea{width:100%;padding:10px 14px;border-radius:8px;border:1px solid var(--bg-active);background:var(--bg-elevated);color:var(--fg-primary);font-size:14px;font-family:inherit;resize:vertical}.question-answer-list{display:grid;gap:10px;margin-top:12px}.question-answer-list .field-label{display:grid;gap:6px;color:var(--fg-secondary);font-size:13px;line-height:1.4}.question-answer-list textarea{min-height:72px;font-size:14px}.attempt-user-action{display:grid;gap:10px;margin-top:10px}.attempt-user-action-note{color:var(--fg-muted);font-size:12px;line-height:1.35}.settings-row-label{display:grid;gap:2px;min-width:0}.settings-row-label strong{font-size:14px;font-weight:700;color:var(--fg-primary);overflow-wrap:anywhere}.settings-row-label small{font-size:12px;color:var(--fg-muted);overflow-wrap:anywhere}.settings-slider{display:flex;align-items:center;gap:12px}.settings-slider input[type=range]{width:140px;accent-color:var(--accent);cursor:pointer}.toggle-switch{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-switch input{display:none}.toggle-slider{position:relative;width:36px;height:20px;background:var(--fg-dim);border-radius:10px;transition:background var(--transition)}.toggle-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--transition)}.toggle-switch input:checked+.toggle-slider{background:var(--accent)}.toggle-switch input:checked+.toggle-slider:after{transform:translate(16px)}.toggle-label{font-size:13px;color:var(--fg-secondary);min-width:60px}.settings-actions{display:flex;justify-content:flex-end;padding-top:4px;grid-column:1 / -1}.automation-layout{grid-template-columns:minmax(290px,.82fr) minmax(420px,1.18fr)}.automation-rules-card{grid-column:2;grid-row:1 / span 3}.automation-log-card{grid-column:1}.automation-layout .settings-actions{align-self:start}.connections-command-strip{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,.75fr));gap:10px}.connections-command-strip article{display:grid;gap:6px;min-width:0;overflow:hidden;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.connections-command-strip article.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 38%,var(--bg-elevated)),var(--bg-elevated))}.connections-command-strip article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 58%,var(--bg-elevated))}.connections-command-strip article.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 46%,var(--bg-elevated))}.connections-command-strip small,.connections-command-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.connections-command-strip strong{min-width:0;color:var(--fg-primary);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.connections-command-strip article:not(.primary) strong{font-family:var(--font-mono);font-size:22px;line-height:1}.notifications-command-strip{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:10px}.notifications-command-strip article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.notifications-command-strip article.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 38%,var(--bg-elevated)),var(--bg-elevated))}.notifications-command-strip article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 58%,var(--bg-elevated))}.notifications-command-strip article.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 46%,var(--bg-elevated))}.notifications-command-strip small,.notifications-command-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4}.notifications-command-strip strong{min-width:0;color:var(--fg-primary);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.notifications-command-strip article:not(.primary) strong{font-family:var(--font-mono);font-size:22px;line-height:1}.notifications-layout .notification-events-card{grid-column:1 / -1}.notifications-layout .notification-events-card .settings-row{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.notifications-layout .notification-event-row{border-left-width:4px}.notifications-layout .notification-event-row.success{border-left-color:var(--accent)}.notifications-layout .notification-event-row.info{border-left-color:var(--fg-muted)}.notifications-layout .notification-event-row.warning{border-left-color:var(--warning)}.notifications-layout .notification-event-row .secondary-button{justify-self:start;min-height:32px;padding:6px 10px;font-size:12px;white-space:nowrap}.notifications-layout .settings-actions{padding-top:8px}.toast{padding:10px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:500;animation:toast-in .25s ease-out}.toast-success{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.toast-error{background:color-mix(in srgb,var(--danger) 15%,transparent);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}@keyframes toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-table-wrapper{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.admin-table{width:100%;border-collapse:collapse;font-size:13px}.admin-table th{padding:10px 14px;text-align:left;font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--fg-muted);background:var(--bg-elevated);border-bottom:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:color var(--transition)}.admin-table th:hover{color:var(--fg-primary)}.admin-table th.sorted{color:var(--accent)}.admin-table td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--fg-secondary);white-space:nowrap}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:var(--bg-hover)}.admin-table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:13px}.admin-table .highlight{color:var(--accent);font-weight:600}.admin-table .warn{color:var(--warning);font-weight:600}.admin-table .danger{color:var(--danger);font-weight:600}.admin-filters{display:flex;align-items:center;gap:10px;margin-bottom:16px;flex-wrap:wrap}.admin-filters input,.admin-filters select{min-height:36px;min-width:180px;font-size:13px}.admin-access-panel{display:grid;gap:16px}.admin-access-heading,.admin-grant-row,.admin-access-actions{display:flex;align-items:center;gap:12px}.admin-access-heading,.admin-grant-row{justify-content:space-between}.admin-access-heading h3,.admin-access-heading p{margin:0}.admin-plan-badge{padding:6px 10px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-size:12px;font-weight:700}.admin-limit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.admin-limit-card{display:grid;gap:4px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated)}.admin-limit-card span,.admin-grant-row small,.admin-payment-note{color:var(--fg-muted);font-size:12px}.admin-limit-card strong{font-size:18px}.admin-grant-list{display:grid;gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--border)}.admin-grant-row{padding:10px 12px;background:var(--bg-surface)}.admin-grant-row>div{display:grid;gap:2px}.admin-access-actions{align-items:end;flex-wrap:wrap;padding-top:4px}.admin-access-actions label{display:grid;gap:6px;color:var(--fg-muted);font-size:12px}.admin-access-actions input,.admin-access-actions select,.admin-payment-reason{min-height:40px}.admin-reason-field{flex:1 1 260px}.admin-payment-filters{padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface)}.admin-payment-reason{flex:1 1 260px}.admin-payment-filters span{color:var(--fg-muted);font-size:13px}.admin-payment-note{margin:12px 2px 0}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--fg-muted);font-size:13px}@media(max-width:1024px){.radar-hero,.radar-layout{grid-template-columns:1fr}.radar-command-strip,.radar-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-dashboard-head,.unified-dashboard-layout,.command-center,.command-center-work,.career-strategy-panel,.agent-artifacts-workspace,.applications-queue-workspace{grid-template-columns:1fr}.kanban-detail{position:static}.command-center-main,.command-center-results,.career-strategy-main{border-right:0}.career-strategy-main{border-bottom:1px solid var(--border)}.agent-artifact-list{border-right:0;border-bottom:1px solid var(--border)}.command-center-status{border-top:1px solid var(--border);grid-template-rows:none}.command-center-surface,.command-center-hero,.command-center-grid,.command-center-strip,.command-next-grid{grid-template-columns:1fr}.command-center-panel,.command-center-hero-copy{border-right:0}.command-center-grid{border-top:0}.unified-dashboard-stats{min-width:0}.readiness-strip,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.main-grid,.dashboard-grid{grid-template-columns:1fr}.cv-panel .artifact-row:not(.artifact-row-tight){grid-template-columns:1fr}.cv-studio-grid,.cv-audit-workspace{grid-template-columns:1fr}.cv-intelligence-strip{grid-template-columns:1fr;gap:10px}.cv-evidence-rail{max-height:480px}.vacancy-review-workspace{grid-template-columns:1fr}.vacancy-review-command{grid-template-columns:1fr;gap:8px}.vacancy-review-inspector{position:static}.cv-studio-aside{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-primary .vacancy-list{max-height:none;overflow:visible;padding-right:0}.vacancy-detail-grid,.vacancy-detail-status-row{grid-template-columns:1fr}.vacancy-detail-actions-panel{position:static}.topbar{flex-wrap:wrap}.topbar-search{order:3;flex:1 1 100%;grid-template-columns:16px minmax(0,1fr)}.resume-hero,.cv-workspace-grid{grid-template-columns:1fr}.resume-hero-copy{border-right:0;border-bottom:1px solid var(--border)}}@media(max-width:768px){.app-shell{grid-template-columns:1fr}.sidebar{display:none}.unified-dashboard-stats,.automation-form-grid,.automation-run-metrics{grid-template-columns:1fr}.workspace{padding:16px}.topbar{flex-direction:column;align-items:stretch;gap:12px}.topbar h1{font-size:20px}.metric-grid{grid-template-columns:1fr 1fr}.radar-hero{padding:16px}.radar-hero-stats,.radar-command-strip,.radar-note-grid{grid-template-columns:1fr}.command-center-main{min-height:auto}.command-result-row{grid-template-columns:1fr}.status-pill{min-height:auto}.mobile-nav{position:sticky;bottom:0;z-index:30;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:10px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg-surface) 92%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mobile-nav-item{display:grid;justify-items:center;gap:4px;min-width:0;padding:8px 4px;border-radius:var(--radius-md);color:var(--fg-muted);font-size:10px;line-height:1.1}.mobile-nav-item.active{background:var(--bg-elevated);color:var(--fg-primary)}.mobile-nav-item svg{flex-shrink:0}.metric-card strong{font-size:26px}.dashboard-grid{gap:14px}.vacancy-row{grid-template-columns:1fr;gap:10px}.vacancy-review-brief,.vacancy-review-command,.vacancy-inspector-score,.vacancy-inspector-facts,.vacancy-inspector-actions{grid-template-columns:1fr}.vacancy-review-command article:not(.primary) strong{font-size:20px}.vacancy-title-row{flex-direction:column;align-items:flex-start;gap:6px}.vacancy-title-row h3{white-space:normal}.vacancy-meta-badges{justify-content:flex-start}.vacancy-flow-strip{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.vacancy-flow-strip>*{flex:0 0 auto}.decision-summary{grid-template-columns:1fr}.vacancy-actions{flex-wrap:wrap}.vacancy-actions{justify-content:flex-start}.vacancy-title-row{align-items:flex-start}.vacancy-title-row h3,.vacancy-main p{white-space:normal}.vacancy-detail-hero{flex-direction:column;padding:18px}.vacancy-detail-tags{gap:6px}.vacancy-detail-tags span,.vacancy-detail-tags a{min-height:26px;padding:0 8px;font-size:11px}.vacancy-detail-heading h2{font-size:20px}.vacancy-detail-score{display:flex;justify-content:space-between;min-height:54px;min-width:100%}.vacancy-detail-score strong{font-size:26px}.decision-summary,.application-package-grid,.application-workspace-grid,.vacancy-detail-facts,.vacancy-detail-secondary-actions{grid-template-columns:1fr}.application-package-header,.panel-header{flex-direction:column;align-items:stretch}.score-row{flex-direction:column;text-align:center}.cv-studio-aside{grid-template-columns:1fr}.cv-toolbar{margin-bottom:16px}.cv-toolbar .primary-button{width:100%}.cv-studio-card{padding:16px}.cv-audit-header{flex-direction:column;align-items:stretch}.cv-audit-status{width:fit-content}.cv-document-topbar{flex-direction:column}.cv-document-canvas{grid-template-rows:auto minmax(300px,auto)}.cv-document-canvas pre{max-height:520px;padding:18px}.cv-view-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cv-view-tabs .secondary-button{min-width:0;padding:0 7px;font-size:12px}.form-actions,.settings-row-column .chip-row{flex-direction:column}.artifact-detail-header,.filter-bar{flex-direction:column;align-items:stretch}.vacancy-detail-actions-panel{position:static}.application-package-grid,.application-workspace-grid{grid-template-columns:1fr}.application-document-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%}.application-document-tabs span{flex:0 0 auto}.application-document-preview{min-height:280px}.application-package-header{gap:10px}.vacancies-panel .filter-bar{max-width:none;flex:0 0 auto}.vacancies-panel .hh-search-input{width:100%;min-width:0;flex:0 0 auto}.filter-bar select{min-width:100%}.vacancies-panel .filter-bar select{width:100%;flex:0 0 auto}.vacancy-detail-buttons,.vacancy-detail-secondary-actions{grid-template-columns:1fr}.vacancy-detail-facts{gap:12px}.segmented-control{overflow-x:auto;width:100%}.segmented-control button{flex:0 0 auto}}.rejection-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,#0f172a 46%,transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rejection-dialog{width:min(620px,100%);max-height:min(760px,calc(100vh - 48px));overflow:auto;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--bg-surface);box-shadow:0 24px 80px #0f172a3d}.rejection-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.rejection-dialog-header small,.rejection-dialog-header p,.rejection-learning-note{color:var(--fg-muted)}.rejection-dialog-header h3{margin:5px 0 4px;font-size:1.25rem}.rejection-dialog-header p,.rejection-learning-note{margin:0}.rejection-reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 14px;padding:0;border:0}.rejection-reasons legend{grid-column:1 / -1;margin-bottom:3px;font-size:.86rem;font-weight:700}.rejection-reasons label{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 11px;border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:border-color .16s ease,background .16s ease}.rejection-reasons label:hover,.rejection-reasons label.selected{border-color:var(--accent);background:var(--accent-bg)}.rejection-reasons input{accent-color:var(--accent)}.rejection-dialog-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin-top:18px}@media(max-width:640px){.rejection-dialog-backdrop{align-items:end;padding:0}.rejection-dialog{max-height:88vh;border-radius:20px 20px 0 0}.rejection-reasons{grid-template-columns:1fr}.rejection-dialog-actions>button{width:100%}}@media(max-width:375px){.workspace{padding:12px}.metric-grid{grid-template-columns:1fr}.panel{padding:14px}.session-panel{padding:20px}.chat-thread-overview{flex-direction:column}.chat-thread-stats{justify-content:flex-start}.admin-filters{flex-direction:column;align-items:stretch}.admin-filters input,.admin-filters select{min-width:0;width:100%}.admin-access-heading,.admin-grant-row,.admin-access-actions{align-items:stretch;flex-direction:column}.vacancy-detail-tags{gap:4px}.vacancy-detail-tags span,.vacancy-detail-tags a{min-height:24px;padding:0 7px;font-size:10px}.vacancy-detail-score{min-width:0;width:100%}.vacancy-detail-buttons>.primary-button,.vacancy-detail-buttons>.secondary-button{width:100%}.vacancy-detail-materials{margin-top:16px;padding-top:14px}.application-workspace-context,.application-workspace-document,.application-workspace-rail{gap:10px}.catalog-filter-row{flex-direction:column;align-items:stretch}.catalog-filter-row label,.catalog-filter-wide{min-width:0}.catalog-pagination{flex-direction:column;gap:8px}}.catalog-filters{display:flex;flex-direction:column;gap:12px;padding:16px;background:var(--bg-surface);border-radius:10px;margin-bottom:16px;border:1px solid var(--bg-hover)}.catalog-filter-row{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end}.catalog-filter-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--fg-secondary);min-width:140px}.catalog-filter-row select,.catalog-filter-row input{padding:8px 12px;border-radius:8px;border:1px solid var(--bg-active);background:var(--bg-elevated);color:var(--fg-primary);font-size:13px}.catalog-filter-wide{flex:1;min-width:200px}.catalog-filter-wide input{width:100%}.catalog-pagination{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px;color:var(--fg-secondary);font-size:13px}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:48px;color:var(--fg-muted)}.application-status{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-event-row{display:flex;align-items:center;gap:8px;padding:6px 0;font-size:13px;color:var(--fg-secondary)}.status-badge{display:inline-block;padding:2px 8px;border-radius:4px;font-size:11px;font-weight:600;color:#fff}.status-badge.neutral{border:1px solid var(--border-light);background:var(--bg-hover);color:var(--fg-secondary)}.status-badge.success{border:1px solid var(--accent-border);background:var(--accent-bg);color:var(--accent)}.status-badge.warning{border:1px solid color-mix(in srgb,var(--warning) 35%,transparent);background:var(--warning-bg);color:var(--warning)}.pipeline-actions{display:flex;gap:8px;flex-wrap:wrap;padding-top:12px}.kanban-column{display:grid;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);min-height:220px;align-content:start}.kanban-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:6px;border-bottom:1px solid var(--border)}.kanban-column-header strong{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.kanban-column-header span{display:inline-flex;min-width:24px;height:24px;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-hover);color:var(--fg-secondary);font-size:12px;font-weight:600}.kanban-column-body{display:grid;gap:8px;align-content:flex-start}.kanban-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);overflow:hidden}.kanban-card.active{border-color:var(--accent-border);box-shadow:0 0 0 1px var(--accent-border)}.kanban-card-trigger{width:100%;text-align:left;padding:11px;background:transparent;border:0;color:inherit;display:grid;gap:8px}.kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;min-width:0}.kanban-card-top small{flex-shrink:0;font-size:12px;color:var(--fg-muted)}.kanban-card strong{display:block;font-size:13px;font-weight:700;line-height:1.35;margin:0;word-break:break-word;overflow-wrap:anywhere}.kanban-card p{margin:0;font-size:12px;line-height:1.4;color:var(--fg-muted);word-break:break-word}.action-required-reason{display:block;margin-top:6px;font-size:11px;line-height:1.4;color:var(--warning)}.kanban-detail{position:sticky;top:18px;box-shadow:none}.kanban-detail-body{display:grid;gap:12px}.kanban-detail-summary h3{margin:0;color:var(--fg-primary);font-size:22px;font-weight:850;letter-spacing:0;line-height:1.08}.kanban-detail-summary p{margin:4px 0 8px;color:var(--fg-muted);font-size:13px}.application-detail-readiness{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid var(--border);border-left:1px solid var(--border)}.application-detail-readiness span{display:grid;gap:4px;min-width:0;padding:10px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--fg-muted);font-size:11px;line-height:1.25}.application-detail-readiness strong{overflow-wrap:anywhere;color:var(--fg-primary);font-family:var(--font-mono);font-size:13px;line-height:1.1}.checklist-card{padding:16px;margin:12px 0;background:var(--bg-surface);border-radius:10px;border:1px solid var(--bg-hover)}.checklist-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.checklist-progress{font-size:12px;color:var(--accent);font-weight:600}.checklist-bar{height:6px;background:var(--bg-hover);border-radius:3px;margin-bottom:12px;overflow:hidden}.checklist-bar-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .3s ease}.checklist-items{display:flex;flex-direction:column;gap:8px}.checklist-item{display:flex;gap:10px;align-items:flex-start;padding:6px 0}.checklist-item-status{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.checklist-item-text{display:flex;flex-direction:column;gap:2px}.checklist-item-text strong{font-size:13px;color:var(--fg-primary)}.checklist-item-text small{font-size:12px;color:var(--fg-secondary);line-height:1.4}.status-done .checklist-item-status{color:var(--accent)}.status-current .checklist-item-status{color:var(--warning)}.status-optional .checklist-item-status{color:var(--fg-muted)}.status-blocked .checklist-item-status{color:var(--danger)}@media print{.sidebar,.topbar-actions,.vacancy-actions,.decision{display:none}.app-shell{display:block}body{background:#fff;color:#000}}.analytics-workspace{display:grid;gap:16px}.analytics-command-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 18%,color-mix(in srgb,var(--accent) 12%,transparent),transparent 30%),linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 86%,var(--accent-bg)),var(--bg-surface));overflow:hidden}.analytics-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:18px;margin-bottom:16px;padding:22px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 84% 18%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 28%),linear-gradient(145deg,color-mix(in srgb,var(--bg-elevated) 90%,var(--accent-bg)),var(--bg-surface));overflow:hidden}.analytics-hero-copy{display:grid;gap:10px;align-content:start}.analytics-hero-copy .eyebrow{margin:0}.analytics-hero-copy h2{margin:0;color:var(--fg-primary);font-size:clamp(26px,3.2vw,44px);line-height:1;letter-spacing:0;max-width:640px}.analytics-hero-copy p{margin:0;max-width:640px;color:var(--fg-muted);font-size:15px;line-height:1.55}.analytics-command-hero h2{max-width:760px;margin:8px 0 0;color:var(--fg-primary);font-size:clamp(32px,4.2vw,58px);line-height:.98;letter-spacing:0}.analytics-command-hero p{max-width:680px;margin:14px 0 0;color:var(--fg-muted);font-size:15px;line-height:1.55}.analytics-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.analytics-hero-scoreboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-self:stretch}.analytics-hero-scoreboard article{display:grid;gap:7px;min-width:0;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 80%,transparent);overflow:hidden}.analytics-hero-scoreboard article.ready{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--success-bg) 44%,var(--bg-elevated))}.analytics-hero-scoreboard article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 54%,var(--bg-elevated))}.analytics-hero-scoreboard small,.analytics-hero-scoreboard span{color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.analytics-hero-scoreboard strong{color:var(--fg-primary);font-family:var(--font-mono);font-size:30px;line-height:1;overflow-wrap:anywhere}.analytics-opportunity-strip{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated)}.analytics-opportunity-strip .analytics-hero-copy h2{font-size:clamp(22px,2.5vw,34px)}.analytics-opportunity-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.analytics-opportunity-list article{display:flex;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-elevated))}.analytics-opportunity-list strong{display:block;color:var(--fg-primary);font-size:13px;line-height:1.3;overflow-wrap:anywhere}.analytics-opportunity-list small{display:block;margin-top:4px;color:var(--fg-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.analytics-workspace-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:16px;align-items:start}.analytics-panel .filter-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.analytics-panel .filter-input{padding:6px 12px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-elevated);color:var(--fg-primary);font-size:13px;min-width:180px}.analytics-panel .filter-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-bg)}.analytics-panel .filter-select{padding:6px 12px;border:1px solid var(--border-light);border-radius:6px;background:var(--bg-elevated);color:var(--fg-primary);font-size:13px}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:16px}.analytics-card{background:var(--bg-elevated);border:1px solid var(--border-light);border-radius:10px;padding:16px}.analytics-error-state{display:grid;gap:6px;margin-top:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,var(--bg-elevated))}.analytics-error-state strong{color:var(--fg-primary);font-size:14px;line-height:1.25}.analytics-error-state span{color:var(--fg-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.analytics-error-state .secondary-button{justify-self:start;margin-top:2px}.analytics-card h4{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--fg-primary)}.analytics-card.total-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100px}.analytics-card-value{font-size:32px;font-weight:700;color:var(--accent);line-height:1.2}.analytics-card-label{font-size:13px;color:var(--fg-secondary);margin-top:4px}.analytics-bar-group{display:flex;flex-direction:column;gap:8px}.analytics-bar-row{display:flex;align-items:center;gap:8px;font-size:13px}.analytics-bar-row span{min-width:90px;white-space:normal;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere}.analytics-bar-track{flex:1;height:8px;background:var(--bg-hover);border-radius:4px;overflow:hidden}.analytics-bar-fill{height:100%;background:var(--accent);border-radius:4px;transition:width .3s ease}.analytics-bar-fill.green{background:var(--score-high)}.analytics-bar-fill.gray{background:var(--score-low)}.analytics-bar-count{min-width:40px;text-align:right;font-size:12px;font-weight:600;color:var(--fg-secondary)}.analytics-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.analytics-list-name{font-size:12px;min-width:100px;max-width:120px}.digest-panel .panel-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.digest-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:10px;margin-top:16px;padding:16px}.digest-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.digest-header strong{font-size:15px}.digest-header small{font-size:12px;color:var(--fg-muted)}.digest-item{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.digest-item:last-child{border-bottom:none}.digest-item .vacancy-score{min-width:36px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;flex-shrink:0}.digest-item .vacancy-main{flex:1;min-width:0}.digest-item .vacancy-main h4{margin:0;font-size:14px;font-weight:600}.digest-item .vacancy-main p{margin:4px 0 0;font-size:13px;color:var(--fg-muted)}.digest-reason{display:block;margin-top:4px;font-size:12px;color:var(--fg-muted)}.artifact-row-tight{margin-bottom:8px}.chip-row-tight{margin-bottom:10px}.message-text{margin:0;white-space:pre-wrap;line-height:1.5}.queue-section-title{margin:12px 0 8px}.decision-workspace-card{gap:8px;border-color:var(--border-light);background:radial-gradient(circle at 92% 18%,rgba(52,211,153,.08),transparent 24%),radial-gradient(circle at 12% 20%,rgba(251,191,36,.08),transparent 24%),var(--bg-elevated)}.run-actions{display:flex;gap:6px}.artifact-inline-group{display:grid;gap:6px;margin-top:8px}.artifact-inline-group>small{display:block;color:var(--fg-muted);font-family:var(--font-mono);font-size:11px}.analytics-source-input{width:140px}.analytics-empty-note{margin-top:8px;font-size:13px}.compact-panel .panel-header{align-items:flex-start}.compact-panel .panel-header p{display:none}.compact-panel .filter-row,.compact-filter-row{display:grid;grid-template-columns:1fr;align-items:stretch}.compact-panel .filter-input,.compact-panel .filter-select,.compact-panel .secondary-button,.compact-panel .primary-button{width:100%}.compact-panel .analytics-grid{grid-template-columns:1fr;gap:10px;margin-top:12px}.compact-panel .analytics-card{padding:12px}.compact-panel .analytics-card h4{margin-bottom:8px;font-size:12px}.compact-panel .analytics-card-value{font-size:24px}.compact-panel .analytics-bar-row{gap:6px;font-size:12px}.compact-panel .analytics-bar-row span{min-width:64px}.compact-panel .analytics-list{max-height:150px}.compact-panel .digest-card{margin-top:10px;padding:12px}.compact-panel .digest-header{align-items:flex-start;flex-direction:column;gap:2px}.compact-panel .digest-item{gap:10px;padding:9px 0}.compact-panel .digest-item .vacancy-main h4{font-size:13px}.compact-panel .digest-item .vacancy-main p,.compact-panel .digest-reason{font-size:12px}.apply-runs-log{margin:8px 0 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-surface);padding:8px 10px}.apply-runs-log>summary{cursor:pointer;color:var(--fg-secondary);font-size:13px;font-weight:600}.apply-runs-log[open]>summary{margin-bottom:10px}.theme-select{max-width:260px}.subtle-note{margin:0;font-size:12px;color:var(--fg-muted);line-height:1.45}.settings-row-input{flex:1 1 280px;min-width:220px}.settings-meta{min-width:auto;text-align:right}.settings-row-top{align-items:flex-start}.stack-sm{display:grid;gap:8px}.mt-8{margin-top:8px}.tracker-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-bottom:14px;align-items:start}.tracker-column{min-height:180px}.tracker-card-trigger{width:100%;text-align:left;background:transparent;border:0;padding:6px 0;cursor:pointer}.assistant-thread,.assistant-input-row{margin-top:12px}.assistant-message-actions{margin-top:8px}.assistant-input{flex:1}.assistant-panel{min-height:calc(100vh - 180px);display:grid;grid-template-rows:auto auto auto auto minmax(260px,1fr)}.assistant-panel .assistant-thread{display:flex;flex-direction:column;gap:10px;align-content:start;overflow:auto}.assistant-panel .chip-row{justify-content:flex-start}.assistant-panel .artifact-card{max-width:860px}.assistant-message{width:fit-content;max-width:min(780px,88%);margin:0}.assistant-message.user{align-self:flex-end;border-color:var(--accent-border);background:var(--accent-bg)}.assistant-message.assistant{align-self:flex-start}.assistant-panel .assistant-input-row{margin-bottom:0;padding-top:14px;border-top:1px solid var(--border)}.upgrade-card{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent-bg) 70%,var(--bg-surface))}.payment-panel{display:grid;gap:14px}.payment-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.payment-offer,.payment-status{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-elevated) 84%,transparent)}.payment-offer>div{display:grid;gap:4px}.payment-offer small,.payment-status span{color:var(--fg-secondary);line-height:1.5}.payment-offer b{font-size:22px;color:var(--fg-primary)}.payment-status-succeeded{border-color:color-mix(in srgb,var(--score-high) 42%,var(--border))}.payment-status-review_required{border-color:color-mix(in srgb,var(--warning) 50%,var(--border))}.funnel-days{display:grid;gap:6px}.funnel-day-row{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg-elevated) 76%,transparent)}.funnel-day-row span{font-family:var(--font-mono);color:var(--fg-secondary);font-size:12px}.funnel-timeline{margin-top:10px;display:grid;gap:8px}.funnel-timeline-bars{display:flex;align-items:flex-end;gap:6px;min-height:90px}.funnel-day-bar{display:grid;gap:4px;justify-items:center}.funnel-day-bar span{width:10px;border-radius:999px;background:linear-gradient(180deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 45%,var(--bg-elevated)) 100%)}.funnel-day-bar small{color:var(--fg-dim);font-size:10px;font-family:var(--font-mono)}.chats-panel{min-height:calc(100vh - 180px)}.messages-ops-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.messages-hero,.messages-workspace-head{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);gap:0;border:1px solid var(--border);background:linear-gradient(140deg,color-mix(in srgb,var(--bg-elevated) 92%,transparent),var(--bg-surface))}.messages-hero .applications-hero-copy,.messages-workspace-head .applications-hero-copy{border-right:1px solid var(--border)}.messages-hero .applications-hero-metrics,.messages-workspace-head .applications-hero-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.messages-hero .applications-hero-metrics article,.messages-workspace-head .applications-hero-metrics article{display:grid;gap:7px;min-height:118px;padding:16px 18px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.messages-hero .applications-hero-metrics article:nth-child(2n),.messages-workspace-head .applications-hero-metrics article:nth-child(2n){border-right:0}.messages-hero .applications-hero-metrics article:nth-last-child(-n+2),.messages-workspace-head .applications-hero-metrics article:nth-last-child(-n+2){border-bottom:0}.messages-workspace-head{margin-top:16px}.messages-workspace-head h2{margin:0;color:var(--fg-primary);font-size:clamp(26px,3.4vw,44px);font-weight:850;line-height:.98;letter-spacing:0}.messages-workspace-head p{max-width:780px;margin:6px 0 0;color:var(--fg-secondary);font-size:14px;line-height:1.5}.messages-ops-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:linear-gradient(145deg,color-mix(in srgb,var(--accent-bg) 82%,var(--bg-elevated)) 0%,var(--bg-elevated) 100%);padding:14px 16px;display:grid;gap:6px}.messages-ops-card small,.messages-ops-card span{color:var(--fg-muted)}.messages-ops-card strong{font-size:24px}.messages-command-strip{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,.8fr));gap:10px}.messages-command-strip article{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid var(--border-light);border-radius:var(--radius-lg);background:var(--bg-elevated)}.messages-command-strip article.primary{background:linear-gradient(135deg,color-mix(in srgb,var(--accent-bg) 38%,var(--bg-elevated)),var(--bg-elevated))}.messages-command-strip article.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border));background:color-mix(in srgb,var(--warning-bg) 58%,var(--bg-elevated))}.messages-command-strip article.ready{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--success-bg) 46%,var(--bg-elevated))}.messages-command-strip small,.messages-command-strip span{color:var(--fg-muted);font-size:12px;line-height:1.4}.messages-command-strip strong{min-width:0;color:var(--fg-primary);font-size:15px;line-height:1.25;overflow-wrap:anywhere}.messages-command-strip article:not(.primary) strong{font-family:var(--font-mono);font-size:22px;line-height:1}.messages-error-state{display:grid;gap:6px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--danger) 8%,var(--bg-elevated))}.messages-error-state strong{color:var(--fg-primary);font-size:14px;line-height:1.25}.messages-error-state span{color:var(--fg-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.messages-error-state .secondary-button{justify-self:start;margin-top:2px}.messages-question-queue{display:grid;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--warning) 10%,transparent),transparent 28%),var(--bg-elevated);overflow:hidden}.messages-question-queue.ready{background:radial-gradient(circle at 94% 10%,color-mix(in srgb,var(--accent) 8%,transparent),transparent 28%),var(--bg-elevated)}.messages-question-queue.attention{border-color:color-mix(in srgb,var(--warning) 34%,var(--border))}.messages-question-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.messages-question-head small{color:var(--fg-muted);font-family:var(--font-mono);font-size:11px;text-transform:uppercase}.messages-question-head h3{margin:4px 0 0;color:var(--fg-primary);font-size:20px;line-height:1.15;overflow-wrap:anywhere}.messages-question-head p{max-width:720px;margin:8px 0 0;color:var(--fg-muted);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.messages-question-list{display:grid;gap:10px}.messages-question-card{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid var(--border-light);border-radius:var(--radius-md);background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-elevated))}.messages-question-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.messages-question-card-head strong{display:block;color:var(--fg-primary);font-size:14px;line-height:1.25;overflow-wrap:anywhere}.messages-question-card-head small,.messages-question-card p{color:var(--fg-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.messages-question-card p{margin:0}.chats-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:12px;min-height:620px}.chats-list{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:10px;display:grid;gap:8px;overflow:auto}.chat-list-item{width:100%;text-align:left;border:1px solid var(--border-light);border-radius:var(--radius-md);background:transparent;padding:10px 12px;display:grid;gap:4px}.chat-list-item-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.chat-list-item:hover{background:var(--bg-hover)}.chat-list-item.active{border-color:var(--accent-border);background:var(--accent-bg)}.chat-list-item strong{font-size:13px}.chat-list-item span,.chat-list-item small{color:var(--fg-muted)}.chat-list-preview{margin:2px 0 0;color:var(--fg-secondary);font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.chat-unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:22px;border-radius:999px;padding:0 8px;font-size:11px;font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent-bg) 88%,white);border:1px solid var(--accent-border)}.chat-thread-surface{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);padding:12px;display:grid;grid-template-rows:auto minmax(280px,1fr) auto auto;gap:10px}.chat-thread-overview{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid var(--border)}.chat-thread-overview h3{margin:0;font-size:18px}.chat-thread-overview p{margin:6px 0 0;color:var(--fg-muted)}.chat-thread-stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.chat-thread-stats span{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--bg-surface) 72%,var(--bg-elevated));border:1px solid var(--border-light);color:var(--fg-secondary);font-size:12px}.chat-suggestions{justify-content:flex-start}.chat-guidance{margin:0}@media(max-width:1024px){.analytics-command-hero,.analytics-workspace-grid{grid-template-columns:1fr}.analytics-opportunity-list{grid-template-columns:repeat(2,minmax(0,1fr))}.messages-ops-strip{grid-template-columns:1fr}.messages-command-strip,.settings-overview-strip,.settings-command-strip,.notifications-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.autonomy-control-center{grid-template-columns:1fr}.autonomy-control-copy{border-right:0;border-bottom:1px solid var(--border)}.chats-layout{grid-template-columns:1fr;min-height:auto}.chats-list{max-height:240px}.chat-thread-overview{flex-direction:column}.chat-thread-stats{justify-content:flex-start}.messages-question-head,.messages-question-card-head{flex-direction:column}.tracker-board{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-approval-workspace{grid-template-columns:1fr}.applications-command-strip,.connections-command-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-history-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.applications-focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.application-row{grid-template-columns:1fr}.application-materials{justify-content:flex-start}.settings-section,.automation-layout{grid-template-columns:1fr}.automation-rules-card,.automation-log-card,.notifications-layout .notification-events-card{grid-column:auto;grid-row:auto}.vacancies-panel .filter-bar{max-width:none;justify-content:flex-start}.vacancies-panel .hh-search-input{min-width:0}.vacancies-panel .filter-bar select{flex:1 1 180px}}@media(max-width:768px){.app-shell{grid-template-columns:1fr}.sidebar{min-height:auto;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:0 14px 0 16px}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.nav-kicker,.sidebar-status,.sidebar-toggle{display:none}.nav-item{justify-content:center;padding:0 10px}.nav-item span{text-align:center}.workspace{height:auto;padding:18px 14px 24px}.topbar{flex-direction:column;align-items:stretch}.topbar-search,.topbar-actions{width:100%}.topbar-search{grid-template-columns:16px minmax(0,1fr)}.analytics-command-hero{padding:16px}.analytics-command-hero h2{font-size:34px}.analytics-hero-scoreboard,.analytics-opportunity-list,.messages-command-strip,.settings-overview-strip,.settings-command-strip,.notifications-command-strip,.autonomy-readiness-grid,.autonomy-run-strip{grid-template-columns:1fr}.autonomy-readiness-grid span,.autonomy-run-strip article{border-right:0}.settings-meta{text-align:left}.settings-row-input,.theme-select,.analytics-source-input{min-width:100%;max-width:100%;width:100%}.settings-profile-grid,.tracker-board{grid-template-columns:1fr}.applications-approval-stats span{min-width:50%}.applications-command-strip,.connections-command-strip{grid-template-columns:1fr}.applications-history-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-focus-grid{grid-template-columns:1fr}.applications-toolbar{flex-direction:column}.applications-toolbar .form-actions,.applications-toolbar .form-actions button{width:100%}.applications-tabs{gap:12px;padding:0 12px;overflow-x:auto;white-space:nowrap}.applications-tabs button{min-height:44px;font-size:12px;flex:0 0 auto}.application-row{gap:14px;padding:14px 12px}.application-materials{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.application-material{width:auto}.applications-history-card.wide{grid-column:1 / -1}.application-detail-button{grid-column:1 / -1;width:100%}}@media(max-width:480px){.nav-list{grid-template-columns:1fr}.nav-item{justify-content:flex-start}.nav-item span{text-align:left}.applications-history-strip,.applications-command-strip,.connections-command-strip,.settings-command-strip,.settings-overview-strip,.notifications-command-strip,.messages-command-strip,.tracker-board,.applications-focus-grid,.analytics-opportunity-list,.automation-run-metrics,.application-materials{grid-template-columns:1fr}.applications-approval-stats span{min-width:100%}.automation-run-top{flex-direction:column}.applications-history-strip,.applications-command-strip{grid-template-columns:1fr}.applications-history-card.wide{grid-column:auto}.application-row{grid-template-columns:1fr;gap:12px;padding:14px 12px}.application-row .form-actions{flex-wrap:wrap}.application-package-grid,.application-workspace-grid{grid-template-columns:1fr}.application-package-header{gap:8px}.application-document-tabs{overflow-x:auto;flex-wrap:nowrap;width:100%}.application-document-tabs span{flex:0 0 auto}.application-document-preview{min-height:260px}.applications-toolbar,.applications-viewbar{flex-direction:column;align-items:stretch}.applications-toolbar h2{font-size:18px}.settings-overview-strip,.settings-command-strip,.messages-command-strip,.notifications-command-strip,.connections-command-strip{grid-template-columns:1fr}.settings-section,.automation-layout{gap:12px}.autonomy-control-copy{padding:18px 16px}.autonomy-control-copy h3{font-size:28px}.autonomy-run-strip{grid-template-columns:1fr}.autonomy-run-strip article{border-right:0;border-bottom:1px solid var(--border)}.autonomy-run-strip article:last-child{border-bottom:0}}.vacancy-intelligence-compact{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.vacancy-intelligence{display:grid;gap:16px;padding:18px 0;border-block:1px solid var(--border)}.vacancy-intelligence-head,.vacancy-requirement-progress,.vacancy-requirements-list article>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vacancy-intelligence-head>div,.vacancy-intelligence-scores>div,.vacancy-intelligence-notes>div{display:grid;gap:4px;min-width:0}.vacancy-intelligence-head small,.vacancy-intelligence-scores small,.vacancy-intelligence-notes strong,.vacancy-requirement-progress span{color:var(--fg-muted)}.vacancy-intelligence-scores{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border-radius:14px;background:var(--border)}.vacancy-intelligence-scores>div{padding:14px;background:var(--bg-surface)}.vacancy-intelligence-scores strong{font-size:20px}.vacancy-requirement-progress{align-items:center}.vacancy-requirement-progress>div{display:grid;gap:3px}.vacancy-requirement-progress progress{width:min(220px,42%);height:10px;accent-color:var(--accent)}.vacancy-requirements-details summary{min-height:44px;cursor:pointer;font-weight:700;outline-offset:4px}.vacancy-requirements-list{display:grid;gap:10px}.vacancy-requirements-list article{display:grid;gap:8px;padding:12px 0;border-top:1px solid var(--border)}.vacancy-requirements-list article span,.vacancy-requirements-list article small,.vacancy-automation-note,.vacancy-integrity-reasons{color:var(--fg-muted)}.vacancy-evidence-list{display:flex;flex-wrap:wrap;gap:6px}.vacancy-evidence-list strong,.vacancy-evidence-list span{padding:5px 8px;border-radius:8px;background:var(--bg-elevated);font-size:12px}.vacancy-intelligence-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vacancy-intelligence-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vacancy-intelligence-actions button{min-height:42px;white-space:normal}.status-badge.integrity-ready:before,.status-badge.integrity-review_required:before,.status-badge.integrity-quarantined:before,.status-badge.integrity-unknown:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor}.status-badge.integrity-ready{color:var(--status-ready)}.status-badge.integrity-review_required{color:var(--warning)}.status-badge.integrity-quarantined{color:var(--danger)}.status-badge.integrity-unknown{color:var(--fg-muted)}@media(max-width:768px){.vacancy-intelligence-head,.vacancy-requirement-progress{align-items:stretch;flex-direction:column}.vacancy-intelligence-scores,.vacancy-intelligence-notes{grid-template-columns:1fr}.vacancy-requirement-progress progress{width:100%}.vacancy-intelligence-actions{display:grid;grid-template-columns:1fr}.vacancy-intelligence-actions button{width:100%}}
