/* EQ v15.360 — acceptance refinement from live annotated review.
   Code-only. Cabinet + candidate report visual hierarchy / readability / composition. */

/* ================================================================
   1. HR CABINET — BRAND / KPI / SUPPORT / LOWER WORKSPACE
   ================================================================ */
.eq-dashboard-page .eq-sidebar-brand{
  min-height:88px!important;
  padding:8px 2px 0!important;
  overflow:hidden!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard{
  --eqb-main:14.2px!important;
  --eqb-copy:194px!important;
  --eqb-bar-w:5px!important;
  --eqb-bar-h:31px!important;
  --eqb-bar-gap:2.5px!important;
  --eqb-gap:8px!important;
  width:232px!important;
  max-width:232px!important;
  height:44px!important;
  display:flex!important;
  align-items:flex-start!important;
  overflow:hidden!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-bars{
  height:32px!important;
  min-height:32px!important;
  margin-top:0!important;
  align-items:center!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-bars i{
  height:31px!important;
  min-height:31px!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy{
  width:194px!important;
  min-width:194px!important;
  max-width:194px!important;
  height:40px!important;
  min-height:40px!important;
  overflow:hidden!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-title{
  top:1px!important;
  width:194px!important;
  max-width:194px!important;
  font-size:14.2px!important;
  line-height:1.08!important;
  letter-spacing:-.052em!important;
}
.eq-dashboard-page .eq-sidebar-brand .brand.eq-brand-standard .eq-brand-lock-copy::after{
  top:23px!important;
  width:194px!important;
  font-size:9.5px!important;
  line-height:1.15!important;
}
.eq-dashboard-page .eq-sidebar-brand .collapse-button{top:57px!important;right:6px!important}

/* Dashboard KPI palette = the same EQ four-block language as the report, but translucent. */
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card{
  --eq360-rgb:62,193,241;
  background:
    radial-gradient(circle at 8% 0%,rgba(var(--eq360-rgb),.22),transparent 44%),
    radial-gradient(circle at 96% 100%,rgba(var(--eq360-rgb),.08),transparent 40%),
    linear-gradient(150deg,rgba(29,59,91,.88),rgba(20,43,72,.90))!important;
  border-color:rgba(var(--eq360-rgb),.34)!important;
  box-shadow:0 15px 34px rgba(2,10,24,.18),0 0 30px rgba(var(--eq360-rgb),.055),inset 0 1px rgba(255,255,255,.06)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card.stat-purple{--eq360-rgb:190,112,246}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card.stat-green{--eq360-rgb:48,200,137}
html:not([data-eq-theme="light"]) .eq-dashboard-page .stat-card.stat-orange{--eq360-rgb:240,157,80}
.eq-dashboard-page .stat-copy{
  align-content:start!important;
  justify-items:center!important;
  text-align:center!important;
  gap:5px!important;
  padding-top:0!important;
}
.eq-dashboard-page .stat-copy span{width:100%;text-align:center!important}
.eq-dashboard-page .stat-copy b{width:100%;text-align:center!important;margin-left:0!important}
.eq-dashboard-page .stat-copy small{width:100%;text-align:center!important}
.eq-dashboard-page .stat-line{opacity:.66!important}

/* Support is an actual control. */
.eq-dashboard-page a.help-card{
  text-decoration:none!important;
  color:inherit!important;
  cursor:pointer!important;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease!important;
}
.eq-dashboard-page a.help-card:hover,
.eq-dashboard-page a.help-card:focus-visible{
  transform:translateY(-2px);
  border-color:rgba(122,189,255,.38)!important;
  box-shadow:0 15px 34px rgba(3,12,27,.16),0 0 25px rgba(126,95,230,.08)!important;
  outline:none;
}
.eq-dashboard-page .help-icon{transition:transform .18s ease,box-shadow .18s ease}
.eq-dashboard-page a.help-card:hover .help-icon{transform:translateX(2px);box-shadow:0 0 20px rgba(157,101,236,.18)}

/* Lower dashboard cards must read quickly, not as one blue wall. */
.eq-dashboard-page .content-card,
.eq-dashboard-page .workspace-card{
  position:relative;
  overflow:hidden;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .activity-card{
  background:radial-gradient(circle at 4% 0%,rgba(62,193,241,.10),transparent 34%),linear-gradient(150deg,rgba(28,58,90,.91),rgba(21,44,73,.92))!important;
  border-color:rgba(62,193,241,.24)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .recommendation-card{
  background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.12),transparent 36%),linear-gradient(150deg,rgba(38,53,91,.91),rgba(23,43,74,.92))!important;
  border-color:rgba(190,112,246,.25)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .interviews-card{
  background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.09),transparent 35%),linear-gradient(150deg,rgba(31,57,87,.91),rgba(23,44,72,.92))!important;
  border-color:rgba(240,157,80,.23)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:first-child{
  background:radial-gradient(circle at 3% 0%,rgba(48,200,137,.10),transparent 34%),linear-gradient(150deg,rgba(27,59,82,.92),rgba(20,44,70,.93))!important;
  border-color:rgba(48,200,137,.23)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .secondary-info-grid .content-card:last-child{
  background:radial-gradient(circle at 3% 0%,rgba(190,112,246,.10),transparent 34%),linear-gradient(150deg,rgba(37,54,88,.92),rgba(22,43,70,.93))!important;
  border-color:rgba(190,112,246,.23)!important;
}
html:not([data-eq-theme="light"]) .eq-dashboard-page .workspace-card{
  background:
    radial-gradient(circle at 3% 0%,rgba(62,193,241,.105),transparent 27%),
    radial-gradient(circle at 98% 100%,rgba(190,112,246,.08),transparent 30%),
    linear-gradient(145deg,rgba(27,57,88,.95),rgba(18,41,69,.96))!important;
  border-color:rgba(91,162,224,.27)!important;
}
.eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line){
  min-height:58px!important;
}
.eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line) .item-copy span,
.eq-dashboard-page .summary-line span,
.eq-dashboard-page .interview-item span,
.eq-dashboard-page .interview-empty{
  font-size:14.5px!important;
  line-height:1.42!important;
  opacity:1!important;
}
.eq-dashboard-page :is(.activity-item,.recommendation-item,.summary-line) b,
.eq-dashboard-page .interview-item b{font-size:15.5px!important;line-height:1.28!important}
.eq-dashboard-page .workspace-head>div>p{font-size:15px!important;line-height:1.5!important;max-width:820px!important}
.eq-dashboard-page .workspace-flow{gap:12px!important}
.eq-dashboard-page .workspace-flow a{
  min-height:76px!important;
  padding:15px 16px!important;
  background:rgba(37,68,103,.54)!important;
  border-color:rgba(132,177,231,.22)!important;
  transition:transform .16s ease,border-color .16s ease,background .16s ease!important;
}
.eq-dashboard-page .workspace-flow a:nth-child(1){box-shadow:inset 3px 0 rgba(190,112,246,.70)}
.eq-dashboard-page .workspace-flow a:nth-child(2){box-shadow:inset 3px 0 rgba(62,193,241,.70)}
.eq-dashboard-page .workspace-flow a:nth-child(3){box-shadow:inset 3px 0 rgba(240,157,80,.70)}
.eq-dashboard-page .workspace-flow a:nth-child(4){box-shadow:inset 3px 0 rgba(48,200,137,.70)}
.eq-dashboard-page .workspace-flow a:hover{transform:translateY(-1px);background:rgba(45,78,116,.68)!important;border-color:rgba(135,190,246,.36)!important}
.eq-dashboard-page .workspace-flow a b{font-size:15px!important;line-height:1.3!important}
.eq-dashboard-page .workspace-flow a{font-size:13.5px!important;line-height:1.38!important}
.eq-dashboard-page .account-notice,.eq-dashboard-page .vacancy-list:empty::before{font-size:15px!important;line-height:1.5!important}

/* Light = clean off-white daylight, not glare and not muddy grey. */
html[data-eq-theme="light"] body.eq-dashboard-page{
  background:
    radial-gradient(circle at 9% 0%,rgba(156,119,222,.075),transparent 29%),
    radial-gradient(circle at 87% 0%,rgba(71,160,201,.085),transparent 31%),
    linear-gradient(180deg,#d2dde6 0%,#c9d6e1 50%,#cdd9e3 100%)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .eq-sidebar{
  background:radial-gradient(circle at 0 0%,rgba(163,123,224,.07),transparent 28%),linear-gradient(180deg,#d9e3eb,#d0dce6)!important;
  border-right-color:rgba(44,71,101,.18)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-panel{
  background:radial-gradient(circle at 8% 0%,rgba(165,122,224,.075),transparent 34%),radial-gradient(circle at 90% 100%,rgba(66,164,204,.075),transparent 38%),linear-gradient(137deg,#dbe4ec,#d3dfe8)!important;
  border-color:rgba(52,82,115,.18)!important;
  box-shadow:0 18px 40px rgba(43,65,89,.10),inset 0 1px rgba(255,255,255,.34)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .hero-visual{background:#d5e0e8!important;border-color:rgba(52,83,117,.16)!important}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card{
  --eq360-light-rgb:62,193,241;
  background:linear-gradient(150deg,rgba(238,244,249,.91),rgba(229,238,245,.91))!important;
  border-color:rgba(var(--eq360-light-rgb),.25)!important;
  box-shadow:0 13px 28px rgba(38,59,82,.085),0 0 22px rgba(var(--eq360-light-rgb),.035),inset 0 1px rgba(255,255,255,.52)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-purple{--eq360-light-rgb:190,112,246}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-green{--eq360-light-rgb:48,200,137}
html[data-eq-theme="light"] .eq-dashboard-page .stat-card.stat-orange{--eq360-light-rgb:240,157,80}
html[data-eq-theme="light"] .eq-dashboard-page :is(.content-card,.workspace-card,.sidebar-card,.vacancy-card){
  background:linear-gradient(155deg,rgba(223,233,241,.94),rgba(214,226,235,.94))!important;
  border-color:rgba(54,83,115,.17)!important;
  box-shadow:0 13px 28px rgba(38,59,82,.08),inset 0 1px rgba(255,255,255,.38)!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .activity-card{box-shadow:inset 3px 0 rgba(62,193,241,.24),0 13px 28px rgba(38,59,82,.08)!important}
html[data-eq-theme="light"] .eq-dashboard-page .recommendation-card{box-shadow:inset 3px 0 rgba(190,112,246,.22),0 13px 28px rgba(38,59,82,.08)!important}
html[data-eq-theme="light"] .eq-dashboard-page .interviews-card{box-shadow:inset 3px 0 rgba(240,157,80,.22),0 13px 28px rgba(38,59,82,.08)!important}
html[data-eq-theme="light"] .eq-dashboard-page :is(.activity-item,.recommendation-item,.interview-item,.summary-line,.candidate-row){
  background:rgba(236,242,247,.72)!important;
  border-color:rgba(60,89,122,.16)!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:#42617e!important;font-weight:580!important}
html[data-eq-theme="light"] .eq-dashboard-page .workspace-flow a{background:rgba(236,242,247,.72)!important;color:#2b4863!important;border-color:rgba(64,93,125,.16)!important}
html[data-eq-theme="light"] .eq-dashboard-page .workspace-flow a b{color:#173450!important}

/* ================================================================
   2. REPORT — REMOVE REDUNDANCY, APPLY REFERENCE EQ PALETTE
   ================================================================ */
.lab-report-page .v340-report-guide{display:none!important}
.lab-report-page .report-hero{padding-bottom:26px!important}
.lab-report-page .report-section{padding:30px 32px!important}
.lab-report-page .report-section-head{margin-bottom:22px!important;align-items:start!important}
.lab-report-page .report-section-head h2{font-size:clamp(35px,2.55vw,43px)!important;line-height:1.02!important}
.lab-report-page .report-section-head>div>p{font-size:16.5px!important;line-height:1.42!important;color:#c8d6e8!important}
.lab-report-page .report-section-head>p{
  max-width:54%!important;
  font-size:14.5px!important;
  line-height:1.35!important;
  color:#a9bdd7!important;
  white-space:nowrap!important;
  overflow:visible!important;
  text-align:right!important;
}
.lab-report-page :is(.report-card p,.report-section p){font-size:17px!important;line-height:1.56!important}
.lab-report-page .v314-purpose-line{font-size:14.5px!important;line-height:1.38!important;color:#a8bdd6!important}

/* Decision block: color is meaningful, surfaces are translucent. */
.lab-report-page .v311-integrity-summary{
  background:radial-gradient(circle at 4% 0%,rgba(190,112,246,.27),transparent 35%),radial-gradient(circle at 92% 100%,rgba(62,193,241,.10),transparent 34%),linear-gradient(135deg,rgba(67,50,112,.82),rgba(25,53,84,.84))!important;
  border-color:rgba(190,112,246,.50)!important;
}
.lab-report-page .v312-summary-item{
  min-height:88px!important;
  padding:18px 20px!important;
  background:linear-gradient(145deg,rgba(46,83,121,.64),rgba(32,63,98,.66))!important;
  border-color:rgba(62,193,241,.28)!important;
}
.lab-report-page .v312-summary-item:nth-child(2){background:linear-gradient(145deg,rgba(119,68,40,.58),rgba(86,58,52,.61))!important;border-color:rgba(240,157,80,.31)!important}
.lab-report-page .v312-summary-item:nth-child(3){background:linear-gradient(145deg,rgba(27,99,75,.58),rgba(31,73,67,.62))!important;border-color:rgba(48,200,137,.31)!important}
.lab-report-page .v312-summary-item span{font-size:13.5px!important}.lab-report-page .v312-summary-item b{font-size:17px!important;line-height:1.3!important}

/* Evidence: four signals must be visually distinct. */
.lab-report-page .v338-evidence-signal{
  background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.20),transparent 42%),linear-gradient(145deg,rgba(42,82,120,.74),rgba(27,58,92,.77))!important;
  border-color:rgba(62,193,241,.36)!important;
}
.lab-report-page .v338-evidence-signal:nth-child(2){background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.20),transparent 42%),linear-gradient(145deg,rgba(74,57,109,.72),rgba(40,55,87,.77))!important;border-color:rgba(190,112,246,.35)!important}
.lab-report-page .v338-evidence-signal:nth-child(3){background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.18),transparent 42%),linear-gradient(145deg,rgba(102,72,50,.70),rgba(59,55,72,.76))!important;border-color:rgba(240,157,80,.34)!important}
.lab-report-page .v338-evidence-signal:nth-child(4){background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.19),transparent 42%),linear-gradient(145deg,rgba(40,94,77,.70),rgba(29,64,73,.76))!important;border-color:rgba(48,200,137,.34)!important}
.lab-report-page .v338-evidence-signal small{font-size:15px!important;line-height:1.42!important;color:#d8e3f0!important}

/* Narrative cards: transparent color + readable copy. */
.lab-report-page .v313-style-card{
  background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.24),transparent 40%),linear-gradient(145deg,rgba(49,91,130,.70),rgba(31,62,96,.74))!important;
  border-color:rgba(62,193,241,.38)!important;
}
.lab-report-page .v313-risk-card{
  background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.24),transparent 40%),linear-gradient(145deg,rgba(111,73,49,.68),rgba(76,58,65,.72))!important;
  border-color:rgba(240,157,80,.38)!important;
}
.lab-report-page :is(.v313-style-card,.v313-risk-card){padding:22px 24px!important}
.lab-report-page :is(.v313-style-card,.v313-risk-card)>p{font-size:17px!important;line-height:1.58!important;color:#e3ebf5!important}
.lab-report-page :is(.v313-style-card,.v313-risk-card) h3{font-size:22px!important;line-height:1.2!important}
.lab-report-page .v313-risk-card blockquote{font-size:16.5px!important;line-height:1.5!important;background:rgba(255,255,255,.075)!important}
.lab-report-page .v313-verification-card{background:rgba(23,48,79,.48)!important;border-color:rgba(108,157,214,.24)!important}
.lab-report-page .v313-verification-question{background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.20),transparent 40%),linear-gradient(145deg,rgba(43,85,122,.70),rgba(31,61,95,.72))!important}
.lab-report-page .v313-verification-outcome:nth-child(2){background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.18),transparent 40%),linear-gradient(145deg,rgba(35,91,74,.67),rgba(28,65,69,.71))!important}
.lab-report-page .v313-verification-outcome:nth-child(3){background:radial-gradient(circle at 5% 0%,rgba(223,104,116,.17),transparent 40%),linear-gradient(145deg,rgba(91,55,71,.67),rgba(55,52,74,.71))!important}
.lab-report-page :is(.v313-verification-question,.v313-verification-outcome) p{font-size:16.5px!important;line-height:1.54!important}

/* Vacancy model: readable main card + compact anchors, no empty column tower. */
@media(min-width:1181px){
  .lab-report-page .v313-role-overview{grid-template-columns:minmax(0,1.7fr) minmax(310px,.78fr)!important;grid-template-rows:auto auto!important;gap:14px!important;align-items:start!important}
  .lab-report-page .v313-role-main{grid-column:1!important;grid-row:1/3!important;height:auto!important;align-self:start!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{
  background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.20),transparent 38%),linear-gradient(145deg,rgba(45,86,124,.70),rgba(29,60,94,.73))!important;
  border-color:rgba(62,193,241,.36)!important;
}
.lab-report-page .v313-role-anchor:nth-child(2){background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.21),transparent 39%),linear-gradient(145deg,rgba(106,72,51,.66),rgba(68,58,67,.70))!important;border-color:rgba(240,157,80,.35)!important}
.lab-report-page .v313-role-anchor:nth-child(3){background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.20),transparent 39%),linear-gradient(145deg,rgba(37,92,75,.66),rgba(30,66,70,.70))!important;border-color:rgba(48,200,137,.34)!important}
.lab-report-page :is(.v313-role-main,.v313-role-anchor){padding:22px 23px!important}
.lab-report-page :is(.v313-role-main,.v313-role-anchor) h3{font-size:23px!important;line-height:1.16!important}
.lab-report-page :is(.v313-role-main,.v313-role-anchor)>p{font-size:16.5px!important;line-height:1.52!important;color:#e0e8f3!important}
.lab-report-page .v313-task-list span{min-height:58px!important;font-size:15.5px!important;line-height:1.42!important;background:rgba(255,255,255,.075)!important;border-color:rgba(255,255,255,.12)!important}
.lab-report-page .v312-details summary{font-size:14.5px!important;line-height:1.35!important;color:#bfe8ff!important;padding:10px 12px!important;border-radius:10px;background:rgba(62,193,241,.08)!important;border:1px solid rgba(62,193,241,.20)!important;width:max-content;max-width:100%}

/* Influence: use color as signal, not four same dark slabs. */
.lab-report-page .v313-influence-card{min-height:182px!important;padding:21px!important;background:rgba(24,48,78,.66)!important}
.lab-report-page .v313-influence-card.check{background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.20),transparent 42%),linear-gradient(145deg,rgba(100,68,48,.62),rgba(44,53,76,.72))!important;border-color:rgba(240,157,80,.35)!important}
.lab-report-page .v313-influence-card.limit{background:radial-gradient(circle at 7% 0%,rgba(231,103,119,.18),transparent 42%),linear-gradient(145deg,rgba(86,51,69,.64),rgba(43,50,75,.72))!important;border-color:rgba(231,103,119,.35)!important}
.lab-report-page .v313-influence-card.support{background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.20),transparent 42%),linear-gradient(145deg,rgba(35,92,74,.64),rgba(30,58,73,.72))!important;border-color:rgba(48,200,137,.35)!important}
.lab-report-page .v313-influence-card h3{font-size:20px!important}.lab-report-page .v313-influence-card p{font-size:15.5px!important;line-height:1.5!important}

/* Priorities: rows and result cards must be separable at a glance. */
.lab-report-page .v313-priority-section .priority-role-card{background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.16),transparent 40%),linear-gradient(145deg,rgba(38,84,80,.62),rgba(29,60,83,.72))!important;border-color:rgba(48,200,137,.31)!important}
.lab-report-page .v313-priority-section .priority-fact-card{background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.18),transparent 40%),linear-gradient(145deg,rgba(43,81,122,.66),rgba(33,58,93,.72))!important;border-color:rgba(62,193,241,.32)!important}
.lab-report-page .v313-priority-section .priority-summary-card{background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.17),transparent 40%),linear-gradient(145deg,rgba(91,66,53,.62),rgba(55,53,73,.72))!important;border-color:rgba(240,157,80,.32)!important}
.lab-report-page .priority-chip{min-height:58px!important;background:rgba(255,255,255,.09)!important;border-color:rgba(132,192,232,.24)!important;box-shadow:inset 0 1px rgba(255,255,255,.055)!important}
.lab-report-page .priority-role-card .priority-chip{background:rgba(48,200,137,.105)!important;border-color:rgba(48,200,137,.28)!important}
.lab-report-page .priority-fact-card .priority-chip{background:rgba(62,193,241,.105)!important;border-color:rgba(62,193,241,.28)!important}
.lab-report-page .priority-chip>span{font-size:16px!important;line-height:1.25!important;color:#f0f5fc!important}
.lab-report-page .priority-result-card{background:rgba(20,45,70,.46)!important;border-color:rgba(255,255,255,.11)!important}
.lab-report-page .priority-stability{background:rgba(36,112,91,.36)!important;border-color:rgba(48,200,137,.30)!important}
.lab-report-page .priority-fit{background:rgba(128,78,34,.36)!important;border-color:rgba(240,157,80,.30)!important}

/* Trusted responsibility: auto-fit prevents 3+1 ugly composition. */
.lab-report-page .scope-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:14px!important;align-items:stretch!important}
.lab-report-page .scope-grid .report-card{min-height:170px!important;padding:22px!important;background:rgba(25,52,82,.62)!important}
.lab-report-page .scope-grid .scope-can{background:radial-gradient(circle at 6% 0%,rgba(48,200,137,.21),transparent 42%),linear-gradient(145deg,rgba(35,93,74,.64),rgba(28,62,70,.72))!important;border-color:rgba(48,200,137,.36)!important}
.lab-report-page .scope-grid .scope-control{background:radial-gradient(circle at 6% 0%,rgba(240,157,80,.21),transparent 42%),linear-gradient(145deg,rgba(104,72,50,.64),rgba(61,55,69,.72))!important;border-color:rgba(240,157,80,.36)!important}
.lab-report-page .scope-grid .scope-hold{background:radial-gradient(circle at 6% 0%,rgba(190,112,246,.20),transparent 42%),linear-gradient(145deg,rgba(70,57,104,.64),rgba(40,54,82,.72))!important;border-color:rgba(190,112,246,.35)!important}
.lab-report-page .scope-grid .report-card h3{font-size:22px!important;line-height:1.18!important}.lab-report-page .scope-grid .report-card p{font-size:16.5px!important;line-height:1.5!important}.lab-report-page .scope-grid .report-card small{font-size:14.5px!important;line-height:1.45!important;color:#c4d3e5!important}

/* Four profile blocks remain the visual reference palette. */
.lab-report-page .report-score.effective-score{
  background:radial-gradient(circle at 9% 0%,rgba(var(--block-rgb),.32),transparent 43%),radial-gradient(circle at 100% 100%,rgba(var(--block-rgb),.09),transparent 38%),linear-gradient(150deg,rgba(var(--block-rgb),.20),rgba(18,42,70,.88) 62%,rgba(15,35,60,.90))!important;
  border-color:rgba(var(--block-rgb),.48)!important;
  box-shadow:0 16px 34px rgba(2,9,22,.14),0 0 28px rgba(var(--block-rgb),.075),inset 0 1px rgba(255,255,255,.07)!important;
}
.lab-report-page .report-score>p{font-size:16px!important;line-height:1.5!important;color:#d6e1ee!important}

/* Detailed metrics / quality: no microcopy. */
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291{background:radial-gradient(circle at 7% 0%,rgba(var(--metric-rgb),.25),transparent 42%),linear-gradient(145deg,rgba(var(--metric-rgb),.13),rgba(22,49,79,.84) 60%,rgba(18,40,68,.88))!important;border-color:rgba(var(--metric-rgb),.40)!important}
.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dt{font-size:15px!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291 dd{font-size:16px!important;line-height:1.5!important}.lab-report-page .v313-detailed-metrics .metric-detail-card-v291>strong{font-size:15px!important;min-height:44px!important}

/* LIGHT REPORT: off-white slate with colored translucent panels; no grey mud. */
html[data-eq-theme="light"] body.lab-report-page{background:linear-gradient(180deg,#d0dce6,#c7d5e0)!important}
html[data-eq-theme="light"] .lab-report-page .report-hero,
html[data-eq-theme="light"] .lab-report-page .report-section{background:radial-gradient(circle at 5% 0%,rgba(164,121,222,.07),transparent 31%),radial-gradient(circle at 96% 100%,rgba(65,160,202,.065),transparent 31%),linear-gradient(145deg,#dbe4eb,#d2dee7)!important;border-color:rgba(53,83,117,.17)!important}
html[data-eq-theme="light"] .lab-report-page .report-section-head h2{color:#17324e!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:#486681!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-main,.v313-role-anchor,.v313-style-card,.v313-risk-card,.v313-verification-question,.v313-verification-outcome,.v313-influence-card,.priority-card,.priority-result-card,.scope-grid .report-card,.v338-evidence-signal){color:#17334f!important;box-shadow:inset 0 1px rgba(255,255,255,.35)!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-main,.v313-style-card,.v313-verification-question,.priority-fact-card){background:radial-gradient(circle at 5% 0%,rgba(62,193,241,.13),transparent 42%),linear-gradient(145deg,rgba(219,235,244,.88),rgba(205,222,233,.90))!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-anchor:nth-child(2),.v313-risk-card,.priority-summary-card,.scope-control){background:radial-gradient(circle at 5% 0%,rgba(240,157,80,.13),transparent 42%),linear-gradient(145deg,rgba(235,226,214,.88),rgba(219,214,214,.90))!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-anchor:nth-child(3),.v313-verification-outcome:nth-child(2),.scope-can,.v313-influence-card.support){background:radial-gradient(circle at 5% 0%,rgba(48,200,137,.12),transparent 42%),linear-gradient(145deg,rgba(216,234,227,.88),rgba(204,222,222,.90))!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-verification-outcome:nth-child(3),.scope-hold,.v313-influence-card.limit){background:radial-gradient(circle at 5% 0%,rgba(190,112,246,.11),transparent 42%),linear-gradient(145deg,rgba(229,220,236,.88),rgba(210,218,230,.90))!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-main,.v313-role-anchor,.v313-style-card,.v313-risk-card,.v313-verification-question,.v313-verification-outcome,.v313-influence-card,.priority-card,.priority-result-card,.scope-grid .report-card) :is(h3,b,p,small,.v314-purpose-line){color:#294762!important}
html[data-eq-theme="light"] .lab-report-page :is(.v313-role-main,.v313-role-anchor,.v313-style-card,.v313-risk-card,.v313-verification-question,.v313-verification-outcome,.v313-influence-card,.priority-card,.priority-result-card,.scope-grid .report-card) h3{color:#17334f!important}
html[data-eq-theme="light"] .lab-report-page .priority-chip>span{color:#24425e!important}

@media(max-width:1180px){
  .lab-report-page .report-section-head>p{max-width:100%!important;white-space:normal!important;text-align:left!important}
  .lab-report-page .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:760px){
  .lab-report-page .scope-grid{grid-template-columns:1fr!important}
  .lab-report-page .report-section{padding:22px 18px!important}
  .eq-dashboard-page .stat-copy{justify-items:start!important;text-align:left!important}
  .eq-dashboard-page .stat-copy :is(span,b,small){text-align:left!important}
}

/* Live-review finishing details. */
html:not([data-eq-theme="light"]) .eq-dashboard-page :is(.item-copy span,.summary-line span,.item-time,.vacancy-meta,.interview-item span,.interview-empty){color:#b8c9dc!important;font-weight:570!important}
.eq-dashboard-page .empty-state{
  padding:20px 22px!important;
  border:1px dashed rgba(110,167,223,.25)!important;
  border-radius:16px!important;
  background:radial-gradient(circle at 4% 0%,rgba(62,193,241,.07),transparent 36%),rgba(31,59,91,.44)!important;
  color:#c6d5e7!important;
  font-size:15.5px!important;
  line-height:1.5!important;
}
html[data-eq-theme="light"] .eq-dashboard-page .empty-state{background:rgba(235,242,247,.65)!important;border-color:rgba(61,95,131,.20)!important;color:#46627c!important}

/* Influence sequence: four different visual signals even when two states both require checking. */
.lab-report-page .v313-influence-card:nth-child(1){background:radial-gradient(circle at 7% 0%,rgba(190,112,246,.20),transparent 42%),linear-gradient(145deg,rgba(71,56,106,.64),rgba(38,53,80,.72))!important;border-color:rgba(190,112,246,.35)!important}
.lab-report-page .v313-influence-card:nth-child(2){background:radial-gradient(circle at 7% 0%,rgba(240,157,80,.20),transparent 42%),linear-gradient(145deg,rgba(100,68,48,.62),rgba(44,53,76,.72))!important;border-color:rgba(240,157,80,.35)!important}
.lab-report-page .v313-influence-card:nth-child(3){background:radial-gradient(circle at 7% 0%,rgba(231,103,119,.18),transparent 42%),linear-gradient(145deg,rgba(86,51,69,.64),rgba(43,50,75,.72))!important;border-color:rgba(231,103,119,.35)!important}
.lab-report-page .v313-influence-card:nth-child(4){background:radial-gradient(circle at 7% 0%,rgba(48,200,137,.20),transparent 42%),linear-gradient(145deg,rgba(35,92,74,.64),rgba(30,58,73,.72))!important;border-color:rgba(48,200,137,.35)!important}
.lab-report-page .v338-confidence-card{background:radial-gradient(circle at 6% 0%,rgba(190,112,246,.20),transparent 42%),linear-gradient(145deg,rgba(67,55,105,.68),rgba(31,54,84,.75))!important;border-color:rgba(190,112,246,.36)!important}
.lab-report-page .v338-confidence-card b{font-size:35px!important}.lab-report-page .v338-confidence-card p{font-size:16.5px!important;line-height:1.52!important}

html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(1){background:radial-gradient(circle at 6% 0%,rgba(190,112,246,.12),transparent 42%),linear-gradient(145deg,rgba(230,222,238,.90),rgba(213,221,232,.90))!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(2){background:radial-gradient(circle at 6% 0%,rgba(240,157,80,.12),transparent 42%),linear-gradient(145deg,rgba(236,228,216,.90),rgba(220,219,219,.90))!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(3){background:radial-gradient(circle at 6% 0%,rgba(231,103,119,.11),transparent 42%),linear-gradient(145deg,rgba(235,220,224,.90),rgba(216,219,230,.90))!important}
html[data-eq-theme="light"] .lab-report-page .v313-influence-card:nth-child(4){background:radial-gradient(circle at 6% 0%,rgba(48,200,137,.11),transparent 42%),linear-gradient(145deg,rgba(217,234,228,.90),rgba(206,224,225,.90))!important}

/* Vacancy model final composition: work first, two compact constraints below. */
@media(min-width:901px){
  .lab-report-page .v313-role-overview{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    grid-template-rows:auto auto!important;
    gap:14px!important;
    align-items:start!important;
  }
  .lab-report-page .v313-role-main{grid-column:1/-1!important;grid-row:1!important;width:100%!important;height:auto!important}
  .lab-report-page .v313-role-anchor:nth-child(2){grid-column:1!important;grid-row:2!important;width:100%!important;height:auto!important}
  .lab-report-page .v313-role-anchor:nth-child(3){grid-column:2!important;grid-row:2!important;width:100%!important;height:auto!important}
}
