.docs .content{min-width:0;max-width:72ch}.docs .content h1,.docs .content h2,.docs .content h3,.docs .content h4{font-weight:500;letter-spacing:-.02em;margin:0}.docs .content h1{font-family:var(--font-display);font-size:clamp(34px,4.4vw,52px);line-height:1.05;letter-spacing:-.02em;margin-bottom:18px}.docs .content :where(h2,h3,h4)[id]{scroll-margin-top:56px}.docs .content h2{font-family:var(--font-display);font-size:26px;line-height:1.18;letter-spacing:-.02em;margin:56px 0 14px}.docs .content h3{font-size:18px;line-height:1.3;margin:32px 0 10px;font-weight:600}.docs .content.cli-page h2{font-family:var(--font-mono);font-weight:600;margin:64px 0 12px}.docs .content.cli-page h2 .sigil{color:var(--accent-2);margin-right:4px}.docs .content.cli-page h3{font-size:14px;line-height:1.3;margin:22px 0 8px;font-weight:600;font-family:var(--font-mono);color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.docs .content>p{color:var(--ink-soft);margin:0 0 16px}.docs .content .lede{font-size:18px;color:var(--ink-soft);max-width:60ch;margin-bottom:32px}.docs .content ul,.docs .content ol{color:var(--ink-soft);padding-left:22px;margin:0 0 16px}.docs .content li{margin:4px 0}.docs .content strong{color:var(--ink);font-weight:600}.docs .content code{font-family:var(--font-mono);font-size:.9em;background:var(--surface);padding:2px 6px;border-radius:3px;border:1px solid var(--line);color:var(--ink)}.docs .content a.inline,.docs .content p a,.docs .content li a{color:var(--accent-2);text-decoration:underline;text-decoration-color:color-mix(in oklch,var(--accent-2) 40%,transparent);text-decoration-thickness:1px;text-underline-offset:2px}.docs .content a.inline:hover,.docs .content p a:hover,.docs .content li a:hover{text-decoration-color:var(--accent-2)}.docs .content .codeblock{background:var(--terminal);color:var(--terminal-ink);border-radius:var(--radius-lg);padding:16px 18px;font-family:var(--font-mono);font-size:13px;line-height:1.7;margin:18px 0 24px;overflow-x:auto}.docs .content .codeblock pre{margin:0;white-space:pre;font-family:inherit}.docs .content .codeblock .prompt{color:var(--terminal-mute);margin-right:8px}.docs .content .codeblock .com{color:var(--terminal-mute);font-style:italic}.docs .content .codeblock .acc{color:var(--accent-on-dark)}.docs .content .codeblock .ok{color:var(--signal-ok)}.docs .content .codeblock .warn{color:var(--signal-warn)}.docs .content .codeblock .err{color:var(--signal-error)}.docs .content .codeblock .muted{color:var(--terminal-mute)}.docs .content .codeblock .tk-key{color:var(--accent-on-dark)}.docs .content .codeblock .tk-str{color:var(--terminal-ink)}.docs .content .codeblock .tk-mute{color:var(--terminal-mute)}.docs .content .codeblock .tk-hash{color:var(--accent-on-dark);font-weight:600}.docs .content .codeblock .tk-h{color:var(--terminal-ink);font-weight:600}.docs .content .codeblock .tk-dash{color:var(--terminal-mute)}.docs .content .codeblock .tk-com{color:var(--terminal-mute);font-style:italic}.docs .content .codeblock .tk-num{color:var(--accent-light)}.docs .content .codeblock .tk-tag{color:var(--signal-info)}.docs .content table{width:100%;border-collapse:collapse;margin:18px 0 28px;font-size:14px}.docs .content th,.docs .content td{text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:top}.docs .content th{font-family:var(--font-mono);font-size:11px;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.docs .content td.mono{font-family:var(--font-mono);font-size:13px;color:var(--ink)}.docs .content.cli-page td.mono{white-space:nowrap}.docs .content td.mono code{background:transparent;border:0;padding:0}.docs .content tbody tr:hover{background:color-mix(in oklch,var(--surface) 50%,transparent)}.docs .content .level-err{color:var(--signal-error);font-family:var(--font-mono);font-weight:600;font-size:12px}.docs .content .level-warn{color:var(--signal-warn);font-family:var(--font-mono);font-weight:600;font-size:12px}.docs .content .callout{border:1px solid color-mix(in oklch,var(--accent-2) 25%,transparent);border-radius:var(--radius);padding:14px 18px;background:color-mix(in oklch,var(--accent-bg) 55%,var(--page));margin:18px 0;font-size:14px;color:var(--ink-soft)}.docs .content .callout .tag{display:inline-block;font-family:var(--font-mono);font-size:10px;color:var(--accent-2);letter-spacing:.06em;text-transform:uppercase;margin-right:8px}.docs .content .callout.cloud{border-color:color-mix(in oklch,var(--signal-info) 32%,transparent);background:color-mix(in oklch,var(--signal-info) 7%,var(--page))}.docs .content .callout.cloud .tag{color:color-mix(in oklch,var(--signal-info) 75%,var(--ink))}.docs .content .cloud-pill{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:2px 7px 2px 6px;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--signal-info) 14%,transparent);color:color-mix(in oklch,var(--signal-info) 55%,var(--ink));border:1px solid color-mix(in oklch,var(--signal-info) 30%,transparent);vertical-align:2px;margin-left:10px;white-space:nowrap}.docs .content .cloud-pill:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:color-mix(in oklch,var(--signal-info) 55%,var(--ink))}.docs .content h1 .cloud-pill,.docs .content h2 .cloud-pill,.docs .content h3 .cloud-pill{font-size:11px;vertical-align:4px}.docs .content .page-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;margin:32px 0}.docs .content .page-card{background:var(--page);padding:22px 24px;display:flex;flex-direction:column;gap:8px;transition:background .15s;border:0}.docs .content .page-card:hover{background:var(--surface)}.docs .content .page-card .num{font-family:var(--font-mono);font-size:11px;color:var(--accent-2);letter-spacing:.04em}.docs .content .page-card .title{font-family:var(--font-mono);font-size:15px;color:var(--ink);font-weight:600}.docs .content .page-card .desc{font-size:13px;color:var(--ink-soft);line-height:1.5}.docs .content .page-card .arrow{margin-top:auto;font-family:var(--font-mono);font-size:12px;color:var(--mute);padding-top:8px}.docs .content .page-card:hover .arrow{color:var(--accent-2)}.docs .content .cmd-usage{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;font-family:var(--font-mono);font-size:13px;color:var(--ink);margin:8px 0 18px}.docs .content .cmd-usage .v{color:var(--accent-2);font-weight:600}.docs .content .cmd-usage .dim{color:var(--mute)}.docs .content .invariant{font-family:var(--font-mono);font-size:13px;color:var(--ink-soft);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 12px;background:var(--surface);margin:12px 0 0}.docs .content .invariant .label{color:var(--mute);text-transform:uppercase;font-size:10px;letter-spacing:.06em;margin-right:6px}.docs .content .faq h3{font-family:var(--font-mono);font-size:15px;color:var(--ink);margin:28px 0 6px}.docs .content .faq p{color:var(--ink-soft)}@media (max-width: 800px){.docs .content td.mono,.docs .content.cli-page td.mono{white-space:normal}.docs .content table{font-size:13px}.docs .content th,.docs .content td{padding:8px 10px}.docs .content .page-list{grid-template-columns:1fr}}.sidebar.svelte-1ftyrbf{position:sticky;top:80px;font-family:var(--font-mono);font-size:13px;max-height:calc(100vh - 96px);overflow-y:auto}.toggle.svelte-1ftyrbf{display:none}.tree.svelte-1ftyrbf{display:block}.group.svelte-1ftyrbf{margin-bottom:28px}.group-label.svelte-1ftyrbf{font-size:11px;color:var(--mute);letter-spacing:.04em;text-transform:uppercase;margin-bottom:10px;display:flex;align-items:center;gap:8px}.hash.svelte-1ftyrbf{color:var(--accent-2);font-weight:600;text-transform:none;letter-spacing:0}ul.svelte-1ftyrbf{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}li.svelte-1ftyrbf a:where(.svelte-1ftyrbf){display:block;padding:6px 10px;color:var(--ink-soft);border-radius:var(--radius-sm);transition:background .12s,color .12s}li.svelte-1ftyrbf a:where(.svelte-1ftyrbf):hover{background:var(--surface);color:var(--ink)}li.svelte-1ftyrbf a.active:where(.svelte-1ftyrbf){background:color-mix(in oklch,var(--accent) 12%,transparent);color:var(--ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--accent) 22%,transparent)}@media (max-width: 800px){.sidebar.svelte-1ftyrbf{position:static;max-height:none;overflow:visible;margin-bottom:24px}.toggle.svelte-1ftyrbf{display:flex;align-items:center;gap:10px;width:100%;padding:12px 16px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface);color:var(--ink);font-family:var(--font-mono);font-size:14px;cursor:pointer;transition:border-color .15s ease}.toggle.svelte-1ftyrbf:hover{border-color:var(--ink)}.chev.svelte-1ftyrbf{margin-left:auto;width:11px;height:7px;fill:none;stroke:var(--accent-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s cubic-bezier(.22,1,.36,1)}.toggle[aria-expanded=true].svelte-1ftyrbf .chev:where(.svelte-1ftyrbf){transform:rotate(180deg)}.tree.svelte-1ftyrbf{display:none;margin-top:10px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tree.open.svelte-1ftyrbf{display:block}}.onpage.svelte-wns599{position:sticky;top:80px;font-family:var(--font-mono);font-size:12px;color:var(--mute)}.label.svelte-wns599{text-transform:uppercase;letter-spacing:.06em;font-size:10px;margin-bottom:12px;color:var(--mute)}ul.svelte-wns599{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line)}li.svelte-wns599 a:where(.svelte-wns599){display:block;padding:3px 12px;color:var(--ink-soft);border-left:1px solid transparent;margin-left:-1px;transition:color .12s,border-color .12s}li.svelte-wns599 a:where(.svelte-wns599):hover{color:var(--ink)}li.svelte-wns599 a.active:where(.svelte-wns599){color:var(--accent-2);border-left-color:var(--accent-2)}@media (max-width: 1100px){.onpage.svelte-wns599{display:none}}.docs.svelte-1bpnej{display:grid;grid-template-columns:240px 1fr 200px;gap:56px;padding:56px 0 96px;align-items:start}@media (max-width: 1100px){.docs.svelte-1bpnej{grid-template-columns:220px 1fr;gap:40px}}@media (max-width: 800px){.docs.svelte-1bpnej{grid-template-columns:1fr;gap:0;padding:24px 16px 64px}}
