/* Grade Helper adaptive performance layer: preserves premium hierarchy while reducing expensive effects when needed. */
html[data-performance="balanced"] .sp3d-webgl{opacity:.18!important}
html[data-performance="balanced"] .sp3d-stage{transform:none!important}
html[data-performance="balanced"] .vi-tilt{transform:none!important}
html[data-performance="balanced"] .nav,
html[data-performance="balanced"] .pro-topbar,
html[data-performance="balanced"] .workspace-mobile-nav{backdrop-filter:blur(5px) saturate(104%)!important;-webkit-backdrop-filter:blur(5px) saturate(104%)!important}
html[data-performance="balanced"] .sp3d-payment-glass,
html[data-performance="balanced"] .vi-note{backdrop-filter:blur(4px)!important;-webkit-backdrop-filter:blur(4px)!important}
html[data-performance="balanced"] .pro-orbit:before{filter:none!important;opacity:.72}
html[data-performance="balanced"] *{scroll-behavior:auto}

html[data-performance="efficient"] .sp3d-webgl,
html[data-performance="efficient"] .sp3d-gridplane{display:none!important}
html[data-performance="efficient"] .sp3d-stage,
html[data-performance="efficient"] .vi-tilt,
html[data-performance="efficient"] .orbit-ring,
html[data-performance="efficient"] .orbit-node{transform:none!important;animation:none!important}
html[data-performance="efficient"] .nav,
html[data-performance="efficient"] .pro-topbar,
html[data-performance="efficient"] .workspace-mobile-nav,
html[data-performance="efficient"] .gh-hero-signature,
html[data-performance="efficient"] .sp3d-payment-glass,
html[data-performance="efficient"] .vi-note{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
html[data-performance="efficient"] .pro-orbit:before,
html[data-performance="efficient"] .sp3d-stage:before,
html[data-performance="efficient"] .sp3d-payment-scene:before{filter:none!important;opacity:.38!important}
html[data-performance="efficient"] .vi-reveal{opacity:1!important;transform:none!important;transition:none!important}
html[data-performance="efficient"] *,
html[data-performance="efficient"] *::before,
html[data-performance="efficient"] *::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.08s!important}
html[data-performance="efficient"] .premium-toast,
html[data-performance="efficient"] .pro-toast{transition-duration:.12s!important}
html[data-performance="efficient"] body{background-attachment:scroll!important}

@media(max-width:760px){
  html[data-performance="balanced"] .pro-orbit{height:390px}
  html[data-performance="efficient"] .pro-orbit{height:330px}
  html[data-performance="efficient"] .orbit-ring.r2{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  html{scroll-behavior:auto!important}
  .sp3d-webgl{display:none!important}
}
.ai-subscriber-panel{margin:18px 0}
.ai-subscriber-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.ai-subscriber-grid article{border:1px solid var(--vx-line,#d9e1e7);border-radius:16px;padding:16px;background:var(--vx-surface,#fff);min-width:0}
.ai-subscriber-grid small,.ai-subscriber-grid span{display:block;color:var(--vx-muted,#667085)}
.ai-subscriber-grid strong{display:block;font-size:1.55rem;margin:7px 0 4px;line-height:1.05}
.ai-subscriber-grid span{font-size:.72rem}
@media(max-width:980px){.ai-subscriber-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.ai-subscriber-grid{grid-template-columns:1fr 1fr}.ai-subscriber-grid article{padding:13px}.ai-subscriber-grid strong{font-size:1.3rem}}
