.page--demo,.demo-shell--embedded{background:var(--offwhite);--demo-muted:#6e6e6e;--qw-ink-2:#6e6e6e}.demo-bar{align-items:center;gap:var(--space-4);padding:10px var(--gutter);background:var(--navy);border-bottom:var(--border-hair) solid var(--navy);z-index:var(--z-sticky);display:flex;position:sticky;top:0}.demo-bar__brand{flex:none;align-items:center;display:inline-flex}.demo-bar__brand img{width:132px;height:auto}.demo-bar__plant{font-family:var(--font-display);letter-spacing:.36px;text-transform:uppercase;color:#fff;padding-left:var(--space-4);white-space:nowrap;text-overflow:ellipsis;border-left:1px solid #ffffff38;font-size:12px;font-weight:600;overflow:hidden}.demo-bar__back{font-size:var(--fs-small);color:#fff;border-bottom:1px solid #ffffff59;flex:none;margin-left:auto;padding-bottom:1px;font-weight:500;text-decoration:none}.demo-bar__back:hover,.demo-bar__back:focus-visible{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan)}.demo-shell{padding:var(--space-5) var(--gutter) var(--space-8);max-width:1600px;margin:0 auto}.demo-shell--embedded{max-width:none;padding:0}.demo-shell--embedded .demo-head{border-bottom-color:var(--rule-hair)}.demo-head{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.demo-head h1{margin:0;font-size:clamp(1.5rem,1.1rem + 1.6vw,2.125rem);line-height:1.1}.demo-head__sub{margin:var(--space-2) 0 0;font-size:var(--fs-small);color:var(--ink-700);max-width:66ch}.demo-range{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.demo-range__label{letter-spacing:.36px;text-transform:uppercase;color:var(--demo-muted);font-size:11px;font-weight:600}.demo-range__set{border:var(--border-hair) solid var(--rule-hair);background:var(--white);display:inline-flex}.demo-range__btn{appearance:none;border:0;border-right:var(--border-hair) solid var(--rule-hair);background:var(--white);color:var(--ink-700);letter-spacing:.3px;cursor:pointer;font-variant-numeric:tabular-nums lining-nums;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:600}.demo-range__btn:last-child{border-right:0}.demo-range__btn[aria-pressed=true]{background:var(--cyan-50);color:var(--navy);box-shadow:inset 0 0 0 2px var(--navy)}.demo-range__btn:hover:not([aria-pressed=true]){background:var(--cyan-50);color:var(--cyan-700)}.demo-range__note{color:var(--demo-muted);text-align:right;overflow-wrap:anywhere;flex:none;min-width:12ch;max-width:100%;font-size:11px}@media (width<=900px){.demo-range{max-width:100%}.demo-range__note{text-align:left;flex-basis:100%}}.demo-nojs{margin:var(--space-3) 0 0;padding-left:var(--space-3);border-left:2px solid var(--status-attention);max-width:52ch;color:var(--ink-700);flex-basis:100%;font-size:12px;line-height:1.5}.demo-range__btn:disabled,.demo-panel__expand:disabled{opacity:.55;cursor:default}.demo-range__btn:disabled:hover,.demo-panel__expand:disabled:hover{background:var(--white);border-color:var(--rule-hair);color:var(--ink-700)}.demo-tabs{margin:var(--space-5) 0 0;border-bottom:var(--border-hair) solid var(--rule-hair);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;flex-wrap:nowrap;gap:0;display:none;overflow-x:auto}.demo-tabs::-webkit-scrollbar{display:none}.demo-tabs__btn{scroll-snap-align:start}@media (width<=43.75rem){.demo-tabs{mask-image:linear-gradient(90deg,#000 0 calc(100% - 28px),#0000 100%)}}[data-tabs-ready] .demo-tabs{display:flex}.demo-tabs__btn{appearance:none;color:var(--ink-700);font-family:var(--font-display);letter-spacing:.36px;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12px;font-weight:600}.demo-tabs__btn:hover{color:var(--cyan-700);background:var(--cyan-50)}.demo-tabs__btn[aria-selected=true]{color:var(--navy);border-bottom-color:var(--navy);background:0 0}.demo-tabs__btn:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.demo-tabsec[hidden]{display:none}.demo-tabsec__h{margin:var(--space-5) 0 0;font-size:var(--fs-h4,1.0625rem);color:var(--navy);line-height:1.25}[data-tabs-ready] .demo-tabsec__h{margin-top:var(--space-4);font-size:var(--fs-small);color:var(--ink-700);letter-spacing:0;text-transform:none;font-weight:500}.demo-grid{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(12,1fr);align-items:stretch;display:grid}.demo-panel__body{flex-direction:column;flex:auto;display:flex}.demo-panel__body>.qw{flex:auto}.demo-panel{background:var(--white);border:var(--border-hair) solid var(--rule-hair);border-radius:0;flex-direction:column;grid-column:span 12;min-width:0;display:flex}.demo-panel--6{grid-column:span 6}.demo-panel--7{grid-column:span 7}.demo-panel--5{grid-column:span 5}.demo-panel--4{grid-column:span 4}.demo-panel--8{grid-column:span 8}.demo-panel--12{grid-column:span 12}.demo-panel__bar{align-items:center;gap:var(--space-3);border-bottom:var(--border-hair) solid var(--rule-hair);background:var(--ink-50);padding:8px 12px;display:flex}.demo-panel__name{font-family:var(--font-display);letter-spacing:.36px;text-transform:uppercase;color:var(--rule-strong);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:600;overflow:hidden}.demo-panel__tag{letter-spacing:.3px;text-transform:uppercase;color:var(--demo-muted);white-space:nowrap;font-size:10px;font-weight:600}.demo-panel__expand{appearance:none;border:var(--border-hair) solid var(--rule-hair);background:var(--white);color:var(--ink-700);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;flex:none;margin-left:auto;padding:4px 9px;font-family:inherit;font-size:11px;font-weight:600}.demo-panel__expand:hover,.demo-panel__expand:focus-visible{border-color:var(--cyan-work);color:var(--cyan-700)}.demo-panel__body{padding:var(--space-4);min-width:0}.demo-panel.is-expanded{z-index:200;position:fixed;inset:12px;overflow:auto;box-shadow:0 0 0 100vmax #1119288c}.demo-panel.is-expanded .demo-panel__body{padding:var(--space-5)}body.demo-locked{overflow:hidden}.bigboard{grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.bigboard__cell{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-4);border-left:var(--border-hair) solid var(--rule-hair);gap:2px;min-width:0;display:grid}.bigboard__cell:first-child{border-left:0}.bigboard__label{letter-spacing:.36px;text-transform:uppercase;color:var(--rule-strong);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.bigboard__sub{color:var(--demo-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.bigboard__value{align-items:baseline;gap:5px;margin-top:4px;display:flex}.bigboard__num{font-family:var(--font-data);color:var(--navy);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "lnum" 1;font-size:clamp(1.75rem,1.2rem + 1.6vw,2.5rem);font-weight:600;line-height:1}.bigboard__unit{color:var(--demo-muted);font-size:11px}.bigboard__foot{align-items:center;gap:var(--space-2);min-height:22px;margin-top:6px;display:flex}.bigboard__spark{flex:auto;min-width:0;height:22px;display:block;overflow:visible}.bigboard__delta{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--ink-700);font-size:11px;font-weight:600}.bigboard__delta--up,.bigboard__delta--down{color:var(--navy)}.demo-motion{appearance:none;border:var(--border-hair) solid var(--rule-hair);background:var(--white);color:var(--ink-700);letter-spacing:.3px;text-transform:uppercase;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:5px 10px;font-family:inherit;font-size:11px;font-weight:600;display:none}.demo-motion.is-shown{display:inline-flex}.demo-foot{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--rule-strong);gap:var(--space-5);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.demo-foot p{font-size:var(--fs-small);color:var(--ink-700);max-width:78ch;margin:0}.demo-foot a{color:var(--cyan-700)}@media (width<=1100px){.demo-panel--7,.demo-panel--8{grid-column:span 12}.demo-panel--4,.demo-panel--5,.demo-panel--6{grid-column:span 6}.bigboard{grid-template-columns:repeat(3,minmax(0,1fr))}.bigboard__cell:nth-child(3n+1){border-left:0}.bigboard__cell:nth-child(n+4){border-top:var(--border-hair) solid var(--rule-hair)}}@media (width<=767px){.demo-bar__plant{display:none}.demo-panel,.demo-panel--4,.demo-panel--5,.demo-panel--6,.demo-panel--7,.demo-panel--8{grid-column:span 12}.demo-panel__bar{flex-wrap:wrap}.demo-panel__tag{white-space:normal;flex:100%;order:3}.qw__caption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.demo-panel__expand{order:2}.demo-bar{gap:var(--space-3)}.demo-bar__brand img{width:104px}.demo-bar__back-long{display:none}.bigboard{grid-template-columns:repeat(2,minmax(0,1fr))}.bigboard__cell:nth-child(3n+1){border-left:var(--border-hair) solid var(--rule-hair)}.bigboard__cell:nth-child(odd){border-left:0}.bigboard__cell:nth-child(n+3){border-top:var(--border-hair) solid var(--rule-hair)}body.demo-reduced .bigboard__spark{display:none}.demo-panel--wide .demo-panel__body{overscroll-behavior-x:contain;overflow-x:auto}.demo-panel--wide .qw{min-width:560px}#demo-elec-year .qw{min-width:800px}.demo-panel--wide .qw__play{left:12px;right:auto}.demo-panel.is-expanded{inset:0}}@media (prefers-reduced-motion:reduce){.demo-panel,.bigboard__num{transition:none!important}}.demo-frame__bar{display:none}[data-tabs-ready] .demo-frame__bar{align-items:center;gap:var(--space-3);margin-top:var(--space-5);background:var(--offwhite);border:var(--border-hair) solid var(--rule-hair);border-bottom:0;padding:6px 10px;display:flex}.demo-frame__id{font-family:var(--font-data);letter-spacing:.1em;color:var(--demo-muted);font-size:10px;font-weight:600}.demo-frame__dot{background:var(--cyan-work);border-radius:50%;width:7px;height:7px;margin-left:auto}[data-tabs-ready] .demo-tabs{border-inline:var(--border-hair) solid var(--rule-hair);margin-top:0}[data-tabs-ready].demo-shell{position:relative}[data-tabs-ready].demo-shell:before,[data-tabs-ready].demo-shell:after{content:"";pointer-events:none;border-color:var(--navy);width:10px;height:10px;position:absolute}[data-tabs-ready].demo-shell:before{border-top:2px solid;border-left:2px solid;top:0;left:0}[data-tabs-ready].demo-shell:after{border-bottom:2px solid;border-right:2px solid;bottom:0;right:0}.demo-shell .qw-baseline{stroke:var(--status-attention);stroke-width:2px}.demo-shell .qw-baseline-tag{fill:var(--alert-deep);font-weight:600}
