:root{--brand-blue: #1F48D2;--sky-blue: #36B6FF;--mind-green: #51F4A6;--heart-red: #FF6A6A;--brain-pink: #FFA6C6;--care-yellow: #FFEA7B;--ink: #1A1E29;--bg-light: #E2EFFA;--white: #FFFFFF;--bg: var(--bg-light);--panel: #FFFFFF;--panel-strong: #F3F7FD;--line: rgba(26, 30, 41, .14);--line-strong: rgba(26, 30, 41, .5);--text: var(--ink);--muted: #59617A;--accent: var(--brand-blue);--accent-soft: rgba(31, 72, 210, .09);--accent-warm: #8C6D00;--info: var(--sky-blue);--success: #0B9D5B;--warn: #8C6D00;--risk-high: #D43C3C;--risk-high-soft: rgba(255, 106, 106, .14);--risk-moderate: #8C6D00;--risk-moderate-soft: rgba(255, 234, 123, .34);--risk-low-soft: rgba(81, 244, 166, .18);--shadow: 0 1px 0 rgba(26, 30, 41, .05);--shadow-pop: 4px 4px 0 rgba(31, 72, 210, .14);--radius: 8px;--radius-small: 5px;--font-sans: Inter, "Archivo", "PingFang SC", "Microsoft YaHei", "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{color:var(--text);background:var(--bg);font-family:var(--font-sans);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.home-body,.app-body{min-height:100vh}.page-shell{padding:24px}.page-shell-home{max-width:1400px;margin:0 auto}.topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:32px}.brand-block h1,.hero-copy h2,.candidate-sidebar h1,.candidate-main h2,.hr-sidebar h1,.panel h2,.timeline-card h3{margin:0;font-family:var(--font-sans);font-weight:700;letter-spacing:-.01em}.eyebrow,.kicker,.section-label{margin:0 0 10px;color:var(--accent);font-size:.84rem;letter-spacing:.16em;text-transform:uppercase}.topnav,.hero-actions,.stack-actions,.question-meta,.timeline-metrics,.panel-header,.question-header{display:flex;flex-wrap:wrap;gap:12px}.topnav a,.button,.mode-tile,.progress-item,.session-row{transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.topnav a:hover,.button:hover,.mode-tile:hover,.progress-item:hover,.session-row:hover{transform:translateY(-1px)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;min-height:calc(100svh - 132px)}.hero-copy,.hero-visual,.candidate-sidebar,.candidate-main .panel,.hr-sidebar,.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.hero-copy,.hero-visual,.candidate-sidebar,.panel,.hr-sidebar{padding:28px}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end}.hero-copy h2{font-size:clamp(3rem,5vw,5.8rem);line-height:.94;max-width:9ch}.hero-text,.body-copy,.hint-copy,.timeline-card p,.candidate-sidebar p,.hr-sidebar p,.panel p{line-height:1.65}.hero-visual{display:grid;grid-template-rows:1fr auto;gap:18px}.visual-rail,.visual-stat,.device-tile,.overview-grid article,.metric-strip article{border-radius:var(--radius-small);border:1px solid rgba(26,30,41,.08);background:var(--panel-strong)}.visual-rail,.visual-stat{padding:22px}.visual-rail ul,.compact-list{margin:12px 0 0;padding-left:18px;color:var(--muted)}.visual-stat strong{display:block;margin:14px 0 10px;font-size:2rem;word-break:break-word;cursor:pointer}.home-detail-grid,.mode-grid,.device-grid,.overview-grid,.hr-grid,.requirement-grid,.preview-grid{display:grid;gap:18px}.home-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.home-detail-grid article{padding:22px 2px 8px;border-top:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid transparent;cursor:pointer;font:inherit}.button-primary{background:var(--text);color:#fff}.button-secondary{background:transparent;color:var(--text);border-color:var(--line)}.candidate-layout,.hr-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:20px;min-height:100vh;padding:18px}.candidate-sidebar,.hr-sidebar{position:sticky;top:18px;align-self:start}.candidate-main,.hr-main{display:grid;align-content:start;gap:18px}.definition-list,.progress-list,.session-list,.invite-list,.timeline-list{display:grid;gap:12px}.definition-list div{display:flex;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:22px 0}.mode-tile,.progress-item,.session-row{width:100%;text-align:left;padding:18px;border-radius:var(--radius-small);border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;color:inherit;font:inherit}.mode-tile strong,.progress-item strong,.session-row strong{display:block;margin-bottom:4px}.mode-tile-active,.progress-item-active,.session-row-active{border-color:#1f48d257;background:var(--accent-soft)}.consent-row{display:flex;gap:12px;align-items:flex-start;padding:14px 0 20px}.device-grid,.overview-grid,.metric-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.requirement-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0}.requirement-card,.preview-card{padding:18px;border-radius:var(--radius-small);border:1px solid rgba(26,30,41,.08);background:var(--panel-strong)}.requirement-card strong,.preview-card span{display:block;margin-bottom:6px}.device-tile,.overview-grid article,.metric-strip article{padding:18px}.device-tile span,.overview-grid span,.metric-strip span,.question-meta span,.invite-row span,.session-row span,.visual-rail p{color:var(--muted)}.inline-note,.timeline-insight,.timeline-followup{padding:16px 0 0;color:var(--muted)}.question-insight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.question-insight-item{padding-left:12px;border-left:3px solid rgba(31,72,210,.28)}.question-insight-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.question-insight-head span{color:var(--muted);font-size:.88rem;font-weight:700}.question-insight-head strong{color:var(--ink);font-size:.95rem}.question-insight-item p{margin:8px 0 0;color:var(--ink)}.status-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.status-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:#fff9;font-size:.95rem}.status-chip-ready{background:#1f48d224;border-color:#1f48d247;color:var(--accent)}.status-chip-blocked,.status-chip-offline{background:#d5a80024;border-color:#d5a8003d;color:var(--accent-warm)}.status-chip-degraded{background:#d5a8001a;border-color:#d5a80033;color:var(--warn)}.status-chip-poor{background:#ff6a6a24;border-color:#ff6a6a3d;color:var(--risk-high)}.status-chip-pending{background:#59617a1a;color:var(--muted)}.preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.preview-grid-sidebar{grid-template-columns:1fr}.preview-card video{width:100%;aspect-ratio:16 / 10;margin-top:10px;border-radius:14px;background:linear-gradient(135deg,#1a1e29f0,#1f48d294);object-fit:cover}.progress-block{display:grid;gap:6px;margin:22px 0}.progress-block strong{font-size:2rem}.answer-box,.form-grid input,.form-grid select{width:100%;border:1px solid rgba(26,30,41,.12);background:#fff;border-radius:20px;padding:18px;font:inherit;color:var(--text)}.answer-box{min-height:320px;resize:vertical;margin-top:14px}.question-meta{justify-content:space-between;padding-top:12px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-grid label{display:grid;gap:8px}.form-grid button{align-self:end}.panel-scroll{max-height:420px;overflow:auto}.invite-row,.timeline-card{padding:18px;border-radius:var(--radius-small);background:var(--panel-strong);border:1px solid rgba(26,30,41,.08)}.invite-row{display:flex;justify-content:space-between;gap:16px;align-items:center}.timeline-card-head{display:flex;justify-content:space-between;gap:16px}.timeline-card-head span,.report-tag,.risk-flag-row span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.95rem}.risk-flag-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.answer-preview{margin:18px 0 0;padding:18px;border-left:3px solid rgba(31,72,210,.34);background:#ffffffd6}.stack-section+.stack-section{margin-top:22px}.media-grid,.provider-grid,.recording-grid{display:grid;gap:16px}.media-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.provider-grid,.recording-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.media-card,.provider-card,.recording-card{padding:18px;border-radius:var(--radius-small);border:1px solid rgba(26,30,41,.08);background:var(--panel-strong)}.media-card video,.media-card audio{width:100%;margin-top:14px;border-radius:14px;background:var(--ink)}.media-playback-note{margin:10px 0 0;color:var(--muted);font-size:.88rem;line-height:1.5}.reviewer-grid{display:grid;grid-template-columns:minmax(240px,280px) minmax(0,1.5fr) minmax(320px,380px);gap:18px;align-items:start}.reviewer-column{min-height:100%}.reviewer-column-nav,.reviewer-column-stage,.reviewer-column-summary{padding:18px;border-radius:var(--radius-small);border:1px solid rgba(26,30,41,.08)}.reviewer-column-nav{background:linear-gradient(180deg,#fffffff5,#f3f7fdeb)}.reviewer-column-stage{background:linear-gradient(180deg,#fffffffa,#faf6eef5)}.reviewer-column-summary{background:linear-gradient(180deg,#fffffffa,#f3f7fdf0)}.reviewer-column-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:16px}.reviewer-question-list{display:grid;gap:10px}.reviewer-question-list .session-row{width:100%;min-height:86px;text-align:left;background:#ffffffb8}.reviewer-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.emotion-chart{padding:16px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(26,30,41,.08)}.emotion-chart-svg{width:100%;height:180px;color:#1f48d2}.emotion-chart-svg circle{fill:#1f48d2;cursor:pointer}.emotion-chart-labels{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.emotion-point-chip{border:0;border-radius:999px;padding:6px 10px;background:#1f48d21a;color:#1f48d2;cursor:pointer}.emotion-detail-grid{display:grid;gap:8px;margin-top:12px}.emotion-detail-row{display:grid;grid-template-columns:52px minmax(72px,.7fr) minmax(82px,.8fr) minmax(78px,.8fr) minmax(180px,1.8fr);gap:10px;align-items:center;width:100%;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff0f;color:inherit;text-align:left;cursor:pointer}.emotion-detail-row:hover{background:#ffffff1a}.emotion-detail-row span,.emotion-detail-row small{color:#e2effad1;font-size:.88rem}.emotion-detail-row strong{color:#fff;font-size:.95rem}.emotion-detail-row em{grid-column:1 / -1;color:#e2effab8;font-size:.88rem;font-style:normal;line-height:1.5}.matrix-block{display:grid;gap:14px}.answer-box[type=number],.answer-box[type=date],input.answer-box{min-height:52px}.provider-card span{display:block;color:var(--muted);margin-bottom:8px}.provider-card strong{display:block;font-size:1.1rem}.recording-card span{display:block;color:var(--muted);margin-bottom:8px}.recording-card strong{display:block;font-size:1.05rem}.recording-card .inline-note{padding-top:10px}.recording-card-supported{border-color:#1f48d23d;background:#1f48d214}.recording-card-partial{border-color:#d5a8003d;background:#d5a80014}.recording-card-fallback,.recording-card-unavailable{border-color:#ff6a6a3d;background:#ff6a6a14}.provider-raw{margin-top:16px}.provider-raw summary{cursor:pointer;color:var(--accent)}.provider-json{margin-top:10px;padding:14px;border-radius:16px;overflow:auto;background:#1a1e29f5;color:#e2effa;font-size:.88rem;line-height:1.5}.loading-state{min-height:100vh;display:grid;place-content:center;text-align:center;gap:12px}.pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1a1e2973;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pause-panel{width:min(90vw,520px);padding:28px;border-radius:var(--radius);background:#fff;border:1px solid var(--line);box-shadow:var(--shadow)}.report-panel-empty{min-height:280px;display:grid;align-content:center}@media (max-width: 1080px){.hero-grid,.candidate-layout,.hr-layout,.home-detail-grid,.hr-grid{grid-template-columns:1fr}.candidate-sidebar,.hr-sidebar{position:static}}@media (max-width: 720px){.page-shell,.candidate-layout,.hr-layout{padding:14px}.topbar,.hero-actions,.stack-actions,.question-header,.panel-header,.question-meta{flex-direction:column;align-items:stretch}.mode-grid,.form-grid,.requirement-grid,.preview-grid{grid-template-columns:1fr}.hero-copy h2{font-size:2.8rem}}.section-divider{display:flex;align-items:center;gap:16px;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid var(--line)}.section-divider span{color:var(--accent);font-size:.92rem;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.section-divider:after{content:"";flex:1;height:1px;background:var(--line)}.category-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;font-size:.84rem;letter-spacing:.06em;background:var(--accent-soft);color:var(--accent);margin-top:6px}.scale-group{margin-top:18px}.scale-labels{display:flex;justify-content:space-between;margin-bottom:12px;color:var(--muted);font-size:.92rem}.scale-options{display:flex;gap:10px;flex-wrap:wrap}.scale-option{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 12px;border-radius:var(--radius-small);border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease;flex:1;min-width:80px}.scale-option:hover{transform:translateY(-1px)}.scale-option input[type=radio]{display:none}.scale-option-active{border-color:#1f48d257;background:var(--accent-soft)}.scale-number{font-size:1.4rem;font-weight:600;color:var(--text)}.scale-option-active .scale-number{color:var(--accent)}.scale-label{font-size:.82rem;color:var(--muted);text-align:center;line-height:1.3}.option-group{display:grid;gap:12px;margin-top:18px}.option-card{display:flex;align-items:flex-start;gap:14px;padding:18px;border-radius:var(--radius-small);border:1px solid var(--line);background:var(--panel-strong);cursor:pointer;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.option-card:hover{transform:translateY(-1px)}.option-card input[type=radio]{display:none}.option-card strong{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.88rem;flex-shrink:0}.option-card span{line-height:1.6}.option-card-selected{border-color:#1f48d257;background:var(--accent-soft)}.consent-interstitial{max-width:640px}.consent-details{margin:20px 0;padding:18px;border-radius:var(--radius-small);background:#1f48d20f;border:1px solid rgba(31,72,210,.12)}.mh-risk-overview{display:flex;align-items:flex-start;gap:16px;margin-bottom:12px}.mh-summary{flex:1;line-height:1.6}.mh-recommendation{margin-bottom:8px;line-height:1.6}.mh-unavailable{padding:18px;border-radius:var(--radius-small);background:#59617a14;color:var(--muted)}.risk-badge{display:inline-flex;align-items:center;min-height:34px;padding:0 16px;border-radius:999px;font-size:.95rem;font-weight:600;white-space:nowrap;flex-shrink:0}.risk-badge-low{background:var(--risk-low-soft);color:var(--accent);border:1px solid rgba(31,72,210,.28)}.risk-badge-moderate{background:var(--risk-moderate-soft);color:var(--risk-moderate);border:1px solid rgba(213,168,0,.28)}.risk-badge-elevated{background:var(--risk-high-soft);color:var(--risk-high);border:1px solid rgba(255,106,106,.28)}.risk-flag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.88rem}.vm-overview{margin-bottom:22px}.vm-score-block{display:flex;align-items:center;gap:14px}.vm-score-value{font-size:2.4rem;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.vm-summary,.vm-recommendation{line-height:1.6;margin-top:8px}.vm-sjt-summary{line-height:1.6;margin-top:8px;padding:14px;border-radius:var(--radius-small);background:#1f48d20f}.values-bar-chart{display:grid;gap:14px;margin:18px 0}.values-bar-row{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center}.values-bar-label{font-size:.92rem;color:var(--text);white-space:nowrap}.values-bar-track{position:relative;height:12px;border-radius:6px;background:#1a1e290f;overflow:visible}.values-bar-fill{height:100%;border-radius:6px;background:var(--accent);transition:width .3s ease}.values-bar-marker{position:absolute;top:-4px;width:4px;height:20px;border-radius:2px;background:var(--accent-warm);transform:translate(-50%)}.values-bar-gap .values-bar-fill{background:var(--accent-warm)}body{position:relative;background:var(--bg-light);color:var(--text)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(31,72,210,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(31,72,210,.06) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,.5),transparent 90%);mask-image:radial-gradient(circle at center,rgba(0,0,0,.5),transparent 90%);opacity:.5}.page-shell-home{max-width:none;padding:28px 28px 54px}.topbar-home{position:relative;z-index:1;margin-bottom:20px;padding:0 4px}.topnav a{padding:10px 14px;border-radius:999px;color:var(--muted)}.topnav a:hover{background:#fff9;color:var(--text)}.hero-grid-home{min-height:calc(100svh - 122px);gap:18px;align-items:stretch}.hero-copy-home,.hero-visual-home{position:relative;overflow:hidden}.hero-copy-home{justify-content:space-between;padding:36px;background:var(--ink);border-color:#ffffff14;color:#e2effa}.hero-copy-home .kicker,.hero-copy-home .section-label,.hero-copy-home .eyebrow{color:#36b6ffe6}.hero-copy-home .hero-text{max-width:56ch;color:#e2effad1}.hero-copy-home .button-primary{background:#fff;color:#1a1e29}.hero-copy-home .button-secondary{border-color:#ffffff2e;color:#e2effa;background:#ffffff0a}.hero-copy-home .button-secondary:hover{background:#ffffff1a}.hero-signal-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.signal-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);color:#e2effae0;font-size:.95rem}.hero-visual-home{padding:18px;background:linear-gradient(180deg,#fffffff0,#fffffff5),#fff}.visual-window{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(240px,.78fr);gap:16px;min-height:100%}.visual-column{display:grid;gap:16px}.visual-note{padding:22px;border-radius:var(--radius-small);border:1px solid rgba(26,30,41,.08);background:linear-gradient(180deg,#fff,#e2effa)}.visual-note span{display:block;color:var(--muted);margin-bottom:10px}.visual-note strong{display:block;font-size:1.35rem;margin-bottom:8px}.home-proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.proof-card{padding:24px 0 10px;border-top:1px solid rgba(26,30,41,.12)}.proof-card span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;background:#ffffffa3;color:var(--accent);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.proof-card h3{margin:14px 0 10px;font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}.home-detail-grid-refined{margin-top:12px;padding:10px 6px;border-radius:var(--radius);border:1px solid rgba(26,30,41,.08);background:#ffffffad;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.home-detail-grid-refined article{padding:20px 18px 16px;border-top:0;border-left:1px solid rgba(26,30,41,.08)}.home-detail-grid-refined article:first-child{border-left:0}.candidate-layout,.hr-layout{gap:18px;padding:20px}.candidate-layout{grid-template-columns:minmax(300px,340px) minmax(0,1fr)}.hr-layout{grid-template-columns:minmax(280px,310px) minmax(0,1fr)}.candidate-sidebar,.hr-sidebar{color:#e2effa;background:var(--ink);border-color:#ffffff14;box-shadow:none}.candidate-sidebar p,.hr-sidebar p,.candidate-sidebar .inline-note,.hr-sidebar .inline-note{color:#e2effac7}.candidate-sidebar .eyebrow,.hr-sidebar .eyebrow,.candidate-sidebar .section-label,.hr-sidebar .section-label{color:#36b6ffe6}.candidate-sidebar .definition-list div{border-bottom-color:#ffffff14}.candidate-sidebar .button-secondary,.hr-sidebar .button-secondary{color:#e2effa;border-color:#ffffff24;background:#ffffff0a}.candidate-sidebar .button-secondary:hover,.hr-sidebar .button-secondary:hover{background:#ffffff1a}.brand-mark{position:relative;flex-shrink:0;width:40px;height:40px;border-radius:8px;background:var(--brand-blue)}.brand-mark:before{content:"";position:absolute;top:7px;left:7px;width:14px;height:14px;border-radius:50%;background:var(--sky-blue)}.brand-mark:after{content:"";position:absolute;right:6px;bottom:6px;width:12px;height:12px;background:var(--mind-green)}.sidebar-nav{display:grid;gap:8px;margin:10px 0 18px}.sidebar-nav-link{display:flex;align-items:center;min-height:46px;padding:0 14px;border-radius:14px;color:#e2effae6;text-decoration:none;border:1px solid transparent;background:#ffffff0a;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.sidebar-nav-link:hover{transform:translateY(-1px);background:#ffffff14;border-color:#ffffff1a}.sidebar-nav-link-active{background:#36b6ff29;border-color:#36b6ff52;color:#fff}.candidate-main,.hr-main{gap:16px}.panel,.candidate-main .panel{background:#ffffffe6;border:1px solid rgba(26,30,41,.08);border-radius:var(--radius)}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:4px 2px 14px;border-bottom:2px solid var(--ink)}.page-head h2{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;line-height:1.1}.page-head p{margin:6px 0 0;color:var(--muted);font-size:.95rem}.page-head-context{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(31,72,210,.3);background:var(--accent-soft);color:var(--accent);font-size:.92rem;font-weight:700;white-space:nowrap}.metric-strip{gap:12px}.metric-strip article{min-height:112px;padding:20px 18px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(26,30,41,.08)}.metric-strip strong{display:block;margin-top:8px;font-size:2rem;line-height:1}.hr-module-stack{display:grid;align-content:start;gap:16px}.hr-grid{grid-template-columns:minmax(320px,.92fr) minmax(380px,1.08fr);align-items:start}.session-list,.invite-list{gap:10px}.mode-tile,.progress-item,.session-row,.invite-row,.timeline-card{border-radius:20px;background:#ffffffe6;border-color:#1a1e2914}.session-row{min-height:84px;padding:16px 18px}.session-row:hover,.invite-row:hover,.timeline-card:hover{transform:translateY(-2px);border-color:#1f48d22e}.session-row-active{background:linear-gradient(180deg,#1f48d21f,#1f48d214);border-color:#1f48d23d}.invite-row{align-items:flex-start}.report-panel{padding:22px}.reviewer-grid{grid-template-columns:minmax(220px,252px) minmax(0,1.7fr) minmax(300px,360px);gap:14px}.reviewer-column-nav,.reviewer-column-stage,.reviewer-column-summary{border-radius:24px;border:1px solid rgba(26,30,41,.08);padding:20px}.reviewer-column-nav{background:linear-gradient(180deg,#fff,#f3f7fd)}.reviewer-column-stage{background:linear-gradient(180deg,#fff,#fff)}.reviewer-column-summary{background:linear-gradient(180deg,#e2effa,#f3f7fd)}.reviewer-question-list .session-row{min-height:92px;background:#ffffffd1}.reviewer-stage-grid{gap:12px}.media-card,.provider-card,.recording-card{border-radius:20px;background:#ffffffd1}.media-card video,.media-card audio{aspect-ratio:16 / 10;object-fit:cover}.emotion-chart{background:var(--ink);border-color:#ffffff0f;color:#36b6ff}.emotion-point-chip{background:#36b6ff26;color:#9ed9ff}.answer-preview{border-left:0;border-radius:20px;background:linear-gradient(180deg,#1f48d214,#ffffffb8)}.status-chip{background:#ffffffb8}.preview-card,.device-tile,.requirement-card,.overview-grid article{border-radius:20px}.preview-card{background:#ffffffd1}.preview-card video{border-radius:16px}.loading-state{background:var(--bg-light)}.loading-state h1{margin:0;font-size:clamp(2rem,3.4vw,3.6rem);font-weight:800;line-height:1.02;letter-spacing:-.03em}.report-panel-empty{padding:28px 30px;border-radius:var(--radius);border:1px solid rgba(26,30,41,.08);background:#ffffffe0}.console-mobile-nav,.reviewer-mobile-tabs{display:none}.panel-header-actions{display:flex;gap:8px;flex-wrap:wrap}.console-shell{display:grid;grid-template-columns:minmax(320px,.88fr) minmax(0,1.55fr) minmax(320px,.88fr);gap:16px;align-items:start}.console-rail,.console-stage{display:grid;gap:16px}.console-rail{align-content:start}.template-shell{display:grid;gap:14px}.template-list{display:grid;gap:10px;max-height:260px;overflow:auto}.template-editor{display:grid;gap:14px;padding:18px;border-radius:20px;background:#ffffffd1;border:1px solid rgba(26,30,41,.08)}.template-meta-wide{grid-column:1 / -1}.template-json-field{display:grid;gap:8px}.template-json-editor{width:100%;min-height:320px;padding:18px;border-radius:20px;border:1px solid rgba(26,30,41,.12);background:#fff;font:.95rem/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;color:var(--text);resize:vertical}.template-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.template-editor-error{margin:0;color:var(--risk-high)}.emotion-chart-note{margin:0 0 12px;color:#e2effad6;font-size:.95rem}.candidate-home-shell{min-height:100svh;background:radial-gradient(circle at 8% 8%,rgba(31,72,210,.16),transparent 22%),radial-gradient(circle at 92% 12%,rgba(54,182,255,.16),transparent 24%),linear-gradient(180deg,#e2effa,#e2effa 58%,#d6e6f7)}.candidate-home-topbar{margin-bottom:24px}.candidate-home-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px;min-height:calc(100svh - 132px)}.candidate-home-copy,.candidate-home-guide{padding:34px;border-radius:var(--radius);border:1px solid rgba(26,30,41,.08);box-shadow:var(--shadow)}.candidate-home-copy{display:grid;align-content:space-between;gap:20px;background:var(--ink);color:#e2effa}.candidate-home-copy .hero-text,.candidate-home-copy .kicker{color:#e2effacc}.candidate-token-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px;border-radius:24px;background:#ffffff12;border:1px solid rgba(255,255,255,.08)}.candidate-token-form label{display:grid;gap:8px}.candidate-token-form span{color:#e2effad9}.candidate-token-form input{width:100%;min-height:58px;padding:0 18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffffeb;color:var(--text);font:inherit}.candidate-home-actions{display:flex;gap:12px;flex-wrap:wrap}.button-ghost{background:transparent;border:1px solid rgba(255,255,255,.14);color:#e2effa}.button-ghost:hover{background:#ffffff14}.candidate-home-guide{background:#ffffffe6}.candidate-home-visual{display:grid;gap:14px;height:100%}.candidate-home-visual article{padding:22px;border-radius:22px;background:linear-gradient(180deg,#fff,#e2effa);border:1px solid rgba(26,30,41,.08)}.candidate-home-visual span{display:block;color:var(--accent);margin-bottom:10px}.candidate-home-visual strong{display:block;font-size:1.25rem;margin-bottom:8px}.candidate-home-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:20px}.candidate-home-detail-grid article{padding:22px 0 10px;border-top:1px solid rgba(26,30,41,.12)}.candidate-home-detail-grid span{display:inline-flex;min-height:28px;align-items:center;padding:0 10px;border-radius:999px;background:#ffffffa3;color:var(--accent);font-size:.88rem;letter-spacing:.08em;text-transform:uppercase}.candidate-home-detail-grid h3{margin:14px 0 10px;font-size:1.45rem;font-weight:800;line-height:1.15;letter-spacing:-.02em}@media (max-width: 1180px){.hero-grid-home,.home-proof-grid,.hr-grid,.reviewer-grid,.visual-window,.candidate-home-hero,.candidate-home-detail-grid,.console-shell{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.console-mobile-nav,.reviewer-mobile-tabs{display:flex;gap:8px;flex-wrap:wrap}.console-rail,.console-stage,.reviewer-column{display:none}.console-rail-mobile-active,.reviewer-column-mobile-active{display:grid}.reviewer-column-mobile-active{min-width:0}}@media (max-width: 900px){.candidate-layout,.hr-layout,.home-detail-grid-refined{grid-template-columns:1fr}.home-detail-grid-refined article{border-left:0;border-top:1px solid rgba(26,30,41,.08)}.home-detail-grid-refined article:first-child{border-top:0}.template-meta-grid,.candidate-token-form,.candidate-home-detail-grid{grid-template-columns:1fr}}@media (max-width: 720px){.page-shell-home,.candidate-layout,.hr-layout{padding:14px}.hero-copy-home,.hero-visual-home,.candidate-home-copy,.candidate-home-guide,.candidate-sidebar,.hr-sidebar,.panel{padding:22px}.hero-copy h2{font-size:2.4rem}.hero-signal-row{gap:8px}.template-editor-footer,.candidate-home-actions,.candidate-token-form{grid-template-columns:1fr;flex-direction:column;align-items:stretch}}@media print{body{background:#fff!important;color:#000!important;font-size:11pt}.hr-sidebar,.candidate-sidebar,.topbar,.panel-header button,.stack-actions,.invite-row,.form-grid,button,.pause-overlay,.consent-interstitial{display:none!important}.hr-layout,.candidate-layout{display:block!important;padding:0!important}.hr-main,.candidate-main{max-width:100%!important;padding:0!important}.timeline-card,.invite-row,.panel-scroll{break-inside:avoid;box-shadow:none!important;border:1px solid #ddd!important}.report-tag,.risk-badge,.category-tag,.risk-flag{border:1px solid #999!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.values-bar-fill,.values-bar-marker{-webkit-print-color-adjust:exact;print-color-adjust:exact}a{color:#000!important;text-decoration:underline}}@keyframes progress-pulse{0%{width:20%;opacity:.6}50%{width:80%;opacity:1}to{width:20%;opacity:.6}}.button{min-height:38px;border-radius:8px;padding:0 14px}.button[data-size=compact]{min-height:32px;padding:0 10px;font-size:.9rem}.panel,.candidate-main .panel,.hr-sidebar,.candidate-sidebar,.media-card,.provider-card,.recording-card,.timeline-card,.session-row,.invite-row,.overview-grid article,.metric-strip article,.template-editor,.template-json-editor{border-radius:8px}.hr-layout,.candidate-layout{background:transparent}.hr-sidebar,.candidate-sidebar{background:var(--ink);box-shadow:none}.sidebar-nav{gap:16px}.sidebar-nav-group>span{padding:0 8px;color:#e2effa99;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav-link{gap:10px;min-height:40px;border-radius:8px}.loading-state h1{font-family:var(--font-sans)}.review-tabbar{position:sticky;top:60px;z-index:5;display:flex;gap:4px;margin:16px 0 18px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel-strong)}.review-tab{flex:1;min-height:42px;padding:0 16px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background-color .14s ease,color .14s ease,box-shadow .14s ease}.review-tab:hover{color:var(--text);background:#fffc}.review-tab-active,.review-tab-active:hover{background:var(--brand-blue);color:#fff;box-shadow:0 1px #1a1e291f}.review-tab:focus-visible{outline:2px solid var(--sky-blue);outline-offset:1px}.review-tab-panel{display:grid;gap:16px}.finnox-empty{display:grid;gap:14px;padding:18px;border:1px dashed rgba(31,72,210,.32);border-radius:8px;background:#f4f8fe}.finnox-empty h3{margin:0;font-size:1rem}.finnox-empty p{margin:6px 0 0}.finnox-empty-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finnox-empty-grid article,.media-compat-row{padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.finnox-empty-grid span,.media-compat-row span,.media-compat-row small{display:block;color:var(--muted)}.media-compat-list{display:grid;gap:8px}.provider-diagnostic{display:grid;gap:8px;padding:12px;border:1px solid rgba(255,106,106,.28);border-radius:8px;background:#fff5f5}.provider-diagnostic span{color:var(--warn);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.provider-diagnostic code{display:block;max-width:100%;padding:8px 10px;border:1px solid rgba(255,106,106,.2);border-radius:6px;background:#fff;color:#1a1e29;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.provider-diagnostic-compact{margin-top:10px}.diagnostic-note{overflow-wrap:anywhere}.finnox-session-summary{display:grid;gap:12px;padding:14px;border:1px solid rgba(31,72,210,.18);border-radius:8px;background:#fff}.finnox-session-summary>div:first-child>span{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.finnox-emotion-bars{display:grid;gap:8px}.finnox-emotion-row{display:grid;grid-template-columns:minmax(56px,.4fr) minmax(120px,1fr) 48px;gap:10px;align-items:center}.finnox-emotion-row strong,.finnox-emotion-row span{font-size:.9rem}.finnox-emotion-row i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.media-compat-row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(160px,1fr) minmax(220px,1.4fr);gap:10px;align-items:center}.reviewer-column-nav,.reviewer-column-stage,.reviewer-column-summary{border-radius:8px;background:#fff}.report-panel>.reviewer-grid{grid-template-columns:minmax(220px,280px) minmax(0,1fr)}.review-global-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px;margin:0 0 16px;align-items:stretch}.review-global-summary .overview-grid{margin:0}.review-global-finnox{min-height:100%}.review-summary-block{display:grid;gap:16px;margin-top:16px;background:#fff}.review-summary-block>.stack-section{margin-top:0}.review-workbench-shell{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;align-items:start}.review-session-topbar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,240px) minmax(320px,420px) minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.review-session-topbar-head strong{display:block;margin-top:2px}.review-session-topbar-controls{grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr);align-items:end}.review-session-strip .session-row{flex:0 0 min(272px,82vw);min-height:74px;border-radius:8px;background:#fff;scroll-snap-align:start}.review-workbench-main{display:grid;min-width:0;gap:16px}.review-workbench-main .report-panel{margin:0;padding:18px}.review-question-rail{position:sticky;top:72px;display:grid;gap:16px;align-self:start;min-height:0;max-height:calc(100vh - 88px);overflow:auto;padding:12px}.review-rail-section+.review-rail-section{padding-top:14px;border-top:1px solid var(--line)}.review-rail-controls{display:grid;gap:10px}.review-rail-hint{margin:-4px 0 0}.review-question-rail .reviewer-column-head{margin-bottom:0}.review-question-rail .reviewer-question-list{max-height:min(620px,calc(100vh - 320px));overflow:auto;padding-right:4px}.review-question-rail .reviewer-question-list .session-row{min-height:auto;padding:10px 12px}.review-question-rail .reviewer-question-list .session-row strong,.review-question-rail .reviewer-question-list .session-row span,.review-question-rail .reviewer-question-list .session-row small{line-height:1.35}.review-rail-controls label{display:grid;gap:5px}.review-rail-controls label span{color:var(--muted);font-size:.84rem;font-weight:700}.review-workbench-shell .reviewer-column-nav,.review-workbench-main .reviewer-column-stage,.review-workbench-main .reviewer-column-summary{border-radius:8px;border:1px solid var(--line);background:#fff;box-shadow:none}.review-workbench-shell .reviewer-question-list .session-row{min-height:74px;border-radius:8px;background:#fff}.review-session-link{grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none}.review-session-link svg{color:var(--muted);transition:transform .14s ease,color .14s ease}.review-session-link:hover svg,.review-session-link:focus-visible svg{color:var(--accent);transform:translate(2px)}.review-workbench-shell .session-row-active{border-color:#1f48d26b;background:#edf2ff}.review-workbench-main .review-global-summary{grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.review-workbench-main .reviewer-stage-grid{align-items:stretch}.review-workbench-main .media-card{min-width:0}.analysis-pipeline-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 16px}.analysis-stage{display:grid;gap:4px;min-height:68px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff}.analysis-stage span{color:var(--muted);font-size:.84rem}.analysis-stage strong{color:var(--text);font-size:.95rem}.analysis-stage small,.analysis-pipeline-error{color:var(--warn);overflow-wrap:anywhere}.analysis-stage code{display:block;max-height:72px;overflow:auto;padding:6px 8px;border:1px solid rgba(140,109,0,.25);border-radius:6px;background:#fff;color:var(--warn);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.45;white-space:pre-wrap}.analysis-stage-running{border-color:#1f48d26b;background:#edf2ff}.analysis-stage-completed{border-color:#1f48d238}.analysis-stage-failed{border-color:#ff6a6a59;background:#fff5f5}.analysis-stage-queued,.analysis-stage-pending{background:#f3f7fd}.analysis-pipeline-error{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid rgba(255,106,106,.28);border-radius:8px;background:#fff5f5}.settings-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px;align-items:start}.settings-panel{display:grid;gap:16px}.provider-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.provider-settings-form label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:700}.provider-settings-form input,.provider-settings-form select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font:inherit;padding:10px 12px}.settings-toggle-row{grid-template-columns:auto minmax(0,1fr);align-items:center;align-self:end;min-height:42px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:#f3f7fd}.settings-toggle-row input{width:16px;min-height:16px;padding:0}.settings-form-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:10px}.settings-summary-grid{display:grid;gap:10px}.settings-summary-grid article{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f3f7fd}.settings-summary-grid span{color:var(--muted);font-size:.84rem}.settings-summary-grid strong{overflow-wrap:anywhere;color:var(--text);font-size:.95rem}.settings-test-panel{grid-column:1 / -1}.settings-test-result{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.settings-test-result>div{display:grid;gap:5px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#f3f7fd}.settings-test-result span{color:var(--muted);font-size:.84rem}.settings-test-result strong{overflow-wrap:anywhere;color:var(--text);font-size:.95rem}.settings-test-result code,.settings-test-result pre{grid-column:1 / -1;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.settings-test-result-error>div,.settings-test-result-error code,.settings-test-result-error pre{border-color:#ff6a6a47;background:#fff5f5}.settings-test-result-connected>div{border-color:#1f48d238;background:#edf2ff}.state-text-warning{color:var(--warn);font-weight:700}.emotion-chart{border-radius:8px;background:#fff}.emotion-detail-row{border-color:var(--line);background:#f3f7fd;color:var(--text)}.emotion-detail-row:hover{background:#e7eeff}.emotion-detail-row span,.emotion-detail-row small{color:var(--muted)}.emotion-detail-row strong{color:var(--text)}.emotion-detail-row em{color:var(--muted)}.media-card video,.media-card audio{border-radius:6px}@media (max-width: 1180px){.review-workbench-shell,.review-session-topbar,.review-workbench-main .review-global-summary,.settings-workspace,.analysis-pipeline-strip{grid-template-columns:1fr}.review-question-rail{position:static;max-height:none}}@media (max-width: 820px){.review-global-summary,.finnox-empty-grid,.emotion-detail-row,.media-compat-row,.provider-settings-form,.settings-test-result{grid-template-columns:1fr}.settings-form-actions{justify-content:stretch;flex-direction:column}}.button{min-height:42px;border-radius:8px}.button[data-size=compact]{min-height:36px}.candidate-main .panel,.report-panel,.provider-card,.media-card,.recording-card,.stack-section,.preview-card,.requirement-card,.review-question-rail,.review-session-topbar{border-radius:8px}.candidate-intro-panel{display:grid;gap:22px;max-width:980px}.candidate-flow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.candidate-flow-step{display:grid;gap:8px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#f3f7fd}.candidate-flow-step span,.mode-choice-card span{width:fit-content;color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.candidate-flow-step strong{color:var(--text);font-size:1rem}.candidate-flow-step p,.mode-choice-card p{margin:0;color:var(--muted);line-height:1.6}.mode-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mode-choice-card{display:grid;gap:10px;min-height:190px;padding:20px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mode-choice-card:hover,.mode-choice-card:focus-visible{border-color:#1f48d25c;box-shadow:0 18px 42px #1a1e291a;transform:translateY(-1px);outline:none}.mode-choice-primary{border-color:#1f48d259;background:#edf2ff}.mode-choice-card strong{font-size:1.35rem}.mode-choice-card em{align-self:end;color:var(--accent);font-style:normal;font-weight:800}.candidate-lock-note{margin:0;border-color:#1f48d229;background:#f3f7fd}.candidate-technical-details,.candidate-sidebar-details,.provider-diagnostic-details,.review-extra-details{border:1px solid var(--line);border-radius:8px;background:#fff}.candidate-technical-details summary,.candidate-sidebar-details summary,.provider-diagnostic-details summary,.review-extra-details summary{padding:12px 14px;color:var(--text);font-weight:800;cursor:pointer}.candidate-technical-details .compact-list,.review-extra-details>.stack-section,.review-extra-details>section{margin:0 14px 14px}.candidate-session-summary>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:8px;background:#ffffff14}.candidate-session-summary span{color:#ffffffa3;font-size:.84rem}.candidate-session-summary strong{color:#fff;font-size:1.15rem}.candidate-health-strip{display:flex;flex-wrap:wrap;gap:8px}.status-pill{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff14;color:#ffffffd1;font-size:.84rem;font-weight:700}.status-pill-ready{border-color:#51f4a66b;color:#51f4a6}.status-pill-pending,.status-pill-warning{border-color:#ffea7b80;color:#ffea7b}.status-pill-blocked{border-color:#ff6a6a80;color:#ff9d9d}.candidate-sidebar-details{overflow:hidden;border-color:#ffffff1f;background:#ffffff0f}.candidate-channel-list{display:grid;gap:6px;color:#ffffffb8;font-size:.88rem}.candidate-question-list{gap:8px}.candidate-question-list .progress-item{grid-template-columns:36px minmax(0,1fr);align-items:center;min-height:56px;padding:10px;border-radius:8px;border-color:#ffffff1a;background:#ffffff14;color:#ffffffd1}.candidate-question-list .progress-item small{grid-column:2;color:#ffffff80;font-size:.8rem}.candidate-question-list .progress-item-active{border-color:#1f48d25c;background:#f3f7fd;color:var(--text)}.candidate-question-list .progress-item-active strong{color:var(--text)}.candidate-question-list .progress-item-active small{color:var(--muted)}.review-workbench-main{align-items:start}.reviewer-column-stage,.reviewer-column-summary,.review-global-summary,.analysis-pipeline-strip,.analysis-capability-strip{border-radius:8px}.analysis-capability-strip{display:grid;gap:14px;padding:16px;border:1px solid var(--line);background:#fff}.analysis-capability-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysis-capability-heading h3{margin:3px 0 0;color:var(--text);font-size:1rem}.analysis-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.analysis-capability-card{display:grid;gap:7px;padding:13px;border:1px solid var(--line);border-left-width:4px;border-radius:8px;background:#f3f7fd}.analysis-capability-card span{color:var(--muted);font-size:.84rem;font-weight:700}.analysis-capability-card strong{color:var(--text);font-size:1rem}.analysis-capability-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.5}.analysis-capability-ready{border-left-color:var(--accent)}.analysis-capability-degraded,.analysis-capability-pending,.analysis-capability-neutral{border-left-color:var(--warn)}.analysis-capability-failed{border-left-color:var(--risk-high)}.provider-diagnostic-details{overflow:hidden;min-width:220px;background:#f3f7fd}.provider-diagnostic-details>div{display:grid;gap:8px;padding:0 12px 12px}.provider-diagnostic-details code{display:block;padding:8px 10px;border:1px solid rgba(255,106,106,.18);border-radius:6px;background:#fff;color:var(--risk-high);white-space:pre-wrap;overflow-wrap:anywhere}.provider-diagnostic-details-side{margin-top:12px}.review-decision-card{border-color:#1f48d233;background:#edf2ff}.review-decision-card strong{color:var(--accent);font-size:1.2rem}.review-extra-details{display:grid;gap:12px;background:#f3f7fd}.analysis-pipeline-strip{display:block;margin:0 0 16px;border:1px solid var(--line);border-radius:8px;background:#fff}.analysis-pipeline-strip summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:var(--text);font-weight:800;cursor:pointer}.analysis-pipeline-strip summary span{color:var(--muted);font-size:.84rem;font-weight:700}.analysis-pipeline-strip[open] summary{border-bottom:1px solid var(--line)}.analysis-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px}@media (max-width: 1180px){.analysis-capability-heading,.analysis-capability-grid,.analysis-pipeline-grid,.candidate-flow-steps,.mode-choice-grid{grid-template-columns:1fr}.analysis-capability-heading{display:grid}}@media (max-width: 820px){.candidate-session-summary,.analysis-capability-grid{grid-template-columns:1fr}.mode-choice-card{min-height:0}}.eyebrow,.kicker,.section-label{font-size:.8rem;font-weight:800;letter-spacing:.14em}.panel h2,.candidate-main h2{font-size:1.3rem;line-height:1.3}.panel h3{font-size:1.02rem;font-weight:700}.panel p,.body-copy,.inline-note{font-size:.95rem}.hero-copy h2{font-weight:800;letter-spacing:-.03em}.candidate-sidebar h1,.hr-sidebar h1{font-size:1.32rem;line-height:1.25}.panel,.candidate-main .panel,.report-panel-empty{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.hr-sidebar,.candidate-sidebar{border:1px solid rgba(255,255,255,.08);border-top:4px solid var(--brand-blue)}.button{border-radius:var(--radius-small);font-weight:700;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease,border-color .14s ease}.button-primary{background:var(--brand-blue);color:#fff}.button-primary:hover{background:#1a3db4;box-shadow:var(--shadow-pop);transform:translate(-1px,-1px)}.button-secondary{border-color:var(--line-strong)}.button-secondary:hover{border-color:var(--brand-blue);color:var(--brand-blue);box-shadow:var(--shadow-pop);transform:translate(-1px,-1px)}.hr-sidebar .button-secondary:hover,.candidate-sidebar .button-secondary:hover{color:#fff;border-color:#fff6;box-shadow:none;transform:none}.button:focus-visible,.session-row:focus-visible,.mode-choice-card:focus-visible,a:focus-visible{outline:2px solid var(--sky-blue);outline-offset:2px}.session-row:hover,.invite-row:hover,.timeline-card:hover{transform:translate(-1px,-1px);border-color:#1f48d266;box-shadow:var(--shadow-pop)}.session-row-active{background:var(--accent-soft);border:1px solid rgba(31,72,210,.45);border-left:4px solid var(--brand-blue)}.sidebar-nav-link-active{border-left:3px solid var(--sky-blue)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.metric-link{display:grid;gap:8px;min-height:104px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--brand-blue);border-radius:var(--radius);background:var(--panel);color:inherit;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.metric-link span{color:var(--muted);font-size:.88rem;font-weight:700}.metric-link strong{font-size:1.9rem;font-weight:800;line-height:1;letter-spacing:-.02em}.metric-link:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-pop);border-color:#1f48d273}.table-block{display:grid;gap:8px;margin-top:14px}.table-block h3{margin:0}.data-table{width:100%;border-collapse:collapse;font-size:.92rem}.data-table th{padding:10px 12px;border-bottom:2px solid var(--ink);color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-align:left;text-transform:uppercase}.data-table td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:middle}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88rem;color:var(--muted)}.cell-clip{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-actions{display:flex;gap:6px;flex-wrap:wrap}.question-designer{display:grid;gap:12px}.question-designer-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.question-designer-head .section-label{margin:0}.question-designer-head>span{color:var(--muted);font-size:.88rem;font-weight:700}.question-designer-list{display:grid;gap:12px}.qd-card{display:grid;gap:12px;padding:16px;border:1px solid var(--line);border-left:4px solid var(--brand-blue);border-radius:var(--radius);background:var(--panel)}.qd-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr) auto;gap:10px;align-items:end}.qd-index{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:2px;border-radius:50%;background:var(--ink);color:var(--care-yellow);font-size:.88rem;font-weight:800}.qd-card-head label,.qd-grid label,.qd-scale label,.qd-max-select{display:grid;gap:5px}.qd-card-head label span,.qd-grid label span,.qd-scale label span,.qd-max-select span{color:var(--muted);font-size:.82rem;font-weight:700}.qd-card select,.qd-card input,.qd-card textarea{width:100%;min-height:38px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;color:var(--text);font:inherit;font-size:.95rem}.qd-card textarea{resize:vertical}.qd-card-actions{display:flex;gap:6px}.qd-card-actions button,.qd-option-row>button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;color:var(--muted);cursor:pointer}.qd-card-actions button:disabled{opacity:.35;cursor:not-allowed}.qd-card-actions .qd-remove:hover{border-color:var(--heart-red);color:var(--risk-high)}.qd-grid{display:grid;gap:10px}.qd-options{display:grid;gap:8px;padding:12px;border:1px dashed rgba(31,72,210,.3);border-radius:var(--radius-small);background:var(--panel-strong)}.qd-options-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.qd-options-head>span{color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.qd-option-row{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;align-items:center}.qd-scale{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px;border:1px dashed rgba(54,182,255,.45);border-radius:var(--radius-small);background:var(--panel-strong)}.qd-max-select{max-width:220px}.qd-id{margin:0;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem}.qd-add{justify-self:start;gap:6px}.qd-json-details{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.qd-json-details summary{padding:12px 14px;color:var(--muted);font-weight:700;cursor:pointer}.qd-json-details .template-json-editor{display:block;width:calc(100% - 28px);margin:0 14px 14px;min-height:240px}@media (max-width: 900px){.qd-card-head{grid-template-columns:auto minmax(0,1fr)}.qd-card-head .qd-card-actions{grid-column:1 / -1;justify-content:flex-end}.qd-scale{grid-template-columns:repeat(2,minmax(0,1fr))}.qd-option-row{grid-template-columns:1fr}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-summary{display:grid;gap:14px;padding:16px;margin:0 0 16px;border:1px solid var(--line);border-top:3px solid var(--brand-blue);border-radius:var(--radius);background:var(--panel)}.decision-summary-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.decision-summary-head h3{margin:3px 0 0;font-size:1rem}.decision-dimension-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.decision-dimension{display:grid;gap:6px;padding:13px;border:1px solid var(--line);border-left-width:4px;border-radius:var(--radius-small);background:var(--panel-strong)}.decision-dimension span{color:var(--muted);font-size:.84rem;font-weight:700}.decision-dimension strong{font-size:1.02rem}.decision-dimension strong em{color:var(--muted);font-size:.9rem;font-style:normal;font-weight:700}.decision-dimension p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.decision-tone-good{border-left-color:var(--mind-green)}.decision-tone-watch{border-left-color:var(--care-yellow)}.decision-tone-risk{border-left-color:var(--heart-red)}.decision-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.decision-list{display:grid;gap:6px;align-content:start;padding:12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel-strong)}.decision-list>span{color:var(--muted);font-size:.8rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.decision-list-good>span{color:var(--success)}.decision-list-risk>span{color:var(--risk-high)}.decision-list ul{margin:0;padding-left:16px;color:var(--text);font-size:.9rem;line-height:1.55}.mh-subdim-grid{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.mh-subdim{display:grid;gap:2px;min-width:96px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel-strong)}.mh-subdim span{color:var(--muted);font-size:.8rem;font-weight:700}.mh-subdim strong{font-size:.92rem}.mh-subdim-low{border-color:#51f4a680}.mh-subdim-moderate{border-color:#d5a80080;background:#ffea7b2e}.mh-subdim-elevated{border-color:#ff6a6a8c;background:#ff6a6a1a}.mh-subdim-elevated strong{color:var(--risk-high)}.vm-consistency-alert{display:grid;gap:6px;margin:12px 0;padding:12px;border:1px solid rgba(213,168,0,.45);border-left:4px solid var(--care-yellow);border-radius:var(--radius-small);background:#ffea7b2e}.vm-consistency-alert>strong{color:var(--warn);font-size:.88rem;letter-spacing:.06em}.dimension-evidence-details{margin:10px 0;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel-strong)}.dimension-evidence-details summary{padding:9px 12px;color:var(--muted);font-size:.88rem;font-weight:700;cursor:pointer}.dimension-evidence-details .compact-list{margin:0 14px 12px}.values-bar-meta{color:var(--muted);font-size:.88rem;white-space:nowrap}.values-bar-fill-weak{background:var(--heart-red)}.quality-chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quality-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid rgba(31,72,210,.28);border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.85rem;font-weight:700}.quality-chip-main{background:var(--brand-blue);border-color:var(--brand-blue);color:#fff}.quality-chip-signal{border-color:var(--line);background:var(--panel-strong);color:var(--muted);font-weight:600}@media (max-width: 1180px){.decision-dimension-grid,.decision-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.decision-dimension-grid,.decision-list-grid{grid-template-columns:1fr}}.hr-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:#f3f5f9}.console-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:0 20px;background:var(--panel);border-bottom:1px solid var(--line)}.console-topbar-brand{display:flex;align-items:center;gap:12px}.console-topbar-brand .brand-mark{width:30px;height:30px;border-radius:6px}.console-topbar-brand .brand-mark:before{top:5px;left:5px;width:11px;height:11px}.console-topbar-brand .brand-mark:after{right:4px;bottom:4px;width:9px;height:9px}.console-topbar-brand>strong{font-size:1.05rem;font-weight:800;letter-spacing:-.01em}.console-topbar-divider{width:1px;height:20px;background:var(--line-strong)}.console-topbar-product{color:var(--muted);font-size:.95rem;font-weight:600}.console-topbar-actions{display:flex;align-items:center;gap:16px}.console-topbar-link{color:var(--muted);font-size:.95rem;font-weight:600}.console-topbar-link:hover{color:var(--accent)}.console-user{display:flex;align-items:baseline;gap:8px}.console-user strong{font-size:.95rem}.console-user>span{color:var(--muted);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.hr-shell .hr-layout{grid-template-columns:224px minmax(0,1fr);gap:0;min-height:0;padding:0;background:transparent}.hr-shell .hr-sidebar{position:sticky;top:56px;align-self:stretch;height:calc(100vh - 56px);overflow-y:auto;padding:16px 10px;background:var(--panel);border:0;border-right:1px solid var(--line);border-radius:0;color:var(--text);box-shadow:none}.hr-shell .hr-main{align-content:start;padding:20px 24px 48px}.hr-shell .sidebar-nav{margin:0}.hr-shell .sidebar-nav-group>span{color:var(--muted)}.hr-shell .sidebar-nav-link{border:0;border-left:3px solid transparent;border-radius:0 var(--radius-small) var(--radius-small) 0;background:transparent;color:var(--muted);font-weight:600}.hr-shell .sidebar-nav-link:hover{transform:none;background:var(--panel-strong);color:var(--text)}.hr-shell .sidebar-nav-link-active{border-left:3px solid var(--brand-blue);background:var(--accent-soft);color:var(--accent);font-weight:700}.page-head-trail{margin:0 0 4px;color:var(--muted);font-size:.84rem;font-weight:700;letter-spacing:.08em}.hr-shell .page-head{padding:6px 2px 12px;border-bottom:1px solid var(--line)}.hr-shell .page-head h2{font-size:1.4rem}.hr-shell .form-grid{max-width:880px;gap:14px 18px}.hr-shell .form-grid input,.hr-shell .form-grid select{min-height:40px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff}.hr-shell .form-grid input:focus,.hr-shell .form-grid select:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 2px #1f48d226}.hr-shell .form-grid label>span{color:var(--muted);font-size:.88rem;font-weight:600}.hr-shell .form-grid button{justify-self:start;min-width:140px}button.console-topbar-link{border:0;background:transparent;font:inherit;font-size:.95rem;font-weight:600;color:var(--muted);cursor:pointer}button.console-topbar-link:hover{color:var(--accent)}@media (max-width: 900px){.console-topbar{flex-wrap:wrap;padding:10px 14px}.hr-shell .hr-layout{grid-template-columns:1fr}.hr-shell .hr-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.hr-shell .hr-main{padding:14px}}@media print{.console-topbar{display:none!important}}:root{--brand-blue: #1F48D2;--sky-blue: #36B6FF;--mind-green: #51F4A6;--heart-red: #FF6A6A;--brain-pink: #FFA6C6;--care-yellow: #FFEA7B;--ink: #1A1E29;--bg-light: #E2EFFA;--white: #FFFFFF;--bg: #F3F6FB;--panel: #FFFFFF;--panel-strong: #F4F8FE;--panel-blue: #EEF5FF;--line: rgba(26, 30, 41, .1);--line-strong: rgba(26, 30, 41, .26);--text: #1A1E29;--muted: #657087;--subtle: #8A94A8;--accent: #1F48D2;--accent-soft: rgba(31, 72, 210, .08);--success: #0B9D5B;--warn: #9A7400;--risk-high: #D83C3C;--risk-high-soft: rgba(255, 106, 106, .12);--risk-moderate: #9A7400;--risk-moderate-soft: rgba(255, 234, 123, .3);--risk-low-soft: rgba(81, 244, 166, .16);--shadow: 0 10px 28px rgba(31, 72, 210, .08);--shadow-panel: 0 1px 0 rgba(26, 30, 41, .04), 0 16px 40px rgba(31, 72, 210, .07);--shadow-pop: 4px 4px 0 rgba(31, 72, 210, .16);--radius: 8px;--radius-small: 6px;--font-sans: Inter, "PingFang SC", "Microsoft YaHei", "Segoe UI", Arial, sans-serif}html{min-height:100%;background:var(--bg)}body{min-height:100vh;margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;letter-spacing:0}body:before{display:none}button,input,select,textarea{font:inherit;letter-spacing:0}button,a{color:inherit}.brand-mark{position:relative;display:inline-block;flex:0 0 auto;width:30px;height:30px;overflow:hidden;border-radius:6px;background:var(--brand-blue);box-shadow:inset 0 0 0 1px #ffffff38}.brand-mark:before{content:"";position:absolute;top:5px;left:5px;width:11px;height:11px;border-radius:50%;background:var(--sky-blue)}.brand-mark:after{content:"";position:absolute;right:4px;bottom:4px;width:11px;height:11px;background:var(--mind-green);clip-path:polygon(0 0,100% 50%,0 100%)}.eyebrow,.kicker,.section-label,.page-head-trail{margin:0 0 8px;color:var(--brand-blue);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.section-label{color:var(--muted)}.body-copy,.hero-text,.hint-copy,.inline-note,.panel p{color:var(--muted);line-height:1.68}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--white);color:var(--text);font-size:.94rem;font-weight:700;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease,color .14s ease}.button:hover:not(:disabled){transform:translate(-1px,-1px);border-color:#1f48d25c;box-shadow:var(--shadow-pop)}.button:disabled{opacity:.52;cursor:not-allowed}.button-primary{border-color:var(--brand-blue);background:linear-gradient(90deg,var(--brand-blue),#2D63F0);color:#fff}.button-secondary{background:#fff;color:var(--brand-blue)}.button-ghost{border-color:#ffffff38;background:#ffffff14;color:#eaf3ff}.candidate-home-copy .button-ghost{border-color:#1f48d23d;background:#fff;color:var(--brand-blue)}.button[data-size=compact]{min-height:32px;padding:0 10px;font-size:.86rem}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.session-row:focus-visible,.option-card:focus-within,.mode-choice-card:focus-visible,.review-tab:focus-visible{outline:2px solid var(--sky-blue);outline-offset:2px}.panel,.candidate-main .panel,.media-card,.provider-card,.recording-card,.timeline-card,.preview-card,.device-tile,.requirement-card,.overview-grid article,.template-editor,.review-session-topbar,.review-question-rail,.analysis-capability-strip,.decision-summary,.settings-summary-grid article,.settings-test-result>div{border:1px solid var(--line);border-radius:var(--radius);background:#fffffff5;box-shadow:var(--shadow-panel)}.panel,.candidate-main .panel{padding:24px}.panel h2,.candidate-main h2{margin:0;color:var(--text);font-size:clamp(1.35rem,1.8vw,1.9rem);font-weight:800;line-height:1.2}.panel h3{margin:0;color:var(--text);font-size:1.05rem;font-weight:800}.form-grid,.provider-settings-form,.review-rail-controls{display:grid;gap:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label,.provider-settings-form label,.review-rail-controls label,.qd-card-head label,.qd-grid label,.qd-scale label,.qd-max-select{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:700}.form-grid input,.form-grid select,.form-grid textarea,.provider-settings-form input,.provider-settings-form select,.answer-box,.template-json-editor,.review-rail-controls input,.review-rail-controls select,.qd-card input,.qd-card select,.qd-card textarea{width:100%;min-height:42px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;color:var(--text);box-shadow:inset 0 1px #1a1e2905}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.provider-settings-form input:focus,.provider-settings-form select:focus,.answer-box:focus,.template-json-editor:focus,.review-rail-controls input:focus,.review-rail-controls select:focus,.qd-card input:focus,.qd-card select:focus,.qd-card textarea:focus{outline:none;border-color:var(--brand-blue);box-shadow:0 0 0 3px #1f48d221}.answer-box{min-height:220px;resize:vertical}.answer-box[type=number],.answer-box[type=date],input.answer-box{min-height:46px}.stack-actions,.panel-header,.question-header,.topnav,.candidate-home-actions,.panel-header-actions,.table-actions,.hero-signal-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.stack-actions{margin-top:22px}.definition-list{display:grid;gap:0;margin:18px 0 0}.definition-list div{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.definition-list dt,.definition-list dd{margin:0}.definition-list dt{color:var(--muted);font-weight:700}.definition-list dd{overflow-wrap:anywhere;color:var(--text);font-weight:700}.page-shell-home,.candidate-home-shell{position:relative;min-height:100svh;max-width:none;padding:20px 28px 42px;background-color:#eef6ff;background-image:linear-gradient(180deg,#ffffff61,#e2effa9e),url(/assets/finterview-vi-background-BWH1SvW9.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.candidate-home-topbar{position:relative;z-index:1;max-width:1440px;margin:0 auto 18px;padding:12px 4px}.home-brand,.console-topbar-brand,.candidate-sidebar-brand,.home-preview-toolbar{display:flex;align-items:center;gap:10px}.home-brand .brand-block{display:grid;gap:2px}.home-brand .brand-block strong,.console-topbar-brand strong,.candidate-sidebar-brand strong,.home-preview-toolbar strong{color:var(--text);font-size:1rem;font-weight:850}.home-brand .brand-block span,.home-preview-toolbar small{color:var(--muted);font-size:.86rem;font-weight:650}.topnav a{min-height:34px;padding:7px 12px;border:1px solid transparent;border-radius:var(--radius-small);color:var(--muted);font-size:.92rem;font-weight:700}.topnav a:hover{border-color:#1f48d229;background:#ffffffb8;color:var(--brand-blue)}.candidate-home-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.74fr);gap:20px;max-width:1440px;min-height:calc(100svh - 170px);margin:0 auto}.candidate-home-copy,.candidate-home-guide{border:1px solid rgba(255,255,255,.68);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.candidate-home-copy{display:grid;align-content:center;gap:22px;padding:clamp(34px,5vw,72px);background:#ffffffe6;color:var(--text)}.candidate-home-copy .kicker{color:var(--brand-blue)}.candidate-home-copy h1{max-width:12ch;margin:0;color:var(--text);font-size:clamp(3rem,6vw,6.6rem);font-weight:850;line-height:.96;letter-spacing:0}.candidate-home-copy .hero-text{max-width:58ch;margin:0;color:var(--muted);font-size:1.05rem}.candidate-token-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;max-width:760px;padding:14px;border:1px solid rgba(31,72,210,.12);border-radius:var(--radius);background:#eef5ffb8}.candidate-token-form label{display:grid;gap:6px}.candidate-token-form span{color:var(--muted);font-size:.88rem;font-weight:700}.candidate-token-form input{min-height:46px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff}.signal-chip{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:var(--radius-small);background:#fff;color:var(--text);font-size:.86rem;font-weight:750}.signal-chip-blue{border-left:3px solid var(--sky-blue)}.signal-chip-green{border-left:3px solid var(--mind-green)}.signal-chip-pink{border-left:3px solid var(--brain-pink)}.signal-chip-yellow{border-left:3px solid var(--care-yellow)}.candidate-home-guide{display:grid;gap:16px;align-content:start;padding:26px;background:#ffffffeb}.home-preview-toolbar{padding-bottom:14px;border-bottom:1px solid var(--line)}.home-preview-toolbar .brand-mark{width:26px;height:26px}.candidate-home-visual{display:grid;gap:12px}.candidate-home-visual article{display:grid;gap:7px;padding:18px;border:1px solid var(--line);border-left:4px solid var(--brand-blue);border-radius:var(--radius);background:#fff}.candidate-home-visual article:nth-child(2){border-left-color:var(--mind-green)}.candidate-home-visual article:nth-child(3){border-left-color:var(--brain-pink)}.candidate-home-visual span,.candidate-home-detail-grid span{color:var(--brand-blue);font-size:.82rem;font-weight:850}.candidate-home-visual strong{color:var(--text);font-size:1.15rem}.candidate-home-visual p{margin:0;color:var(--muted);line-height:1.62}.candidate-home-detail-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1440px;margin:20px auto 0}.candidate-home-detail-grid article{padding:20px;border:1px solid rgba(255,255,255,.64);border-radius:var(--radius);background:#ffffffd6;box-shadow:var(--shadow)}.candidate-home-detail-grid h3{margin:10px 0 8px;font-size:1.24rem;font-weight:850}.candidate-home-detail-grid p{margin:0;color:var(--muted)}.candidate-layout{display:grid;grid-template-columns:minmax(292px,340px) minmax(0,1fr);gap:18px;min-height:100vh;padding:18px;background-color:#eef6ff;background-image:linear-gradient(180deg,#ffffff47,#e2effab8),url(/assets/finterview-vi-background-BWH1SvW9.png);background-repeat:no-repeat;background-position:center top;background-size:cover}.candidate-sidebar{position:sticky;top:18px;align-self:start;display:grid;gap:18px;max-height:calc(100vh - 36px);overflow:auto;padding:22px;border:1px solid rgba(255,255,255,.08);border-top:4px solid var(--brand-blue);border-radius:var(--radius);background:linear-gradient(180deg,#1a1e29,#17214f);color:#eaf3ff;box-shadow:0 18px 42px #1a1e292e}.candidate-sidebar-brand{padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.1)}.candidate-sidebar-brand strong,.candidate-sidebar h1{color:#fff}.candidate-sidebar h1{margin:0;font-size:1.34rem;font-weight:850;line-height:1.24}.candidate-sidebar p,.candidate-sidebar .inline-note,.candidate-sidebar .definition-list dt{color:#eaf3ffb8}.candidate-sidebar .eyebrow,.candidate-sidebar .section-label{color:var(--sky-blue)}.candidate-sidebar .definition-list div{border-bottom-color:#ffffff1a}.candidate-sidebar .definition-list dd{color:#fff}.candidate-main{display:grid;align-content:start;gap:18px;min-width:0}.candidate-intro-panel{max-width:1040px}.candidate-layout-intro{display:block;min-height:100svh;padding:18px 32px;background:radial-gradient(circle at 18% 0%,rgba(54,182,255,.12),transparent 34%),linear-gradient(180deg,#f5faff,#eaf4ff)}.candidate-layout-intro>.candidate-sidebar{display:none}.candidate-layout-intro .candidate-main{max-width:1680px;margin:0 auto}.candidate-layout-intro .candidate-intro-panel{max-width:none;margin-top:18px}.candidate-flow-preview{display:grid;grid-template-columns:minmax(206px,.98fr) 28px minmax(230px,1.04fr) 28px minmax(220px,1fr) 28px minmax(230px,1.04fr) 28px minmax(220px,1fr);gap:14px;align-items:stretch}.candidate-flow-card{min-width:0;min-height:342px;padding:18px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 42px #1f48d214}.candidate-flow-card h3{margin:0;color:var(--text);font-size:1.12rem;font-weight:850}.candidate-flow-card p,.candidate-flow-card small,.candidate-flow-card dt,.candidate-flow-card dd{color:var(--muted);font-size:.82rem;line-height:1.45}.candidate-flow-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.candidate-flow-card-head span,.candidate-flow-card>h3+p{color:var(--text);font-weight:850}.candidate-flow-card-head em{min-height:26px;padding:0 10px;border-radius:999px;background:#51f4a633;color:#0d9b61;font-size:.78rem;font-style:normal;font-weight:850;line-height:26px}.candidate-flow-task-card dl{display:grid;gap:8px;margin:16px 0 14px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.candidate-flow-task-card dl div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:8px}.candidate-flow-task-card dt,.candidate-flow-task-card dd{margin:0}.candidate-flow-task-card dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-weight:700}.candidate-flow-primary,.candidate-flow-secondary,.candidate-flow-outline,.candidate-flow-home{display:grid;place-items:center;min-height:36px;border-radius:6px;font-size:.88rem;font-weight:850}.candidate-flow-primary{margin-top:12px;background:linear-gradient(90deg,var(--brand-blue),#2569FF);color:#fff;box-shadow:0 10px 22px #1f48d233}.candidate-flow-secondary,.candidate-flow-outline{margin-top:10px;border:1px solid rgba(31,72,210,.28);background:#fff;color:var(--brand-blue)}.candidate-flow-home{color:var(--brand-blue)}.candidate-flow-arrow{align-self:center;color:#3a5a8a;font-size:1.8rem;font-weight:700;text-align:center}.candidate-flow-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 10px}.candidate-flow-mode-option{display:grid;justify-items:center;gap:8px;min-height:166px;padding:16px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center}.candidate-flow-mode-option-active{border-color:#1f48d29e;box-shadow:inset 0 0 0 1px #1f48d247}.candidate-flow-mode-option>span{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:66px;height:66px;border-radius:50%;background:#eef5ff;color:var(--brand-blue)}.candidate-flow-mode-option strong{color:var(--text);font-weight:850}.candidate-flow-device-list{display:grid;gap:10px;margin:18px 0}.candidate-flow-device-list div{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:42px;padding:0 12px;border-radius:8px;background:#f8fbff;color:var(--muted)}.candidate-flow-device-list svg{color:var(--muted)}.candidate-flow-device-list strong{color:#10a464;font-size:.82rem}.candidate-flow-tags{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.candidate-flow-tags span{min-height:22px;padding:0 8px;border-radius:999px;background:#f2f7ff;color:var(--brand-blue);font-size:.72rem;font-weight:850;line-height:22px}.candidate-flow-question-card>strong{display:block;margin:12px 0;color:var(--text);font-size:.9rem;line-height:1.42}.candidate-flow-card-head time{color:var(--heart-red);font-size:.78rem;font-weight:850}.candidate-flow-options{display:grid;gap:7px}.candidate-flow-options span{min-height:28px;padding:5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:.76rem;line-height:1.35}.candidate-flow-options .candidate-flow-option-active{border-color:#1f48d294;background:#edf4ff;color:var(--brand-blue);font-weight:850}.candidate-flow-done-card{display:grid;justify-items:center;text-align:center}.candidate-flow-check{display:grid;place-items:center;width:128px;height:128px;margin:22px auto 14px;border-radius:50%;background:#51f4a629;color:#20c985}.candidate-flow-done-card>strong{color:var(--text);font-size:1rem}.candidate-flow-steps,.mode-choice-grid,.device-grid,.preview-grid,.recording-grid,.overview-grid,.requirement-grid{display:grid;gap:12px}.candidate-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.candidate-flow-step,.mode-choice-card,.device-tile,.recording-card,.requirement-card,.preview-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.candidate-flow-step,.mode-choice-card,.device-tile,.recording-card,.requirement-card{padding:16px}.candidate-flow-step span,.mode-choice-card span,.device-tile span,.recording-card span,.preview-card span{color:var(--muted);font-size:.82rem;font-weight:800}.candidate-flow-step strong,.mode-choice-card strong,.device-tile strong,.recording-card strong{color:var(--text);font-weight:850}.mode-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mode-choice-card{display:grid;gap:10px;min-height:184px;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.mode-choice-card:hover{transform:translate(-1px,-1px);border-color:#1f48d266;box-shadow:var(--shadow-pop)}.mode-choice-primary{border-color:#1f48d257;background:linear-gradient(180deg,#f8fbff,#edf4ff)}.mode-choice-card em{align-self:end;color:var(--brand-blue);font-style:normal;font-weight:850}.consent-row,.candidate-lock-note{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(31,72,210,.16);border-radius:var(--radius);background:var(--panel-strong)}.candidate-technical-details,.candidate-sidebar-details,.provider-diagnostic-details,.review-extra-details,.dimension-evidence-details,.qd-json-details{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.candidate-technical-details summary,.candidate-sidebar-details summary,.provider-diagnostic-details summary,.review-extra-details summary,.dimension-evidence-details summary,.qd-json-details summary{padding:12px 14px;cursor:pointer;font-weight:800}.candidate-sidebar-details{border-color:#ffffff1f;background:#ffffff0f}.candidate-sidebar-details summary{color:#fff}.candidate-sidebar-details .status-rail,.candidate-sidebar-details .candidate-channel-list,.candidate-sidebar-details .inline-note,.candidate-sidebar-details .preview-grid{margin:0 12px 12px}.status-rail,.candidate-health-strip,.quality-chip-row,.risk-flag-row,.mh-subdim-grid{display:flex;flex-wrap:wrap;gap:8px}.status-chip,.status-pill,.risk-badge,.risk-flag,.report-tag,.quality-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;color:var(--muted);font-size:.82rem;font-weight:750}.candidate-sidebar .status-chip,.candidate-sidebar .status-pill{border-color:#ffffff24;background:#ffffff14;color:#eaf3ffdb}.status-chip-ready,.status-pill-ready,.risk-badge-low{border-color:#51f4a66b;background:#51f4a621;color:#087647}.candidate-sidebar .status-chip-ready,.candidate-sidebar .status-pill-ready{color:var(--mind-green)}.status-chip-blocked,.status-chip-offline,.status-pill-blocked,.risk-badge-elevated{border-color:#ff6a6a61;background:#ff6a6a1f;color:var(--risk-high)}.status-chip-degraded,.status-chip-poor,.status-chip-pending,.status-pill-pending,.status-pill-warning,.risk-badge-moderate{border-color:#ffea7b8c;background:#ffea7b33;color:var(--warn)}.candidate-session-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.candidate-session-summary>div{display:grid;gap:4px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff14}.candidate-session-summary span{color:#eaf3ff9e}.candidate-session-summary strong{color:#fff;font-size:1.1rem}.progress-list,.session-list,.invite-list,.timeline-list,.template-list,.reviewer-question-list,.media-compat-list,.settings-summary-grid,.question-designer,.question-designer-list{display:grid;gap:10px}.progress-item,.session-row,.invite-row,.timeline-card{display:grid;gap:8px;width:100%;min-height:68px;padding:13px 14px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--text);text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background-color .14s ease}.progress-item:hover,.session-row:hover,.invite-row:hover,.timeline-card:hover{transform:translate(-1px,-1px);border-color:#1f48d259;box-shadow:var(--shadow-pop)}.candidate-question-list .progress-item{grid-template-columns:34px minmax(0,1fr);align-items:center;border-color:#ffffff1a;background:#ffffff14;color:#eaf3ffd1}.candidate-question-list .progress-item strong{color:#fff}.candidate-question-list .progress-item small{grid-column:2;color:#eaf3ff8c}.progress-item-active,.candidate-question-list .progress-item-active,.session-row-active{border-color:#1f48d273;border-left:4px solid var(--brand-blue);background:#edf4ff;color:var(--text)}.candidate-question-list .progress-item-active strong,.candidate-question-list .progress-item-active small{color:var(--text)}.preview-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.preview-card{overflow:hidden;padding:12px;background:var(--panel-strong)}.preview-card video,.media-card video,.media-card audio{display:block;width:100%;border-radius:var(--radius-small);background:var(--ink);aspect-ratio:16 / 10;object-fit:cover}.option-group{display:grid;gap:10px;margin-top:16px}.option-card{display:grid;grid-template-columns:auto 40px minmax(0,1fr);gap:10px;align-items:center;min-height:54px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.option-card:hover{border-color:#1f48d257}.option-card strong{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-small);background:var(--panel-strong);color:var(--brand-blue)}.option-card-selected{border-color:#1f48d27a;background:#edf4ff;box-shadow:inset 3px 0 0 var(--brand-blue)}.scale-group,.matrix-block{display:grid;gap:12px}.scale-labels,.scale-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:8px}.scale-option{display:grid;gap:6px;justify-items:center;min-height:74px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;cursor:pointer}.scale-option-active{border-color:#1f48d27a;background:#edf4ff}.scale-number{font-weight:850;color:var(--brand-blue)}.question-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.question-meta span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:var(--radius-small);background:var(--panel-strong);color:var(--muted);font-size:.84rem;font-weight:700}.section-divider{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid var(--line)}.section-divider span{color:var(--brand-blue);font-size:.82rem;font-weight:850}.pause-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:20px;background:#1a1e299e}.pause-panel{width:min(620px,100%);padding:24px;border-radius:var(--radius);background:#fff;box-shadow:0 24px 80px #1a1e2947}.hr-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh;background:#f3f6fb}.console-topbar{position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(260px,440px) auto;align-items:center;gap:18px;min-height:58px;padding:0 22px;border-bottom:1px solid var(--line);background:#fffffff5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.console-topbar-brand>div{display:grid;gap:0}.console-topbar-brand>div span{color:var(--muted);font-size:.78rem;font-weight:700}.console-topbar-divider{width:1px;height:24px;background:var(--line)}.console-topbar-product{color:var(--muted);font-weight:750}.console-topbar-search{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:#f8fafe;color:var(--muted)}.console-topbar-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--muted);outline:0}.console-topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.console-topbar-link{border:0;background:transparent;color:var(--muted);font:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.console-topbar-link:hover{color:var(--brand-blue)}.console-user{display:flex;align-items:baseline;gap:7px;padding-left:14px;border-left:1px solid var(--line)}.console-user strong{font-size:.92rem}.console-user>span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:0;min-height:0;padding:0}.hr-sidebar{position:sticky;top:58px;align-self:start;height:calc(100vh - 58px);overflow:auto;padding:16px 10px;border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);box-shadow:none}.sidebar-nav{display:grid;gap:18px;margin:0}.sidebar-nav-group{display:grid;gap:6px}.sidebar-nav-group>span{padding:0 10px;color:var(--subtle);font-size:.76rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.sidebar-nav-link{display:flex;align-items:center;gap:10px;min-height:40px;padding:0 11px;border:0;border-left:3px solid transparent;border-radius:0 var(--radius-small) var(--radius-small) 0;background:transparent;color:var(--muted);font-weight:750}.sidebar-nav-link:hover{background:var(--panel-strong);color:var(--text);transform:none}.sidebar-nav-link-active{border-left-color:var(--brand-blue);background:var(--accent-soft);color:var(--brand-blue)}.hr-main{display:grid;align-content:start;gap:16px;min-width:0;padding:22px 26px 48px}.page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;padding:2px 2px 14px;border-bottom:1px solid var(--line)}.page-head h2{margin:0;font-size:1.44rem;font-weight:850;line-height:1.15}.page-head p:not(.page-head-trail){max-width:68ch;margin:6px 0 0;color:var(--muted)}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px}.metric-link{display:grid;gap:8px;min-height:106px;padding:16px;border:1px solid var(--line);border-top:3px solid var(--brand-blue);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-panel);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.metric-link:nth-child(2){border-top-color:var(--sky-blue)}.metric-link:nth-child(5){border-top-color:var(--care-yellow)}.metric-link:nth-child(6){border-top-color:var(--mind-green)}.metric-link span{color:var(--muted);font-size:.84rem;font-weight:800}.metric-link strong{color:var(--text);font-size:2rem;font-weight:850;line-height:1}.metric-link:hover{transform:translate(-1px,-1px);border-color:#1f48d257;box-shadow:var(--shadow-pop)}.metric-link-alert{border-top-color:var(--heart-red)}.metric-link-alert strong{color:var(--risk-high)}.hr-module-stack,.console-shell,.review-workbench-main,.settings-panel,.template-shell,.review-tab-panel,.review-summary-block,.stack-section{display:grid;gap:16px}.session-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.session-row strong,.invite-row strong{overflow-wrap:anywhere;font-weight:850}.session-row span,.session-row small,.invite-row span,.invite-row a{color:var(--muted)}.invite-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.invite-row a{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.panel-scroll{max-height:min(560px,70vh);overflow:auto}.review-workbench-shell{display:grid;grid-template-columns:minmax(236px,300px) minmax(0,1fr);gap:16px;align-items:start}.review-session-topbar{grid-column:1 / -1;display:grid;grid-template-columns:minmax(180px,240px) minmax(300px,420px) minmax(0,1fr);gap:14px;align-items:start;padding:14px}.review-session-topbar-head{display:grid;gap:4px}.review-session-topbar-head strong{color:var(--text);font-size:1.15rem}.review-session-topbar-controls{grid-template-columns:minmax(0,1.2fr) minmax(140px,.8fr)}.review-session-strip{display:flex;gap:10px;min-width:0;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity}.review-session-strip .session-row{flex:0 0 min(286px,82vw);grid-template-columns:minmax(0,1fr) auto auto;min-height:74px;scroll-snap-align:start}.review-question-rail{position:sticky;top:80px;align-self:start;max-height:calc(100vh - 96px);overflow:auto;padding:12px;box-shadow:none}.review-rail-section{display:grid;gap:12px}.reviewer-column-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.review-tabbar{position:sticky;top:72px;z-index:10;display:flex;gap:4px;margin:0 0 14px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-strong)}.review-tab{flex:1;min-height:40px;border:0;border-radius:var(--radius-small);background:transparent;color:var(--muted);font:inherit;font-weight:800;cursor:pointer}.review-tab:hover{color:var(--text);background:#fff}.review-tab-active,.review-tab-active:hover{background:var(--brand-blue);color:#fff}.review-global-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:14px}.overview-grid,.decision-dimension-grid,.decision-list-grid,.analysis-capability-grid,.settings-test-result,.provider-grid,.media-grid{display:grid;gap:10px}.overview-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.overview-grid article{padding:14px}.overview-grid span,.provider-card span,.decision-dimension span,.decision-list>span,.analysis-capability-card span,.settings-summary-grid span,.settings-test-result span{color:var(--muted);font-size:.82rem;font-weight:800}.overview-grid strong,.provider-card strong,.decision-dimension strong,.analysis-capability-card strong,.settings-summary-grid strong,.settings-test-result strong{color:var(--text);font-weight:850}.analysis-capability-strip,.decision-summary{padding:16px}.analysis-capability-heading,.decision-summary-head,.template-editor-footer,.question-designer-head,.analysis-pipeline-strip summary{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.analysis-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analysis-capability-card,.decision-dimension,.decision-list,.mh-subdim,.settings-summary-grid article,.settings-test-result>div{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-left:4px solid var(--brand-blue);border-radius:var(--radius);background:var(--panel-strong)}.analysis-capability-ready,.decision-tone-good{border-left-color:var(--mind-green)}.analysis-capability-degraded,.analysis-capability-pending,.analysis-capability-neutral,.decision-tone-watch{border-left-color:var(--care-yellow)}.analysis-capability-failed,.decision-tone-risk{border-left-color:var(--heart-red)}.decision-tone-neutral{border-left-color:var(--line-strong)}.decision-dimension-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.decision-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.decision-list ul,.compact-list{margin:0;padding-left:18px;color:var(--text);line-height:1.62}.analysis-pipeline-strip{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.analysis-pipeline-strip summary{padding:12px 14px;cursor:pointer;font-weight:850}.analysis-pipeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;border-top:1px solid var(--line)}.analysis-stage{display:grid;gap:4px;min-height:66px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel-strong)}.analysis-stage-running{border-color:#1f48d25c;background:#edf4ff}.analysis-stage-failed{border-color:#ff6a6a5c;background:#fff5f6}.media-card,.provider-card,.recording-card{display:grid;gap:10px;padding:14px}.media-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.emotion-chart{border:1px solid var(--line);border-radius:var(--radius);background:#fff;color:var(--brand-blue)}.emotion-detail-grid,.finnox-empty-grid,.finnox-emotion-bars{display:grid;gap:8px}.emotion-detail-row,.media-compat-row,.finnox-empty-grid article{display:grid;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--panel-strong)}.finnox-emotion-row{display:grid;grid-template-columns:minmax(60px,.4fr) minmax(120px,1fr) 46px;gap:10px;align-items:center}.finnox-emotion-row div{height:8px;overflow:hidden;border-radius:999px;background:#dce7f5}.finnox-emotion-row i{display:block;height:100%;background:var(--brand-blue)}.data-table{width:100%;border-collapse:collapse;background:#fff}.data-table th,.data-table td{padding:11px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.data-table th{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.data-table tbody tr:hover{background:var(--panel-strong)}.cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;color:var(--muted)}.cell-clip{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:16px}.provider-settings-form,.settings-test-result{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-form-actions,.settings-test-panel{grid-column:1 / -1}.settings-form-actions{display:flex;justify-content:flex-end;gap:10px}.template-editor{display:grid;gap:14px;padding:16px}.template-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.template-meta-wide,.settings-test-result code,.settings-test-result pre{grid-column:1 / -1}.template-json-editor{min-height:300px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.6}.question-designer-list{margin-top:8px}.qd-card{display:grid;gap:12px;padding:14px;border:1px solid var(--line);border-left:4px solid var(--brand-blue);border-radius:var(--radius);background:#fff}.qd-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,1.35fr) auto;gap:10px;align-items:end}.qd-index{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-small);background:var(--ink);color:var(--care-yellow);font-weight:850}.qd-grid,.qd-options,.qd-scale{display:grid;gap:10px}.qd-options,.qd-scale{padding:12px;border:1px dashed rgba(31,72,210,.28);border-radius:var(--radius);background:var(--panel-strong)}.qd-options-head,.qd-card-actions,.qd-option-row{display:flex;gap:8px;align-items:center}.qd-options-head{justify-content:space-between}.qd-option-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto}.qd-scale{grid-template-columns:repeat(4,minmax(0,1fr))}.qd-card-actions button,.qd-option-row>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;color:var(--muted);cursor:pointer}.qd-card-actions button:hover:not(:disabled),.qd-option-row>button:hover{border-color:var(--brand-blue);color:var(--brand-blue)}.provider-json,.settings-test-result code,.settings-test-result pre,.analysis-stage code{overflow:auto;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-small);background:#fff;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.84rem;line-height:1.5;white-space:pre-wrap}.loading-state{display:grid;place-content:center;min-height:100vh;padding:24px;background-color:#eef6ff;background-image:linear-gradient(180deg,#ffffff47,#e2effab8),url(/assets/finterview-vi-background-BWH1SvW9.png);background-size:cover;text-align:center}.loading-state h1{max-width:760px;margin:0;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:850;line-height:1.02}@media (max-width: 1180px){.candidate-home-hero,.candidate-home-detail-grid,.candidate-layout,.review-workbench-shell,.review-session-topbar,.review-global-summary,.settings-workspace,.analysis-capability-grid,.analysis-pipeline-grid,.decision-dimension-grid,.decision-list-grid,.candidate-flow-steps,.mode-choice-grid{grid-template-columns:1fr}.console-topbar{grid-template-columns:auto 1fr}.console-topbar-search{order:3;grid-column:1 / -1}.review-question-rail,.candidate-sidebar{position:static;max-height:none}}@media (max-width: 900px){.page-shell-home,.candidate-layout{padding:14px}.hr-layout{grid-template-columns:1fr}.hr-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.hr-main{padding:16px}.console-topbar{position:static;display:flex;flex-wrap:wrap;min-height:0;padding:12px 14px}.console-topbar-brand,.console-topbar-actions,.console-topbar-search{width:100%}.console-topbar-actions{justify-content:flex-start}.candidate-token-form,.form-grid,.provider-settings-form,.settings-test-result,.template-meta-grid,.qd-card-head,.qd-option-row,.qd-scale,.review-session-topbar-controls{grid-template-columns:1fr}.candidate-home-copy,.candidate-home-guide,.panel,.candidate-main .panel{padding:20px}.candidate-home-copy h1{font-size:3rem}}@media (max-width: 640px){.candidate-home-topbar,.topbar,.stack-actions,.question-header,.panel-header,.candidate-home-actions{align-items:stretch;flex-direction:column}.metric-strip,.overview-grid,.media-grid{grid-template-columns:1fr}.data-table{display:block;overflow-x:auto;white-space:nowrap}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.page-shell-home,.candidate-home-shell{padding:16px 24px 34px;background-color:#eef6ff;background-position:center top}.candidate-home-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1280px;min-height:56px;margin:0 auto 16px;padding:10px 18px;border:1px solid rgba(255,255,255,.76);border-radius:8px;background:#ffffffd1;box-shadow:0 16px 42px #1f48d214;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topnav{display:flex;align-items:center;gap:8px}.candidate-home-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr);gap:18px;max-width:1280px;min-height:clamp(520px,calc(100svh - 126px),640px)}.candidate-home-copy,.candidate-home-guide{border-radius:8px;border-color:#ffffffc7;box-shadow:0 20px 60px #1f48d21a}.candidate-home-copy{align-content:center;gap:20px;padding:clamp(34px,5vw,64px)}.candidate-home-copy h1{max-width:17ch;font-size:clamp(2.75rem,4.25vw,4.85rem);line-height:1.06}.candidate-token-form{max-width:620px;border-radius:8px}.candidate-home-actions{gap:10px}.candidate-home-actions .button,.candidate-token-form .button{min-height:44px;border-radius:6px}.candidate-home-guide{align-content:start;gap:12px;padding:20px}.home-quick-entry{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-quick-entry a{display:grid;gap:6px;min-height:98px;padding:12px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#f6faff);color:var(--text)}.home-quick-entry a:first-child{box-shadow:inset 4px 0 0 var(--brand-blue)}.home-quick-entry a:last-child{box-shadow:inset 4px 0 0 var(--mind-green)}.home-quick-entry span{color:var(--brand-blue);font-size:.82rem;font-weight:850}.home-quick-entry strong{color:var(--text);font-size:1.04rem;font-weight:850}.home-quick-entry small{color:var(--muted);font-size:.82rem;line-height:1.42}.candidate-home-visual{gap:9px}.candidate-home-visual article,.candidate-home-detail-grid article{border-radius:8px}.candidate-home-visual article{min-height:0;padding:12px}.candidate-home-visual strong{font-size:1.04rem}.candidate-home-visual p{font-size:.88rem;line-height:1.38}.candidate-home-detail-grid{max-width:1280px;margin-top:16px}.hr-shell{background:radial-gradient(circle at 28% 0%,rgba(54,182,255,.14),transparent 32%),linear-gradient(180deg,#f7fbff,#edf4fc)}.console-topbar{grid-template-columns:250px minmax(260px,420px) minmax(0,1fr);min-height:64px;padding:0 24px;border-bottom-color:#1f48d21f;box-shadow:0 10px 28px #1f48d20f}.console-topbar-brand{min-width:0}.console-topbar-brand .brand-mark{width:28px;height:28px}.console-topbar-brand>div strong{font-size:.98rem}.console-topbar-brand>div span{font-size:.74rem}.console-topbar-product{white-space:nowrap}.console-topbar-search{order:0;grid-column:auto;min-height:38px;border-radius:6px;background:#fff}.console-topbar-search input{font-size:.9rem;font-weight:650}.console-topbar-actions{min-width:0;gap:16px}.console-icon-label,.console-user{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.9rem;font-weight:750;white-space:nowrap}.console-icon-label svg{color:var(--ink)}.console-notification{position:relative;padding-right:6px}.console-notification em{position:absolute;top:-9px;right:-9px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--heart-red);color:#fff;font-size:.68rem;font-style:normal;font-weight:850;line-height:18px;text-align:center}.console-utility-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:start center;padding:84px 16px 24px;background:#0f172a73;overflow-y:auto}.console-utility-panel{width:min(580px,100%);max-height:calc(100vh - 120px);display:flex;flex-direction:column;gap:14px;padding:20px 22px;border-radius:12px;background:#fff;box-shadow:0 30px 80px #0f172a47;overflow:hidden}.console-search-input{width:100%}.console-search-results{display:flex;flex-direction:column;gap:16px;overflow-y:auto}.console-search-results section{display:flex;flex-direction:column;gap:6px}.console-search-results .session-row{width:100%;text-align:left;cursor:pointer}.console-user{gap:9px;padding-left:14px}.console-user>svg{color:var(--brand-blue)}.console-user>span{display:grid;gap:1px;color:var(--text);font-size:.9rem;font-weight:850;letter-spacing:0;text-transform:none}.console-user small{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hr-shell .hr-layout{grid-template-columns:240px minmax(0,1fr)}.hr-shell .hr-sidebar{top:64px;height:calc(100vh - 64px);padding:16px 12px}.sidebar-nav-link{min-height:42px;border-radius:6px}.sidebar-nav-link-active{border-left-color:transparent;background:linear-gradient(90deg,var(--brand-blue),#2C64F4);color:#fff;box-shadow:0 10px 24px #1f48d22e}.sidebar-nav-link-active svg{color:#fff}.hr-shell .hr-main{gap:16px;padding:22px 28px 46px}.hr-shell .page-head{flex-direction:row;justify-content:flex-start;align-items:flex-end;min-height:64px;padding:0 0 10px}.hr-shell .page-head h2{font-size:1.6rem}.hr-shell .page-head-overview{min-height:48px;padding:4px 0 14px}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.metric-link{position:relative;display:grid;align-items:center;min-height:126px;padding:22px 24px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fff;box-shadow:0 16px 42px #1f48d212}.metric-link div{display:grid;gap:8px;min-width:0;padding-right:48px;position:relative;z-index:1}.metric-link span{color:var(--text);font-size:.86rem;white-space:nowrap}.metric-link strong{font-size:clamp(2rem,2.7vw,2.55rem)}.metric-link i{display:grid;position:absolute;top:20px;right:24px;place-items:center;width:50px;height:50px;border-radius:50%;background:#1f48d214;color:var(--brand-blue)}.metric-link-live i{background:#36b6ff1f;color:var(--sky-blue)}.metric-link-alert i{background:#ffa6c62e;color:var(--heart-red)}.metric-link-report i{background:#ffa6c624;color:#e94483}.metric-link-complete i{background:#51f4a62e;color:#20c985}.metric-link-ticket i{background:#ffea7b3d;color:#d59b00}.metric-link-template i{background:#51f4a62e;color:#10a464}.overview-workbench{display:grid;grid-template-columns:minmax(520px,.86fr) minmax(0,1.14fr);gap:18px;align-items:stretch}.overview-workbench .panel{min-width:0;border-radius:8px;box-shadow:0 16px 42px #1f48d214}.overview-create-panel h2,.overview-session-panel h2{margin:0;font-size:1.08rem;font-weight:850}.overview-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 28px;margin-top:22px}.overview-create-form input,.overview-create-form select{min-height:34px;padding-inline:12px;border-radius:6px;font-size:.86rem}.overview-switch-row{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:36px}.overview-switch-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:start;width:40px;height:22px;min-height:0;padding:0;border:0;border-radius:999px;background:var(--brand-blue);box-shadow:inset 18px 0 #fff,0 4px 10px #1f48d233}.overview-switch-row input:checked{box-shadow:inset -18px 0 #fff,0 4px 10px #1f48d233}.overview-form-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(132px,.42fr) minmax(170px,.54fr);justify-content:end;gap:32px;align-items:center;margin-top:20px}.overview-form-actions .button{width:100%;min-height:42px;border-radius:6px}.overview-session-panel{display:grid;align-content:start;gap:16px}.overview-session-panel .panel-header{align-items:center}.inline-link{display:inline-flex;align-items:center;gap:4px;color:var(--brand-blue);font-size:.88rem;font-weight:850}.overview-status-tabs{display:flex;gap:26px;min-height:36px;border-bottom:1px solid var(--line)}.overview-status-tabs span{position:relative;color:var(--muted);font-size:.9rem;font-weight:800}.overview-status-tabs .overview-status-tab-active{color:var(--brand-blue)}.overview-status-tabs .overview-status-tab-active:after{position:absolute;left:0;bottom:-1px;width:100%;height:2px;border-radius:999px;background:var(--brand-blue);content:""}.table-wrap{min-width:0;overflow-x:auto}.overview-session-table th,.overview-session-table td{padding:13px 12px;font-size:.86rem;white-space:nowrap}.overview-session-table .cell-mono{max-width:130px;overflow:hidden;text-overflow:ellipsis}.table-icon-button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;background:#1f48d214;color:var(--brand-blue);cursor:pointer}.review-workbench-shell{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}.review-session-topbar{grid-template-columns:minmax(190px,240px) minmax(300px,420px) minmax(0,1fr)}.review-global-summary,.settings-workspace{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}@media (max-width: 1120px){.console-topbar{grid-template-columns:230px minmax(210px,1fr) auto;gap:14px}.console-icon-label{font-size:0;gap:0}.console-icon-label svg{width:18px;height:18px}.console-user{padding-left:10px}.metric-link{padding:16px 14px}.metric-link i{width:44px;height:44px}.metric-link div{padding-right:40px}.candidate-layout-intro{padding:16px}.candidate-flow-preview{grid-template-columns:minmax(188px,1fr) 22px minmax(188px,1fr) 22px minmax(188px,1fr) 22px minmax(188px,1fr) 22px minmax(188px,1fr);gap:10px}.candidate-flow-card{padding:14px}}@media (max-width: 1040px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-workbench,.review-workbench-shell,.review-session-topbar,.review-global-summary,.settings-workspace{grid-template-columns:1fr}}@media (max-width: 980px){.candidate-flow-preview{grid-template-columns:1fr}.candidate-flow-arrow{transform:rotate(90deg)}}@media (max-width: 980px){.candidate-home-hero,.candidate-home-detail-grid{grid-template-columns:1fr;min-height:auto}.candidate-home-copy h1{font-size:clamp(2.55rem,9vw,3.4rem)}}@media (max-width: 860px){.hr-shell{overflow-x:hidden}.console-topbar{position:static;grid-template-columns:1fr;padding:12px 16px}.console-topbar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.console-icon-label{font-size:.9rem;gap:7px}.hr-shell .hr-layout{grid-template-columns:1fr;width:100%;min-width:0}.hr-shell .hr-sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.hr-shell .hr-main{width:100%;min-width:0;padding:16px}.hr-shell .page-head{align-items:flex-start;flex-direction:column}}@media (max-width: 720px){.candidate-home-topbar{align-items:stretch;flex-direction:column}.topnav,.home-quick-entry,.candidate-token-form,.overview-create-form,.overview-form-actions{grid-template-columns:1fr}.topnav{display:grid}.metric-strip{grid-template-columns:1fr}.candidate-home-copy,.candidate-home-guide{padding:20px}}.hr-shell .page-head-overview{min-height:30px;padding:0 0 4px;border-bottom:0}.hr-shell .page-head-overview h2{font-size:1.52rem;line-height:1.2}.hr-shell .page-head-overview .page-head-trail,.hr-shell .page-head-overview p:not(.page-head-trail){display:none}.hr-shell .hr-module-stack{gap:0}.overview-workbench .panel{padding:22px 24px}.overview-create-panel .section-label,.overview-session-panel .section-label{display:none}.overview-create-panel h2,.overview-session-panel h2{font-size:1.08rem;line-height:1.25}.overview-create-form{gap:18px 28px;margin-top:18px}.overview-create-form label{display:grid;grid-template-columns:76px minmax(0,1fr);gap:14px;align-items:center}.overview-create-form label>span{font-size:.82rem;white-space:nowrap}.overview-create-form input,.overview-create-form select{min-height:40px;padding-inline:12px}.overview-switch-row{grid-template-columns:76px minmax(0,1fr);align-self:end;min-height:40px}.overview-switch-row input[type=checkbox]{position:relative;justify-self:start;width:40px;height:22px;min-height:22px;padding:0;border:0;border-radius:999px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#d9e5f5;box-shadow:inset 0 0 0 1px #1f48d21f;cursor:pointer}.overview-switch-row input[type=checkbox]:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #1f48d238;content:"";transition:transform .14s ease}.overview-switch-row input[type=checkbox]:checked{background:var(--brand-blue)}.overview-switch-row input[type=checkbox]:checked:after{transform:translate(18px)}.overview-switch-row strong{display:inline-flex;width:fit-content;min-height:26px;align-items:center;padding:0 10px;border-radius:999px;background:#1f48d21a;color:#1f48d2;font-size:.82rem;font-weight:900}.overview-form-actions{grid-template-columns:132px 170px;gap:32px;margin-top:12px}.overview-form-actions .button{min-height:42px}.overview-session-panel{gap:12px}.overview-session-panel .panel-header{min-height:26px}.overview-status-tabs{min-height:34px}.overview-session-table th,.overview-session-table td{padding:10px 12px;font-size:.82rem}.candidate-layout-intro{padding:16px 32px}.candidate-flow-preview{grid-template-columns:minmax(248px,.98fr) 28px minmax(282px,1.04fr) 28px minmax(260px,1fr) 28px minmax(282px,1.04fr) 28px minmax(260px,1fr);gap:14px}.candidate-flow-card{min-height:320px;padding:14px 18px}.candidate-flow-card h3{font-size:1rem;line-height:1.25}.candidate-flow-card p,.candidate-flow-card small,.candidate-flow-card dt,.candidate-flow-card dd{font-size:.78rem;line-height:1.35}.candidate-flow-card-head{margin-bottom:10px}.candidate-flow-card-head em{min-height:24px;padding:0 9px;font-size:.74rem;line-height:24px}.candidate-flow-task-card dl{gap:6px;margin:12px 0 10px;padding:10px}.candidate-flow-task-card dl div{grid-template-columns:64px minmax(0,1fr);gap:8px}.candidate-flow-primary,.candidate-flow-secondary,.candidate-flow-outline,.candidate-flow-home{min-height:34px;font-size:.84rem}.candidate-flow-primary{margin-top:9px}.candidate-flow-secondary,.candidate-flow-outline{margin-top:8px}.candidate-flow-mode-grid{gap:8px;margin:14px 0 8px}.candidate-flow-mode-option{gap:7px;min-height:154px;padding:12px 8px}.candidate-flow-mode-option>span{width:58px;height:58px}.candidate-flow-device-list{gap:8px;margin:14px 0}.candidate-flow-device-list div{min-height:38px;padding:0 10px}.candidate-flow-tags{gap:5px;margin:8px 0}.candidate-flow-tags span{min-height:20px;padding:0 7px;font-size:.68rem;line-height:20px}.candidate-flow-question-card>strong{margin:8px 0;font-size:.84rem;line-height:1.34}.candidate-flow-options{gap:5px}.candidate-flow-options span{min-height:24px;padding:4px 8px;font-size:.72rem}.candidate-flow-check{width:116px;height:116px;margin:18px auto 12px}.candidate-flow-check svg{width:64px;height:64px}@media (max-width: 980px){.candidate-flow-preview{grid-template-columns:1fr;gap:10px}.candidate-flow-arrow{transform:rotate(90deg)}.candidate-flow-card{min-height:auto}}@media (max-width: 720px){.overview-create-form label,.overview-switch-row{grid-template-columns:1fr;gap:8px}}.console-topbar-search{border:1px solid var(--line);font:inherit;cursor:pointer;text-align:left}.console-topbar-search span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.console-icon-label.console-notification{border:0;background:transparent;font:inherit;cursor:pointer}.page-head-trail{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.page-head-trail span:not(:last-child):after{margin-left:6px;color:var(--subtle);content:"/"}.page-head-trail a{color:inherit}.console-utility-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding-top:88px;background:#1a1e292e}.console-utility-panel{width:min(520px,calc(100vw - 32px));padding:22px;border:1px solid rgba(31,72,210,.14);border-radius:8px;background:#fff;box-shadow:0 24px 70px #1f48d233}@media (max-width: 860px){.console-topbar{grid-template-columns:minmax(0,1fr);gap:10px;min-height:auto;padding:12px 16px}.console-topbar-brand,.console-topbar-search,.console-topbar-actions{width:100%;min-width:0}.console-topbar-search{justify-content:flex-start}.console-topbar-actions{justify-content:flex-start;overflow-x:auto;padding-bottom:2px;white-space:nowrap}.hr-shell .hr-sidebar{position:sticky;top:0;z-index:25;height:auto;padding:10px 12px;border-right:0;border-bottom:1px solid rgba(31,72,210,.12);background:#fffffffa;box-shadow:0 12px 28px #1f48d214}.hr-shell .sidebar-nav{display:flex;gap:8px;margin:0 -12px;overflow-x:auto;padding:0 12px 2px;scrollbar-width:none}.hr-shell .sidebar-nav::-webkit-scrollbar{display:none}.hr-shell .sidebar-nav-group{display:flex;flex:0 0 auto;gap:8px}.hr-shell .sidebar-nav-group>span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0)}.hr-shell .sidebar-nav-link{flex:0 0 auto;min-height:38px;padding:0 12px;border:1px solid rgba(31,72,210,.14);border-radius:999px;background:#fff;box-shadow:none;color:var(--muted)}.hr-shell .sidebar-nav-link-active{border-color:transparent;background:linear-gradient(90deg,var(--brand-blue),#2C64F4);color:#fff}}@media (max-width: 520px){.console-topbar-brand>div strong,.console-user strong{max-width:132px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.console-topbar-actions{gap:12px}.console-user{padding-left:10px}.console-user>svg{width:24px;height:24px}}@media (min-width: 981px) and (max-width: 1380px){.candidate-flow-preview{grid-template-columns:minmax(160px,.98fr) 20px minmax(188px,1.04fr) 20px minmax(176px,1fr) 20px minmax(188px,1.04fr) 20px minmax(176px,1fr);gap:10px}.candidate-flow-card{min-height:300px;padding:13px 14px}.candidate-flow-card h3{font-size:.95rem}.candidate-flow-card p,.candidate-flow-card small,.candidate-flow-card dt,.candidate-flow-card dd{font-size:.74rem}.candidate-flow-arrow{font-size:1.35rem}.candidate-flow-task-card dl{padding:8px}.candidate-flow-task-card dl div{grid-template-columns:58px minmax(0,1fr)}.candidate-flow-mode-option{min-height:132px}.candidate-flow-mode-option>span{width:48px;height:48px}.candidate-flow-options span{padding:3px 6px}}.candidate-layout-flow{display:block;min-height:100svh;overflow-x:hidden;padding:18px 22px}.candidate-flow-stage-main{display:grid;gap:18px;width:100%;min-width:0}.candidate-flow-live{width:100%;max-width:none;margin:0;overflow-x:auto;padding:0 0 8px;grid-template-columns:minmax(292px,.92fr) 44px minmax(330px,1fr) 44px minmax(330px,1fr) 44px minmax(330px,1fr) 44px minmax(330px,1fr);scrollbar-width:thin}.candidate-flow-live .candidate-flow-card{min-height:324px;border-color:#1f48d21f;background:#fffffff5}.candidate-flow-live .candidate-flow-card-active{border-color:#1f48d285;box-shadow:0 22px 52px #1f48d224}.candidate-flow-live .candidate-flow-card-done{border-color:#51f4a66b}.candidate-flow-live .candidate-flow-card-muted{background:#ffffffdb}.candidate-flow-live .candidate-flow-arrow{color:#42618d}.candidate-flow-live button.candidate-flow-primary,.candidate-flow-live .candidate-flow-device-actions button,.candidate-flow-live button.candidate-flow-mode-option{font:inherit;cursor:pointer}.candidate-flow-live button.candidate-flow-primary{border:0}.candidate-flow-live button:disabled{cursor:not-allowed;opacity:.58}.candidate-flow-live .candidate-flow-mode-option{border:1px solid var(--line);background:#fff;text-align:center}.candidate-flow-live .candidate-flow-mode-option-active{border-color:#1f48d29e;box-shadow:inset 0 0 0 1px #1f48d23d,0 12px 26px #1f48d21a}.candidate-flow-device-actions{display:grid;gap:7px;margin-top:10px}.candidate-flow-device-actions button{min-height:30px;padding:0 10px;border:1px solid rgba(31,72,210,.18);border-radius:6px;background:#fff;color:var(--brand-blue);font-size:.78rem;font-weight:850}.candidate-flow-support-panel{display:grid;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);gap:16px;margin-top:58px;padding:16px 18px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 42px #1f48d214}.candidate-flow-support-panel h2{margin:0 0 8px;font-size:1.15rem}.candidate-flow-error{color:var(--risk-high);font-weight:800}.candidate-device-help-alert{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;padding:12px 14px;border:1px solid rgba(255,106,106,.32);border-radius:8px;background:#ff6a6a14;color:#1a1e29}.candidate-device-help-alert p{flex:1 1 360px;margin:0;color:#7f1d1d;line-height:1.6;font-weight:760}.candidate-device-help-alert a{color:#1f48d2;font-weight:900;text-decoration:none}.candidate-device-help-alert a:hover{text-decoration:underline}.candidate-device-help-links{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.candidate-device-details{min-width:0}.candidate-device-details summary{display:inline-flex;min-height:36px;align-items:center;padding:0 14px;border:1px solid rgba(31,72,210,.2);border-radius:999px;color:var(--brand-blue);font-weight:850;cursor:pointer}.candidate-device-details .preview-grid{margin-top:14px}.candidate-device-details .preview-card video{max-height:220px}@media (max-width: 1380px){.candidate-flow-live{grid-template-columns:292px 34px 314px 34px 314px 34px 314px 34px 314px}}@media (max-width: 980px){.candidate-layout-flow{padding:14px}.candidate-flow-live{grid-template-columns:1fr;overflow:visible}.candidate-flow-live .candidate-flow-arrow{transform:rotate(90deg)}.candidate-flow-support-panel{grid-template-columns:1fr}}.public-entry-shell,.candidate-app-shell{min-height:100vh;color:#1a1e29;background:linear-gradient(115deg,#e2effae6,#ffffffe6 42%,#e2effabf),url(/assets/finterview-vi-background-BWH1SvW9.png) center / cover no-repeat}.public-topbar{position:sticky;top:0;z-index:30;display:flex;min-height:64px;align-items:center;justify-content:space-between;padding:0 32px;border-bottom:1px solid rgba(31,72,210,.12);background:#fffffff0;box-shadow:0 10px 28px #1f48d20f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-topbar-brand{display:inline-flex;align-items:center;gap:10px;color:#1a1e29;text-decoration:none}.public-topbar-brand>span:last-child{display:inline-flex;align-items:baseline;gap:8px}.public-topbar-brand strong{font-size:1rem;letter-spacing:0}.public-topbar-brand small{color:#1a1e29;font-size:.86rem;font-weight:800}.public-topbar-nav{display:flex;align-items:center;gap:28px}.public-topbar-nav a{color:#25324a;font-size:.92rem;font-weight:750;text-decoration:none}.public-topbar-nav a:hover{color:#1f48d2}.public-entry-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:76px 0 28px}.public-entry-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,520px);gap:48px;align-items:center;min-height:430px}.device-help-main{width:min(1040px,calc(100% - 40px));margin:0 auto;padding:56px 0}.device-help-hero{padding:34px}.device-help-hero h1{max-width:760px;margin:8px 0 12px;color:#101827;font-size:clamp(2rem,5vw,3.2rem);line-height:1.08}.device-help-hero p{max-width:760px;margin:0;color:#43516a;line-height:1.8}.device-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.device-help-card,.device-help-note{border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fffffff0;box-shadow:0 18px 46px #1f48d214}.device-help-card{display:grid;gap:10px;min-height:170px;padding:22px}.device-help-card span{color:#1f48d2;font-weight:950}.device-help-card h2,.device-help-note h2{margin:0;color:#101827}.device-help-card p,.device-help-note p{margin:0;color:#43516a;line-height:1.7}.device-help-inline-link,.device-help-note a:not(.button){width:fit-content;color:#1f48d2;font-weight:900;text-decoration:none}.device-help-inline-link:hover,.device-help-note a:not(.button):hover{text-decoration:underline}.device-help-note{display:grid;gap:12px;margin-top:18px;padding:24px}.public-entry-copy h1{margin:0;color:#101728;font-size:clamp(3rem,6vw,5.5rem);line-height:.98;letter-spacing:0}.public-entry-subtitle{margin:16px 0 0;color:#1a1e29;font-size:clamp(1.35rem,2vw,2rem);font-weight:850}.public-entry-text{max-width:620px;margin:24px 0 0;color:#52617c;font-size:1rem;line-height:1.8}.public-token-card{display:grid;gap:18px;padding:30px;border:1px solid rgba(31,72,210,.14);border-radius:8px;background:#fffffff0;box-shadow:0 26px 70px #1f48d221}.public-token-card label{display:grid;gap:8px}.public-token-card label span{color:#24314a;font-size:.9rem;font-weight:850}.public-token-card input{min-height:48px;border:1px solid rgba(31,72,210,.22);border-radius:8px;padding:0 14px;color:#1a1e29;font:inherit;outline:none}.public-token-card input:focus{border-color:#1f48d2;box-shadow:0 0 0 3px #36b6ff38}.public-token-card p,.public-privacy-note p{margin:0;color:#66738c;font-size:.88rem;line-height:1.65}.public-process{padding:46px 0 0}.public-process h2{margin:0 0 22px;font-size:1.5rem}.public-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.public-process-grid article,.public-privacy-note{border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#ffffffe6;box-shadow:0 18px 46px #1f48d214}.public-process-grid article{min-height:168px;padding:22px}.public-process-grid article span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:999px;background:#1f48d2;color:#fff;font-weight:900}.public-process-grid article strong{display:block;margin:18px 0 8px;font-size:1rem}.public-process-grid article p{margin:0;color:#64728a;font-size:.9rem;line-height:1.65}.public-privacy-note{display:block;margin-top:24px;padding:22px 24px}.public-privacy-note>strong{display:block;margin-bottom:8px;color:#1f48d2;font-size:1.05rem}.public-privacy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:16px 0 12px}.public-privacy-grid article{border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fff9;padding:16px 18px}.public-privacy-grid h3{margin:0 0 10px;font-size:.98rem;color:#1f2a44}.public-privacy-help{margin-top:8px}.public-privacy-note a{color:#1f48d2;text-decoration:none}@media (max-width: 880px){.public-privacy-grid{grid-template-columns:1fr}}.public-entry-footer{display:flex;justify-content:center;gap:22px;padding:22px;color:#71809b;font-size:.82rem}.public-entry-footer a{color:#1f48d2;text-decoration:none}.candidate-app-body{width:min(1360px,calc(100% - 40px));margin:0 auto;padding:26px 0 44px}.candidate-stepper{position:sticky;top:64px;z-index:20;display:grid;grid-template-columns:repeat(4,minmax(150px,220px));justify-content:center;gap:clamp(18px,5vw,64px);padding:18px min(34px,3vw);border-bottom:1px solid rgba(31,72,210,.1);background:#ffffffdb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.candidate-stepper-item{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:2px;align-items:center;color:#6b7890;min-width:0}.candidate-stepper-item span{display:inline-grid;width:34px;height:34px;grid-row:span 2;place-items:center;border:1px solid rgba(31,72,210,.22);border-radius:999px;background:#fff;color:#42506a;font-weight:900}.candidate-stepper-item strong,.candidate-stepper-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candidate-stepper-item strong{color:#202b42;font-size:.95rem}.candidate-stepper-item small{font-size:.78rem}.candidate-stepper-item-active span,.candidate-stepper-item-done span{border-color:#1f48d2;background:#1f48d2;color:#fff}.candidate-stepper-item-active strong{color:#1f48d2}.public-topbar-immersive{min-height:58px;padding-inline:30px;background:#fffffff5}.public-topbar-product{color:#4f5d76;font-size:.86rem;font-weight:760}.candidate-app-shell-immersive .candidate-app-body{width:min(1560px,calc(100% - 40px));padding-top:22px}.candidate-app-shell .candidate-layout{width:100%;min-height:auto;padding:0;background:transparent}.candidate-session-stage-root{width:100%;min-width:0}.candidate-app-shell .candidate-sidebar,.candidate-app-shell .candidate-main .panel,.candidate-session-status-panel,.candidate-app-shell .candidate-flow-card,.candidate-app-shell .candidate-flow-support-panel{border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fffffff0;box-shadow:0 18px 46px #1f48d214}.candidate-app-shell .candidate-sidebar{color:#1a1e29}.candidate-app-shell .candidate-sidebar p,.candidate-app-shell .candidate-sidebar .inline-note,.candidate-app-shell .candidate-sidebar .definition-list dt{color:#66738c}.candidate-app-shell .candidate-sidebar .eyebrow,.candidate-app-shell .candidate-sidebar .section-label{color:#1f48d2}.candidate-layout-session{display:grid;grid-template-columns:220px minmax(720px,1fr) 220px;gap:16px;align-items:start}.candidate-layout-completion{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,760px);gap:20px;justify-content:center;align-items:start}.candidate-layout-session .candidate-session-progress-panel,.candidate-layout-session .candidate-main,.candidate-session-status-panel{min-width:0}.candidate-layout-session .candidate-session-progress-panel{position:sticky;top:164px;max-height:calc(100vh - 190px);overflow:auto;padding:18px}.candidate-layout-session .candidate-sidebar-brand,.candidate-layout-session .candidate-sidebar>p,.candidate-layout-session .candidate-health-strip,.candidate-layout-session .candidate-sidebar-details{display:none}.candidate-layout-session .candidate-session-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.candidate-progress-heading,.candidate-session-status-panel>h2{display:block;margin:0;color:#1a1e29;font-size:1rem;font-weight:900}.candidate-layout-session .candidate-session-summary div{border-radius:8px;background:#f4f8ff;padding:12px}.candidate-layout-session .progress-list{max-height:none;margin-top:16px}.candidate-layout-session .progress-item{border-radius:8px;background:#fff}.candidate-layout-session .progress-item-active{border-color:#1f48d2;background:linear-gradient(90deg,#1f48d21f,#36b6ff14)}.candidate-layout-session .progress-item-flagged{border-color:#ffea7bf2;background:linear-gradient(90deg,#ffea7b57,#fffffff5)}.candidate-layout-session .progress-item-flagged small:before{content:"● ";color:#d99b00}.candidate-session-status-panel{position:sticky;top:164px;display:grid;gap:14px;padding:14px}.candidate-status-card{display:grid;gap:10px;padding:16px;border:1px solid rgba(31,72,210,.1);border-radius:8px;background:#fff}.candidate-status-card-save{grid-template-columns:auto 1fr;align-items:center}.candidate-status-card h3,.candidate-status-card p{margin:0}.candidate-status-card h3{font-size:.96rem}.status-orb{display:inline-grid;width:40px;height:40px;place-items:center;border-radius:999px;font-weight:900}.status-orb-green{background:#51f4a638;color:#07995a}.candidate-status-list{display:grid;gap:9px}.candidate-status-list span{display:flex;justify-content:space-between;gap:12px;color:#5f6f8a;font-size:.88rem}.candidate-status-list strong{color:#07995a}.candidate-upload-count{color:#1f48d2;font-size:.86rem}.candidate-layout-session .question-header h2{font-size:clamp(1.28rem,2vw,1.62rem);line-height:1.45}.candidate-layout-session .option-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-height:56px;border-radius:8px}.candidate-layout-session .option-card-selected{border-color:#1f48d2;background:linear-gradient(90deg,#1f48d21f,#36b6ff14)}.candidate-recovery-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin-bottom:18px;padding:16px;border:1px solid rgba(255,106,106,.36);border-radius:8px;background:linear-gradient(90deg,#ff6a6a1a,#ffea7b1f)}.candidate-recovery-banner strong{display:block;margin-bottom:6px;color:#101827}.candidate-recovery-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.candidate-submit-check-panel{display:grid;width:min(1160px,100%);margin:0 auto;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:20px;align-items:start}.candidate-submit-check-sidebar,.candidate-submit-check-main,.candidate-terminal-panel{border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fffffff5;box-shadow:0 18px 46px #1f48d214}.candidate-submit-check-sidebar,.candidate-submit-check-main{padding:22px}.candidate-submit-check-panel .candidate-session-progress-panel{position:sticky;top:86px;padding:22px}.candidate-submit-check-panel .candidate-session-summary{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.candidate-submit-check-panel .candidate-session-summary div{border-radius:8px;background:#f4f8ff;padding:12px}.candidate-submit-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.candidate-submit-check-grid article{border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#f4f8ff;padding:14px}.candidate-submit-check-grid span{display:block;color:#5f6f8a;font-size:.82rem;font-weight:780}.candidate-submit-check-grid strong{display:block;margin-top:6px;color:#101827;font-size:1.75rem}.candidate-check-list{display:grid;gap:10px;margin:14px 0 22px}.candidate-check-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fff;color:#1a1e29;padding:10px 12px;text-align:left;cursor:pointer}.candidate-check-list button:hover{border-color:#1f48d26b;background:#edf4ff}.candidate-check-list small{color:#5f6f8a}.candidate-submit-check-main h2,.candidate-submit-check-main .inline-note,.candidate-check-list button,.candidate-check-list strong,.candidate-check-list small{white-space:normal;overflow-wrap:break-word;word-break:normal}.candidate-submit-check-main h2{overflow-wrap:normal;word-break:keep-all}.candidate-terminal-main{display:grid;min-height:calc(100vh - 120px);place-items:center}.candidate-terminal-panel{width:min(680px,calc(100vw - 48px));padding:42px;text-align:center}.candidate-terminal-panel h1{margin:10px 0;color:#101827;font-size:2rem}.candidate-terminal-panel p{color:#43516a}@media (max-width: 1280px){.candidate-submit-check-panel{grid-template-columns:1fr}.candidate-submit-check-panel .candidate-session-progress-panel{position:static}}@media (max-width: 1180px){.public-entry-hero,.public-process-grid,.candidate-layout-session,.candidate-layout-completion{grid-template-columns:1fr}.candidate-layout-session .candidate-session-progress-panel,.candidate-session-status-panel{position:static;max-height:none}.candidate-layout-session .candidate-session-progress-panel{order:1}.candidate-layout-session .candidate-main{order:2}.candidate-layout-session .candidate-session-status-panel{order:3}.candidate-recovery-banner{grid-template-columns:1fr}.candidate-recovery-actions{justify-content:flex-start}}@media (max-width: 760px){.public-topbar{min-height:auto;flex-direction:column;gap:10px;align-items:flex-start;padding:14px 18px}.public-topbar-nav{width:100%;gap:16px;overflow-x:auto}.public-entry-main,.candidate-app-body{width:min(100% - 24px,560px);padding-top:28px}.public-entry-hero{gap:24px;min-height:auto}.device-help-main{width:min(100% - 24px,560px);padding:28px 0}.device-help-hero{padding:22px}.device-help-grid{grid-template-columns:1fr}.public-token-card{padding:20px}.public-process-grid{gap:12px}.candidate-stepper{position:static;grid-template-columns:1fr}.candidate-stepper-item small{white-space:normal}.candidate-submit-check-grid{grid-template-columns:1fr}}.candidate-action-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.candidate-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.candidate-confirm-grid article{display:grid;gap:8px;padding:18px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:linear-gradient(180deg,#fff,#f7fbff)}.candidate-confirm-grid span,.candidate-device-summary>span{color:#1f48d2;font-size:.82rem;font-weight:900}.candidate-confirm-grid strong{color:#1a1e29;font-size:1.2rem;font-weight:900}.candidate-confirm-grid p,.candidate-device-summary p{margin:0;color:#64728a;line-height:1.6}.candidate-mode-panel .mode-choice-card em{display:inline-flex;width:fit-content;align-items:center;gap:8px}.candidate-device-main{width:min(100%,1220px);margin:0 auto}.candidate-app-shell .candidate-device-workbench{display:grid;gap:20px;padding:24px;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#fffffff2;box-shadow:0 18px 46px #1f48d214}.candidate-device-header{display:grid;gap:8px;max-width:760px}.candidate-device-header h2,.candidate-device-checklist h3,.candidate-device-summary h3{margin:0;color:#1a1e29}.candidate-device-grid{display:grid;grid-template-columns:minmax(230px,.72fr) minmax(0,1.6fr);gap:16px}.candidate-device-summary,.candidate-device-checklist{display:grid;gap:16px;align-content:start;min-width:0;padding:18px;border:1px solid rgba(31,72,210,.11);border-radius:8px;background:#fff}.candidate-device-summary dl{display:grid;gap:10px;margin:0}.candidate-device-summary dl div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:10px}.candidate-device-summary dt,.candidate-device-summary dd{margin:0}.candidate-device-summary dt{color:#7a879b}.candidate-device-summary dd{color:#1a1e29;font-weight:850}.candidate-device-list-large{margin:0}.candidate-device-list-large div{min-height:52px;padding:0 14px}.candidate-device-checklist>p{margin:0;color:#64728a}.candidate-device-checklist .candidate-flow-primary{border:0;font:inherit;cursor:pointer}.candidate-device-checklist .candidate-flow-primary:disabled,.candidate-device-checklist button:disabled{cursor:not-allowed;opacity:.58}.candidate-device-workbench .candidate-device-details{padding-top:8px;border-top:1px solid rgba(31,72,210,.1)}@media (max-width: 980px){.candidate-confirm-grid,.candidate-device-grid,.mode-choice-grid{grid-template-columns:1fr}.candidate-action-row{justify-content:stretch}.candidate-action-row .button,.candidate-action-row button{width:100%}}.candidate-app-shell,.candidate-app-shell .panel,.candidate-app-shell .candidate-sidebar,.candidate-app-shell .candidate-device-workbench,.candidate-app-shell .candidate-session-status-panel,.candidate-app-shell .candidate-status-card{color:#1a1e29}.candidate-app-shell .body-copy,.candidate-app-shell .hint-copy,.candidate-app-shell .inline-note,.candidate-app-shell .compact-list,.candidate-app-shell .candidate-sidebar p,.candidate-app-shell .candidate-device-summary dt,.candidate-app-shell .candidate-status-card p,.candidate-app-shell .candidate-status-list span,.candidate-app-shell .question-meta,.candidate-app-shell .question-meta span,.candidate-app-shell .progress-item small,.candidate-app-shell .scale-label,.candidate-app-shell .scale-labels,.candidate-app-shell .candidate-channel-list,.candidate-app-shell .candidate-channel-list span{color:#43516a}.candidate-app-shell h1,.candidate-app-shell h2,.candidate-app-shell h3,.candidate-app-shell strong,.candidate-app-shell .question-header h2,.candidate-app-shell .progress-item strong,.candidate-app-shell .candidate-device-summary dd,.candidate-app-shell .candidate-status-card strong,.candidate-app-shell .timeline-card h3,.candidate-app-shell .option-card span,.candidate-app-shell .option-card strong,.candidate-app-shell .scale-number{color:#101827}.candidate-app-shell .answer-box,.candidate-app-shell input.answer-box,.candidate-app-shell textarea.answer-box{color:#101827;background:#fff;border-color:#1f48d238}.candidate-app-shell .answer-box::placeholder{color:#6f7d94}.candidate-app-shell .option-card,.candidate-app-shell .scale-option,.candidate-app-shell .timeline-card,.candidate-app-shell .recording-card,.candidate-app-shell .preview-card{color:#101827;background:#fff}.candidate-app-shell .option-card-selected,.candidate-app-shell .scale-option-active{border-color:#1f48d2;background:#edf4ff}.candidate-app-shell .button-ghost{border-color:#1f48d238;background:#fff;color:#1f48d2}.candidate-app-shell .button-ghost:hover{border-color:#1f48d270;background:#edf4ff}.candidate-app-shell .candidate-flow-device-list strong,.candidate-app-shell .candidate-status-list strong{color:#08784a}.candidate-app-shell .candidate-flow-error,.candidate-app-shell .recording-issues .inline-note,.candidate-app-shell .recording-card-unsupported strong{color:#b42318}.candidate-app-shell .recording-issues{border-color:#ff6a6a57;background:#ff6a6a0f}.candidate-app-shell .candidate-layout-session,.candidate-app-shell .candidate-submit-check-panel{--candidate-readable: #101827;--candidate-body: #34435d;--candidate-muted: #52617c;--candidate-soft: #edf4ff;color:var(--candidate-readable)}.candidate-layout-session .candidate-session-progress-panel,.candidate-layout-session .candidate-main>.panel,.candidate-layout-session .candidate-session-status-panel,.candidate-submit-check-panel .candidate-session-progress-panel,.candidate-submit-check-panel .candidate-submit-check-main{color:var(--candidate-readable)}.candidate-layout-session .candidate-session-summary div,.candidate-submit-check-panel .candidate-session-summary div{background:#eef5ff}.candidate-layout-session .candidate-session-summary span,.candidate-submit-check-panel .candidate-session-summary span,.candidate-submit-check-grid span{color:var(--candidate-muted)}.candidate-layout-session .candidate-session-summary strong,.candidate-submit-check-panel .candidate-session-summary strong,.candidate-submit-check-grid strong{color:var(--candidate-readable)}.candidate-layout-session .candidate-question-list .progress-item{border-color:#1f48d21f;background:#fff;color:var(--candidate-body)}.candidate-layout-session .candidate-question-list .progress-item>span{color:#1f48d2;font-weight:900}.candidate-layout-session .candidate-question-list .progress-item strong{color:var(--candidate-readable)}.candidate-layout-session .candidate-question-list .progress-item small{color:var(--candidate-muted)}.candidate-layout-session .candidate-question-list .progress-item-active{border-color:#1f48d2;background:linear-gradient(90deg,#1f48d221,#36b6ff17)}.candidate-layout-session .candidate-question-list .progress-item-active>span,.candidate-layout-session .candidate-question-list .progress-item-active strong{color:#1f48d2}.candidate-layout-session .candidate-question-list .progress-item-active small{color:#24314a}.candidate-layout-session .candidate-question-list .progress-item-flagged{border-color:#d59b0080;background:linear-gradient(90deg,#ffea7b61,#fffffffa)}.candidate-layout-session .section-label,.candidate-submit-check-panel .section-label{color:#1f48d2}.candidate-layout-session .body-copy,.candidate-layout-session .hint-copy,.candidate-layout-session .inline-note,.candidate-layout-session .question-meta,.candidate-layout-session .question-meta span,.candidate-submit-check-panel .inline-note,.candidate-check-list small,.candidate-status-card p{color:var(--candidate-body)}.candidate-layout-session .body-copy{color:var(--candidate-readable);font-size:clamp(1.05rem,1.2vw,1.22rem);font-weight:850;line-height:1.85}.candidate-layout-session .hint-copy{font-size:.98rem;line-height:1.75}.candidate-layout-session .answer-box,.candidate-layout-session input.answer-box,.candidate-layout-session textarea.answer-box{color:var(--candidate-readable);background:#fff;caret-color:#1f48d2}.candidate-layout-session .answer-box::placeholder{color:#66738c}.candidate-layout-session .option-card,.candidate-layout-session .scale-option,.candidate-layout-session .timeline-card,.candidate-layout-session .matrix-block{color:var(--candidate-readable);background:#fff;border-color:#1f48d224}.candidate-layout-session .option-card{display:grid;grid-template-columns:44px minmax(0,1fr);gap:14px;align-items:center;min-width:0}.candidate-layout-session .option-card input[type=radio],.candidate-layout-session .option-card input[type=checkbox]{display:none}.candidate-layout-session .option-card strong,.candidate-layout-session .option-card span,.candidate-layout-session .timeline-card h3,.candidate-layout-session .timeline-card span,.candidate-layout-session .scale-number{color:var(--candidate-readable)}.candidate-layout-session .option-card strong{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:8px}.candidate-layout-session .option-card span{min-width:0;white-space:normal;overflow-wrap:break-word;word-break:normal;line-height:1.7}.candidate-layout-session .scale-label,.candidate-layout-session .scale-labels{color:var(--candidate-muted)}.candidate-layout-session .option-card-selected,.candidate-layout-session .scale-option-active{border-color:#1f48d2;background:var(--candidate-soft)}.candidate-layout-session .candidate-status-card h3,.candidate-layout-session .candidate-status-card strong,.candidate-layout-session .candidate-status-list strong,.candidate-layout-session .candidate-upload-count{color:var(--candidate-readable)}.candidate-layout-session .candidate-status-list span{color:var(--candidate-body)}.candidate-layout-session .candidate-status-list strong{color:#08784a}.candidate-layout-session .status-pill,.candidate-layout-session .status-chip{background:#fff;color:#24314a;border-color:#1f48d22e}.candidate-layout-session .status-pill-ready,.candidate-layout-session .status-chip-ready{color:#08784a;border-color:#51f4a673}.candidate-layout-session .status-pill-pending,.candidate-layout-session .status-pill-warning,.candidate-layout-session .status-chip-pending,.candidate-layout-session .status-chip-degraded,.candidate-layout-session .status-chip-poor{color:#8c6d00;border-color:#ffea7bb8}.candidate-layout-session .status-pill-blocked,.candidate-layout-session .status-chip-blocked,.candidate-layout-session .status-chip-offline{color:#b42318;border-color:#ff6a6a6b}.candidate-check-list button strong{color:var(--candidate-readable)}.candidate-submit-check-panel,.candidate-submit-check-panel .candidate-main,.candidate-submit-check-panel .candidate-session-progress-panel,.candidate-submit-check-panel .candidate-submit-check-main{min-width:0}.candidate-submit-check-main h2,.candidate-submit-check-main .section-label,.candidate-submit-check-grid span,.candidate-submit-check-grid strong{overflow-wrap:normal;word-break:keep-all}.device-integrity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0}.device-integrity-item{min-width:0;border:1px solid rgba(31,72,210,.12);border-radius:8px;background:#f7fbff;padding:12px}.device-integrity-item span{display:block;color:#5f6f8a;font-size:.78rem;font-weight:780}.device-integrity-item strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:#101827;font-size:.9rem}.hr-shell .status-pill{border-color:#1f48d22e;background:#fff;color:#34435d}.hr-shell .status-pill-good,.hr-shell .status-pill-ready{border-color:#51f4a680;background:#51f4a629;color:#08784a}.hr-shell .status-pill-watch,.hr-shell .status-pill-pending,.hr-shell .status-pill-warning{border-color:#ffea7bc7;background:#ffea7b42;color:#7a5d00}.hr-shell .status-pill-risk,.hr-shell .status-pill-blocked{border-color:#ff6a6a7a;background:#ff6a6a1f;color:#b42318}.live-workbench-shell,.review-report-panel{display:grid;gap:14px}.live-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px}.live-head h2{margin:2px 0 0;font-size:clamp(1.42rem,2vw,1.72rem);line-height:1.15}.live-head .inline-note{max-width:720px;margin-top:6px}.live-head-actions,.live-monitor-chips,.review-decision-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.live-metric-grid,.review-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.live-metric-card,.review-stat-card,.review-summary-card{min-width:0;border:1px solid rgba(31,72,210,.13);border-radius:8px;background:#fffffff5;box-shadow:var(--shadow-panel)}.live-metric-card,.review-stat-card{display:grid;gap:6px;padding:14px 16px}.live-metric-card span,.review-stat-card span,.live-health-list dt{color:#52617c;font-size:.8rem;font-weight:820}.live-metric-card strong,.review-stat-card strong{color:#101827;font-size:1.45rem;line-height:1}.review-stat-card strong{overflow-wrap:anywhere;line-height:1.16}.live-metric-card small,.review-stat-card small{color:#5f6f8a;font-weight:700}.live-alert-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px;border:1px solid rgba(255,106,106,.55);border-radius:8px;background:linear-gradient(90deg,#ff6a6a29,#fffffff5);color:#101827}.live-alert-banner strong{font-size:1.02rem}.live-alert-banner p{margin:0;color:#5b2730}.live-stage-grid{display:grid;grid-template-columns:minmax(240px,300px) minmax(460px,1fr) minmax(260px,320px);gap:14px;align-items:stretch}.live-session-list,.live-monitor-panel,.live-health-card{padding:14px}.live-session-stack,.live-health-rail{display:grid;gap:10px}.live-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.live-card-head strong{color:#101827;font-size:1rem}.live-session-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:76px;padding:13px 12px;border:1px solid rgba(31,72,210,.14);border-radius:8px;background:#fff;color:#101827;text-align:left;cursor:pointer}.live-session-row:hover{border-color:#1f48d25c;background:#f7fbff}.live-session-row strong,.live-session-row span,.live-session-row small{display:block}.live-session-row span,.live-session-row small{color:#5f6f8a;font-size:.82rem;font-weight:750}.live-session-row.session-row-active{border-color:var(--brand-blue);background:#edf4ff;box-shadow:inset 4px 0 0 var(--brand-blue)}.live-monitor-panel{overflow:hidden;background:linear-gradient(135deg,#17213a,#234db6);color:#fff}.live-monitor-panel-alert{background:linear-gradient(135deg,#431c24,#7f2733)}.live-empty-canvas{display:grid;place-items:center;min-height:360px;align-content:center;gap:12px;text-align:center}.live-empty-canvas h3{margin:0;color:#fff;font-size:1.28rem}.live-empty-canvas p{max-width:420px;color:#ffffffc7}.live-empty-orb{width:112px;height:112px;border-radius:50%;background:conic-gradient(from 120deg,var(--brand-blue),var(--sky-blue),var(--mind-green),var(--brand-blue));box-shadow:0 18px 60px #1f48d25c}.live-monitor-titlebar{display:flex;align-items:center;gap:8px;min-height:34px;margin:-14px -14px 0;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.16);background:#ffffff14;color:#ffffffe0;font-size:.84rem}.live-monitor-titlebar span{width:8px;height:8px;border-radius:50%;background:#ffffff7a}.live-monitor-titlebar strong{margin-left:4px}.live-screen-frame{position:relative;display:grid;align-items:center;min-height:380px;padding:34px}.live-media-status-frame{gap:22px;align-content:center;grid-template-columns:minmax(260px,.95fr) minmax(320px,1.05fr)}.live-screen-question{display:grid;gap:14px;max-width:620px;padding:28px;border-radius:8px;background:#ffffffe8;color:#101827}.live-screen-question span{width:fit-content;padding:5px 12px;border:1px solid rgba(31,72,210,.2);border-radius:999px;background:#edf4ff;color:var(--brand-blue);font-size:.82rem;font-weight:850}.live-screen-question strong{font-size:1.18rem;line-height:1.45}.live-screen-question p{margin:0;color:#52617c}.live-answer-placeholder{height:104px;border:1px solid rgba(31,72,210,.18);border-radius:8px;background:#fff}.live-media-status-intro{max-width:none}.live-media-state-grid{display:grid;gap:14px}.live-media-state-card{display:grid;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:#ffffff1f;color:#fff}.live-media-state-card span{color:#ffffffb8;font-size:.82rem;font-weight:850}.live-media-state-card strong{font-size:1.28rem}.live-media-state-card p,.live-media-state-card small{margin:0;color:#ffffffc2}.live-media-state-good{border-color:#51f4a680;background:#51f4a621}.live-media-state-watch{border-color:#ffea7b8c;background:#ffea7b21}.live-media-state-risk{border-color:#ff6a6a94;background:#ff6a6a26}.live-camera-window{position:absolute;right:24px;bottom:24px;display:grid;place-items:center;gap:10px;width:190px;height:130px;border:2px solid rgba(255,255,255,.72);border-radius:8px;background:#0a1226c7}.live-camera-avatar{width:58px;height:58px;border-radius:50%;background:#d6e4f3}.live-camera-window strong{font-size:.86rem}.live-monitor-chips{justify-content:flex-start;padding-top:14px}.live-health-list{display:grid;gap:0;margin:0}.live-health-list div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid rgba(31,72,210,.12)}.live-health-list div:first-child{border-top:0}.live-health-list dd{display:grid;justify-items:end;gap:3px;margin:0}.live-health-list strong{color:#101827}.live-health-list span{color:#5f6f8a;font-size:.8rem;font-weight:700}.live-event-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.live-event-list li{display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:start;color:#263552;font-weight:700}.live-event-list time{color:var(--brand-blue);font-weight:850}.review-report-panel{padding:18px}.review-report-panel>.panel-header{align-items:flex-start}.review-report-panel .panel-header-actions{align-items:center}.review-tabbar{position:static;width:fit-content;min-width:min(520px,100%);margin:0;padding:0;border:0;border-bottom:1px solid rgba(31,72,210,.14);border-radius:0;background:transparent}.review-tab{flex:0 0 auto;min-width:112px;border-radius:8px 8px 0 0}.review-tab:hover{background:#f7fbff}.review-tab-active,.review-tab-active:hover{background:#fff;color:var(--brand-blue);box-shadow:inset 0 -3px 0 var(--brand-blue)}.review-overview-layout,.review-evidence-layout,.review-media-layout,.review-decision-layout{align-items:start}.review-overview-layout{grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.review-overview-main,.review-overview-aside,.review-question-stage,.review-question-aside,.review-decision-main,.review-decision-aside{display:grid;gap:14px;min-width:0}.review-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.review-summary-card{display:grid;gap:12px;padding:16px}.review-summary-card>.section-label{margin-bottom:0}.review-analysis-card .analysis-capability-grid{grid-template-columns:1fr}.review-analysis-card .analysis-capability-card{border-left-width:3px}.review-analysis-card .analysis-pipeline-grid{grid-template-columns:1fr}.review-evidence-layout,.review-media-layout,.review-decision-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px)}.review-answer-card{display:grid;gap:12px;min-height:210px;padding:18px;border:1px solid rgba(31,72,210,.16);border-radius:8px;background:#fff}.review-question-aside .insight-card{padding:10px}.review-media-player-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(250px,.8fr);gap:14px}.review-media-player-grid .media-card{background:linear-gradient(135deg,#17213a,#244dbd);color:#fff}.review-media-player-grid .media-card strong,.review-media-player-grid .media-card .inline-note,.review-media-player-grid .media-card .media-playback-note{color:#ffffffe6}.review-media-player-grid video{min-height:230px;border-radius:8px;background:#101827}.review-media-primary video{min-height:310px}.review-decision-card{display:grid;gap:12px;padding:18px;border:1px solid rgba(31,72,210,.16);border-radius:8px;background:#fff;box-shadow:var(--shadow-panel)}.review-decision-card strong{color:#101827;font-size:1.38rem}.review-decision-form{grid-template-columns:repeat(2,minmax(0,1fr))}.review-decision-notes,.review-decision-actions{grid-column:1 / -1}.review-decision-notes textarea{min-height:126px;resize:vertical}.review-decision-actions{justify-content:flex-start}.review-extra-details{background:#fff}@media (max-width: 1180px){.live-stage-grid,.review-overview-layout,.review-evidence-layout,.review-media-layout,.review-decision-layout{grid-template-columns:1fr}.live-health-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.review-question-aside,.review-decision-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.live-head,.live-alert-banner{grid-template-columns:1fr;display:grid}.live-metric-grid,.review-stat-grid,.live-health-rail,.review-media-player-grid,.review-question-aside,.review-decision-aside,.review-decision-form{grid-template-columns:1fr}.live-screen-frame{min-height:360px;padding:18px}.live-media-status-frame{grid-template-columns:1fr}.live-camera-window{position:static;width:100%;margin-top:14px}.review-tabbar{width:100%;overflow-x:auto}}.provider-preset-group{grid-column:1 / -1;display:grid;gap:8px;color:var(--muted);font-size:.88rem;font-weight:800}.provider-preset-grid{display:grid;grid-template-columns:repeat(5,minmax(118px,1fr));gap:10px}.provider-preset-button{display:grid;gap:5px;align-content:start;min-height:108px;padding:12px;border:1px solid var(--line);border-left:4px solid transparent;border-radius:8px;background:#fff;color:var(--text);text-align:left;cursor:pointer}.provider-preset-button:hover,.provider-preset-button:focus-visible{border-color:#1f48d26b;border-left-color:var(--brand-blue);outline:none;box-shadow:0 0 0 3px #1f48d21c}.provider-preset-button[data-active=true]{border-color:#1f48d280;border-left-color:var(--brand-blue);background:#edf4ff}.provider-preset-button:disabled{cursor:not-allowed;opacity:.68}.provider-preset-button strong,.provider-preset-button span,.provider-preset-button small{min-width:0;overflow-wrap:anywhere}.provider-preset-button strong{color:var(--text);font-size:.92rem;font-weight:900}.provider-preset-button span{color:var(--muted);font-size:.78rem;line-height:1.35}.provider-preset-button small{color:var(--brand-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;line-height:1.35}@media (max-width: 1260px){.provider-preset-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width: 760px){.provider-preset-grid{grid-template-columns:1fr}}.candidate-layout,.hr-layout{min-height:100vh}
