:root{--code-comment:#7c8796;--code-keyword:#8250a8;--code-string:#3f6b4a;--code-number:#9a5b1e;--code-function:#2c5f9e;--code-type:#1f6f6a;--code-punct:#5b6472}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--code-comment:#6d7684;--code-keyword:#c8a2e8;--code-string:#8fd0a2;--code-number:#e0b070;--code-function:#86b6e8;--code-type:#6fc7c0;--code-punct:#a1aab8}}:root[data-theme=dark]{--code-comment:#6d7684;--code-keyword:#c8a2e8;--code-string:#8fd0a2;--code-number:#e0b070;--code-function:#86b6e8;--code-type:#6fc7c0;--code-punct:#a1aab8}.hljs-comment,.hljs-quote{color:var(--code-comment);font-style:italic}.hljs-keyword,.hljs-literal,.hljs-meta{color:var(--code-keyword)}.hljs-string,.hljs-regexp,.hljs-template-variable,.hljs-subst{color:var(--code-string)}.hljs-number,.hljs-symbol{color:var(--code-number)}.hljs-title,.hljs-title.function_,.hljs-title.class_,.hljs-section{color:var(--code-function)}.hljs-type,.hljs-built_in,.hljs-attr,.hljs-property,.hljs-variable.language_,.hljs-params{color:var(--code-type)}.hljs-punctuation,.hljs-operator{color:var(--code-punct)}.code-tabs.svelte-1fjdv3{border:1px solid var(--line);background:var(--surface);border-radius:8px;max-width:68ch;margin:0 0 1.4em;overflow:hidden}.tablist.svelte-1fjdv3{border-bottom:1px solid var(--line);background:var(--rail);gap:2px;padding:0 6px;display:flex}.tablist.svelte-1fjdv3 button:where(.svelte-1fjdv3){appearance:none;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 14px;font-family:Libre Franklin,ui-sans-serif,system-ui,sans-serif;font-size:.74rem;font-weight:700}.tablist.svelte-1fjdv3 button:where(.svelte-1fjdv3):hover{color:var(--ink-soft)}.tablist.svelte-1fjdv3 button[aria-selected=true]:where(.svelte-1fjdv3){color:var(--accent);border-bottom-color:var(--accent)}.tablist.svelte-1fjdv3 button:where(.svelte-1fjdv3):focus-visible{outline:2px solid var(--accent);outline-offset:-2px}pre.svelte-1fjdv3{tab-size:2;margin:0;padding:16px 18px;font-family:Space Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}[hidden].svelte-1fjdv3{display:none}code.svelte-1fjdv3{font:inherit}.mermaid.svelte-2sia9n{text-align:center;margin:1.4em 0;overflow-x:auto}.mermaid.svelte-2sia9n svg{max-width:100%;height:auto}.mermaid.svelte-2sia9n .nodeLabel .katex,.mermaid.svelte-2sia9n .edgeLabel .katex{margin:0 .16em}.mermaid.svelte-2sia9n g.node.lit rect,.mermaid.svelte-2sia9n g.node.lit path,.mermaid.svelte-2sia9n g.node.lit polygon{stroke:var(--accent)!important;stroke-width:3px!important}.source.svelte-2sia9n{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:8px;margin:0;padding:14px 16px;font-family:Space Mono,ui-monospace,monospace;font-size:.82rem;line-height:1.65;overflow-x:auto}.source.svelte-2sia9n:empty{display:none}.failure.svelte-2sia9n{text-align:left;color:var(--danger);margin:0 0 .6em;font-style:italic}[hidden].svelte-2sia9n{display:none}.letter.svelte-1lthjgp{border-radius:3px;margin:-.15em -.1em;padding:.15em .1em;transition:color 90ms,background-color 90ms}.lit.svelte-1lthjgp{color:var(--accent);background:var(--accent-tint)}.steps.svelte-12qz265{padding-left:0;list-style:none}.end.svelte-12qz265{text-align:right;margin:0}li.svelte-zv7veq{border-radius:5px;margin:0 -8px;padding:2px 8px;transition:background-color 90ms}.lit.svelte-zv7veq{background:var(--accent-tint)}table.svelte-1hj9xho{table-layout:fixed;width:100%;max-width:26rem}input.svelte-1hj9xho{box-sizing:border-box;width:100%}.validation-error.svelte-1hj9xho{color:var(--danger);font-style:italic}table.trace.svelte-1hj9xho{table-layout:auto;width:auto;max-width:100%;margin-inline:auto}table.trace.svelte-1hj9xho th:where(.svelte-1hj9xho):first-child,table.trace.svelte-1hj9xho td:where(.svelte-1hj9xho):first-child{white-space:nowrap}table.trace.svelte-1hj9xho .data-col:where(.svelte-1hj9xho){width:3.5rem}table.trace.svelte-1hj9xho td:where(.svelte-1hj9xho) button:where(.svelte-1hj9xho){color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;padding:0}table.trace.svelte-1hj9xho td:where(.svelte-1hj9xho) button:where(.svelte-1hj9xho):hover{color:var(--accent)}
