@layer anx.reset,anx.tokens,anx.base,anx.layout;@layer anx.components{.sr-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.data-status{align-items:center;gap:var(--anx-space-2);min-block-size:var(--anx-badge-height);padding-inline:var(--anx-space-3);font-size:var(--anx-fs-label);line-height:var(--anx-lh-label);font-weight:var(--anx-fw-label);color:var(--anx-text-primary);background:var(--anx-surface-base);border:var(--anx-border-width) solid var(--anx-border-subtle);border-radius:var(--anx-radius-badge);display:inline-flex}.data-status .glyph{inline-size:var(--anx-space-2);block-size:var(--anx-space-2);background:var(--anx-chart-series-1);flex:none}.data-status[data-status-value=illustrative] .glyph{border:var(--anx-border-width-selected) solid var(--anx-chart-series-1);background:0 0}.data-status[data-status-value=synthetic] .glyph{border-radius:var(--anx-radius-pill)}.data-status[data-status-value=simulation] .glyph{transform:rotate(45deg)}.data-status[data-status-value=measured] .glyph{background:var(--anx-chart-series-success)}.chart{gap:var(--anx-space-3);padding:var(--anx-space-4);background:var(--anx-surface-raised);border:var(--anx-border-width) solid var(--anx-border-subtle);border-radius:var(--anx-radius-card);margin:0;display:grid;position:relative;container:chart/inline-size}.chart .plots{min-inline-size:0}.chart-plot svg{inline-size:100%;max-inline-size:var(--anx-container-editorial);block-size:auto;margin-inline:auto;display:block}.chart-plot[data-variant=desktop]{display:none}@container chart (width>=35rem){.chart-plot[data-variant=desktop]{display:block}.chart-plot[data-variant=mobile],.chart-steps{display:none}}@container chart (width<=19.99rem){.chart-plot{display:none!important}.chart-table-wrap{clip-path:none;white-space:normal;block-size:auto;inline-size:auto;position:static;overflow:auto}}.chart-table-wrap{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.chart-table{border-collapse:collapse;font-size:var(--anx-fs-body-sm)}.chart-table caption{text-align:start;color:var(--anx-text-secondary)}.chart-table th,.chart-table td{padding:var(--anx-space-2);text-align:start;border-block-end:var(--anx-border-width) solid var(--anx-border-subtle)}.chart-steps{margin:var(--anx-space-3) 0 0;font-size:var(--anx-fs-body-sm);color:var(--anx-text-secondary);padding-inline-start:var(--anx-space-6)}.chart figcaption{gap:var(--anx-space-2);font-size:var(--anx-fs-body-sm);line-height:var(--anx-lh-body-sm);color:var(--anx-text-secondary);display:grid}.chart figcaption strong{color:var(--anx-text-primary);font-size:var(--anx-fs-body-md)}.cap-id{color:var(--anx-text-secondary);font-variant-numeric:tabular-nums;font-size:var(--anx-fs-code)}.cap-badges{gap:var(--anx-space-2);flex-wrap:wrap;display:flex}.cap-k{color:var(--anx-text-primary);font-weight:var(--anx-fw-label)}.cap-sum{color:var(--anx-text-primary)}.chart-legend{gap:var(--anx-space-2) var(--anx-space-4);font-size:var(--anx-fs-body-sm);color:var(--anx-text-primary);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chart-legend .sw{inline-size:var(--anx-space-4);block-size:var(--anx-space-3);border-radius:var(--anx-radius-chip);background:var(--anx-chart-series-1);vertical-align:middle;margin-inline-end:var(--anx-space-2);display:inline-block}.chart-legend .sw.s2{background:var(--anx-chart-series-2)}.chart-legend .sw.s3{background:var(--anx-chart-series-3)}.chart-legend .sw.s4{background:var(--anx-chart-series-4)}.chart-legend .sw.s0{background:var(--anx-chart-band-confidence);border:var(--anx-border-width) solid var(--anx-chart-axis)}.chart-legend .sw.hatch{background:repeating-linear-gradient(var(--anx-chart-hatch-angle), var(--anx-chart-label) 0 1px, transparent 1px 4px);border:var(--anx-border-width) solid var(--anx-chart-axis)}.chart-legend .sw.line{block-size:var(--anx-chart-stroke)}.plot text{fill:var(--anx-chart-label);font-size:var(--anx-fs-axis);unicode-bidi:plaintext}.plot .ann{fill:var(--anx-chart-annotation)}.plot .axlbl{fill:var(--anx-chart-label)}.plot .seglbl,.plot .nodelbl.on{fill:var(--anx-text-inverse);font-weight:var(--anx-fw-label)}.plot .axis{stroke:var(--anx-chart-axis);stroke-width:var(--anx-chart-grid-width)}.plot .grid{stroke:var(--anx-chart-grid);stroke-width:var(--anx-chart-grid-width)}.plot .annline{stroke:var(--anx-chart-annotation);stroke-width:var(--anx-chart-grid-width);stroke-dasharray:var(--anx-chart-dash-forecast)}.plot .series{fill:none;stroke-width:var(--anx-chart-stroke);stroke-linejoin:round}.plot .series.s1,.plot .bar.s1{stroke:var(--anx-chart-series-1)}.plot .series.s2{stroke:var(--anx-chart-series-2);stroke-dasharray:var(--anx-chart-dash-2)}.plot .series.s3{stroke:var(--anx-chart-series-3);stroke-dasharray:var(--anx-chart-dash-3)}.plot .mk.s1{fill:var(--anx-chart-series-1)}.plot .mk.s2{fill:var(--anx-chart-series-2)}.plot .mk.s3{fill:var(--anx-chart-series-3)}.plot .mk.s4{fill:var(--anx-chart-series-4)}.plot .bar{stroke:none}.plot .bar.s1{fill:var(--anx-chart-series-1)}.plot .bar.s2{fill:var(--anx-chart-series-2)}.plot .area{stroke:var(--anx-surface-raised);stroke-width:var(--anx-chart-grid-width)}.plot .area.a1{fill:color-mix(in srgb, var(--anx-chart-series-1) 62%, transparent)}.plot .area.a2{fill:color-mix(in srgb, var(--anx-chart-series-2) 62%, transparent)}.plot .area.a3{fill:color-mix(in srgb, var(--anx-chart-series-3) 62%, transparent)}.plot .band{fill:var(--anx-chart-band-confidence)}.plot .missing,.plot .seg-gap{stroke:var(--anx-chart-missing);stroke-width:var(--anx-chart-grid-width)}.plot .hatchline{stroke:var(--anx-chart-label);stroke-width:var(--anx-chart-grid-width)}.plot .seg{stroke:var(--anx-surface-raised);stroke-width:var(--anx-border-width-selected)}.plot .seg.b1{fill:var(--anx-chart-series-1)}.plot .seg.b2{fill:var(--anx-chart-series-2)}.plot .seg.b3{fill:var(--anx-chart-series-3)}.plot .seg.b4{fill:var(--anx-chart-series-4)}.plot .seg.b5{fill:var(--anx-chart-series-5)}.plot .seg.b6{fill:var(--anx-chart-series-6)}.plot .node{fill:var(--anx-surface-base);stroke:var(--anx-chart-axis);stroke-width:var(--anx-border-width-selected)}.plot .node.on{fill:var(--anx-chart-series-1);stroke:var(--anx-chart-series-1)}.plot .conn{stroke:var(--anx-chart-axis);stroke-width:var(--anx-chart-stroke)}.plot .conn.on{stroke:var(--anx-chart-series-1)}.plot .cell{fill:var(--anx-surface-base);stroke:var(--anx-chart-axis);stroke-width:var(--anx-chart-grid-width)}.plot .cell.layer.l1{fill:color-mix(in srgb, var(--anx-chart-series-1) 22%, var(--anx-surface-base))}.plot .cell.layer.l2{fill:color-mix(in srgb, var(--anx-chart-series-2) 22%, var(--anx-surface-base))}.plot .cell.layer.l3{fill:color-mix(in srgb, var(--anx-chart-series-3) 22%, var(--anx-surface-base))}.plot .cell.layer.l4{fill:color-mix(in srgb, var(--anx-chart-series-4) 22%, var(--anx-surface-base))}.plot .cell.layer.l5{fill:color-mix(in srgb, var(--anx-chart-series-5) 22%, var(--anx-surface-base))}.plot .st.n{fill:color-mix(in srgb, var(--anx-chart-series-1) 70%, transparent)}.plot .st.d,.plot .st.u{stroke:var(--anx-chart-series-4);stroke-width:var(--anx-chart-grid-width)}.plot .st.u{stroke:var(--anx-chart-missing)}.plot .mx{fill:none;stroke:var(--anx-chart-label);stroke-width:var(--anx-border-width-selected)}.plot .mx.on{fill:var(--anx-chart-series-1);stroke:var(--anx-chart-series-1)}.plot .nest{fill:color-mix(in srgb, var(--anx-chart-series-3) 7%, transparent);stroke:var(--anx-chart-axis);stroke-width:var(--anx-chart-grid-width)}.plot .dot{fill:var(--anx-chart-series-1)}.plot .packet{fill:none;stroke:var(--anx-chart-series-4);stroke-width:var(--anx-space-3);stroke-linecap:round;stroke-dasharray:.0001 1.0001;stroke-dashoffset:0}.plot .seg-obs{stroke:var(--anx-chart-series-1);stroke-width:calc(var(--anx-chart-stroke) * 1.5)}.plot .seg-inf{stroke:var(--anx-chart-series-3);stroke-width:var(--anx-chart-stroke);stroke-dasharray:var(--anx-chart-dash-forecast)}.plot .tickline{stroke:var(--anx-chart-label);stroke-width:var(--anx-chart-stroke)}.plot .rd-field{fill:var(--anx-rd-field)}.plot .rd-field-box{fill:none;stroke:var(--anx-chart-grid);stroke-width:var(--anx-chart-grid-width)}.plot .rd-contour{fill:none;stroke:var(--anx-rd-field-contour);stroke-width:var(--anx-chart-grid-width)}.plot .rd-pt{fill:var(--anx-rd-state)}.plot .rd-band{fill:var(--anx-rd-sweep)}.plot .rd-src{fill:var(--anx-surface-base);stroke:var(--anx-rd-source);stroke-width:var(--anx-border-width-selected)}.plot .rd-state{fill:var(--anx-rd-state)}.plot .rd-link{stroke:var(--anx-rd-node-link);stroke-width:var(--anx-rd-link-width)}.plot .rd-link.dash{stroke-dasharray:var(--anx-chart-dash-forecast)}.plot .rd-corr{stroke:var(--anx-rd-correlation);stroke-width:var(--anx-rd-link-width);opacity:var(--anx-rd-link-opacity)}.plot .rd-seg{fill:var(--anx-surface-base);stroke:var(--anx-rd-confidence);stroke-width:var(--anx-chart-grid-width)}.plot .rd-seg.on{fill:var(--anx-rd-confidence)}.plot .rd-node{fill:var(--anx-rd-node)}.plot .rd-mover{fill:none;stroke:var(--anx-rd-state);stroke-width:var(--anx-space-3);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:.0001 1.0001;stroke-dashoffset:0}.plot .rd-env{fill:none;stroke:var(--anx-rd-environment);stroke-width:var(--anx-chart-stroke)}.plot .drift{opacity:.35}.plot .draw{stroke-dasharray:1;stroke-dashoffset:0}[data-rd=RD08] .step-1,[data-rd=RD08][data-step="1"] .step-1,[data-rd=RD08][data-step="2"] .step-2,[data-rd=RD08][data-step="3"] .step-3,[data-rd=RD08][data-step="4"] .step-4{stroke-width:calc(var(--anx-chart-stroke) * 2.5)}.motion-toggle{z-index:1;inline-size:var(--anx-touch-target);block-size:var(--anx-touch-target);color:var(--anx-text-primary);background:var(--anx-surface-base);border:var(--anx-border-width) solid var(--anx-border-interactive);border-radius:var(--anx-radius-button);cursor:pointer;place-items:center;padding:0;display:inline-grid;position:absolute;inset-block-start:var(--anx-space-2);inset-inline-end:var(--anx-space-2)}.motion-toggle svg{fill:currentColor}.motion-toggle .ico-play,.motion-toggle[aria-pressed=true] .ico-pause{display:none}.motion-toggle[aria-pressed=true] .ico-play{display:block}html:not([data-tier]) .motion-toggle,html:is([data-tier=v0],[data-tier=v1]) .motion-toggle{display:none}@media (hover:hover) and (pointer:fine){.motion-toggle:hover{background:var(--anx-surface-hover);border-color:var(--anx-border-selected)}}.replay-stepper{align-items:center;gap:var(--anx-space-3);flex-wrap:wrap;display:flex}.step-btn{min-inline-size:var(--anx-touch-target);min-block-size:var(--anx-touch-target);padding-inline:var(--anx-space-4);color:var(--anx-text-primary);background:var(--anx-surface-base);border:var(--anx-border-width) solid var(--anx-border-interactive);border-radius:var(--anx-radius-button);font:inherit;cursor:pointer}.step-btn:disabled{color:var(--anx-text-secondary);cursor:default}.step-caption{color:var(--anx-text-primary);margin:0;display:grid}.step-count{color:var(--anx-text-secondary);font-size:var(--anx-fs-body-sm)}.gallery{gap:var(--anx-space-10);align-content:start;display:grid}.gallery section{gap:var(--anx-space-6);display:grid}.gallery .badge-row{gap:var(--anx-space-3);flex-wrap:wrap;display:flex}.tier-readout{gap:var(--anx-space-3);font-size:var(--anx-fs-body-md);align-items:center;display:inline-flex}.dsp-readout{gap:var(--anx-space-2) var(--anx-space-6);grid-template-columns:max-content 1fr;margin:0;display:grid}.dsp-readout dd{font-variant-numeric:tabular-nums;color:var(--anx-text-primary);margin:0}.dsp-readout dt{color:var(--anx-text-secondary)}.tier-readout code{color:var(--anx-text-primary)}}@layer anx.utilities,anx.overrides;@layer anx.motion{@keyframes anx-pulse{0%{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(1.8)}to{opacity:1;transform:scale(1)}}@keyframes anx-band{0%{opacity:1}to{opacity:0}}@keyframes anx-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes anx-reveal{0%{opacity:0;transform:translateX(calc(var(--anx-space-2) * -1))}to{opacity:1;transform:none}}@keyframes anx-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes anx-drift{0%{transform:translate(0)}to{transform:translateX(var(--anx-space-3))}}html:is([data-tier=v2],[data-tier=v3]) .rd-pt.pulse{transform-box:fill-box;transform-origin:50%;animation:anx-pulse var(--anx-dur-explain) var(--anx-ease-state) 0s 3 both}html:is([data-tier=v2],[data-tier=v3]) .rd-band.reveal{animation:anx-band var(--anx-rd-sweep-duration) var(--anx-ease-state) 0s var(--anx-rd-sweep-repeats) forwards}html:is([data-tier=v2],[data-tier=v3]) .rd-corr.draw{animation:anx-draw var(--anx-dur-explain) var(--anx-ease-reveal) both}html:is([data-tier=v2],[data-tier=v3]) .rd-corr.draw.st2{animation-delay:var(--anx-dur-explain)}html:is([data-tier=v2],[data-tier=v3]) .rd-corr.draw.st3{animation-delay:calc(var(--anx-dur-explain) * 2)}html:is([data-tier=v2],[data-tier=v3]) .reveal:not(.rd-band){animation:anx-reveal var(--anx-dur-reveal) var(--anx-ease-reveal) 0s both}html:is([data-tier=v2],[data-tier=v3]) .rd-pt.pulse:nth-of-type(3n+2),html:is([data-tier=v2],[data-tier=v3]) .reveal:nth-of-type(2){animation-delay:var(--anx-dur-micro)}html:is([data-tier=v2],[data-tier=v3]) .rd-pt.pulse:nth-of-type(3n),html:is([data-tier=v2],[data-tier=v3]) .reveal:nth-of-type(3){animation-delay:calc(var(--anx-dur-micro) * 2)}html:is([data-tier=v2],[data-tier=v3]) .plots[data-motion-loop] .flow{animation:anx-dash calc(var(--anx-dur-ambient) * .6) var(--anx-ease-linear) infinite}html:is([data-tier=v2],[data-tier=v3]) .plots[data-motion-loop] .path{animation:anx-dash calc(var(--anx-dur-ambient) * 1.2) var(--anx-ease-linear) infinite}html:is([data-tier=v2],[data-tier=v3]) .plots[data-motion-loop] .drift{animation:anx-drift var(--anx-dur-ambient) var(--anx-ease-drift) infinite alternate}html[data-tier] .plots[data-motion-loop][data-paused] .anim,html[data-tier] .plots[data-motion-loop][data-queued] .anim{animation-play-state:paused}}
