/* EQ v15.352 — 9.5 acceptance pass.
   Scope: visual hierarchy / readability only. No scoring or methodology changes.
   The four EQ colors are atmospheric accents, never flat rainbow fills. */

/* ================================================================
   HR DASHBOARD — brighter premium dark, clearer surfaces and hero
   ================================================================ */
html:not([data-eq-theme="light"]) body.eq-dashboard-page{
  background:
    radial-gradient(circle at 8% -4%,rgba(168,85,247,.24),transparent 35%),
    radial-gradient(circle at 76% -2%,rgba(56,189,248,.22),transparent 39%),
    radial-gradient(circle at 101% 44%,rgba(251,146,60,.105),transparent 30%),
    radial-gradient(circle at 35% 104%,rgba(34,197,94,.085),transparent 34%),
    linear-gradient(180deg,#1a3152 0%,#1d3759 48%,#172d4b 100%)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-dashboard-bg{opacity:.62!important;filter:blur(102px)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-bg-1{background:rgba(168,85,247,.44)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-bg-2{background:rgba(56,189,248,.39)!important}

html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-sidebar{
  background:
    radial-gradient(circle at 0% 4%,rgba(168,85,247,.17),transparent 28%),
    radial-gradient(circle at 88% 1%,rgba(56,189,248,.11),transparent 26%),
    linear-gradient(180deg,rgba(25,48,79,.99),rgba(20,40,68,.99))!important;
  border-right-color:rgba(154,190,244,.29)!important;
  box-shadow:16px 0 48px rgba(4,10,24,.17),inset -1px 0 0 rgba(255,255,255,.04)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-topbar{border-bottom-color:rgba(150,188,242,.12)!important}

html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel{
  background:
    radial-gradient(circle at 10% 0%,rgba(168,85,247,.24),transparent 36%),
    radial-gradient(circle at 80% 94%,rgba(56,189,248,.20),transparent 45%),
    radial-gradient(circle at 98% 12%,rgba(34,197,94,.055),transparent 25%),
    linear-gradient(138deg,rgba(31,57,91,.992),rgba(23,47,79,.988))!important;
  border-color:rgba(156,190,242,.38)!important;
  box-shadow:0 28px 70px rgba(3,9,22,.20),0 0 48px rgba(56,189,248,.045),inset 0 1px 0 rgba(255,255,255,.085)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-panel::before{
  background:
    radial-gradient(ellipse at 57% 50%,rgba(73,139,241,.22),rgba(56,102,202,.11) 42%,rgba(21,49,86,.035) 72%,transparent 86%),
    linear-gradient(90deg,transparent 0%,rgba(22,46,77,.035) 18%,rgba(18,38,66,.10) 100%)!important;
  filter:blur(18px)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-visual{
  background:radial-gradient(ellipse at 54% 48%,rgba(78,141,238,.30),rgba(38,76,132,.17) 50%,rgba(25,50,84,.045) 76%,transparent 91%)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-underlay{
  inset:-4.4% -3.8% -4.8%!important;
  filter:saturate(.98) contrast(.94) brightness(1.14)!important;
  opacity:.96!important;
  -webkit-mask-image:radial-gradient(ellipse 98% 95% at 51% 49%,#000 0 70%,rgba(0,0,0,.95) 79%,rgba(0,0,0,.65) 88%,rgba(0,0,0,.20) 96%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 98% 95% at 51% 49%,#000 0 70%,rgba(0,0,0,.95) 79%,rgba(0,0,0,.65) 88%,rgba(0,0,0,.20) 96%,transparent 100%)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-vignette{
  inset:-5%!important;
  background:
    linear-gradient(90deg,rgba(30,58,94,.27) 0%,rgba(30,58,94,.05) 11%,transparent 25%,transparent 82%,rgba(30,58,94,.07) 93%,rgba(30,58,94,.20) 100%),
    linear-gradient(180deg,rgba(30,58,94,.11),transparent 16%,transparent 83%,rgba(30,58,94,.17)),
    radial-gradient(ellipse at 52% 50%,transparent 0 70%,rgba(31,59,95,.04) 84%,rgba(31,59,95,.15) 100%)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-visual::after{
  content:'';position:absolute;z-index:2;inset:-4%;pointer-events:none;
  background:
    linear-gradient(135deg,rgba(82,142,232,.10),rgba(168,85,247,.035) 48%,rgba(56,189,248,.09)),
    radial-gradient(circle at 80% 20%,rgba(255,255,255,.035),transparent 24%);
  mix-blend-mode:screen;
}

/* Light theme: same image, but remove the dark-island feeling with screen light. */
html[data-eq-theme="light"] .eq-dashboard-page .hero-panel{
  background:radial-gradient(circle at 12% 0%,rgba(168,85,247,.075),transparent 34%),radial-gradient(circle at 82% 92%,rgba(56,189,248,.075),transparent 42%),linear-gradient(135deg,#e5edf5 0%,#d9e5ef 100%)!important;
  border-color:rgba(62,90,126,.19)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual{background:radial-gradient(ellipse at 55% 48%,rgba(116,156,210,.24),rgba(207,222,237,.42) 56%,rgba(225,235,244,.48) 82%,transparent 94%)!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-underlay{
  filter:saturate(.78) contrast(.82) brightness(1.30)!important;
  opacity:.84!important;
  -webkit-mask-image:radial-gradient(ellipse 97% 94% at 51% 49%,#000 0 62%,rgba(0,0,0,.88) 73%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.16) 95%,transparent 100%)!important;
  mask-image:radial-gradient(ellipse 97% 94% at 51% 49%,#000 0 62%,rgba(0,0,0,.88) 73%,rgba(0,0,0,.55) 84%,rgba(0,0,0,.16) 95%,transparent 100%)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual::after{
  content:'';position:absolute;z-index:2;inset:-5%;pointer-events:none;
  background:linear-gradient(90deg,rgba(222,233,243,.62),rgba(224,234,244,.15) 20%,rgba(255,255,255,.08) 55%,rgba(220,232,242,.50)),radial-gradient(ellipse at 52% 50%,rgba(228,238,247,.04) 0 52%,rgba(223,234,244,.42) 100%);
  mix-blend-mode:screen;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-vignette{background:radial-gradient(ellipse at 52% 50%,transparent 0 63%,rgba(221,232,242,.12) 78%,rgba(220,232,242,.48) 100%)!important}

/* Unified matte cards with visible, restrained EQ light. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  --eq352-a:56,189,248;
  background:radial-gradient(circle at 10% 7%,rgba(var(--eq352-a),.18),transparent 40%),linear-gradient(155deg,rgba(30,57,91,.992),rgba(23,46,77,.988))!important;
  border-color:rgba(var(--eq352-a),.42)!important;
  box-shadow:0 19px 46px rgba(2,8,20,.16),0 0 36px rgba(var(--eq352-a),.09),inset 0 1px 0 rgba(255,255,255,.08)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(2){--eq352-a:168,85,247}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(3){--eq352-a:34,197,94}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card:nth-child(4){--eq352-a:251,146,60}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-line{height:14px!important;opacity:.68!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.content-card,.workspace-card,.sidebar-card,.vacancy-card){
  background:radial-gradient(circle at 5% 0%,rgba(56,189,248,.075),transparent 36%),linear-gradient(158deg,rgba(29,55,88,.992),rgba(23,46,76,.988))!important;
  border-color:rgba(145,181,237,.34)!important;
  box-shadow:0 19px 46px rgba(2,8,20,.15),inset 0 1px 0 rgba(255,255,255,.065)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .activity-card{background:radial-gradient(circle at 4% 2%,rgba(56,189,248,.15),transparent 40%),linear-gradient(158deg,rgba(29,55,88,.992),rgba(23,46,76,.988))!important;border-color:rgba(56,189,248,.34)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .recommendation-card{background:radial-gradient(circle at 4% 2%,rgba(168,85,247,.15),transparent 40%),linear-gradient(158deg,rgba(29,55,88,.992),rgba(23,46,76,.988))!important;border-color:rgba(168,85,247,.32)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .interviews-card{background:radial-gradient(circle at 4% 2%,rgba(251,146,60,.125),transparent 40%),linear-gradient(158deg,rgba(29,55,88,.992),rgba(23,46,76,.988))!important;border-color:rgba(251,146,60,.31)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:first-child{background:radial-gradient(circle at 4% 2%,rgba(34,197,94,.125),transparent 40%),linear-gradient(158deg,rgba(29,55,88,.992),rgba(23,46,76,.988))!important;border-color:rgba(34,197,94,.31)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row){background:linear-gradient(180deg,rgba(39,68,105,.82),rgba(30,57,92,.80))!important;border-color:rgba(154,188,239,.22)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(a.activity-item,a.recommendation-item,a.interview-item,a.summary-line,.candidate-row):hover{background:linear-gradient(180deg,rgba(47,80,122,.90),rgba(35,65,102,.88))!important;border-color:rgba(111,182,255,.38)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link{background:linear-gradient(180deg,rgba(30,57,91,.44),rgba(23,46,76,.35))!important;border-color:rgba(147,181,233,.14)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link:hover{background:linear-gradient(90deg,rgba(56,189,248,.11),rgba(168,85,247,.065))!important;border-color:rgba(111,177,250,.31)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .eq-nav-link.active{background:linear-gradient(110deg,rgba(87,125,255,.30),rgba(151,90,231,.21))!important;border-color:rgba(128,172,255,.37)!important;box-shadow:0 0 28px rgba(108,103,255,.09),inset 0 1px 0 rgba(255,255,255,.07)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.icon-button,.user-chip,.ghost-button,.hero-secondary-btn,.sidebar-card-button){background:rgba(39,68,105,.68)!important;border-color:rgba(150,185,238,.25)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.icon-button,.user-chip,.ghost-button,.hero-secondary-btn,.sidebar-card-button):hover{background:rgba(48,81,123,.84)!important;border-color:rgba(113,180,255,.39)!important}

/* ================================================================
   REPORT — scan-first typography and plaque system
   ================================================================ */
.lab-report-page{--eq352-report-surface:rgba(18,35,63,.94);--eq352-report-surface-2:rgba(23,43,74,.92);--eq352-line:rgba(146,178,230,.22)}
@media(min-width:1001px){body.v340-report-page .report-shell{width:min(1500px,calc(100% - 40px))!important}}
.lab-report-page .report-section,.lab-report-page .report-hero{border-color:rgba(145,178,231,.19)!important;box-shadow:0 18px 48px rgba(1,7,20,.16),inset 0 1px 0 rgba(255,255,255,.035)!important}
.lab-report-page .report-section{padding:28px 30px!important;background:radial-gradient(circle at 4% 0%,rgba(168,85,247,.045),transparent 28%),linear-gradient(150deg,rgba(16,32,59,.94),rgba(12,27,51,.92))!important}

/* Canonical brand remains the same component, but give it enough room. */
.lab-report-page .report-top.v340-topbar{min-height:82px!important}
.lab-report-page .report-top .brand.eq-brand-standard{--eqb-main:29px!important;--eqb-sub:8.9px!important;--eqb-copy:401px!important;--eqb-bar-w:9px!important;--eqb-bar-h:40px!important;--eqb-bar-gap:4px!important;--eqb-gap:12px!important}
.lab-report-page .report-top .eq-brand-lock-copy{height:48px!important;min-height:48px!important}
.lab-report-page .report-top .eq-brand-lock-subtitle{top:32px!important}

/* Headings align to one visual grid. */
.lab-report-page .report-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr)!important;gap:28px!important;align-items:start!important;margin-bottom:22px!important}
.lab-report-page .report-section-head>div{min-width:0!important}
.lab-report-page .report-section-head h2{font-size:clamp(32px,2.45vw,40px)!important;line-height:1.02!important;letter-spacing:-.047em!important;white-space:normal!important;text-wrap:balance!important}
.lab-report-page .report-section-head>div>p{margin-top:8px!important;font-size:15.5px!important;line-height:1.42!important;font-weight:600!important;color:#aebfda!important}
.lab-report-page .report-section-head>p{align-self:start!important;margin:4px 0 0!important;max-width:none!important;font-size:15px!important;line-height:1.42!important;font-weight:520!important;color:#8fa6c8!important;text-align:right!important;opacity:.82!important}

/* Top guide: obvious navigation, comfortable type, restrained glow. */
.lab-report-page .v340-report-guide{gap:14px!important;margin-top:22px!important}
.lab-report-page .v340-report-guide a{min-height:94px!important;padding:18px 20px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:7px!important;border-color:rgba(133,168,226,.22)!important;background:linear-gradient(145deg,rgba(31,52,84,.70),rgba(22,40,70,.62))!important;font-size:15px!important;line-height:1.38!important;color:#b6c7df!important}
.lab-report-page .v340-report-guide a:nth-child(1){box-shadow:inset 3px 0 0 rgba(168,85,247,.55)}
.lab-report-page .v340-report-guide a:nth-child(2){box-shadow:inset 3px 0 0 rgba(56,189,248,.55)}
.lab-report-page .v340-report-guide a:nth-child(3){box-shadow:inset 3px 0 0 rgba(34,197,94,.48)}
.lab-report-page .v340-report-guide a b{font-size:17px!important;line-height:1.18!important;color:#f4f7ff!important}
.lab-report-page .v340-report-guide a:hover{border-color:rgba(88,183,255,.46)!important;background:linear-gradient(135deg,rgba(64,105,181,.22),rgba(116,75,176,.15))!important;box-shadow:0 9px 28px rgba(10,30,80,.15),inset 3px 0 0 rgba(92,202,255,.72)!important}

/* Main decision: fewer competing labels and larger conclusions. */
.lab-report-page .v311-integrity-summary{padding:22px 24px!important;gap:22px!important;border-color:rgba(185,126,255,.35)!important;background:radial-gradient(circle at 7% 0%,rgba(168,85,247,.13),transparent 38%),linear-gradient(135deg,rgba(33,34,77,.88),rgba(15,31,61,.82))!important}
.lab-report-page .integrity-summary-value span{font-size:14px!important;letter-spacing:.07em!important}
.lab-report-page .integrity-summary-value b{font-size:68px!important;line-height:.95!important}
.lab-report-page .v311-integrity-summary .integrity-summary-copy>p{font-size:16.5px!important;line-height:1.5!important;color:#c7d5e9!important}
.lab-report-page .v311-cap-line{min-height:42px!important;padding:9px 12px!important;display:flex!important;align-items:center!important;gap:14px!important}
.lab-report-page .v311-cap-line span{font-size:13px!important}.lab-report-page .v311-cap-line b{font-size:14.5px!important;line-height:1.3!important}
.lab-report-page .integrity-summary-risk{font-size:14.5px!important;padding:13px 18px!important;line-height:1.25!important}
.lab-report-page .v312-summary-line{gap:12px!important;margin-top:13px!important}
.lab-report-page .v312-summary-item{min-height:88px!important;padding:16px 18px!important;border-color:rgba(145,177,228,.20)!important;background:rgba(28,48,80,.55)!important}
.lab-report-page .v312-summary-item span{font-size:12.5px!important;letter-spacing:.07em!important;color:#91a8ca!important}
.lab-report-page .v312-summary-item b{font-size:16.5px!important;line-height:1.34!important;color:#f2f6ff!important}

/* Evidence cards: no tiny captions. */
.lab-report-page .v338-evidence-panel{gap:14px!important}
.lab-report-page .v338-confidence-card{padding:22px!important;min-height:220px!important;display:flex!important;flex-direction:column!important;justify-content:center!important}
.lab-report-page .v338-confidence-card>span{font-size:13px!important}.lab-report-page .v338-confidence-card b{font-size:36px!important}.lab-report-page .v338-confidence-card p{font-size:15.5px!important;line-height:1.5!important}
.lab-report-page .v338-evidence-signals{gap:12px!important}
.lab-report-page .v338-evidence-signal{min-height:108px!important;padding:17px 19px!important;justify-content:center!important;border-color:rgba(137,171,226,.18)!important;background:rgba(27,47,79,.50)!important}
.lab-report-page .v338-evidence-signal span{font-size:13px!important;margin-bottom:6px!important;color:#91a8ca!important}.lab-report-page .v338-evidence-signal b{font-size:19px!important;line-height:1.15!important}.lab-report-page .v338-evidence-signal small{font-size:14px!important;line-height:1.35!important;color:#b7c7df!important}
.lab-report-page .v338-evidence-disclaimer{font-size:14px!important;line-height:1.48!important;color:#8199bc!important;opacity:.78!important;margin-top:12px!important}

/* Narrative / verification plaques. */
.lab-report-page .v313-reason-grid{gap:16px!important;grid-template-columns:.9fr 1.1fr!important}
.lab-report-page .v313-style-card,.lab-report-page .v313-risk-card{padding:22px!important;min-height:0!important}
.lab-report-page .v313-card-kicker{margin-bottom:12px!important}.lab-report-page .v313-card-kicker span{width:38px!important;height:30px!important;font-size:11px!important}.lab-report-page .v313-card-kicker b{font-size:12px!important;color:#bac9df!important}
.lab-report-page .v314-purpose-line{display:block!important;margin:0 0 10px!important;font-size:14px!important;line-height:1.35!important;color:#899fbe!important;white-space:normal!important}
.lab-report-page .v313-style-card h3,.lab-report-page .v313-risk-card h3{font-size:22px!important;line-height:1.16!important;white-space:normal!important;margin-bottom:10px!important}
.lab-report-page .v313-style-card>p,.lab-report-page .v313-risk-card>p{font-size:16px!important;line-height:1.55!important;color:#c9d5e7!important}
.lab-report-page .v313-risk-card blockquote{font-size:15px!important;line-height:1.48!important;padding:14px 16px!important}
.lab-report-page .v313-risk-card>strong{font-size:12.5px!important;padding:7px 10px!important;white-space:normal!important}
.lab-report-page .v313-verification-card{margin-top:15px!important;padding:15px!important;gap:13px!important;border-color:rgba(137,171,225,.18)!important;background:rgba(27,46,77,.42)!important}
.lab-report-page .v313-verification-question,.lab-report-page .v313-verification-outcome{padding:16px 17px!important}
.lab-report-page .v313-verification-question>span{width:34px!important;height:30px!important;font-size:11px!important}
.lab-report-page .v313-verification-question b,.lab-report-page .v313-verification-outcome b{font-size:16px!important;line-height:1.2!important;white-space:normal!important;margin-bottom:7px!important}
.lab-report-page .v313-verification-question p,.lab-report-page .v313-verification-outcome p{font-size:15px!important;line-height:1.52!important;color:#c5d2e5!important}
.lab-report-page .v313-employer-action{grid-template-columns:minmax(220px,.55fr) 1.45fr!important;padding:14px 17px!important}.lab-report-page .v313-employer-action b{font-size:15px!important}.lab-report-page .v313-employer-action p{font-size:15px!important;line-height:1.5!important}

/* Vacancy model: main card + two compact anchors, no empty towers. */
@media(min-width:1181px){
  .lab-report-page .v313-role-overview{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:14px!important}
  .lab-report-page .v313-role-main{grid-column:1!important;grid-row:1/3!important;height:100%!important}
  .lab-report-page .v313-role-anchor:nth-child(2){grid-column:2!important;grid-row:1!important}
  .lab-report-page .v313-role-anchor:nth-child(3){grid-column:2!important;grid-row:2!important}
}
.lab-report-page .v313-role-main,.lab-report-page .v313-role-anchor{padding:20px 21px!important;height:auto!important;min-height:0!important}
.lab-report-page .v313-role-main h3,.lab-report-page .v313-role-anchor h3{font-size:21px!important;line-height:1.15!important;white-space:normal!important;margin-bottom:9px!important}
.lab-report-page .v313-role-main>p,.lab-report-page .v313-role-anchor>p{font-size:15px!important;line-height:1.5!important;color:#c6d3e6!important}
.lab-report-page .v313-task-list{gap:9px!important;margin-top:14px!important}.lab-report-page .v313-task-list span{min-height:54px!important;padding:10px 12px!important;font-size:14px!important;line-height:1.42!important;align-items:center!important}
.lab-report-page .v313-role-anchor .v314-purpose-line{font-size:13.5px!important;margin-bottom:9px!important}

/* Influence cards and priorities. */
.lab-report-page .v313-influence-grid{gap:13px!important}.lab-report-page .v313-influence-card{min-height:170px!important;padding:19px!important}.lab-report-page .v313-influence-card>span{font-size:12px!important;padding:7px 10px!important}.lab-report-page .v313-influence-card h3{font-size:19px!important;line-height:1.15!important;white-space:normal!important;margin:13px 0 8px!important}.lab-report-page .v313-influence-card p{font-size:14.5px!important;line-height:1.5!important}
.lab-report-page .priority-grid-v176{gap:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr) minmax(330px,.9fr)!important}
.lab-report-page .v313-priority-section .priority-card{padding:18px!important}.lab-report-page .v313-priority-section .priority-card h3{font-size:20px!important;line-height:1.2!important;white-space:normal!important;margin-bottom:13px!important}
.lab-report-page .priority-chip-list{gap:8px!important}.lab-report-page .priority-chip{min-height:54px!important;padding:9px 13px!important;align-items:center!important}.lab-report-page .priority-chip b{font-size:13px!important}.lab-report-page .priority-chip>span{font-size:15px!important;line-height:1.25!important}
.lab-report-page .priority-card>p{font-size:14.5px!important;line-height:1.48!important;color:#aabbd4!important}
.lab-report-page .v313-extra-priority{padding:14px 15px!important}.lab-report-page .v313-extra-priority b{font-size:14px!important;white-space:normal!important}.lab-report-page .v313-extra-priority small{font-size:12.5px!important;line-height:1.3!important}.lab-report-page .v313-extra-priority p{font-size:13.5px!important;line-height:1.46!important}
.lab-report-page .priority-result-stack{gap:12px!important}.lab-report-page .priority-result-card{padding:16px!important;min-height:0!important}.lab-report-page .priority-result-title span{font-size:15px!important}.lab-report-page .priority-result-title b{font-size:25px!important}.lab-report-page .priority-result-card p{font-size:14px!important;line-height:1.48!important;margin-top:9px!important}

/* Trusted responsibility: title first, explanation second. */
.lab-report-page .scope-grid{gap:13px!important;align-items:stretch!important}.lab-report-page .scope-grid .report-card{min-height:164px!important;padding:20px 21px!important;display:flex!important;flex-direction:column!important}.lab-report-page .scope-grid .report-card h3{font-size:21px!important;line-height:1.16!important;white-space:normal!important;margin-bottom:9px!important}.lab-report-page .scope-grid .report-card p{font-size:16px!important;line-height:1.44!important;color:#d4deed!important;margin-bottom:8px!important}.lab-report-page .scope-grid .report-card small{font-size:14px!important;line-height:1.45!important;color:#91a6c3!important;margin-top:auto!important}

/* Work profile and 16 metrics: remove tiny text. */
.lab-report-page .v313-profile-strength-row{grid-template-columns:280px 1fr!important;gap:22px!important;padding:19px 21px!important}.lab-report-page .v313-profile-strength-row>div span{font-size:12px!important}.lab-report-page .v313-profile-strength-row>div b{font-size:38px!important}.lab-report-page .v313-profile-strength-row>div small{font-size:12.5px!important;line-height:1.35!important}.lab-report-page .v313-profile-strength-row>p{font-size:16px!important;line-height:1.52!important}
.lab-report-page .v314-subsection-head h3{font-size:21px!important}.lab-report-page .v314-subsection-head p{font-size:14.5px!important}
.lab-report-page .report-score>p{font-size:15px!important;line-height:1.5!important;color:#c4d1e3!important}.lab-report-page .v313-block-signals span{font-size:11.5px!important;padding:7px 9px!important}
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291{padding:21px 22px!important;border-color:rgba(138,171,224,.19)!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 h3{font-size:22px!important;line-height:1.18!important;white-space:normal!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>div>span{font-size:13.5px!important;line-height:1.35!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>b{font-size:25px!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>strong{display:flex!important;min-height:38px!important;width:100%!important;max-width:none!important;justify-content:flex-start!important;padding:9px 13px!important;font-size:13.5px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important}
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dl{grid-template-columns:minmax(185px,.55fr) minmax(0,1.45fr)!important;gap:10px 17px!important;padding:17px!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dt{font-size:14px!important;line-height:1.38!important;color:#8fa4c2!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dd{font-size:15px!important;line-height:1.48!important;color:#d0dbea!important}

/* Quality and feedback banner. */
.lab-report-page .v334-quality-grid{gap:14px!important}.lab-report-page .v334-quality-grid .report-card{padding:20px 21px!important}.lab-report-page .v334-quality-grid .report-card>span{font-size:12px!important}.lab-report-page .v334-quality-grid .report-card h3{font-size:23px!important;line-height:1.2!important}.lab-report-page .v334-quality-grid .report-card p{font-size:15px!important;line-height:1.5!important}.lab-report-page .v334-quality-grid .report-card small{font-size:13.5px!important;line-height:1.45!important}
.lab-report-page .v331-feedback-cta{margin:22px 0!important}.lab-report-page .v345-feedback-banner{position:relative;overflow:hidden;padding:30px 32px!important;gap:30px!important;border:1px solid rgba(146,124,255,.40)!important;background:radial-gradient(circle at 12% 0%,rgba(168,85,247,.21),transparent 35%),radial-gradient(circle at 87% 100%,rgba(56,189,248,.13),transparent 34%),linear-gradient(135deg,rgba(36,43,90,.96),rgba(21,39,70,.96))!important;box-shadow:0 20px 55px rgba(3,9,25,.22),0 0 34px rgba(132,94,247,.07)!important}
.lab-report-page .v345-feedback-banner::before{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,rgba(255,255,255,.035),transparent 38%,transparent 70%,rgba(56,189,248,.025))}.lab-report-page .v345-feedback-kicker{font-size:12px!important;color:#b9a9ff!important}.lab-report-page .v345-feedback-banner h3{font-size:34px!important;line-height:1.05!important;margin:5px 0 8px!important}.lab-report-page .v345-feedback-banner p{font-size:16px!important;line-height:1.48!important;max-width:820px!important;color:#c6d3e5!important}.lab-report-page .v345-feedback-link{font-size:15px!important;padding:15px 20px!important;border-color:rgba(166,148,255,.35)!important;box-shadow:0 9px 28px rgba(96,78,225,.18)!important}

/* Equalizer/orbit captions: retain visual role, improve scan. */
.lab-report-page .eq-original-block .scale-title{font-size:14.5px!important;line-height:1.18!important}.lab-report-page .eq-original-block .label{font-size:12.5px!important;line-height:1.25!important}.lab-report-page .eq-original-block .center{font-size:12.5px!important}.lab-report-page .eq-original-block .center .center-secondary{font-size:12px!important;line-height:1.2!important}.lab-report-page .orbit-title-main{font-size:27px!important}.lab-report-page .orbit-copy-centered>p{font-size:14.5px!important;line-height:1.48!important}.lab-report-page .factor-hint{padding:15px 16px!important}.lab-report-page .factor-hint b{font-size:15.5px!important}.lab-report-page .factor-hint span{font-size:13.5px!important;line-height:1.42!important}

/* Secondary information stays readable but does not compete. */
.lab-report-page :is(.v338-evidence-disclaimer,.report-section-head>p,.v314-purpose-line,.factor-hint span){font-weight:520!important}

@media(max-width:1180px){
  .lab-report-page .report-section-head{grid-template-columns:1fr!important;gap:8px!important}.lab-report-page .report-section-head>p{text-align:left!important;margin-top:0!important}.lab-report-page .priority-grid-v176{grid-template-columns:1fr!important}.lab-report-page .v313-reason-grid{grid-template-columns:1fr!important}.lab-report-page .v313-role-overview{grid-template-columns:1fr 1fr!important}.lab-report-page .v313-role-main{grid-column:1/-1!important;grid-row:auto!important}.lab-report-page .v313-role-anchor{grid-column:auto!important;grid-row:auto!important}
}
@media(max-width:760px){
  .lab-report-page .report-section{padding:20px 18px!important}.lab-report-page .report-section-head h2{font-size:clamp(25px,7vw,32px)!important}.lab-report-page .v340-report-guide{grid-template-columns:1fr!important}.lab-report-page .v340-report-guide a{min-height:0!important}.lab-report-page .v313-role-overview,.lab-report-page .scope-grid{grid-template-columns:1fr!important}.lab-report-page .v313-profile-strength-row{grid-template-columns:1fr!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>strong{white-space:normal!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dl{grid-template-columns:1fr!important}
}

/* Final hero edge integration: let the panel color flow over the PNG edges. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-underlay{opacity:.90!important;filter:saturate(.99) contrast(.92) brightness(1.18)!important}
html:not([data-eq-theme="light"]) .eq-dashboard-page .hero-image-vignette{
  z-index:3!important;
  background:
    linear-gradient(90deg,rgba(31,57,91,.92) 0%,rgba(31,57,91,.56) 7%,rgba(31,57,91,.18) 16%,transparent 28%,transparent 79%,rgba(31,57,91,.10) 90%,rgba(31,57,91,.48) 100%),
    linear-gradient(180deg,rgba(31,57,91,.25) 0%,transparent 13%,transparent 83%,rgba(31,57,91,.34) 100%),
    radial-gradient(ellipse at 52% 50%,transparent 0 65%,rgba(31,57,91,.07) 80%,rgba(31,57,91,.24) 100%)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-underlay{opacity:.72!important;filter:saturate(.82) contrast(.84) brightness(1.27)!important}
html[data-eq-theme="light"] .eq-dashboard-page .hero-image-vignette{
  z-index:3!important;
  background:
    linear-gradient(90deg,rgba(226,235,244,.96) 0%,rgba(226,235,244,.70) 8%,rgba(226,235,244,.28) 18%,transparent 31%,transparent 77%,rgba(226,235,244,.19) 88%,rgba(226,235,244,.72) 100%),
    linear-gradient(180deg,rgba(226,235,244,.46) 0%,transparent 17%,transparent 80%,rgba(226,235,244,.60) 100%),
    radial-gradient(ellipse at 52% 50%,transparent 0 61%,rgba(226,235,244,.12) 77%,rgba(226,235,244,.48) 100%)!important;
}

/* Light controls must remain clearly actionable, never white-on-white. */
html[data-eq-theme="light"] .eq-dashboard-page :is(.icon-button,.user-chip,.ghost-button,.hero-secondary-btn,.sidebar-card-button){
  color:#233650!important;
  background:rgba(239,245,250,.78)!important;
  border-color:rgba(65,94,132,.20)!important;
  box-shadow:0 6px 18px rgba(54,78,110,.06)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page :is(.icon-button,.user-chip,.ghost-button,.hero-secondary-btn,.sidebar-card-button):hover{
  color:#14263f!important;
  background:#f7fafc!important;
  border-color:rgba(64,119,190,.32)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-flags span{color:#60748f!important}
html[data-eq-theme="light"] .eq-dashboard-page .sidebar-card-button{font-weight:760!important}

/* The report brand must always use four horizontal neon bars, never the old dot stack. */
.lab-report-page .report-top .brand.eq-brand-standard .eq-brand-lock-bars{
  display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;
  width:auto!important;height:40px!important;gap:4px!important;flex:0 0 auto!important;
}
.lab-report-page .report-top .brand.eq-brand-standard .eq-brand-lock-bars i{
  display:block!important;width:9px!important;height:40px!important;flex:0 0 9px!important;border-radius:999px!important;
}

/* Priority columns should finish when their content finishes; dead space is not information. */
.lab-report-page .priority-grid-v176{align-items:start!important}
.lab-report-page .v313-priority-section .priority-card{align-self:start!important;height:auto!important;min-height:0!important}

/* Runtime-fit short labels: JS controls this variable so a plaque stays on one line. */
.lab-report-page .v345-fit-line{font-size:var(--eq-fit-size,14px)!important}
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>strong{font-size:var(--eq-fit-size,14px)!important}
