/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
._demo_1ep8s_2{--composer-error:#9f3935}html[data-theme=dark] ._demo_1ep8s_2{--composer-error:#eda19b}._figure_1ep8s_2{max-height:none}._halo_1ep8s_2{fill:var(--machine-ink);opacity:.1;filter:blur(7px)}._print_1ep8s_2{fill:var(--machine-ink);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}._printRule_1ep8s_2,._dieBorder_1ep8s_2,._rejectIcon_1ep8s_2{fill:none;stroke:var(--machine-line);stroke-width:.6px;stroke-linecap:round;stroke-linejoin:round}._dieBorder_1ep8s_2{stroke:var(--machine-faint)}._dieIcon_1ep8s_2{fill:var(--machine-line)}._print_1ep8s_2[data-picked=true] ._dieBorder_1ep8s_2{stroke:var(--machine-accent);stroke-width:.9px}._screenTrack_1ep8s_2{fill:var(--machine-ink)}@supports (color:color-mix(in lab, red, red)){._screenTrack_1ep8s_2{fill:color-mix(in srgb, var(--machine-ink) 9%, var(--machine-paper))}}._screenBar_1ep8s_2{fill:var(--machine-ink)}._screenNumber_1ep8s_2{font-weight:600}._rejectedInk_1ep8s_2{fill:var(--composer-error)}._rejectIcon_1ep8s_2{stroke:var(--composer-error);stroke-width:1.5px}._steps_1ep8s_2{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;list-style:none;display:grid;margin:1.2rem 0!important;padding:0!important}._steps_1ep8s_2 li{border:1px solid var(--gray-200);color:var(--muted);border-radius:.35rem;align-items:center;gap:.4rem;min-width:0;padding:.65rem .5rem;font-size:.75rem;line-height:1.4;transition:border-color .25s;display:flex}._steps_1ep8s_2 strong{font-weight:500}._steps_1ep8s_2 li[data-current=true]{border-color:var(--machine-accent);color:var(--machine-ink)}._steps_1ep8s_2 li>span{opacity:.65;font-family:ui-monospace,monospace}._controls_1ep8s_2{border:1px solid var(--gray-200);border-radius:.5rem;min-width:0;margin:1.25rem 0 0;padding:1rem}._controls_1ep8s_2 legend{padding:0 .35rem;font-size:.85rem;font-weight:600}._presets_1ep8s_2{flex-wrap:wrap;gap:.5rem;display:flex}._sliders_1ep8s_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.2rem;margin-top:1rem;display:grid}._slider_1ep8s_2{min-width:0;font-size:.8rem}._slider_1ep8s_2 output{color:var(--muted);font-family:ui-monospace,monospace;font-size:.75rem}._presentationOptions_1ep8s_2{flex-wrap:wrap;gap:.75rem 1rem;padding-top:1.1rem;display:flex}._presentationOptions_1ep8s_2 label{flex-wrap:wrap;align-items:center;gap:.3rem;font-size:.85rem;display:flex}._presentationOptions_1ep8s_2 code{color:var(--muted);font-size:.68rem;background:0 0!important}._demo_1ep8s_2 input[type=radio],._demo_1ep8s_2 input[type=checkbox]{accent-color:var(--machine-accent);flex:none;width:1rem;height:1rem}._missing_1ep8s_2{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:1rem;font-size:.8rem;line-height:1.6;display:flex}._trace_1ep8s_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}._trace_1ep8s_2 article{border:1px solid var(--gray-200);border-radius:.4rem;min-width:0;padding:1rem}._panelLabel_1ep8s_2{text-transform:uppercase;letter-spacing:.035em;color:var(--muted);font:.7rem/1.5 ui-monospace,monospace;margin:0 0 .75rem!important}._dataset_1ep8s_2{gap:.3rem;display:grid}._dataset_1ep8s_2>div{border-radius:.2rem;justify-content:space-between;gap:.3rem;padding:.25rem .35rem;font-size:.75rem;display:flex}._dataset_1ep8s_2>div[data-selected=true]{background:var(--machine-accent)}@supports (color:color-mix(in lab, red, red)){._dataset_1ep8s_2>div[data-selected=true]{background:color-mix(in srgb, var(--machine-accent) 8%, var(--machine-paper))}}._dataset_1ep8s_2 code{font-size:.7rem;background:0 0!important}._dataset_1ep8s_2 em{color:var(--composer-error);font-style:normal}._dataset_1ep8s_2 ._total_1ep8s_2{border-top:1px solid var(--gray-200);border-radius:0;margin-top:.3rem;padding-top:.5rem}._small_1ep8s_2{color:var(--muted);font-size:.75rem;line-height:1.65;margin-bottom:0!important}._componentName_1ep8s_2{overflow-wrap:anywhere;font:.9rem ui-monospace,monospace;display:block}._contract_1ep8s_2{overflow-wrap:anywhere;font:.72rem/1.7 ui-monospace,monospace}._validation_1ep8s_2{color:var(--composer-error);font-size:.77rem;font-weight:600}._validation_1ep8s_2[data-valid=true]{color:var(--machine-accent)}._errorPath_1ep8s_2{overflow-wrap:anywhere;font-size:.7rem;line-height:1.5}._result_1ep8s_2{border:1px solid var(--gray-200);border-radius:.5rem;margin-top:1rem;padding:1.1rem}._chart_1ep8s_2{padding-top:.4rem}._chartScale_1ep8s_2{color:var(--muted);justify-content:space-between;margin:0 2.4rem .4rem 3rem;font-family:ui-monospace,monospace;font-size:.65rem;display:flex}._chartRow_1ep8s_2{width:100%;color:var(--machine-ink);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:.3rem;grid-template-columns:2.5rem minmax(0,1fr) 2rem;align-items:center;gap:.5rem;padding:.4rem;font-size:.8rem;display:grid}._chartRow_1ep8s_2[data-selected=true]{border-color:var(--machine-accent)}._chartRow_1ep8s_2 strong{text-align:end;font-family:ui-monospace,monospace;font-size:.85rem}._barTrack_1ep8s_2{background:var(--machine-ink);height:1.2rem;display:block}@supports (color:color-mix(in lab, red, red)){._barTrack_1ep8s_2{background:color-mix(in srgb, var(--machine-ink) 7%, var(--machine-paper))}}._barTrack_1ep8s_2{border-radius:.15rem;overflow:hidden}._barFill_1ep8s_2{background:var(--machine-ink);opacity:.8;height:100%;transition:width .35s cubic-bezier(.2,.7,.2,1);display:block}._chartRow_1ep8s_2[data-selected=true] ._barFill_1ep8s_2{background:var(--machine-accent);opacity:1}._metric_1ep8s_2{text-align:center;padding:.5rem}._metric_1ep8s_2>span{color:var(--muted);font-size:.8rem}._metric_1ep8s_2>strong{font-variant-numeric:tabular-nums;font:600 clamp(2rem,5vw,3.25rem)/1.4 ui-monospace,monospace;display:block}._metric_1ep8s_2>strong small{color:var(--muted);font:.9rem ui-sans-serif,sans-serif}._metric_1ep8s_2 button{margin-top:.7rem}._metricSources_1ep8s_2{flex-wrap:wrap;justify-content:center;gap:.5rem 1rem;font-size:.75rem;list-style:none;display:flex;padding:0!important}._tableWrap_1ep8s_2{overflow-x:auto}._tableWrap_1ep8s_2 table{border-collapse:collapse;width:100%;margin:0;font-size:.8rem}._tableWrap_1ep8s_2 caption{text-align:start;color:var(--muted);padding-bottom:.6rem;font-size:.72rem}._tableWrap_1ep8s_2 th,._tableWrap_1ep8s_2 td{border:0;border-bottom:1px solid var(--gray-200);text-align:start;background:0 0;padding:.65rem}._tableWrap_1ep8s_2 th:last-child,._tableWrap_1ep8s_2 td{text-align:end}._tableWrap_1ep8s_2 td{font:.8rem ui-monospace,monospace}._tableWrap_1ep8s_2 tbody tr[data-selected=true]{background:var(--machine-accent)}@supports (color:color-mix(in lab, red, red)){._tableWrap_1ep8s_2 tbody tr[data-selected=true]{background:color-mix(in srgb, var(--machine-accent) 8%, var(--machine-paper))}}._tableWrap_1ep8s_2 button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:.1rem 0}._tableWrap_1ep8s_2 tfoot th,._tableWrap_1ep8s_2 tfoot td{border-bottom:0;font-weight:600}._rejection_1ep8s_2{border-left:3px solid var(--composer-error);padding:.5rem .8rem}._rejection_1ep8s_2>strong{color:var(--composer-error);font-size:.9rem}._rejection_1ep8s_2 p{font-size:.8rem;line-height:1.7}._spec_1ep8s_2{border:1px solid var(--gray-200);border-radius:.4rem;margin-top:1rem;padding:.8rem}._spec_1ep8s_2 summary{cursor:pointer;font-size:.8rem}._spec_1ep8s_2 pre{white-space:pre;max-width:100%;margin-bottom:0;padding:.8rem;font:.7rem/1.7 ui-monospace,monospace;overflow-x:auto}._playback_1ep8s_2{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;display:flex}._playback_1ep8s_2>span{color:var(--muted);font-size:.75rem;line-height:1.6}._status_1ep8s_2{font-size:.8rem;line-height:1.6}@media (width<=540px){._steps_1ep8s_2{grid-template-columns:repeat(2,minmax(0,1fr))}._trace_1ep8s_2{grid-template-columns:1fr}._controls_1ep8s_2,._trace_1ep8s_2 article,._result_1ep8s_2{padding:.75rem}._sliders_1ep8s_2{gap:.8rem}._figure_1ep8s_2{width:112%;margin-left:-6%;max-width:none!important}._presentationOptions_1ep8s_2{flex-direction:column}._missing_1ep8s_2{align-items:start}._missing_1ep8s_2 input{margin-top:.15rem}}@media (prefers-reduced-motion:reduce){._demo_1ep8s_2 *,._demo_1ep8s_2 :before,._demo_1ep8s_2 :after{transition:none!important;animation:none!important}}
