/* Helium™ UI v1.8.4 — Quiet Glass (P1 component correction) */
/* Source of truth for the Aurora accent. Do not use raw green/yellow hex elsewhere. */
:root {
  --sa-lime:var(--he-p-0062CB)!important;
  --sa-current:var(--sa-lime)!important;
  --sa-primary:var(--sa-lime)!important;
  --sa-primary-hover:var(--he-p-3C9EF1)!important;
  --lime:var(--sa-lime)!important;
  --current:var(--sa-lime)!important;
  --helium-color-lime:var(--sa-lime)!important;
  --helium-color-active:var(--sa-lime)!important;
  --helium-primary:var(--sa-lime)!important;
  --helium-glass-card-opacity:.50;
  --helium-glass-card-blur:20px;
  --helium-glass-frost-blur:20px;
  --helium-glass-card-shadow:0 12px 34px -28px var(--he-p-1F262F42),0 2px 8px -7px var(--he-p-1F262F1F);
  --helium-glass-card-background:rgba(255,255,255,var(--helium-glass-card-opacity));
  --helium-glass-card-border:var(--he-p-FFFFFF24);
}

/* KPI/biomarker cards were inadvertently given the glass LAB's 60px bezel
   and 163px lens thickness. That creates the four giant embossed corners.
   A dashboard glass material must have only one visible optical surface:
   no inset rectangle, ring, internal four-corner highlight, or pseudo-glass mask. */
html body :is(.stat-card,.small-biomarker,.stat.quiet,.stat.sa-card--glass,.sa-card--glass:not([data-refraction="on"]):not(.sa-liquid),.he-quiet-glass) {
  position:relative;
  isolation:auto!important;
  background:var(--helium-glass-card-background)!important;
  -webkit-backdrop-filter:blur(var(--helium-glass-card-blur)) saturate(1.08)!important;
  backdrop-filter:blur(var(--helium-glass-card-blur)) saturate(1.08)!important;
  border:0!important;
  outline:0;
  box-shadow:var(--helium-glass-card-shadow)!important;
  /* preserve original mathematical squircle shape; no duplicate inset shapes */
  corner-shape:squircle!important;
  overflow:visible;
}
html body :is(.stat-card,.small-biomarker,.stat.quiet,.stat.sa-card--glass,.sa-card--glass:not([data-refraction="on"]):not(.sa-liquid),.he-quiet-glass)::before,
html body :is(.stat-card,.small-biomarker,.stat.quiet,.stat.sa-card--glass:not([data-refraction="on"]):not(.sa-liquid),.he-quiet-glass)::after {
  content:none!important;
  display:none!important;
  background:none!important;
  border:0!important;
  box-shadow:none!important;
  -webkit-backdrop-filter:none!important;
  backdrop-filter:none!important;
}
/* Keep a glass sheen only from material transmittance, never a painted folded rim. */
html body :is(.stat-card,.small-biomarker,.stat.quiet):is(:hover,:focus-visible){
  background:var(--he-p-FFFFFF94)!important;
  box-shadow:0 14px 32px -29px var(--he-p-1F262F45)!important;
  transform:none!important;
}
/* Do not let a global optical pseudo treatment obscure text. */
html body :is(.stat-card,.small-biomarker,.stat.quiet) > * {z-index:auto;}

/* The financial AI response is also glass, not a thick green inset frame. */
html body.finance-page .finance-sidebar .assistant-response{
  background:var(--he-p-FFFFFF80)!important;
  -webkit-backdrop-filter:blur(22px) saturate(1.05)!important;
  backdrop-filter:blur(22px) saturate(1.05)!important;
  border:0!important;
  box-shadow:0 14px 28px -24px var(--he-p-0B1D314C)!important;
  color:var(--sa-ink)!important;
}
html body.finance-page .finance-sidebar .assistant-response::before,
html body.finance-page .finance-sidebar .assistant-response::after{
  content:none!important;display:none!important;
}
html body.finance-page .finance-sidebar .assistant-response .mini-note,
html body.finance-page .finance-sidebar .assistant-response .mini-note.note-alt{
  background:var(--he-p-FFFFFFAB)!important;
  box-shadow:0 7px 20px -19px var(--he-p-0B1D3140)!important;
  border:0!important;
}
html body.finance-page .finance-sidebar .assistant-response .mini-note.note-alt{
  background:var(--he-p-D7ECFFBA)!important;
}

/* Preserve the true refraction effect, confined to optically meaningful showcase glass. */
html body :is(.sa-photo-glass,.sa-liquid[data-refraction="on"],.sa12-glass[data-refraction="on"]) {
  --sa-glass-tint:.065;
}
/* Primary hue: lime fill + dark typography, including controls/hover/icons. */
html body :is(.primary-button,.btn.lime,.sa-button--primary,.play-primary,.hm-primary,.helium-motion-cta,.he-job-action,.action:not(.plain),.ha-send,.send-chat,.plus-circle,.bestseller,.yellow-tag,.yellow-pill,.challenge-badge,.hm-playground-header-link,.hm-quick-main,.hm-switch[aria-checked="true"],.he-tray-links a[aria-current="page"]){
  background:var(--sa-lime)!important;
  color:var(--sa-ink)!important;
}
html body :is(.primary-button,.btn.lime,.sa-button--primary,.play-primary,.hm-primary,.helium-motion-cta,.he-job-action,.action:not(.plain),.ha-send,.send-chat,.plus-circle,.hm-playground-header-link):hover{
 background:var(--sa-primary-hover)!important;color:var(--sa-ink)!important;
}
html body :is(.progress-fill,.meter-fill,.timeline-active,.progress-track span,.progress-track span::after,.notification-pip,.small-spark,.sa-tag--lime,.progress>span){
 background-color:var(--sa-lime)!important;
}
html body :is(.plot-dots .lime,.forecast-points .lime){fill:var(--sa-lime)!important;}
html body .lower-card.dark-lower .donut-chart{
 background:conic-gradient(var(--sa-lime) 0 55%,var(--sa-lilac) 55% 85%,var(--he-p-59697E) 85% 100%)!important;
}
html body .crypto-hero::before,html body .crypto-hero::after{content:none!important;display:none!important;}

/* Accessibility and cross-browser fallback for translucent materials. */
@media (prefers-reduced-transparency:reduce){
  html body :is(.stat-card,.small-biomarker,.stat.quiet,.he-quiet-glass){
    background:var(--he-p-FFFFFFF5)!important;
    backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
  }
}
@supports not (backdrop-filter:blur(1px)){
  html body :is(.stat-card,.small-biomarker,.stat.quiet,.he-quiet-glass){background:var(--he-p-FFFFFFDB)!important;}
}
