.ic-widget.svelte-1db3ibj{border:1px solid var(--fx-border, #dde3ea);border-radius:12px;padding:1.1rem 1.3rem 1.3rem;background:var(--fx-surface-2, #fdfefe);margin:1.4rem 0;max-width:700px}.ic-controls.svelte-1db3ibj{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-bottom:.9rem}.ic-group-label.svelte-1db3ibj{font-size:.8rem;font-weight:600;color:var(--fx-muted, #5a6577);margin-right:.1rem}.ic-btn.svelte-1db3ibj{font-size:.83rem;font-weight:600;padding:.32rem .8rem;border-radius:8px;border:1px solid var(--fx-border, #dde3ea);background:#fff;color:var(--fx-text, #1a1a1a);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.ic-btn.svelte-1db3ibj:hover{border-color:var(--fx-accent, #0891b2)}.ic-btn.active.svelte-1db3ibj{background:var(--fx-accent, #0891b2);border-color:var(--fx-accent, #0891b2);color:#fff}.ic-btn-alt.active.svelte-1db3ibj{background:#b45309;border-color:#b45309}.ic-btn-ghost.svelte-1db3ibj{color:var(--fx-muted, #5a6577);font-weight:500}.ic-svg-wrap.svelte-1db3ibj{width:100%;overflow-x:auto}svg.svelte-1db3ibj{width:100%;height:auto;min-width:560px;display:block;font-family:ui-sans-serif,system-ui,sans-serif}.ic-edge.svelte-1db3ibj{fill:none;stroke:#94a3b8;stroke-width:1.6;vector-effect:non-scaling-stroke;transition:stroke-opacity .2s,stroke .2s}.ic-edge.route.svelte-1db3ibj{stroke:var(--fx-accent, #0891b2)}.ic-edge.dim.svelte-1db3ibj{stroke-opacity:.22}.ic-edge-label.svelte-1db3ibj{font-size:10px;fill:var(--fx-muted, #5a6577)}#ic-arrow.svelte-1db3ibj path:where(.svelte-1db3ibj){fill:#94a3b8}.ic-node.svelte-1db3ibj rect:where(.svelte-1db3ibj){fill:#fff;stroke:var(--fx-border, #cbd5e1);stroke-width:1.4;vector-effect:non-scaling-stroke}.ic-node-title.svelte-1db3ibj{font-size:11px;font-weight:700;fill:var(--fx-muted, #5a6577);text-transform:uppercase;letter-spacing:.04em}.ic-slot.svelte-1db3ibj rect:where(.svelte-1db3ibj){fill:var(--fx-accent-soft, #f0fdff);stroke:color-mix(in srgb,var(--fx-accent, #0891b2) 45%,var(--fx-border, #cbd5e1))}.ic-router.svelte-1db3ibj rect:where(.svelte-1db3ibj){fill:#f5f3ff;stroke:#c4b5fd}.ic-clause.svelte-1db3ibj rect:where(.svelte-1db3ibj){fill:#fff}.ic-query.svelte-1db3ibj rect:where(.svelte-1db3ibj){fill:#f8fafc}.ic-fo.svelte-1db3ibj{display:flex;flex-direction:column;justify-content:center;height:100%;line-height:1.2}.ic-fo-label.svelte-1db3ibj{font-size:12px;font-weight:600;color:var(--fx-text, #1a1a1a)}.ic-fo-sub.svelte-1db3ibj{font-size:10px;color:var(--fx-muted, #5a6577);margin-top:2px}.ic-chip.svelte-1db3ibj rect:where(.svelte-1db3ibj){stroke:#fff;stroke-width:1.5;transition:opacity .2s}.ic-chip-frame.svelte-1db3ibj{font-size:10px;fill:#fff;font-weight:600;opacity:.9}.ic-chip-val.svelte-1db3ibj{font-size:12px;fill:#fff;font-weight:700}.ic-chip.svelte-1db3ibj:not(.routed) rect:where(.svelte-1db3ibj){opacity:.4}.ic-chip.routed.svelte-1db3ibj rect:where(.svelte-1db3ibj){stroke:#0f172a;stroke-width:2}.ic-router-dot.svelte-1db3ibj{fill:var(--fx-accent, #0891b2)}.ic-router-sel.svelte-1db3ibj{font-size:10px;fill:var(--fx-muted, #5a6577);font-weight:600}.ic-readout.svelte-1db3ibj rect:where(.svelte-1db3ibj){stroke:#0f172a;stroke-width:1.5}.ic-readout-val.svelte-1db3ibj{font-size:13px;fill:#fff;font-weight:700}.ic-node-cap.svelte-1db3ibj{font-size:10px;fill:var(--fx-muted, #5a6577)}.ic-packet.svelte-1db3ibj text:where(.svelte-1db3ibj){font-size:11px;fill:#fff;font-weight:700}.ic-verdict.svelte-1db3ibj{font-size:.88rem;color:var(--fx-muted, #5a6577);line-height:1.55;margin:.8rem 0 0}.ic-verdict.svelte-1db3ibj strong{color:var(--fx-accent, #0891b2)}.ic-diss.svelte-1db3ibj{margin-top:.9rem;border-top:1px solid var(--fx-border-soft, #edf1f6);padding-top:.7rem}.ic-diss-head.svelte-1db3ibj,.ic-diss-row.svelte-1db3ibj{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:.5rem;align-items:center}.ic-diss-head.svelte-1db3ibj{font-size:.7rem;color:var(--fx-muted, #5a6577);text-transform:uppercase;letter-spacing:.03em;margin-bottom:.2rem}.ic-diss-row.svelte-1db3ibj{font-size:.84rem;padding:.12rem 0}.ic-diss-model.svelte-1db3ibj{color:var(--fx-text, #1a1a1a)}.ic-diss-num.svelte-1db3ibj{font-variant-numeric:tabular-nums;font-weight:700;color:var(--fx-accent, #0891b2)}.ic-diss-foot.svelte-1db3ibj{font-size:.76rem;color:var(--fx-muted, #5a6577);margin-top:.4rem;line-height:1.5}@media(prefers-reduced-motion:reduce){.ic-edge.svelte-1db3ibj,.ic-chip.svelte-1db3ibj rect:where(.svelte-1db3ibj){transition:none}}.la-widget.svelte-1hvr6tc{border:1px solid var(--fx-border, #f0d3e0);border-radius:12px;padding:1.1rem 1.3rem 1.3rem;background:var(--fx-surface-2, #fffafc);margin:1.4rem 0;max-width:700px}.la-toggle.svelte-1hvr6tc{display:flex;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.la-toggle.svelte-1hvr6tc button:where(.svelte-1hvr6tc){font-size:.84rem;font-weight:600;padding:.32rem .85rem;border-radius:999px;border:1px solid var(--fx-border, #f0d3e0);background:#fff;color:var(--fx-text, #1a1a1a);cursor:pointer;transition:background .15s,color .15s,border-color .15s}.la-toggle.svelte-1hvr6tc button.active:where(.svelte-1hvr6tc){background:var(--fx-accent, #be185d);border-color:var(--fx-accent, #be185d);color:#fff}.la-panels.svelte-1hvr6tc{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:620px){.la-panels.svelte-1hvr6tc{grid-template-columns:1fr}}.la-panel.svelte-1hvr6tc{border:1px solid var(--fx-border-soft, #faeaf1);border-radius:8px;padding:.7rem .85rem .85rem;background:#fff}.la-panel.svelte-1hvr6tc h4:where(.svelte-1hvr6tc){margin:0 0 .3rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--fx-muted, #5a6577)}svg.svelte-1hvr6tc{width:100%;height:auto;display:block;font-family:ui-sans-serif,system-ui,sans-serif}.la-chip.svelte-1hvr6tc{stroke:#0f172a;stroke-width:1.2;transition:fill .3s}.la-chip-t.svelte-1hvr6tc{font-size:12px;font-weight:700;fill:#fff;transition:fill .3s}.la-tok.svelte-1hvr6tc rect:where(.svelte-1hvr6tc){fill:#f8fafc;stroke:var(--fx-border, #e2e8f0);stroke-width:1.2}.la-tok.svelte-1hvr6tc text:where(.svelte-1hvr6tc){font-size:11px;fill:var(--fx-text, #334155)}.la-tok.muted.svelte-1hvr6tc rect:where(.svelte-1hvr6tc){opacity:.45}.la-tok.muted.svelte-1hvr6tc text:where(.svelte-1hvr6tc){opacity:.5}.la-arc.svelte-1hvr6tc{fill:none;stroke:var(--fx-accent, #be185d);stroke-width:1.8;vector-effect:non-scaling-stroke}.la-arc.solid.svelte-1hvr6tc{stroke:#0891b2}.la-arc.lookback.svelte-1hvr6tc{stroke:#0891b2;stroke-dasharray:1;stroke-dashoffset:0;pathLength:1;transition:stroke-dashoffset .5s ease,stroke .3s}.la-arc.lookback.svelte-1hvr6tc:not(.on){stroke:#94a3b8;stroke-dasharray:4 4;stroke-dashoffset:0}.la-arc-lbl.svelte-1hvr6tc{font-size:10px;fill:#0891b2;font-weight:600;transition:fill .3s}#la-arrow.svelte-1hvr6tc path:where(.svelte-1hvr6tc){fill:#0891b2}.la-gate.svelte-1hvr6tc{font-size:9px;fill:#fff;font-weight:700}.la-note.svelte-1hvr6tc{font-size:.8rem;color:var(--fx-muted, #5a6577);line-height:1.5;margin:.5rem 0 0}@media(prefers-reduced-motion:reduce){.la-arc.lookback.svelte-1hvr6tc,.la-chip.svelte-1hvr6tc,.la-chip-t.svelte-1hvr6tc{transition:none}}:root{--fx-accent: #be185d;--fx-accent-soft: #fdf2f8;--fx-border: #f0d3e0;--fx-border-soft: #faeaf1;--fx-surface-2: #fffafc}.explainer[data-astro-cid-gnw6dghd] section[data-astro-cid-gnw6dghd]>p[data-astro-cid-gnw6dghd]{line-height:1.7}.lead[data-astro-cid-gnw6dghd]{font-size:1.05rem}.hero-dek[data-astro-cid-gnw6dghd]{font-size:1.05rem;color:var(--fx-muted);line-height:1.6;margin:.3rem 0 1rem;max-width:64ch}.sn-ref[data-astro-cid-gnw6dghd]{font-size:.68em;font-weight:700;color:var(--fx-accent);vertical-align:super;line-height:0;padding:0 .12em}.sidenote[data-astro-cid-gnw6dghd]{color:var(--fx-muted);font-size:.83rem;line-height:1.52}.sidenote[data-astro-cid-gnw6dghd] .sn-num[data-astro-cid-gnw6dghd]{color:var(--fx-accent);font-weight:700;margin-right:.35em}@media(min-width:1100px){.explainer[data-astro-cid-gnw6dghd]>section[data-astro-cid-gnw6dghd]>p[data-astro-cid-gnw6dghd],.explainer[data-astro-cid-gnw6dghd]>section[data-astro-cid-gnw6dghd]>ul[data-astro-cid-gnw6dghd],.explainer[data-astro-cid-gnw6dghd]>section[data-astro-cid-gnw6dghd]>h2[data-astro-cid-gnw6dghd],.explainer[data-astro-cid-gnw6dghd]>section[data-astro-cid-gnw6dghd]>h3[data-astro-cid-gnw6dghd]{max-width:660px}.sidenote[data-astro-cid-gnw6dghd]{float:right;clear:right;width:250px;margin:.15rem 0 .9rem}}@media(max-width:1099px){.sidenote[data-astro-cid-gnw6dghd]{display:block;border-left:2px solid var(--fx-border-soft);padding-left:.85rem;margin:.75rem 0;max-width:660px}}.fig[data-astro-cid-gnw6dghd]{margin:1.8rem 0;max-width:660px}.fig-title[data-astro-cid-gnw6dghd]{font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--fx-muted);margin-bottom:.4rem}.cap[data-astro-cid-gnw6dghd]{font-size:.86rem;color:var(--fx-muted);line-height:1.55;margin-top:.5rem}.lbl-sm[data-astro-cid-gnw6dghd]{font-size:11px;fill:#475569;font-family:ui-sans-serif,system-ui,sans-serif}.companion-grid[data-astro-cid-gnw6dghd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem;margin:1.2rem 0}
