/* EQ v15.363 — REFERENCE REBUILD / REPORT + HR CABINET
   Code-only. Visual reference: approved legacy employee report.
   Canonical palette = four profile blocks: purple / cyan / orange / green. */

:root{
  --eq363-purple:168,85,247; --eq363-purple-soft:192,132,252;
  --eq363-cyan:56,189,248; --eq363-cyan-soft:103,232,249;
  --eq363-orange:251,146,60; --eq363-orange-soft:253,186,116;
  --eq363-green:34,197,94; --eq363-green-soft:134,239,172;
  --eq363-red:244,114,128;
}

/* =====================================================================
   CANONICAL BRAND LOCK — no transform scaling, no crop.
   Bars equal the visual height of title + subtitle.
   ===================================================================== */
.eq-dashboard-page .eq-sidebar-brand{min-height:92px!important;padding:12px 12px 0!important;overflow:visible!important}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard{
  --eqb-main:15.6px!important;--eqb-sub:7.4px!important;--eqb-copy:196px!important;
  --eqb-bar-w:5.5px!important;--eqb-bar-h:32px!important;--eqb-bar-gap:2.5px!important;--eqb-gap:8px!important;
  position:relative!important;inset:auto!important;display:inline-flex!important;align-items:flex-start!important;
  width:230px!important;max-width:230px!important;min-width:0!important;height:36px!important;transform:none!important;overflow:visible!important
}
.eq-dashboard-page .eq-sidebar-brand .eq-brand-lock-bars{height:32px!important;margin:0!important;filter:drop-shadow(0 0 4px rgba(168,85,247,.18)) drop-shadow(0 0 5px rgba(56,189,248,.10))!important}
.eq-dashboard-page .eq-sidebar-brand .eq-brand-lock-bars i{height:32px!important;border-width:1px!important;box-shadow:0 0 4px color-mix(in srgb,currentColor 48%,transparent),inset 0 1px rgba(255,255,255,.24),inset 0 -2px rgba(0,0,0,.34)!important}
.eq-dashboard-page .eq-sidebar-brand .eq-brand-lock-copy{position:relative!important;width:196px!important;min-width:196px!important;max-width:196px!important;height:35px!important;min-height:35px!important;overflow:visible!important}
.eq-dashboard-page .eq-sidebar-brand .eq-brand-lock-title{position:absolute!important;left:0!important;top:0!important;font-size:15.6px!important;line-height:1!important;font-weight:850!important;letter-spacing:-.055em!important;white-space:nowrap!important;width:max-content!important;max-width:none!important;overflow:visible!important}
.eq-dashboard-page .eq-sidebar-brand .eq-brand-lock-subtitle{display:flex!important;position:absolute!important;left:0!important;right:auto!important;top:20px!important;width:196px!important;height:auto!important;font-size:7.4px!important;line-height:1!important;font-weight:600!important;justify-content:space-between!important;white-space:nowrap!important;opacity:.78!important}
.eq-dashboard-page .eq-sidebar-brand .eq-brand-lock-copy::after{content:none!important}
.eq-dashboard-page .eq-sidebar-brand .collapse-button{top:57px!important;right:10px!important;width:38px!important;height:38px!important}

.lab-report-page .report-top .brand.eq-brand-standard{
  --eqb-main:34px!important;--eqb-sub:9.8px!important;--eqb-copy:472px!important;
  --eqb-bar-w:10px!important;--eqb-bar-h:45px!important;--eqb-bar-gap:5px!important;--eqb-gap:14px!important;
  transform:none!important;overflow:visible!important
}
.lab-report-page .report-top .eq-brand-lock-copy{height:53px!important;min-height:53px!important}
.lab-report-page .report-top .eq-brand-lock-title{top:0!important;line-height:1!important;letter-spacing:-.055em!important}
.lab-report-page .report-top .eq-brand-lock-subtitle{top:36px!important;font-size:9.8px!important;opacity:.76!important}
.lab-report-page .report-top .eq-brand-lock-bars{height:45px!important;filter:drop-shadow(0 0 7px rgba(168,85,247,.22)) drop-shadow(0 0 8px rgba(56,189,248,.12))!important}
.lab-report-page .report-top .eq-brand-lock-bars i{height:45px!important}

/* =====================================================================
   HR CABINET — quieter dark, lively daylight, canonical KPI materials.
   ===================================================================== */
html:not([data-eq-theme="light"]) body.eq-dashboard-page{
  background:radial-gradient(circle at 12% -8%,rgba(var(--eq363-purple),.07),transparent 30%),radial-gradient(circle at 82% -10%,rgba(var(--eq363-cyan),.075),transparent 32%),linear-gradient(180deg,#1c3a5d 0%,#1a3858 52%,#183451 100%)!important
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-dashboard-bg{opacity:.085!important;filter:blur(118px)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel{background:radial-gradient(circle at 6% 0%,rgba(var(--eq363-purple),.075),transparent 34%),radial-gradient(circle at 96% 100%,rgba(var(--eq363-cyan),.06),transparent 36%),linear-gradient(142deg,rgba(38,69,104,.97),rgba(27,57,90,.975))!important;border-color:rgba(145,180,221,.20)!important;box-shadow:0 14px 34px rgba(2,9,22,.13),inset 0 1px rgba(255,255,255,.035)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::before,html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::after{opacity:.18!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-underlay{filter:saturate(.92) brightness(.99) contrast(.98)!important;opacity:.95!important}

.eq-dashboard-page .stat-card{--eq363-rgb:var(--eq363-cyan);--eq363-soft:var(--eq363-cyan-soft)}
.eq-dashboard-page .stat-card.stat-purple{--eq363-rgb:var(--eq363-purple);--eq363-soft:var(--eq363-purple-soft)}
.eq-dashboard-page .stat-card.stat-green{--eq363-rgb:var(--eq363-green);--eq363-soft:var(--eq363-green-soft)}
.eq-dashboard-page .stat-card.stat-orange{--eq363-rgb:var(--eq363-orange);--eq363-soft:var(--eq363-orange-soft)}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  background:radial-gradient(circle at 10% 0%,rgba(var(--eq363-soft),.19),transparent 43%),linear-gradient(135deg,rgba(var(--eq363-rgb),.14),rgba(255,255,255,.026) 72%),rgba(20,43,70,.78)!important;
  border-color:rgba(var(--eq363-soft),.30)!important;box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 26px rgba(3,9,20,.11),0 0 16px rgba(var(--eq363-rgb),.035)!important
}
.eq-dashboard-page .stat-icon{background:linear-gradient(145deg,rgba(var(--eq363-rgb),.60),rgba(var(--eq363-rgb),.26))!important;border:1px solid rgba(var(--eq363-soft),.38)!important;box-shadow:0 7px 18px rgba(var(--eq363-rgb),.13),inset 0 1px rgba(255,255,255,.16)!important}
.eq-dashboard-page .stat-line{opacity:.46!important;background:linear-gradient(90deg,rgba(var(--eq363-cyan),.60),rgba(var(--eq363-purple),.50),rgba(var(--eq363-green),.26))!important}

html[data-eq-theme="light"] body.eq-dashboard-page{
  background:radial-gradient(circle at 8% -5%,rgba(var(--eq363-purple),.09),transparent 31%),radial-gradient(circle at 86% -5%,rgba(var(--eq363-cyan),.10),transparent 34%),radial-gradient(circle at 102% 52%,rgba(var(--eq363-green),.045),transparent 25%),linear-gradient(180deg,#e2eaf1 0%,#dce6ed 52%,#e0e8ef 100%)!important
}
html[data-eq-theme="light"] .eq-dashboard-page .eq-sidebar{background:radial-gradient(circle at 0 0,rgba(var(--eq363-purple),.055),transparent 28%),linear-gradient(180deg,#e5ebf1 0%,#dce5ec 100%)!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-panel{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-purple),.055),transparent 33%),radial-gradient(circle at 98% 100%,rgba(var(--eq363-cyan),.06),transparent 36%),linear-gradient(140deg,#edf2f6 0%,#e4edf3 100%)!important;border-color:rgba(62,87,113,.16)!important;box-shadow:0 14px 30px rgba(48,68,88,.07),inset 0 1px rgba(255,255,255,.50)!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card{background:linear-gradient(145deg,rgba(247,250,252,.94),rgba(232,240,246,.92))!important;border-color:rgba(54,82,110,.14)!important;box-shadow:0 10px 25px rgba(48,68,88,.06),inset 0 1px rgba(255,255,255,.58)!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-blue{border-top:2px solid rgba(var(--eq363-cyan),.42)!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-purple{border-top:2px solid rgba(var(--eq363-purple),.40)!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-green{border-top:2px solid rgba(var(--eq363-green),.38)!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-orange{border-top:2px solid rgba(var(--eq363-orange),.38)!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.content-card,.workspace-card,.sidebar-card){box-shadow:0 10px 24px rgba(52,72,93,.055),inset 0 1px rgba(255,255,255,.50)!important}
html[data-eq-theme="light"] .eq-dashboard-page .content-card{background:linear-gradient(145deg,rgba(238,244,248,.92),rgba(228,238,245,.90))!important;border-color:rgba(57,85,113,.13)!important}
html[data-eq-theme="light"] .eq-dashboard-page .recommendation-card{background:radial-gradient(circle at 6% 0%,rgba(var(--eq363-purple),.055),transparent 34%),linear-gradient(145deg,rgba(239,244,249,.94),rgba(230,238,246,.92))!important}
html[data-eq-theme="light"] .eq-dashboard-page .interviews-card{background:radial-gradient(circle at 6% 0%,rgba(var(--eq363-orange),.045),transparent 34%),linear-gradient(145deg,rgba(239,244,249,.94),rgba(230,238,246,.92))!important}
html[data-eq-theme="light"] .eq-dashboard-page .workspace-card{background:radial-gradient(circle at 3% 0%,rgba(var(--eq363-cyan),.05),transparent 30%),radial-gradient(circle at 98% 100%,rgba(var(--eq363-purple),.04),transparent 30%),linear-gradient(145deg,rgba(236,243,248,.95),rgba(226,237,244,.93))!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row,.workspace-flow a){background:rgba(248,250,252,.52)!important;border-color:rgba(57,84,112,.13)!important;color:#26445f!important}

/* =====================================================================
   REPORT — visual hierarchy and scan ergonomics.
   ===================================================================== */
.lab-report-page{--eq363-text:#f7f9ff;--eq363-copy:#dce5f0;--eq363-muted:#b7c5d7}
.lab-report-page .report-shell{max-width:1500px!important}
.lab-report-page .report-content,.lab-report-page #reportContent{gap:18px!important}
.lab-report-page .report-section,.lab-report-page .report-hero{border-radius:24px!important}
.lab-report-page .report-section{padding:26px 28px!important}
.lab-report-page .report-section-head{grid-template-columns:minmax(0,1fr) max-content!important;align-items:start!important;gap:24px!important;margin-bottom:18px!important}
.lab-report-page .report-section-head h2{font-size:clamp(38px,3vw,50px)!important;line-height:.98!important;font-weight:850!important;letter-spacing:-.045em!important;color:var(--eq363-text)!important}
.lab-report-page .report-section-head>div>p{font-size:17px!important;line-height:1.2!important;font-weight:620!important;color:var(--eq363-muted)!important;margin-top:8px!important}
.lab-report-page .report-section-head>p{font-size:var(--eq-fit-size,17px)!important;line-height:1.1!important;font-weight:700!important;color:var(--eq363-muted)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important;max-width:none!important;text-align:right!important}
.lab-report-page .v314-purpose-line{font-size:var(--eq-fit-size,16px)!important;font-weight:650!important;line-height:1.15!important;color:var(--eq363-muted)!important;white-space:nowrap!important;overflow:visible!important;text-overflow:clip!important}
.lab-report-page :is(.report-card p,.v313-verification-card p,.priority-card p,.scope-grid .report-card p,.v338-confidence-card p){font-size:18px!important;line-height:1.38!important;font-weight:530!important;color:var(--eq363-copy)!important}
.lab-report-page :is(.report-card h3,.v313-verification-card b,.priority-card h3,.scope-grid .report-card h3){font-size:23px!important;line-height:1.12!important;font-weight:820!important;letter-spacing:-.018em!important;color:var(--eq363-text)!important}
.lab-report-page :is(.report-card small,.scope-grid .report-card small,.v313-verification-card small){font-size:15.5px!important;line-height:1.28!important;color:var(--eq363-muted)!important}

/* Canonical section material: quiet navy with EQ edge light, no neon wash. */
html:not([data-eq-theme="light"]) .lab-report-page :is(.report-section,.report-hero,.v363-deep-evidence){background:radial-gradient(circle at 4% 0%,rgba(var(--eq363-purple),.07),transparent 30%),radial-gradient(circle at 98% 100%,rgba(var(--eq363-cyan),.055),transparent 31%),linear-gradient(145deg,rgba(27,52,84,.97),rgba(20,43,72,.98))!important;border:1px solid rgba(129,166,210,.19)!important;box-shadow:0 13px 32px rgba(3,9,22,.11),inset 0 1px rgba(255,255,255,.035)!important}

/* Decision — clear 3-part summary using exact EQ semantic materials. */
.lab-report-page .integrity-summary-panel{grid-template-columns:190px minmax(0,1fr) max-content!important;gap:24px!important;align-items:center!important;padding:22px 24px!important;background:radial-gradient(circle at 5% 0%,rgba(var(--eq363-purple),.22),transparent 42%),linear-gradient(135deg,rgba(var(--eq363-purple),.12),rgba(22,45,73,.84))!important;border-color:rgba(var(--eq363-purple-soft),.34)!important}
.lab-report-page .integrity-summary-value b{font-size:68px!important;line-height:.9!important;color:#d9a6ff!important;text-shadow:0 0 18px rgba(var(--eq363-purple),.30)!important}
.lab-report-page .integrity-summary-copy>p{font-size:18px!important;line-height:1.25!important;white-space:nowrap!important;margin:0 0 10px!important}
.lab-report-page .v311-cap-line{min-height:42px!important;padding:9px 13px!important}
.lab-report-page .integrity-summary-risk{font-size:16px!important;padding:13px 18px!important;white-space:nowrap!important}
.lab-report-page .v312-summary-line{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-top:14px!important}
.lab-report-page .v312-summary-item{position:relative!important;min-height:100px!important;padding:16px 18px 16px 58px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;border-radius:17px!important}
.lab-report-page .v312-summary-item:nth-child(1){background:radial-gradient(circle at 6% 0%,rgba(var(--eq363-cyan-soft),.20),transparent 44%),linear-gradient(135deg,rgba(var(--eq363-cyan),.12),rgba(22,47,77,.82))!important;border-color:rgba(var(--eq363-cyan-soft),.30)!important}
.lab-report-page .v312-summary-item:nth-child(2){background:radial-gradient(circle at 6% 0%,rgba(var(--eq363-orange-soft),.19),transparent 44%),linear-gradient(135deg,rgba(var(--eq363-orange),.11),rgba(50,45,57,.82))!important;border-color:rgba(var(--eq363-orange-soft),.29)!important}
.lab-report-page .v312-summary-item:nth-child(3){background:radial-gradient(circle at 6% 0%,rgba(var(--eq363-green-soft),.18),transparent 44%),linear-gradient(135deg,rgba(var(--eq363-green),.11),rgba(21,55,62,.82))!important;border-color:rgba(var(--eq363-green-soft),.28)!important}
.lab-report-page .v363-summary-icon{position:absolute!important;left:18px!important;top:50%!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;stroke-width:1.8!important;opacity:.9!important}
.lab-report-page .v312-summary-item:nth-child(1) .v363-summary-icon{color:#78defa!important}.lab-report-page .v312-summary-item:nth-child(2) .v363-summary-icon{color:#ffc17a!important}.lab-report-page .v312-summary-item:nth-child(3) .v363-summary-icon{color:#7ce5ad!important}
.lab-report-page .v312-summary-item span{font-size:13.5px!important;font-weight:760!important;letter-spacing:.065em!important}.lab-report-page .v312-summary-item b{font-size:19px!important;line-height:1.22!important;margin-top:5px!important}

/* Narrative — 2 large cards + exactly 3 verification cards, no dark slabs. */
.lab-report-page .v313-reason-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
.lab-report-page :is(.v313-style-card,.v313-risk-card){min-height:235px!important;padding:20px 22px!important;overflow:hidden!important}
.lab-report-page .v313-style-card{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-cyan-soft),.23),transparent 43%),linear-gradient(140deg,rgba(var(--eq363-cyan),.14),rgba(22,48,78,.84))!important;border-color:rgba(var(--eq363-cyan-soft),.34)!important}
.lab-report-page .v313-risk-card{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-orange-soft),.23),transparent 43%),linear-gradient(140deg,rgba(var(--eq363-orange),.13),rgba(58,46,52,.84))!important;border-color:rgba(var(--eq363-orange-soft),.34)!important}
.lab-report-page :is(.v313-style-card>p,.v313-risk-card>p){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;overflow:hidden!important;margin:9px 0!important}
.lab-report-page .v313-risk-card blockquote{font-size:17px!important;line-height:1.32!important;max-height:84px!important;overflow:hidden!important}
.lab-report-page .v313-verification-card{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;background:transparent!important;border:0!important;padding:0!important;margin-top:14px!important}
.lab-report-page :is(.v313-verification-question,.v313-verification-outcome){min-height:188px!important;padding:18px 20px!important;border-radius:18px!important}
.lab-report-page .v313-verification-question{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-cyan-soft),.18),transparent 43%),linear-gradient(140deg,rgba(var(--eq363-cyan),.11),rgba(23,48,76,.80))!important;border-color:rgba(var(--eq363-cyan-soft),.28)!important}
.lab-report-page .v313-verification-outcome.good{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-green-soft),.18),transparent 43%),linear-gradient(140deg,rgba(var(--eq363-green),.11),rgba(22,56,62,.80))!important;border-color:rgba(var(--eq363-green-soft),.27)!important}
.lab-report-page .v313-verification-outcome.bad{background:radial-gradient(circle at 7% 0%,rgba(216,180,254,.18),transparent 43%),linear-gradient(140deg,rgba(var(--eq363-purple),.105),rgba(45,44,69,.80))!important;border-color:rgba(var(--eq363-purple-soft),.27)!important}
.lab-report-page :is(.v313-verification-question p,.v313-verification-outcome p){display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:4!important;overflow:hidden!important}
.lab-report-page .v313-employer-action{grid-column:1/-1!important;min-height:0!important;padding:13px 17px!important;grid-template-columns:250px minmax(0,1fr)!important}

/* Four blocks remain the absolute canonical palette. */
.lab-report-page .report-scores{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.lab-report-page .report-score.effective-score{min-height:334px!important;padding:18px!important;--range-main-alpha:.18!important;--range-radial-alpha:.20!important;--range-border-alpha:.34!important;--range-glow-alpha:.10!important}
.lab-report-page .report-score .score-topline span{font-size:30px!important;font-weight:850!important}
.lab-report-page .report-score>p{font-size:16px!important;line-height:1.34!important;-webkit-line-clamp:3!important}

/* =====================================================================
   RISK MAP — derived only from existing role floor/target/ceiling.
   ===================================================================== */
.lab-report-page .v363-risk-map{display:grid!important;grid-template-columns:280px minmax(0,1fr)!important;gap:24px!important;align-items:center!important;padding:22px!important;border:1px solid rgba(132,171,215,.22)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(14,31,55,.54),rgba(18,40,66,.68))!important}
.lab-report-page .v363-risk-facts{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important}
.lab-report-page .v363-risk-facts>div{padding:10px 11px!important;border-radius:12px!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(255,255,255,.10)!important}.lab-report-page .v363-risk-facts span{display:block!important;font-size:11px!important;font-weight:760!important;text-transform:uppercase!important;letter-spacing:.08em!important;color:#aabbd0!important}.lab-report-page .v363-risk-facts b{display:block!important;font-size:27px!important;line-height:1!important;margin-top:4px!important}.lab-report-page .v363-risk-facts>strong{grid-column:1/-1!important;margin-top:4px!important;font-size:18px!important;line-height:1.15!important;color:#fff!important}
.lab-report-page .v363-risk-track-wrap{min-width:0!important;padding:22px 10px 26px!important}.lab-report-page .v363-risk-track{position:relative!important;height:24px!important;border-radius:999px!important;background:#17283f!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.34)!important;overflow:visible!important}.lab-report-page .v363-risk-track>i{position:absolute!important;top:0!important;bottom:0!important}.lab-report-page .v363-risk-track>i:first-child{border-radius:999px 0 0 999px!important}.lab-report-page .v363-risk-track>i:last-of-type{border-radius:0 999px 999px 0!important}
.lab-report-page .risk-critical{background:linear-gradient(90deg,#e8586f,#f46a78)!important}.lab-report-page .risk-below{background:linear-gradient(90deg,#ef7a63,#f2aa63)!important}.lab-report-page .risk-working{background:linear-gradient(90deg,#e8c661,#6bd596)!important}.lab-report-page .risk-above{background:linear-gradient(90deg,#69d19a,#f0c45d)!important}.lab-report-page .risk-over{background:linear-gradient(90deg,#f0bc58,#ea6470)!important}
.lab-report-page .v363-risk-marker{position:absolute!important;top:-26px!important;transform:translateX(-50%)!important;width:3px!important;height:70px!important;background:#fff!important;box-shadow:0 0 10px rgba(255,255,255,.45)!important;z-index:2!important}.lab-report-page .v363-risk-marker b{position:absolute!important;left:50%!important;top:-8px!important;transform:translate(-50%,-100%)!important;display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:50%!important;background:#fff!important;color:#18324c!important;font-size:17px!important;box-shadow:0 7px 18px rgba(0,0,0,.20)!important}.lab-report-page .v363-risk-labels{position:relative!important;height:26px!important;margin-top:12px!important}.lab-report-page .v363-risk-labels span{position:absolute!important;transform:translateX(-50%)!important;font-size:12px!important;line-height:1!important;font-weight:720!important;color:#c6d3e2!important;white-space:nowrap!important}.lab-report-page .v363-risk-map>p{grid-column:1/-1!important;margin:0!important;padding:13px 16px!important;border-radius:14px!important;background:rgba(var(--eq363-orange),.07)!important;border:1px solid rgba(var(--eq363-orange-soft),.18)!important;font-size:16.5px!important;line-height:1.3!important;color:#dce6f1!important}

/* Priority — three clearly separated materials, translucent like canonical blocks. */
.lab-report-page .priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}.lab-report-page .priority-card{padding:18px!important}
.lab-report-page .priority-role-card{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-green-soft),.18),transparent 43%),linear-gradient(145deg,rgba(var(--eq363-green),.105),rgba(21,52,63,.79))!important;border-color:rgba(var(--eq363-green-soft),.28)!important}
.lab-report-page .priority-fact-card{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-cyan-soft),.18),transparent 43%),linear-gradient(145deg,rgba(var(--eq363-cyan),.105),rgba(23,48,76,.79))!important;border-color:rgba(var(--eq363-cyan-soft),.28)!important}
.lab-report-page .priority-summary-card{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-orange-soft),.18),transparent 43%),linear-gradient(145deg,rgba(var(--eq363-orange),.105),rgba(56,44,50,.79))!important;border-color:rgba(var(--eq363-orange-soft),.28)!important}
.lab-report-page .priority-chip{min-height:46px!important;background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important}.lab-report-page .priority-role-card .priority-chip{background:rgba(var(--eq363-green),.075)!important;border-color:rgba(var(--eq363-green-soft),.24)!important}.lab-report-page .priority-fact-card .priority-chip{background:rgba(var(--eq363-cyan),.075)!important;border-color:rgba(var(--eq363-cyan-soft),.24)!important}.lab-report-page .priority-chip>span{font-size:15.5px!important}.lab-report-page .priority-result-card{background:rgba(255,255,255,.055)!important;border-color:rgba(255,255,255,.12)!important}

/* Responsibility: never 3+1 on desktop. */
.lab-report-page .scope-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important;gap:14px!important}.lab-report-page .scope-grid>.report-card{min-height:176px!important;padding:18px 20px!important}.lab-report-page .scope-can{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-green-soft),.18),transparent 43%),linear-gradient(145deg,rgba(var(--eq363-green),.105),rgba(21,55,62,.79))!important;border-color:rgba(var(--eq363-green-soft),.28)!important}.lab-report-page .scope-control{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-orange-soft),.18),transparent 43%),linear-gradient(145deg,rgba(var(--eq363-orange),.105),rgba(55,45,52,.79))!important;border-color:rgba(var(--eq363-orange-soft),.28)!important}.lab-report-page .scope-hold{background:radial-gradient(circle at 7% 0%,rgba(var(--eq363-purple-soft),.18),transparent 43%),linear-gradient(145deg,rgba(var(--eq363-purple),.105),rgba(43,43,68,.79))!important;border-color:rgba(var(--eq363-purple-soft),.28)!important}

/* =====================================================================
   INLINE FEEDBACK — immediately after practical role decisions.
   ===================================================================== */
.lab-report-page .v363-feedback-section{border-color:rgba(var(--eq363-purple-soft),.29)!important;background:radial-gradient(circle at 4% 0%,rgba(var(--eq363-purple),.11),transparent 34%),radial-gradient(circle at 95% 100%,rgba(var(--eq363-cyan),.075),transparent 32%),linear-gradient(145deg,rgba(29,48,79,.98),rgba(19,42,70,.98))!important}
.lab-report-page .v363-feedback-form{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.lab-report-page .v363-feedback-form fieldset,.lab-report-page .v363-feedback-select,.lab-report-page .v363-feedback-comment{margin:0!important;padding:15px 17px!important;border:1px solid rgba(138,170,210,.20)!important;border-radius:16px!important;background:rgba(255,255,255,.045)!important;min-width:0!important}.lab-report-page .v363-feedback-form legend,.lab-report-page .v363-feedback-select>span,.lab-report-page .v363-feedback-comment>span{display:block!important;margin:0 0 10px!important;font-size:16.5px!important;font-weight:800!important;color:#f5f8ff!important}.lab-report-page .v363-feedback-form fieldset{display:flex!important;gap:9px!important;align-items:center!important;flex-wrap:wrap!important}.lab-report-page .v363-feedback-form fieldset legend{width:100%!important}.lab-report-page .v363-feedback-form fieldset label{cursor:pointer!important}.lab-report-page .v363-feedback-form fieldset input{position:absolute!important;opacity:0!important;pointer-events:none!important}.lab-report-page .v363-feedback-form fieldset label span{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:88px!important;padding:9px 13px!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(255,255,255,.13)!important;color:#dce6f1!important;font-size:14.5px!important;font-weight:750!important}.lab-report-page .v363-feedback-form fieldset input:checked+span{background:rgba(var(--eq363-cyan),.18)!important;border-color:rgba(var(--eq363-cyan-soft),.42)!important;color:#fff!important;box-shadow:0 0 15px rgba(var(--eq363-cyan),.10)!important}.lab-report-page .v363-feedback-select{display:block!important}.lab-report-page .v363-feedback-select select,.lab-report-page .v363-feedback-comment textarea{width:100%!important;min-height:46px!important;border:1px solid rgba(142,171,208,.22)!important;border-radius:11px!important;background:rgba(9,26,48,.48)!important;color:#f5f8ff!important;padding:10px 12px!important;font:650 15px/1.25 Manrope,system-ui,sans-serif!important}.lab-report-page .v363-feedback-comment{grid-column:1/-1!important}.lab-report-page .v363-feedback-comment textarea{resize:vertical!important;min-height:68px!important}.lab-report-page .v363-feedback-actions{grid-column:1/-1!important;display:flex!important;align-items:center!important;gap:14px!important}.lab-report-page .v363-feedback-actions button{border:1px solid rgba(var(--eq363-purple-soft),.42)!important;border-radius:12px!important;background:linear-gradient(135deg,rgba(var(--eq363-cyan),.72),rgba(var(--eq363-purple),.76))!important;color:#fff!important;padding:11px 18px!important;font:800 15px/1 Manrope,system-ui,sans-serif!important;cursor:pointer!important;box-shadow:0 8px 20px rgba(var(--eq363-purple),.14)!important}.lab-report-page .v363-feedback-actions button:disabled{opacity:.48!important;cursor:not-allowed!important}.lab-report-page .v363-feedback-status{font-size:14.5px!important;color:#b9c9db!important}.lab-report-page .v363-feedback-status a{color:#7dd3fc!important;font-weight:800!important}

/* Secondary analysis is available, but no longer a forced protocol wall. */
.lab-report-page .v363-deep-evidence{display:block!important;border-radius:24px!important;overflow:hidden!important}.lab-report-page .v363-deep-evidence>summary{list-style:none!important;cursor:pointer!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:22px 28px!important}.lab-report-page .v363-deep-evidence>summary::-webkit-details-marker{display:none!important}.lab-report-page .v363-deep-evidence>summary span{display:flex!important;flex-direction:column!important;gap:5px!important}.lab-report-page .v363-deep-evidence>summary b{font-size:27px!important;line-height:1!important;color:#fff!important}.lab-report-page .v363-deep-evidence>summary small{font-size:15px!important;color:#b5c5d7!important}.lab-report-page .v363-deep-evidence>summary i{font-style:normal!important;font-size:15px!important;font-weight:800!important;color:#7dd3fc!important}.lab-report-page .v363-deep-evidence-body{display:grid!important;gap:18px!important;padding:0 18px 18px!important}.lab-report-page .v363-deep-evidence-body>.report-section{margin:0!important}

/* =====================================================================
   LIGHT REPORT — readable dark typography, enough white without glare.
   ===================================================================== */
html[data-eq-theme="light"] body.lab-report-page{--eq363-text:#17324e;--eq363-copy:#294a67;--eq363-muted:#58728b;background:radial-gradient(circle at 8% -4%,rgba(var(--eq363-purple),.085),transparent 31%),radial-gradient(circle at 86% -4%,rgba(var(--eq363-cyan),.09),transparent 34%),linear-gradient(180deg,#e2eaf1 0%,#dbe5ed 52%,#e1e9ef 100%)!important;color:#17324e!important}
html[data-eq-theme="light"] .lab-report-page .report-top{background:rgba(232,239,244,.97)!important;border-bottom-color:rgba(55,82,108,.16)!important}.lab-report-page .report-top{min-height:76px!important}
html[data-eq-theme="light"] .lab-report-page .report-top .eq-brand-lock-title{color:#17324e!important;-webkit-text-stroke:0!important;text-shadow:none!important}.lab-report-page .report-top .eq-brand-lock-title{white-space:nowrap!important}
html[data-eq-theme="light"] .lab-report-page .report-top .eq-brand-lock-subtitle{color:#61778c!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .v340-report-nav a,html[data-eq-theme="light"] .lab-report-page .report-tag{background:rgba(244,248,251,.72)!important;border-color:rgba(58,85,113,.17)!important;color:#284861!important;box-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page :is(.report-hero,.report-section,.v363-deep-evidence){background:radial-gradient(circle at 5% 0%,rgba(var(--eq363-purple),.055),transparent 31%),radial-gradient(circle at 98% 100%,rgba(var(--eq363-cyan),.05),transparent 31%),linear-gradient(145deg,rgba(241,246,249,.96),rgba(228,238,245,.95))!important;border-color:rgba(57,84,111,.15)!important;box-shadow:0 12px 28px rgba(47,67,88,.065),inset 0 1px rgba(255,255,255,.55)!important}
html[data-eq-theme="light"] .lab-report-page :is(.report-section-head h2,.report-card h3,.v313-verification-card b,.priority-card h3,.scope-grid .report-card h3){color:#17324e!important;text-shadow:none!important;-webkit-text-fill-color:currentColor!important}
html[data-eq-theme="light"] .lab-report-page :is(.report-section-head>div>p,.report-section-head>p,.v314-purpose-line,.report-card small,.scope-grid .report-card small){color:#58728b!important;opacity:1!important}
html[data-eq-theme="light"] .lab-report-page :is(.report-card p,.v313-verification-card p,.priority-card p,.scope-grid .report-card p,.v313-profile-strength-row>p){color:#294a67!important;opacity:1!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-panel{background:radial-gradient(circle at 5% 0%,rgba(var(--eq363-purple),.15),transparent 42%),linear-gradient(145deg,rgba(239,234,247,.94),rgba(225,237,244,.94))!important;border-color:rgba(137,83,184,.22)!important}.lab-report-page .integrity-summary-value span{font-weight:820!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-copy>p{color:#26455f!important}.lab-report-page .integrity-summary-copy>p{font-weight:560!important}
html[data-eq-theme="light"] .lab-report-page .v311-cap-line{background:rgba(var(--eq363-orange),.09)!important;border-color:rgba(174,111,52,.21)!important;color:#654827!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(1){background:linear-gradient(145deg,rgba(227,242,249,.96),rgba(216,232,241,.96))!important;border-color:rgba(54,142,191,.22)!important}html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(2){background:linear-gradient(145deg,rgba(244,235,225,.96),rgba(232,224,222,.96))!important;border-color:rgba(183,119,58,.22)!important}html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(3){background:linear-gradient(145deg,rgba(225,242,233,.96),rgba(214,232,230,.96))!important;border-color:rgba(40,145,107,.22)!important}.lab-report-page .v312-summary-item b{color:var(--eq363-text)!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-style-card,.v313-verification-question,.priority-fact-card){background:linear-gradient(145deg,rgba(224,240,248,.96),rgba(213,230,240,.96))!important;border-color:rgba(51,141,192,.23)!important}html[data-eq-theme="light"] .lab-report-page :is(.v313-risk-card,.priority-summary-card,.scope-control){background:linear-gradient(145deg,rgba(244,234,223,.96),rgba(232,223,221,.96))!important;border-color:rgba(182,116,56,.23)!important}html[data-eq-theme="light"] .lab-report-page :is(.v313-verification-outcome.good,.priority-role-card,.scope-can){background:linear-gradient(145deg,rgba(225,241,233,.96),rgba(214,232,229,.96))!important;border-color:rgba(40,145,107,.23)!important}html[data-eq-theme="light"] .lab-report-page :is(.v313-verification-outcome.bad,.scope-hold){background:linear-gradient(145deg,rgba(238,232,246,.96),rgba(225,228,239,.96))!important;border-color:rgba(128,86,173,.22)!important}
html[data-eq-theme="light"] .lab-report-page .priority-chip{background:rgba(255,255,255,.42)!important;border-color:rgba(55,84,112,.14)!important}.lab-report-page .priority-chip>span{color:var(--eq363-text)!important}
html[data-eq-theme="light"] .lab-report-page .v363-risk-map{background:linear-gradient(145deg,rgba(246,249,251,.78),rgba(224,235,243,.88))!important;border-color:rgba(55,83,111,.16)!important}.lab-report-page .v363-risk-map>p{font-weight:560!important}html[data-eq-theme="light"] .lab-report-page .v363-risk-facts>div{background:rgba(255,255,255,.55)!important;border-color:rgba(59,85,112,.13)!important}html[data-eq-theme="light"] .lab-report-page .v363-risk-facts span{color:#668097!important}html[data-eq-theme="light"] .lab-report-page .v363-risk-facts b,html[data-eq-theme="light"] .lab-report-page .v363-risk-facts>strong{color:#17324e!important}html[data-eq-theme="light"] .lab-report-page .v363-risk-labels span{color:#455f76!important}html[data-eq-theme="light"] .lab-report-page .v363-risk-map>p{color:#294a67!important;background:rgba(var(--eq363-orange),.055)!important}
html[data-eq-theme="light"] .lab-report-page .v363-feedback-section{background:radial-gradient(circle at 4% 0%,rgba(var(--eq363-purple),.06),transparent 34%),linear-gradient(145deg,rgba(241,246,249,.96),rgba(229,238,245,.95))!important}html[data-eq-theme="light"] .lab-report-page :is(.v363-feedback-form fieldset,.v363-feedback-select,.v363-feedback-comment){background:rgba(255,255,255,.42)!important;border-color:rgba(56,84,111,.14)!important}html[data-eq-theme="light"] .lab-report-page :is(.v363-feedback-form legend,.v363-feedback-select>span,.v363-feedback-comment>span){color:#17324e!important}html[data-eq-theme="light"] .lab-report-page .v363-feedback-form fieldset label span{background:rgba(236,243,248,.82)!important;border-color:rgba(56,84,111,.14)!important;color:#294a67!important}html[data-eq-theme="light"] .lab-report-page .v363-feedback-form fieldset input:checked+span{background:rgba(var(--eq363-cyan),.13)!important;border-color:rgba(48,131,174,.28)!important;color:#17324e!important}html[data-eq-theme="light"] .lab-report-page :is(.v363-feedback-select select,.v363-feedback-comment textarea){background:#f5f8fa!important;border-color:rgba(56,84,111,.17)!important;color:#17324e!important}html[data-eq-theme="light"] .lab-report-page .v363-feedback-status{color:#58728b!important}html[data-eq-theme="light"] .lab-report-page .v363-deep-evidence>summary b{color:#17324e!important}html[data-eq-theme="light"] .lab-report-page .v363-deep-evidence>summary small{color:#58728b!important}

/* Desktop guarantees: 3 stays 3, 4 stays 4. */
@media(min-width:1181px){.lab-report-page .v313-verification-card,.lab-report-page .priority-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lab-report-page .report-scores{grid-template-columns:repeat(4,minmax(0,1fr))!important}.lab-report-page .scope-grid{grid-auto-flow:column!important;grid-auto-columns:minmax(0,1fr)!important}.lab-report-page .report-section-head>p,.lab-report-page .v314-purpose-line{white-space:nowrap!important}}
@media(max-width:1180px){.lab-report-page .report-section-head{grid-template-columns:1fr!important}.lab-report-page .report-section-head>p{text-align:left!important;white-space:normal!important}.lab-report-page .integrity-summary-panel{grid-template-columns:170px 1fr!important}.lab-report-page .integrity-summary-risk{grid-column:1/-1!important;justify-self:start!important}.lab-report-page .report-scores{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lab-report-page .scope-grid{grid-auto-flow:row!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.lab-report-page .v363-risk-map{grid-template-columns:1fr!important}.lab-report-page .v363-risk-map>p{grid-column:auto!important}.lab-report-page .v363-feedback-form{grid-template-columns:1fr!important}.lab-report-page .v363-feedback-comment,.lab-report-page .v363-feedback-actions{grid-column:auto!important}}
@media(max-width:760px){.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard{width:220px!important}.lab-report-page .report-section{padding:20px!important}.lab-report-page .report-section-head h2{font-size:32px!important}.lab-report-page .v312-summary-line,.lab-report-page .v313-reason-grid,.lab-report-page .v313-verification-card,.lab-report-page .report-scores,.lab-report-page .priority-grid,.lab-report-page .scope-grid{grid-template-columns:1fr!important;grid-auto-flow:row!important}.lab-report-page .integrity-summary-copy>p{white-space:normal!important}.lab-report-page .v313-employer-action{grid-template-columns:1fr!important}.lab-report-page .v363-risk-labels span{font-size:10px!important}.lab-report-page .v363-feedback-actions{align-items:flex-start!important;flex-direction:column!important}}

/* v363 final reference pass: 7-zone risk map, matching the approved legacy risk-scale language. */
.lab-report-page .risk-critical{background:linear-gradient(90deg,#ed526a,#f2606b)!important}
.lab-report-page .risk-high{background:linear-gradient(90deg,#f06467,#f18b62)!important}
.lab-report-page .risk-threshold{background:linear-gradient(90deg,#f19a61,#eac264)!important}
.lab-report-page .risk-working{background:linear-gradient(90deg,#e7c964,#71d39a)!important}
.lab-report-page .risk-above{background:linear-gradient(90deg,#70d19c,#e7ca64)!important}
.lab-report-page .risk-bend{background:linear-gradient(90deg,#e8c261,#ef9161)!important}
.lab-report-page .risk-over{background:linear-gradient(90deg,#ee8462,#eb5e70)!important}
@media(min-width:1181px){.lab-report-page .v363-risk-labels span{font-size:11px!important;max-width:125px!important;text-align:center!important;line-height:1.12!important;white-space:normal!important}}

/* FINAL CANONICAL MATERIAL LOCK
   Dark semantic cards copy the exact material recipe of the four approved profile blocks:
   radial soft .20 -> transparent 42%, linear main .18 -> white .035, border .34, quiet glow .10. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  background:radial-gradient(circle at 10% 0%,rgba(var(--eq363-soft),.20),transparent 42%),linear-gradient(135deg,rgba(var(--eq363-rgb),.18),rgba(255,255,255,.035)),rgba(17,37,63,.76)!important;
  border-color:rgba(var(--eq363-soft),.34)!important;
  box-shadow:0 0 18px rgba(var(--eq363-rgb),.07),inset 0 1px rgba(255,255,255,.035)!important
}
html:not([data-eq-theme="light"]) .lab-report-page .v312-summary-item:nth-child(1),
html:not([data-eq-theme="light"]) .lab-report-page .v313-style-card,
html:not([data-eq-theme="light"]) .lab-report-page .v313-verification-question,
html:not([data-eq-theme="light"]) .lab-report-page .priority-fact-card{
  background:radial-gradient(circle at 10% 0%,rgba(var(--eq363-cyan-soft),.20),transparent 42%),linear-gradient(135deg,rgba(var(--eq363-cyan),.18),rgba(255,255,255,.035))!important;
  border-color:rgba(var(--eq363-cyan-soft),.34)!important;box-shadow:0 0 18px rgba(var(--eq363-cyan),.10),inset 0 1px rgba(255,255,255,.035)!important
}
html:not([data-eq-theme="light"]) .lab-report-page .v312-summary-item:nth-child(2),
html:not([data-eq-theme="light"]) .lab-report-page .v313-risk-card,
html:not([data-eq-theme="light"]) .lab-report-page .priority-summary-card,
html:not([data-eq-theme="light"]) .lab-report-page .scope-control{
  background:radial-gradient(circle at 10% 0%,rgba(var(--eq363-orange-soft),.20),transparent 42%),linear-gradient(135deg,rgba(var(--eq363-orange),.18),rgba(255,255,255,.035))!important;
  border-color:rgba(var(--eq363-orange-soft),.34)!important;box-shadow:0 0 18px rgba(var(--eq363-orange),.10),inset 0 1px rgba(255,255,255,.035)!important
}
html:not([data-eq-theme="light"]) .lab-report-page .v312-summary-item:nth-child(3),
html:not([data-eq-theme="light"]) .lab-report-page .v313-verification-outcome.good,
html:not([data-eq-theme="light"]) .lab-report-page .priority-role-card,
html:not([data-eq-theme="light"]) .lab-report-page .scope-can{
  background:radial-gradient(circle at 10% 0%,rgba(var(--eq363-green-soft),.20),transparent 42%),linear-gradient(135deg,rgba(var(--eq363-green),.18),rgba(255,255,255,.035))!important;
  border-color:rgba(var(--eq363-green-soft),.34)!important;box-shadow:0 0 18px rgba(var(--eq363-green),.10),inset 0 1px rgba(255,255,255,.035)!important
}
html:not([data-eq-theme="light"]) .lab-report-page .v313-verification-outcome.bad,
html:not([data-eq-theme="light"]) .lab-report-page .scope-hold{
  background:radial-gradient(circle at 10% 0%,rgba(var(--eq363-purple-soft),.20),transparent 42%),linear-gradient(135deg,rgba(var(--eq363-purple),.18),rgba(255,255,255,.035))!important;
  border-color:rgba(var(--eq363-purple-soft),.34)!important;box-shadow:0 0 18px rgba(var(--eq363-purple),.10),inset 0 1px rgba(255,255,255,.035)!important
}
/* Sidebar brand: the declared box itself contains bars + title + subtitle; no visual spill into the collapse control. */
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard{width:238px!important;max-width:238px!important}
