.explorer[data-astro-cid-ejpfq77g]{gap:var(--space-6);padding:var(--space-5);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-2);grid-template-columns:minmax(0,1fr);display:grid}.head[data-astro-cid-ejpfq77g]{margin-bottom:var(--space-3);color:var(--text-3);font-size:var(--fs-micro);letter-spacing:var(--track-caps);text-transform:uppercase}.rungs[data-astro-cid-ejpfq77g]{padding:0;list-style:none;display:grid}.rungs[data-astro-cid-ejpfq77g] li[data-astro-cid-ejpfq77g]{box-shadow:var(--underline)}.rungs[data-astro-cid-ejpfq77g] li[data-astro-cid-ejpfq77g].first{margin-top:var(--space-4);border-top:1px solid var(--line)}.rung-btn[data-astro-cid-ejpfq77g]{width:100%;padding:var(--space-3) var(--space-2);color:var(--text-3);text-align:left;cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:none;grid-template-columns:5.5rem minmax(0,1fr);display:grid}.name[data-astro-cid-ejpfq77g]{font-family:var(--font-code);font-size:var(--fs-small);font-weight:var(--fw-medium)}.body[data-astro-cid-ejpfq77g]{gap:var(--space-1);display:grid}.trigger[data-astro-cid-ejpfq77g]{font-size:var(--fs-ui)}.action[data-astro-cid-ejpfq77g],.config[data-astro-cid-ejpfq77g]{color:var(--text-2);font-size:var(--fs-ui);display:none}.config[data-astro-cid-ejpfq77g]{font-family:var(--font-code);font-size:var(--fs-small)}.rung-btn[data-astro-cid-ejpfq77g][aria-pressed=true]{color:var(--text)}.rung-btn[data-astro-cid-ejpfq77g][aria-pressed=true] .name[data-astro-cid-ejpfq77g]{color:var(--accent)}.rung-btn[data-astro-cid-ejpfq77g][aria-pressed=true] .action[data-astro-cid-ejpfq77g],.rung-btn[data-astro-cid-ejpfq77g][aria-pressed=true] .config[data-astro-cid-ejpfq77g]{display:block}.chart[data-astro-cid-ejpfq77g]{gap:var(--space-3);min-width:0;display:grid}.top[data-astro-cid-ejpfq77g]{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--text-3);font-family:var(--font-code);font-size:var(--fs-micro);flex-wrap:wrap;display:flex}.pill[data-astro-cid-ejpfq77g]{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-family:var(--font-ui)}svg[data-astro-cid-ejpfq77g]{cursor:ew-resize;touch-action:pan-y;user-select:none;width:100%;height:18.75rem;display:block}svg[data-astro-cid-ejpfq77g]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.explorer svg .zero{stroke:var(--line-strong)}.explorer svg .rung .l{stroke-dasharray:4 4;stroke-width:1.5px;opacity:.3;transition:opacity var(--dur-3) var(--ease-out)}.explorer svg .rung.soft .l,.explorer svg .rung.soft .label{stroke:var(--accent);fill:var(--accent)}.explorer svg .rung.hard .l,.explorer svg .rung.hard .label{stroke:var(--neg);fill:var(--neg)}.explorer svg .rung .label{stroke:none;font-family:var(--font-code);font-size:var(--fs-micro);text-anchor:end;opacity:.5}.explorer[data-rung=soft] svg .rung.soft .l,.explorer[data-rung=hard] svg .rung.hard .l{stroke-width:2.5px;opacity:1}.explorer[data-rung=soft] svg .rung.soft .label,.explorer[data-rung=hard] svg .rung.hard .label{opacity:1}.explorer[data-hover=soft] svg .rung.soft .l,.explorer[data-hover=hard] svg .rung.hard .l{opacity:.7}.explorer svg .seg{fill:none;stroke-width:2px;stroke-linejoin:round}.explorer svg .seg.watching{stroke:var(--text-2)}.explorer svg .seg.soft{stroke:var(--accent)}.explorer svg .seg.hard{stroke:var(--neg)}.explorer svg .cross{stroke:var(--line-strong)}.explorer svg .dot{fill:var(--text);stroke:var(--surface);stroke-width:2px;transition:fill var(--dur-4) var(--ease-out)}.explorer[data-state=soft] svg .dot{fill:var(--accent)}.explorer[data-state=hard] svg .dot{fill:var(--neg)}.explorer svg text{fill:var(--text-3);font-family:var(--font-code);font-size:var(--fs-micro)}.explorer svg .xt{text-anchor:middle}.explorer svg .xt.first{text-anchor:start}.explorer svg .label.end{text-anchor:end}.chart-note[data-astro-cid-ejpfq77g]{color:var(--text-2);font-size:var(--fs-small)}.readout[data-astro-cid-ejpfq77g]{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--bg-subtle);box-shadow:var(--hairline);display:grid}.badge-row[data-astro-cid-ejpfq77g]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.badge[data-astro-cid-ejpfq77g]{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text-2);font-family:var(--font-code);font-size:var(--fs-small);font-weight:var(--fw-medium);transition:background var(--dur-4) var(--ease-out), color var(--dur-4) var(--ease-out)}.explorer[data-astro-cid-ejpfq77g][data-state=soft] .badge[data-astro-cid-ejpfq77g]{background:var(--accent-soft);color:var(--accent)}.explorer[data-astro-cid-ejpfq77g][data-state=hard] .badge[data-astro-cid-ejpfq77g]{background:var(--neg-soft);color:var(--neg)}.play[data-astro-cid-ejpfq77g]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);box-shadow:var(--hairline);color:var(--text-2);font-size:var(--fs-small);cursor:pointer;transition:color var(--dur-2) var(--ease-out);background:0 0;border:none}.rung-btn[data-astro-cid-ejpfq77g]:focus-visible,.play[data-astro-cid-ejpfq77g]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.action-line[data-astro-cid-ejpfq77g]{min-height:2lh;color:var(--text);font-size:var(--fs-ui)}.stats[data-astro-cid-ejpfq77g]{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stats[data-astro-cid-ejpfq77g] dt[data-astro-cid-ejpfq77g]{color:var(--text-3);font-size:var(--fs-small)}.stats[data-astro-cid-ejpfq77g] dd[data-astro-cid-ejpfq77g]{font-size:var(--fs-ui);font-weight:var(--fw-medium);margin:0}.note[data-astro-cid-ejpfq77g]{color:var(--text-3);font-size:var(--fs-small)}@media (hover:hover) and (pointer:fine){.rung-btn[data-astro-cid-ejpfq77g]:hover,.play[data-astro-cid-ejpfq77g]:hover{color:var(--text)}}@media (width>=1024px){.explorer[data-astro-cid-ejpfq77g]{gap:var(--space-6);padding:var(--space-6) 0 var(--space-6) var(--space-6);margin-right:calc(-1 * var(--gutter));border-radius:var(--radius-lg) 0 0 var(--radius-lg);mask-image:linear-gradient(to right, var(--bg) 90%, transparent), linear-gradient(to bottom, var(--bg) 88%, transparent);grid-template-columns:minmax(0,5fr) minmax(0,7fr);mask-composite:intersect}.chart[data-astro-cid-ejpfq77g]{padding-right:var(--space-8)}}
