.mono-sm{font-family:var(--mono);font-size:var(--fs-xs)}.cc{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.cc-col{flex-direction:column;gap:.5rem;min-width:0;display:flex}.cc-h{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 .125rem}.cc-req{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--bg2);font-family:var(--mono);font-size:var(--fs-xs);overflow-wrap:anywhere;color:var(--mut);padding:.625rem .75rem;line-height:1.55}.cc-req b{color:var(--accent-hi);font-weight:500}.cc-legs{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.cc-leg{border:1px solid var(--line2);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--fs-xs);grid-template-columns:.5rem minmax(0,1fr) auto auto;align-items:center;gap:.5rem;min-width:0;padding:.375rem .625rem;display:grid;position:relative}.cc-leg .ep{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);overflow:hidden}.cc-leg .st{border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--ok) 50%,transparent);color:var(--ok);background:color-mix(in srgb,var(--ok) 10%,transparent);font-size:var(--fs-2xs);white-space:nowrap;padding:0 .4rem;line-height:1.6}.cc-leg .st.run{border-color:var(--line2);color:var(--mut);background:0 0}.cc-leg.bad{border-color:color-mix(in srgb,var(--bad) 55%,transparent)}.cc-leg.bad .st:not(.run){border-color:color-mix(in srgb,var(--bad) 55%,transparent);color:var(--bad);background:color-mix(in srgb,var(--bad) 9%,transparent)}.cc-leg .cr{white-space:nowrap;color:var(--mut);font-variant-numeric:tabular-nums;text-align:right}.cc-dot{background:var(--accent);border-radius:50%;width:.5rem;height:.5rem;display:block}.cc-leg.bad .cc-dot{background:var(--bad)}.cc-join{border:1px dashed var(--line2);border-radius:var(--r-md);font-family:var(--mono);font-size:var(--fs-xs);color:var(--mut);padding:.4375rem .75rem;line-height:1.5}.cc-join b{color:var(--ink);font-weight:500}.cc-rcpt{border:1px solid var(--line2);border-radius:var(--r-md);background:var(--bg2);font-family:var(--mono);font-size:var(--fs-xs);flex-direction:column;gap:.25rem;padding:.5rem .75rem;display:flex}.cc-rcpt p{font-variant-numeric:tabular-nums;color:var(--mut);justify-content:space-between;gap:.75rem;min-width:0;margin:0;display:flex}.cc-rcpt p span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cc-rcpt p span:last-child{white-space:nowrap}.cc-rcpt p.re{color:var(--bad)}.cc-rcpt p.tot{border-top:1px solid var(--line2);color:var(--ink);margin-top:.125rem;padding-top:.375rem;font-weight:600}@container show (max-width:46rem){.cc{grid-template-columns:minmax(0,1fr);gap:.875rem}}.sn{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr)) 1.25rem minmax(0,.8fr);align-items:stretch;gap:.375rem .5rem;display:grid}.sn-hd{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);min-width:0;padding-bottom:.125rem}.sn-raw{font-family:var(--mono);font-size:var(--fs-xs);color:var(--mut);border:1px solid var(--line);background:var(--bg2);border-radius:var(--r-sm);overflow-wrap:anywhere;align-items:center;min-width:0;padding:.1875rem .4375rem;line-height:1.4;display:flex}.sn-raw.none{opacity:.75;background:0 0;border-style:dashed}.sn-arw{color:var(--mut);place-items:center;display:grid}.sn-to{font-family:var(--mono);font-size:var(--fs-xs);color:var(--accent-hi);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:var(--r-sm);overflow-wrap:anywhere;align-items:center;padding:.1875rem .5rem;display:flex}.sn-row{display:contents}.sn-lbl{display:none}@container show (max-width:44rem){.sn{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.sn-hd,.sn-arw{display:none}.sn-row{border:1px solid var(--line);border-radius:var(--r-md);gap:.25rem;padding:.5rem .625rem;display:grid}.sn-row .sn-to{order:-1;justify-self:start}.sn-lbl{opacity:.8;font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;margin-right:.5rem;display:inline}}.ba12{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.25rem;display:grid}.ba12>div{min-width:0}.ba12 svg{width:100%;height:auto;display:block}.ba12 h3{font-size:var(--fs-md);margin:0 0 .375rem}.ba12 p{font-size:var(--fs-sm);color:var(--mut);margin:.5rem 0 0;line-height:1.5}@container show (max-width:46rem){.ba12{grid-template-columns:minmax(0,1fr)}}.dg-t{font-family:var(--mono);fill:var(--mut);font-size:11px}.dg-i{font-family:var(--mono);fill:var(--ink);font-size:12px}.dg-b{fill:var(--bg2);stroke:var(--line2)}.dg-w{fill:none;stroke:var(--line2);stroke-width:1.1px}.dg-a{fill:none;stroke:var(--accent);stroke-width:1.6px}.dg-ak{fill:color-mix(in srgb,var(--accent) 9%,var(--card));stroke:var(--accent)}.dg-s{fill:var(--accent);opacity:.55}.dg-x{fill:var(--bad)}.sps-pills{flex-wrap:wrap;gap:.375rem;margin-bottom:.75rem;display:flex}.sps{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;display:grid}.sps>div{min-width:0}.sps-h{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin:0 0 .25rem}.sps-pane{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg2);min-width:0;display:grid}.sps-pane>pre{font-family:var(--mono);font-size:var(--fs-xs);color:var(--mut);white-space:pre;visibility:hidden;opacity:0;grid-area:1/1;margin:0;padding:.75rem .875rem;line-height:1.6;transition:opacity .25s;overflow:auto}.sps-pane>pre[data-on]{visibility:visible;opacity:1}.sps-pane b{color:var(--accent-hi);font-weight:500}@container show (max-width:46rem){.sps{grid-template-columns:minmax(0,1fr)}}.ask{grid-template-columns:minmax(0,1fr) 1.25rem minmax(0,1.15fr) 1.25rem minmax(0,1fr);align-items:stretch;gap:.5rem;display:grid}.ask-c{border:1px solid var(--line2);border-radius:var(--r-md);min-width:0;font-size:var(--fs-sm);background:var(--bg2);padding:.5rem .75rem;line-height:1.45}.ask-c small{font-family:var(--mono);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--mut);margin-bottom:.25rem;display:block}.ask-c code{font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.ask-c ul{flex-direction:column;gap:.1875rem;margin:0;padding:0;list-style:none;display:flex}.ask-c li{font-family:var(--mono);font-size:var(--fs-xs);justify-content:space-between;gap:.5rem;min-width:0;display:flex}.ask-c li span:last-child{color:var(--mut);white-space:nowrap}.ask-c li span:first-child{overflow-wrap:anywhere}.ask-c.ans li{color:var(--accent-hi)}.ask-a{color:var(--mut);place-items:center;display:grid}@container show (max-width:46rem){.ask{grid-template-columns:minmax(0,1fr)}.ask-a{height:1rem}.ask-a svg{transform:rotate(90deg)}}.cy{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:.625rem;display:grid}.cy>div{min-width:0}.cy-tabs{flex-direction:column;align-items:flex-start;gap:.375rem;display:flex}.cy-tabs .chip{justify-content:space-between;width:100%;min-height:2.125rem}.cy-tabs .chip small{font-size:var(--fs-2xs);opacity:.7}.cy-pane{border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg2);min-width:0;height:100%;display:grid}.cy-pane>pre{font-family:var(--mono);font-size:var(--fs-xs);color:var(--mut);white-space:pre;visibility:hidden;opacity:0;grid-area:1/1;margin:0;padding:.75rem .875rem;line-height:1.6;transition:opacity .25s;overflow:auto}.cy-pane>pre[data-on]{visibility:visible;opacity:1}@container show (max-width:40rem){.cy{grid-template-columns:minmax(0,1fr)}.cy-tabs{flex-flow:wrap}.cy-tabs .chip{width:auto}}@media (prefers-reduced-motion:reduce){.sps-pane>pre,.cy-pane>pre{transition:none}}@container show (max-width:30rem){.cc-leg{grid-template-columns:.5rem minmax(0,1fr) auto;row-gap:.25rem}.cc-leg .sw{grid-area:2/2/auto/4;justify-self:start}.cc-leg .cr{grid-area:1/3}}
