.km[data-astro-cid-th2rkd6a]{display:block}.km-tabs[data-astro-cid-th2rkd6a]{flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem;display:flex}.km[data-astro-cid-th2rkd6a]:not([data-js]) .km-tabs[data-astro-cid-th2rkd6a]{display:none}.km-tabs[data-astro-cid-th2rkd6a] button[data-astro-cid-th2rkd6a]{font:inherit;border:1.5px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--bg-raised);color:var(--fg);cursor:pointer;align-items:center;gap:.5rem;padding:.4rem .85rem .4rem .4rem;font-size:.9rem;font-weight:500;display:inline-flex}.km-tabs[data-astro-cid-th2rkd6a] .n[data-astro-cid-th2rkd6a]{border-radius:var(--radius-round);width:1.45rem;height:1.45rem;font-family:var(--font-mono);background:var(--tone);color:var(--bg-raised);place-items:center;font-size:.72rem;display:grid}.km-tabs[data-astro-cid-th2rkd6a] button[data-astro-cid-th2rkd6a]:hover{border-color:var(--tone)}.km-tabs[data-astro-cid-th2rkd6a] button[data-astro-cid-th2rkd6a][aria-selected=true]{border-color:var(--tone);background:color-mix(in srgb, var(--tone) 14%, var(--bg-raised));box-shadow:inset 0 0 0 1px var(--tone)}.tone-amber[data-astro-cid-th2rkd6a]{--tone:var(--amber)}.tone-violet[data-astro-cid-th2rkd6a]{--tone:var(--violet)}.tone-green[data-astro-cid-th2rkd6a]{--tone:var(--green)}.tone-blue[data-astro-cid-th2rkd6a]{--tone:var(--blue)}.tone-red[data-astro-cid-th2rkd6a]{--tone:var(--red)}.km-body[data-astro-cid-th2rkd6a]{grid-template-columns:minmax(0,1fr);gap:1.2rem;display:grid}.km-canvas[data-astro-cid-th2rkd6a]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem;overflow-x:auto}.km-canvas[data-astro-cid-th2rkd6a] svg[data-astro-cid-th2rkd6a]{width:100%;min-width:40rem;height:auto;font-family:var(--font-body);display:block}.km-zone[data-astro-cid-th2rkd6a]{fill:none;stroke:var(--border-strong);stroke-width:1.2px;stroke-dasharray:5 4}.km-zone[data-astro-cid-th2rkd6a].inner{fill:color-mix(in srgb, var(--bg-sunken) 55%, transparent);stroke-dasharray:none;stroke:var(--border)}.km-zone[data-astro-cid-th2rkd6a].pod{fill:var(--bg-raised);stroke:var(--blue);stroke-dasharray:2 3}.km-zone-label[data-astro-cid-th2rkd6a]{font-family:var(--font-mono);letter-spacing:.08em;fill:var(--fg-subtle);font-size:9.5px}.km-node[data-astro-cid-th2rkd6a] rect[data-astro-cid-th2rkd6a]{fill:var(--role-soft);stroke:var(--role);stroke-width:1.2px}.km-label[data-astro-cid-th2rkd6a]{fill:var(--fg);font-size:13.5px;font-weight:600}.km-sub[data-astro-cid-th2rkd6a]{font-family:var(--font-mono);fill:var(--fg-muted);font-size:9.5px}.km[data-astro-cid-th2rkd6a][data-js] .km-node[data-astro-cid-th2rkd6a]:not(.is-on) rect[data-astro-cid-th2rkd6a]{fill:var(--bg-raised);stroke:var(--border-strong);stroke-dasharray:3 3}.km[data-astro-cid-th2rkd6a][data-js] .km-node[data-astro-cid-th2rkd6a]:not(.is-on) .km-label[data-astro-cid-th2rkd6a]{fill:var(--fg-muted);font-weight:500}.km-node[data-astro-cid-th2rkd6a].is-on rect[data-astro-cid-th2rkd6a]{stroke-width:2.2px}.km-layer[data-astro-cid-th2rkd6a].is-off{display:none}.km-edge[data-astro-cid-th2rkd6a]{fill:none;stroke:var(--tone);stroke-width:2px;stroke-linejoin:round}.km-edge[data-astro-cid-th2rkd6a].dashed{stroke-dasharray:5 4}.km-head[data-astro-cid-th2rkd6a]{fill:var(--tone)}.km-edge-label[data-astro-cid-th2rkd6a]{fill:var(--fg);paint-order:stroke;stroke:var(--bg-raised);stroke-width:5px;stroke-linejoin:round;font-size:11.5px;font-weight:500}.km-panel[data-astro-cid-th2rkd6a]{border-left:3px solid var(--tone);grid-template-columns:minmax(0,1fr);column-gap:2.5rem;padding:.1rem 0 .2rem 1.1rem;display:grid}.km-panel[data-astro-cid-th2rkd6a]>[data-astro-cid-th2rkd6a]{grid-column:1;max-width:none}@media (width>=52rem){.km-panel[data-astro-cid-th2rkd6a]{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.km-panel[data-astro-cid-th2rkd6a]>dl[data-astro-cid-th2rkd6a]{grid-area:1/2/span 4;align-self:start;margin-top:.2rem}.km-panel[data-astro-cid-th2rkd6a]>.km-flows[data-astro-cid-th2rkd6a]{grid-column:1}}.km-panel[data-astro-cid-th2rkd6a][hidden]{display:none}.km[data-astro-cid-th2rkd6a]:not([data-js]) .km-panel[data-astro-cid-th2rkd6a]+.km-panel[data-astro-cid-th2rkd6a]{margin-top:1.6rem}.km-kicker[data-astro-cid-th2rkd6a]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--tone);margin:0 0 .3rem;font-size:.7rem;font-weight:500}.km-panel[data-astro-cid-th2rkd6a] h3[data-astro-cid-th2rkd6a]{margin:0 0 .5rem;font-size:1.36rem}.km-panel[data-astro-cid-th2rkd6a] p[data-astro-cid-th2rkd6a]{font-size:.96rem}.km-panel[data-astro-cid-th2rkd6a] dl[data-astro-cid-th2rkd6a]{border-top:1px solid var(--border);margin:0 0 .9rem}.km-panel[data-astro-cid-th2rkd6a] dl[data-astro-cid-th2rkd6a]>div[data-astro-cid-th2rkd6a]{border-bottom:1px solid var(--border);grid-template-columns:4.6rem minmax(0,1fr);gap:.7rem;padding:.5rem 0;font-size:.92rem;display:grid}.km-panel[data-astro-cid-th2rkd6a] dt[data-astro-cid-th2rkd6a]{font-family:var(--font-label);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);padding-top:.2rem;font-size:.68rem;font-weight:500}.km-panel[data-astro-cid-th2rkd6a] dd[data-astro-cid-th2rkd6a]{margin:0}.km-flows[data-astro-cid-th2rkd6a]{flex-wrap:wrap;gap:.4rem;margin:0;display:flex}.km-flows[data-astro-cid-th2rkd6a] .chip[data-astro-cid-th2rkd6a]:hover{color:var(--fg)}
