.mxg-readouts{border-top:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mxg-readouts>div{min-width:0;padding:var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxg-readouts>div:last-child{border-inline-end:0}.mxg-readouts dt,.mxg-readouts dd{margin:0}.mxg-readouts dt{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.mxg-readouts dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxg-readouts [data-tone=active] dd{color:var(--color-forward-bright)}.mxg-readouts [data-tone=warning] dd{color:var(--color-reverse-bright)}.mxg-path{padding:var(--space-5) var(--space-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.mxg-path li{min-width:0;padding:var(--space-3) var(--space-2);border-block:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);text-align:center;position:relative}.mxg-path li:first-child{border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control) 0 0 var(--radius-control)}.mxg-path li:last-child{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:0 var(--radius-control) var(--radius-control) 0}.mxg-path li:not(:last-child):after{z-index:1;border-top:var(--stroke-hairline) solid var(--color-instrument-muted);border-right:var(--stroke-hairline) solid var(--color-instrument-muted);content:"";width:7px;height:7px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}.mxg-path li.is-active{border-color:var(--color-forward-bright);background:color-mix(in srgb, var(--color-forward-bright) 9%, var(--color-instrument));color:var(--color-instrument-ink)}.mxg-path strong,.mxg-path span{overflow-wrap:anywhere;display:block}.mxg-path strong{color:inherit;font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxg-path span{margin-top:var(--space-1);font-size:var(--font-size-data);line-height:1.4}.mxg-grid{stroke:var(--color-instrument-grid);stroke-width:1px;stroke-dasharray:2 5}.mxg-axis{stroke:var(--color-instrument-rule);stroke-width:1px}.mxg-trace{stroke-width:2.25px;vector-effect:non-scaling-stroke}.mxg-trace--forward{stroke:var(--color-forward-bright)}.mxg-trace--reference{stroke:var(--color-reference-bright)}.mxg-trace--secondary{stroke:var(--color-secondary-bright)}.mxg-marker{stroke-width:1.5px;vector-effect:non-scaling-stroke}.mxg-marker--forward{fill:var(--color-instrument);stroke:var(--color-forward-bright)}.mxg-label,.mxg-axis-label{font-family:var(--font-mono);font-size:var(--font-size-data)}.mxg-label--forward{fill:var(--color-forward-bright)}.mxg-label--reference{fill:var(--color-reference-bright)}.mxg-label--secondary{fill:var(--color-secondary-bright)}.mxg-axis-label{fill:var(--color-instrument-muted)}.mxg-linked{gap:var(--space-3);min-width:0;display:grid}.mxg-linked__lower{border-top:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:minmax(240px,.9fr) minmax(250px,1.1fr);min-width:0;display:grid}.mxg-linked__lower>svg{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxg-data-panel{padding:var(--space-4);align-self:stretch}.mxg-data-panel>p:first-child{margin:0 0 var(--space-3);color:var(--color-instrument-ink);font-weight:var(--font-weight-medium)}.mxg-data-panel dl{margin:0}.mxg-data-panel dl>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-instrument-grid);display:flex}.mxg-data-panel dt,.mxg-data-panel dd{font-size:var(--font-size-data);margin:0}.mxg-data-panel dt{color:var(--color-instrument-muted)}.mxg-data-panel dd{color:var(--color-forward-bright);font-family:var(--font-mono)}.mxg-data-panel__note{margin:var(--space-3) 0 0;color:var(--color-instrument-muted);font-size:var(--font-size-data);line-height:1.55}.mxg-trigger{stroke:var(--color-reference-bright);stroke-width:2px;stroke-dasharray:5 4}.mxg-segment{fill:color-mix(in srgb, var(--color-forward-bright) 9%, var(--color-instrument));stroke:var(--color-forward-bright);stroke-width:1px}.mxg-marker-line{stroke:var(--color-reference-bright);stroke-width:2px}.mxg-lifecycle{padding:0 var(--space-4) var(--space-4);flex-wrap:wrap;margin:0;list-style:none;display:flex}.mxg-lifecycle li{min-height:36px;color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);align-items:center;display:flex}.mxg-lifecycle li:not(:last-child):after{margin-inline:var(--space-2);color:var(--color-forward-bright);content:"→"}.mxg-console-control__input{min-width:0;display:flex}.mxg-console-control input{min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono);flex:1}.mxg-console-control__actions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.mxg-console-control__actions button{border-radius:var(--radius-control)}.mxg-state-diff{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.mxg-state-diff>div{min-width:0}.mxg-state-diff span,.mxg-state-diff strong,.mxg-state-diff small{display:block}.mxg-state-diff span,.mxg-state-diff small{color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxg-state-diff strong{margin-block:var(--space-1);overflow-wrap:anywhere;color:var(--color-instrument-ink)}.mxg-state-diff i{color:var(--color-forward-bright);font-style:normal}.mxg-queue-strip{gap:var(--space-3) var(--space-5);padding:var(--space-2) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);flex-wrap:wrap;display:flex}.mxg-queue-strip strong{color:var(--color-instrument-ink)}.mxg-pending-operations{padding:var(--space-2) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);font-size:var(--font-size-data);margin:0;list-style:none}.mxg-pending-operations li{gap:var(--space-2);overflow-wrap:anywhere;display:flex}.mxg-pending-operations span{color:var(--color-reference-bright);font-family:var(--font-mono)}.mxg-transcript{max-height:260px;padding:var(--space-3) var(--space-4);margin:0;list-style:none;display:grid;overflow-y:auto}.mxg-transcript li{gap:var(--space-3);padding-block:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:70px minmax(0,1fr);display:grid}.mxg-transcript span,.mxg-transcript code{font-size:var(--font-size-data)}.mxg-transcript span{color:var(--color-instrument-muted);text-transform:lowercase}.mxg-transcript code{overflow-wrap:anywhere;color:var(--color-instrument-ink);white-space:pre-wrap}.mxg-transcript [data-direction=response] code{color:var(--color-forward-bright)}.mxg-transcript [data-direction=error] code{color:var(--color-reverse-bright)}.mxg-code{border-top:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxg-code__tabs{padding:var(--space-3) var(--space-4) 0;display:flex}.mxg-code__tabs button{min-height:var(--target-min);padding-inline:var(--space-3);border:0;color:var(--color-instrument-muted);font-size:var(--font-size-label);background:0 0;border-bottom:2px solid #0000}.mxg-code__tabs button[aria-selected=true]{border-bottom-color:var(--color-forward-bright);color:var(--color-instrument-ink)}.mxg-code pre{max-width:100%;padding:var(--space-4);color:var(--color-forward-bright);font-size:var(--font-size-data);margin:0;line-height:1.65;overflow-x:auto}.mxg-power-budget{padding:var(--space-4)}.mxg-power-budget__status{padding-bottom:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxg-power-budget__status span,.mxg-power-budget__status strong{display:block}.mxg-power-budget__status span{color:var(--color-forward-bright);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxg-power-budget__status[data-allowed=false] span{color:var(--color-reverse-bright)}.mxg-power-budget__status strong{margin-top:var(--space-1);color:var(--color-instrument-ink);font-size:var(--font-size-title)}.mxg-power-budget__status p,.mxg-power-budget__equations{margin:var(--space-1) 0 0;color:var(--color-instrument-muted);font-size:var(--font-size-data)}.mxg-power-bars{gap:var(--space-3);padding-block:var(--space-4);display:grid}.mxg-power-bars>div{align-items:center;gap:var(--space-3);font-size:var(--font-size-data);grid-template-columns:96px minmax(0,1fr) 82px;display:grid}.mxg-power-bars span{color:var(--color-instrument-muted)}.mxg-power-bars strong{color:var(--color-instrument-ink);text-align:right;font-family:var(--font-mono)}.mxg-power-bars i{border-radius:var(--radius-pill);background:var(--color-instrument-grid);height:6px;position:relative}.mxg-power-bars i:after{width:min(var(--level), 100%);border-radius:inherit;background:var(--color-forward-bright);content:"";position:absolute;inset:0 auto 0 0}.mxg-power-budget__equations{gap:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke-hairline) solid var(--color-instrument-grid);font-family:var(--font-mono);display:grid}.mxg-power-budget__equations>div{grid-template-columns:minmax(calc(var(--space-16) * 2), .35fr) minmax(0, 1fr);gap:var(--space-3);display:grid}.mxg-power-budget__equations dt,.mxg-power-budget__equations dd{margin:0}.mxg-power-budget__equations dt{color:var(--color-reference-bright)}.mxg-power-budget__equations dd{overflow-wrap:anywhere}.mxg-dependency-table{border-collapse:collapse;width:100%;color:var(--color-instrument-ink);font-size:var(--font-size-data)}.mxg-dependency-table caption{padding:var(--space-3) var(--space-4);color:var(--color-instrument-muted);text-align:left}.mxg-dependency-table th,.mxg-dependency-table td{padding:var(--space-3) var(--space-4);border-top:var(--stroke-hairline) solid var(--color-instrument-grid);text-align:left}.mxg-dependency-table th{color:var(--color-forward-bright);font-weight:var(--font-weight-medium)}@container (width<=760px){.mxg-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.mxg-readouts>div:nth-child(2){border-inline-end:0}.mxg-readouts>div:nth-child(n+3){border-top:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxg-path{grid-template-columns:1fr}.mxg-path li,.mxg-path li:first-child,.mxg-path li:last-child{border:var(--stroke-hairline) solid var(--color-instrument-grid);text-align:left;border-block-end:0;border-radius:0}.mxg-path li:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.mxg-path li:last-child{border-block-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:0 0 var(--radius-control) var(--radius-control)}.mxg-path li:not(:last-child):after{top:auto;right:var(--space-3);bottom:-4px;transform:rotate(135deg)}.mxg-linked__lower{grid-template-columns:1fr}.mxg-linked__lower>svg{border-inline-end:0;border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}}@container (width<=520px){.mxg-readouts{grid-template-columns:1fr}.mxg-readouts>div{border-inline-end:0;border-top:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxg-state-diff{grid-template-columns:1fr}.mxg-state-diff i{transform:rotate(90deg)}.mxg-transcript li{grid-template-columns:58px minmax(0,1fr)}.mxg-power-bars>div{grid-template-columns:84px minmax(0,1fr)}.mxg-power-bars strong{grid-column:2}.mxg-power-budget__equations>div{grid-template-columns:minmax(0,1fr)}.mxg-dependency-table{display:block;overflow-x:auto}}@media (prefers-reduced-motion:reduce){.mxg-power-bars i:after{transition:none}}.mxa-path{isolation:isolate;padding:var(--space-4);background:var(--color-instrument);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.mxa-path li{min-width:0;padding:var(--space-3);border-block:var(--stroke-hairline) solid var(--color-instrument-grid);border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);position:relative}.mxa-path li:last-child{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxa-path li:after{content:"→";color:var(--color-instrument-muted);position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--space-2) * -1);transform:translateY(-50%)}.mxa-path li:last-child:after{content:none}.mxa-path li.is-active{border-color:var(--color-forward-bright);color:var(--color-instrument-ink)}.mxa-path i,.mxa-path strong,.mxa-path span{display:block}.mxa-path i{margin-bottom:var(--space-1);color:var(--color-instrument-muted);font-style:normal}.mxa-path .is-active i{color:var(--color-forward-bright)}.mxa-path strong{font:var(--font-weight-semibold) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxa-path span{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:var(--font-size-data)}.mxa-readouts{border-top:var(--stroke-hairline) solid var(--color-instrument-grid);background:var(--color-instrument);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.mxa-readouts>div{min-width:0;padding:var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxa-readouts>div:last-child{border-inline-end:0}.mxa-readouts dt,.mxa-readouts dd{margin:0}.mxa-readouts dt{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.mxa-readouts dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxa-readouts [data-tone=active] dd{color:var(--color-forward-bright)}.mxa-readouts [data-tone=reference] dd{color:var(--color-reference-bright)}.mxa-readouts [data-tone=warning] dd{color:var(--color-reverse-bright)}.mxa-plot-bg{fill:var(--color-instrument)}.mxa-axis,.mxa-grid{stroke:var(--color-instrument-muted);stroke-width:var(--stroke-hairline)}.mxa-grid{opacity:.32}.mxa-axis-label{fill:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxa-label{font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxa-label--active{fill:var(--color-forward-bright)}.mxa-label--reference{fill:var(--color-reference-bright)}.mxa-label--warning{fill:var(--color-reverse-bright)}.mxa-limit{stroke:var(--color-reverse-bright);stroke-width:calc(var(--stroke-hairline) * 2)}.mxa-reference{stroke:var(--color-reference-bright);stroke-width:calc(var(--stroke-hairline) * 2)}.mxa-marker{stroke:var(--color-instrument);stroke-width:calc(var(--stroke-hairline) * 2)}.mxa-marker--active{fill:var(--color-forward-bright)}.mxa-marker--reference{fill:var(--color-reference-bright)}.mxa-marker--warning{fill:var(--color-reverse-bright)}.mxa-trace{stroke:var(--color-forward-bright);stroke-width:calc(var(--stroke-hairline) * 2);vector-effect:non-scaling-stroke}.mxa-marker-line{stroke:var(--color-reference-bright);stroke-width:var(--stroke-hairline)}.mxa-iq-circle{fill:none;stroke:var(--color-instrument-grid);stroke-width:var(--stroke-hairline)}.mxa-iq-band{fill:var(--color-forward-bright);fill-opacity:.12;stroke:var(--color-forward-bright);stroke-width:var(--stroke-hairline)}.mxa-table,.mxa-dependency{table-layout:fixed;border-collapse:collapse;background:var(--color-instrument);width:100%;color:var(--color-instrument-ink)}.mxa-table caption,.mxa-dependency caption{padding:var(--space-3) var(--space-4);color:var(--color-instrument-muted);text-align:start}.mxa-table th,.mxa-table td,.mxa-dependency th,.mxa-dependency td{padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-instrument-grid);text-align:start;vertical-align:top;overflow-wrap:anywhere}.mxa-table th,.mxa-dependency th{color:var(--color-reference-bright);font-size:var(--font-size-data)}.mxa-table td,.mxa-dependency td{font-size:var(--font-size-label)}.mxa-console-entry{gap:var(--space-2);padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-rule);background:var(--color-surface);display:grid}.mxa-console-entry input{width:100%;min-height:var(--target-min);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.mxa-console-entry input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.mxa-console-entry>div,.mxa-recipe-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.mxa-console-entry p{color:var(--color-muted);font-size:var(--font-size-data);margin:0}.mxa-recipe-buttons{padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-rule)}.mxa-recipe-buttons>span{color:var(--color-muted);font-size:var(--font-size-data);flex-basis:100%}.mxa-console{background:var(--color-instrument);color:var(--color-instrument-ink)}.mxa-console-status{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);flex-wrap:wrap;display:flex}.mxa-console-status strong{color:var(--color-instrument-ink)}.mxa-console ol{gap:var(--space-1);padding:var(--space-4);margin:0;list-style:none;display:grid}.mxa-console li{grid-template-columns:minmax(var(--space-16), auto) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-1);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);display:grid}.mxa-console li span{color:var(--color-forward-bright);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);text-transform:uppercase}.mxa-console li code{overflow-wrap:anywhere;color:var(--color-instrument-ink)}.mxa-console li[data-outcome=error] span,.mxa-console li[data-outcome=error] code{color:var(--color-reverse-bright)}.mxa-console li[data-outcome=would-time-out] span,.mxa-console li[data-outcome=would-time-out] code{color:var(--color-reference-bright)}@container (width<=760px){.mxa-path{grid-template-columns:repeat(3,minmax(0,1fr))}.mxa-path li:nth-child(3):after{content:none}.mxa-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.mxa-readouts>div:nth-child(2){border-inline-end:0}}@container (width<=480px){.mxa-axis-label,.mxa-label{font-size:calc(var(--font-size-data) * 2)}.mxa-path{grid-template-columns:minmax(0,1fr)}.mxa-path li{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-bottom:0}.mxa-path li:last-child{border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.mxa-path li:after{inset-block-start:auto;inset-block-end:calc(var(--space-2) * -1);inset-inline-end:50%;transform:rotate(90deg)}.mxa-path li:nth-child(3):after{content:"→"}.mxa-path li:last-child:after{content:none}.mxa-console li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mxa-trace{transition:none}}.instrument-lab-block{container-type:inline-size}.ena-readouts{border:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-panel);background:var(--color-instrument);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.ena-readouts>div{min-width:0;padding:var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.ena-readouts>div:last-child{border-inline-end:0}.ena-readouts dt,.ena-readouts dd{margin:0}.ena-readouts dt{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.ena-readouts dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.ena-readouts [data-tone=active] dd{color:var(--color-forward-bright)}.ena-readouts [data-tone=warning] dd{color:var(--color-reverse-bright)}.ena-readouts [data-tone=reference] dd{color:var(--color-reference-bright)}.ena-path{padding:var(--space-4);border-radius:var(--radius-panel);background:var(--color-instrument);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.ena-path li{min-width:0;padding:var(--space-3) var(--space-2);border-block:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);text-align:center;position:relative}.ena-path li:first-child{border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control) 0 0 var(--radius-control)}.ena-path li:last-child{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:0 var(--radius-control) var(--radius-control) 0}.ena-path li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-instrument-muted);border-right:var(--stroke-hairline) solid var(--color-instrument-muted);content:"";position:absolute;transform:translateY(-50%)rotate(45deg)}.ena-path li.is-active{border-color:var(--color-forward-bright);background:color-mix(in srgb, var(--color-forward-bright) 9%, var(--color-instrument));color:var(--color-instrument-ink)}.ena-path strong,.ena-path span{overflow-wrap:anywhere;display:block}.ena-path__cue{margin-bottom:var(--space-1);color:var(--color-instrument-muted);font-style:normal;line-height:1;display:block}.ena-path .is-active .ena-path__cue{color:var(--color-forward-bright)}.ena-path strong{color:inherit;font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.ena-path span{margin-top:var(--space-1);font-size:var(--font-size-data);line-height:var(--line-height-data)}.ena-grid{stroke:var(--color-instrument-grid);stroke-width:1px;stroke-dasharray:2 5}.ena-axis,.ena-smith-boundary{fill:none;stroke:var(--color-instrument-rule);stroke-width:1px}.ena-trace{stroke-width:2.25px;vector-effect:non-scaling-stroke}.ena-trace--forward{stroke:var(--color-forward-bright)}.ena-trace--reference{stroke:var(--color-reference-bright)}.ena-marker-line{stroke:var(--color-reference-bright);stroke-width:1.5px;stroke-dasharray:4 4}.ena-marker{fill:var(--color-instrument);stroke:var(--color-forward-bright);stroke-width:2px;vector-effect:non-scaling-stroke}.ena-label,.ena-axis-label{font-family:var(--font-mono);font-size:var(--font-size-data)}.ena-label--forward{fill:var(--color-forward-bright)}.ena-label--reference{fill:var(--color-reference-bright)}.ena-axis-label{fill:var(--color-instrument-muted)}.ena-linked-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.ena-linked-grid .plot-frame{min-width:0}.ena-linked-grid svg{width:100%;height:auto}.ena-console-control input{width:100%;min-width:0;min-height:var(--target-min);padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-mono)}.ena-console-control>div{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.ena-console-control button{border-radius:var(--radius-control)}.ena-console-control code{overflow-wrap:anywhere}.ena-session{min-width:0;padding:var(--space-4);gap:var(--space-3);display:grid}.ena-session>div{gap:var(--space-2);padding-block:var(--space-2);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);align-items:baseline;display:grid}.ena-session span,.ena-session small{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.ena-session strong,.ena-session code{overflow-wrap:anywhere;min-width:0;color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.ena-session ol{margin:0;padding:0;list-style:none;display:grid}.ena-session li{grid-template-columns:var(--space-6) minmax(0, 1fr) auto;gap:var(--space-2);min-width:0;padding-block:var(--space-2);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);align-items:baseline;display:grid}.ena-session li span{color:var(--color-forward-bright)}.ena-session li small{white-space:nowrap}.ena-power-path{align-items:stretch;gap:var(--space-2);padding:var(--space-4);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.ena-power-path>div{min-width:0;min-height:calc(var(--target-min) * 2);padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control);background:var(--color-instrument-raised);align-content:center;display:grid}.ena-power-path>div[data-safe=false]{border-color:var(--color-reverse-bright)}.ena-power-path span,.ena-power-path small{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.ena-power-path strong{margin-block:var(--space-1);overflow-wrap:anywhere;color:var(--color-forward-bright);font:var(--font-weight-medium) var(--font-size-title)/var(--line-height-title) var(--font-mono)}.ena-power-path>div[data-safe=false] strong{color:var(--color-reverse-bright)}.ena-power-path i{color:var(--color-reference-bright);align-self:center;font-style:normal}@container (width<=720px){.ena-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.ena-readouts>div:nth-child(2){border-inline-end:0}.ena-readouts>div:nth-child(-n+2){border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.ena-path{grid-template-columns:repeat(3,minmax(0,1fr))}.ena-path li:nth-child(3){border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:0 var(--radius-control) var(--radius-control) 0}.ena-path li:nth-child(4){border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control) 0 0 var(--radius-control)}.ena-path li:nth-child(3):after{display:none}.ena-linked-grid,.ena-power-path{grid-template-columns:minmax(0,1fr)}.ena-power-path>i{justify-self:center;transform:rotate(90deg)}}@container (width<=440px){.ena-label,.ena-axis-label{font-size:calc(var(--font-size-data) * 1.7)}.ena-readouts{grid-template-columns:minmax(0,1fr)}.ena-readouts>div{border-inline-end:0;border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.ena-readouts>div:last-child{border-bottom:0}.ena-path{padding-inline:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.ena-path li:nth-child(2),.ena-path li:nth-child(4){border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:0 var(--radius-control) var(--radius-control) 0}.ena-path li:nth-child(3),.ena-path li:nth-child(5){border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control) 0 0 var(--radius-control)}.ena-path li:nth-child(2):after,.ena-path li:nth-child(4):after{display:none}.ena-path li:nth-child(3):after{display:block}.ena-session>div{grid-template-columns:minmax(0,1fr)}.ena-session li{grid-template-columns:var(--space-6) minmax(0, 1fr)}.ena-session li small{white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.ena-path *,.ena-power-path *{transition-duration:0s!important}}.power-sensor-path{isolation:isolate;padding:var(--space-4);background:var(--color-instrument);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;list-style:none;display:grid}.power-sensor-path li{min-width:0;padding:var(--space-3);border-block:var(--stroke-hairline) solid var(--color-instrument-grid);border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);position:relative}.power-sensor-path li:last-child{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-path li:after{z-index:1;color:var(--color-instrument-muted);content:"→";position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--space-2) * -1);transform:translateY(-50%)}.power-sensor-path li:last-child:after{content:none}.power-sensor-path li.is-active{border-color:var(--color-forward-bright);color:var(--color-instrument-ink)}.power-sensor-path strong,.power-sensor-path span{display:block}.power-sensor-path__cue{margin-bottom:var(--space-1);color:var(--color-instrument-muted);font-style:normal;line-height:1;display:block}.power-sensor-path .is-active .power-sensor-path__cue{color:var(--color-forward-bright)}.power-sensor-path strong{color:currentColor;font:var(--font-weight-semibold) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-path span{margin-top:var(--space-1);overflow-wrap:anywhere;font-size:var(--font-size-data)}.power-sensor-readouts{border-top:var(--stroke-hairline) solid var(--color-instrument-grid);background:var(--color-instrument);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.power-sensor-readouts>div{min-width:0;padding:var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-readouts>div:last-child{border-inline-end:0}.power-sensor-readouts dt,.power-sensor-readouts dd{margin:0}.power-sensor-readouts dt{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.power-sensor-readouts dd{margin-top:var(--space-1);overflow-wrap:anywhere;color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-readouts [data-tone=active] dd{color:var(--color-forward-bright)}.power-sensor-readouts [data-tone=reference] dd{color:var(--color-reference-bright)}.power-sensor-readouts [data-tone=warning] dd{color:var(--color-reverse-bright)}.power-sensor-plot-bg{fill:var(--color-instrument)}.power-sensor-axis{stroke:var(--color-instrument-muted);stroke-width:var(--stroke-hairline)}.power-sensor-axis-label{fill:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-label{font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-label--forward{fill:var(--color-forward-bright)}.power-sensor-label--reference{fill:var(--color-reference-bright)}.power-sensor-label--secondary{fill:var(--color-secondary-bright)}.power-sensor-label--reverse{fill:var(--color-reverse-bright)}.power-sensor-marker{stroke-width:calc(var(--stroke-hairline) * 2)}.power-sensor-marker--forward{fill:var(--color-forward-bright);stroke:var(--color-instrument)}.power-sensor-marker--reference{fill:var(--color-reference-bright);stroke:var(--color-instrument)}.power-sensor-limit{stroke-width:calc(var(--stroke-hairline) * 2)}.power-sensor-limit--average{stroke:var(--color-reverse-bright)}.power-sensor-limit--peak{stroke:var(--color-reference-bright)}.power-sensor-trace{stroke-width:calc(var(--stroke-hairline) * 2);vector-effect:non-scaling-stroke}.power-sensor-trace--forward{stroke:var(--color-forward-bright)}.power-sensor-trace--secondary{stroke:var(--color-secondary-bright)}.power-sensor-gate{fill:var(--color-forward-bright);fill-opacity:.12;stroke:var(--color-reference-bright);stroke-width:var(--stroke-hairline);stroke-dasharray:6 5}.power-sensor-trigger-line{stroke:var(--color-reference-bright);stroke-width:calc(var(--stroke-hairline) * 2)}.power-sensor-delay-line{stroke:var(--color-secondary-bright);stroke-width:var(--stroke-hairline)}.power-sensor-uncertainty-range{stroke:var(--color-reference-bright);stroke-width:calc(var(--stroke-hairline) * 5)}.power-sensor-uncertainty-cap{stroke:var(--color-reference-bright);stroke-width:calc(var(--stroke-hairline) * 2)}.power-sensor-correction-view{background:var(--color-instrument)}.power-sensor-correction-equation{align-items:center;gap:var(--space-3);padding:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.power-sensor-correction-equation span{min-width:0;padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-correction-equation span[data-result]{border-color:var(--color-forward-bright)}.power-sensor-correction-equation small,.power-sensor-correction-equation strong{display:block}.power-sensor-correction-equation small{color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-correction-equation strong{margin-top:var(--space-1);color:var(--color-instrument-ink);font:var(--font-weight-semibold) var(--font-size-label)/var(--line-height-label) var(--font-mono)}.power-sensor-correction-equation i{color:var(--color-reference-bright);font:normal var(--font-weight-semibold) var(--font-size-title)/var(--line-height-title) var(--font-mono)}.power-sensor-console{background:var(--color-instrument);color:var(--color-instrument-ink)}.power-sensor-console__entry{gap:var(--space-2);padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-rule);border-radius:var(--radius-control);background:var(--color-surface);display:grid}.power-sensor-console__entry label{color:var(--color-muted);font-size:var(--font-size-label)}.power-sensor-console__entry input{width:100%;min-height:var(--target-min);box-sizing:border-box;padding:var(--space-2) var(--space-3);border:var(--stroke-hairline) solid var(--color-rule-strong);border-radius:var(--radius-control);background:var(--color-surface);color:var(--color-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-console__entry input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.power-sensor-console__entry>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.power-sensor-console__entry>p{color:var(--color-muted);font-size:var(--font-size-data);margin:0}.power-sensor-queue-strip{gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);flex-wrap:wrap;display:flex}.power-sensor-queue-strip strong{color:var(--color-instrument-ink)}.power-sensor-transcript{gap:var(--space-1);padding:var(--space-4);margin:0;list-style:none;display:grid}.power-sensor-transcript li{grid-template-columns:minmax(var(--space-16), auto) minmax(0, 1fr);gap:var(--space-3);padding-block:var(--space-1);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);display:grid}.power-sensor-transcript span{color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);text-transform:uppercase}.power-sensor-transcript code{overflow-wrap:anywhere;color:var(--color-instrument-ink)}.power-sensor-transcript [data-direction=read] span{color:var(--color-forward-bright)}.power-sensor-transcript [data-direction=error] span,.power-sensor-transcript [data-direction=error] code{color:var(--color-reverse-bright)}.power-sensor-pa-chain{background:var(--color-instrument)}.power-sensor-pa-chain__status{padding:var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-pa-chain__status span,.power-sensor-pa-chain__status strong{display:block}.power-sensor-pa-chain__status span{color:var(--color-forward-bright);font:var(--font-weight-semibold) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-pa-chain__status[data-allowed=false] span{color:var(--color-reverse-bright)}.power-sensor-pa-chain__status strong{margin-top:var(--space-1);color:var(--color-instrument-ink);font-size:var(--font-size-title)}.power-sensor-pa-chain__status p{margin:var(--space-1) 0 0;color:var(--color-instrument-muted)}.power-sensor-pa-bars{gap:var(--space-3);padding:var(--space-4);display:grid}.power-sensor-pa-bars>div{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;display:grid}.power-sensor-pa-bars span,.power-sensor-pa-bars strong{color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-pa-bars i{width:var(--power-level);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-forward-bright);display:block}.power-sensor-pa-bars [data-tone=reference] i{background:var(--color-reference-bright)}.power-sensor-pa-bars [data-tone=reverse] i{background:var(--color-reverse-bright)}.power-sensor-pa-equations{border-top:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.power-sensor-pa-equations>div{min-width:0;padding:var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-pa-equations>div:last-child{border-inline-end:0}.power-sensor-pa-equations dt{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.power-sensor-pa-equations dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere;color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.power-sensor-dependency-table{border-collapse:collapse;background:var(--color-instrument);width:100%;color:var(--color-instrument-ink)}.power-sensor-dependency-table caption{padding:var(--space-3) var(--space-4);color:var(--color-instrument-muted);text-align:start}.power-sensor-dependency-table th,.power-sensor-dependency-table td{padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-instrument-grid);text-align:start;vertical-align:top}.power-sensor-dependency-table th{color:var(--color-reference-bright);font-size:var(--font-size-data)}.power-sensor-dependency-table td{font-size:var(--font-size-label)}@container (width<=760px){.power-sensor-path{grid-template-columns:repeat(3,minmax(0,1fr))}.power-sensor-path li:nth-child(3):after{content:none}.power-sensor-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.power-sensor-readouts>div:nth-child(2){border-inline-end:0}.power-sensor-readouts>div:nth-child(-n+2){border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-correction-equation{grid-template-columns:minmax(0,1fr)}.power-sensor-correction-equation i{text-align:center;transform:rotate(90deg)}.power-sensor-pa-equations{grid-template-columns:minmax(0,1fr)}.power-sensor-pa-equations>div{border-inline-end:0;border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-pa-equations>div:last-child{border-bottom:0}}@container (width<=480px){.power-sensor-axis-label,.power-sensor-label{font-size:calc(var(--font-size-data) * 2)}.power-sensor-path{grid-template-columns:minmax(0,1fr)}.power-sensor-path li{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-bottom:0}.power-sensor-path li:last-child{border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid)}.power-sensor-path li:after{inset-block-start:auto;inset-block-end:calc(var(--space-2) * -1);inset-inline-end:50%;transform:rotate(90deg)}.power-sensor-path li:nth-child(3):after{content:"→"}.power-sensor-path li:last-child:after{content:none}.power-sensor-pa-bars>div{grid-template-columns:minmax(0,1fr) auto}.power-sensor-pa-bars i{grid-area:2/1/auto/-1}.power-sensor-transcript li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.power-sensor-pa-bars i{transition:none}}.psu-readouts{border-top:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.psu-readouts>div{min-width:0;padding:var(--space-3);border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid)}.psu-readouts>div:last-child{border-inline-end:0}.psu-readouts dt,.psu-readouts dd{margin:0}.psu-readouts dt{color:var(--color-instrument-muted);font-size:var(--font-size-data)}.psu-readouts dd{margin-top:var(--space-1);color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);overflow-wrap:anywhere}.psu-readouts [data-tone=active] dd{color:var(--color-forward-bright)}.psu-readouts [data-tone=warning] dd{color:var(--color-reverse-bright)}.psu-readouts [data-tone=reference] dd{color:var(--color-reference-bright)}.psu-path{padding:var(--space-4);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;list-style:none;display:grid}.psu-path li{min-width:0;padding:var(--space-3) var(--space-2);border-block:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-instrument-muted);text-align:center;position:relative}.psu-path li:first-child{border-inline-start:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:var(--radius-control) 0 0 var(--radius-control)}.psu-path li:last-child{border-inline-end:var(--stroke-hairline) solid var(--color-instrument-grid);border-radius:0 var(--radius-control) var(--radius-control) 0}.psu-path li:not(:last-child):after{z-index:1;top:50%;right:calc(var(--space-1) * -1);width:var(--space-2);height:var(--space-2);border-top:var(--stroke-hairline) solid var(--color-instrument-muted);border-right:var(--stroke-hairline) solid var(--color-instrument-muted);content:"";position:absolute;transform:translateY(-50%)rotate(45deg)}.psu-path li.is-active{border-color:var(--color-forward-bright);background:color-mix(in srgb, var(--color-forward-bright) 9%, var(--color-instrument));color:var(--color-instrument-ink)}.psu-path strong,.psu-path span{overflow-wrap:anywhere;display:block}.psu-path__cue{margin-bottom:var(--space-1);color:var(--color-instrument-muted);font-style:normal;line-height:1;display:block}.psu-path .is-active .psu-path__cue{color:var(--color-forward-bright)}.psu-path strong{font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.psu-path span{margin-top:var(--space-1);font-size:var(--font-size-data);line-height:var(--line-height-data)}.psu-grid{stroke:var(--color-instrument-grid);stroke-width:1px;stroke-dasharray:2 5;opacity:.7}.psu-axis{stroke:var(--color-instrument-rule);stroke-width:1px}.psu-trace{stroke-width:2.25px;vector-effect:non-scaling-stroke}.psu-trace--forward{stroke:var(--color-forward-bright)}.psu-trace--reference{stroke:var(--color-reference-bright)}.psu-trace--secondary{stroke:var(--color-secondary-bright)}.psu-trace--reverse{stroke:var(--color-reverse-bright)}.psu-request{stroke:var(--color-secondary-bright);stroke-width:1.5px}.psu-marker{vector-effect:non-scaling-stroke;stroke-width:2px}.psu-marker--forward{fill:var(--color-instrument);stroke:var(--color-forward-bright)}.psu-marker--request{fill:var(--color-instrument);stroke:var(--color-secondary-bright)}.psu-marker--reverse{fill:var(--color-instrument);stroke:var(--color-reverse-bright)}.psu-label,.psu-axis-label{font-family:var(--font-mono);font-size:var(--font-size-data)}.psu-label--forward{fill:var(--color-forward-bright)}.psu-label--reference{fill:var(--color-reference-bright)}.psu-label--secondary{fill:var(--color-secondary-bright)}.psu-label--reverse{fill:var(--color-reverse-bright)}.psu-label--muted,.psu-axis-label{fill:var(--color-instrument-muted)}.psu-block{fill:var(--color-instrument-raised);stroke:var(--color-forward-bright);stroke-width:1px}.psu-block--dut{stroke:var(--color-reference-bright)}.psu-force{stroke:var(--color-forward-bright);stroke-width:3px}.psu-sense{fill:none;stroke:var(--color-instrument-muted);stroke-width:1.5px;stroke-dasharray:5 5;opacity:.45}.psu-sense.is-active{stroke:var(--color-reference-bright);opacity:1}.psu-marker-line{stroke:var(--color-reference-bright);stroke-width:1px;stroke-dasharray:4 4}.psu-marker-line--forward{stroke:var(--color-forward-bright)}.psu-program{max-height:calc(var(--space-16) * 7);background:var(--color-instrument);color:var(--color-instrument-ink);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);overflow:auto}.psu-program__header,.psu-program li{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);grid-template-columns:minmax(82px,.3fr) minmax(0,1fr);display:grid}.psu-program__header{z-index:1;background:var(--color-instrument-raised);color:var(--color-instrument-muted);position:sticky;top:0}.psu-program__warning{padding:var(--space-3) var(--space-4);border-bottom:var(--stroke-hairline) solid var(--color-instrument-grid);color:var(--color-reverse-bright);font-size:var(--font-size-data);line-height:var(--line-height-data);margin:0}.psu-program ol{margin:0;padding:0;list-style:none}.psu-program li>span{color:var(--color-reference-bright)}.psu-program code{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--color-instrument-ink)}.psu-pae-map{gap:var(--space-3);min-height:calc(var(--space-16) * 4);padding:var(--space-6);background:var(--color-instrument);display:grid}.psu-pae-map__rf{gap:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.psu-pae-map__rf li{position:relative}.psu-pae-map__rf li:not(:last-child):after{color:var(--color-forward-bright);content:"→";position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--space-6) * -1);transform:translateY(-50%)}.psu-pae-map__math{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);display:grid}.psu-pae-map__rf li,.psu-pae-map__math>div{min-width:0;padding:var(--space-3);border:var(--stroke-hairline) solid var(--color-instrument-rule);border-radius:var(--radius-control);text-align:center}.psu-pae-map strong,.psu-pae-map span{display:block}.psu-pae-map strong{color:var(--color-instrument-ink);font-size:var(--font-size-label)}.psu-pae-map span{margin-top:var(--space-1);color:var(--color-instrument-muted);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono)}.psu-pae-map__math>b{color:var(--color-reference-bright);font-family:var(--font-mono);text-align:center}.psu-pae-map [data-role=source],.psu-pae-map [data-role=supply]{border-color:var(--color-forward-bright)}.psu-pae-map [data-role=dut]{border-color:var(--color-reference-bright)}.psu-pae-map [data-role=measure]{border-color:var(--color-secondary-bright)}.psu-pae-map [data-role=rf-added],.psu-pae-map [data-role=math]{border-color:var(--color-reference-bright)}.psu-acquisition{min-height:calc(var(--space-16) * 3);padding:var(--space-6);background:var(--color-instrument);color:var(--color-instrument-ink)}.psu-acquisition>div{height:var(--space-8);border:var(--stroke-hairline) solid var(--color-instrument-rule);border-radius:var(--radius-control);position:relative;overflow:hidden}.psu-acquisition i{width:var(--capture-fill);background:color-mix(in srgb, var(--color-forward-bright) 18%, transparent);border-inline-end:calc(var(--stroke-hairline) * 2) solid var(--color-forward-bright);position:absolute;inset:0 auto 0 0}.psu-acquisition span{z-index:1;padding:var(--space-2) var(--space-3);font:var(--font-weight-medium) var(--font-size-data)/var(--line-height-data) var(--font-mono);display:block;position:relative}.psu-acquisition p{max-width:68ch;margin:var(--space-4) 0 0;color:var(--color-instrument-muted);font-size:var(--font-size-data);line-height:var(--line-height-data)}@container lesson-lab (width<=820px){.psu-path{grid-template-columns:1fr}.psu-path li{text-align:start;border:var(--stroke-hairline) solid var(--color-instrument-grid)}.psu-path li+li{border-top:0}.psu-path li:first-child{border-radius:var(--radius-control) var(--radius-control) 0 0}.psu-path li:last-child{border-radius:0 0 var(--radius-control) var(--radius-control)}.psu-path li:not(:last-child):after{top:auto;right:var(--space-4);bottom:calc(var(--space-1) * -1);transform:rotate(135deg)}.psu-pae-map__rf,.psu-pae-map__math{grid-template-columns:minmax(0,1fr)}.psu-pae-map__rf li:not(:last-child):after{inset-block-start:auto;inset-block-end:calc(var(--space-6) * -1);inset-inline-end:50%;transform:translate(50%)rotate(90deg)}}@container lesson-lab (width<=560px){.psu-label,.psu-axis-label{font-size:calc(var(--font-size-data) * 2)}.psu-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}.psu-readouts>div:nth-child(2){border-inline-end:0}.psu-readouts>div:nth-child(n+3){border-top:var(--stroke-hairline) solid var(--color-instrument-grid)}.psu-program__header,.psu-program li{gap:var(--space-1);grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.psu-acquisition i{transition:none}}
