:root{--viz-accent:#006b81;--viz-accent-bright:#2ec4d4;--viz-glass:#ffffff0f;--viz-glass-border:#ffffff1f;--viz-glass-dark:#00000059}body.scroll-app-active{overflow-x:clip}body.scroll-app-active .welcome{align-items:stretch;width:100%;min-width:0;padding:0}body.scroll-app-active .welcome__inner{width:100%;min-width:0;max-width:none}body.scroll-app-active .page-canvas{width:100%;min-width:0;animation:none}body.scroll-app-active .portal__main{scroll-behavior:auto;overflow-x:clip}body.scroll-app-active .scroll-app{width:100%;min-width:0;max-width:100%}[data-theme=dark] body.scroll-app-active .portal__sidebar{background:linear-gradient(#120e12 0%,#09080c 100%);border-right-color:#ffffff14}[data-theme=dark] body.scroll-app-active .portal__nav-label{color:color-mix(in srgb, var(--viz-accent-bright) 75%, #fff)}[data-theme=dark] body.scroll-app-active .app-tab{color:#ffffff9e}[data-theme=dark] body.scroll-app-active .app-tab:hover{color:#f5f1f2;background:#ffffff0f}[data-theme=dark] body.scroll-app-active .app-tab.is-active{background:color-mix(in srgb, var(--viz-accent-bright) 14%, transparent);border-color:color-mix(in srgb, var(--viz-accent-bright) 32%, transparent);color:#f0ecee}[data-theme=dark] body.scroll-app-active .app-tab__chip{color:var(--viz-accent-bright);background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] body.scroll-app-active .app-tab.is-active .app-tab__chip{background:color-mix(in srgb, var(--viz-accent-bright) 22%, transparent);border-color:color-mix(in srgb, var(--viz-accent-bright) 40%, transparent)}[data-theme=dark] body.scroll-app-active .portal__nav-foot-label{color:#fff6}[data-theme=dark] body.scroll-app-active .portal__nav-foot-link{color:var(--viz-accent-bright)}[data-theme=dark] body.scroll-app-active .portal__nav-signout{color:#ffffffb8}[data-theme=dark] body.scroll-app-active .portal__nav-signout:hover{background:color-mix(in srgb, var(--wdts-deep-red) 22%, transparent);border-color:color-mix(in srgb, var(--wdts-deep-red) 45%, transparent);color:#fff}[data-theme=light] body.scroll-app-active .portal__sidebar{background:var(--sidebar);border-right-color:var(--line)}[data-theme=light] body.scroll-app-active .portal__nav-label{color:var(--dim)}[data-theme=light] body.scroll-app-active .app-tab{color:var(--text)}[data-theme=light] body.scroll-app-active .app-tab:hover{background:var(--surface-2);color:var(--ink)}[data-theme=light] body.scroll-app-active .app-tab.is-active{background:var(--primary-wash);border-color:var(--primary-line);color:var(--primary-dark)}[data-theme=light] body.scroll-app-active .app-tab__chip{background:var(--surface-2);border-color:var(--line);color:var(--primary)}[data-theme=light] body.scroll-app-active .app-tab.is-active .app-tab__chip{background:var(--primary-wash);border-color:var(--primary-line);color:var(--primary-dark)}[data-theme=light] body.scroll-app-active .portal__nav-foot-label{color:var(--dim)}[data-theme=light] body.scroll-app-active .portal__nav-foot-link{color:var(--primary)}[data-theme=light] body.scroll-app-active .portal__nav-signout{color:var(--muted)}[data-theme=light] body.scroll-app-active .portal__nav-signout:hover{background:var(--primary-wash);border-color:var(--primary-line);color:var(--primary-dark)}.scroll-app{z-index:1;--viz-accent:#2ec4d4;--viz-accent-bright:#7ee8f4;--viz-glass:#ffffff0f;--viz-glass-border:#ffffff1f;width:100%;position:relative}[data-theme=light] .scroll-app{--viz-accent:#006b81;--viz-accent-bright:#0891a8;--viz-glass:var(--surface,#fff);--viz-glass-border:var(--line,#e7e5e4)}.scroll-app__content{background:0 0;width:100%;position:relative}.scroll-flow-line{z-index:6;pointer-events:none;width:3rem;position:fixed;top:0;bottom:0;left:clamp(.25rem,1.5vw,1rem)}.scroll-flow-line__svg{width:100%;height:100%;display:block}.scroll-flow-line__track,.scroll-flow-line__fill{fill:none;stroke-linecap:round;stroke-linejoin:round}.scroll-flow-line__track{stroke:color-mix(in srgb, var(--viz-accent-bright) 22%, transparent)}.scroll-flow-line__fill{stroke:var(--viz-accent-bright);filter:drop-shadow(0 0 8px color-mix(in srgb, var(--viz-accent-bright) 55%, transparent))}@media (max-width:900px){.scroll-flow-line{display:none}}@media (prefers-reduced-motion:reduce){.scroll-flow-line{display:none}}[data-theme=dark] body.scroll-app-active .scroll-app__toolbar,[data-theme=dark] .scroll-app__toolbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0e0c10e0;border-bottom:1px solid #ffffff14}[data-theme=light] body.scroll-app-active .scroll-app__toolbar,[data-theme=light] .scroll-app__toolbar{background:color-mix(in srgb, var(--surface) 94%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.scroll-app__toolbar{z-index:35;padding:.65rem clamp(1rem,3vw,1.75rem);position:sticky;top:0}[data-theme=dark] .scroll-app__select{color:#f0ecee!important;background:#ffffff14!important;border-color:#ffffff24!important}[data-theme=light] .scroll-app__select{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.scroll-app__toolbar-inner{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;width:100%;max-width:none;margin:0 auto;display:flex}.scroll-app__toolbar-inner--center{justify-content:center}.overview-toolbar__filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;width:100%;min-width:0;display:flex}@media (max-width:1024px){.scroll-app__toolbar-inner--center{justify-content:flex-start;width:100%}.overview-toolbar__filters{justify-content:flex-start}.overview-toolbar__control{flex:auto;min-width:min(100%,9.5rem)}.overview-toolbar__select{flex:1;width:100%;min-width:0}.overview-toolbar__segmented.segmented-control{flex:100%;width:100%;max-width:100%;display:flex}.overview-toolbar__segmented .segmented-control__btn{flex:1 1 0;padding-inline:.35rem;font-size:.76rem}.overview-toolbar__custom-range{flex-wrap:wrap;flex:100%}}@media (max-width:640px){.scroll-app__toolbar{padding-inline:.65rem}.overview-toolbar__filters{flex-direction:column;align-items:stretch}.overview-toolbar__control,.overview-toolbar__segmented.segmented-control{width:100%;min-width:0}.scroll-chapter{padding-left:.75rem;padding-right:.75rem}.scroll-chapter__inner{max-width:100%}}body.scroll-app-active .freshness-indicator{color:var(--viz-accent-bright)}.chapter-nav{z-index:40;position:fixed;top:50%;right:1rem;transform:translateY(-50%)}[data-theme=dark] body.scroll-app-active .chapter-nav__list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121018bf;border:1px solid #ffffff1a;box-shadow:0 8px 32px #00000059}[data-theme=dark] body.scroll-app-active .chapter-nav__btn{color:#ffffff73}[data-theme=dark] body.scroll-app-active .chapter-nav__btn:hover,[data-theme=dark] body.scroll-app-active .chapter-nav__btn.is-active{color:#fff;background:color-mix(in srgb, var(--viz-accent) 22%, transparent)}[data-theme=dark] body.scroll-app-active .chapter-nav__dot{background:#ffffff40}[data-theme=dark] body.scroll-app-active .chapter-nav__btn.is-active .chapter-nav__dot{background:var(--viz-accent-bright);box-shadow:0 0 8px var(--viz-accent-bright)}[data-theme=light] body.scroll-app-active .chapter-nav__list{background:color-mix(in srgb, var(--surface) 96%, transparent);border-color:var(--line);box-shadow:var(--shadow)}[data-theme=light] body.scroll-app-active .chapter-nav__btn{color:var(--dim)}[data-theme=light] body.scroll-app-active .chapter-nav__btn:hover,[data-theme=light] body.scroll-app-active .chapter-nav__btn.is-active{color:var(--ink);background:var(--primary-wash)}[data-theme=light] body.scroll-app-active .chapter-nav__dot{background:color-mix(in srgb, var(--ink) 25%, transparent)}[data-theme=light] body.scroll-app-active .chapter-nav__btn.is-active .chapter-nav__dot{background:var(--primary);box-shadow:0 0 6px color-mix(in srgb, var(--primary) 45%, transparent)}.chapter-nav__list{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121018bf;border:1px solid #ffffff1a;border-radius:999px;flex-direction:column;gap:.2rem;margin:0;padding:.55rem .4rem;list-style:none;display:flex;box-shadow:0 8px 32px #00000059}.chapter-nav__btn{cursor:pointer;color:#ffffff73;font:inherit;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.3rem .5rem .3rem .35rem;font-size:.62rem;font-weight:700;transition:color .2s,background .2s;display:flex}.chapter-nav__btn:hover,.chapter-nav__btn.is-active{color:#fff;background:color-mix(in srgb, var(--viz-accent) 22%, transparent)}.chapter-nav__dot{background:#ffffff40;border-radius:50%;flex-shrink:0;width:6px;height:6px;transition:transform .2s,background .2s}.chapter-nav__btn.is-active .chapter-nav__dot{background:var(--viz-accent-bright);box-shadow:0 0 8px var(--viz-accent-bright);transform:scale(1.35)}.chapter-nav__label{white-space:nowrap;opacity:0;max-width:0;transition:max-width .26s,opacity .18s;overflow:hidden}.chapter-nav:hover .chapter-nav__label,.chapter-nav__btn.is-active .chapter-nav__label,.chapter-nav__btn:focus-visible .chapter-nav__label{opacity:1;max-width:7rem}@media (max-width:900px){.chapter-nav{top:auto;bottom:.75rem;right:50%;transform:translate(50%)}.chapter-nav__list{border-radius:var(--radius);flex-flow:wrap;justify-content:center;max-width:min(96vw,480px);padding:.4rem}.chapter-nav__label{display:none}}.scroll-chapter{z-index:2;min-height:var(--section-min-h,100vh);padding-bottom:var(--section-pad-b,0);background:0 0;align-items:center;padding-top:clamp(2rem,5vh,3.5rem);padding-left:clamp(1rem,3vw,2.5rem);padding-right:clamp(1rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}.scroll-chapter__backdrop{z-index:0;pointer-events:none;position:absolute;inset:0}.scroll-chapter--dark .scroll-chapter__backdrop{background:linear-gradient(160deg,#0c080a 0%,#1a0e14 35%,#141018 70%,#09080c 100%)}.scroll-chapter--light .scroll-chapter__backdrop{background:linear-gradient(#f6f4f5 0%,#ece9eb 100%)}.scroll-chapter--dark{--chapter-ink:#f5f1f2;--chapter-ink-muted:#ffffffb8;--chapter-surface:#18141a;--chapter-surface-2:#1e1820;--chapter-line:#ffffff1a;--chapter-line-2:#ffffff0f;--chapter-dim:#ffffff85;--chapter-accent:var(--viz-accent-bright,#7ee8f4);color:#f5f1f2}.scroll-chapter--light{--chapter-ink:#1c1917;--chapter-ink-muted:#57534e;--chapter-surface:#fff;--chapter-surface-2:#f5f5f4;--chapter-line:#e7e5e4;--chapter-line-2:#d6d3d1;--chapter-dim:#78716c;--chapter-accent:var(--primary,#006b81);color:var(--chapter-ink)}.scroll-chapter--dark:before{content:"";z-index:1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 35%,#000 10%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 35%,#000 10%,#0000 72%)}.scroll-chapter--light:before{display:none}[data-theme=dark] .scroll-chapter{--chapter-ink:#f5f1f2;--chapter-ink-muted:#ffffffb8;--chapter-surface:#18141a;--chapter-surface-2:#1e1820;--chapter-line:#ffffff1a;--chapter-line-2:#ffffff0f;--chapter-dim:#ffffff85;--chapter-accent:var(--viz-accent-bright,#7ee8f4);color:#f5f1f2}[data-theme=dark] .scroll-chapter .scroll-chapter__backdrop{background:linear-gradient(160deg,#0c080a 0%,#1a0e14 35%,#141018 70%,#09080c 100%)}[data-theme=dark] .scroll-chapter:before{content:"";z-index:1;pointer-events:none;opacity:.28;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;display:block;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 75% at 50% 35%,#000 10%,#0000 72%);mask-image:radial-gradient(85% 75% at 50% 35%,#000 10%,#0000 72%)}[data-theme=dark] .scroll-chapter .scroll-chapter__panel{box-shadow:none;color:#f5f1f2;background:0 0;border:none}[data-theme=dark] .scroll-chapter .viz-bill,.scroll-chapter--dark .viz-bill{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18141a;border:1px solid #ffffff1a;box-shadow:0 20px 60px #00000059}[data-theme=dark] .scroll-chapter .viz-bill__metric,.scroll-chapter--dark .viz-bill__metric{background:#120e14;border-color:#ffffff0f}[data-theme=dark] .scroll-chapter .viz-bill__compare,.scroll-chapter--dark .viz-bill__compare{border-radius:var(--radius-sm);background:#120e14;border:1px solid #ffffff0f}[data-theme=dark] .scroll-chapter .viz-bill__chip,.scroll-chapter--dark .viz-bill__chip{background:#141016;border-color:#ffffff14}[data-theme=dark] .scroll-chapter .viz-bill__chip:hover,.scroll-chapter--dark .viz-bill__chip:hover{background:color-mix(in srgb, var(--viz-accent) 10%, #141016)}[data-theme=dark] .scroll-chapter .viz-bill__orb-badge,.scroll-chapter--dark .viz-bill__orb-badge{background:#141016}[data-theme=dark] .scroll-chapter .scroll-chapter__eyebrow{color:var(--viz-accent-bright);opacity:.85}[data-theme=dark] .scroll-chapter .scroll-chapter__headline{color:#f5f1f2}[data-theme=dark] .scroll-chapter .scroll-chapter__subline{color:#ffffffb8;opacity:1}[data-theme=light] .scroll-chapter{--chapter-ink:#1c1917;--chapter-ink-muted:#57534e;--chapter-surface:#fff;--chapter-surface-2:#f5f5f4;--chapter-line:#e7e5e4;--chapter-line-2:#d6d3d1;--chapter-dim:#78716c;--chapter-accent:var(--primary,#006b81);color:var(--chapter-ink)}[data-theme=light] .scroll-chapter .scroll-chapter__backdrop{background:linear-gradient(#f6f4f5 0%,#ece9eb 100%)}[data-theme=light] .scroll-chapter:before{display:none}[data-theme=light] .scroll-chapter .scroll-chapter__panel{background:var(--chapter-surface);border:1px solid var(--chapter-line);color:var(--chapter-ink);box-shadow:0 8px 32px #00000014}[data-theme=light] .scroll-chapter .scroll-chapter__eyebrow{color:#006b81;opacity:1}[data-theme=light] .scroll-chapter .scroll-chapter__headline{color:var(--chapter-ink)}[data-theme=light] .scroll-chapter .scroll-chapter__subline{color:var(--chapter-ink-muted);opacity:1}.scroll-chapter__inner{z-index:3;align-items:start;gap:clamp(1.25rem,3vw,2rem);width:100%;max-width:1140px;margin:0 auto;display:grid;position:relative}.scroll-chapter--split .scroll-chapter__inner{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(1.5rem,4vw,3.5rem)}.scroll-chapter--stack .scroll-chapter__inner{grid-template-columns:1fr}.scroll-chapter--center .scroll-chapter__inner{text-align:center;grid-template-columns:1fr;justify-items:center}@media (min-width:900px){.scroll-chapter--split .scroll-chapter__copy{align-self:start;position:sticky;top:calc(72px + 12vh)}}.scroll-chapter__eyebrow{letter-spacing:.06em;text-transform:none;color:var(--viz-accent-bright);opacity:.85;margin:0 0 .5rem;font-size:.72rem;font-weight:600}.scroll-chapter--dark .scroll-chapter__eyebrow{color:var(--viz-accent-bright);opacity:.85}.scroll-chapter--dark .scroll-chapter__headline{color:#f5f1f2}.scroll-chapter--dark .scroll-chapter__subline{color:#ffffffb8;opacity:1}.scroll-chapter--light .scroll-chapter__eyebrow{color:#006b81;opacity:1}.scroll-chapter--light .scroll-chapter__headline{color:var(--chapter-ink)}.scroll-chapter--light .scroll-chapter__subline{color:var(--chapter-ink-muted);opacity:1}.scroll-chapter__headline{letter-spacing:-.02em;text-transform:none;margin:0 0 .65rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.12}.scroll-chapter__subline{opacity:.72;max-width:26rem;margin:0;font-size:clamp(.9rem,1.8vw,1.05rem);line-height:1.55}.scroll-chapter--center .scroll-chapter__subline{margin-inline:auto}.scroll-chapter__panel{z-index:4;border-radius:calc(var(--radius) + 2px);width:100%;padding:clamp(1rem,2.5vw,1.75rem);position:relative}.scroll-chapter--dark .scroll-chapter__panel{box-shadow:none;background:0 0;border:none}.scroll-chapter--light .scroll-chapter__panel{background:var(--chapter-surface);border:1px solid var(--chapter-line);color:var(--chapter-ink);box-shadow:0 8px 32px #00000014}.scroll-chapter--center .scroll-chapter__panel,.scroll-chapter--hero .scroll-chapter__panel{box-shadow:none;background:0 0;border:none;padding:0}.scroll-chapter--hero .scroll-chapter__copy{text-align:center;width:100%;max-width:40rem;margin:0 auto .5rem}.scroll-chapter--hero .scroll-chapter__subline{margin-inline:auto}.scroll-chapter--hero .scroll-chapter__inner{text-align:center;justify-items:center}.scroll-hero-stage{flex-direction:column;align-items:center;width:100%;min-height:clamp(380px,58vh,560px);padding-bottom:clamp(7.5rem,20vh,10rem);display:flex;position:relative}.hero-flow{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-flow__ribbons{opacity:.32;flex-direction:column;gap:.55rem;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(-42%);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.hero-flow__ribbon{white-space:nowrap;overflow:hidden}.hero-flow__ribbon-track{letter-spacing:.14em;text-transform:uppercase;color:var(--viz-accent-bright);padding-left:100%;font-size:.72rem;font-weight:600;animation:38s linear infinite heroRibbon;display:inline-block}.hero-flow__ribbon-track--reverse{animation-duration:44s;animation-direction:reverse}.hero-flow__ribbon--teams .hero-flow__ribbon-track{opacity:.75}@keyframes heroRibbon{0%{transform:translate(0)}to{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.hero-flow__ribbon-track{text-align:center;width:100%;padding-left:0;animation:none}}.hero-flow__chart{height:clamp(7rem,18vh,9.5rem);position:absolute;bottom:0;left:0;right:0}.hero-flow__spark{opacity:.5;width:100%;height:calc(100% - 1.75rem);position:absolute;bottom:1.75rem;left:0;right:0}.hero-flow__months{justify-content:space-between;gap:.5rem;padding:0 .25rem;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-flow__month{letter-spacing:.08em;text-transform:uppercase;opacity:.45;color:#f5f1f2;flex-direction:column;align-items:center;gap:.2rem;font-size:.62rem;font-weight:700;display:flex}.hero-flow__month em{color:var(--viz-accent-bright);opacity:.85;font-size:.78rem;font-style:normal;font-weight:800}.scroll-hero-stage .scroll-hero-intro{z-index:2;flex-direction:column;flex:1;justify-content:center;align-items:center;width:100%;padding:1rem 1rem 0;display:flex;position:relative}.scroll-hero-scroll{z-index:3;letter-spacing:.14em;text-transform:uppercase;opacity:.4;align-items:center;gap:.35rem;margin:.5rem 0 0;padding-bottom:.35rem;font-size:.68rem;font-weight:700;animation:2.2s ease-in-out infinite scrollBounce;display:inline-flex;position:relative}.scroll-hero-intro__meta{letter-spacing:.08em;text-transform:uppercase;opacity:.62;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin:.85rem 0 0;font-size:.68rem;font-weight:600;display:flex}.scroll-hero-intro__meta-dot{background:var(--viz-accent-bright);opacity:.55;border-radius:50%;width:4px;height:4px}.scroll-hero-intro{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1rem 0 2rem;display:flex}.scroll-hero-intro__logo{border-radius:var(--radius-sm);background:#fff;margin-bottom:.75rem;padding:.9rem 1rem;box-shadow:0 12px 48px #0006}.scroll-hero-intro__eyebrow{letter-spacing:.16em;text-transform:uppercase;opacity:.55;margin:0;font-size:.65rem;font-weight:700}.scroll-hero-intro__period{letter-spacing:.06em;opacity:.7;margin:0;font-size:.82rem;font-weight:600}.scroll-hero-intro__total{letter-spacing:-.03em;background:linear-gradient(135deg, #fff 20%, var(--viz-accent-bright));color:#0000;-webkit-background-clip:text;background-clip:text;margin:.5rem 0 0;font-size:clamp(2.25rem,6vw,3.75rem);font-weight:800}.scroll-hero-intro__meta-link{color:inherit;text-decoration:none;transition:color .18s,opacity .18s}.scroll-hero-intro__meta-link:hover{color:var(--viz-accent-bright);opacity:1}@keyframes scrollBounce{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:.85;transform:translateY(6px)}}.viz-bill{border-radius:var(--radius);background:#18141a;border:1px solid #ffffff1a;flex-direction:column;gap:1.25rem;padding:1.35rem 1.5rem 1.5rem;display:flex;box-shadow:0 20px 60px #00000059}.viz-bill__metrics{grid-template-columns:repeat(2,1fr);gap:.65rem;display:grid}@media (min-width:640px){.viz-bill__metrics{grid-template-columns:repeat(4,1fr)}}.viz-bill__metric{border-radius:var(--radius-sm);background:#120e14;border:1px solid #ffffff0f;padding:.75rem .85rem}.viz-bill__metric--link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s;display:block}.viz-bill__metric--link:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent);transform:translateY(-2px)}.viz-bill__metric--up{background:#ef444414;border-color:#f871714d}.viz-bill__metric--down{background:#22c55e14;border-color:#4ade804d}.viz-bill__metric-label{text-transform:uppercase;letter-spacing:.08em;opacity:.5;align-items:center;gap:.3rem;margin-bottom:.3rem;font-size:.62rem;font-weight:700;display:flex}.viz-bill__metric-value{font-variant-numeric:tabular-nums;align-items:baseline;gap:.4rem;font-size:1.05rem;font-weight:800;display:flex}.viz-bill__metric-pct{opacity:.65;font-size:.72rem;font-weight:600}.viz-bill__metric-note{opacity:.55;margin-top:.2rem;font-size:.62rem;font-weight:500;line-height:1.3;display:block}.viz-bill__compare{border-radius:var(--radius-sm);background:#0003;flex-direction:column;gap:.5rem;padding:.85rem 1rem;display:flex}.viz-bill__compare-row{grid-template-columns:5.5rem 1fr 4.5rem;align-items:center;gap:.65rem;display:grid}.viz-bill__compare-lbl{opacity:.5;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:600}.viz-bill__compare-track{background:#ffffff0f;border-radius:999px;height:8px;overflow:hidden}.viz-bill__compare-fill{height:100%;transition:width .8s var(--ease-out);border-radius:999px}.viz-bill__compare-fill--prev{background:#ffffff40}.viz-bill__compare-fill--curr{background:linear-gradient(90deg, var(--viz-accent), var(--viz-accent-bright));box-shadow:0 0 12px color-mix(in srgb, var(--viz-accent-bright) 50%, transparent)}.viz-bill__compare-amt{text-align:right;font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}.viz-bill__main{grid-template-columns:1fr;align-items:center;gap:1rem;padding:.5rem 0;display:grid}@media (min-width:768px){.viz-bill__main{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.25rem}}.viz-bill__satellite{flex-direction:column;gap:.55rem;display:flex}.viz-bill__satellite--left{align-items:stretch}@media (min-width:768px){.viz-bill__satellite--left{align-items:flex-end}.viz-bill__satellite--right{align-items:flex-start}}.viz-bill__chip{border-radius:var(--radius-sm);max-width:200px;color:inherit;background:#141016;border:1px solid #ffffff14;flex-direction:column;gap:.15rem;padding:.7rem .85rem;text-decoration:none;transition:border-color .18s,transform .18s,background .18s;display:flex}.viz-bill__chip:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 40%, transparent);background:color-mix(in srgb, var(--viz-accent) 10%, transparent);transform:translateY(-2px)}.viz-bill__chip--static{opacity:.85}.viz-bill__chip-label{text-transform:uppercase;letter-spacing:.08em;opacity:.45;align-items:center;gap:.3rem;font-size:.6rem;font-weight:700;display:flex}.viz-bill__chip-value{font-size:.88rem;font-weight:700;line-height:1.25}.viz-bill__chip-meta{opacity:.55;font-size:.72rem}.viz-bill__orb-link{color:inherit;justify-content:center;text-decoration:none;display:flex}.viz-bill__orb{justify-content:center;align-items:center;width:min(260px,70vw);height:min(260px,70vw);display:flex;position:relative}.viz-bill__orb-glow{background:radial-gradient(circle, color-mix(in srgb, var(--viz-accent) 40%, transparent), transparent 70%);filter:blur(20px);border-radius:50%;animation:4s ease-in-out infinite orbPulse;position:absolute;inset:5%}.viz-bill__orb-ring{width:100%;height:100%;position:absolute;inset:0;transform:rotate(-90deg)}.viz-bill__orb-track{fill:none;stroke:#ffffff14;stroke-width:2.5px}.viz-bill__orb-progress{fill:none;stroke:var(--viz-accent-bright);stroke-width:2.5px;stroke-linecap:round}.viz-bill__orb-progress--up{stroke:#f87171}.viz-bill__orb-progress--down{stroke:#4ade80}.viz-bill__orb-core{z-index:1;text-align:center;padding:0 1rem;position:relative}.viz-bill__orb-period{letter-spacing:.08em;text-transform:uppercase;opacity:.55;margin:0 0 .25rem;font-size:.65rem;font-weight:600}.viz-bill__orb-total{letter-spacing:-.02em;margin:0;font-size:clamp(1.65rem,4vw,2.35rem);font-weight:800;line-height:1.1}.viz-bill__orb-badge{background:#ffffff14;border-radius:999px;margin-top:.5rem;padding:.25rem .6rem;font-size:.72rem;font-weight:600;display:inline-block}.viz-bill__orb-badge--up{background:#ef444438}.viz-bill__orb-badge--down{background:#22c55e38}.viz-bill__spark{border-top:1px solid #ffffff0f;padding-top:.5rem}.viz-bill__spark-label{text-transform:uppercase;letter-spacing:.1em;opacity:.4;margin:0 0 .65rem;font-size:.62rem;font-weight:700}.viz-bill__spark-bars{align-items:flex-end;gap:.5rem;height:72px;display:flex}.viz-bill__spark-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:.35rem;height:100%;display:flex}.viz-bill__spark-bar{width:100%;max-width:48px;transition:height .6s var(--ease-out);background:#ffffff2e;border-radius:4px 4px 0 0}.viz-bill__spark-bar.is-current{background:linear-gradient(180deg, var(--viz-accent-bright), var(--viz-accent));box-shadow:0 0 16px color-mix(in srgb, var(--viz-accent-bright) 40%, transparent)}.viz-bill__spark-month{opacity:.4;text-transform:uppercase;font-size:.58rem;font-weight:600}.viz-bill__actions{flex-wrap:wrap;gap:.65rem;padding-top:.25rem;display:flex}.viz-bill__action{color:inherit;background:#0003;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem 1rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.viz-bill__action:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent);background:color-mix(in srgb, var(--viz-accent) 12%, transparent);transform:translateY(-1px)}.viz-bill__action--primary{background:color-mix(in srgb, var(--viz-accent) 25%, transparent);border-color:color-mix(in srgb, var(--viz-accent-bright) 40%, transparent);color:var(--viz-accent-bright)}.viz-orb-link{color:inherit;text-decoration:none;display:block}.viz-orb{justify-content:center;align-items:center;min-height:320px;padding:2rem;display:flex;position:relative}.viz-orb__glow{background:radial-gradient(circle, color-mix(in srgb, var(--viz-accent) 35%, transparent), transparent 68%);filter:blur(24px);border-radius:50%;width:min(340px,80vw);height:min(340px,80vw);animation:4s ease-in-out infinite orbPulse;position:absolute}@keyframes orbPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.viz-orb__ring{width:min(280px,72vw);height:min(280px,72vw);position:absolute}.viz-orb__ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.viz-orb__ring-track{fill:none;stroke:#ffffff14;stroke-width:3px}.viz-orb__ring-progress{fill:none;stroke:var(--viz-accent-bright);stroke-width:3px;stroke-linecap:round;transition:stroke-dashoffset .8s var(--ease-out)}.viz-orb__ring-progress--up{stroke:#f87171}.viz-orb__ring-progress--down{stroke:#4ade80}.viz-orb__core{z-index:1;text-align:center;position:relative}.viz-orb__label{letter-spacing:.08em;text-transform:uppercase;opacity:.6;margin:0 0 .35rem;font-size:.72rem;font-weight:600}.viz-orb__value{letter-spacing:-.02em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800}.viz-orb__mom{background:#ffffff14;border-radius:999px;align-items:center;gap:.35rem;margin:.75rem 0 0;padding:.3rem .75rem;font-size:.78rem;font-weight:600;display:inline-flex}.viz-orb__mom--up{background:#ef444440}.viz-orb__mom--down{background:#22c55e40}.viz-orb__link{color:var(--viz-accent-bright);opacity:.85;align-items:center;gap:.25rem;margin-top:1rem;font-size:.78rem;font-weight:600;display:inline-flex}.viz-orb-link:hover .viz-orb__link{opacity:1;text-decoration:underline}.viz-kpi-strip{grid-template-columns:1fr;gap:1rem;display:grid}@media (min-width:720px){.viz-kpi-strip{grid-template-columns:repeat(3,1fr)}}.viz-kpi-link{color:inherit;text-decoration:none;display:block}.viz-kpi{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-xs);transition:transform .22s var(--ease-out), box-shadow .22s, border-color .22s;height:100%;padding:1.25rem 1.35rem}.scroll-chapter--light .viz-kpi{background:var(--chapter-surface);border:1px solid var(--chapter-line);color:var(--chapter-ink);box-shadow:0 4px 20px #0000000f}.scroll-chapter--light .viz-kpi__label,.scroll-chapter--light .viz-kpi__meta{color:var(--chapter-dim)}.scroll-chapter--light .viz-kpi__value{color:var(--chapter-ink)}.scroll-chapter--kpis .scroll-chapter__panel{box-shadow:none;background:0 0;border:none;padding:0;opacity:1!important;transform:none!important}[data-theme=dark] .scroll-chapter .viz-signal,.scroll-chapter--dark .viz-signal{-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f1f2;background:#18141a;border:1px solid #ffffff17}[data-theme=dark] .scroll-chapter .viz-signal:hover,.scroll-chapter--dark .viz-signal:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 30%, transparent);background:#1c181e}[data-theme=dark] .scroll-chapter .viz-signal__label,[data-theme=dark] .scroll-chapter .viz-signal__detail,.scroll-chapter--dark .viz-signal__label,.scroll-chapter--dark .viz-signal__detail{opacity:1;color:#ffffffa6}[data-theme=dark] .scroll-chapter .viz-timeline__chart,.scroll-chapter--dark .viz-timeline__chart{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1a1618;border:1px solid #ffffff17}[data-theme=dark] .scroll-chapter .viz-ladder__row,.scroll-chapter--dark .viz-ladder__row{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1d171b;border:1px solid #ffffff14}.scroll-chapter--dark .viz-kpi,[data-theme=dark] .scroll-chapter .viz-kpi{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#f5f1f2;background:#1f1a1d;border:1px solid #ffffff17}.scroll-chapter--dark .viz-kpi__label,.scroll-chapter--dark .viz-kpi__meta,[data-theme=dark] .scroll-chapter .viz-kpi__label,[data-theme=dark] .scroll-chapter .viz-kpi__meta{color:#ffffff85}.scroll-chapter--dark .viz-kpi__value,[data-theme=dark] .scroll-chapter .viz-kpi__value{color:#f5f1f2}.viz-kpi-link:hover .viz-kpi,.viz-kpi:hover{transform:translateY(-3px)}[data-theme=dark] .viz-kpi-link:hover .viz-kpi,[data-theme=dark] .viz-kpi:hover{box-shadow:none;border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent)}[data-theme=light] .viz-kpi-link:hover .viz-kpi,[data-theme=light] .viz-kpi:hover{box-shadow:var(--shadow);border-color:color-mix(in srgb, var(--primary) 25%, transparent)}.viz-kpi--teal .viz-kpi__icon{color:var(--wdts-teal)}.viz-kpi--warn .viz-kpi__icon{color:var(--warn)}.viz-kpi--ok .viz-kpi__icon{color:var(--ok)}.viz-kpi--alert .viz-kpi__icon{color:var(--err)}.viz-kpi__icon{opacity:.9;margin-bottom:.65rem}.viz-kpi__label{text-transform:uppercase;letter-spacing:.08em;color:var(--dim);margin:0 0 .35rem;font-size:.72rem;font-weight:700}.viz-kpi__value{letter-spacing:-.02em;margin:0 0 .5rem;font-size:1.65rem;font-weight:800}.viz-kpi__meta{color:var(--dim);align-items:center;gap:.3rem;margin:0;font-size:.78rem;display:flex}.viz-timeline{width:100%}.viz-timeline__peak{opacity:.55;letter-spacing:.04em;margin:0 0 .75rem;font-size:.78rem;font-weight:600}.viz-timeline__chart{border-radius:var(--radius);background:#1a1618;border:1px solid #ffffff17;width:100%;padding:.5rem 0 0;position:relative}.scroll-chapter--light .viz-timeline__chart{background:color-mix(in srgb, var(--chapter-ink) 3%, var(--chapter-surface));border:1px solid var(--chapter-line);color:var(--chapter-ink)}.viz-timeline__svg{width:100%;height:clamp(160px,28vw,220px);display:block}.viz-timeline__grid{stroke:#ffffff0f;stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:4 6}.viz-timeline__dot{fill:color-mix(in srgb, var(--viz-accent-bright) 25%, transparent);stroke:var(--viz-accent-bright);stroke-width:2px;vector-effect:non-scaling-stroke;transition:r .2s var(--ease-out)}.viz-timeline__dot.is-current{fill:color-mix(in srgb, var(--viz-accent-bright) 40%, transparent);stroke:#fff}.viz-timeline__dot-core{fill:#fff;vector-effect:non-scaling-stroke}.viz-timeline__months{border-top:1px solid #ffffff0f;height:3.5rem;margin-top:-.25rem;display:block;position:relative}.viz-timeline__month{color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:.15rem;min-width:3.5rem;padding:.5rem .35rem .65rem;text-decoration:none;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.viz-timeline__month-val{font-variant-numeric:tabular-nums;opacity:.85;font-size:.78rem;font-weight:800;transition:opacity .2s,transform .2s}.viz-timeline__month-lbl{text-transform:uppercase;letter-spacing:.08em;opacity:.4;font-size:.62rem;font-weight:700}.viz-timeline__month.is-current .viz-timeline__month-val,.viz-timeline__month.is-hover .viz-timeline__month-val{opacity:1;color:var(--viz-accent-bright);transform:scale(1.05)}.viz-timeline__month.is-current .viz-timeline__month-lbl,.viz-timeline__month.is-hover .viz-timeline__month-lbl{opacity:.85}.viz-ladder{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:0;padding:0}.viz-ladder__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.viz-ladder__title{letter-spacing:.1em;text-transform:uppercase;opacity:.55;margin:0;font-size:.72rem;font-weight:700}.viz-ladder__sub{opacity:.65;margin:.2rem 0 0;font-size:.85rem}.viz-ladder__hint{text-transform:uppercase;letter-spacing:.08em;opacity:.4;white-space:nowrap;font-size:.65rem;font-weight:700}.viz-ladder__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.viz-ladder__row{border-radius:var(--radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#1d171b;border:1px solid #ffffff14;grid-template-columns:2rem 1fr minmax(80px,28%) 5.5rem;align-items:center;gap:.65rem;padding:.65rem .75rem;transition:background .18s,border-color .18s,transform .18s;display:grid}.scroll-chapter--light .viz-ladder__row{background:color-mix(in srgb, var(--chapter-ink) 4%, transparent);color:var(--chapter-ink)}.viz-ladder__row:hover,.viz-ladder__row.is-active{background:color-mix(in srgb, var(--viz-accent) 12%, transparent);border-color:color-mix(in srgb, var(--viz-accent) 28%, transparent);transform:translate(4px)}.viz-ladder__rank{opacity:.35;font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:800}.viz-ladder__name{white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:600;overflow:hidden}.viz-ladder__bar-wrap{background:#ffffff0f;border-radius:999px;height:6px;overflow:hidden}.scroll-chapter--light .viz-ladder__bar-wrap{background:var(--chapter-line-2)}.viz-ladder__bar{height:100%;transition:width .6s var(--ease-out);border-radius:999px;display:block}.viz-ladder__amt{text-align:right;font-variant-numeric:tabular-nums;font-size:.82rem;font-weight:700}.viz-signals__grid{grid-template-columns:1fr;gap:.75rem;display:grid}@media (min-width:640px){.viz-signals__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.viz-signals__grid{grid-template-columns:repeat(3,1fr)}}.viz-signal{border-radius:var(--radius);color:inherit;background:#1f1a1d;border:1px solid #ffffff17;flex-direction:column;gap:.25rem;padding:1.1rem 1.2rem;text-decoration:none;transition:transform .2s,border-color .2s,background .2s;display:flex;position:relative}.viz-signal:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent);background:#1c181e;transform:translateY(-2px)}.viz-signal--alert{border-left:3px solid var(--err)}.viz-signal--warn{border-left:3px solid var(--warn)}.viz-signal--ok{border-left:3px solid var(--ok)}.viz-signal__icon{color:var(--viz-accent-bright);margin-bottom:.25rem;display:flex}.viz-signal__label{letter-spacing:.12em;text-transform:uppercase;opacity:.5;font-size:.62rem;font-weight:700}.viz-signal__title{font-size:1rem;font-weight:700;line-height:1.25}.viz-signal__detail{opacity:.65;font-size:.78rem;line-height:1.4}.viz-signal__arrow{opacity:.35;transition:opacity .2s,transform .2s;position:absolute;top:1rem;right:1rem}.viz-signal:hover .viz-signal__arrow{opacity:1;transform:translate(2px,-2px)}.viz-signal--static{cursor:default}.viz-signal--static:hover{background:#1f1a1d;border-color:#ffffff17;transform:none}.scroll-chapter--light .viz-signal--static:hover{background:var(--chapter-surface);border-color:var(--chapter-line)}.viz-forecast{border-radius:var(--radius);border:1px solid var(--viz-glass-border);background:#0003;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;padding:1rem 1.25rem;display:flex}.viz-forecast--link{color:inherit;text-decoration:none;transition:border-color .18s,transform .18s}.viz-forecast--link:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent);transform:translateY(-2px)}.viz-forecast__item{flex-direction:column;gap:.2rem;display:flex}.viz-forecast__lbl{text-transform:uppercase;letter-spacing:.1em;opacity:.45;font-size:.65rem;font-weight:700}.viz-forecast__val{font-size:1.25rem;font-weight:800}.viz-forecast__val--accent{color:var(--viz-accent-bright)}.viz-forecast__divider{background:#ffffff1a;align-self:stretch;width:1px}.viz-empty{text-align:center;opacity:.5;padding:2rem;font-size:.9rem}.scroll-finale{flex-direction:column;align-items:center;gap:.85rem;padding:1.5rem;display:flex}.scroll-finale__cta{background:var(--primary);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.9rem 1.5rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.scroll-finale__cta:hover{box-shadow:0 8px 28px color-mix(in srgb, var(--primary) 40%, transparent);transform:translateY(-2px)scale(1.02)}.scroll-finale__meta{opacity:.55;margin:0;font-size:.85rem}.scroll-app--reports .scroll-app__toolbar--cr{padding:.5rem clamp(1rem,3vw,1.75rem)}.scroll-app--reports .cr-toolbar--scroll{border-bottom:none;gap:.65rem 1rem;width:100%;max-width:none;margin:0 auto;padding:0}.scroll-app--reports .cr-toolbar__left{flex:320px;min-width:0}.scroll-app--reports .cr-toolbar__right{flex-wrap:nowrap;flex:none;margin-left:auto}[data-theme=light] .scroll-app--reports .scroll-app__toolbar .btn--ghost{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex;background:var(--surface)!important;border:1px solid var(--line)!important;color:var(--ink)!important;box-shadow:none!important}[data-theme=light] .scroll-app--reports .scroll-app__toolbar .btn--ghost:hover:not(:disabled){background:var(--surface-2)!important;border-color:var(--primary-line)!important;color:var(--primary-dark)!important}.scroll-app--reports .scroll-app__toolbar .btn--ghost:disabled{opacity:.45;cursor:not-allowed}[data-theme=light] .scroll-app--reports .cr-toolbar__groupby-label{color:var(--dim)}[data-theme=light] .scroll-app--reports .cr-toolbar__groupby-btn{color:var(--muted)}[data-theme=light] .scroll-app--reports .cr-toolbar__groupby-btn:hover{background:var(--surface-2);color:var(--ink)}[data-theme=light] .scroll-app--reports .cr-toolbar__groupby-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 2px 8px color-mix(in srgb, var(--primary) 28%, transparent)}[data-theme=light] .scroll-app--reports .cr-toolbar__divider{background:var(--line)}[data-theme=light] .scroll-app--reports .cr-toolbar__select-icon,[data-theme=light] .scroll-app--reports .cr-toolbar__select-chevron{color:var(--dim)}[data-theme=light] .cr-context-summary__total.is-loading{color:#0000;background:linear-gradient(90deg, color-mix(in srgb, var(--ink) 8%, transparent) 0%, color-mix(in srgb, var(--ink) 16%, transparent) 50%, color-mix(in srgb, var(--ink) 8%, transparent) 100%);background-size:200% 100%;border-radius:.35rem;min-width:8rem;min-height:1.1em;animation:1.4s ease-in-out infinite shimmer;display:inline-block}[data-theme=dark] .cr-context-summary__total.is-loading{color:#0000;background:linear-gradient(90deg,#ffffff14 0%,#ffffff2e 50%,#ffffff14 100%) 0 0/200% 100%;border-radius:.35rem;min-width:8rem;min-height:1.1em;animation:1.4s ease-in-out infinite shimmer;display:inline-block}.cr-context-summary__meta.is-loading{opacity:.45}[data-theme=light] .scroll-app__action-btn{color:var(--ink)!important;border-color:var(--line)!important;background:var(--surface)!important}[data-theme=light] .scroll-app__action-btn:hover:not(:disabled){background:var(--surface-2)!important;color:var(--primary-dark)!important;border-color:var(--primary-line)!important}[data-theme=dark] .scroll-app__action-btn{color:#ffffffbf!important;background:0 0!important;border-color:#ffffff24!important}[data-theme=dark] .scroll-app__action-btn:hover:not(:disabled){color:#fff!important;background:#ffffff1a!important;border-color:#ffffff38!important}@media (max-width:1100px){.scroll-app--reports .cr-toolbar__groupby-label{display:none}}@media (max-width:1024px){.scroll-app--reports .cr-toolbar--scroll{flex-direction:column;align-items:stretch}.scroll-app--reports .cr-toolbar__left,.scroll-app--reports .cr-toolbar__right{width:100%;min-width:0}.scroll-app--reports .cr-toolbar__right{flex-wrap:wrap;justify-content:flex-start;margin-left:0}}@media (max-width:900px){.scroll-app--reports .cr-toolbar__right{justify-content:flex-end;width:100%}}.cr-context-summary{text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.5rem 0 1rem;display:flex}.cr-context-summary__period{letter-spacing:.04em;text-transform:uppercase;opacity:.55;margin:0;font-size:.82rem}.cr-context-summary__total{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:800;line-height:1.05}.cr-context-summary__mom{margin:0;font-size:.9rem;font-weight:600}.cr-context-summary__mom--up{color:#f87171}.cr-context-summary__mom--down{color:#4ade80}.cr-context-summary__mom--new{color:var(--viz-accent-bright)}.cr-context-summary__meta{opacity:.6;margin:.35rem 0 0;font-size:.85rem}.cr-filters-panel{width:100%;max-width:720px;margin:0 auto}.cr-dim-filters{grid-template-columns:1fr 1fr;gap:.75rem 1rem;margin-bottom:.85rem;display:grid}.cr-dim-filters__field{flex-direction:column;gap:.35rem;min-width:0;display:flex}.cr-dim-filters__label{letter-spacing:.06em;text-transform:uppercase;color:var(--chapter-dim);font-size:.72rem;font-weight:700}.cr-dim-filters__select{border:1px solid var(--chapter-line);border-radius:var(--radius-sm);background:var(--chapter-surface);width:100%;color:var(--chapter-ink);font:inherit;cursor:pointer;padding:.5rem .65rem;font-size:.88rem}.cr-dim-filters__select:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:1px}@media (max-width:560px){.cr-dim-filters{grid-template-columns:1fr}}.scroll-chapter--cr-filters{overflow:visible}.scroll-chapter--cr-filters .scroll-chapter__panel{overflow:visible;opacity:1!important;transform:none!important}.scroll-chapter--cr-filters .cr-search-zone{z-index:60;position:relative}.scroll-chapter--cr-filters .cr-search,.scroll-chapter--cr-filters .cr-suggestions{background:var(--chapter-surface);border-color:var(--chapter-line);color:var(--chapter-ink)}.scroll-chapter--cr-filters .cr-search__input{color:var(--chapter-ink)}.scroll-chapter--cr-filters .cr-search__input::placeholder,.scroll-chapter--cr-filters .cr-search__icon,.scroll-chapter--cr-filters .cr-search__clear{color:var(--chapter-dim)}.scroll-chapter--cr-filters .cr-search__clear:hover{color:var(--chapter-ink);background:var(--chapter-surface-2)}.scroll-chapter--cr-filters .cr-suggestions__label{color:var(--chapter-dim)}.scroll-chapter--cr-filters .cr-suggestions__item{color:var(--chapter-ink)}.scroll-chapter--cr-filters .cr-suggestions__item:hover{background:var(--chapter-surface-2)}.scroll-chapter--cr-filters .cr-suggestions__group+.cr-suggestions__group{border-top-color:var(--chapter-line-2)}.scroll-chapter--cr-filters .cr-chip{background:var(--chapter-surface-2);border-color:var(--chapter-line);color:var(--chapter-ink)}.scroll-chapter--cr-filters .cr-chip__dim{color:var(--chapter-dim)}.scroll-chapter--cr-filters .cr-chips__reset{color:var(--chapter-accent,var(--primary))}.cr-results-panel{width:100%;max-width:1180px;margin:0 auto}.scroll-chapter--cr-results .scroll-chapter__panel{opacity:1;transform:none}.scroll-chapter--light.scroll-chapter--cr-results .cr-table-header__context,.scroll-chapter--light.scroll-chapter--cr-results .cr-table-header__total{color:var(--chapter-ink-muted,var(--muted))}.scroll-chapter--light.scroll-chapter--cr-results .cr-table-header__mom--up{color:#b91c1c}.scroll-chapter--light.scroll-chapter--cr-results .cr-table-header__mom--down{color:#15803d}.scroll-chapter--light.scroll-chapter--cr-results .cr-table-header__mom--new{color:var(--primary)}.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__context,.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__total,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__context,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__total{color:#ffffffa6}.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__context strong,.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__total strong,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__context strong,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__total strong{color:#f5f1f2}.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__mom--up,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__mom--up{color:#fca5a5}.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__mom--down,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__mom--down{color:#86efac}.scroll-chapter--dark.scroll-chapter--cr-results .cr-table-header__mom--new,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-table-header__mom--new{color:var(--viz-accent-bright)}.scroll-chapter--dark.scroll-chapter--cr-results .data-table-wrap,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table-wrap{background:#141016;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.scroll-chapter--dark.scroll-chapter--cr-results .data-table,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table{color:#f5f1f2}.scroll-chapter--dark.scroll-chapter--cr-results .data-table th,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table th{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.scroll-chapter--dark.scroll-chapter--cr-results .data-table td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table td{vertical-align:top;padding-top:.65rem;padding-bottom:.65rem}.scroll-chapter--dark.scroll-chapter--cr-results .data-table td:nth-child(2),[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table td:nth-child(2){max-width:22rem;line-height:1.4}.scroll-chapter--dark.scroll-chapter--cr-results .data-table tbody tr:not(.is-untagged):hover td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table tbody tr:not(.is-untagged):hover td{background:#1d1a1f}.scroll-chapter--dark.scroll-chapter--cr-results .data-table tbody tr.is-untagged td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table tbody tr.is-untagged td{background:#f59e0b1f}.scroll-chapter--dark.scroll-chapter--cr-results .data-table tbody tr.is-untagged:hover td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .data-table tbody tr.is-untagged:hover td{background:#f59e0b29}.scroll-chapter--dark.scroll-chapter--cr-results .cr-empty,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-empty{color:#ffffffbf}.scroll-chapter--dark.scroll-chapter--cr-results .cr-empty__hint,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .cr-empty__hint{color:#ffffff80}.scroll-chapter--dark.scroll-chapter--cr-results .opt-rec-table-wrap,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .opt-rec-table-wrap{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}.scroll-chapter--dark.scroll-chapter--cr-results .opt-rec-table__hint,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .opt-rec-table__hint{color:#ffffff8c;border-bottom-color:#ffffff14}.scroll-chapter--dark.scroll-chapter--cr-results .opt-rec-table__row:hover td,.scroll-chapter--dark.scroll-chapter--cr-results .opt-rec-table__row:focus td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .opt-rec-table__row:hover td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .opt-rec-table__row:focus td{background:#ffffff0f}.scroll-chapter--dark.scroll-chapter--cr-results .opt-rec-table__row--selected td,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .opt-rec-table__row--selected td{background:#3b82f61f}.scroll-chapter--dark.scroll-chapter--cr-results .opt-pagination,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-results .opt-pagination{color:#ffffffb3}.scroll-chapter--dark.scroll-chapter--cr-context .cr-context-summary__period,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-context .cr-context-summary__period{color:#ffffff8c;opacity:1}.scroll-chapter--dark.scroll-chapter--cr-context .cr-context-summary__total,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-context .cr-context-summary__total{color:#f5f1f2}.scroll-chapter--dark.scroll-chapter--cr-context .cr-context-summary__meta,[data-theme=dark] .scroll-chapter.scroll-chapter--cr-context .cr-context-summary__meta{color:#fff9;opacity:1}@media (max-width:900px){.scroll-app--reports .cr-toolbar__groupby{flex-wrap:wrap;width:100%}}.scroll-app--optimize .scroll-chapter{align-items:flex-start}.scroll-app--optimize .scroll-chapter--opt-hero{padding-top:clamp(.5rem,1.5vh,1rem);padding-bottom:.25rem!important}.scroll-app--optimize .scroll-chapter--opt-hero .scroll-chapter__inner{gap:.35rem;max-width:min(96vw,720px)}.scroll-app--optimize .scroll-chapter--opt-hero .scroll-chapter__headline{opacity:.88;margin:0 0 .15rem;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:600}.scroll-app--optimize .scroll-chapter--opt-hero .scroll-chapter__subline{opacity:.55;max-width:36rem;margin-inline:auto;font-size:.72rem;line-height:1.4}.scroll-app--optimize .scroll-chapter--opt-hero .scroll-chapter__eyebrow{margin-bottom:.25rem}.scroll-app--optimize .opt-hero-summary{gap:.2rem;padding:0}.scroll-app--optimize .opt-hero-summary .cr-context-summary__total{font-size:clamp(2.1rem,4.2vw,2.85rem)}.scroll-app--optimize .opt-hero-summary__sp{opacity:.85;font-size:.78rem}.scroll-app--optimize .scroll-chapter--opt-overview{padding-top:clamp(.75rem,2vh,1.25rem)}.scroll-app--optimize .scroll-chapter--opt-overview .scroll-chapter__inner,.scroll-app--optimize .scroll-chapter--opt-results .scroll-chapter__inner{gap:.65rem;max-width:min(96vw,1320px)}.scroll-app--optimize .scroll-chapter--opt-overview .scroll-chapter__headline{margin:0 0 .35rem;font-size:clamp(1.35rem,2.8vw,1.75rem)}.scroll-app--optimize .scroll-chapter--opt-overview .scroll-chapter__subline{opacity:.7;max-width:40rem;margin:0;font-size:.82rem;line-height:1.45}.scroll-app--optimize .scroll-chapter--opt-results .scroll-chapter__headline{margin-bottom:.2rem;font-size:clamp(1.15rem,2.2vw,1.45rem)}.scroll-app--optimize .scroll-chapter--opt-results .scroll-chapter__subline{opacity:.62;max-width:40rem;font-size:.76rem;line-height:1.4}.scroll-app--optimize .scroll-chapter--opt-results .scroll-chapter__copy{margin-bottom:.15rem}.scroll-chapter--optimize .opt-dashboard{flex-direction:column;gap:.85rem;width:100%;max-width:min(96vw,1320px);margin:0 auto;display:flex}.scroll-chapter--optimize .opt-dashboard__alert{border-radius:var(--radius-sm);align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.85rem;display:flex}.scroll-chapter--optimize .cr-risk-dev-alert{border-radius:var(--radius);color:#fef3c7;background:#412b14;border:1px solid #f59e0b80;align-items:flex-start;gap:.75rem;padding:.9rem 1.1rem;box-shadow:0 0 0 1px #f59e0b1f}.scroll-chapter--optimize .cr-risk-dev-alert__icon{color:#fbbf24;flex-shrink:0;margin-top:.1rem}.scroll-chapter--optimize .cr-risk-dev-alert__title{letter-spacing:.01em;color:#fde68a;margin-bottom:.25rem;font-size:.95rem;font-weight:800;display:block}.scroll-chapter--optimize .cr-risk-dev-alert__body{color:#fef4cb;font-size:.875rem;font-weight:600;line-height:1.45;display:block}[data-theme=light] .scroll-chapter--optimize .cr-risk-dev-alert{background:color-mix(in srgb, var(--warn,#d97706) 14%, #fffbf0);border-color:color-mix(in srgb, var(--warn,#d97706) 42%, #e8dcc8);color:#78350f;box-shadow:var(--shadow-xs)}[data-theme=light] .scroll-chapter--optimize .cr-risk-dev-alert__icon{color:#b45309}[data-theme=light] .scroll-chapter--optimize .cr-risk-dev-alert__title{color:#92400e}[data-theme=light] .scroll-chapter--optimize .cr-risk-dev-alert__body{color:#57534e;font-weight:600}.scroll-chapter--optimize .opt-dashboard__alert .btn{margin-left:auto}.opt-ta-severity{letter-spacing:.02em;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;font-size:.72rem;font-weight:700;display:inline-block}.opt-ta-severity--critical{color:#fecaca;background:#ef444438;border:1px solid #ef444473}.opt-ta-severity--warning{color:#fde68a;background:#f59e0b33;border:1px solid #f59e0b6b}.opt-ta-fields{gap:.45rem;margin:.5rem 0 0;display:grid}.opt-ta-fields__row{grid-template-columns:minmax(0,38%) minmax(0,1fr);gap:.65rem;font-size:.84rem;line-height:1.4;display:grid}.opt-ta-fields__row dt{color:var(--chapter-dim,#8a7f85);font-weight:600}.opt-ta-fields__row dd{word-break:break-word;margin:0}.risk-summary-bar{border-radius:var(--radius);background:color-mix(in srgb, var(--viz-accent-bright,#2ec4d4) 8%, #161014);border:1px solid #ffffff1a;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.5rem;padding:1rem 1.1rem;display:flex}.risk-summary-bar__stat{flex-direction:column;gap:.15rem;display:flex}.risk-summary-bar__value{color:#f5f1f2;font-size:2rem;font-weight:800;line-height:1}.risk-summary-bar__label{text-transform:uppercase;letter-spacing:.04em;color:#ffffff8c;font-size:.78rem;font-weight:600}.risk-summary-bar__hint{color:#ffffffad;flex:1;min-width:200px;margin:0;font-size:.88rem;line-height:1.45}.risk-findings-list{flex-direction:column;gap:.75rem;display:flex}.risk-findings-list__count{color:var(--chapter-dim);margin:0;font-size:.8rem}.risk-card-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.risk-card{text-align:left;border-radius:var(--radius);width:100%;color:inherit;font:inherit;cursor:pointer;background:#18141a;border:1px solid #ffffff1f;padding:1rem 1.1rem;transition:border-color .15s,background .15s}.risk-card:hover{border-color:color-mix(in srgb, var(--viz-accent-bright,#2ec4d4) 45%, transparent);background:color-mix(in srgb, var(--viz-accent-bright,#2ec4d4) 6%, #18141a)}.risk-card__top{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.risk-card__title{color:#f5f1f2;margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.35}.risk-card__issue{color:#ffffffc7;margin:0 0 .5rem;font-size:.9rem;line-height:1.5}.risk-card__where{color:var(--chapter-dim);margin:0 0 .65rem;font-size:.78rem}.risk-card__cta{color:var(--viz-accent-bright,#2ec4d4);align-items:center;gap:.2rem;font-size:.82rem;font-weight:600;display:inline-flex}.risk-modal__badges{flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem;display:flex}.risk-modal__status{letter-spacing:.03em;text-transform:uppercase;border-radius:6px;padding:.15rem .45rem;font-size:.68rem;font-weight:700;display:inline-block}.risk-modal__status--open{color:#fde68a;background:#f59e0b2e;border:1px solid #f59e0b66}.risk-modal__status--done{color:#bbf7d0;background:#22c55e29;border:1px solid #22c55e61}.risk-modal.opt-modal{width:min(44rem,100vw - 2rem);max-height:min(88vh,820px)}.risk-modal .opt-modal__header{padding:1.1rem 1.25rem .85rem}.risk-modal .opt-modal__body{padding:0 1.25rem 1rem}.risk-modal .opt-modal__footer{padding:.75rem 1.25rem 1rem}@media (max-width:479px){.risk-modal .opt-modal__footer{flex-direction:column;align-items:stretch}.risk-modal .opt-modal__footer-actions{justify-content:flex-end;margin-left:0}}.risk-modal .opt-modal__title{font-size:1.05rem}.risk-modal__resource{color:var(--chapter-dim);word-break:break-word;margin:.35rem 0 0;font-size:.82rem}.risk-modal__body{flex-direction:column;gap:.75rem;display:flex}.risk-modal__section{background:#1e181c;border:1px solid #ffffff12;border-radius:10px;padding:.75rem .9rem}.risk-modal__section-title{letter-spacing:.06em;text-transform:uppercase;color:var(--chapter-dim);margin:0 0 .45rem;font-size:.68rem;font-weight:700}.risk-modal__lead{color:#f0ecee;margin:0;font-size:.9rem;line-height:1.5}.risk-modal__meta{color:var(--chapter-dim);align-items:flex-start;gap:.4rem;margin:.55rem 0 0;font-size:.78rem;line-height:1.4;display:flex}.risk-modal__facts{flex-direction:column;gap:0;margin:0;display:flex}.risk-modal__fact{border-bottom:1px solid #ffffff0f;grid-template-columns:1fr;gap:.15rem;padding:.45rem 0;font-size:.84rem;line-height:1.4;display:grid}.risk-modal__fact:last-child{border-bottom:none;padding-bottom:0}.risk-modal__fact:first-child{padding-top:0}.risk-modal__fact dt{color:var(--chapter-dim);font-size:.72rem;font-weight:600}.risk-modal__fact dd{word-break:break-word;color:#f0ecee;margin:0}.risk-modal__steps{color:#fffc;margin:0;padding-left:1.1rem;font-size:.84rem;line-height:1.48}.risk-modal__steps li{margin-bottom:.4rem;padding-left:.15rem}.risk-modal__steps li:last-child{margin-bottom:0}.risk-modal__section--muted{background:0 0;border-color:#ffffff0d;padding:.65rem .9rem}.risk-findings-empty{padding:2rem 1rem}.scroll-chapter--optimize .opt-aging-bar--risk-types{border-top:none;margin-top:0;margin-bottom:.65rem;padding-top:0}.scroll-chapter--optimize .opt-aging-bar__chips--scroll{-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:.2rem;overflow-x:auto}.scroll-chapter--optimize .opt-aging-bar__chips--scroll .opt-aging-chip{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:min(100%,22rem);padding:.38rem .75rem;font-size:.78rem;overflow:hidden}.scroll-app--risk .cr-toolbar__title--risk{margin:0;font-size:clamp(.95rem,2.8vw,1.05rem)}.scroll-app--risk .scroll-app__content{padding-left:clamp(.65rem,3vw,1.75rem);padding-right:clamp(.65rem,3vw,1.75rem)}.scroll-app--risk .cr-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .75rem;margin-top:.75rem;font-size:.84rem;display:flex}@media (max-width:640px){.scroll-app--risk .cr-toolbar--scroll{flex-direction:column;align-items:stretch}.scroll-app--risk .cr-toolbar__right{flex-wrap:wrap;justify-content:flex-start;gap:.45rem .65rem;width:100%;margin-left:0}.scroll-app--risk .cr-toolbar__hint{display:none}.scroll-app--risk .opt-filters-grid{grid-template-columns:1fr}.scroll-app--risk .opt-aging-bar__chips--scroll{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.scroll-app--risk .opt-aging-bar__chips--scroll .opt-aging-chip{max-width:100%}.risk-summary-bar{flex-direction:column;align-items:flex-start;padding:.85rem .95rem}.risk-summary-bar__value{font-size:clamp(1.55rem,7vw,2rem)}.risk-summary-bar__hint{min-width:0;font-size:.84rem}.risk-card{padding:.9rem .95rem}.risk-card__title{overflow-wrap:anywhere;font-size:.95rem}.risk-modal.opt-modal{border-radius:12px 12px 0 0;width:calc(100vw - .75rem);max-height:min(94vh,900px)}.risk-modal .opt-modal__header,.risk-modal .opt-modal__body,.risk-modal .opt-modal__footer{padding-left:1rem;padding-right:1rem}}@media (max-width:400px){.scroll-app--risk .opt-sync-meta{font-size:.72rem}.scroll-app--risk .scroll-app__action-btn{padding-left:.55rem;padding-right:.55rem}}.scroll-chapter--optimize .opt-aging-bar__chips--scroll .opt-aging-chip strong{margin-left:.35rem;font-weight:700}.scroll-chapter--optimize .opt-dashboard__grid{grid-template-columns:1fr;gap:.65rem;display:grid}@media (min-width:900px){.scroll-chapter--optimize .opt-dashboard__grid{grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:start}}.scroll-chapter--optimize .opt-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem;margin-bottom:0;display:grid}@media (min-width:640px){.scroll-chapter--optimize .opt-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}}.scroll-chapter--optimize .opt-kpi-card--finops{border-color:var(--chapter-line)}.opt-summary-box{background:color-mix(in srgb, var(--chapter-accent) 6%, transparent);border:1px solid color-mix(in srgb, var(--chapter-accent) 18%, transparent);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem;margin-bottom:1.1rem;padding:1.1rem 1.25rem;display:flex}.opt-summary-box__main{min-width:0}.opt-summary-box__label{text-transform:uppercase;letter-spacing:.06em;color:#94a3b8;margin:0;font-size:.72rem;font-weight:600}.opt-summary-box__total{letter-spacing:-.02em;color:#f1f5f9;margin:.15rem 0 .25rem;font-size:2.2rem;font-weight:800;line-height:1}.opt-summary-box__meta{color:#94a3b8;margin:0;font-size:.8rem}.opt-summary-box__cats{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.opt-cat-pill{color:#cbd5e1;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff24;border-radius:8px;align-items:center;gap:.35rem;padding:.35rem .65rem;font-size:.76rem;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.opt-cat-pill:not(span):hover{background:#ffffff1a;border-color:#ffffff40}.opt-cat-pill.is-active{background:color-mix(in srgb, var(--chapter-accent) 18%, transparent);border-color:color-mix(in srgb, var(--chapter-accent) 40%, transparent);color:#f1f5f9}.opt-cat-pill__val{color:#f1f5f9;font-weight:700}.opt-cat-pill__val--muted{color:#64748b}.opt-cat-pill__count{color:#64748b;font-size:.68rem}.opt-cat-pill--finops{color:#6ee7b7;cursor:default;background:#10b98114;border-color:#10b98147}.opt-cat-pill__sep{color:#10b981;opacity:.7;font-size:.68rem}.opt-filter-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.opt-filter-row__selects{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.opt-filter-row__select{color:#e2e8f0;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:6px;padding:.3rem .6rem;font-size:.78rem}.opt-filter-row__select:focus{outline:2px solid color-mix(in srgb, var(--chapter-accent) 50%, transparent);outline-offset:1px}.opt-table-section{margin-bottom:2.5rem}.opt-table-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.75rem;display:flex}.opt-table-section__title{color:#f1f5f9;align-items:center;gap:.5rem;margin:0 0 .2rem;font-size:1rem;font-weight:700;display:flex}.opt-table-section__title--finops{color:#6ee7b7}.opt-table-section__count{color:#94a3b8;background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-width:1.5rem;padding:.05rem .4rem;font-size:.7rem;font-weight:600;display:inline-flex}.opt-table-section__count--finops{color:#6ee7b7;background:#10b9812e}.opt-table-section__sub{color:#94a3b8;max-width:52rem;margin:0;font-size:.78rem;line-height:1.45}.opt-table-section--finops{border-top:1px solid #10b98133;padding-top:1.25rem}.opt-finops-health{color:#6ee7b7;text-align:right;flex-shrink:0;max-width:22rem;font-size:.72rem;line-height:1.4}.opt-rec-issue{flex-direction:column;gap:.2rem;display:flex}.opt-rec-issue__why{color:#64748b;max-width:48rem;margin:0;font-size:.73rem;line-height:1.4}.opt-buy-table__row{cursor:pointer;transition:background .12s}.opt-buy-table__row:hover td{background:#10b9810f}.opt-overview-split{display:none}.opt-finops-col{background:#6ee7b712;border:1px solid #10b98138;border-radius:10px;flex-direction:column;gap:.65rem;min-height:100%;padding:.9rem 1rem;display:flex}.opt-finops-col__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.opt-finops-col__badge{letter-spacing:.08em;text-transform:uppercase;color:#6ee7b7;background:#10b98138;border-radius:4px;flex-shrink:0;align-items:center;gap:.3rem;padding:.2rem .52rem;font-size:.68rem;font-weight:700;display:inline-flex}.opt-finops-col__totals{text-align:right;flex-direction:column;align-items:flex-end;gap:.1rem;display:flex}.opt-finops-col__usd{color:#6ee7b7;font-size:1.05rem;font-weight:700}.opt-finops-col__meta{color:#94a3b8;max-width:11rem;font-size:.68rem;line-height:1.3}.opt-finops-col__health{color:#94a3b8;margin:0;font-size:.72rem;line-height:1.35}.opt-finops-col__empty{color:#94a3b8;margin:0;font-size:.78rem}.opt-finops-col__list{flex-direction:column;gap:.35rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.opt-finops-col__item{text-align:left;width:100%;color:inherit;cursor:pointer;background:#ffffff08;border:1px solid #ffffff14;border-radius:6px;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.5rem .6rem;transition:background .15s,border-color .15s;display:flex}.opt-finops-col__item:hover{background:#10b9811f;border-color:#10b9814d}.opt-finops-col__item-title{color:#e2e8f0;font-size:.78rem;line-height:1.35}.opt-finops-col__item-saving{color:#6ee7b7;flex-shrink:0;font-size:.78rem;font-weight:600}.scroll-chapter--optimize .opt-kpi-card{text-align:left;border:1px solid var(--chapter-line);background:var(--chapter-surface);width:100%;min-height:6.75rem;color:inherit;font:inherit;cursor:pointer;border-radius:12px;flex-direction:column;padding:0;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.scroll-chapter--optimize .opt-kpi-card:hover{border-color:color-mix(in srgb, var(--chapter-accent) 40%, var(--chapter-line))}.scroll-chapter--optimize .opt-kpi-card.is-active{border-color:var(--chapter-accent);box-shadow:0 0 0 1px color-mix(in srgb, var(--chapter-accent) 35%, transparent)}.scroll-chapter--optimize .opt-kpi-card__accent{flex-shrink:0;width:100%;height:3px;min-height:3px;max-height:3px}.scroll-chapter--optimize .opt-kpi-card__accent--idle{background:#f59e0b}.scroll-chapter--optimize .opt-kpi-card__accent--right_sizing,.scroll-chapter--optimize .opt-kpi-card__accent--oversized{background:#3b82f6}.scroll-chapter--optimize .opt-kpi-card__accent--undersized{background:#f97316}.scroll-chapter--optimize .opt-kpi-card__accent--graviton{background:#06b6d4}.scroll-chapter--optimize .opt-kpi-card__accent--storage{background:#8b5cf6}.scroll-chapter--optimize .opt-kpi-card__accent--commitment{background:#10b981}.scroll-chapter--optimize .opt-kpi-card__body{flex-direction:column;flex:1;padding:.85rem .9rem .9rem;display:flex}.scroll-chapter--optimize .opt-kpi-card__head{align-items:flex-start;gap:.45rem;min-height:1.75rem;margin-bottom:.5rem;display:flex}.scroll-chapter--optimize .opt-kpi-card__icon{background:color-mix(in srgb, var(--chapter-ink) 6%, transparent);width:1.75rem;height:1.75rem;color:var(--chapter-dim);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.scroll-chapter--optimize .opt-kpi-card__label{letter-spacing:.05em;text-transform:uppercase;color:var(--chapter-dim);white-space:normal;padding-top:.15rem;font-size:.68rem;font-weight:700;line-height:1.25}.scroll-chapter--optimize .opt-kpi-card__value{color:var(--chapter-ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem);font-weight:800;line-height:1.15}.scroll-chapter--optimize .opt-kpi-card__value--muted{opacity:.65;font-size:1rem;font-weight:600}.scroll-chapter--optimize .opt-kpi-card__meta{color:var(--chapter-dim);margin:.35rem 0 0;font-size:.72rem;line-height:1.35}.scroll-chapter--optimize .opt-kpi-card--finops .opt-kpi-card__meta{color:var(--chapter-dim)}.scroll-chapter--optimize .opt-panel{border:1px solid var(--chapter-line);background:var(--chapter-surface);border-radius:12px;padding:.75rem .85rem}.scroll-chapter--optimize .opt-panel--meta{padding:.65rem .75rem}.scroll-chapter--optimize .opt-panel__header{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.55rem;display:flex}.scroll-chapter--optimize .opt-panel__title{color:var(--chapter-ink);margin:0;font-size:.92rem;font-weight:700}.scroll-chapter--optimize .opt-panel__title--compact{margin-bottom:.35rem;font-size:.82rem}.scroll-chapter--optimize .opt-panel__subtitle{color:var(--chapter-dim);margin:.2rem 0 0;font-size:.78rem;line-height:1.4}.scroll-chapter--optimize .opt-panel--teams{padding-bottom:.5rem}.scroll-chapter--optimize .opt-filters-grid{grid-template-columns:1fr 1fr;gap:.5rem .65rem;margin-bottom:.55rem;display:grid}@media (min-width:640px){.scroll-chapter--optimize .opt-filters-grid{grid-template-columns:repeat(3,1fr)}}.scroll-chapter--optimize .opt-filters-grid__field{flex-direction:column;gap:.3rem;min-width:0;display:flex}.scroll-chapter--optimize .opt-filters-grid__label{letter-spacing:.05em;text-transform:uppercase;color:var(--chapter-dim);font-size:.68rem;font-weight:700}.scroll-chapter--optimize .opt-filters-grid__select{border:1px solid var(--chapter-line);background:color-mix(in srgb, var(--chapter-ink) 3%, var(--chapter-surface));width:100%;color:var(--chapter-ink);font:inherit;border-radius:8px;padding:.48rem .6rem;font-size:.84rem}.scroll-chapter--optimize .opt-filters-grid__select:focus-visible{outline:2px solid var(--chapter-accent);outline-offset:1px}.scroll-chapter--optimize .opt-filters-grid__actions{grid-column:1/-1;justify-content:flex-end;padding-top:.15rem;display:flex}.scroll-chapter--optimize .opt-aging-bar{border-top:1px solid var(--chapter-line);margin-top:.15rem;padding-top:.55rem}.scroll-chapter--optimize .opt-aging-bar__label{letter-spacing:.05em;text-transform:uppercase;color:var(--chapter-dim);margin-bottom:.45rem;font-size:.68rem;font-weight:700;display:block}.scroll-chapter--optimize .opt-aging-bar__chips{flex-wrap:wrap;gap:.4rem;display:flex}.scroll-chapter--optimize .opt-aging-chip{border:1px solid var(--chapter-line);color:var(--chapter-dim);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .65rem;font-size:.75rem;transition:border-color .12s,background .12s}.scroll-chapter--optimize .opt-aging-chip strong{color:var(--chapter-ink);margin-left:.2rem}.scroll-chapter--optimize .opt-aging-chip.is-active{border-color:var(--chapter-accent);background:color-mix(in srgb, var(--chapter-accent) 12%, transparent);color:var(--chapter-ink)}.scroll-chapter--optimize .opt-source-list{flex-direction:column;gap:.2rem;margin:0 0 .5rem;padding:0;list-style:none;display:flex}.scroll-chapter--optimize .opt-source-list__item{grid-template-columns:auto 1fr;align-items:start;gap:.4rem;padding:.2rem 0;font-size:.72rem;display:grid}.scroll-chapter--optimize .opt-source-list__dot{background:#94a3b8;border-radius:50%;width:7px;height:7px;margin-top:.35rem}.scroll-chapter--optimize .opt-source-list__item--ok .opt-source-list__dot{background:#10b981}.scroll-chapter--optimize .opt-source-list__item--empty .opt-source-list__dot{background:#94a3b8}.scroll-chapter--optimize .opt-source-list__item--unavailable .opt-source-list__dot{background:#f59e0b}.scroll-chapter--optimize .opt-source-list__item--error .opt-source-list__dot{background:#ef4444}.scroll-chapter--optimize .opt-source-list__text{flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0;display:flex}.scroll-chapter--optimize .opt-source-list__name{color:var(--chapter-ink);font-weight:500}.scroll-chapter--optimize .opt-source-list__status{text-transform:uppercase;letter-spacing:.04em;color:var(--chapter-dim);font-size:.65rem;font-weight:700}.scroll-chapter--optimize .opt-source-list__detail{color:color-mix(in srgb, #ef4444 75%, var(--chapter-dim));-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:100%;font-size:.68rem;line-height:1.35;display:-webkit-box;overflow:hidden}.scroll-chapter--optimize .opt-trend-card{background:color-mix(in srgb, var(--chapter-ink) 4%, transparent);border-radius:8px;margin-bottom:.65rem;padding:.65rem .75rem}.scroll-chapter--optimize .opt-trend-card__label{text-transform:uppercase;letter-spacing:.05em;color:var(--chapter-dim);margin:0;font-size:.68rem;font-weight:700}.scroll-chapter--optimize .opt-trend-card__value{color:var(--chapter-ink);margin:.2rem 0 0;font-size:1.1rem;font-weight:800}.scroll-chapter--optimize .opt-trend-card__meta{color:var(--chapter-dim);margin:.15rem 0 0;font-size:.72rem}.scroll-chapter--optimize .opt-meta-note{color:var(--chapter-dim);margin:0;font-size:.72rem;line-height:1.45}.scroll-chapter--optimize .opt-team-table-wrap{margin:0 -.25rem;overflow-x:auto}.scroll-chapter--optimize .opt-team-table{border-collapse:collapse;width:100%;font-size:.82rem}.scroll-chapter--optimize .opt-team-table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--chapter-dim);border-bottom:1px solid var(--chapter-line);padding:.4rem .65rem;font-size:.68rem;font-weight:700}.scroll-chapter--optimize .opt-team-table th.is-num,.scroll-chapter--optimize .opt-team-table td.is-num{text-align:right;font-variant-numeric:tabular-nums}.scroll-chapter--optimize .opt-team-table td{border-bottom:1px solid color-mix(in srgb, var(--chapter-line) 60%, transparent);color:var(--chapter-ink);padding:.55rem .65rem}.scroll-chapter--optimize .opt-team-table tbody tr{cursor:pointer;transition:background .12s}.scroll-chapter--optimize .opt-team-table tbody tr:hover{background:color-mix(in srgb, var(--chapter-ink) 4%, transparent)}.scroll-chapter--optimize .opt-team-table tbody tr.is-active{background:color-mix(in srgb, var(--chapter-accent) 10%, transparent)}.scroll-chapter--optimize .opt-team-table tbody tr.is-active td:first-child{font-weight:600}.opt-sp-health--hero{opacity:.75;max-width:36rem;margin-top:.65rem;margin-left:auto;margin-right:auto;font-size:.82rem}.opt-badge{white-space:nowrap;color:#f5f1f2;background:#ffffff14;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.opt-badge--idle{color:#fbbf24;background:#f59e0b2e}.opt-badge--right_sizing,.opt-badge--oversized{color:#93c5fd;background:#3b82f62e}.opt-badge--undersized{color:#fdba74;background:#f973162e}.opt-badge--graviton{color:#67e8f9;background:#06b6d42e}.opt-badge--compare{color:#fcd34d;background:#f59e0b2e}.opt-badge--storage{color:#c4b5fd;background:#8b5cf62e}.opt-badge--commitment{color:#6ee7b7;background:#10b9812e}.opt-cpu-mini{flex-direction:column;gap:.2rem;min-width:4.5rem;display:flex}.opt-cpu-mini__label{opacity:.7;white-space:nowrap;font-size:.68rem}.opt-cpu-mini__bar{background:#ffffff1a;border-radius:999px;height:4px;overflow:hidden}.opt-cpu-mini__fill{border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#60a5fa);height:100%;display:block}.opt-cpu-mini__fill--low{background:linear-gradient(90deg,#22c55e,#4ade80)}.opt-cpu-mini__fill--high{background:linear-gradient(90deg,#f97316,#fb923c)}.opt-cpu-mini__fill--mem{background:linear-gradient(90deg,#8b5cf6,#c4b5fd)}.opt-arch-filter,.opt-chip-switch{background:#ffffff0a;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.1rem;padding:.15rem;display:inline-flex}.opt-arch-filter__btn,.opt-chip-switch__btn{color:#cbd5e1;letter-spacing:.01em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .7rem;font-size:.75rem;font-weight:600}.opt-arch-filter__btn:hover,.opt-chip-switch__btn:hover:not(:disabled){color:#fff}.opt-arch-filter__btn.is-active,.opt-chip-switch__btn.is-active{color:#0f172a;background:#e2e8f0}.opt-arch-filter__btn--graviton.is-active,.opt-chip-switch__btn--graviton.is-active{background:#67e8f9}.opt-arch-filter__btn--x86.is-active,.opt-chip-switch__btn--x86.is-active{background:#93c5fd}.opt-chip-switch{margin:.85rem 1.5rem 0}.opt-chip-switch__btn:disabled{opacity:.35;cursor:not-allowed}.opt-chip-steps__label{letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;margin:.85rem 0 .35rem;font-size:.72rem;font-weight:700}.opt-chip-steps__list--hard li::marker{color:#fb923c}.opt-chip-steps__list--gain li::marker{color:#4ade80}.opt-modal__saving-value--up{color:#fb923c}.opt-status-footer{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 2rem;margin-top:1.25rem;padding-top:1rem;font-size:.78rem;display:flex}.opt-status-footer__sources{flex:16rem}.opt-status-footer__wow{text-align:right;flex:none}.opt-idle-chip{cursor:pointer;background:#f59e0b1a;border:1px solid #f59e0b59;border-radius:999px;align-items:center;gap:.35rem;margin-top:0;padding:.35rem .65rem;font-size:.75rem;display:inline-flex}.opt-idle-chip.is-active{box-shadow:0 0 0 1px #f59e0b8c}.opt-rec-change{opacity:.85;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.opt-sync-meta{opacity:.75;white-space:nowrap;align-items:center;gap:.35rem;margin-right:.35rem;font-size:.72rem;display:inline-flex}.opt-console-link{opacity:.85;align-items:center;gap:.2rem;margin-left:.45rem;font-size:.7rem;text-decoration:none;display:inline-flex}.opt-console-link:hover{opacity:1;text-decoration:underline}.opt-age-flag{border-radius:4px;margin-top:.2rem;padding:.1rem .35rem;font-size:.65rem;font-weight:600;display:inline-block}.opt-age-flag--30{color:#b45309;background:#f59e0b2e}.opt-age-flag--60{color:#b91c1c;background:#ef44442e}.opt-age-flag--sla{color:#7c3aed;background:#8b5cf62e}.opt-tracker-rollups{gap:1rem;margin-bottom:1.25rem;display:grid}.scroll-chapter--cr-results .opt-results-panel{width:100%;max-width:none;margin:0 auto}.scroll-chapter--optimize-results .scroll-chapter__inner{max-width:min(96vw,1320px)}.scroll-app--optimize .scroll-chapter--optimize-results{padding-top:clamp(.75rem,2vh,1.25rem)}.scroll-chapter--optimize-results .opt-results-panel,.scroll-chapter--optimize-results .cr-results-panel{width:100%;max-width:none}.scroll-chapter--optimize-results .opt-rec-table-wrap{overflow-x:auto}.scroll-chapter--optimize-results .opt-rec-table{width:100%;min-width:980px}.scroll-chapter--untagged-context,.scroll-chapter--untagged-results{padding-left:clamp(1rem,2.5vw,2rem);padding-right:clamp(1rem,2.5vw,2rem);overflow:visible}.scroll-chapter--untagged-context .scroll-chapter__inner,.scroll-chapter--untagged-results .scroll-chapter__inner{width:100%;max-width:none!important}.scroll-chapter--untagged-results .scroll-chapter__panel{width:100%;padding:0;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.scroll-chapter--untagged-results .data-panel{width:100%;max-width:none!important}.scroll-chapter--untagged-results article{overflow:visible}.scroll-chapter--untagged-results .data-table-wrap{overflow-y:auto;overflow-x:auto!important}.scroll-chapter--untagged-results .data-table{table-layout:auto;width:100%;min-width:0}.scroll-chapter--untagged-results .data-table th,.scroll-chapter--untagged-results .data-table td{white-space:normal!important;text-overflow:unset!important;overflow:visible!important}.scroll-chapter--untagged-results .data-table th:first-child,.scroll-chapter--untagged-results .data-table td:first-child{width:36%}.scroll-chapter--untagged-results .data-table th:nth-child(4),.scroll-chapter--untagged-results .data-table td:nth-child(4){width:28%;min-width:12rem}.scroll-chapter--light.scroll-chapter--untagged-context .scroll-chapter__panel,.scroll-chapter--light.scroll-chapter--untagged-results .scroll-chapter__panel{box-shadow:none;background:0 0;border:none}.scroll-chapter--light.scroll-chapter--untagged-results .data-panel{background:var(--chapter-surface,var(--surface));border-color:var(--chapter-line,var(--line));box-shadow:none}.scroll-chapter--light.scroll-chapter--untagged-results article{box-shadow:none}.ur-updated{color:var(--chapter-dim,var(--dim));margin:0 0 .85rem;font-size:.85rem}.ur-filter-bar{border:1px solid var(--chapter-line,var(--line));background:var(--chapter-surface-2,var(--surface-2));color:var(--chapter-dim,var(--dim));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.85rem;padding:.7rem 1rem;font-size:.9rem;display:flex}.ur-jump{border:1px solid var(--chapter-line,var(--line));background:var(--chapter-surface,var(--surface));border-radius:12px;margin-bottom:.85rem;padding:.9rem 1rem}.ur-jump__label{letter-spacing:.06em;text-transform:uppercase;color:var(--chapter-dim,var(--dim));margin:0 0 .55rem;font-size:.78rem}.ur-jump__links{flex-wrap:wrap;gap:.45rem;display:flex}.ur-jump__links a{border:1px solid var(--chapter-line,var(--line));background:var(--chapter-surface-2,var(--surface-2));color:var(--chapter-ink,var(--ink));border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;font-size:.85rem;text-decoration:none;display:inline-flex}.ur-jump__links a:hover{border-color:color-mix(in srgb, var(--chapter-accent,var(--primary)) 45%, var(--chapter-line,var(--line)))}.ur-jump__links span{font-variant-numeric:tabular-nums;color:var(--chapter-dim,var(--dim));font-size:.8rem}.ur-advanced-toggle{color:var(--chapter-dim,var(--dim));align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.85rem;display:inline-flex}.ur-skeleton{padding:1.25rem}.ur-empty{text-align:center;color:var(--chapter-dim,var(--dim));justify-items:center;gap:.45rem;padding:2rem 1.25rem;display:grid}.ur-empty strong{color:var(--chapter-ink,var(--ink));font-size:1.05rem}.ur-empty svg{color:var(--ok,#2f9e71);margin-bottom:.25rem}.ur-category{box-shadow:none;background:0 0;border:none;margin-bottom:1.25rem;scroll-margin-top:5rem;overflow:visible}.ur-category__head{border-bottom:1px solid var(--chapter-line,var(--line));background:0 0;padding:.35rem 0 .85rem}.ur-category__title{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.ur-category__title h3{margin:0;font-size:1.08rem;font-weight:700}.ur-category__desc{color:var(--chapter-dim,var(--dim));margin:.3rem 0 0 1.75rem;font-size:.85rem}.ur-category__body{gap:1rem;padding:1rem 0 0;display:grid}.ur-group{border:1px solid var(--chapter-line,var(--line));background:var(--chapter-surface,var(--surface));border-radius:12px;overflow:hidden}.ur-group__intro{border-bottom:1px solid var(--chapter-line,var(--line));background:var(--chapter-surface-2,var(--surface-2));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem 1rem;display:flex}.ur-group__copy{flex:360px;min-width:260px}.ur-group__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.ur-group__title-row h4{margin:0;font-size:1rem;font-weight:700}.ur-export-check{cursor:pointer;align-items:center;margin:0;display:flex}.ur-export-check input{cursor:pointer;width:1rem;height:1rem;margin:0}.ur-group__copy>p{color:var(--chapter-dim,var(--dim));margin:0;font-size:.9rem;line-height:1.45}.ur-group__ask{border:1px solid var(--chapter-line,var(--line));background:color-mix(in srgb, var(--chapter-accent,var(--primary)) 7%, var(--chapter-surface,var(--surface)));border-radius:10px;flex:280px;align-items:flex-start;gap:.5rem;padding:.75rem;display:flex}.ur-group__ask>svg{color:var(--chapter-accent,var(--primary));flex-shrink:0;margin-top:.15rem}.ur-group__ask-label{letter-spacing:.06em;text-transform:uppercase;color:var(--chapter-dim,var(--dim));margin:0 0 .15rem;font-size:.72rem}.ur-group__ask p:last-child{margin:0;font-size:.88rem;line-height:1.4}.ur-table-wrap{overflow-x:auto}.ur-name,.ur-cell-icon{align-items:flex-start;gap:.45rem;display:flex}.ur-name svg,.ur-cell-icon svg{color:var(--chapter-dim,var(--dim));flex-shrink:0;margin-top:.15rem}.ur-cell-icon svg{margin-top:0}.ur-name__id{word-break:break-word;font-weight:700}.ur-partial-tags{margin-top:.25rem}.ur-action-cell{color:var(--chapter-dim,var(--dim));font-size:.82rem;line-height:1.35}.ur-col-aws{text-align:right;width:5.5rem;white-space:nowrap!important}.ur-aws-link{color:var(--chapter-accent,var(--primary));align-items:center;gap:.3rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.ur-aws-link:hover{text-decoration:underline}.ur-aws-link--disabled{color:var(--chapter-dim,var(--dim));font-weight:400}.ur-table-empty{color:var(--chapter-dim,var(--dim));font-size:.9rem}.ur-table-meta{color:var(--chapter-dim,var(--dim));margin:.5rem 0 0;font-size:.85rem}.ur-badge--warn{background:color-mix(in srgb, var(--warn,#d97706) 18%, transparent)}.ur-badge--alert{background:color-mix(in srgb, var(--danger,#dc2626) 16%, transparent)}.ur-footer{text-align:center;color:var(--chapter-dim,var(--dim));margin:0;padding:1rem;font-size:.85rem;line-height:1.45}@media (max-width:900px){.ur-category__desc{margin-left:0}}.scroll-chapter--light.scroll-chapter--cr-results .data-table-wrap{border:1px solid var(--chapter-line,var(--line));background:var(--chapter-surface,var(--surface));border-radius:12px;overflow:hidden}.scroll-chapter--light.scroll-chapter--cr-results .data-table{color:var(--chapter-ink,var(--ink))}.scroll-chapter--light.scroll-chapter--cr-results .data-table th{color:var(--chapter-dim,var(--dim));border-bottom-color:var(--chapter-line,var(--line));background:var(--chapter-surface-2,var(--surface-2))}.scroll-chapter--light.scroll-chapter--cr-results .data-table td{border-bottom-color:var(--chapter-line-2,var(--line-2))}.scroll-chapter--light.scroll-chapter--cr-results .data-table tbody tr:not(.is-untagged):hover td{background:var(--chapter-surface-2,var(--surface-2))}.scroll-chapter--light.scroll-chapter--cr-results .data-table tbody tr.is-untagged td{background:color-mix(in srgb, var(--warn) 12%, #fffbf0)}.scroll-chapter--light.scroll-chapter--cr-results .data-table tbody tr.is-untagged:hover td{background:color-mix(in srgb, var(--warn) 16%, #fffbf0)}.scroll-chapter--light.scroll-chapter--cr-results .cr-empty{color:var(--chapter-ink-muted,var(--muted))}.scroll-chapter--light.scroll-chapter--cr-results .cr-empty__hint{color:var(--chapter-dim,var(--dim))}.scroll-chapter--light.scroll-chapter--cr-results .opt-source{background:var(--chapter-surface-2,var(--surface-2));color:var(--chapter-ink-muted,var(--muted))}.scroll-chapter--light.scroll-chapter--cr-results .opt-resource-id{color:var(--chapter-dim,var(--dim))}.scroll-chapter--light.scroll-chapter--cr-results .opt-pagination{color:var(--chapter-ink-muted,var(--muted))}.scroll-chapter--light.scroll-chapter--cr-results .opt-status--resolved_externally,.scroll-chapter--light.scroll-chapter--cr-results .opt-status__meta{color:var(--chapter-dim,var(--dim))}.opt-source{color:#ffffffb8;background:#ffffff14;border-radius:4px;padding:.12rem .45rem;font-size:.72rem;display:inline-block}.opt-resource-id{color:#ffffff8c;margin-top:.2rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem}.opt-saving{font-weight:600;color:#6ee7b7!important}.opt-cost-increase{font-weight:600;color:#fb923c!important}.opt-compare-toggle-wrap{padding:.75rem 1.5rem 0}.opt-compare-toggle{color:#94a3b8;cursor:pointer;background:0 0;border:1px solid #334155;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.78rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.opt-compare-toggle:hover,.opt-compare-toggle.is-active{color:#38bdf8;background:#38bdf814;border-color:#38bdf8}.opt-compare{border:1px solid #1e293b;border-radius:10px;margin:.75rem 1.5rem 0;overflow:hidden}.opt-compare__title{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;background:#0f172a;align-items:center;gap:.45rem;padding:.65rem 1rem .35rem;font-size:.78rem;font-weight:600;display:flex}.opt-compare__lede{color:#94a3b8;background:#0f172a;border-bottom:1px solid #1e293b;margin:0;padding:0 1rem .75rem;font-size:.74rem;line-height:1.45}.opt-compare__lede strong{color:#e2e8f0;font-weight:600}.opt-compare__tagline{color:#64748b;margin:0 0 .75rem;font-size:.72rem;line-height:1.4}.opt-compare__pick{color:#94a3b8;border-top:1px solid #1e293b;margin:.75rem 0 0;padding-top:.55rem;font-size:.74rem;line-height:1.45}.opt-compare__pick strong{color:#e2e8f0}.opt-compare__grid{grid-template-columns:1fr 1fr;gap:0;display:grid}@media (max-width:600px){.opt-compare__grid{grid-template-columns:1fr}}.opt-compare__col{padding:1rem}.opt-compare__col--hub{border-right:1px solid #1e293b}.opt-compare__col-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.opt-compare__badge{text-transform:uppercase;letter-spacing:.06em;border-radius:4px;padding:.15rem .45rem;font-size:.65rem;font-weight:700}.opt-compare__badge--hub{color:#67e8f9;background:#06b6d433}.opt-compare__badge--co{color:#c4b5fd;background:#8b5cf633}.opt-compare__source{color:#cbd5e1;font-size:.75rem;font-weight:600}.opt-compare__facts{flex-direction:column;gap:.3rem;margin-bottom:.9rem;font-size:.76rem;display:flex}.opt-compare__facts>div{align-items:baseline;gap:.4rem;display:flex}.opt-compare__facts dt{color:#64748b;flex-shrink:0;min-width:6.25rem}.opt-compare__facts dd{color:#e2e8f0;margin:0}.opt-compare__saving{color:#4ade80;font-weight:600}.opt-compare__saving--none{color:var(--text-muted,#94a3b8);font-weight:600}.opt-compare__saving-note{color:var(--text-muted,#94a3b8);font-size:.85em;font-weight:400;display:inline}.opt-compare__pros-cons{font-size:.73rem}.opt-compare__pros-label,.opt-compare__cons-label{text-transform:uppercase;letter-spacing:.06em;margin-top:.5rem;margin-bottom:.25rem;font-size:.67rem;font-weight:700}.opt-compare__pros-label{color:#4ade80}.opt-compare__cons-label{color:#f87171}.opt-compare__list{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.opt-compare__list li{color:#94a3b8;padding-left:1rem;line-height:1.4;position:relative}.opt-compare__list--pros li:before{content:"✓";color:#4ade80;font-size:.65rem;position:absolute;left:0}.opt-compare__list--cons li:before{content:"✗";color:#f87171;font-size:.65rem;position:absolute;left:0}.opt-compare__verdict{color:#94a3b8;background:#0f172a;border-top:1px solid #1e293b;margin:0;padding:.7rem 1rem;font-size:.74rem;line-height:1.5}.opt-compare__verdict strong{color:#e2e8f0;margin-bottom:.35rem;display:block}.opt-compare__verdict-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.opt-compare__verdict-list li{padding-left:.9rem;position:relative}.opt-compare__verdict-list li:before{content:"→";color:#38bdf8;font-size:.7rem;position:absolute;left:0}.opt-compare__verdict-list em{color:#e2e8f0;font-style:normal;font-weight:600}.opt-compare__verdict-note{color:#64748b;margin:.5rem 0 0;font-size:.7rem}.opt-compare__arch--from{color:#94a3b8}.opt-compare__arch--arm{color:#67e8f9;font-weight:600}.opt-compare__arch--x86{color:#c4b5fd;font-weight:600}.opt-compare__facts code{color:#e2e8f0;font-size:.72rem}.opt-coverage{border-top:1px solid var(--chapter-line,#1e293b);margin-top:.55rem;padding-top:.45rem}.opt-coverage__toggle{width:100%;font:inherit;text-transform:uppercase;letter-spacing:.05em;color:var(--chapter-dim,#64748b);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 .35rem;padding:.25rem 0;font-size:.68rem;font-weight:700;display:flex}.opt-coverage__toggle:hover{color:var(--chapter-ink,#e2e8f0)}.opt-coverage__toggle-icon{opacity:.7;font-size:.85rem}.opt-coverage__title{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.6rem;font-size:.7rem;font-weight:700}.opt-coverage__group{margin-bottom:.45rem}.scroll-chapter--optimize .opt-coverage__group:last-child{margin-bottom:0}.opt-coverage__source{text-transform:uppercase;letter-spacing:.05em;border-radius:4px;margin-bottom:.3rem;padding:.15rem .4rem;font-size:.68rem;font-weight:700;display:inline-block}.opt-coverage__source--hub{color:#67e8f9;background:#06b6d426}.opt-coverage__source--co{color:#c4b5fd;background:#8b5cf626}.opt-coverage__item{align-items:baseline;gap:.4rem;padding:.2rem 0;font-size:.73rem;display:flex}.opt-coverage__svc{color:#e2e8f0;flex-shrink:0;min-width:5.5rem;font-weight:600}.opt-coverage__tip{color:#475569;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.opt-cost-increase:before{content:"↑ ";opacity:.75;font-size:.8em}.opt-saving--zero{color:#ffffff61;font-weight:400}.opt-status{font-size:.78rem;font-weight:600}.opt-status--open{color:#fbbf24}.opt-status--done{color:#6ee7b7}.opt-status--resolved_externally{color:#ffffff8c}.opt-status__meta{color:#ffffff80;margin-top:.15rem;font-size:.7rem;font-weight:400}.opt-actions{flex-wrap:wrap;gap:.35rem;display:flex}.opt-actions .btn{align-items:center;gap:.25rem;display:inline-flex}.opt-pagination{color:#ffffffb3;justify-content:center;align-items:center;gap:.75rem;margin-top:1rem;font-size:.85rem;display:flex}.opt-delta--up{color:#6ee7b7;font-weight:600}.opt-delta--down{color:#f87171;font-weight:600}.cr-empty{text-align:center;color:#ffffffbf;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1.5rem;display:flex}.scroll-app--optimize .cr-empty{padding:1.75rem 1rem}.scroll-app--optimize .cr-table-header{margin-bottom:.45rem;padding:.35rem 0}.scroll-app--optimize .opt-panel--teams .opt-panel__header{margin-bottom:.4rem}.scroll-app--optimize .opt-panel--teams{padding-bottom:.35rem}.cr-empty svg{opacity:.35;margin-bottom:.25rem}.cr-empty p{margin:0}.cr-empty__hint{color:#ffffff80;max-width:28rem;font-size:.82rem}.scroll-chapter--light.scroll-chapter--cr-results .data-table th{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font-size:.68rem}.scroll-chapter--light.scroll-chapter--cr-results .data-table td{vertical-align:top;padding-top:.65rem;padding-bottom:.65rem}.scroll-chapter--light.scroll-chapter--cr-results .data-table td:nth-child(2){max-width:22rem;line-height:1.4}.scroll-chapter--light .scroll-hero-intro__eyebrow,.scroll-chapter--light .scroll-hero-intro__period,.scroll-chapter--light .scroll-hero-intro__meta{color:var(--chapter-dim);opacity:1}.scroll-chapter--light .scroll-hero-intro__total{background:linear-gradient(135deg,#1c1917 15%,#006b81 85%);color:#0000;-webkit-background-clip:text;background-clip:text}.scroll-chapter--light .hero-flow__month{color:var(--chapter-dim);opacity:.85}.scroll-chapter--light .hero-flow__ribbon-track{color:#0891a8}.scroll-chapter--light .viz-bill{background:var(--chapter-surface);border:1px solid var(--chapter-line);color:var(--chapter-ink);box-shadow:0 8px 32px #0000000f}.scroll-chapter--light .viz-bill__metric{background:var(--chapter-surface-2);border-color:var(--chapter-line)}.scroll-chapter--light .viz-bill__metric-label,.scroll-chapter--light .viz-bill__metric-note,.scroll-chapter--light .viz-bill__compare-lbl,.scroll-chapter--light .viz-bill__chip-label,.scroll-chapter--light .viz-bill__chip-meta,.scroll-chapter--light .viz-bill__spark-label,.scroll-chapter--light .viz-bill__spark-month,.scroll-chapter--light .viz-bill__orb-period{color:var(--chapter-dim);opacity:1}.scroll-chapter--light .viz-bill__metric-value,.scroll-chapter--light .viz-bill__compare-amt,.scroll-chapter--light .viz-bill__chip-value,.scroll-chapter--light .viz-bill__orb-total{color:var(--chapter-ink)}.scroll-chapter--light .viz-bill__compare{background:var(--chapter-surface-2)}.scroll-chapter--light .viz-bill__compare-track{background:var(--chapter-line)}.scroll-chapter--light .viz-bill__compare-fill--prev{background:color-mix(in srgb, var(--chapter-ink) 28%, transparent)}.scroll-chapter--light .viz-bill__chip{background:var(--chapter-surface-2);border-color:var(--chapter-line)}.scroll-chapter--light .viz-bill__orb-badge{background:var(--chapter-surface-2);color:var(--chapter-ink)}.scroll-chapter--light .viz-bill__orb-track{stroke:var(--chapter-line)}.scroll-chapter--light .viz-bill__spark{border-top-color:var(--chapter-line)}.scroll-chapter--light .viz-bill__spark-bar{background:color-mix(in srgb, var(--chapter-ink) 18%, transparent)}.scroll-chapter--light .viz-bill__action{border-color:var(--chapter-line);color:var(--chapter-ink);background:var(--chapter-surface-2)}.scroll-chapter--light .viz-bill__action:hover{border-color:var(--primary-line);background:var(--primary-wash)}.scroll-chapter--light .viz-bill__action--primary{background:var(--primary);border-color:var(--primary);color:#fff}.scroll-chapter--light .viz-ladder__title,.scroll-chapter--light .viz-ladder__sub,.scroll-chapter--light .viz-ladder__hint,.scroll-chapter--light .viz-ladder__rank{color:var(--chapter-dim);opacity:1}.scroll-chapter--light .viz-ladder__name,.scroll-chapter--light .viz-ladder__amt{color:var(--chapter-ink)}.scroll-chapter--light .viz-ladder__row:hover,.scroll-chapter--light .viz-ladder__row.is-active{background:var(--primary-wash);border-color:var(--primary-line)}.scroll-chapter--light .viz-signal{background:var(--chapter-surface);border:1px solid var(--chapter-line);color:var(--chapter-ink)}.scroll-chapter--light .viz-signal:hover{background:var(--primary-wash);border-color:var(--primary-line)}.scroll-chapter--light .viz-signal__icon{color:var(--primary)}.scroll-chapter--light .viz-signal__label{color:var(--chapter-dim);opacity:1}.scroll-chapter--light .viz-signal__detail{color:var(--chapter-ink-muted);opacity:1}.scroll-chapter--light .viz-signal__arrow{color:var(--chapter-dim)}.scroll-chapter--light .viz-forecast{background:var(--chapter-surface-2);border-color:var(--chapter-line);color:var(--chapter-ink)}.scroll-chapter--light .viz-forecast__lbl,.scroll-chapter--light .viz-timeline__peak{color:var(--chapter-dim);opacity:1}.scroll-chapter--light .viz-timeline__grid{stroke:color-mix(in srgb, var(--chapter-ink) 12%, transparent)}.scroll-chapter--light .viz-timeline__dot.is-current{stroke:var(--primary)}.scroll-chapter--light .viz-timeline__dot-core{fill:var(--primary)}.scroll-chapter--light .cr-context-summary__period{color:var(--chapter-dim);opacity:1}.scroll-chapter--light .cr-context-summary__total{color:var(--chapter-ink)}.scroll-chapter--light .cr-context-summary__mom--up{color:#dc2626}.scroll-chapter--light .cr-context-summary__mom--down{color:#16a34a}.scroll-chapter--light .cr-context-summary__mom--new{color:#006b81}.scroll-chapter--light .cr-context-summary__meta{color:var(--chapter-ink-muted);opacity:1}.scroll-chapter--light .cr-empty{color:var(--chapter-ink-muted)}.scroll-chapter--light .cr-empty__hint{color:var(--chapter-dim)}.scroll-chapter--light .opt-rec-table-wrap{background:var(--chapter-surface);border:1px solid var(--chapter-line);border-radius:12px;overflow:hidden}.scroll-chapter--light .opt-rec-table__hint{color:var(--chapter-dim);border-bottom-color:var(--chapter-line)}.scroll-chapter--light .opt-rec-issue__title{color:var(--chapter-ink)}.scroll-chapter--light .opt-rec-table__team{color:var(--chapter-ink-muted)}.scroll-chapter--light .opt-rec-table__chevron{color:var(--chapter-dim)}.scroll-chapter--light .opt-rec-table__row:hover td,.scroll-chapter--light .opt-rec-table__row:focus td{background:var(--chapter-surface-2)}.scroll-chapter--light .opt-rec-table__row--selected td{background:color-mix(in srgb, var(--primary) 12%, var(--chapter-surface))}.scroll-chapter--light .opt-source{background:var(--chapter-surface-2);color:var(--chapter-ink-muted)}.scroll-chapter--light .opt-resource-id{color:var(--chapter-dim)}.scroll-chapter--light .opt-pagination{color:var(--chapter-ink-muted)}.scroll-chapter--light .opt-status--resolved_externally,.scroll-chapter--light .opt-status__meta{color:var(--chapter-dim)}.opt-rec-table-wrap{background:#ffffff08}.opt-rec-table__hint{color:#ffffff8c;border-bottom:1px solid #ffffff14;margin:0;padding:.65rem 1rem;font-size:.78rem}.opt-rec-table th:last-child,.opt-rec-table td:last-child{width:2rem;padding-right:.75rem}.opt-rec-table__row{cursor:pointer;transition:background .15s}.opt-rec-table__row:focus-visible{outline-offset:-2px;outline:2px solid #93c5fdb3}.opt-rec-table__row--selected td{background:#3b82f61f}.opt-rec-table__row:hover td,.opt-rec-table__row:focus td{background:#ffffff0f}.opt-rec-issue{flex-direction:column;align-items:flex-start;gap:.35rem;max-width:28rem;display:flex}.opt-rec-issue__top{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.opt-rec-issue__why{color:#64748b;margin:0;font-size:.73rem;font-weight:400;line-height:1.4}.opt-rec-issue__title{color:#f8fafc;font-size:.9rem;font-weight:600;line-height:1.35}.opt-rec-table__team{color:#ffffffc7;white-space:nowrap;font-size:.85rem}.opt-rec-table__updated{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-muted,#94a3b8);font-size:.85em}.opt-rec-table__age{white-space:nowrap;font-size:.85rem}.opt-rec-table__age .opt-age-flag{margin-top:0;margin-left:.35rem}.opt-rec-table__chevron{color:#fff6;vertical-align:middle}.opt-rec-table__row:hover .opt-rec-table__chevron{color:#ffffffbf}.opt-buy-section{border-top:1px solid #10b98138;margin-top:1.25rem;padding-top:.85rem}.opt-buy-section__header{margin-bottom:.5rem}.opt-buy-section__title{align-items:center;gap:.35rem;display:inline-flex}.opt-buy-section__icon{color:#6ee7b7;flex-shrink:0}.opt-buy-section__note{opacity:.75;font-size:.85em;font-weight:400}.opt-buy-section__table{margin-top:0}.opt-saving--finops{color:#6ee7b7}.opt-modal-backdrop{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0a0c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0;overflow:auto}.opt-modal{color:#f5f1f2;background:linear-gradient(165deg,#191117 0%,#120d10 100%);border:1px solid #ffffff24;border-radius:16px;flex-direction:column;width:min(720px,100vw - 2rem);max-height:min(92vh,900px);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000073,inset 0 0 0 1px #ffffff0f}.opt-modal__header{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.25rem .75rem;display:flex}.opt-modal__header-text{min-width:0}.opt-modal__title{margin:.5rem 0 0;font-size:1.15rem;font-weight:700;line-height:1.3}.opt-modal__subtitle{color:#ffffffb8;margin:.5rem 0 0;font-size:.88rem;line-height:1.5}.opt-modal__close{flex-shrink:0}.opt-modal__saving{background:#10b9811a;border-bottom:1px solid #10b9812e;flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:.5rem 1rem;padding:.85rem 1.25rem;display:flex}.opt-modal__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.opt-modal__body::-webkit-scrollbar{width:8px}.opt-modal__body::-webkit-scrollbar-thumb{background:#ffffff38;border-radius:999px}.opt-modal__body::-webkit-scrollbar-track{background:#ffffff0a}.opt-modal__usage{background:#a78bfa12;border-bottom:1px solid #ffffff14;margin:0;padding:1rem 1.25rem}.opt-modal__usage-title{letter-spacing:.06em;text-transform:uppercase;color:#c4b5fd;margin:0 0 .35rem;font-size:.7rem;font-weight:700}.opt-modal__usage-lead{color:#ffffffc7;margin:0 0 .85rem;font-size:.82rem;line-height:1.5}.opt-modal__usage-lead code{background:#ffffff14;border-radius:4px;padding:.05rem .3rem;font-size:.78rem}.opt-modal__usage-reasons{color:#94a3b8;margin:.65rem 0 0;font-size:.72rem}.opt-usage-bar{margin-bottom:.7rem}.opt-usage-bar:last-of-type{margin-bottom:0}.opt-usage-bar__head{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:.3rem;display:flex}.opt-usage-bar__label{color:#e2e8f0;font-size:.8rem;font-weight:600}.opt-usage-bar__vals{color:#94a3b8;text-align:right;font-size:.75rem}.opt-usage-bar__vals strong{color:#c4b5fd;font-weight:700}.opt-usage-bar__track{background:#ffffff1a;border-radius:999px;height:8px;overflow:hidden}.opt-usage-bar__fill{background:linear-gradient(90deg,#818cf8,#a78bfa);border-radius:999px;min-width:2px;height:100%}.opt-usage-bar__hint{color:#94a3b8;margin:.3rem 0 0;font-size:.72rem;line-height:1.4}.opt-usage-bar--empty .opt-usage-bar__vals{color:#64748b}.opt-modal__explain{background:#38bdf80f;border-bottom:1px solid #ffffff14;margin:0;padding:1rem 1.25rem}.opt-modal__explain-title{letter-spacing:.06em;text-transform:uppercase;color:#7dd3fc;margin:0 0 .4rem;font-size:.7rem;font-weight:700}.opt-modal__explain-headline{color:#f8fafc;margin:0 0 .45rem;font-size:.98rem;font-weight:700;line-height:1.35}.opt-modal__explain-plain{color:#ffffffc7;margin:0 0 .75rem;font-size:.86rem;line-height:1.55}.opt-modal__explain-list{flex-direction:column;gap:.35rem;margin:0 0 .85rem;padding-left:1.15rem;display:flex}.opt-modal__explain-list li{color:#ffffffb8;font-size:.82rem;line-height:1.45}.opt-modal__explain-action{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;padding:.65rem .75rem}.opt-modal__explain-action-label{letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;margin-bottom:.25rem;font-size:.68rem;font-weight:700;display:block}.opt-modal__explain-action p{color:#e2e8f0;margin:0;font-size:.82rem;line-height:1.5}.opt-modal__explain-tech{color:#94a3b8;margin-top:.75rem;font-size:.78rem}.opt-modal__explain-tech summary{cursor:pointer;color:#7dd3fc;font-weight:600}.opt-modal__explain-tech p{color:#cbd5e1;word-break:break-word;background:#00000040;border-radius:6px;margin:.4rem 0 0;padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;line-height:1.45}.opt-modal__saving-label{text-transform:uppercase;letter-spacing:.05em;color:#fff9;font-size:.75rem}.opt-modal__saving-value{color:#6ee7b7;font-size:1.35rem;font-weight:700}.opt-modal__credit-value{color:#fbbf24;font-size:1.35rem;font-weight:700}.opt-modal__risk{color:#ffffffa6;font-size:.8rem}.opt-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.25rem;margin:0;padding:1.1rem 1.25rem;display:grid}.opt-detail-grid__item{min-width:0}.opt-detail-grid__item--full{grid-column:1/-1}.opt-detail-grid dt{text-transform:uppercase;letter-spacing:.05em;color:#ffffff80;margin:0 0 .2rem;font-size:.68rem;font-weight:600}.opt-detail-grid dd{word-break:break-word;margin:0;font-size:.88rem;line-height:1.4}.opt-detail-grid__muted{color:#ffffff80;font-size:.8rem}.opt-modal__note{color:#ffffff8c;margin:0;padding:0 1.25rem 1rem;font-size:.8rem;line-height:1.45}.opt-modal__footer{background:#00000047;border-top:1px solid #ffffff14;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.25rem 1.15rem;display:flex}.opt-modal__footer-actions{flex-wrap:wrap;gap:.5rem;margin-left:auto;display:flex}@media (max-width:599px){.opt-detail-grid{grid-template-columns:1fr}.opt-rec-table th:nth-child(2),.opt-rec-table td:nth-child(2){display:none}}[data-theme=dark] .scroll-chapter--optimize,[data-theme=dark] .scroll-chapter--optimize-results,.scroll-chapter--dark.scroll-chapter--optimize,.scroll-chapter--dark.scroll-chapter--optimize-results{--chapter-ink:#f5f1f2;--chapter-ink-muted:#ffffffb8;--chapter-surface:#18141a;--chapter-surface-2:#1e1820;--chapter-line:#ffffff1a;--chapter-line-2:#ffffff0f;--chapter-dim:#ffffff85;--chapter-accent:var(--viz-accent-bright,#7ee8f4)}[data-theme=dark] .scroll-chapter--optimize .opt-kpi-card,.scroll-chapter--dark.scroll-chapter--optimize .opt-kpi-card{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#1f1a1d;border:1px solid #ffffff17}[data-theme=dark] .scroll-chapter--optimize .opt-kpi-card:hover,.scroll-chapter--dark.scroll-chapter--optimize .opt-kpi-card:hover{border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent)}[data-theme=dark] .scroll-chapter--optimize .opt-kpi-card.is-active,.scroll-chapter--dark.scroll-chapter--optimize .opt-kpi-card.is-active{border-color:var(--viz-accent-bright);box-shadow:0 0 0 1px color-mix(in srgb, var(--viz-accent-bright) 30%, transparent)}[data-theme=dark] .scroll-chapter--optimize .opt-panel,.scroll-chapter--dark.scroll-chapter--optimize .opt-panel{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#18141a;border:1px solid #ffffff1a}[data-theme=dark] .scroll-chapter--optimize .opt-filters-grid__select,.scroll-chapter--dark.scroll-chapter--optimize .opt-filters-grid__select{color:#f0ecee;background:#00000040;border-color:#ffffff1f}[data-theme=dark] .scroll-chapter--optimize .opt-aging-chip,.scroll-chapter--dark.scroll-chapter--optimize .opt-aging-chip{color:#ffffffb8;background:#1f1a1d;border:1px solid #ffffff1a}[data-theme=dark] .scroll-chapter--optimize .opt-aging-chip.is-active,.scroll-chapter--dark.scroll-chapter--optimize .opt-aging-chip.is-active{background:color-mix(in srgb, var(--viz-accent-bright) 12%, #161014);border-color:color-mix(in srgb, var(--viz-accent-bright) 35%, transparent);color:#f5f1f2}[data-theme=dark] .scroll-chapter--optimize .opt-team-table-wrap,.scroll-chapter--dark.scroll-chapter--optimize .opt-team-table-wrap{background:#141016;border:1px solid #ffffff1a;border-radius:12px;overflow:hidden}[data-theme=dark] .scroll-chapter--optimize .opt-team-table th,.scroll-chapter--dark.scroll-chapter--optimize .opt-team-table th{color:#ffffff85;background:#1b181d;border-bottom-color:#ffffff14}[data-theme=dark] .scroll-chapter--optimize .opt-trend-card,.scroll-chapter--dark.scroll-chapter--optimize .opt-trend-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b171d;border:1px solid #ffffff17;border-radius:10px;padding:.75rem .85rem}[data-theme=dark] .scroll-chapter--cr-results .data-table-wrap,[data-theme=dark] .scroll-chapter--cr-results .opt-rec-table-wrap,.scroll-chapter--dark.scroll-chapter--cr-results .data-table-wrap{-webkit-backdrop-filter:none;backdrop-filter:none;background:#141016;border:1px solid #ffffff1a}[data-theme=dark] .scroll-chapter--cr-filters .cr-search,[data-theme=dark] .scroll-chapter--cr-filters .cr-suggestions,.scroll-chapter--dark.scroll-chapter--cr-filters .cr-search,.scroll-chapter--dark.scroll-chapter--cr-filters .cr-suggestions{-webkit-backdrop-filter:none;backdrop-filter:none;background:#18141a;border-color:#ffffff1a}[data-theme=dark] .scroll-chapter--cr-filters .cr-chip,.scroll-chapter--dark.scroll-chapter--cr-filters .cr-chip{background:#1e1820;border-color:#ffffff1a}[data-theme=dark] .scroll-chapter--optimize .opt-cat-pill,.scroll-chapter--dark.scroll-chapter--optimize .opt-cat-pill{background:#1f1a1d;border-color:#ffffff1a}[data-theme=dark] .scroll-chapter--optimize .opt-cat-pill:not(span):hover,.scroll-chapter--dark.scroll-chapter--optimize .opt-cat-pill:not(span):hover{background:#1c181e;border-color:#ffffff24}[data-theme=dark] .scroll-chapter--optimize .opt-filter-row__select,.scroll-chapter--dark.scroll-chapter--optimize .opt-filter-row__select{background:#18141a;border-color:#ffffff1f}[data-theme=dark] .scroll-app--reports .scroll-app__toolbar .btn--ghost{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex;color:#f5f1f2!important;box-shadow:none!important;background:#ffffff1a!important;border:1px solid #ffffff38!important}[data-theme=dark] .scroll-app--reports .scroll-app__toolbar .btn--ghost:hover:not(:disabled){border-color:color-mix(in srgb, var(--viz-accent-bright) 45%, transparent)!important;color:#fff!important;background:#ffffff29!important}[data-theme=dark] .scroll-app--reports .cr-toolbar__groupby-label{color:#ffffff73}[data-theme=dark] .scroll-app--reports .cr-toolbar__groupby-btn{color:#ffffff8c}[data-theme=dark] .scroll-app--reports .cr-toolbar__groupby-btn:hover{color:#f0ecee;background:#ffffff1a}[data-theme=dark] .scroll-app--reports .cr-toolbar__groupby-btn.is-active{background:var(--viz-accent-bright);border-color:color-mix(in srgb, var(--viz-accent-bright) 85%, transparent);color:#0a0c10}[data-theme=dark] .scroll-app--reports .cr-toolbar__divider{background:#ffffff24}[data-theme=dark] .scroll-app--reports .cr-toolbar__select-icon,[data-theme=dark] .scroll-app--reports .cr-toolbar__select-chevron{color:#ffffff80}.account-display{flex-direction:column;align-items:flex-start;gap:.12rem;max-width:100%;line-height:1.2;display:inline-flex}.account-display__alias{letter-spacing:.02em;font-size:.875rem;font-weight:500;line-height:1.15}.account-display__id{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.62;font-size:.72em;font-weight:400}@media (prefers-reduced-motion:reduce){.scroll-hero-scroll,.viz-orb__glow{animation:none}.scroll-chapter__panel{opacity:1!important;transform:none!important}}@media (max-width:899px){.scroll-chapter--split .scroll-chapter__inner{grid-template-columns:1fr}.viz-ladder__row{grid-template-rows:auto auto;grid-template-columns:1.75rem 1fr 4.5rem}.viz-ladder__bar-wrap{grid-column:2/-1}}

