._shell_10983_1{isolation:isolate;min-height:100vh}.sandbox-container{flex-direction:column;gap:1.25rem;margin-top:1rem;display:flex}.sandbox-task-selector{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;flex-wrap:wrap;gap:.5rem;padding:.75rem;display:flex}.sandbox-task-tab{color:var(--color-text,#1e293b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;transition:all .15s}.sandbox-task-tab:hover{background:var(--color-bg-hover,#f1f5f9)}.sandbox-task-tab.active{color:#fff;background:#111827;font-weight:600}.sandbox-workspace{grid-template-columns:1fr 1fr;gap:1.25rem;min-height:520px;display:grid}@media (width<=960px){.sandbox-workspace{grid-template-columns:1fr}}.sandbox-editor-panel{background:#1e1e1e;border:1px solid #333;border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a}.sandbox-editor-header{color:#ccc;background:#252526;border-bottom:1px solid #333;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.8125rem;display:flex}.sandbox-editor-header .file-tab{color:#9cdcfe;align-items:center;gap:.5rem;font-family:monospace;font-weight:600;display:flex}.sandbox-editor-textarea{color:#d4d4d4;resize:none;tab-size:4;white-space:pre;box-sizing:border-box;background:#1e1e1e;border:none;outline:none;flex:1;width:100%;padding:1rem;font-family:Consolas,Fira Code,Monaco,monospace;font-size:.875rem;line-height:1.5}.sandbox-editor-actions{background:#252526;border-top:1px solid #333;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.sandbox-output-panel{background:var(--color-surface,#fff);border:1px solid var(--color-border,#e2e8f0);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 6px -1px #0000000d}.sandbox-output-header{background:var(--color-bg-hover,#f8fafc);border-bottom:1px solid var(--color-border,#e2e8f0);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.sandbox-output-header h3{margin:0;font-size:.9375rem;font-weight:600}.sandbox-output-content{flex-direction:column;flex:1;gap:1rem;padding:1rem;display:flex;overflow-y:auto}.sandbox-test-item{background:#fff;border:1px solid #e2e8f0;border-radius:6px;flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.sandbox-test-item.passed{background:#f0fdf4;border-color:#86efac}.sandbox-test-item.failed{background:#fef2f2;border-color:#fca5a5}.sandbox-test-title{justify-content:space-between;align-items:center;font-size:.875rem;font-weight:600;display:flex}.sandbox-test-item.passed .sandbox-test-title{color:#166534}.sandbox-test-item.failed .sandbox-test-title{color:#991b1b}.sandbox-test-detail{color:#4b5563;font-family:monospace;font-size:.8125rem}.sandbox-console-log{color:#38bdf8;white-space:pre-wrap;background:#0f172a;border-radius:6px;margin-top:.5rem;padding:.75rem;font-family:monospace;font-size:.8125rem;overflow-x:auto}.candidate-practice{gap:16px;max-width:980px;margin:0 auto;display:grid}.candidate-feature-stack{gap:16px;display:grid}.candidate-feature-heading{animation:motion-heading-enter var(--motion-standard) var(--motion-ease);border-bottom:1px solid #dcdce4;margin:0 0 24px;padding-bottom:20px;position:relative}.candidate-feature-heading:after{content:"";background:#ec1d35;width:44px;height:2px;position:absolute;bottom:-1px;left:0}.candidate-feature-heading .candidate-eyebrow{color:#55565d;letter-spacing:.06em;font-size:11px;font-weight:500}.candidate-feature-heading h1{letter-spacing:0;margin:6px 0 7px;font-family:TDA Text,JetBrains Mono,monospace;font-size:32px;font-weight:400;line-height:1.2}.candidate-feature-heading>p{color:#55565d;max-width:720px;margin:0;font-size:14px;line-height:1.6}.candidate-section-intro{max-width:760px;color:var(--muted);margin:0;font-size:12px;line-height:1.7}@media (width<=650px){.candidate-feature-heading{padding-bottom:18px}.candidate-feature-heading h1{font-size:28px}.candidate-feature-heading>p{font-size:13px}}.candidate-eyebrow{color:var(--brand);letter-spacing:.08em;font:500 10px/1.5 JetBrains Mono,monospace}.candidate-practice-banner,.candidate-preview-notice,.candidate-inline-info{color:#393276;background:linear-gradient(135deg,#f0efffe0,#ffffffdb);border:1px solid #402fff30;border-radius:8px;gap:5px;padding:14px 16px;font-size:11px;line-height:1.55;display:grid}.candidate-practice-banner strong{font-size:12px}.candidate-practice-card{margin:0}.candidate-practice-meta{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.candidate-practice-meta span:last-child{color:var(--brand)}.candidate-practice-card h2{margin:13px 0 17px;font-size:15px;line-height:1.6}.candidate-practice-options{border:0;gap:8px;margin:0;padding:0;display:grid}.candidate-practice-option{border:1px solid var(--border);cursor:pointer;background:#ffffffd6;border-radius:7px;align-items:flex-start;gap:10px;min-height:44px;padding:10px 12px;font-size:11px;line-height:1.55;transition:border-color .16s,background .16s;display:flex}.candidate-practice-option:hover{border-color:#aaa2ff}.candidate-practice-option:has(input:focus-visible){outline-offset:2px;outline:3px solid #402fff59}.candidate-practice-option input{accent-color:var(--brand);flex:none;margin:3px 0 0}.candidate-practice-option.is-selected{background:#f7f6ff;border-color:#8d83ff}.candidate-option-key{border:1px solid var(--border);width:21px;height:21px;color:var(--muted);border-radius:5px;flex:none;place-items:center;font-size:10px;display:grid}.candidate-practice-option.is-selected .candidate-option-key{border-color:var(--brand);background:var(--brand);color:#fff}.candidate-practice-explanation{border-left:3px solid var(--brand);background:#f8f7ff;border-radius:4px;margin-top:14px;padding:12px 14px}.candidate-practice-explanation.is-correct{background:#f2faf6;border-left-color:#16835a}.candidate-practice-explanation strong{font-size:11px}.candidate-practice-explanation p{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.6}.candidate-practice-save-state{color:#176641;margin:8px 0 0;font-size:9px}.candidate-practice-footnote{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.candidate-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.candidate-section-heading h2{letter-spacing:-.03em;margin:5px 0 0;font-family:TDA Text,JetBrains Mono,monospace;font-size:19px}.candidate-provenance-chip,.candidate-visibility-chip,.candidate-demo-marker{border:1px solid var(--border);min-height:26px;color:var(--muted);white-space:nowrap;background:#fff;border-radius:999px;align-items:center;padding:4px 9px;font-size:9px;display:inline-flex}.candidate-provenance-chip{color:#4037a0;background:#f4f3ff;border-color:#d4d0ff}.candidate-visibility-chip.is-public{color:#16613e;background:#eff9f3;border-color:#b5dfca}.candidate-evidence-editor,.candidate-preview,.candidate-access-journal,.candidate-result-feedback{margin:0 0 14px}.candidate-evidence-list{gap:12px;margin-top:18px;display:grid}.candidate-evidence-entry{border:1px solid var(--line);background:#ffffffc2;border-radius:8px;min-width:0;margin:0;padding:17px;position:relative}.candidate-evidence-entry legend{padding:0 8px 0 0;font-size:12px;font-weight:700}.candidate-remove-button{color:#9b2434;font:inherit;cursor:pointer;background:0 0;border:0;font-size:10px;position:absolute;top:9px;right:10px}.candidate-remove-button:hover{text-decoration:underline}.candidate-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-evidence-grid>label{color:var(--text);align-content:start;gap:6px;font-size:10px;line-height:1.5;display:grid}.candidate-evidence-grid input:not([type=checkbox]),.candidate-evidence-grid textarea{border:1px solid var(--border);width:100%;min-height:39px;color:var(--text);font:inherit;background:#fff;border-radius:6px;padding:9px 10px;font-size:11px}.candidate-evidence-grid textarea{resize:vertical;line-height:1.5}.candidate-evidence-grid input:focus-visible,.candidate-evidence-grid textarea:focus-visible{outline-offset:1px;border-color:var(--brand);outline:3px solid #402fff4d}.candidate-optional{color:var(--muted);font-size:9px;font-weight:400}.candidate-span-all{grid-column:1/-1}.candidate-skill-picker{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:10px 11px}.candidate-skill-picker legend{color:var(--muted);padding:0 5px;font-size:10px}.candidate-skill-picker>div{flex-wrap:wrap;gap:8px 14px;display:flex}.candidate-skill-picker label{align-items:center;gap:6px;font-size:10px;display:inline-flex}.candidate-skill-picker input{accent-color:var(--brand)}.candidate-evidence-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:13px;display:flex}.candidate-evidence-actions .button:last-child{margin-left:auto}.candidate-privacy-copy,.candidate-method-footnote{color:var(--muted);margin:12px 0 0;font-size:10px;line-height:1.6}.candidate-inline-error,.candidate-inline-success{border-radius:6px;margin:10px 0;padding:10px 12px;font-size:11px;line-height:1.55}.candidate-inline-error{color:#8b1d2b;background:#fff6f7;border:1px solid #e9bec4}.candidate-inline-success{color:#1e603d;background:#f2faf5;border:1px solid #b9ddc7}.candidate-preview-notice{margin-bottom:13px}.candidate-public-card{border:1px solid var(--line);background:#fbfbfd;border-radius:8px;padding:18px}.candidate-public-head{align-items:center;gap:11px;display:flex}.candidate-public-head h3{margin:0 0 4px;font-size:14px}.candidate-public-head p{color:var(--muted);margin:0;font-size:11px}.candidate-public-summary{white-space:pre-wrap;margin:15px 0;font-size:11px;line-height:1.65}.candidate-public-meta{flex-wrap:wrap;gap:7px;margin:14px 0;display:flex}.candidate-public-meta span{color:#4037a0;background:#f0efff;border-radius:5px;padding:5px 8px;font-size:9px}.candidate-preview-skills{gap:8px;margin-top:13px;display:grid}.candidate-preview-skills>strong{color:var(--muted);font-size:9px;font-weight:500}.candidate-preview-skills>div{flex-wrap:wrap;gap:6px;display:flex}.candidate-preview-skills span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:5px 8px;font-size:9px}.candidate-preview-list{border-top:1px solid var(--line);gap:9px;margin-top:15px;padding-top:13px;display:grid}.candidate-preview-list h4{margin:0;font-size:11px}.candidate-preview-list>div{background:#fff;border-radius:6px;padding:10px}.candidate-preview-list strong{font-size:10px}.candidate-preview-list p{color:var(--muted);white-space:pre-wrap;margin:5px 0 0;font-size:10px;line-height:1.6}.candidate-preview-list a{color:var(--brand);margin-top:7px;font-size:10px;display:inline-block}.candidate-preview-contact-note{border-top:1px solid var(--line);color:var(--muted);margin:15px 0 0;padding-top:12px;font-size:10px}.candidate-empty-state{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:7px;padding:19px 12px;font-size:11px}.candidate-access-list{gap:0;margin:13px 0;padding:0;list-style:none;display:grid}.candidate-access-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:56px;display:flex}.candidate-access-icon{width:32px;height:32px;color:var(--brand);background:#f0efff;border-radius:8px;flex:none;place-items:center;font-size:17px;display:grid}.candidate-access-list li>div{flex:1;gap:4px;min-width:0;display:grid}.candidate-access-list strong{font-size:11px}.candidate-access-list small{color:var(--muted);font-size:9px;line-height:1.45}.candidate-access-status{color:var(--muted);font-size:9px}.candidate-access-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:9px;line-height:1.55;display:flex}.candidate-journal-error{align-items:center;gap:10px;display:flex}.candidate-journal-error .candidate-inline-error{flex:1}.candidate-dialog-backdrop{z-index:20;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1b1c2175;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.candidate-review-dialog{border:1px solid var(--glass-edge,#fff);background:linear-gradient(145deg,#fffffff7,#ffffffe8);border-radius:13px;width:min(560px,100%);padding:24px;box-shadow:0 22px 70px #1b1c2133,inset 0 1px #fff}.candidate-review-dialog h2{margin:7px 0;font-family:TDA Text,JetBrains Mono,monospace;font-size:22px}.candidate-review-dialog>p{color:var(--muted);font-size:11px;line-height:1.6}.candidate-review-counts{border-top:1px solid var(--line);gap:0;margin:17px 0;display:grid}.candidate-review-counts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:11px 0;font-size:10px;display:flex}.candidate-review-counts dt{color:var(--muted)}.candidate-review-counts dd{text-align:right;margin:0;font-weight:700}.candidate-review-warning{background:#fff8e9;border-radius:6px;padding:10px 12px;color:#79520c!important}.candidate-dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.candidate-dialog-actions .button:focus-visible{outline-offset:2px;outline:3px solid #402fff73}.candidate-result-total{border:1px solid var(--line);background:#fbfbfd;border-radius:7px;grid-template-columns:1fr auto;align-items:center;gap:5px 12px;padding:14px;display:grid}.candidate-result-total>span:first-child{color:var(--muted);font-size:10px}.candidate-result-total>strong{font:700 18px JetBrains Mono,monospace}.candidate-result-total>span:last-child{grid-column:1/-1;font-size:10px}.candidate-threshold-met{color:#176641}.candidate-threshold-missed{color:#9a4c13}.candidate-result-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:11px;display:grid}.candidate-result-block{border:1px solid var(--line);background:#ffffffd1;border-radius:7px;padding:12px}.candidate-result-block>div{justify-content:space-between;gap:8px;font-size:10px;display:flex}.candidate-result-block>div span{font-family:JetBrains Mono,monospace}.candidate-result-block p{margin:8px 0 4px;font-size:9px}.candidate-result-block small{color:var(--muted);font-size:9px;line-height:1.55}.candidate-next-step{border-left:3px solid var(--brand);background:#f8f7ff;margin:12px 0 0;padding:11px 12px;font-size:10px;line-height:1.6}.candidate-next-step>p{margin:5px 0}.candidate-next-step>ul{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:7px 0 0;padding-left:16px;display:flex}.candidate-demo-marker{color:#79520c;background:#fff9e9;border-color:#e8d5a8}.candidate-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=650px){.candidate-section-heading{flex-direction:column}.candidate-evidence-grid,.candidate-result-blocks{grid-template-columns:1fr}.candidate-span-all{grid-column:auto}.candidate-evidence-actions{grid-template-columns:1fr;display:grid}.candidate-evidence-actions .button:last-child{margin-left:0}.candidate-access-footer{flex-direction:column;align-items:flex-start}.candidate-journal-error{flex-direction:column;align-items:stretch}.candidate-dialog-actions{grid-template-columns:1fr;display:grid}.candidate-dialog-actions .button{width:100%}.candidate-access-status{display:none}}@media (prefers-reduced-motion:reduce){.candidate-practice-option{transition:none}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.candidate-practice-banner,.candidate-preview-notice,.candidate-inline-info,.candidate-review-dialog{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}.candidate-dialog-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3}}.radar-wrapper{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex;box-shadow:0 1px 3px #0000000d}.radar-header{border-bottom:1px solid var(--border,#f1f5f9);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.75rem;display:flex}.radar-header-title{flex-direction:column;gap:.25rem;display:flex}.radar-header-title h3{color:var(--text,#0f172a);margin:0;font-size:1.125rem;font-weight:700}.radar-header-title p{color:var(--muted,#64748b);margin:0;font-size:.8125rem}.radar-body{grid-template-columns:minmax(320px,1fr) minmax(280px,1fr);align-items:center;gap:1.5rem;display:grid}@media (width<=860px){.radar-body{grid-template-columns:1fr}}.radar-svg-container{justify-content:center;align-items:center;width:100%;max-width:440px;margin:0 auto;display:flex;position:relative}.radar-svg{-webkit-user-select:none;user-select:none;width:100%;height:auto;overflow:visible}.radar-grid-polygon{fill:none;stroke:var(--border,#e2e8f0);stroke-width:1px;stroke-dasharray:3 3}.radar-grid-polygon-outer{stroke-dasharray:none;stroke:var(--border,#cbd5e1);stroke-width:1.25px}.radar-spoke{stroke:var(--border,#e2e8f0);stroke-width:1px}.radar-grid-label{fill:var(--muted,#94a3b8);font-family:inherit;font-size:9px;font-weight:600}.radar-axis-label{fill:var(--text,#1e293b);font-family:inherit;font-size:11px;font-weight:600;transition:fill .2s}.radar-axis-label-highlight{fill:#4f46e5;font-weight:700}.radar-polygon{pointer-events:auto;transition:opacity .25s,stroke-width .2s}.radar-polygon-hidden{pointer-events:none;opacity:0!important}.radar-vertex{cursor:pointer;transition:transform .15s,r .15s,stroke-width .15s}.radar-vertex:hover,.radar-vertex-active{r:6!important;stroke-width:2.5px!important}.radar-tooltip-box{fill:#0f172af2;stroke:#ffffff26;stroke-width:1px;filter:drop-shadow(0 6px 12px #00000040)}.radar-tooltip-title{fill:#fff;font-family:inherit;font-size:11px;font-weight:700}.radar-tooltip-meta{fill:#cbd5e1;font-family:inherit;font-size:10px;font-weight:500}.radar-tooltip-status{font-family:inherit;font-size:10px;font-weight:600}.radar-sidebar{flex-direction:column;gap:1.25rem;display:flex}.radar-legend{flex-direction:column;gap:.5rem;display:flex}.radar-legend-title{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#64748b);margin-bottom:.25rem;font-size:.75rem;font-weight:700}.radar-legend-items{flex-direction:column;gap:.5rem;display:flex}.radar-legend-toggle{background:var(--surface,#fff);border:1px solid var(--border,#e2e8f0);color:var(--text,#1e293b);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;border-radius:8px;align-items:center;gap:.625rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:500;transition:all .15s;display:flex}.radar-legend-toggle:hover{background:var(--surface-subtle,#f8fafc);border-color:var(--border-hover,#cbd5e1)}.radar-legend-toggle.is-inactive{opacity:.5;background:var(--surface-subtle,#f8fafc);color:var(--muted,#94a3b8);border-color:#0000}.radar-legend-swatch{border:1.5px solid #0000;border-radius:4px;flex-shrink:0;width:14px;height:14px}.radar-legend-swatch-dashed{border-style:dashed}.radar-legend-label{flex:1;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.radar-legend-check{font-size:.75rem;font-weight:700}.radar-candidates-summary{flex-direction:column;gap:.625rem;display:flex}.radar-candidate-card{border:1px solid var(--border,#e2e8f0);background:var(--surface-subtle,#f8fafc);border-radius:8px;flex-direction:column;gap:.375rem;padding:.75rem;display:flex}.radar-candidate-card-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.radar-candidate-name{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:flex}.radar-candidate-indicator{border-radius:50%;flex-shrink:0;width:8px;height:8px}.radar-candidate-metrics{color:var(--muted,#64748b);flex-wrap:wrap;gap:.5rem;font-size:.75rem;display:flex}.radar-metric-pill{background:#0000000a;border-radius:4px;align-items:center;gap:.25rem;padding:.125rem .375rem;display:inline-flex}.radar-metric-pill.is-good{color:#047857;background:#10b9811a;font-weight:600}.radar-metric-pill.is-warm{color:#b45309;background:#f59e0b1a}.radar-scale-guide{background:var(--surface-subtle,#f8fafc);color:var(--muted,#64748b);border-radius:6px;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.6875rem;display:flex}.radar-scale-step{align-items:center;gap:.25rem;display:flex}.radar-scale-dot{background:var(--muted,#94a3b8);border-radius:50%;width:6px;height:6px}@media (prefers-color-scheme:dark){.radar-wrapper{background:var(--surface,#1e293b);border-color:var(--border,#334155)}.radar-header-title h3{color:var(--text,#f8fafc)}.radar-grid-polygon{stroke:#334155}.radar-grid-polygon-outer{stroke:#475569}.radar-spoke{stroke:#334155}.radar-axis-label{fill:#cbd5e1}.radar-legend-toggle{color:#f1f5f9;background:#0f172a;border-color:#334155}.radar-legend-toggle:hover{background:#1e293b}.radar-candidate-card{background:#0f172a;border-color:#334155}.radar-scale-guide{background:#0f172a}}.proctoring-setup-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background-color:#1b1c21bf;justify-content:center;align-items:center;padding:1.5rem;display:flex;position:fixed;inset:0}.proctoring-setup-card{background:var(--surface,#fff);border:1px solid var(--border,#c8c9ca);border-radius:12px;flex-direction:column;gap:1.5rem;width:100%;max-width:620px;padding:2rem;display:flex;box-shadow:0 12px 32px #0000001f}.proctoring-setup-header{border-bottom:1px solid #ededed;padding-bottom:1rem}.proctoring-setup-header h2{color:#1b1c21;margin:.25rem 0 .5rem;font-size:1.4rem}.proctoring-preview-box{aspect-ratio:16/9;background:#000;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.proctoring-preview-video{object-fit:cover;width:100%;height:100%;transform:scaleX(-1)}.proctoring-preview-placeholder{color:#c8c9ca;text-align:center;padding:1rem;font-size:.9rem}.proctoring-checks-grid{flex-direction:column;gap:.75rem;display:flex}.proctoring-check-item{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.proctoring-check-info{align-items:center;gap:.75rem;display:flex}.proctoring-check-status-badge{border-radius:4px;padding:.25rem .6rem;font-size:.8rem;font-weight:500}.proctoring-check-status-badge.ok{color:#0e8345;background:#e6f9ed}.proctoring-check-status-badge.pending{color:#b76e00;background:#fff4e5}.proctoring-consent-box{color:#55565d;background:#f4f4f7;border-radius:8px;padding:1rem;font-size:.85rem;line-height:1.45}.proctoring-consent-box label{cursor:pointer;color:#1b1c21;align-items:flex-start;gap:.75rem;font-weight:500;display:flex}.proctoring-floating-overlay{z-index:99;background:#fff;border:2px solid #402fff;border-radius:10px;flex-direction:column;width:220px;display:flex;position:fixed;bottom:1.5rem;right:1.5rem;overflow:hidden;box-shadow:0 8px 24px #00000026}.proctoring-overlay-bar{color:#fff;background:#1b1c21;justify-content:space-between;align-items:center;padding:.4rem .6rem;font-size:.75rem;display:flex}.proctoring-rec-indicator{color:#ec1d35;align-items:center;gap:.4rem;font-weight:700;display:inline-flex}.proctoring-rec-dot{background:#ec1d35;border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite pulse-rec}@keyframes pulse-rec{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.proctoring-overlay-cam{object-fit:cover;background:#000;width:100%;height:125px;transform:scaleX(-1)}.proctoring-overlay-alert{color:#ec1d35;background:#fff0f1;border-top:1px solid #ffd1d5;padding:.4rem .6rem;font-size:.75rem;line-height:1.3}.proctoring-report-card{margin-top:1.5rem}.proctoring-score-banner{border-radius:10px;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}.proctoring-score-banner.clean{color:#0e8345;background:#e6f9ed;border:1px solid #a3e6be}.proctoring-score-banner.suspicious{color:#b76e00;background:#fff4e5;border:1px solid #fed7aa}.proctoring-score-banner.fraud{color:#ec1d35;background:#fff0f1;border:1px solid #fca5a5}.proctoring-score-val{font-size:2.2rem;font-weight:700;line-height:1}.proctoring-stats-row{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin-bottom:1.5rem;display:grid}.proctoring-stat-box{text-align:center;background:#f4f4f7;border-radius:8px;padding:.85rem}.proctoring-stat-box span{color:#55565d;margin-bottom:.25rem;font-size:.75rem;display:block}.proctoring-stat-box strong{color:#1b1c21;font-size:1.3rem}.proctoring-events-timeline{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.proctoring-timeline-item{background:#fff;border:1px solid #ededed;border-left:4px solid #c8c9ca;border-radius:6px;align-items:flex-start;gap:1rem;padding:.75rem;display:flex}.proctoring-timeline-item.high,.proctoring-timeline-item.critical{background:#fffcfc;border-left-color:#ec1d35}.proctoring-timeline-item.medium{border-left-color:#f59e0b}.proctoring-timeline-time{color:#55565d;white-space:nowrap;font-family:monospace;font-size:.8rem}.proctoring-timeline-desc strong{margin-bottom:.15rem;font-size:.9rem;display:block}.proctoring-timeline-desc small{color:#6c757d;font-size:.8rem}.proctoring-timeline-item.clickable{cursor:pointer;transition:all .2s}.proctoring-timeline-item.clickable:hover{border-color:#38bdf8;transform:translate(4px);box-shadow:0 4px 12px #00000014}.proctoring-timeline-item.active{background:#f0f9ff!important;border:2px solid #38bdf8!important}.proctoring-scrub-container{background:#0f172a;border:1px solid #1e293b;border-radius:8px;margin-bottom:1rem;padding:.75rem 1rem}.proctoring-scrub-bar-wrapper{cursor:pointer;align-items:center;height:24px;display:flex;position:relative}.proctoring-scrub-track{background:#334155;border-radius:3px;width:100%;height:6px;position:relative}.proctoring-scrub-progress{background:#38bdf8;border-radius:3px;height:100%;transition:width .1s linear}.proctoring-scrub-pin{cursor:pointer;z-index:2;border:2px solid #0f172a;border-radius:50%;width:12px;height:12px;transition:transform .15s;position:absolute;top:50%;transform:translate(-50%,-50%)}.proctoring-scrub-pin:hover{z-index:3;transform:translate(-50%,-50%)scale(1.6)}.proctoring-scrub-pin.high{background:#ef4444;box-shadow:0 0 8px #ef4444cc}.proctoring-scrub-pin.medium{background:#f59e0b;box-shadow:0 0 6px #f59e0bcc}.proctoring-scrub-pin.low{background:#38bdf8}.anti-cheat-watermark-overlay{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:999;grid-gap:40px;opacity:.08;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));padding:20px;display:grid;position:fixed;inset:0;overflow:hidden}.anti-cheat-watermark-item{color:#000;white-space:nowrap;font-family:monospace;font-size:.85rem;font-weight:700;transform:rotate(-22deg)}.proctoring-server-review-layout{grid-template-columns:minmax(250px,.7fr) minmax(0,1.5fr);align-items:start;gap:1rem;display:grid}.proctoring-server-review-list{gap:.5rem;padding:0;list-style:none;display:grid}.proctoring-server-review-list button{text-align:left;gap:.25rem;width:100%;display:grid}.proctoring-server-review-list button[aria-current=true]{outline:2px solid var(--color-primary,#402fff)}.proctoring-server-review-detail{gap:1rem;min-width:0;display:grid}.proctoring-server-review-detail video{background:#111827}.proctoring-server-review-detail article.card{margin:.75rem 0}.proctoring-server-review-detail code{overflow-wrap:anywhere}@media (width<=800px){.proctoring-server-review-layout{grid-template-columns:1fr}}.employer-page{min-width:0}.employer-page>.page-header{align-items:flex-start}.employer-need-context{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr);align-items:start;gap:24px;display:grid}.employer-need-context h2{margin:6px 0 8px;font:400 23px/1.25 TDA Text,JetBrains Mono,monospace}.employer-need-context p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.employer-need-context dl{gap:10px;margin:0;display:grid}.employer-need-context dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;font-size:11px;display:flex}.employer-need-context dt{color:var(--muted)}.employer-need-context dd{text-align:right;margin:0;font-weight:600}.employer-comparison-scroll{border:1px solid var(--border);background:#fff;max-width:100%;overflow:auto}.employer-comparison-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:760px;font-size:11px}.employer-comparison-table th,.employer-comparison-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:top;width:27%;padding:13px}.employer-comparison-table th:first-child{background:#fafaff;width:19%}.employer-comparison-table thead th{background:#fff}.employer-comparison-table td small,.employer-comparison-table th small{color:var(--muted);margin-top:6px;font-weight:400;line-height:1.5;display:block}.comparison-person{gap:7px;display:grid}.comparison-person strong{font-size:13px}.comparison-person>small{margin:0!important}.employer-table-section th{color:#3021d6;text-transform:uppercase;letter-spacing:.06em;width:auto;font-size:10px;background:#f2f0ff!important}.employer-badge{white-space:normal;font-size:9px;line-height:1.35}.employer-badge-good{color:#17633f;background:#eaf6ef}.employer-badge-warm{color:#805300;background:#fff5df}.employer-badge-danger{color:#981a2a;background:#fff0f1}.employer-badge-muted{color:#626575;background:#f1f1f5}.employer-candidate-review-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;margin-top:18px;display:grid}.employer-review-panel{margin:0}.employer-review-panel .card-head{align-items:flex-start}.employer-review-panel .card-head h2{margin:5px 0 0;font-size:17px}.employer-review-summary{border:0;border-left:3px solid var(--brand);background:#f7f6ff;border-radius:0 8px 8px 0;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.employer-person-avatar{width:44px;height:44px;color:var(--brand);background:#e8e5ff;border-radius:50%;flex:none;place-items:center;font-size:19px;font-weight:500;display:grid}.employer-review-summary>strong{margin-right:auto;font-size:17px;line-height:1.35}.employer-review-flags{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employer-review-summary p{color:var(--muted);flex-basis:100%;margin:0;font-size:13px;line-height:1.6}.employer-decision-brief{background:0 0;border:0;gap:13px;margin:24px 0 20px;padding:0;display:grid}.employer-decision-brief>h3{margin:0;font:700 16px/1.4 JetBrains Mono,monospace}.employer-brief-line{color:var(--text);margin:0;font-size:14px;line-height:1.65}.employer-brief-line small{color:var(--muted);font-size:12px}.employer-brief-group{border-top:1px solid var(--line);padding-top:7px}.employer-brief-group h4{margin:0 0 9px;font-size:13px}.employer-brief-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.employer-brief-group li{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:5px 8px;font-size:13px;display:grid}.employer-brief-group li small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.45}.employer-brief-group>.employer-muted{margin:7px 0 0}.employer-brief-group-danger h4{color:#981a2a}.employer-preferred-topics{border-top:1px solid var(--line);padding-top:7px}.employer-preferred-topics>summary{color:#3021d6;cursor:pointer;font-size:13px;font-weight:600}.employer-preferred-topics ul{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.employer-preferred-topics li{gap:3px;font-size:12px;display:grid}.employer-preferred-topics li small{color:var(--muted);font-size:11px}.employer-review-details{border-top:1px solid var(--line);margin-top:12px}.employer-review-details>summary{color:#3021d6;cursor:pointer;padding:14px 0;font-size:13px;font-weight:600}.employer-review-details[open]>summary{margin-bottom:8px}.employer-invitation-blocked{color:var(--muted);background:#f7f7fa;border-left:2px solid #a1a1ad;margin:14px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.employer-prepare-invitation{margin-top:20px}.employer-decision-brief>.employer-muted{margin:3px 0 0;font-size:12px;line-height:1.6}@media (width<=650px){.employer-review-summary{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:16px;display:grid}.employer-review-summary>strong{overflow-wrap:break-word;word-break:normal;min-width:0;margin-right:0}.employer-review-flags,.employer-review-summary>p{grid-column:1/-1}.employer-person-avatar{width:38px;height:38px}.employer-prepare-invitation{width:100%}}.employer-fit-list{margin:12px 0 16px;display:grid}.employer-fit-list>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(110px,1fr) auto;align-items:center;gap:5px 9px;padding:11px 0;font-size:13px;display:grid}.employer-fit-list>div small{color:var(--muted);grid-column:1/-1;line-height:1.5}.employer-interview-kit{border:1px solid var(--line);background:#fcfcff;margin-top:14px;padding:14px}.employer-kit-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employer-kit-heading h3{margin:0;font:400 16px/1.35 TDA Text,JetBrains Mono,monospace}.employer-kit-heading p{color:var(--muted);margin:5px 0 0;font-size:10px;line-height:1.5}.employer-kit-disclaimer{color:var(--muted);margin:10px 0;font-size:12px;line-height:1.5}.employer-interview-kit h4{margin:15px 0 7px;font-size:11px}.employer-question-list,.employer-followup-list{margin:0;padding-left:22px}.employer-question-list>li,.employer-followup-list>li{border-top:1px solid var(--line);padding:8px 0 8px 3px;font-size:13px;line-height:1.6}.employer-question-list>li>div:first-child,.employer-followup-list>li{gap:5px;display:grid}.employer-question-list small,.employer-followup-list small{color:var(--muted);font-size:12px}.employer-question-list details{margin-top:7px}.employer-task-context{color:var(--muted);background:#f7f6ff;border-left:2px solid #dad6ff;margin:6px 0 0;padding:7px;font-size:9px;line-height:1.5}.employer-question-list summary{color:#3021d6;cursor:pointer;font-size:10px}.employer-anchor-list p{color:var(--muted);align-items:flex-start;gap:7px;margin:6px 0;display:flex}.employer-anchor-list .badge{flex:none}.employer-muted{color:var(--muted);font-size:10px;line-height:1.55}.employer-review-panel>.button{margin-top:12px}.employer-record-filters{grid-template-columns:minmax(160px,1fr) minmax(160px,1fr) auto auto;align-items:end;gap:12px;display:grid}.employer-record-filters .field{margin:0}.employer-record-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));gap:14px;display:grid}.employer-record-card{margin:0}.employer-record-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.employer-record-heading h2{margin:7px 0 4px;font:400 18px/1.25 TDA Text,JetBrains Mono,monospace}.employer-record-heading code,.employer-shortlist-ids code{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.employer-record-body{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:14px 0;padding:12px 0}.employer-record-body p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:11px;line-height:1.55}.employer-next-page{margin:16px auto;display:flex}.employer-modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1413266b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.employer-record-editor{width:min(620px,100%);max-height:min(90vh,900px);margin:0;overflow-y:auto;box-shadow:0 22px 70px #16143740}.employer-record-editor .card-head h2{margin:5px 0 0;font-size:18px}.employer-record-editor .field>small{color:var(--muted);font-size:9px}.employer-editor-actions{justify-content:flex-end;gap:8px;display:flex}.employer-role-tasks{border:1px solid var(--border);background:#ffffffb8;margin-top:18px;padding:16px}.employer-role-task{border:1px solid var(--line);background:#fff;margin-top:12px;padding:13px}.employer-role-task-heading{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:11px;display:flex}.employer-task-skills{border:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:10px 0 0;padding:12px;display:grid}.employer-task-skills legend{color:var(--muted);padding:0 5px;font-size:10px}.employer-task-skills label{align-items:center;gap:7px;font-size:10px;display:flex}.employer-task-skills small{color:var(--muted);margin-left:auto;font-size:8px}.employer-task-skills input{accent-color:var(--brand)}.employer-shortlist-manager{border:1px solid var(--border);background:#fff;margin-top:14px;padding:16px}.employer-shortlist-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.employer-shortlist-select-heading{border-top:1px solid var(--line);align-items:center;gap:12px;margin-top:16px;padding:10px 0;font-size:10px;display:flex}.employer-shortlist-select-heading span{color:var(--muted)}.employer-shortlist-select-heading .text-button{margin-left:auto}.employer-need-select{max-width:460px;margin:12px 0}.employer-shortlist-ids{border-top:1px solid var(--line);gap:0;margin:12px 0;padding:0;list-style:none;display:grid}.employer-shortlist-ids li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.employer-shortlist-ids .employer-shortlist-candidate{align-items:center}.employer-shortlist-choice{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:0;display:flex}.employer-shortlist-choice input{width:16px;height:16px;accent-color:var(--brand);flex:none}.employer-shortlist-copy{gap:4px;min-width:0;display:grid}.employer-shortlist-copy strong{font-size:11px;font-weight:600}.employer-shortlist-copy small{color:var(--muted);overflow-wrap:anywhere;font-size:9px}.employer-rename-form{align-items:end;gap:10px;margin:12px 0;display:flex}.employer-rename-form .field{flex:1;margin:0}@media (width<=900px){.employer-record-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.employer-need-context{grid-template-columns:1fr}}@media (width<=620px){.employer-record-filters{grid-template-columns:1fr}.employer-shortlist-actions{justify-content:stretch;width:100%}.employer-shortlist-actions .button{flex:1}.employer-shortlist-select-heading{flex-wrap:wrap;align-items:flex-start}.employer-shortlist-select-heading .text-button{margin-left:0}.employer-rename-form{flex-direction:column;align-items:stretch}.employer-editor-actions{grid-template-columns:1fr 1fr;display:grid}.employer-kit-heading{flex-direction:column}.employer-brief-group li{grid-template-columns:minmax(0,1fr) auto}.employer-brief-group li .badge:nth-of-type(2){grid-column:2}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.employer-modal-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#000000b3}.employer-role-tasks{background:#fff}}.recruiting-workspace-page{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.recruiting-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.recruiting-toolbar-left{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.recruiting-view-toggle{border-radius:var(--radius-sm,6px);border:1px solid var(--border,#e5e7eb);background:var(--bg-surface,#f9fafb);padding:2px;display:inline-flex;overflow:hidden}.recruiting-view-toggle .toggle-btn{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:5px 12px;font-size:.8125rem;font-weight:500;transition:all .15s ease-in-out}.recruiting-view-toggle .toggle-btn:hover{color:var(--text,#0f172a)}.recruiting-view-toggle .toggle-btn.active{color:var(--brand,#3021d6);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.recruiting-new-record-btn{white-space:nowrap;align-items:center;gap:.25rem;display:inline-flex}.recruiting-funnel{scrollbar-width:thin;align-items:center;gap:.5rem;padding:.5rem .25rem .75rem;display:flex;overflow-x:auto}.funnel-steps-container,.funnel-step-wrapper{align-items:center;gap:.5rem;display:flex}.funnel-step{background:var(--bg-surface,#fff);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,8px);color:var(--text,#1e293b);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.5rem .85rem;font-size:.8125rem;transition:all .2s;display:inline-flex}.funnel-step:hover{border-color:var(--brand,#4f46e5);box-shadow:0 2px 6px #0000000d}.funnel-step.active{border-color:var(--brand,#4f46e5);background:var(--brand-tint,#4f46e50f);font-weight:600;box-shadow:0 2px 8px #4f46e51f}.funnel-step-num{font-size:.75rem;font-weight:700}.funnel-step-label{font-size:.8125rem}.funnel-badge{background:var(--border,#e2e8f0);min-width:20px;height:20px;color:var(--text-muted,#64748b);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.funnel-arrow{color:var(--muted,#94a3b8);-webkit-user-select:none;user-select:none;font-size:.875rem}.recruiting-filter-form{grid-template-columns:minmax(220px,1.2fr) minmax(220px,1.2fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.recruiting-filter-field{flex-direction:column;gap:.35rem;display:flex}.recruiting-filter-field label{color:var(--text,#1e293b);font-size:.8125rem;font-weight:600}.recruiting-filter-actions{align-items:center;gap:.5rem;display:flex}.recruiting-select{border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-sm,6px);background-color:var(--bg-surface,#fff);width:100%;height:38px;color:var(--text,#1e293b);cursor:pointer;padding:0 .75rem;font-size:.875rem;transition:border-color .15s}.recruiting-select:focus{border-color:var(--brand,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e526}.candidate-autocomplete-container{width:100%;position:relative}.candidate-autocomplete-input-wrap{align-items:center;width:100%;display:flex;position:relative}.candidate-search-icon{color:var(--muted,#94a3b8);pointer-events:none;font-size:.875rem;position:absolute;left:.75rem}.candidate-autocomplete-input{border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-sm,6px);background-color:var(--bg-surface,#fff);width:100%;height:38px;color:var(--text,#1e293b);padding:0 2rem 0 2.25rem;font-size:.875rem;transition:border-color .15s}.candidate-autocomplete-input:focus{border-color:var(--brand,#4f46e5);outline:none;box-shadow:0 0 0 3px #4f46e526}.candidate-autocomplete-clear-btn{color:var(--muted,#94a3b8);cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.125rem;line-height:1;position:absolute;right:.5rem}.candidate-autocomplete-clear-btn:hover{color:var(--text,#1e293b)}.candidate-autocomplete-dropdown{background:var(--bg-surface,#fff);border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-md,8px);z-index:50;max-height:280px;margin:0;padding:.35rem 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.candidate-option{cursor:pointer;align-items:center;gap:.75rem;padding:.5rem .85rem;font-size:.875rem;transition:background-color .12s;display:flex}.candidate-option:hover,.candidate-option.highlighted{background-color:var(--bg-hover,#f1f5f9)}.candidate-option.selected{background-color:var(--brand-tint,#4f46e514)}.candidate-option-content{flex-direction:column;flex:1;min-width:0;display:flex}.candidate-option-name{color:var(--text,#0f172a);align-items:center;gap:.5rem;font-weight:600;display:flex}.candidate-option-sub{color:var(--muted,#64748b);white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.candidate-option-empty{text-align:center;color:var(--muted,#64748b);padding:1rem;font-size:.8125rem}.candidate-selected-card{border:1px solid var(--border,#cbd5e1);border-radius:var(--radius-md,8px);background:var(--bg-surface,#fff);align-items:center;gap:.85rem;padding:.65rem .85rem;display:flex}.candidate-readonly-card{background:var(--bg-surface-subtle,#f8fafc)}.candidate-selected-info{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.candidate-selected-name{align-items:center;gap:.5rem;display:flex}.candidate-selected-name strong{color:var(--text,#0f172a);font-size:.9375rem}.candidate-selected-headline{color:var(--muted,#64748b);font-size:.8125rem}.candidate-selected-id{color:var(--muted,#94a3b8);font-family:monospace;font-size:.6875rem}.recruiting-kanban-board{grid-template-columns:repeat(5,minmax(240px,1fr));align-items:start;gap:1rem;padding-bottom:1rem;display:grid;overflow-x:auto}.recruiting-kanban-board.single-column{grid-template-columns:minmax(320px,600px);justify-content:center}.kanban-column{background:var(--bg-surface-subtle,#f8fafc);border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-lg,10px);flex-direction:column;min-height:480px;display:flex;overflow:hidden}.kanban-column-header{background:var(--bg-surface,#fff);border-bottom:1px solid var(--border,#e2e8f0);justify-content:space-between;align-items:center;padding:.75rem .85rem;display:flex}.kanban-header-title{align-items:center;gap:.5rem;display:flex}.kanban-header-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-header-title h3{color:var(--text,#0f172a);white-space:nowrap;margin:0;font-size:.8125rem;font-weight:600}.kanban-count-pill{background:var(--border,#e2e8f0);min-width:22px;height:20px;color:var(--text-muted,#475569);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:.75rem;font-weight:600;display:inline-flex}.kanban-column-content{flex-direction:column;flex:1;gap:.75rem;padding:.75rem;display:flex}.kanban-empty-column{height:100px;color:var(--muted,#94a3b8);justify-content:center;align-items:center;font-size:.8125rem;font-style:italic;display:flex}.kanban-card{border:1px solid var(--border,#e2e8f0);border-radius:var(--radius-md,8px);background:#fff;flex-direction:column;gap:.65rem;padding:.85rem;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 1px 3px #0000000d}.kanban-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.kanban-card.card-pending{opacity:.65;pointer-events:none}.kanban-card-top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.kanban-card-author{flex:1;align-items:center;gap:.6rem;min-width:0;display:flex}.kanban-card-meta{flex-direction:column;min-width:0;display:flex}.kanban-card-name{color:var(--text,#0f172a);white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;overflow:hidden}.kanban-card-time{color:var(--muted,#94a3b8);font-size:.6875rem}.kanban-card-need{align-items:center;display:flex}.kanban-need-tag{color:var(--brand,#3021d6);background:var(--brand-tint,#3021d60f);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;max-width:100%;padding:2px 6px;font-size:.75rem;overflow:hidden}.kanban-card-note{color:var(--muted,#64748b);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}.kanban-card-note.empty{color:var(--muted,#94a3b8);font-style:italic}.kanban-card-actions{border-top:1px solid var(--border,#f1f5f9);align-items:center;gap:.4rem;margin-top:.25rem;padding-top:.5rem;display:flex}.kanban-card-stage-selector{flex:1;min-width:0}.kanban-quick-stage-select{border:1px solid var(--border,#cbd5e1);background:var(--bg-surface,#fff);width:100%;height:26px;color:var(--text,#334155);cursor:pointer;border-radius:4px;padding:0 4px;font-size:.6875rem}.kanban-advance-btn{white-space:nowrap;height:26px;padding:4px 8px;font-size:.75rem}.kanban-edit-btn{height:26px;padding:4px 6px;font-size:.75rem}@media (width<=900px){.recruiting-filter-form{grid-template-columns:1fr}.recruiting-filter-actions{justify-content:flex-start}.recruiting-kanban-board{grid-template-columns:repeat(5,260px)}}.company-ops-card{min-width:0}.company-ops-intro{color:var(--muted);overflow-wrap:anywhere;margin:0 0 14px;font-size:12px;line-height:1.55}.company-ops-fields,.company-ops-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.company-ops-fields .field,.company-ops-form .field{min-width:0}.company-ops-fields small{color:var(--muted);font-size:11px;line-height:1.4}.company-ops-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.company-ops-meta,.company-ops-request,.company-ops-subsection{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.company-ops-meta p,.company-ops-request p,.company-ops-subsection p{color:var(--muted);overflow-wrap:anywhere;margin:7px 0;font-size:12px;line-height:1.5}.company-ops-meta p strong{color:var(--text)}.company-ops-meta ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.company-ops-meta li{justify-content:space-between;gap:12px;font-size:12px;display:flex}.company-ops-meta li span:last-child{color:var(--muted);text-align:right}.company-ops-demo{background:var(--amber-bg);border-radius:8px;padding:9px 11px;color:var(--amber)!important}.company-ops-request h3,.company-ops-subsection h3,.company-ops-review h3{margin:0 0 8px;font-size:14px}.company-ops-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex}.company-ops-count{background:var(--purple-tint);min-width:20px;height:20px;color:var(--brand);border-radius:999px;place-items:center;margin-left:5px;padding:0 5px;font-size:10px;display:inline-grid}.company-ops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.company-ops-metric{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.company-ops-metric span{color:var(--muted);font-size:11px;line-height:1.35}.company-ops-metric strong{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.company-ops-metric.is-good strong{color:var(--green)}.company-ops-metric.is-bad strong{color:var(--danger)}.company-ops-metric.is-warm strong{color:var(--amber)}.company-ops-queue{gap:12px;display:grid}.company-ops-review{border:1px solid var(--border);border-radius:10px;min-width:0;padding:14px}.company-ops-review-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.company-ops-review-head h3{overflow-wrap:anywhere;margin-top:4px}.company-ops-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:0 0 12px;display:grid}.company-ops-facts div{min-width:0}.company-ops-facts dt{color:var(--muted);margin-bottom:4px;font-size:10px}.company-ops-facts dd{overflow-wrap:anywhere;margin:0;font-size:12px}.company-ops-source{overflow-wrap:anywhere;font-size:11px}.company-ops-source a{color:var(--brand);text-decoration:underline}.company-ops-check{grid-column:1/-1;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.company-ops-check input{accent-color:var(--brand);flex:none;margin:2px 0 0}.company-ops-span-all{grid-column:1/-1}.company-ops-form textarea{resize:vertical;min-height:84px}@media (width<=650px){.company-ops-fields,.company-ops-form,.company-ops-grid,.company-ops-facts{grid-template-columns:1fr}.company-ops-span-all{grid-column:auto}.company-ops-review-head{flex-direction:column}.company-ops-actions{grid-template-columns:1fr;display:grid}.company-ops-actions>.button{width:100%}.company-ops-meta li{align-items:flex-start}}.candidate-qualification-card{margin:0}.candidate-qualification-card .candidate-section-heading{margin-bottom:13px}.candidate-qualification-card h2{margin:5px 0 0;font-family:TDA Text,JetBrains Mono,monospace;font-size:18px}.candidate-qualification-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.candidate-qualification-facts div{gap:4px;display:grid}.candidate-qualification-facts dt{color:var(--muted);font-size:9px}.candidate-qualification-facts dd{overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.candidate-empty-state strong{color:var(--text)}.candidate-empty-state p{max-width:560px;margin:8px auto 0;line-height:1.6}@media (width<=640px){.candidate-qualification-facts{grid-template-columns:1fr}.candidate-qualification-card .candidate-section-heading{flex-direction:column;align-items:flex-start}}.extension-page{min-width:0}.extension-header{animation:motion-heading-enter var(--motion-standard) var(--motion-ease);border-bottom:1px solid #dcdce4;margin:0 0 24px;padding-bottom:20px;position:relative}.extension-header:after{content:"";background:#ec1d35;width:44px;height:2px;position:absolute;bottom:-1px;left:0}.extension-header h1{letter-spacing:0;margin:6px 0 7px;font-family:TDA Text,JetBrains Mono,monospace;font-size:32px;font-weight:400;line-height:1.2}.extension-header p{color:#55565d;max-width:720px;margin:0;font-size:14px;line-height:1.6}@media (width<=650px){.extension-header{padding-bottom:18px}.extension-header h1{font-size:28px}.extension-header p{font-size:13px}}.extension-context{border:1px solid var(--border);background:#fff;margin:0 0 16px;padding:16px}.extension-context>strong{font-size:12px}.extension-context>p{color:var(--text);white-space:pre-wrap;margin:8px 0;font-size:12px;line-height:1.55}.extension-context dl{margin:10px 0 0}.extension-context dl>div{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding:8px 0;font-size:11px;display:flex}.extension-context dt{color:var(--muted)}.extension-context dd{text-align:right;margin:0;font-weight:600}.extension-alert{color:#8f1827;background:#fff4f5;border:1px solid #edb3ba;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.5;display:flex}.extension-alert .text-button{color:#8f1827;flex:none}.extension-status{color:#17633f;margin:10px 0;font-size:11px}.extension-closed{color:var(--muted);background:#f5f5f7;margin:12px 0;padding:12px;font-size:11px;line-height:1.55}.conversation-shell{gap:12px;min-width:0;display:grid}.extension-older{justify-self:center}.conversation-messages{border:1px solid var(--border);background:#fff;gap:10px;max-height:min(58vh,720px);margin:0;padding:14px;list-style:none;display:grid;overflow:auto}.conversation-message{border:1px solid var(--line);background:#f8f8fb;width:min(760px,90%);padding:11px 13px}.conversation-message.is-own{background:#f5f3ff;border-color:#d9d5ff;justify-self:end}.conversation-message-meta{color:var(--muted);justify-content:space-between;align-items:baseline;gap:12px;font-size:9px;display:flex}.conversation-message-meta strong{color:var(--text);font-size:10px}.conversation-message-meta time{white-space:nowrap}.conversation-message>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px;line-height:1.55}.conversation-empty{color:var(--muted);text-align:center;padding:18px 8px;font-size:11px}.conversation-compose{border:1px solid var(--border);background:#fff;margin-top:14px;padding:15px}.conversation-compose .field{margin:0}.conversation-compose textarea{resize:vertical;min-height:100px}.conversation-compose-foot{color:var(--muted);align-items:center;gap:12px;margin-top:10px;font-size:10px;display:flex}.conversation-compose-foot small{flex:1;line-height:1.5}.conversation-compose-foot .button{flex:none}@media (width<=620px){.extension-header h1{font-size:25px}.conversation-message{width:100%}.conversation-message-meta{flex-direction:column;align-items:flex-start;gap:3px}.conversation-compose-foot{flex-wrap:wrap;align-items:stretch}.conversation-compose-foot small{flex-basis:100%}.conversation-compose-foot .button{flex:1 0 100%}}@media (prefers-reduced-motion:reduce){.extension-page *,.extension-page :before,.extension-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.address-tasks-page{gap:16px;display:grid}.extension-card{border:1px solid var(--border);background:#fff;min-width:0;padding:18px}.address-task-create{gap:13px;display:grid}.extension-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:4px;display:flex}.extension-card-head h2{margin:5px 0 0;font:400 19px/1.3 TDA Text,JetBrains Mono,monospace}.extension-step,.extension-card-head .eyebrow{color:var(--muted);font-size:9px}.address-task-create>.field{margin:0}.address-task-candidate-lookup{border:1px solid var(--line);background:#fbfbfd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px 10px;padding:12px;display:grid}.address-task-candidate-lookup .field{margin:0}.address-task-candidate-lookup>small{color:var(--muted);grid-column:1/-1;font-size:9px}.address-task-candidate-preview{background:#f4faf6;border:1px solid #cfe5d7;align-items:center;gap:10px;padding:10px 12px;display:flex}.address-task-candidate-preview>div{gap:3px;min-width:0;display:grid}.address-task-candidate-preview strong{font-size:11px}.address-task-candidate-preview small{color:var(--muted);font-size:9px}.extension-avatar{color:#3021d6;background:#e9e6ff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.extension-public-label{color:#17633f;white-space:nowrap;margin-left:auto;font-size:9px}.extension-inline-error{color:#981a2a;margin:0;font-size:10px}.extension-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.extension-form-grid .field{margin:0}.extension-span-all{grid-column:1/-1}.extension-mode-picker,.extension-rubric-editor{border:1px solid var(--line);gap:10px;margin:0;padding:13px;display:grid}.extension-mode-picker legend,.extension-rubric-editor legend{color:var(--muted);padding:0 5px;font-size:10px}.extension-mode-picker label{align-items:center;gap:8px;font-size:10px;display:flex}.extension-mode-picker input,.extension-consent input{accent-color:var(--brand)}.extension-rubric-row{grid-template-columns:minmax(0,1fr) 145px auto;align-items:end;gap:10px;display:grid}.extension-rubric-row .field{margin:0}.extension-create-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding-top:12px;display:flex}.extension-create-footer p{max-width:690px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.extension-create-footer .button{flex:none}.extension-task-filter{align-items:end;gap:12px;display:flex}.extension-task-filter .field{flex:1;margin:0}.address-task-layout{grid-template-columns:minmax(210px,.35fr) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.extension-task-list{gap:8px;min-width:0;display:grid}.extension-task-list-item{border:1px solid var(--border);width:100%;color:var(--text);text-align:left;background:#fff;justify-items:start;gap:7px;padding:12px;display:grid}.extension-task-list-item.is-selected{border-color:var(--brand);box-shadow:inset 3px 0 var(--brand)}.extension-task-list-item>strong{font-size:11px;line-height:1.45}.extension-task-list-meta{color:var(--muted);font-size:9px;line-height:1.4}.extension-status-badge{border-radius:3px;width:max-content;padding:4px 7px;font-size:9px;line-height:1.3;display:inline-flex}.extension-status-badge.tone-good{color:#17633f;background:#eaf6ef}.extension-status-badge.tone-warm{color:#805300;background:#fff5df}.extension-status-badge.tone-neutral{color:#626575;background:#f1f1f5}.extension-list-empty{border:1px dashed var(--border);color:var(--muted);padding:18px;font-size:11px;line-height:1.55}.extension-task-detail{min-width:0}.short-task-detail{gap:14px;display:grid}.extension-task-facts{background:#f8f8fb;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:12px;display:grid}.extension-task-facts>div{gap:4px;display:grid}.extension-task-facts dt{color:var(--muted);font-size:9px}.extension-task-facts dd{margin:0;font-size:10px;line-height:1.5}.extension-task-instructions h3,.extension-task-rubric h3,.extension-task-solution h3,.extension-review-form h3,.extension-result-block h3{margin:0 0 8px;font-size:11px}.extension-task-instructions p,.extension-task-solution p,.extension-result-block p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.extension-task-rubric ul,.extension-result-block ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.extension-task-rubric li,.extension-result-block li{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:8px 0;font-size:10px;display:flex}.extension-task-rubric li strong,.extension-result-block li strong{white-space:nowrap}.extension-sharing-notice{border-left:3px solid var(--brand);background:#f7f6ff;padding:12px}.extension-sharing-notice strong{font-size:10px}.extension-sharing-notice p{white-space:pre-wrap;margin:7px 0;font-size:10px;line-height:1.55}.extension-sharing-notice small,.extension-result-block small,.extension-task-solution small{color:var(--muted);font-size:9px;line-height:1.5}.extension-no-grade{color:var(--muted);background:#f4f4f6;margin:0;padding:10px;font-size:9px;line-height:1.5}.extension-result-block{border:1px solid var(--line);gap:8px;padding:12px;display:grid}.extension-auto-result{border-left:3px solid #7b6dff}.extension-employer-review{border-left:3px solid #2e8a5d}.extension-task-solution{background:#fbfaff;border:1px solid #d7d2ff;padding:12px}.extension-task-solution small{margin-top:8px;display:block}.extension-task-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.extension-submit-solution,.extension-review-form{border-top:1px solid var(--line);gap:12px;padding-top:14px;display:grid}.extension-submit-solution .field,.extension-review-form .field{margin:0}.extension-consent{align-items:flex-start;gap:8px;font-size:10px;line-height:1.5;display:flex}.extension-consent input{flex:none;margin-top:2px}.extension-revoke-button{justify-self:end}.extension-score-row{grid-template-columns:minmax(0,1fr) 100px;align-items:center}@media (width<=760px){.address-task-layout{grid-template-columns:1fr}.extension-task-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.extension-task-list>.button{grid-column:1/-1;justify-self:center}}@media (width<=620px){.extension-form-grid,.extension-task-facts{grid-template-columns:1fr}.extension-span-all{grid-column:auto}.extension-rubric-row{grid-template-columns:1fr 120px}.extension-rubric-row>.text-button{grid-column:1/-1;justify-self:start}.extension-create-footer{flex-direction:column;align-items:stretch}.extension-create-footer .button,.extension-task-actions .button{width:100%}.extension-task-filter{flex-direction:column;align-items:stretch}.extension-task-filter .button{width:100%}}.address-task-match-picker{border:1px solid var(--line);background:#fbfbfd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px 12px;padding:12px;display:grid}.address-task-match-picker>.field{margin:0}.address-task-match-picker>.field small{line-height:1.5}.address-task-match-picker>.extension-inline-error{grid-column:1/-1}.address-task-match-picker>.button{justify-self:start}.address-task-manual-lookup{border:1px solid var(--line);background:#fff;padding:0 12px 12px}.address-task-manual-lookup>summary{color:var(--muted);cursor:pointer;padding:11px 0;font-size:10px}.address-task-manual-lookup[open]>summary{border-bottom:1px solid var(--line)}@media (width<=620px){.address-task-match-picker{grid-template-columns:1fr}}.hiring-plan-editor,.hiring-plan-view,.hiring-next-step{border:1px solid var(--line,#dcdde5);border-radius:12px;min-width:0;margin-block:18px;padding:16px}.hiring-plan-view h3,.hiring-next-step h2{margin:0 0 10px;font-size:17px}.hiring-plan-view p,.hiring-next-step p{overflow-wrap:anywhere}.hiring-plan-view ol{margin:12px 0;padding-left:22px}.hiring-plan-view li+li{margin-top:12px}.hiring-plan-view li p{white-space:pre-wrap;margin:4px 0}.hiring-stage-effort{color:var(--muted,#55566c);white-space:nowrap;margin-left:10px}.hiring-checkbox{align-items:flex-start;gap:10px;font-size:14px;display:flex}.hiring-checkbox input{flex-shrink:0;width:18px;height:18px}.hiring-stage-editor{border:1px solid var(--line,#dcdde5);border-radius:8px;min-width:0;margin:14px 0;padding:12px}.hiring-stage-editor legend{padding-inline:4px;font-size:14px}.hiring-stage-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hiring-response-field{max-width:420px;margin-top:14px}.hiring-next-step dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.hiring-next-step dd{overflow-wrap:anywhere;margin:4px 0 0}.hiring-next-step dt{color:var(--muted,#55566c);font-size:12px}.hiring-next-step form{gap:14px;margin-top:14px;display:grid}.hiring-overdue{color:#a62134}.hiring-plan-details{margin:14px 0}.hiring-plan-details summary{cursor:pointer;font-size:14px}.hiring-plan-details .hiring-plan-view{border:0;margin:0;padding:12px 0 0}@media (width<=650px){.hiring-plan-editor,.hiring-plan-view,.hiring-next-step{padding:12px}.hiring-next-step dl{grid-template-columns:1fr}}.hiring-action-queue{grid-column:1/-1;min-width:0}.hiring-action-queue-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.hiring-action-queue-heading h2{margin:0 0 12px;font-size:17px}.hiring-action-queue-heading>span{color:var(--muted,#626575);font-size:13px}.hiring-action-queue-list{margin:0;padding:0;list-style:none}.hiring-action-queue-list li{border-top:1px solid var(--line,#ececf2);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;padding:14px 0;display:grid}.hiring-action-queue-list li p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0}.hiring-action-queue-list small{color:var(--muted,#626575)}.hiring-action-queue-deadline{text-align:right;justify-items:end;gap:8px;display:grid}.hiring-action-queue-deadline a{color:var(--brand,#402fff);font-size:13px;font-weight:650}.hiring-action-queue-note{color:var(--muted,#626575);margin:12px 0 0;font-size:12px}@media (width<=650px){.hiring-action-queue-list li{grid-template-columns:1fr}.hiring-action-queue-deadline{text-align:left;justify-items:start}}.case-bank-filters{margin-bottom:22px}.case-bank-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.case-bank-skills{border:0;border-top:1px solid var(--line,#2d41641f);min-width:0;margin:20px 0 0;padding:16px 0 0}.case-bank-skills legend{padding:0 8px 0 0;font-weight:700}.case-bank-skills small{color:var(--muted,#69758a);margin-top:12px;display:block}.case-bank-search-row,.case-bank-results-head,.case-bank-actions,.case-bank-card-actions,.case-consent-heading,.case-consent-actions,.case-profile-save{justify-content:space-between;align-items:center;gap:12px;display:flex}.case-bank-search-row{margin-top:18px}.case-bank-search-row .field-hint{margin:0}.case-bank-results-head{margin:26px 0 14px}.case-bank-results-head p{color:var(--muted,#69758a);margin:5px 0 0}.case-bank-actions{justify-content:flex-end}.case-bank-list,.case-bank-candidate{gap:14px;display:grid}.case-bank-candidate-head{align-items:center;gap:12px;display:flex}.case-bank-candidate-head .candidate-identity{flex:1;min-width:0}.case-bank-candidate-head .candidate-identity h3,.case-bank-candidate-head .candidate-identity p{text-overflow:ellipsis;overflow:hidden}.case-bank-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.case-bank-extra{color:var(--muted,#69758a);margin:0}.case-bank-fsp-records{border:1px solid var(--line,#2d41641f);background:#f5f8fdb3;border-radius:12px;padding:12px 14px}.case-bank-fsp-records p,.case-bank-fsp-records small{color:var(--muted,#69758a);margin:8px 0 0;display:block}.invitation-company-snapshot{border:1px solid var(--line,#2d41641f);background:#f5f8fdb3;border-radius:12px;gap:10px;padding:14px 16px;display:grid}.invitation-company-fields{flex-wrap:wrap;gap:14px 24px;display:flex}.invitation-company-fields>div{gap:3px;display:grid}.invitation-company-fields small{color:var(--muted,#69758a)}.invitation-company-fields span,.invitation-company-fields a{color:inherit;font-weight:600}.invitation-company-snapshot>.field-hint{margin:0}.case-bank-reasons{margin-top:0}.case-bank-card-actions{justify-content:flex-end}.case-consent-panel{gap:16px;display:grid}.case-consent-document{border:1px solid var(--line,#2d41641f);background:#ffffff7a;border-radius:14px;gap:12px;padding:16px;display:grid}.case-consent-heading h3,.case-consent-history h3{margin:5px 0 0}.case-consent-text{max-height:220px;color:var(--muted,#45536a);white-space:pre-wrap;background:#f5f8fdc7;border-radius:10px;padding:12px;line-height:1.55;overflow:auto}.case-consent-check{align-items:flex-start;gap:9px;font-weight:600;display:flex}.case-consent-check input{margin-top:4px}.case-consent-actions{justify-content:flex-start}.case-consent-history{padding-top:8px}.case-consent-history p{color:var(--muted,#69758a);margin:9px 0 0}.case-gated-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.case-profile-save{flex-wrap:wrap;justify-content:flex-start}.case-profile-save .field-hint{margin:0}@media (width<=1000px){.case-bank-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.case-bank-filter-grid{grid-template-columns:1fr}.case-bank-search-row,.case-bank-results-head,.case-bank-candidate-head{flex-direction:column;align-items:stretch}.case-bank-actions,.case-bank-card-actions{flex-wrap:wrap;justify-content:flex-start}.case-bank-candidate-head .candidate-identity{flex:auto}.case-bank-badges{justify-content:flex-start}}.adoption-card{min-width:0}.adoption-card .card-head{align-items:flex-start}.adoption-card .card-head h2{margin-top:4px}.adoption-intro{color:var(--muted);margin:-4px 0 18px;font-size:13px;line-height:1.55}.adoption-upload-form{gap:8px;display:grid}.adoption-upload-form>small{color:var(--muted);font-size:11px;line-height:1.45}.adoption-upload-form>.button{justify-self:start;margin-top:6px}.adoption-review{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.adoption-review>h3,.adoption-card h3{margin:0 0 8px;font-size:14px}.adoption-review-field{border:1px solid var(--line);border-radius:9px;min-width:0;margin-top:10px;padding:12px}.adoption-select-field{cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.adoption-select-field input{accent-color:var(--brand);flex:none;width:16px;height:16px;margin:2px 0 0}.adoption-edit-field{gap:6px;margin:10px 0 0;display:grid}.adoption-edit-field>span{font-size:11px}.adoption-edit-field>small{color:var(--muted);font-size:10px;line-height:1.45}.adoption-edit-field input,.adoption-edit-field textarea{width:100%;min-width:0}.adoption-choice-group,.adoption-entry-editor{border:1px solid var(--border);border-radius:8px;min-width:0;margin:10px 0 0;padding:12px}.adoption-choice-group legend,.adoption-entry-editor legend{color:var(--muted);padding:0 5px;font-size:11px;font-weight:650}.adoption-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.adoption-choice-grid label{min-width:0;color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;font-size:11px;line-height:1.4;display:flex}.adoption-choice-grid input{accent-color:var(--brand);flex:none;margin:1px 0 0}.adoption-choice-grid span{overflow-wrap:anywhere}.adoption-entry-list{gap:8px;display:grid}.adoption-entry-editor{margin-top:0;padding:14px}.adoption-entry-editor>.text-button{margin:-2px 0 12px auto;display:block}.adoption-entry-editor .field{margin:0 0 10px}.adoption-entry-editor .field:last-of-type{margin-bottom:0}.adoption-entry-editor .field>small{color:var(--muted);font-size:10px}.adoption-contacts{overflow-wrap:anywhere;background:#f7f6fc;border-radius:9px;margin-top:16px;padding:12px}.adoption-contacts h4{margin:0 0 7px;font-size:12px}.adoption-contacts ul{gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:grid}.adoption-contacts p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.5}.adoption-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:16px;display:flex}.adoption-pool-summary{background:var(--purple-tint);border-radius:9px;align-items:baseline;gap:10px;margin-bottom:12px;padding:14px;display:flex}.adoption-pool-summary strong{color:var(--brand);letter-spacing:-.04em;font-size:24px}.adoption-pool-summary span{color:var(--muted);font-size:12px;line-height:1.4}.adoption-counts,.adoption-requirement-counts,.adoption-salary-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin:0 0 20px;display:grid}.adoption-counts>div,.adoption-requirement-counts>div,.adoption-salary-counts>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:10px;min-width:0;padding:9px 0;display:flex}.adoption-counts dt,.adoption-requirement-counts dt,.adoption-salary-counts dt{color:var(--muted);font-size:11px;line-height:1.4}.adoption-counts dd,.adoption-requirement-counts dd,.adoption-salary-counts dd{flex:none;margin:0;font-size:12px;font-weight:680}.adoption-unknown-note{background:#fffaf0;border:1px solid #f0dcae;border-radius:9px;gap:5px;margin:4px 0 20px;padding:12px;display:grid}.adoption-unknown-note strong{color:#76530e;font-size:12px}.adoption-unknown-note span{color:#765f2a;font-size:11px;line-height:1.5}.adoption-requirements{gap:10px;margin:10px 0 20px;display:grid}.adoption-requirement{border:1px solid var(--border);border-radius:9px;min-width:0;padding:12px}.adoption-requirement-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.adoption-requirement-heading strong{font-size:12px}.adoption-requirement-counts{grid-template-columns:1fr;margin:8px 0}.adoption-requirement-counts>div{padding:6px 0}.adoption-requirement .text-button{text-align:left;line-height:1.4}.adoption-preview{background:var(--purple-tint);color:#39318f;border-radius:7px;margin:9px 0 0;padding:10px;font-size:11px;line-height:1.5}.adoption-salary{border-top:1px solid var(--line);padding-top:18px}.adoption-salary>.field-hint{font-size:11px;line-height:1.5}.adoption-salary-counts{margin-top:10px}.adoption-median{background:var(--green-bg);color:var(--green);border-radius:8px;padding:11px 12px;font-size:12px}.adoption-data-note{color:var(--subtle);margin:14px 0 0;font-size:10px;line-height:1.45}.adoption-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.adoption-salary-form{gap:14px;display:grid}@media (width<=480px){.adoption-card{padding:16px}.adoption-card .card-head{gap:8px}.adoption-card .card-head>.badge{white-space:normal;text-align:center}.adoption-counts,.adoption-salary-counts{grid-template-columns:1fr}.adoption-form-grid{grid-template-columns:1fr;gap:9px}.adoption-choice-grid{grid-template-columns:1fr}.adoption-actions{align-items:stretch}.adoption-actions>.button{flex:100%}.adoption-upload-form>.button{width:100%}}.methodist-workspace{color:#1b1c21;width:min(1220px,100%);margin:0 auto;padding:32px 24px 64px}.methodist-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.methodist-header h1{margin:4px 0 8px;font-family:JetBrains Mono,monospace;font-size:clamp(25px,4vw,34px)}.methodist-header p:not(.methodist-eyebrow){color:#55565d;max-width:760px;margin:0;font-size:14px;line-height:1.6}.methodist-eyebrow{color:#656572;letter-spacing:.12em;margin:0;font-size:10px;font-weight:700}.methodist-access-tag{color:#3c326f;background:#f6f5ff;border:1px solid #d7d7e0;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.methodist-tabs{border-bottom:1px solid #d7d7e0;gap:7px;margin:0 0 18px;display:flex}.methodist-tabs button{color:#55565d;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:12px 15px;font-size:13px;display:inline-flex}.methodist-tabs button[aria-current=page]{color:#28205e;border-bottom-color:#402fff;font-weight:700}.methodist-tabs button span{background:#f1f0f6;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.methodist-alert,.methodist-notice,.methodist-closed{border-radius:8px;margin:0 0 16px;padding:12px 14px;font-size:13px;line-height:1.5}.methodist-alert{color:#782730;background:#fff6f6;border:1px solid #e7b6b8;justify-content:space-between;align-items:center;gap:12px;display:flex}.methodist-notice{color:#245a37;background:#f4fbf6;border:1px solid #b9d9c3}.methodist-closed{color:#42424a;background:#f7f7f9;border:1px solid #dedee5}.methodist-drafts-layout{grid-template-columns:minmax(250px,320px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.methodist-workspace .card{min-width:0;padding:20px}.methodist-list{position:sticky;top:14px}.methodist-list-head,.methodist-section-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:15px;display:flex}.methodist-list-head h2,.methodist-section-head h2,.methodist-empty-detail h2,.methodist-monitor-head h2{margin:4px 0 0;font-family:JetBrains Mono,monospace;font-size:16px}.methodist-draft-list{gap:8px;max-height:68vh;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.methodist-draft-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e1e8;border-radius:8px;gap:6px;padding:12px;display:grid}.methodist-draft-row:hover,.methodist-draft-row.is-selected{background:#f8f7ff;border-color:#8075f4}.methodist-draft-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.methodist-draft-row span,.methodist-draft-row small{color:#64646e;font-size:10px}.methodist-detail{gap:14px;min-width:0;display:grid}.methodist-detail .card{margin:0}.methodist-form,.methodist-readonly{gap:14px;display:grid}.methodist-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.methodist-workspace .field{min-width:0}.methodist-workspace .field small{color:#656572;font-size:10px;line-height:1.4}.methodist-workspace textarea{resize:vertical}.methodist-options{border:1px solid #dedee5;border-radius:8px;gap:9px;min-width:0;margin:0;padding:13px;display:grid}.methodist-options legend{color:#34353b;padding:0 5px;font-size:12px;font-weight:700}.methodist-option{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.methodist-option-field{min-width:0}.methodist-correct{color:#55565d;white-space:nowrap;align-items:center;gap:6px;min-height:42px;font-size:11px;display:inline-flex}.methodist-correct input,.methodist-mark-grid input{accent-color:#402fff}.methodist-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.methodist-question{margin:0;font-size:17px;font-weight:650;line-height:1.55}.methodist-readonly blockquote,.methodist-private-export blockquote{color:#4b4b55;background:#f7f6ff;border-left:3px solid #8c83ed;margin:0;padding:10px 13px;font-size:12px;line-height:1.6}.methodist-source-ref{color:#55565d;overflow-wrap:anywhere;margin-top:3px;font-size:11px;display:block}.methodist-readonly p{margin:0;font-size:12px;line-height:1.6}.methodist-readonly ol,.methodist-candidate-export ol{gap:7px;margin:0;padding-left:22px;font-size:12px;display:grid}.methodist-conflict{background:#fffaf0;border:1px solid #e6c785;border-radius:8px;gap:8px;margin-top:16px;padding:13px;font-size:12px;display:grid}.methodist-conflict p{color:#5d5035;margin:0;line-height:1.5}.methodist-review-status{color:#55565d;margin:-4px 0 12px;font-size:11px}.methodist-mark-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.methodist-mark-grid label{color:#393941;border:1px solid #e2e2e9;border-radius:7px;align-items:flex-start;gap:7px;padding:10px;font-size:11px;display:flex}.methodist-review .field{margin:0 0 12px}.methodist-pilot>p,.methodist-export>p,.methodist-monitor-head p{color:#55565d;font-size:12px;line-height:1.6}.methodist-csv{font-family:JetBrains Mono,monospace!important;font-size:12px!important}.methodist-report,.methodist-candidate-export,.methodist-private-export{background:#fbfbfd;border:1px solid #e0e0e7;border-radius:8px;margin-top:14px;padding:14px}.methodist-report h3,.methodist-candidate-export h3{margin:0 0 10px;font-family:JetBrains Mono,monospace;font-size:12px}.methodist-report p,.methodist-candidate-export p,.methodist-private-export p{overflow-wrap:anywhere;font-size:11px;line-height:1.55}.methodist-candidate-export{background:#f6fbff}.methodist-candidate-export p:first-of-type{font-size:14px;font-weight:650}.methodist-private-export{background:#fffdf5;border-color:#d2c9a8}.methodist-private-export summary{cursor:pointer;font-size:12px;font-weight:700}.methodist-caution{margin-top:12px;color:#675823!important;font-size:11px!important}.methodist-empty,.methodist-empty-detail p{color:#62626c;font-size:12px;line-height:1.6}.methodist-empty-detail{min-height:210px}.methodist-monitor{gap:14px;display:grid}.methodist-monitor-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.methodist-monitor-head p{max-width:720px;margin-bottom:0}.methodist-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.methodist-stats .stat-card{min-width:0}.methodist-stats strong{overflow-wrap:anywhere}.methodist-table-wrap{width:100%;overflow-x:auto}.methodist-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:11px}.methodist-table-wrap th,.methodist-table-wrap td{vertical-align:top;border-bottom:1px solid #e5e5eb;padding:10px 9px}.methodist-table-wrap th{color:#5c5c66;font-size:10px;font-weight:650}.methodist-variant-count,.methodist-review-signal{color:#686872;margin-top:4px;font-size:10px;line-height:1.45;display:block}.methodist-variant-list{color:#686872;gap:3px;margin:5px 0 0;padding-left:16px;font-size:10px;line-height:1.4;display:grid}.methodist-review-flag{color:#75520b;background:#fff5df;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:700;display:inline-block}.methodist-difficulty-list{gap:9px;display:grid}.methodist-difficulty-list article{border:1px solid #e4e4ea;border-radius:8px;padding:13px}.methodist-difficulty-list article>div{flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.methodist-difficulty-list article>div span,.methodist-difficulty-list article>small{color:#62626c;font-size:10px}.methodist-difficulty-list article p{color:#46464e;margin:8px 0 0;font-size:11px;line-height:1.5}.methodist-workspace .text-button{color:#402fff;font-size:11px}@media (width<=820px){.methodist-drafts-layout{grid-template-columns:1fr}.methodist-list{position:static}.methodist-draft-list{grid-template-columns:repeat(2,minmax(0,1fr));max-height:280px}}@media (width<=560px){.methodist-workspace{padding:22px 14px 44px}.methodist-header{gap:12px;display:grid}.methodist-access-tag{justify-self:start}.methodist-tabs button{padding:11px 10px}.methodist-workspace .card{padding:15px}.methodist-list-head,.methodist-section-head,.methodist-monitor-head{align-items:flex-start}.methodist-list-head{flex-direction:column}.methodist-draft-list{grid-template-columns:1fr;max-height:240px}.methodist-form-grid,.methodist-mark-grid,.methodist-stats{grid-template-columns:1fr}.methodist-option{grid-template-columns:1fr;gap:4px}.methodist-correct{min-height:30px}.methodist-monitor-head{flex-direction:column}.methodist-table-wrap table{min-width:610px}.methodist-actions .button{flex:auto}}:root{color:#1b1c21;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--brand:#402fff;--brand-dark:#3021d6;--danger:#ec1d35;--page:#f5f5fa;--surface:#fff;--text:#1b1c21;--muted:#626575;--subtle:#8d90a0;--border:#dadce5;--line:#ececf2;--purple-tint:#f1efff;--green:#16744c;--green-bg:#eaf6ef;--amber:#996000;--amber-bg:#fff5df;--red-bg:#fff0f1;--radius:12px;--shadow:0 12px 40px #1a1c3712;background:#f5f5fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit;text-decoration:none}button,a,input,select,textarea{outline-offset:3px}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #402fff61}::selection{color:#2011b3;background:#dcd7ff}.workspace{min-height:100vh}.sidebar{border-right:1px solid var(--line);z-index:5;background:#fff;flex-direction:column;width:240px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.045em;align-items:center;gap:10px;font-size:18px;font-weight:760;line-height:1.05;display:inline-flex}.brand small{color:var(--muted);letter-spacing:.01em;margin-top:4px;font-size:12px;font-weight:550;display:block}.brand-mark{background:var(--brand);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:19px;font-weight:700;display:grid}.sidebar-role{letter-spacing:.13em;color:#9698a6;margin:42px 10px 10px;font-size:10px;font-weight:750}.side-nav{gap:5px;display:grid}.nav-link{color:#5e6070;border-radius:9px;align-items:center;gap:12px;height:44px;padding:0 12px;font-size:14px;font-weight:560;transition:background .12s,color .12s;display:flex}.nav-link:hover{color:var(--text);background:#f6f5fb}.nav-link.active{background:var(--purple-tint);color:var(--brand);font-weight:670}.nav-icon{text-align:center;width:20px;font-size:17px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:15px}.profile-mini{align-items:center;gap:10px;padding:4px;display:flex}.avatar{width:34px;height:34px;color:var(--brand);background:#eeecff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.profile-mini-copy{gap:3px;min-width:0;display:grid}.profile-mini-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.profile-mini-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.logout-link{text-align:left;width:100%;color:var(--muted);background:0 0;border:0;margin-top:10px;padding:10px 6px;font-size:13px}.logout-link span{float:right}.main-area{min-height:100vh;margin-left:240px}.topbar{border-bottom:1px solid var(--line);background:#ffffffd1;justify-content:space-between;align-items:center;height:78px;padding:12px 48px;display:flex}.eyebrow{letter-spacing:.13em;color:#9294a1;font-size:10px;font-weight:750}.topbar-title{margin-top:5px;font-size:13px;font-weight:600}.topbar-separator{color:#b6b7c2;padding:0 6px}.topbar-right{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#e6a82e;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fff5df}.content{max-width:1440px;margin:0 auto;padding:36px 48px 64px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.page-header h1{letter-spacing:-.045em;margin:8px 0 6px;font-size:30px;font-weight:680;line-height:1.2}.page-header p{color:var(--muted);max-width:720px;margin:0;font-size:14px;line-height:1.55}.page-header-action{flex:none}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 16px;font-size:13px;font-weight:640;transition:background .12s,border .12s,color .12s;display:inline-flex}.button-primary{background:var(--brand);color:#fff}.button-primary:hover{background:var(--brand-dark)}.button-secondary{color:#30313a;border-color:var(--border);background:#fff}.button-secondary:hover{background:#f8f8fc;border-color:#bfc1ce}.button-small{min-height:34px;padding:0 12px;font-size:12px}.button-wide{width:100%}.text-button{color:var(--brand);background:0 0;border:0;padding:0;font-size:13px;font-weight:640}.text-button:hover{text-decoration:underline}.quiet-link{color:#6b6d7b;font-size:12px;font-weight:600}.quiet-link:hover,.inline-link:hover{text-decoration:underline}.inline-link{color:var(--brand);align-items:center;gap:8px;font-size:13px;font-weight:680;display:inline-flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin-bottom:16px;padding:22px}.card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.card-head h2{letter-spacing:-.015em;margin:0;font-size:15px;font-weight:670}.card-index{color:#9a9ba7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.stat-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-direction:column;min-height:128px;padding:18px 20px 19px;display:flex}.stat-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.stat-card>strong{letter-spacing:-.04em;margin-top:18px;font-size:21px}.stat-card>small{color:#888a98;margin-top:5px;font-size:11px}.stat-dot{background:#b9bbc5;border-radius:50%;width:7px;height:7px}.stat-dot.good{background:#28a66c}.stat-dot.warm{background:#e4a735}.stat-dot.highlight{background:var(--brand)}.dashboard-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:0 16px;display:grid}.dashboard-grid>.card{margin-bottom:16px}.card-full{grid-column:1/-1}.next-action{gap:15px;padding:7px 0 4px;display:flex}.next-icon{background:var(--purple-tint);width:42px;height:42px;color:var(--brand);border-radius:11px;flex:none;place-items:center;font-size:20px;display:grid}.next-action h3,.recent-assessment h3{margin:1px 0 6px;font-size:14px}.next-action p,.recent-assessment p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.55}.preference-list{display:grid}.preference-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:11px 0;font-size:12px;display:flex}.preference-row:first-child{padding-top:0}.preference-row:last-child{border-bottom:0;padding-bottom:0}.preference-row span{color:var(--muted)}.preference-row strong{text-align:right;font-weight:620}.recent-assessment{align-items:center;gap:16px;display:flex}.grade-token{color:#3d3f4c;background:#f2f1fa;border-radius:13px;flex:none;place-items:center;width:54px;height:54px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700;display:grid}.grade-token small{color:#8b8d9a;font-size:10px}.grade-token.grade-success{background:var(--green-bg);color:var(--green)}.recent-assessment .badge{margin-left:auto}.badge{color:#606270;white-space:nowrap;background:#f1f1f5;border-radius:6px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:680;display:inline-flex}.badge-neutral{color:#646675;background:#f1f1f5}.badge-good{background:var(--green-bg);color:var(--green)}.badge-warm{background:var(--amber-bg);color:var(--amber)}.badge-danger{background:var(--red-bg);color:var(--danger)}.empty{text-align:center;border-radius:var(--radius);background:#ffffff85;border:1px dashed #d6d7e0;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:30px;display:flex}.empty-icon{background:var(--purple-tint);width:43px;height:43px;color:var(--brand);border-radius:12px;place-items:center;font-size:19px;display:grid}.empty h3{margin:13px 0 5px;font-size:15px}.empty p{color:var(--muted);max-width:480px;margin:0 0 15px;font-size:12px;line-height:1.55}.empty-inline-icon{background:var(--purple-tint);width:40px;height:40px;color:var(--brand);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.loading{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.spinner{border:2px solid #e5e3f6;border-top-color:var(--brand);border-radius:50%;width:17px;height:17px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.error-box{background:var(--red-bg);color:#981a2a;border:1px solid #ffd0d6;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.notice{color:#4840a0;background:#f0efff;border-radius:8px;margin:12px 0;padding:11px 13px;font-size:12px;line-height:1.55}.notice-success{background:var(--green-bg);color:#17633f}.notice-danger{background:var(--red-bg);color:#981a2a}.center-screen{place-items:center;min-height:100vh;display:grid}.auth-page{background:#fff;grid-template-columns:minmax(320px,.86fr) minmax(430px,1.14fr);min-height:100vh;display:grid}.auth-aside{color:#fff;background:#2117a7;flex-direction:column;min-height:100vh;padding:30px clamp(28px,5vw,72px);display:flex;position:relative;overflow:hidden}.auth-aside:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:480px;height:480px;position:absolute;bottom:80px;right:-240px;box-shadow:0 0 0 58px #ffffff06,0 0 0 117px #ffffff05}.auth-aside .brand{z-index:1;position:relative}.auth-aside .brand small{color:#bdb9ff}.auth-aside .brand-mark{color:#382be2;background:#fff}.auth-pitch{z-index:1;max-width:520px;margin:auto 0;position:relative}.auth-pitch .eyebrow{color:#c3c0ff}.auth-pitch h1{letter-spacing:-.055em;margin:22px 0 20px;font-size:clamp(36px,4vw,56px);line-height:1.06}.auth-pitch>p{color:#d3d0ff;max-width:435px;font-size:15px;line-height:1.7}.trust-row{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.trust-row span{color:#eeedff;background:#ffffff1a;border:1px solid #ffffff26;border-radius:7px;padding:10px 12px;font-size:11px}.auth-foot{color:#bdb9ff;z-index:1;font-size:11px;position:relative}.auth-main{place-items:center;padding:42px 32px;display:grid}.auth-card{width:min(440px,100%)}.auth-card-top{margin-bottom:25px}.auth-card-top h2,.auth-card-top h1{letter-spacing:-.04em;margin:9px 0 8px;font-size:28px;line-height:1.2}.auth-card-top p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.form-stack{gap:15px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.field{gap:7px;min-width:0;display:grid}.field>span{color:#464853;font-size:12px;font-weight:620}.field>span small{color:#818391;margin-top:4px;font-size:11px;font-weight:450;display:block}.field input,.field textarea,.field select{width:100%;min-height:42px;color:var(--text);background:#fff;border:1px solid #d4d5de;border-radius:8px;padding:10px 12px;font-size:13px;transition:border .12s,box-shadow .12s}.field textarea{resize:vertical;min-height:88px;line-height:1.55}.field input:focus,.field textarea:focus,.field select:focus{border-color:#8175ff;outline:0;box-shadow:0 0 0 3px #402fff1a}.field input::placeholder,.field textarea::placeholder{color:#a7a8b2}.field-hint{margin:0;color:#858794!important;font-size:11px!important;line-height:1.5!important}.field-hint:not(:first-child){margin-top:2px}.role-picker{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.role-picker legend{color:#464853;margin-bottom:8px;font-size:12px;font-weight:620}.role-picker label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:12px;display:flex}.role-picker label.selected{color:var(--brand);background:#f7f6ff;border-color:#8175ff}.role-picker input{accent-color:var(--brand)}.auth-switch{border-top:1px solid var(--line);text-align:center;color:var(--muted);margin-top:22px;padding-top:17px;font-size:12px}.auth-switch .text-button{margin-left:4px}.demo-hint{text-align:center;color:#989aa6;max-width:340px;margin:15px auto 0;font-size:10px;line-height:1.5}.verify-layout{background:var(--page);place-items:center;display:grid}.verify-card{border:1px solid var(--border);width:min(480px,100% - 32px);box-shadow:var(--shadow);background:#fff;border-radius:14px;padding:32px}.verify-card .brand{margin-bottom:40px}.resend{margin:17px 12px 0 0}.privacy-note{color:#7f818e;font-size:10px;line-height:1.5}.profile-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);align-items:start;gap:14px;display:grid}.profile-column,.profile-aside{min-width:0}.span-all{grid-column:1/-1}.check-grid,.skill-checks{flex-wrap:wrap;gap:9px 15px;display:flex}.check-item,.skill-checks label,.requirement-row>label{color:#51535f;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.check-item input,.skill-checks input,.requirement-row input,.candidate-select input,.strict-toggle input{accent-color:var(--brand);width:16px;height:16px}.skill-checks{border:1px solid var(--line);border-radius:8px;padding:12px}.skill-checks label{min-width:150px}.form-grid>.button{justify-self:start}.profile-status{text-align:center;flex-direction:column;align-items:center;display:flex}.status-ring{background:var(--purple-tint);width:50px;height:50px;color:var(--brand);border-radius:50%;place-items:center;font-size:21px;font-weight:700;display:grid}.profile-status h3{margin:13px 0 5px;font-size:14px}.profile-status p{color:var(--muted);margin:0 0 15px;font-size:11px;line-height:1.5}.privacy-note{margin-top:10px}.verified-level{align-items:center;gap:12px;display:flex}.grade-small{width:42px;height:42px;font-size:15px}.verified-level>div{gap:4px;display:grid}.verified-level strong{font-size:13px}.verified-level small{color:var(--muted);font-size:10px}.verified-level+.field-hint{margin:13px 0!important}.contact-field-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.contact-check{white-space:nowrap;min-height:42px;padding-bottom:12px}.fsp-panel{gap:9px;display:grid}.fsp-panel>.notice{margin:0}.assessment-layout{grid-template-columns:minmax(300px,.9fr) minmax(360px,1.1fr);align-items:start;gap:16px;display:grid}.assessment-start .assessment-callout{background:#f7f6ff;border-radius:10px;align-items:center;gap:15px;margin-bottom:18px;padding:16px;display:flex}.assessment-callout>span{color:var(--brand);font:700 32px ui-monospace,SFMono-Regular,Menlo,monospace}.assessment-callout>div{gap:4px;display:grid}.assessment-callout strong{font-size:12px}.assessment-callout small{color:var(--muted);font-size:11px}.assessment-start>.field{margin-bottom:15px}.eligibility{background:#fafafd;border-radius:8px;margin-bottom:14px;padding:12px;font-size:12px}.eligibility>div{align-items:center;gap:7px;display:flex}.eligibility-indicator{background:#1ca76b;border-radius:50%;width:7px;height:7px}.eligibility small{color:var(--muted);margin:7px 0 0;font-size:11px;display:block}.eligibility a{color:var(--brand);margin-top:8px;font-size:11px;font-weight:650;display:inline-block}.block-list{display:grid}.block-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.block-row:last-child{border:0}.block-number{color:#a5a6b0;font:12px ui-monospace,SFMono-Regular,Menlo,monospace}.block-row>div{flex:1;gap:4px;display:grid}.block-row strong{font-size:12px}.block-row small{color:var(--muted);font-size:10px}.history-list{gap:0;display:grid}.history-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;min-height:53px;display:flex}.history-row:last-child{border:0}.history-row>div{flex:1;gap:4px;display:grid}.history-row strong,.history-row>span{font-size:12px}.history-row small{color:var(--muted);font-size:10px}.history-row .badge{font-size:9px}.history-list+.empty{min-height:150px}.assessment-run{max-width:960px;margin:0 auto}.run-top{justify-content:space-between;align-items:center;gap:20px;margin:0 0 20px;display:flex}.run-top h1{letter-spacing:-.04em;margin:9px 0 5px;font-size:25px}.run-top p{color:var(--muted);margin:0;font-size:12px}.back-link{color:var(--muted);font-size:12px}.back-link:hover{color:var(--brand)}.timer{border:1px solid var(--border);text-align:center;background:#fff;border-radius:10px;min-width:125px;padding:10px 14px}.timer small{letter-spacing:.1em;color:#858795;font-size:9px;display:block}.timer strong{margin-top:3px;font:700 23px ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.timer-warning{color:#9a6200;background:#fff9ea;border-color:#efc876}.save-line{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#5d6870;align-items:center;gap:12px;min-height:40px;margin-bottom:14px;font-size:11px;display:flex}.question-card{padding:20px 22px}.question-card .card-head{margin-bottom:13px}.task-prompt{margin:0 0 18px;font-size:14px;line-height:1.65}.question-set{border:0;border-top:1px solid var(--line);margin:0;padding:14px 0 0}.question-set+.question-set{margin-top:15px}.question-set legend{padding:0 0 10px;font-size:12px;font-weight:650;line-height:1.5}.option-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.option{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:11px;line-height:1.45;display:flex}.option:hover{border-color:#aaa2ff}.option input{opacity:0;width:1px;height:1px;position:absolute}.option-selected{color:#2b238c;background:#f7f6ff;border-color:#8d83ff}.option:has(input:focus-visible){outline:3px solid #402fff61}.option-key{color:#656775;background:#fff;border:1px solid #d8d9e2;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;font-size:10px;font-weight:680;display:grid}.option-selected .option-key{background:var(--brand);border-color:var(--brand);color:#fff}.submit-bar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);z-index:2;color:var(--muted);background:#f5f5faf2;justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;display:flex;position:sticky;bottom:0}.result-panel{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:center;gap:20px;margin-bottom:16px;padding:24px;display:flex}.result-score{background:var(--purple-tint);color:var(--brand);border-radius:12px;padding:15px;font:700 34px ui-monospace,SFMono-Regular,Menlo,monospace}.result-score small{color:#7772bb;font-size:13px}.result-panel h2{margin:0 0 6px;font-size:17px}.result-panel p{color:var(--muted);margin:0 0 10px;font-size:12px}.block-scores{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.block-scores>div{background:#fafafd;border-radius:8px;justify-content:space-between;padding:13px;font-size:12px;display:flex}.block-scores strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.invitation-list{gap:14px;display:grid}.invite-card{padding:23px}.invite-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.invite-top h2{letter-spacing:-.03em;margin:7px 0 3px;font-size:20px}.invite-top p{color:var(--muted);margin:0;font-size:12px}.salary-highlight{letter-spacing:-.04em;margin:19px 0 10px;font-size:22px;font-weight:700}.salary-highlight small{letter-spacing:0;color:var(--muted);font-size:12px;font-weight:450}.invite-card>p{color:#4f515e;max-width:850px;font-size:13px;line-height:1.65}.invite-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:18px;padding:13px 0;font-size:11px;display:flex}.invite-meta strong{color:var(--text);font-weight:600}.company-comment{border-left:2px solid #b9b2ff;margin-top:14px;padding:3px 0 3px 12px}.company-comment small{color:#818391;font-size:10px}.company-comment p{margin:5px 0 0;font-size:12px;line-height:1.5}.topic-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.reason-toggle{margin-top:14px}.reason-list{background:#fafafd;border-radius:8px;gap:8px;margin:12px 0;padding:13px;display:grid}.reason-list>div{align-items:flex-start;gap:8px;font-size:11px;line-height:1.5;display:flex}.reason-check{color:var(--brand);font-weight:800}.reason-list .badge{vertical-align:middle;margin-left:7px}.invite-actions{gap:9px;margin-top:17px;display:flex}.grant-list{gap:13px;display:grid}.grant-head{justify-content:space-between;align-items:flex-start;display:flex}.grant-head h2{margin:0 0 5px;font-size:16px}.grant-head p{color:var(--muted);margin:0;font-size:11px}.contact-channels,.contact-reveal{grid-template-columns:repeat(3,1fr);gap:9px;margin:18px 0;display:grid}.contact-channels>div,.contact-reveal>div{overflow-wrap:anywhere;background:#fafafd;border-radius:8px;gap:5px;padding:11px;display:grid}.contact-channels small,.contact-reveal small{color:var(--muted);font-size:10px}.contact-channels strong,.contact-reveal strong{font-size:12px}.candidate-meta{color:var(--muted);flex-wrap:wrap;gap:10px;margin:14px 0;font-size:10px;display:flex}.candidate-meta span{background:#f7f7fa;border-radius:5px;padding:6px 8px}.candidate-evidence{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0;display:grid}.evidence-row{border:1px solid var(--line);background:#fbfbfd;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:8px;font-size:10px;display:flex}.demo-line{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:flex}.search-controls{padding:18px 20px}.search-control-row{align-items:end;gap:15px;display:flex}.search-control-row>.field{flex:1;max-width:560px}.strict-toggle{white-space:nowrap;min-height:42px;padding:0 4px}.search-controls>.field-hint{margin-top:12px!important}.match-summary{justify-content:space-between;align-items:center;gap:16px;margin:24px 0 14px;display:flex}.match-summary p{color:var(--muted);margin:5px 0 0;font-size:12px}.match-groups{gap:18px;display:grid}.match-group{min-width:0}.group-heading{justify-content:space-between;align-items:center;gap:15px;padding:4px 1px 12px;display:flex}.group-heading h2{letter-spacing:-.02em;margin:0 0 5px;font-size:16px}.group-heading p{color:var(--muted);margin:0;font-size:11px}.group-heading>span{border:1px solid var(--border);width:32px;height:32px;color:var(--muted);background:#fff;border-radius:50%;flex:none;place-items:center;font:12px ui-monospace,Menlo,monospace;display:grid}.candidate-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.candidate-card{margin:0;padding:17px}.candidate-confirmed{border-top:2px solid #20a16b}.candidate-card-head{align-items:center;gap:9px;display:flex}.candidate-select{align-items:center;display:flex}.candidate-avatar{width:35px;height:35px;color:var(--brand);background:#efedff;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.candidate-identity{flex:1;min-width:0}.candidate-identity h3{white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:13px;overflow:hidden}.candidate-identity p{color:var(--muted);margin:0;font-size:10px}.candidate-card-head>.badge{font-size:9px}.candidate-summary{color:#575966;margin:13px 0 0;font-size:11px;line-height:1.5}.candidate-card .notice{font-size:10px}.candidate-actions{justify-content:flex-end;gap:7px;margin-top:15px;display:flex}.match-reasons{font-size:10px}.group-empty{text-align:center;border:1px dashed var(--border);color:var(--muted);background:#ffffff80;border-radius:10px;padding:24px;font-size:12px}.load-more{margin-top:18px}.invite-form{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.invite-form-actions{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.invite-form-actions>span{color:var(--muted);font-size:10px}.need-mini-list{display:grid}.need-mini{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:12px 0;display:flex}.need-mini:last-child{border-bottom:0}.need-icon{width:34px;height:34px;color:var(--brand);background:#f2f1ff;border-radius:9px;place-items:center;display:grid}.need-mini>div{flex:1;gap:4px;min-width:0;display:grid}.need-mini strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.need-mini small{color:var(--muted);font-size:10px}.quick-links{display:grid}.quick-links>a{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:13px 0;display:flex}.quick-links>a:last-child{border:0}.quick-links>a>span{color:#aaa;font:11px ui-monospace,Menlo,monospace}.quick-links>a>div{flex:1;gap:4px;display:grid}.quick-links strong{font-size:12px}.quick-links small{color:var(--muted);font-size:10px}.quick-links b{color:#999;font-size:14px}.company-layout{grid-template-columns:1.1fr .9fr;align-items:start;gap:15px;display:grid}.owner-card{align-items:center;gap:14px;display:flex}.avatar-large{width:52px;height:52px;font-size:20px}.owner-card h3{margin:0 0 5px;font-size:14px}.owner-card p{color:var(--muted);margin:0 0 9px;font-size:11px}.privacy-note-box{color:#575290;background:#f7f6ff;border-radius:8px;margin-top:21px;padding:13px;font-size:11px;line-height:1.55}.create-form-card{margin-top:0}.requirement-options{border:1px solid var(--line);border-radius:8px;overflow:hidden}.requirement-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,1fr) 150px 125px;align-items:center;gap:10px;min-height:44px;padding:7px 10px;display:grid}.requirement-row:last-child{border:0}.requirement-row>label{font-size:11px}.requirement-row select{border:1px solid var(--border);background:#fff;border-radius:6px;height:32px;padding:0 8px;font-size:10px}.requirement-row .badge{justify-self:start}.form-footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.form-footer .field-hint{max-width:500px}.needs-list{gap:12px;display:grid}.need-card{margin:0}.need-title-row{justify-content:space-between;gap:16px;display:flex}.need-title-row h2{letter-spacing:-.03em;margin:7px 0 0;font-size:18px}.need-card>p{color:var(--muted);font-size:12px;line-height:1.6}.need-summary{flex-wrap:wrap;gap:9px;margin:14px 0;display:flex}.need-summary span{color:#50525e;background:#f7f7fa;border-radius:6px;padding:8px 10px;font-size:10px}.need-skills{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.card-actions{gap:8px;margin-top:12px;display:flex}.need-card .notice{margin:13px 0}.shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.shortlist-card{margin:0}.shortlist-icon{background:var(--purple-tint);width:37px;height:37px;color:var(--brand);border-radius:9px;place-items:center;font-size:20px;display:grid}.shortlist-card h2{margin:13px 0 5px;font-size:16px}.shortlist-card>p{color:var(--muted);margin:0;font-size:10px}.shortlist-candidate-list{gap:8px;margin:17px 0;display:grid}.shortlist-person{align-items:center;gap:8px;min-width:0;display:flex}.shortlist-person .avatar{width:26px;height:26px;font-size:10px}.shortlist-person strong{text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;overflow:hidden}.shortlist-person small{color:var(--muted);font-size:9px}.shortlist-person .loading{min-height:26px;font-size:10px}.shortlist-person .spinner{width:11px;height:11px}.push-right{margin-left:auto}.assessment-side .card{margin-bottom:14px}.assessment-side .empty{min-height:130px}.grant-list>.card{margin:0}.grant-list>.card>.button{margin-top:4px}.contact-reveal{grid-template-columns:1fr 1fr}.contact-reveal>.notice{grid-column:1/-1;margin:0}.need-mini .quiet-link{white-space:nowrap}@media (width<=1200px){.content{padding:30px 30px 55px}.topbar{padding:12px 30px}.sidebar{width:218px}.main-area{margin-left:218px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.candidate-cards{grid-template-columns:1fr}.shortlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.sidebar{width:72px;padding:18px 10px}.sidebar .brand>span:not(.brand-mark),.sidebar-role,.nav-link:not(.active),.nav-link.active{font-size:0}.side-nav{margin-top:30px}.nav-link{justify-content:center;padding:0}.nav-icon{font-size:18px}.sidebar .profile-mini-copy,.sidebar .logout-link{display:none}.profile-mini{justify-content:center}.main-area{margin-left:72px}.profile-layout,.company-layout{grid-template-columns:1fr}.profile-aside{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.profile-aside>.card:last-child{grid-column:1/-1}.assessment-layout{grid-template-columns:1fr}.assessment-side{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.content{padding:27px 25px 48px}.auth-page{grid-template-columns:.8fr 1.2fr}.auth-aside{padding:24px 30px}.auth-pitch h1{font-size:38px}}@media (width<=650px){.auth-page{grid-template-columns:1fr}.auth-aside{min-height:260px;padding:22px 24px}.auth-pitch{margin:36px 0}.auth-pitch h1{margin:14px 0;font-size:32px}.auth-pitch>p{font-size:13px}.auth-pitch .trust-row,.auth-foot{display:none}.auth-main{padding:30px 22px}.verify-card{padding:23px}.topbar{height:64px;padding:10px 17px}.topbar-right{font-size:0}.content{padding:25px 15px 40px}.page-header{margin-bottom:20px;display:block}.page-header h1{font-size:25px}.page-header p{font-size:12px}.page-header-action{margin-top:14px}.page-header-action>.button{width:100%}.stat-grid{grid-template-columns:1fr 1fr;gap:9px}.stat-card{min-height:113px;padding:13px}.stat-card>strong{margin-top:15px;font-size:17px}.stat-card>small{font-size:10px}.dashboard-grid{grid-template-columns:1fr}.card-full{grid-column:auto}.card{margin-bottom:12px;padding:17px}.profile-aside,.assessment-side{grid-template-columns:1fr}.profile-aside>.card:last-child{grid-column:auto}.form-grid{grid-template-columns:1fr}.span-all{grid-column:auto}.form-footer{display:grid}.contact-field-row{grid-template-columns:1fr auto}.option-list{grid-template-columns:1fr}.run-top h1{font-size:20px}.timer{min-width:100px}.question-card{padding:16px}.submit-bar{gap:9px}.submit-bar>span{font-size:10px}.submit-bar .button{padding:0 11px}.invite-top h2{font-size:16px}.salary-highlight{font-size:18px}.invite-meta{gap:9px}.invite-actions{flex-wrap:wrap}.invite-actions .button{flex:1}.search-control-row{grid-template-columns:1fr;display:grid}.search-control-row>.field{max-width:none}.strict-toggle{min-height:28px}.match-summary{align-items:flex-start}.match-summary .button{padding:0 9px;font-size:10px}.shortlist-grid,.candidate-evidence{grid-template-columns:1fr}.candidate-card-head>.badge{font-size:8px}.candidate-select input{width:14px}.candidate-card{padding:13px}.candidate-avatar{width:30px;height:30px}.candidate-meta{gap:5px}.candidate-meta span{font-size:9px}.requirement-row{grid-template-columns:minmax(115px,1fr) 116px}.requirement-row .badge{display:none}.form-footer .button{width:100%}.contact-channels{grid-template-columns:1fr}.need-title-row h2{font-size:16px}.block-scores{grid-template-columns:1fr}.result-panel{padding:16px}.quick-links>a{gap:8px}.need-mini{flex-wrap:wrap}.need-mini .quiet-link{margin-left:auto}.recent-assessment{flex-wrap:wrap}.recent-assessment .badge,.recent-assessment>.push-right{margin-left:0}.invite-form-actions{flex-direction:column;align-items:flex-start}.invite-form-actions .button{width:100%}.company-layout>.card,.profile-layout>.profile-column>.card{min-width:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.rename-form{gap:10px;margin-top:8px;display:grid}.email-verification-row{color:var(--muted);align-items:center;gap:12px;margin:-12px 0 20px;font-size:11px;display:flex}.direct-invite-card{margin-bottom:18px}.direct-lookup{align-items:end;gap:12px;margin-top:13px;display:flex}.direct-lookup .field{flex:1}.direct-preview{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.direct-preview-actions{justify-content:flex-end;gap:8px;margin:14px 0;display:flex}.direct-preview>.notice{margin-top:12px}@media (width<=650px){.email-verification-row{flex-direction:column;align-items:flex-start}.direct-lookup{flex-direction:column;align-items:stretch}.direct-preview-actions{grid-template-columns:1fr 1fr;display:grid}}.demo-attempt-marker{margin:0 0 12px}@font-face{font-family:JetBrains Mono;src:url(/brand/jetbrains-mono-regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/jetbrains-mono-medium.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/brand/jetbrains-mono-bold.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:TDA Text;src:url(/brand/tda-text.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root:root{--brand:#402fff;--brand-dark:#3021d6;--danger:#ec1d35;--page:#f4f4f7;--surface:#fff;--text:#1b1c21;--muted:#55565d;--subtle:#73747a;--border:#c8c9ca;--line:#dededf;--purple-tint:#f0efff;--radius:12px;--shadow:0 5px 18px #1b1c210f;color:#1b1c21;background:var(--page);font-family:JetBrains Mono,monospace;font-size:14px}body{color:#1b1c21;background:var(--page);font-family:JetBrains Mono,monospace;font-size:14px}button,input,textarea,select{font-family:JetBrains Mono,monospace}.brand.brand-full,.brand.brand-compact{min-width:0;color:inherit;letter-spacing:0;align-items:center;gap:10px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:500;display:inline-flex}.brand-logo{object-fit:contain;width:100%;height:auto;display:block}.brand-full .brand-logo{max-width:100%}.brand.brand-full{flex-direction:column;align-items:flex-start;gap:16px;width:100%}.brand-full .brand-logo{width:min(400px,100%)}.brand-full .brand-product{font-family:TDA Text,monospace;font-size:22px}.brand-compact .brand-logo{width:150px;max-width:100%}.brand-product{color:inherit;white-space:nowrap;font-size:12px;line-height:1.35;display:block}body .sidebar{background:#fff;border-right:1px solid #dedee6;width:252px;padding:24px 18px 20px}body .main-area{margin-left:252px}body .sidebar-role{color:#73747a;letter-spacing:.08em;margin:34px 10px 11px;font-family:JetBrains Mono,monospace;font-size:11px}body .side-nav{gap:4px}body .nav-link{color:#42434a;border-left:3px solid #0000;border-radius:8px;min-height:46px;padding:0 10px;font-size:13px;font-weight:400}body .nav-link:hover{color:#3021d6;background:#f4f3ff}body .nav-link.active{color:#3021d6;background:#f0efff;border-left-color:#ec1d35;font-weight:700}body .nav-icon{width:22px;font-size:17px}body .topbar{background:#fff;border-bottom-color:#c8c9ca;height:auto;min-height:70px;padding:12px 42px}body .eyebrow{color:#55565d;letter-spacing:.06em;font-size:11px;font-weight:500}body .topbar-title{font-size:13px;font-weight:400}body .content{max-width:1440px;padding:28px 40px 56px}body .page-header{border-bottom:1px solid #dcdce4;align-items:flex-start;gap:24px;margin-bottom:24px;padding-bottom:20px;position:relative}body .page-header:after{content:"";background:#ec1d35;width:44px;height:2px;position:absolute;bottom:-1px;left:0}body .page-header h1{color:#1b1c21;letter-spacing:0;margin:6px 0 7px;font-family:TDA Text,JetBrains Mono,monospace;font-size:32px;font-weight:400;line-height:1.2}body .page-header p{color:#55565d;max-width:720px;font-size:14px;line-height:1.6}body .card,body .stat-card,body .empty,body .group-empty{border-radius:12px}body .card{background:#fff;border-color:#d7d7e0;padding:24px;box-shadow:0 3px 10px #1b1c2105}body .card-head h2,body .group-heading h2,body .need-title-row h2,body .shortlist-card h2{color:#1b1c21;letter-spacing:0;font-family:JetBrains Mono,monospace;font-size:17px;font-weight:700}body .button{border-radius:8px;min-height:44px;font-size:13px;font-weight:500}body .button-primary{color:#fff;background:#402fff}body .button-primary:hover{background:#3021d6}body .button-secondary{color:#1b1c21;background:#fff;border-color:#b4b4c1}body .button-secondary:hover{background:#f7f6ff;border-color:#402fff}body .field>span{color:#34353b;font-size:13px;font-weight:500}body .field{align-content:start}body button:focus-visible,body a:focus-visible,body input:focus-visible,body select:focus-visible,body textarea:focus-visible,body summary:focus-visible,body .field input:focus-visible,body .field select:focus-visible,body .field textarea:focus-visible{outline-offset:3px;outline:3px solid #402fff}body .field input:focus,body .field select:focus,body .field textarea:focus{border-color:#402fff}body .auth-aside a:focus-visible{outline-color:#ededed}body .field input,body .field select,body .field textarea,body .requirement-row select{color:#1b1c21;background:#fff;border:1px solid #9b9ca1;border-radius:8px;min-height:42px;font-family:JetBrains Mono,monospace;font-size:14px}body .stat-card>small,body .demo-hint,body .timer small,body .candidate-summary,body .candidate-identity p,body .candidate-meta span,body .need-mini small,body .shortlist-card>p{color:#55565d;font-size:12px}body .stat-top,body .preference-row,body .next-action p,body .recent-assessment p,body .candidate-identity h3,body .evidence-row,body .match-reasons,body .need-card>p,body .invite-meta{font-size:13px}body .grade-token,body .result-score,body .timer strong,body .block-scores strong{font-family:JetBrains Mono,monospace}body .result-panel,body .timer,body .verify-card{border-radius:12px}body .field input::placeholder,body .field textarea::placeholder{color:#73747a;opacity:1}body .field-hint,body .privacy-note,body .privacy-note-box{color:#55565d;font-size:12px;line-height:1.55}body .badge{border-radius:6px;font-size:11px;font-weight:500}body .badge-good{color:#17633f;background:#eaf6ef}body .badge-warm{color:#805100;background:#fff5df}body .badge-danger{color:#a3172a;background:#fff0f1}body .notice,body .error-box{border-radius:8px;font-size:12px;line-height:1.55}body .stat-card .error-box{overflow-wrap:anywhere;flex-wrap:wrap}body .auth-page{background:#fff}body .auth-aside{background:#402fff;padding:34px clamp(28px,5vw,72px)}body .auth-aside:after{width:42%;height:2px;box-shadow:none;background:#ec1d35;border:0;border-radius:0;bottom:15%;right:-1px}body .auth-aside .brand{color:#fff}body .auth-pitch h1{letter-spacing:0;max-width:600px;font-family:TDA Text,JetBrains Mono,monospace;font-size:clamp(34px,3.7vw,48px);font-weight:400;line-height:1.14}body .auth-pitch .eyebrow{color:#ededed}body .auth-pitch>p{font-size:14px;line-height:1.7}body .auth-main{background:#fff}body .auth-card{border-radius:14px;box-shadow:0 8px 32px #1b1c2114}body .auth-card h2,body .verify-card h1{letter-spacing:0;font-family:TDA Text,JetBrains Mono,monospace;font-weight:400}body .assessment-run{background:var(--page)}body .run-top h1{letter-spacing:0;font-family:TDA Text,JetBrains Mono,monospace;font-weight:400}body .question-card{border-color:#c8c9ca;border-radius:12px}body .option{border-radius:8px;font-size:14px}body .candidate-card,body .invite-card,body .need-card,body .shortlist-card{border-radius:12px}body .nav-icon{flex:none;justify-content:center;align-items:center;display:inline-flex}body .nav-icon svg{width:18px;height:18px}body .nav-label{min-width:0}body .nav-link{gap:11px}body .card-head{margin-bottom:18px}body .candidate-identity h3{font-size:16px;line-height:1.4}body .stat-card{box-shadow:none;border-color:#d7d7e0;padding:20px}body .stat-card>strong{font-size:24px;line-height:1.25}body .next-action h3,body .recent-assessment h3{font-size:17px;line-height:1.4}body .next-action p,body .recent-assessment p{font-size:14px;line-height:1.6}body .button-small{min-height:40px;font-size:12px}body .candidate-actions{flex-wrap:wrap}body .quick-links strong,body .need-mini strong{font-size:13px;line-height:1.45}body .quick-links small{color:var(--muted);font-size:12px;line-height:1.5}body .logout-link{justify-content:space-between;align-items:center;gap:10px;display:flex}body .mobile-brand,body .mobile-navigation{display:none}@media (width<=1200px){body .sidebar{width:228px}body .main-area{margin-left:228px}body .content,body .topbar{padding-left:30px;padding-right:30px}}@media (width<=960px){body .sidebar{width:76px;padding-left:10px;padding-right:10px}body .main-area{margin-left:76px}body .content{padding:27px 25px 48px}body .topbar{padding-left:25px;padding-right:25px}.brand-compact .brand-logo{width:60px}body .sidebar .brand-product,body .sidebar-role{display:none}body .sidebar .nav-link{justify-content:center;gap:0;padding:0;font-size:0}body .sidebar .logout-link{text-align:center;padding:12px 0;font-size:0;display:block}body .sidebar .logout-link span{float:none;font-size:18px}}@media (width<=650px){body .topbar{padding:10px 17px}body .page-header h1{font-size:28px}body .auth-aside{padding:22px 24px}body .auth-pitch h1{font-size:32px}body .sidebar{display:none}body .mobile-brand{display:block}body .mobile-brand .brand-logo{width:84px}body .mobile-brand .brand-product,body .topbar-context .eyebrow{display:none}body .topbar-title{font-size:12px}body .topbar-right{display:none}body .main-area{margin-left:0}body .content{padding:24px 16px 40px}body .card{padding:20px}body .page-header{padding-bottom:18px}body .page-header p{font-size:13px}body .stat-card{padding:16px}body .stat-card>strong{font-size:20px}body .mobile-navigation{background:#fff;border-bottom:1px solid #dedee6;display:block}body .mobile-navigation>summary{cursor:pointer;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-size:13px;font-weight:500;list-style:none;display:flex}body .mobile-navigation>summary::-webkit-details-marker{display:none}body .mobile-navigation>summary:after{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;margin-left:auto;transform:rotate(45deg)}body .mobile-navigation[open]>summary:after{transform:rotate(225deg)}body .mobile-navigation .side-nav{gap:4px;margin:0;padding:4px 12px 12px}body .mobile-navigation .nav-link{justify-content:flex-start;gap:11px;min-height:46px;padding:0 12px;font-size:13px}body .mobile-logout{border:0;border-top:1px solid var(--line);width:100%;min-height:46px;color:var(--muted);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:11px;margin-top:6px;padding:0 15px;font-size:13px;display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.history-row{flex-wrap:wrap;row-gap:8px;padding-block:10px}.history-row>.quiet-link{text-align:right;flex-basis:100%}:root{--glass-blur:16px;--glass-edge:#ffffffe0;--glass-shadow:0 8px 28px #1b1c210d, inset 0 1px 0 #ffffffe6}body .workspace{background:radial-gradient(ellipse 640px 420px at 6% 0%, #402fff12, transparent 72%), radial-gradient(ellipse 600px 360px at 95% 0%, #ec1d3508, transparent 74%), var(--page)}body .sidebar{box-shadow:6px 0 28px #1b1c2108, inset -1px 0 0 var(--glass-edge);background:#fff}body .topbar{z-index:3;box-shadow:0 4px 18px #1b1c2108, inset 0 1px 0 var(--glass-edge);background:#fff;position:sticky;top:0}body .nav-link.active{background:linear-gradient(135deg,#f5f4ff,#eeecff);box-shadow:inset 0 1px #fff,0 2px 8px #402fff0a}body .auth-main,body .verify-layout{background:radial-gradient(560px 460px at 90% 12%,#402fff12,#0000 70%),radial-gradient(420px 380px at 12% 90%,#ec1d3508,#0000 70%),#f8f8fc}body .auth-card,body .verify-card{border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);background:#fff;border-radius:14px;padding:26px}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){body .sidebar{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);backdrop-filter:blur(var(--glass-blur)) saturate(112%);background:linear-gradient(155deg,#fffffff0,#ffffffd9)}body .topbar{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);backdrop-filter:blur(var(--glass-blur)) saturate(112%);background:#ffffffdb;border-bottom-color:#c8c9ca8c}body .auth-card,body .verify-card{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(112%);backdrop-filter:blur(var(--glass-blur)) saturate(112%);background:linear-gradient(145deg,#fffffff0,#ffffffd1)}}@media (width<=650px){:root{--glass-blur:12px}body .auth-card,body .verify-card{padding:22px}}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){body .workspace,body .auth-main,body .verify-layout{background:var(--page)}body .sidebar,body .topbar,body .auth-card,body .verify-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-color:#73747a}body .nav-link.active{box-shadow:none;background:#f0efff}}:root{--motion-short:.18s;--motion-standard:.22s;--motion-ease:cubic-bezier(.2, .7, .2, 1)}button[data-motion-press],a[href][data-motion-press]{scale:var(--motion-press-scale,1);position:relative}button[data-motion-press]:after,a[href][data-motion-press]:after{content:"";scale:calc(1 / var(--motion-press-scale,1));transform-origin:50%;pointer-events:auto;background:0 0;position:absolute;inset:0}button[data-motion-press]:not(:disabled):not([aria-disabled=true]):active,a[href][data-motion-press]:not([aria-disabled=true]):active{opacity:.94}.page-header>div:first-child,.auth-card-top{animation:motion-heading-enter var(--motion-standard) var(--motion-ease)}.candidate-dialog-backdrop,.employer-modal-backdrop{animation:motion-backdrop-enter var(--motion-short) var(--motion-ease)}.candidate-review-dialog,.employer-record-editor{animation:motion-dialog-enter var(--motion-standard) var(--motion-ease)}.notice,.error-box{animation:motion-notice-enter var(--motion-short) var(--motion-ease)}@media (width<=650px){.mobile-navigation>summary:after{transition:transform var(--motion-short) var(--motion-ease)}}@keyframes motion-heading-enter{0%{opacity:.75;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes motion-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes motion-dialog-enter{0%{opacity:.85;transform:translateY(5px)scale(.985)}to{opacity:1;transform:none}}@keyframes motion-notice-enter{0%{opacity:.85}to{opacity:1}}@media (prefers-reduced-motion:reduce){:root,:root[data-motion-reduced=true]{--motion-short:0s;--motion-standard:0s}button[data-motion-press],a[href][data-motion-press],button[data-motion-press]:after,a[href][data-motion-press]:after{scale:1}.page-header>div:first-child,.candidate-feature-heading,.extension-header,.auth-card-top,.candidate-dialog-backdrop,.candidate-review-dialog,.employer-modal-backdrop,.employer-record-editor,.notice,.error-box{opacity:1;animation:none;transform:none}.mobile-navigation>summary:after{transition:none}}:root[data-motion-reduced=true]{--motion-short:0s;--motion-standard:0s}:root[data-motion-reduced=true] button[data-motion-press],:root[data-motion-reduced=true] a[href][data-motion-press],:root[data-motion-reduced=true] button[data-motion-press]:after,:root[data-motion-reduced=true] a[href][data-motion-press]:after{scale:1}:root[data-motion-reduced=true] .page-header>div:first-child,:root[data-motion-reduced=true] .candidate-feature-heading,:root[data-motion-reduced=true] .extension-header,:root[data-motion-reduced=true] .auth-card-top,:root[data-motion-reduced=true] .candidate-dialog-backdrop,:root[data-motion-reduced=true] .candidate-review-dialog,:root[data-motion-reduced=true] .employer-modal-backdrop,:root[data-motion-reduced=true] .employer-record-editor,:root[data-motion-reduced=true] .notice,:root[data-motion-reduced=true] .error-box{opacity:1;animation:none;transform:none}:root[data-motion-reduced=true] .mobile-navigation>summary:after{transition:none}:root[data-motion-reduced=true] .spinner{animation:none}@media (prefers-contrast:more),(forced-colors:active){button[data-motion-press]:not(:disabled):not([aria-disabled=true]):active,a[href][data-motion-press]:not([aria-disabled=true]):active{opacity:1}.page-header>div:first-child,.candidate-feature-heading,.extension-header,.auth-card-top,.candidate-dialog-backdrop,.candidate-review-dialog,.employer-modal-backdrop,.employer-record-editor,.notice,.error-box{opacity:1;animation:none;transform:none}}:root[data-theme=dark]{--page:#1b1c21;--surface:#1e1f26;--text:#ededed;--muted:#a7a9b4;--subtle:#7d7f8c;--border:#33343d;--line:#2a2b33;--purple-tint:#262347;--green:#5fd79b;--green-bg:#16744c38;--amber:#ffcf70;--amber-bg:#99600042;--red-bg:#ec1d352e;--shadow:0 12px 40px #00000080;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] body,[data-theme=dark] body .assessment-run{color:var(--text);background:var(--page)}[data-theme=dark] body .sidebar{background:var(--surface);border-right-color:var(--border);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}[data-theme=dark] body .topbar{background:var(--surface);border-bottom-color:var(--border);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}[data-theme=dark] body .sidebar-role{color:var(--subtle)}[data-theme=dark] body .mobile-navigation{background:var(--surface);border-bottom-color:var(--border)}[data-theme=dark] body .mobile-logout{background:var(--surface);border-top-color:var(--line)}[data-theme=dark] body .nav-link{color:var(--muted)}[data-theme=dark] body .nav-link:hover{color:#c6c1ff;background:#262733}[data-theme=dark] body .nav-link.active{background:var(--purple-tint);color:#c6c1ff;box-shadow:none;border-left-color:#fff}[data-theme=dark] body .eyebrow{color:var(--subtle)}[data-theme=dark] body .page-header,[data-theme=dark] .candidate-feature-heading,[data-theme=dark] .extension-header{border-bottom-color:var(--border)}[data-theme=dark] body .page-header h1,[data-theme=dark] .candidate-feature-heading h1,[data-theme=dark] .extension-header h1{color:var(--text)}[data-theme=dark] body .page-header p,[data-theme=dark] .candidate-feature-heading>p,[data-theme=dark] .extension-header p{color:var(--muted)}[data-theme=dark] .candidate-feature-heading .candidate-eyebrow{color:var(--subtle)}[data-theme=dark] body .card{background:var(--surface);border-color:var(--border);box-shadow:0 3px 10px #00000059}[data-theme=dark] body .card-head h2,[data-theme=dark] body .group-heading h2,[data-theme=dark] body .need-title-row h2,[data-theme=dark] body .shortlist-card h2{color:var(--text)}[data-theme=dark] body .button-secondary{border-color:var(--border);background:var(--surface);color:var(--text)}[data-theme=dark] body .button-secondary:hover{border-color:var(--brand);background:#23213a}[data-theme=dark] body .field>span{color:var(--text)}[data-theme=dark] body .field input,[data-theme=dark] body .field select,[data-theme=dark] body .field textarea,[data-theme=dark] body .requirement-row select,[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--surface);border-color:var(--border);color:var(--text)}[data-theme=dark] body .field input::placeholder,[data-theme=dark] body .field textarea::placeholder,[data-theme=dark] .field input::placeholder,[data-theme=dark] .field textarea::placeholder{color:var(--subtle)}[data-theme=dark] body .field-hint,[data-theme=dark] body .privacy-note{color:var(--muted)}[data-theme=dark] .option-key{background:var(--surface);border-color:var(--border);color:var(--muted)}[data-theme=dark] .stat-card{background:var(--surface);border-color:var(--border)}[data-theme=dark] .empty{border-color:var(--border);background:#ffffff0a}[data-theme=dark] .grade-token{background:var(--purple-tint);color:#cfc9ff}[data-theme=dark] .grade-token small{color:var(--subtle)}[data-theme=dark] .timer{background:var(--surface)}[data-theme=dark] .timer-warning{color:var(--amber);background:#332707;border-color:#6b5420}[data-theme=dark] .result-panel,[data-theme=dark] .verify-card,[data-theme=dark] select{background:var(--surface)}[data-theme=dark] .notice{background:var(--purple-tint);color:#c6c1ff}[data-theme=dark] .notice-success{color:#7eeab3}[data-theme=dark] .notice-danger{color:#ff8a97}[data-theme=dark] .error-box{color:#ff8a97;border-color:#5c2530}[data-theme=dark] .badge,[data-theme=dark] .badge-neutral{color:var(--muted);background:#24252d}[data-theme=dark] .need-icon,[data-theme=dark] .assessment-callout{background:var(--purple-tint)}[data-theme=dark] .assessment-callout small{color:var(--muted)}[data-theme=dark] .option-selected{background:var(--purple-tint);color:#d4d0ff;border-color:#8d83ff}[data-theme=dark] body .privacy-note-box{background:var(--purple-tint);color:#c6c1ff}[data-theme=dark] .candidate-meta span,[data-theme=dark] .need-summary span{color:var(--muted);background:#24252d}[data-theme=dark] .eligibility,[data-theme=dark] .block-scores>div,[data-theme=dark] .reason-list,[data-theme=dark] .contact-channels>div,[data-theme=dark] .contact-reveal>div,[data-theme=dark] .evidence-row{background:#24252d}[data-theme=dark] .candidate-avatar,[data-theme=dark] body .avatar,[data-theme=dark] .avatar{background:var(--purple-tint)}[data-theme=dark] body .role-picker label.selected,[data-theme=dark] .role-picker label.selected{background:#23213a}[data-theme=dark] .status-dot{box-shadow:0 0 0 3px #9960004d}[data-theme=dark] .quiet-link{color:var(--muted)}[data-theme=dark] body .question-card{border-color:var(--border)}[data-theme=dark] body .auth-page,[data-theme=dark] body .auth-main{background:var(--page)}[data-theme=dark] body .auth-card,[data-theme=dark] body .verify-card{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 8px 32px #00000073}[data-theme=dark] body .auth-main,[data-theme=dark] body .verify-layout{background:radial-gradient(ellipse 560px 460px at 90% 12%, #402fff1f, transparent 70%), radial-gradient(ellipse 420px 380px at 12% 90%, #ec1d3514, transparent 70%), var(--page)}[data-theme=dark] .candidate-practice-banner,[data-theme=dark] .candidate-preview-notice,[data-theme=dark] .candidate-inline-info{color:#c9c4ff;background:linear-gradient(135deg,#402fff24,#ffffff08);border-color:#402fff59}[data-theme=dark] .candidate-practice-option{background:#ffffff0a}[data-theme=dark] .candidate-practice-option:hover{border-color:#6a5de0}[data-theme=dark] .candidate-practice-option.is-selected{background:var(--purple-tint);border-color:#8d83ff}[data-theme=dark] .candidate-practice-explanation{background:#211f3a}[data-theme=dark] .candidate-practice-explanation.is-correct{background:#16281f;border-left-color:#2fae7c}[data-theme=dark] .candidate-practice-save-state{color:#5fd79b}[data-theme=dark] .candidate-provenance-chip,[data-theme=dark] .candidate-visibility-chip,[data-theme=dark] .candidate-demo-marker{background:var(--surface)}[data-theme=dark] .candidate-provenance-chip{color:#c6c1ff;background:#23213a;border-color:#4a46a8}[data-theme=dark] .candidate-visibility-chip.is-public{color:#7eeab3;background:#14241b;border-color:#1f6b46}[data-theme=dark] .candidate-evidence-entry{background:#ffffff08}[data-theme=dark] .candidate-remove-button{color:#ff8a97}[data-theme=dark] .candidate-evidence-grid input:not([type=checkbox]),[data-theme=dark] .candidate-evidence-grid textarea{background:var(--surface)}[data-theme=dark] .candidate-inline-error{color:#ff8a97;background:#2a1a1e;border-color:#5c2530}[data-theme=dark] .candidate-inline-success{color:#7eeab3;background:#14241b;border-color:#1f6b46}[data-theme=dark] .candidate-public-card{background:#24252d}[data-theme=dark] .candidate-public-meta span{color:#c6c1ff;background:#23213a}[data-theme=dark] .candidate-preview-skills span,[data-theme=dark] .candidate-preview-list>div{background:var(--surface)}[data-theme=dark] .candidate-access-icon{background:#23213a}[data-theme=dark] .candidate-dialog-backdrop{background:#0009}[data-theme=dark] .candidate-review-dialog{border-color:var(--border);background:linear-gradient(145deg,#23242b,#1d1e24);box-shadow:0 22px 70px #0000008c,inset 0 1px #ffffff0a}[data-theme=dark] .candidate-review-warning{background:#332707;color:var(--amber)!important}[data-theme=dark] .candidate-result-total{background:#24252d}[data-theme=dark] .candidate-threshold-met{color:#5fd79b}[data-theme=dark] .candidate-threshold-missed{color:#ffb067}[data-theme=dark] .candidate-result-block{background:#ffffff08}[data-theme=dark] .candidate-next-step{background:#211f3a}[data-theme=dark] .candidate-demo-marker{color:var(--amber);background:#332707;border-color:#6b5420}[data-theme=dark] .employer-comparison-scroll{background:var(--surface)}[data-theme=dark] .employer-comparison-table th:first-child{background:#202129}[data-theme=dark] .employer-comparison-table thead th{background:var(--surface)}[data-theme=dark] .employer-table-section th{color:#c6c1ff;background:#23213a!important}[data-theme=dark] .employer-badge-good{color:#7eeab3;background:#16744c38}[data-theme=dark] .employer-badge-warm{color:var(--amber);background:#99600042}[data-theme=dark] .employer-badge-danger{color:#ff8a97;background:#ec1d352e}[data-theme=dark] .employer-badge-muted{color:var(--muted);background:#24252d}[data-theme=dark] .employer-review-summary{background:#211f3a}[data-theme=dark] .employer-person-avatar{background:var(--purple-tint)}[data-theme=dark] .employer-brief-group-danger h4{color:#ff8a97}[data-theme=dark] .employer-preferred-topics>summary,[data-theme=dark] .employer-review-details>summary,[data-theme=dark] .employer-question-list summary{color:#c6c1ff}[data-theme=dark] .employer-invitation-blocked{border-left-color:var(--subtle);background:#24252d}[data-theme=dark] .employer-interview-kit{background:#24252d}[data-theme=dark] .employer-task-context{background:#211f3a;border-left-color:#4a46a8}[data-theme=dark] .employer-modal-backdrop{background:#0009}[data-theme=dark] .employer-role-tasks{background:#ffffff08}[data-theme=dark] .employer-role-task,[data-theme=dark] .employer-shortlist-manager,[data-theme=dark] .extension-context,[data-theme=dark] .conversation-messages,[data-theme=dark] .conversation-compose,[data-theme=dark] .extension-card,[data-theme=dark] .extension-task-list-item,[data-theme=dark] .address-task-manual-lookup{background:var(--surface)}[data-theme=dark] .extension-alert,[data-theme=dark] .extension-alert .text-button{color:#ff8a97;background:#2a1a1e;border-color:#5c2530}[data-theme=dark] .extension-status,[data-theme=dark] .extension-public-label{color:#7eeab3}[data-theme=dark] .extension-closed,[data-theme=dark] .extension-task-facts,[data-theme=dark] .extension-no-grade,[data-theme=dark] .address-task-candidate-lookup,[data-theme=dark] .address-task-match-picker,[data-theme=dark] .conversation-message{background:#24252d}[data-theme=dark] .conversation-message.is-own{background:#23213a;border-color:#4a46a8}[data-theme=dark] .address-task-candidate-preview{background:#14241b;border-color:#1f6b46}[data-theme=dark] .extension-avatar{background:var(--purple-tint);color:#c6c1ff}[data-theme=dark] .extension-inline-error{color:#ff8a97}[data-theme=dark] .extension-status-badge.tone-good{color:#7eeab3;background:#16744c38}[data-theme=dark] .extension-status-badge.tone-warm{color:var(--amber);background:#99600042}[data-theme=dark] .extension-status-badge.tone-neutral{color:var(--muted);background:#24252d}[data-theme=dark] .extension-sharing-notice,[data-theme=dark] .extension-task-solution{background:#211f3a;border-color:#4a46a8}[data-theme=dark] .extension-auto-result{border-left-color:#8d83ff}[data-theme=dark] .extension-employer-review{border-left-color:#2fae7c}[data-theme=dark] .hiring-overdue{color:#ff8a97}[data-theme=dark] .case-consent-document{background:#ffffff0a}[data-theme=dark] .case-consent-text{color:#1b1c21;background:#d9d9d9e6}html body .theme-toggle{z-index:50;border:1px solid var(--border);background:var(--surface);width:28px;height:28px;color:var(--text);border-radius:50%;place-items:center;font-size:13px;display:grid;position:fixed;top:20px;right:20px}body .theme-toggle:hover{border-color:var(--brand);color:var(--brand)}body .topbar .topbar-right{margin-right:44px}@media (width<=650px){html body .theme-toggle{top:14px;right:14px}body .topbar .topbar-right{margin-right:36px}}
