.sim.svelte-19t5uzh{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;width:clamp(200px,32vw,260px)}.screen-area.svelte-19t5uzh{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.screen-content.svelte-19t5uzh{padding:14px 16px;display:flex;flex-direction:column;gap:8px;height:100%}.screen-content.svelte-19t5uzh h4:where(.svelte-19t5uzh){margin:0;font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.screen-content.svelte-19t5uzh p:where(.svelte-19t5uzh){margin:0;font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--fg) 60%,transparent)}.list.svelte-19t5uzh{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.list.svelte-19t5uzh li:where(.svelte-19t5uzh){padding:6px 8px;border-radius:5px;font-size:11.5px;color:color-mix(in srgb,var(--fg) 80%,transparent);background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.tabbar.svelte-19t5uzh{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));border-top:1px solid color-mix(in srgb,var(--fg) 12%,transparent);background:color-mix(in srgb,var(--fg) 4%,var(--bg));padding-bottom:7px}.tabbar.svelte-19t5uzh button:where(.svelte-19t5uzh){display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 0 5px;font:inherit;font-family:var(--font-mono);font-size:9.5px;color:color-mix(in srgb,var(--fg) 50%,transparent);background:transparent;border:0;cursor:pointer;transition:color .18s ease,background-color .14s ease}.tabbar.svelte-19t5uzh button:where(.svelte-19t5uzh):hover{color:var(--fg);background:color-mix(in srgb,var(--fg) 5%,transparent)}.tabbar.svelte-19t5uzh button.active:where(.svelte-19t5uzh){color:var(--fg)}.tab-icon.svelte-19t5uzh{font-size:14px;line-height:1}.action-strip.svelte-19t5uzh{display:flex;flex-direction:column;gap:.4rem}.action.svelte-19t5uzh{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .1s ease}.action.svelte-19t5uzh:hover{border-color:color-mix(in srgb,var(--fg) 35%,transparent);background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.action.svelte-19t5uzh:active{transform:translateY(1px)}.action.svelte-19t5uzh code:where(.svelte-19t5uzh){color:var(--fg)}.action.svelte-19t5uzh .hint:where(.svelte-19t5uzh){font-family:var(--font-sans);font-size:10.5px;line-height:1.45;color:color-mix(in srgb,var(--fg) 60%,transparent)}.state.svelte-19t5uzh{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .7rem;align-items:baseline;font-family:var(--font-mono);font-size:11.5px;padding:.65rem .8rem;background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px}.state.svelte-19t5uzh .k:where(.svelte-19t5uzh){color:color-mix(in srgb,var(--code-fg) 55%,transparent)}.state.svelte-19t5uzh code:where(.svelte-19t5uzh){color:var(--syn-ty);word-break:break-word}.console.svelte-19t5uzh{list-style:none;margin:0;padding:.7rem .8rem;background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--code-fg);display:flex;flex-direction:column;gap:.25rem;max-height:130px;overflow-y:auto}.console.empty.svelte-19t5uzh{color:color-mix(in srgb,var(--code-fg) 40%,transparent)}.console.svelte-19t5uzh .muted:where(.svelte-19t5uzh) code:where(.svelte-19t5uzh){color:inherit;font-style:italic}.console.svelte-19t5uzh code:where(.svelte-19t5uzh){word-break:break-word}.console.svelte-19t5uzh .prompt:where(.svelte-19t5uzh){color:color-mix(in srgb,var(--code-fg) 45%,transparent);margin-right:.4rem}.sim.svelte-bvstl2{display:flex;flex-direction:column;gap:.85rem;align-items:stretch;width:clamp(200px,32vw,260px)}.screen-area.svelte-bvstl2{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg)}.screen-content.svelte-bvstl2{padding:14px 16px;display:flex;flex-direction:column;gap:8px;height:100%}.screen-content.svelte-bvstl2 h4:where(.svelte-bvstl2){margin:0;font-family:var(--font-mono);font-size:14.5px;font-weight:600;color:var(--fg);letter-spacing:-.01em}.screen-content.svelte-bvstl2 p:where(.svelte-bvstl2){margin:0;font-size:11.5px;line-height:1.5;color:color-mix(in srgb,var(--fg) 60%,transparent)}.list.svelte-bvstl2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.list.svelte-bvstl2 li:where(.svelte-bvstl2){padding:6px 8px;border-radius:5px;font-size:11.5px;color:color-mix(in srgb,var(--fg) 80%,transparent);background:color-mix(in srgb,var(--fg) 5%,transparent);border:1px solid color-mix(in srgb,var(--fg) 8%,transparent)}.action-strip.svelte-bvstl2{display:flex;flex-direction:column;gap:.4rem}.action.svelte-bvstl2{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .75rem;border:1px solid var(--line);border-radius:6px;background:var(--bg);color:var(--fg);font-family:var(--font-mono);font-size:12px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .1s ease}.action.svelte-bvstl2:hover{border-color:color-mix(in srgb,var(--fg) 35%,transparent);background:color-mix(in srgb,var(--fg) 4%,var(--bg))}.action.svelte-bvstl2:active{transform:translateY(1px)}.action.svelte-bvstl2 code:where(.svelte-bvstl2){color:var(--fg)}.action.svelte-bvstl2 .hint:where(.svelte-bvstl2){font-family:var(--font-sans);font-size:10.5px;line-height:1.45;color:color-mix(in srgb,var(--fg) 60%,transparent)}.state.svelte-bvstl2{display:grid;grid-template-columns:max-content 1fr;gap:.3rem .7rem;align-items:baseline;font-family:var(--font-mono);font-size:11.5px;padding:.65rem .8rem;background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px}.state.svelte-bvstl2 .k:where(.svelte-bvstl2){color:color-mix(in srgb,var(--code-fg) 55%,transparent)}.state.svelte-bvstl2 code:where(.svelte-bvstl2){color:var(--syn-ty);word-break:break-word}.console.svelte-bvstl2{list-style:none;margin:0;padding:.7rem .8rem;background:var(--code-bg);border:1px solid var(--code-line);border-radius:6px;font-family:var(--font-mono);font-size:11.5px;color:var(--code-fg);display:flex;flex-direction:column;gap:.25rem;max-height:130px;overflow-y:auto}.console.empty.svelte-bvstl2{color:color-mix(in srgb,var(--code-fg) 40%,transparent)}.console.svelte-bvstl2 .muted:where(.svelte-bvstl2) code:where(.svelte-bvstl2){color:inherit;font-style:italic}.console.svelte-bvstl2 code:where(.svelte-bvstl2){word-break:break-word}.console.svelte-bvstl2 .prompt:where(.svelte-bvstl2){color:color-mix(in srgb,var(--code-fg) 45%,transparent);margin-right:.4rem}.docs.svelte-1c8t0id{padding-top:clamp(2.5rem,6vw,4rem)}.hero.svelte-1c8t0id{margin-bottom:clamp(2.5rem,6vw,4rem);gap:.85rem}.hero.svelte-1c8t0id h1:where(.svelte-1c8t0id){font-size:clamp(1.75rem,4vw,2.5rem)}.lede.svelte-1c8t0id{font-size:14.5px}.toc-flat.svelte-1c8t0id{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;padding:.85rem 0 0;margin:0;list-style:none;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--muted)}.toc-flat.svelte-1c8t0id a:where(.svelte-1c8t0id){color:var(--fg);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--fg) 25%,transparent);transition:border-color .14s ease}.toc-flat.svelte-1c8t0id a:where(.svelte-1c8t0id):hover{border-bottom-color:var(--fg)}.sym.svelte-1c8t0id{margin:0 0 clamp(3.5rem,7vw,5rem);padding-top:clamp(2rem,4.5vw,3rem);border-top:1px solid var(--line-soft);scroll-margin-top:5.5rem}.sym.svelte-1c8t0id:first-of-type{padding-top:0;border-top:0}.sym.sim-side.svelte-1c8t0id{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(1.5rem,3vw,2.5rem);align-items:start;margin-right:clamp(-180px,calc((1380px - 100vw)/2),0px)}.sym.sim-side.svelte-1c8t0id>.prose:where(.svelte-1c8t0id){min-width:0}.sym.sim-side.svelte-1c8t0id>.sim-col:where(.svelte-1c8t0id){position:sticky;top:6rem;align-self:start}@media (max-width: 880px){.sym.sim-side.svelte-1c8t0id{grid-template-columns:1fr;margin-right:0}.sym.sim-side.svelte-1c8t0id>.sim-col:where(.svelte-1c8t0id){position:static;justify-self:center;margin-top:.85rem}}.sym-head.svelte-1c8t0id{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap;margin:0 0 .4rem}.sym-head.svelte-1c8t0id h2:where(.svelte-1c8t0id){margin:0;font-family:var(--font-mono);font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:500;color:var(--fg);letter-spacing:-.015em}.pill.svelte-1c8t0id{display:inline-flex;align-items:center;font-family:var(--font-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:.2rem .5rem;border-radius:999px;border:1px solid currentColor;background:color-mix(in srgb,currentColor 8%,transparent);line-height:1}.pill[data-kind=protocol].svelte-1c8t0id{color:var(--syn-ty)}.pill[data-kind=class].svelte-1c8t0id{color:var(--syn-att)}.pill[data-kind=struct].svelte-1c8t0id{color:var(--syn-mem)}.pill[data-kind=enum].svelte-1c8t0id{color:var(--syn-fn)}.pill[data-kind=macro].svelte-1c8t0id{color:var(--syn-kw)}.meta.svelte-1c8t0id{margin:0 0 1.1rem;font-size:11.5px;letter-spacing:.04em;color:var(--muted);font-family:var(--font-mono)}.meta.svelte-1c8t0id code:where(.svelte-1c8t0id){font-size:11px;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}.overview.svelte-1c8t0id{margin:0 0 1.5rem;font-size:14px;line-height:1.7;color:color-mix(in srgb,var(--fg) 78%,transparent)}.overview.svelte-1c8t0id em:where(.svelte-1c8t0id){color:var(--fg);font-style:italic}.overview.svelte-1c8t0id code:where(.svelte-1c8t0id){font-family:var(--font-mono);font-size:.92em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .4em;border-radius:3px}.sym-label.svelte-1c8t0id{margin:1.25rem 0 .55rem;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-weight:500}.sym.svelte-1c8t0id .block{margin:0 0 .5rem}.refs.svelte-1c8t0id{margin:0 0 .5rem;font-size:13.5px;line-height:1.7;color:color-mix(in srgb,var(--fg) 78%,transparent);display:flex;flex-wrap:wrap;gap:.35rem .5rem}.refs.svelte-1c8t0id code:where(.svelte-1c8t0id){font-family:var(--font-mono);font-size:12px;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .4em;border-radius:3px}.refs.svelte-1c8t0id a:where(.svelte-1c8t0id){color:inherit;text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--fg) 25%,transparent);transition:border-color .14s ease}.refs.svelte-1c8t0id a:where(.svelte-1c8t0id) code:where(.svelte-1c8t0id){background:color-mix(in srgb,var(--fg) 4%,transparent)}.refs.svelte-1c8t0id a:where(.svelte-1c8t0id):hover{border-bottom-color:var(--fg)}.members.svelte-1c8t0id{margin:0;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:color-mix(in srgb,var(--fg) 2%,transparent)}.members.svelte-1c8t0id dt:where(.svelte-1c8t0id){padding:.6rem .95rem .25rem;font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--fg);border-top:1px solid var(--line-soft)}.members.svelte-1c8t0id dt:where(.svelte-1c8t0id):first-of-type{border-top:0}.members.svelte-1c8t0id dt:where(.svelte-1c8t0id) code:where(.svelte-1c8t0id){font-size:12px;color:var(--fg)}.members.svelte-1c8t0id dd:where(.svelte-1c8t0id){margin:0;padding:0 .95rem .7rem;font-size:12.5px;line-height:1.6;color:color-mix(in srgb,var(--fg) 78%,transparent)}.members.svelte-1c8t0id dd:where(.svelte-1c8t0id) code:where(.svelte-1c8t0id){font-family:var(--font-mono);font-size:.9em;color:var(--fg);background:color-mix(in srgb,var(--fg) 6%,transparent);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}.members.svelte-1c8t0id dd:where(.svelte-1c8t0id) strong:where(.svelte-1c8t0id){color:var(--fg);font-weight:500}.sub.svelte-1c8t0id{margin:0;font-size:13px;line-height:1.65;color:color-mix(in srgb,var(--fg) 60%,transparent);border-left:2px solid var(--line);padding-left:.85rem}.sub.svelte-1c8t0id code:where(.svelte-1c8t0id){font-family:var(--font-mono);font-size:.92em;color:var(--fg);background:var(--surface-2);border:1px solid var(--line-soft);padding:.05em .35em;border-radius:3px}
