/* EQ v15.359 — 9.7 visual acceptance pass.
   Scope: HR cabinet + candidate report visual system only.
   Goal: readable, expressive, premium surfaces; no black slabs, no white glare. */

/* ================================================================
   A. HR CABINET — LIGHT IS DAYLIGHT SLATE, NOT WHITE
   ================================================================ */
html[data-eq-theme="light"] body.eq-dashboard-page{
  background:
    radial-gradient(circle at 7% -2%,rgba(146,105,220,.105),transparent 30%),
    radial-gradient(circle at 82% 0%,rgba(58,154,201,.11),transparent 35%),
    radial-gradient(circle at 100% 48%,rgba(222,149,82,.045),transparent 27%),
    linear-gradient(180deg,#aebdcc 0%,#a7b8c8 48%,#afbdca 100%)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .eq-sidebar{
  background:
    radial-gradient(circle at 0 1%,rgba(151,100,217,.095),transparent 26%),
    linear-gradient(180deg,#b6c4d2 0%,#adbdcc 100%)!important;
  border-right-color:rgba(41,69,104,.27)!important;
  box-shadow:14px 0 36px rgba(31,50,75,.12),inset -1px 0 rgba(255,255,255,.17)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-panel{
  background:
    radial-gradient(circle at 10% 0%,rgba(145,100,214,.09),transparent 32%),
    radial-gradient(circle at 86% 96%,rgba(51,151,193,.09),transparent 42%),
    linear-gradient(137deg,#bcc9d6 0%,#b4c5d4 100%)!important;
  border-color:rgba(43,72,108,.27)!important;
  box-shadow:0 20px 45px rgba(33,54,80,.13),inset 0 1px rgba(255,255,255,.20)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual{
  background:#b8c6d4!important;
  border-color:rgba(44,72,108,.22)!important;
  box-shadow:0 16px 34px rgba(34,55,82,.13),inset 0 1px rgba(255,255,255,.20)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-underlay{
  filter:brightness(.93) saturate(.96) contrast(1.025)!important;
  opacity:1!important;
}

/* Four KPI cards stay light but visibly own the four EQ colors. */
html[data-eq-theme="light"] .eq-dashboard-page .stat-card{
  --eq359-rgb:66,154,232;
  background:
    radial-gradient(circle at 8% 4%,rgba(var(--eq359-rgb),.18),transparent 42%),
    linear-gradient(150deg,rgba(197,211,224,.98),rgba(184,201,216,.98))!important;
  border-color:rgba(var(--eq359-rgb),.38)!important;
  box-shadow:0 14px 29px rgba(34,54,79,.11),0 0 30px rgba(var(--eq359-rgb),.055),inset 0 1px rgba(255,255,255,.22)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card:nth-child(2){--eq359-rgb:157,99,221}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card:nth-child(3){--eq359-rgb:46,176,137}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card:nth-child(4){--eq359-rgb:224,145,72}
html[data-eq-theme="light"] .eq-dashboard-page :is(.content-card,.workspace-card,.sidebar-card,.vacancy-card){
  background:linear-gradient(155deg,#bccbd8 0%,#b4c4d2 100%)!important;
  border-color:rgba(43,70,104,.23)!important;
  box-shadow:0 14px 30px rgba(34,54,79,.10),inset 0 1px rgba(255,255,255,.19)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row){
  background:rgba(203,216,227,.82)!important;
  border-color:rgba(44,72,107,.23)!important;
  box-shadow:inset 0 1px rgba(255,255,255,.18)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page :is(a.activity-item,a.recommendation-item,a.interview-item,a.summary-line,.candidate-row):hover{
  background:rgba(213,224,233,.92)!important;
  border-color:rgba(48,102,164,.38)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page :is(.item-copy span,.summary-line span,.item-time,.vacancy-meta,.interview-item span,.interview-empty){
  color:#385877!important;opacity:1!important;font-weight:570!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .interview-group-title{color:#173b5f!important;font-weight:850!important}
html[data-eq-theme="light"] .eq-dashboard-page .eq-nav-link{background:rgba(190,205,219,.62)!important;border-color:rgba(43,70,104,.20)!important}
html[data-eq-theme="light"] .eq-dashboard-page .eq-nav-link:hover{background:rgba(200,214,226,.82)!important;border-color:rgba(55,108,169,.34)!important}
html[data-eq-theme="light"] .eq-dashboard-page .eq-nav-link.active{background:linear-gradient(115deg,rgba(105,99,206,.18),rgba(75,137,210,.14))!important;border-color:rgba(84,99,181,.32)!important}

/* The switch is a control, not pale decoration. */
html[data-eq-theme="light"] .eq-theme-toggle{
  background:#91a6ba!important;border-color:#5f7995!important;box-shadow:0 6px 17px rgba(31,50,74,.16),inset 0 1px rgba(255,255,255,.16)!important;
}
html[data-eq-theme="light"] .eq-theme-toggle .eq-theme-rail{background:#6f89a5!important;border-color:#526d89!important}
html[data-eq-theme="light"] .eq-theme-toggle .eq-theme-sun{color:#855600!important;background:#dfbd69!important;border-color:#b98220!important}
html[data-eq-theme="light"] .eq-theme-toggle .eq-theme-moon{color:#173e63!important;background:#a8bbcc!important;border-color:#748da7!important}
html[data-eq-theme="light"] .eq-dashboard-page .icon-button{background:#a6b8c9!important;border-color:#647d98!important;color:#1b466c!important}
html[data-eq-theme="light"] .eq-dashboard-page .icon-button svg{stroke:#1b466c!important;opacity:1!important}

/* Brand must read as one lockup and remain inside the sidebar. */
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard{width:238px!important;max-width:238px!important}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy{width:198px!important;min-width:198px!important;max-width:198px!important}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-title{width:198px!important;max-width:198px!important;font-size:14.25px!important;letter-spacing:-.052em!important}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy::after{width:198px!important;font-size:9.7px!important}

/* ================================================================
   B. REPORT — PREMIUM, EXPRESSIVE, SCAN-FIRST
   ================================================================ */
.lab-report-page{
  --r-surface:#193250;
  --r-surface-2:#203d61;
  --r-text:#f5f8ff;
  --r-copy:#d7e2f1;
  --r-muted:#9fb3cf;
  --r-line:rgba(143,181,235,.30);
}
html:not([data-eq-theme="light"]) body.lab-report-page{
  background:
    radial-gradient(circle at 7% 4%,rgba(157,92,232,.17),transparent 27%),
    radial-gradient(circle at 92% 18%,rgba(48,167,222,.13),transparent 29%),
    linear-gradient(180deg,#11243e 0%,#132a47 52%,#0f223a 100%)!important;
}
.lab-report-page .report-shell{max-width:1410px!important}
.lab-report-page .report-hero,
.lab-report-page .report-section{
  border:1px solid rgba(139,179,235,.28)!important;
  background:
    radial-gradient(circle at 4% 0%,rgba(164,90,234,.095),transparent 30%),
    radial-gradient(circle at 97% 100%,rgba(46,166,218,.065),transparent 31%),
    linear-gradient(145deg,rgba(25,50,82,.985),rgba(18,39,68,.985))!important;
  box-shadow:0 22px 52px rgba(2,9,22,.20),inset 0 1px rgba(255,255,255,.055)!important;
}
.lab-report-page .report-section{padding:30px 32px!important;margin-top:18px!important}
.lab-report-page .report-section-head{margin-bottom:24px!important}
.lab-report-page .report-section-head h2{font-size:clamp(34px,2.5vw,42px)!important;line-height:1.03!important;letter-spacing:-.045em!important;color:#f7f9ff!important}
.lab-report-page .report-section-head>div>p{font-size:16px!important;line-height:1.45!important;color:#c6d4e8!important;font-weight:620!important}
.lab-report-page .report-section-head>p{font-size:15.5px!important;line-height:1.42!important;color:#9eb4d0!important;opacity:1!important;font-weight:570!important}
.lab-report-page :is(.report-card p,.report-section p){font-size:16.5px!important;line-height:1.56!important}

/* Header guide: four-color language starts immediately. */
.lab-report-page .v340-report-guide{gap:15px!important}
.lab-report-page .v340-report-guide a{
  min-height:100px!important;padding:19px 21px!important;border-width:1px!important;
  background:linear-gradient(145deg,rgba(37,65,102,.93),rgba(28,54,89,.90))!important;
  color:#d2def0!important;font-size:15.5px!important;line-height:1.42!important;
  box-shadow:0 13px 30px rgba(3,11,26,.12),inset 0 1px rgba(255,255,255,.055)!important;
}
.lab-report-page .v340-report-guide a:nth-child(1){border-color:rgba(183,111,246,.46)!important;box-shadow:inset 4px 0 0 #b86df4,0 12px 28px rgba(82,45,136,.12)!important}
.lab-report-page .v340-report-guide a:nth-child(2){border-color:rgba(69,199,244,.46)!important;box-shadow:inset 4px 0 0 #47c6ee,0 12px 28px rgba(31,104,144,.12)!important}
.lab-report-page .v340-report-guide a:nth-child(3){border-color:rgba(53,205,139,.43)!important;box-shadow:inset 4px 0 0 #3dcc8c,0 12px 28px rgba(28,109,81,.11)!important}
.lab-report-page .v340-report-guide a b{font-size:18px!important;color:#fff!important}

/* Decision = strongest information block. */
.lab-report-page .v311-integrity-summary{
  padding:24px 25px!important;gap:24px!important;
  border-color:rgba(186,114,246,.48)!important;
  background:
    radial-gradient(circle at 4% 2%,rgba(187,99,246,.23),transparent 36%),
    radial-gradient(circle at 83% 100%,rgba(56,189,248,.10),transparent 35%),
    linear-gradient(135deg,rgba(54,48,100,.96),rgba(24,48,82,.96))!important;
  box-shadow:0 18px 38px rgba(2,9,22,.14),inset 0 1px rgba(255,255,255,.08),0 0 34px rgba(166,85,247,.07)!important;
}
.lab-report-page .integrity-summary-value span{font-size:14px!important;color:#a9f1c7!important;font-weight:850!important}
.lab-report-page .integrity-summary-value b{font-size:72px!important;text-shadow:0 0 30px rgba(193,112,255,.26)!important}
.lab-report-page .v311-integrity-summary .integrity-summary-copy>p{font-size:17px!important;line-height:1.52!important;color:#e0e8f5!important}
.lab-report-page .v311-cap-line{background:rgba(237,163,81,.09)!important;border-color:rgba(237,163,81,.27)!important}
.lab-report-page .v311-cap-line span{font-size:13.5px!important}.lab-report-page .v311-cap-line b{font-size:15px!important;color:#f4d6a8!important}
.lab-report-page .integrity-summary-risk{font-size:15px!important;padding:14px 19px!important;background:rgba(221,92,83,.16)!important;border-color:rgba(244,116,103,.44)!important;color:#ffad9f!important}
.lab-report-page .v312-summary-line{gap:14px!important}
.lab-report-page .v312-summary-item{min-height:92px!important;padding:17px 19px!important;background:linear-gradient(145deg,rgba(36,67,106,.90),rgba(29,57,94,.86))!important;border-color:rgba(89,176,237,.34)!important}
.lab-report-page .v312-summary-item:nth-child(2){background:linear-gradient(145deg,rgba(84,58,56,.91),rgba(66,49,55,.88))!important;border-color:rgba(237,153,77,.36)!important}
.lab-report-page .v312-summary-item:nth-child(3){background:linear-gradient(145deg,rgba(31,76,70,.91),rgba(27,61,62,.88))!important;border-color:rgba(60,199,151,.35)!important}
.lab-report-page .v312-summary-item span{font-size:13px!important;color:#a9bdd6!important}.lab-report-page .v312-summary-item b{font-size:17px!important;line-height:1.34!important}

/* Evidence: 1 large purple card + four distinct signal cards. */
.lab-report-page .v338-evidence-panel{gap:15px!important}
.lab-report-page .v338-confidence-card{
  padding:24px!important;min-height:222px!important;
  background:radial-gradient(circle at 10% 4%,rgba(171,93,238,.22),transparent 43%),linear-gradient(145deg,#322c59,#243957)!important;
  border-color:rgba(180,112,241,.42)!important;
  box-shadow:0 16px 32px rgba(7,14,31,.14),inset 0 1px rgba(255,255,255,.07)!important;
}
.lab-report-page .v338-confidence-card>span{font-size:13.5px!important;color:#b7c7dc!important}.lab-report-page .v338-confidence-card b{font-size:38px!important;color:#fff!important}.lab-report-page .v338-confidence-card p{font-size:16px!important;line-height:1.52!important;color:#d9e3f0!important}
.lab-report-page .v338-evidence-signals{gap:13px!important}
.lab-report-page .v338-evidence-signal{min-height:112px!important;padding:18px 20px!important;background:linear-gradient(145deg,#23466c,#1e3a5c)!important;border-color:rgba(70,179,239,.38)!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important}
.lab-report-page .v338-evidence-signal:nth-child(2){background:linear-gradient(145deg,#3d365f,#303151)!important;border-color:rgba(169,104,227,.36)!important}
.lab-report-page .v338-evidence-signal:nth-child(3){background:linear-gradient(145deg,#285649,#22483f)!important;border-color:rgba(57,194,137,.35)!important}
.lab-report-page .v338-evidence-signal:nth-child(4){background:linear-gradient(145deg,#60452f,#4e392d)!important;border-color:rgba(233,155,83,.37)!important}
.lab-report-page .v338-evidence-signal span{font-size:13.5px!important;color:#b8c9dd!important}.lab-report-page .v338-evidence-signal b{font-size:21px!important;color:#fff!important}.lab-report-page .v338-evidence-signal small{font-size:14.5px!important;line-height:1.42!important;color:#d4deeb!important}
.lab-report-page .v338-evidence-disclaimer{font-size:14.5px!important;line-height:1.5!important;color:#9db2cc!important;opacity:1!important}

/* Why this result: each card has a semantic color and larger type. */
.lab-report-page .v313-reason-grid{gap:16px!important}
.lab-report-page .v313-style-card,.lab-report-page .v313-risk-card{padding:24px!important;border-width:1px!important;box-shadow:0 15px 32px rgba(2,9,23,.13),inset 0 1px rgba(255,255,255,.06)!important}
.lab-report-page .v313-style-card{background:radial-gradient(circle at 6% 4%,rgba(68,179,239,.18),transparent 42%),linear-gradient(145deg,#29486d,#203c61)!important;border-color:rgba(66,183,242,.42)!important}
.lab-report-page .v313-risk-card{background:radial-gradient(circle at 6% 4%,rgba(238,155,76,.18),transparent 42%),linear-gradient(145deg,#574131,#3f3540)!important;border-color:rgba(235,155,78,.43)!important}
.lab-report-page .v313-card-kicker b{font-size:13.5px!important;color:#c4d2e4!important}.lab-report-page .v313-card-kicker span{font-size:12px!important}
.lab-report-page .v314-purpose-line{font-size:14.5px!important;color:#a9bed6!important;margin-bottom:11px!important}
.lab-report-page .v313-style-card h3,.lab-report-page .v313-risk-card h3{font-size:24px!important;line-height:1.16!important;margin-bottom:11px!important;color:#fff!important}
.lab-report-page .v313-style-card>p,.lab-report-page .v313-risk-card>p{font-size:17px!important;line-height:1.58!important;color:#e0e7f2!important}
.lab-report-page .v313-risk-card blockquote{font-size:16px!important;line-height:1.52!important;padding:15px 17px!important;background:rgba(255,255,255,.075)!important;border-left:3px solid #f0a34f!important}
.lab-report-page .v313-risk-card>strong{font-size:13.5px!important;line-height:1.35!important;padding:8px 11px!important}
.lab-report-page .v313-verification-card{padding:15px!important;gap:13px!important;background:rgba(26,51,83,.66)!important;border-color:rgba(118,164,224,.27)!important}
.lab-report-page .v313-verification-question,.lab-report-page .v313-verification-outcome{padding:18px!important;min-height:166px!important}
.lab-report-page .v313-verification-question{background:linear-gradient(145deg,#294868,#263f62)!important;border-color:rgba(71,180,235,.36)!important}
.lab-report-page .v313-verification-outcome:nth-child(2){background:linear-gradient(145deg,#214d48,#203f43)!important;border-color:rgba(54,194,139,.35)!important}
.lab-report-page .v313-verification-outcome:nth-child(3){background:linear-gradient(145deg,#493644,#3d3140)!important;border-color:rgba(231,104,98,.34)!important}
.lab-report-page .v313-verification-question b,.lab-report-page .v313-verification-outcome b{font-size:17px!important;margin-bottom:8px!important;color:#fff!important}
.lab-report-page .v313-verification-question p,.lab-report-page .v313-verification-outcome p{font-size:16px!important;line-height:1.55!important;color:#d9e4f0!important}
.lab-report-page .v313-employer-action{padding:16px 18px!important;background:linear-gradient(90deg,rgba(42,89,128,.80),rgba(32,63,101,.76))!important;border-color:rgba(70,166,222,.34)!important}.lab-report-page .v313-employer-action b{font-size:16px!important;color:#77d8fb!important}.lab-report-page .v313-employer-action p{font-size:15.5px!important;line-height:1.5!important}

/* Role model: no empty towers, strong blue/orange/green cards. */
.lab-report-page .v313-role-main,.lab-report-page .v313-role-anchor{padding:22px!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important}
.lab-report-page .v313-role-main{background:radial-gradient(circle at 6% 0%,rgba(70,179,239,.14),transparent 38%),linear-gradient(145deg,#254668,#203a5b)!important;border-color:rgba(68,180,238,.37)!important}
.lab-report-page .v313-role-anchor:nth-child(2){background:radial-gradient(circle at 8% 0%,rgba(235,154,79,.14),transparent 38%),linear-gradient(145deg,#504033,#3b3540)!important;border-color:rgba(233,154,80,.35)!important}
.lab-report-page .v313-role-anchor:nth-child(3){background:radial-gradient(circle at 8% 0%,rgba(55,195,139,.14),transparent 38%),linear-gradient(145deg,#234e48,#203e43)!important;border-color:rgba(55,194,139,.34)!important}
.lab-report-page .v313-role-main h3,.lab-report-page .v313-role-anchor h3{font-size:23px!important;color:#fff!important}.lab-report-page .v313-role-main>p,.lab-report-page .v313-role-anchor>p{font-size:16px!important;line-height:1.52!important;color:#dbe4f0!important}
.lab-report-page .v313-task-list span{font-size:15px!important;line-height:1.45!important;background:rgba(255,255,255,.05)!important;border-color:rgba(255,255,255,.09)!important}

/* Priorities and responsibility: readable at a glance. */
.lab-report-page .v313-priority-section .priority-card{padding:20px!important;background:linear-gradient(145deg,#23445f,#203954)!important;border-color:rgba(73,181,228,.34)!important}
.lab-report-page .v313-priority-section .priority-card:nth-child(2){background:linear-gradient(145deg,#2e4162,#293858)!important;border-color:rgba(94,150,232,.35)!important}
.lab-report-page .v313-priority-section .priority-card:nth-child(3){background:linear-gradient(145deg,#4f3b34,#3e3437)!important;border-color:rgba(229,150,75,.35)!important}
.lab-report-page .v313-priority-section .priority-card h3{font-size:22px!important;color:#fff!important}.lab-report-page .priority-chip{min-height:58px!important;padding:11px 14px!important;background:rgba(255,255,255,.055)!important}.lab-report-page .priority-chip>span{font-size:16px!important}.lab-report-page .priority-card>p{font-size:15.5px!important;color:#c6d4e5!important}
.lab-report-page .priority-result-card{padding:18px!important}.lab-report-page .priority-result-title span{font-size:16px!important}.lab-report-page .priority-result-title b{font-size:27px!important}.lab-report-page .priority-result-card p{font-size:15.5px!important}
.lab-report-page .scope-grid .report-card{min-height:172px!important;padding:22px!important;border-width:1px!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important}.lab-report-page .scope-grid .report-card h3{font-size:23px!important;color:#fff!important}.lab-report-page .scope-grid .report-card p{font-size:17px!important;line-height:1.48!important}.lab-report-page .scope-grid .report-card small{font-size:14.5px!important;line-height:1.45!important;color:#b7c8db!important}
.lab-report-page .scope-grid .scope-can{background:linear-gradient(145deg,#25584e,#20463f)!important;border-color:rgba(54,199,142,.40)!important}.lab-report-page .scope-grid .scope-control{background:linear-gradient(145deg,#5a4432,#443637)!important;border-color:rgba(235,155,79,.39)!important}.lab-report-page .scope-grid .scope-hold{background:linear-gradient(145deg,#403a60,#303653)!important;border-color:rgba(158,113,225,.38)!important}

/* Work profile: this is the reference visual language for four EQ blocks. */
.lab-report-page .v313-profile-strength-row{padding:21px 23px!important;background:linear-gradient(145deg,rgba(60,52,108,.80),rgba(31,55,87,.82))!important;border-color:rgba(176,111,239,.33)!important}.lab-report-page .v313-profile-strength-row>div span{font-size:13px!important}.lab-report-page .v313-profile-strength-row>div b{font-size:41px!important}.lab-report-page .v313-profile-strength-row>div small{font-size:13.5px!important}.lab-report-page .v313-profile-strength-row>p{font-size:16.5px!important;line-height:1.54!important}
.lab-report-page .v314-subsection-head h3{font-size:22px!important}.lab-report-page .v314-subsection-head p{font-size:15px!important;color:#9fb4cf!important}
.lab-report-page .report-scores{gap:12px!important}
.lab-report-page .report-score.effective-score{
  --block-rgb:120,160,220;--block-soft-rgb:210,225,248;
  border-width:1px!important;
  background:radial-gradient(circle at 12% 2%,rgba(var(--block-rgb),.28),transparent 44%),linear-gradient(154deg,rgba(var(--block-rgb),.20),rgba(22,39,69,.94) 58%)!important;
  border-color:rgba(var(--block-rgb),.48)!important;
  box-shadow:0 17px 38px rgba(2,9,22,.15),0 0 30px rgba(var(--block-rgb),.08),inset 0 1px rgba(255,255,255,.075)!important;
}
.lab-report-page .report-score.effective-score.purple{--block-rgb:190,112,246;--block-soft-rgb:231,183,255}
.lab-report-page .report-score.effective-score.blue{--block-rgb:62,193,241;--block-soft-rgb:125,225,255}
.lab-report-page .report-score.effective-score.orange{--block-rgb:240,157,80;--block-soft-rgb:255,197,132}
.lab-report-page .report-score.effective-score.green{--block-rgb:48,200,137;--block-soft-rgb:121,240,176}
.lab-report-page .report-score .score-topline span{font-size:30px!important;line-height:1.03!important;margin-bottom:13px!important;text-shadow:0 0 22px rgba(var(--block-rgb),.28)!important}
.lab-report-page .effective-metric{background:rgba(var(--block-rgb),.20)!important;border-color:rgba(var(--block-rgb),.43)!important}.lab-report-page .effective-metric span{font-size:12px!important}.lab-report-page .effective-metric strong{font-size:36px!important}
.lab-report-page .effective-range-row{background:rgba(var(--block-rgb),.13)!important;border-color:rgba(var(--block-rgb),.35)!important}.lab-report-page .effective-range-row span{font-size:12px!important}.lab-report-page .effective-range-row strong{font-size:29px!important}
.lab-report-page .effective-status strong{font-size:12px!important;padding:6px 10px!important}
.lab-report-page .report-score>p{font-size:16px!important;line-height:1.54!important;color:#dce5f1!important}
.lab-report-page .v313-block-signals span{font-size:12.5px!important;padding:7px 10px!important}
.lab-report-page .note-strip{font-size:14.5px!important;line-height:1.45!important;color:#aebfd4!important;background:rgba(36,64,100,.72)!important;border-color:rgba(112,159,217,.24)!important}

/* 16 qualities: preserve block colors, enlarge copy and pills. */
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291{padding:23px 24px!important;border-width:1px!important;background:radial-gradient(circle at 8% 0%,rgba(var(--metric-rgb),.23),transparent 40%),linear-gradient(145deg,rgba(var(--metric-rgb),.15),#173050 57%,#142a48)!important;box-shadow:0 16px 36px rgba(2,8,20,.13),0 0 26px rgba(var(--metric-rgb),.055),inset 0 1px rgba(255,255,255,.06)!important}
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 h3{font-size:23px!important;line-height:1.17!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>div>span{font-size:14px!important;color:#b9c9dc!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>b{font-size:27px!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>strong{min-height:42px!important;padding:10px 14px!important;font-size:var(--eq-fit-size,14.5px)!important;line-height:1.25!important;background:rgba(var(--metric-rgb),.13)!important;border-color:rgba(var(--metric-rgb),.37)!important}
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dl{grid-template-columns:minmax(195px,.58fr) minmax(0,1.42fr)!important;gap:11px 18px!important;padding:18px!important;background:rgba(8,23,43,.30)!important;border-color:rgba(var(--metric-rgb),.19)!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dt{font-size:14.5px!important;color:#9fb2ca!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dd{font-size:15.8px!important;line-height:1.52!important;color:#e0e8f3!important}

/* Passage quality + feedback stay strong, calm and readable. */
.lab-report-page .v334-quality-grid .report-card{padding:22px!important;background:linear-gradient(145deg,#26476a,#203a5b)!important;border-color:rgba(75,177,231,.35)!important}.lab-report-page .v334-quality-grid .report-card:nth-child(2){background:linear-gradient(145deg,#284d49,#223e42)!important;border-color:rgba(55,194,139,.34)!important}.lab-report-page .v334-quality-grid .report-card>span{font-size:13px!important}.lab-report-page .v334-quality-grid .report-card h3{font-size:25px!important}.lab-report-page .v334-quality-grid .report-card p{font-size:16px!important}.lab-report-page .v334-quality-grid .report-card small{font-size:14px!important}
.lab-report-page .v345-feedback-banner{padding:32px 34px!important;border-color:rgba(159,119,239,.48)!important;background:radial-gradient(circle at 10% 0%,rgba(171,92,240,.25),transparent 37%),radial-gradient(circle at 90% 100%,rgba(56,189,248,.15),transparent 35%),linear-gradient(135deg,#353568,#203c60)!important;box-shadow:0 20px 50px rgba(2,8,20,.18),0 0 34px rgba(135,88,226,.08)!important}.lab-report-page .v345-feedback-kicker{font-size:13px!important}.lab-report-page .v345-feedback-banner h3{font-size:35px!important}.lab-report-page .v345-feedback-banner p{font-size:16.5px!important;color:#d3deec!important}.lab-report-page .v345-feedback-link{font-size:15.5px!important;padding:15px 21px!important}

/* Light report, if toggled: same hierarchy without white-on-white. */
html[data-eq-theme="light"] body.lab-report-page{background:linear-gradient(180deg,#aebdcc,#a7b8c8)!important;color:#122a45!important}
html[data-eq-theme="light"] .lab-report-page .report-hero,
html[data-eq-theme="light"] .lab-report-page .report-section{background:linear-gradient(145deg,#c0cdda,#b6c6d5)!important;border-color:rgba(43,72,108,.28)!important;box-shadow:0 16px 35px rgba(34,54,79,.12),inset 0 1px rgba(255,255,255,.20)!important}
html[data-eq-theme="light"] .lab-report-page .report-section-head h2{color:#132c48!important}
html[data-eq-theme="light"] .lab-report-page .report-section-head>div>p,
html[data-eq-theme="light"] .lab-report-page .report-section-head>p{color:#45627f!important}
html[data-eq-theme="light"] .lab-report-page .v340-report-guide a{background:linear-gradient(145deg,#c9d5e0,#becddb)!important;color:#365474!important}
html[data-eq-theme="light"] .lab-report-page .v340-report-guide a b{color:#142c48!important}

@media(max-width:1180px){
  .lab-report-page .v313-reason-grid{grid-template-columns:1fr!important}
  .lab-report-page .priority-grid-v176{grid-template-columns:1fr!important}
}
@media(max-width:760px){
  .lab-report-page .report-section{padding:22px 18px!important}
  .lab-report-page .report-section-head h2{font-size:clamp(28px,7.8vw,34px)!important}
  .lab-report-page .v313-style-card h3,.lab-report-page .v313-risk-card h3{font-size:21px!important}
  .lab-report-page .v313-style-card>p,.lab-report-page .v313-risk-card>p,.lab-report-page .v313-verification-question p,.lab-report-page .v313-verification-outcome p{font-size:15.5px!important}
  .lab-report-page .report-score .score-topline span{font-size:26px!important}
  .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dl{grid-template-columns:1fr!important}
}

/* ================================================================
   C. FINAL POLISH — SEMANTIC LIGHT CARDS + LIGHT REPORT PARITY
   ================================================================ */
html[data-eq-theme="light"] .eq-dashboard-page .activity-card{
  background:radial-gradient(circle at 5% 0%,rgba(59,158,222,.12),transparent 38%),linear-gradient(155deg,#becbd8,#b5c4d2)!important;
  border-color:rgba(54,145,205,.31)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .recommendation-card{
  background:radial-gradient(circle at 5% 0%,rgba(155,101,216,.12),transparent 38%),linear-gradient(155deg,#c1cad9,#b8c4d3)!important;
  border-color:rgba(139,94,198,.30)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .interviews-card{
  background:radial-gradient(circle at 5% 0%,rgba(224,145,73,.10),transparent 38%),linear-gradient(155deg,#c4ccd5,#bac5d0)!important;
  border-color:rgba(204,132,67,.29)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .secondary-info-grid .content-card:first-child{
  background:radial-gradient(circle at 5% 0%,rgba(46,175,137,.10),transparent 38%),linear-gradient(155deg,#bdcbd5,#b5c4d0)!important;
  border-color:rgba(42,154,124,.28)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .secondary-info-grid .content-card:last-child{
  background:radial-gradient(circle at 5% 0%,rgba(151,97,214,.09),transparent 38%),radial-gradient(circle at 96% 100%,rgba(221,143,73,.06),transparent 30%),linear-gradient(155deg,#c0cad8,#b6c3d1)!important;
  border-color:rgba(128,103,183,.26)!important;
}

/* Report Light: each semantic card keeps its color identity instead of becoming a dark island. */
html[data-eq-theme="light"] .lab-report-page .v311-integrity-summary{
  background:radial-gradient(circle at 4% 2%,rgba(169,96,225,.18),transparent 38%),linear-gradient(135deg,#c2bed6,#adbfd2)!important;
  border-color:rgba(139,91,193,.34)!important;
}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-value span{color:#28614f!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-value b{color:#7949b1!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .v311-integrity-summary .integrity-summary-copy>p{color:#203b58!important}
html[data-eq-theme="light"] .lab-report-page .v311-cap-line{background:rgba(201,139,71,.12)!important;border-color:rgba(177,111,38,.28)!important;color:#5c411f!important}
html[data-eq-theme="light"] .lab-report-page .v311-cap-line b{color:#68451e!important}
html[data-eq-theme="light"] .lab-report-page .integrity-summary-risk{background:rgba(194,92,77,.14)!important;border-color:rgba(170,72,60,.33)!important;color:#7e3027!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item{background:linear-gradient(145deg,#b9cddd,#aec1d1)!important;border-color:rgba(54,136,195,.29)!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(2){background:linear-gradient(145deg,#d2c1ae,#c4b6aa)!important;border-color:rgba(191,126,63,.30)!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item:nth-child(3){background:linear-gradient(145deg,#b6d0c8,#adc5c0)!important;border-color:rgba(40,151,116,.29)!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item span{color:#506984!important}.lab-report-page html[data-eq-theme="light"] .v312-summary-item b{color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page .v312-summary-item b{color:#17334f!important}

html[data-eq-theme="light"] .lab-report-page .v338-confidence-card{background:radial-gradient(circle at 8% 4%,rgba(151,92,211,.17),transparent 43%),linear-gradient(145deg,#c1bdd3,#b3c2d0)!important;border-color:rgba(139,91,190,.32)!important}
html[data-eq-theme="light"] .lab-report-page .v338-confidence-card>span,
html[data-eq-theme="light"] .lab-report-page .v338-confidence-card p{color:#38546f!important}
html[data-eq-theme="light"] .lab-report-page .v338-confidence-card b{color:#1d3550!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-signal{background:linear-gradient(145deg,#b5cddd,#adc1d1)!important;border-color:rgba(48,140,198,.29)!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-signal:nth-child(2){background:linear-gradient(145deg,#c6bdd7,#b7bfd1)!important;border-color:rgba(138,91,192,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-signal:nth-child(3){background:linear-gradient(145deg,#b5d1c7,#adc6bf)!important;border-color:rgba(40,151,115,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-signal:nth-child(4){background:linear-gradient(145deg,#d3c2ad,#c6b9aa)!important;border-color:rgba(193,127,62,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-signal :is(span,small){color:#45617c!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-signal b{color:#18334f!important}
html[data-eq-theme="light"] .lab-report-page .v338-evidence-disclaimer{color:#4d6882!important}

html[data-eq-theme="light"] .lab-report-page .v313-style-card{background:radial-gradient(circle at 6% 4%,rgba(58,158,218,.15),transparent 42%),linear-gradient(145deg,#b8cddb,#afc1d0)!important;border-color:rgba(47,142,200,.30)!important}
html[data-eq-theme="light"] .lab-report-page .v313-risk-card{background:radial-gradient(circle at 6% 4%,rgba(215,138,68,.15),transparent 42%),linear-gradient(145deg,#d0c0ae,#c1b6aa)!important;border-color:rgba(188,122,59,.30)!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-style-card,.v313-risk-card) :is(h3,.v313-card-kicker b){color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-style-card,.v313-risk-card)>p,
html[data-eq-theme="light"] .lab-report-page :is(.v313-style-card,.v313-risk-card) .v314-purpose-line{color:#385875!important}
html[data-eq-theme="light"] .lab-report-page .v313-risk-card blockquote{background:rgba(255,255,255,.24)!important;color:#233f5b!important}
html[data-eq-theme="light"] .lab-report-page .v313-verification-card{background:rgba(169,188,205,.62)!important;border-color:rgba(58,90,125,.22)!important}
html[data-eq-theme="light"] .lab-report-page .v313-verification-question{background:linear-gradient(145deg,#b7ccdb,#afc0cf)!important;border-color:rgba(47,140,197,.29)!important}
html[data-eq-theme="light"] .lab-report-page .v313-verification-outcome:nth-child(2){background:linear-gradient(145deg,#b4cfc7,#acc3bd)!important;border-color:rgba(39,150,115,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v313-verification-outcome:nth-child(3){background:linear-gradient(145deg,#cdbcc3,#c1b3bb)!important;border-color:rgba(176,83,83,.27)!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-verification-question,.v313-verification-outcome) b{color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-verification-question,.v313-verification-outcome) :is(p,.v314-purpose-line){color:#3d5974!important}
html[data-eq-theme="light"] .lab-report-page .v313-employer-action{background:linear-gradient(90deg,#afc6d5,#b5c6d3)!important;border-color:rgba(48,137,193,.28)!important;color:#24425e!important}

html[data-eq-theme="light"] .lab-report-page .v313-role-main{background:linear-gradient(145deg,#b6ccda,#aec0cf)!important;border-color:rgba(48,140,198,.29)!important}
html[data-eq-theme="light"] .lab-report-page .v313-role-anchor:nth-child(2){background:linear-gradient(145deg,#d0c0ac,#c2b6a8)!important;border-color:rgba(188,122,59,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v313-role-anchor:nth-child(3){background:linear-gradient(145deg,#b5cec6,#adc3bc)!important;border-color:rgba(39,149,114,.27)!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-main,.v313-role-anchor) h3{color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-main,.v313-role-anchor)>p,
html[data-eq-theme="light"] .lab-report-page .v313-task-list span{color:#385772!important}
html[data-eq-theme="light"] .lab-report-page .v313-task-list span{background:rgba(255,255,255,.18)!important;border-color:rgba(58,87,119,.16)!important}

html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card{background:linear-gradient(145deg,#b5cad8,#adc0ce)!important;border-color:rgba(49,139,196,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card:nth-child(2){background:linear-gradient(145deg,#bcc8d9,#b3bfce)!important;border-color:rgba(79,118,181,.27)!important}
html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card:nth-child(3){background:linear-gradient(145deg,#d0bead,#c0b3aa)!important;border-color:rgba(188,121,58,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v313-priority-section .priority-card h3{color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page .priority-card>p{color:#3c5873!important}
html[data-eq-theme="light"] .lab-report-page .priority-chip{background:rgba(255,255,255,.20)!important;color:#27445f!important;border-color:rgba(60,91,126,.17)!important}
html[data-eq-theme="light"] .lab-report-page .priority-result-card{background:rgba(255,255,255,.17)!important;color:#24415c!important}

html[data-eq-theme="light"] .lab-report-page .scope-grid .scope-can{background:linear-gradient(145deg,#b2d0c4,#abc4bc)!important;border-color:rgba(40,151,114,.29)!important}
html[data-eq-theme="light"] .lab-report-page .scope-grid .scope-control{background:linear-gradient(145deg,#d1c0ac,#c3b6a8)!important;border-color:rgba(188,122,59,.29)!important}
html[data-eq-theme="light"] .lab-report-page .scope-grid .scope-hold{background:linear-gradient(145deg,#c2bdd3,#b5bfce)!important;border-color:rgba(128,91,184,.28)!important}
html[data-eq-theme="light"] .lab-report-page .scope-grid .report-card :is(h3,p,small){color:#1d3954!important}

html[data-eq-theme="light"] .lab-report-page .v313-profile-strength-row{background:linear-gradient(145deg,#c1bdd3,#afc1d1)!important;border-color:rgba(139,91,192,.28)!important;color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page .v313-profile-strength-row :is(span,small,p){color:#3a5670!important}
html[data-eq-theme="light"] .lab-report-page .v313-profile-strength-row b{color:#7045a4!important}
html[data-eq-theme="light"] .lab-report-page .report-score.effective-score{background:radial-gradient(circle at 10% 0%,rgba(var(--block-rgb),.20),transparent 44%),linear-gradient(150deg,#bcc9d6,#b3c1ce)!important;color:#18344f!important}
html[data-eq-theme="light"] .lab-report-page .report-score .score-topline span{color:rgb(var(--block-rgb))!important;-webkit-text-fill-color:rgb(var(--block-rgb))!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .effective-metric,
html[data-eq-theme="light"] .lab-report-page .effective-range-row{background:rgba(var(--block-rgb),.11)!important;color:#18344f!important}
html[data-eq-theme="light"] .lab-report-page .effective-metric :is(span,strong),
html[data-eq-theme="light"] .lab-report-page .effective-range-row :is(span,strong),
html[data-eq-theme="light"] .lab-report-page .report-score>p{color:#294861!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .note-strip{background:#b3c3d1!important;color:#3a5873!important;border-color:rgba(59,89,122,.20)!important}

html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291{background:radial-gradient(circle at 8% 0%,rgba(var(--metric-rgb),.18),transparent 40%),linear-gradient(145deg,#bcc9d5,#b3c1ce)!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 h3,
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291>b{color:rgb(var(--metric-rgb))!important;text-shadow:none!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291>div>span{color:#49627b!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291>strong{background:rgba(var(--metric-rgb),.11)!important;color:#26445e!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dl{background:rgba(255,255,255,.15)!important;border-color:rgba(var(--metric-rgb),.20)!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dt{color:#506984!important}
html[data-eq-theme="light"] .lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dd{color:#24425e!important}

html[data-eq-theme="light"] .lab-report-page .v334-quality-grid .report-card{background:linear-gradient(145deg,#b7ccda,#afc0cf)!important;border-color:rgba(49,140,197,.29)!important}
html[data-eq-theme="light"] .lab-report-page .v334-quality-grid .report-card:nth-child(2){background:linear-gradient(145deg,#b5cec6,#adc3bc)!important;border-color:rgba(40,151,114,.28)!important}
html[data-eq-theme="light"] .lab-report-page .v334-quality-grid .report-card :is(span,h3,p,small){color:#213f5b!important}
html[data-eq-theme="light"] .lab-report-page .v345-feedback-banner{background:radial-gradient(circle at 10% 0%,rgba(153,91,211,.16),transparent 36%),radial-gradient(circle at 90% 100%,rgba(52,151,201,.11),transparent 34%),linear-gradient(135deg,#c1bed2,#afc2d2)!important;border-color:rgba(131,92,185,.30)!important}
html[data-eq-theme="light"] .lab-report-page .v345-feedback-banner :is(h3,p,.v345-feedback-kicker){color:#1f3c58!important}
.lab-report-page .v313-role-main>p,.lab-report-page .v313-role-anchor>p{font-size:16.5px!important}
.lab-report-page .v313-task-list span{font-size:15.5px!important}
.lab-report-page .report-score>p{font-size:16.5px!important}

/* 9.7 light-luminance lock: one final notch darker than the previous daylight pass. */
html[data-eq-theme="light"] body.eq-dashboard-page{
  background:
    radial-gradient(circle at 7% -2%,rgba(146,105,220,.095),transparent 30%),
    radial-gradient(circle at 82% 0%,rgba(58,154,201,.10),transparent 35%),
    linear-gradient(180deg,#a7b7c6 0%,#a1b2c2 48%,#a9b7c4 100%)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .eq-sidebar{background:radial-gradient(circle at 0 1%,rgba(151,100,217,.085),transparent 26%),linear-gradient(180deg,#afbdca 0%,#a7b6c4 100%)!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-panel{background:radial-gradient(circle at 10% 0%,rgba(145,100,214,.085),transparent 32%),radial-gradient(circle at 86% 96%,rgba(51,151,193,.085),transparent 42%),linear-gradient(137deg,#b6c4d1 0%,#afbfcd 100%)!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual{background:#b1bfcc!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card{background:radial-gradient(circle at 8% 4%,rgba(var(--eq359-rgb),.18),transparent 42%),linear-gradient(150deg,#bdcad6,#b4c2cf)!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.content-card,.workspace-card,.sidebar-card,.vacancy-card){background:linear-gradient(155deg,#b5c4d1 0%,#adbdca 100%)!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row){background:rgba(196,209,221,.84)!important}
html[data-eq-theme="light"] body.lab-report-page{background:linear-gradient(180deg,#a7b7c6,#a1b2c2)!important}
html[data-eq-theme="light"] .lab-report-page .report-hero,
html[data-eq-theme="light"] .lab-report-page .report-section{background:linear-gradient(145deg,#b8c6d3,#afbfcd)!important}
