@layer reset{*,*:before,*:after{box-sizing:border-box}html{text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote{margin:0}a{color:inherit}button{font:inherit;color:inherit}img,svg{display:block;flex:none}svg{overflow:visible}}@layer tokens{:root{--color-ink:#0a0b12;--color-paper:#f2eff9;--color-lavender:#cfc9ec;--color-white:#fff;--color-pink:#ff2e63;--color-pink-soft:#ff6f97;--color-pink-deep:#c8103f;--color-cube-top:#ff5c8a;--color-cube-left:#d92a56;--color-cube-right:#8f1b3c;--color-cube-glyph:#ffe1ea;--color-cube-flash:#ffd6e1;--color-night-console:#07060d;--color-night-code:#08070f;--color-night-terminal:#0a0914;--color-night-docs:#0b0a16;--color-night-surface:#0f0c1e;--color-night-sheet:#100d1f;--color-night-code-bar:#110d24;--color-night-card:#151129;--color-night-raised:#17122f;--color-night-glow-deep:#1a1240;--color-night-inline:#1e1938;--color-night-terminal-line:#241e44;--color-night-docs-line:#262046;--color-night-line:#2b2452;--color-night-glow:#2b1d5f;--color-night-terminal-dot:#2e2756;--color-night-line-strong:#3a3170;--color-night-gutter:#827bb3;--color-night-muted:#8d86b8;--color-night-docs-muted:#9a94c0;--color-night-docs-text:#d6d1f0;--color-night-console-code:#bdb5ec;--color-night-code-text:#e6e1fb;--color-night-head:#f6f3ff;--color-day-code:#fbfaff;--color-day-raised:#f8f6fd;--color-day-inline:#ece8f8;--color-day-glow-soft:#ebe6fc;--color-day-code-bar:#efecf8;--color-day-docs:#e9e5f5;--color-day-docs-line:#e2dcf2;--color-day-glow:#ded4fa;--color-day-line:#dcd6f0;--color-day-line-strong:#c6bee6;--color-day-gutter:#6c668f;--color-day-muted:#655f8a;--color-day-docs-muted:#615b86;--color-day-text:#3b3658;--color-day-docs-text:#24203d;--color-day-code-text:#1d1a33;--color-green-ink:#0f2a20;--color-green-line-dark:#1d5a44;--color-green-bright:#86e3bf;--color-green-mint:#7ee0b8;--color-green-wash:#e2f2ea;--color-green-line-light:#b5dcc9;--color-green-deep:#14563f;--color-green-text:#14734f;--color-amber-ink:#2d2009;--color-amber-line-dark:#5e4314;--color-amber-bright:#f3c46b;--color-amber-wash:#fbefdb;--color-amber-line-light:#ebd0a0;--color-amber-deep:#7a4705;--color-red-soft:#ff7097;--color-red-deep:#b0103a;--color-syntax-violet:#a993ff;--color-syntax-violet-deep:#5a2fc2;--color-syntax-rose:#ff8fb0;--color-syntax-sky:#8fd8ff;--color-syntax-blue:#1d4fbf;--color-syntax-teal:#8be0cf;--color-syntax-teal-deep:#0f6b5c;--color-syntax-grey:#8a84b8;--color-syntax-grey-deep:#6b658c;--color-syntax-orange:#ffc27a;--color-syntax-orange-deep:#9a5a06;--color-terminal-output:#aaa4d0;--color-terminal-dim:#8f89bd;--font-display:"Unbounded",system-ui,sans-serif;--font-body:"Instrument Sans",system-ui,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,monospace;--width-site:1240px;--width-docs:1400px;--header-height:64px;--gutter-site:32px;--gutter-narrow:20px;--radius-small:6px;--radius-control:8px;--radius-card:10px;--radius-panel:12px;--radius-large:14px;--ease-lift:cubic-bezier(.3,1.4,.5,1);--duration-fast:.15s;--duration-normal:.2s;--copied-flash:1.6s;--buncss-light: ;--buncss-dark:initial;--buncss-light: ;--buncss-dark:initial;color-scheme:dark;--surface-page:var(--buncss-light,var(--color-paper))var(--buncss-dark,var(--color-ink));--surface-card:var(--buncss-light,var(--color-white))var(--buncss-dark,var(--color-night-surface));--surface-raised:var(--buncss-light,var(--color-day-raised))var(--buncss-dark,var(--color-night-raised));--surface-header:var(--buncss-light,color-mix(in srgb,var(--color-paper)90%,transparent))var(--buncss-dark,color-mix(in srgb,var(--color-ink)84%,transparent));--glow-primary:var(--buncss-light,color-mix(in srgb,var(--color-day-glow)95%,transparent))var(--buncss-dark,color-mix(in srgb,var(--color-night-glow)95%,transparent));--glow-secondary:var(--buncss-light,color-mix(in srgb,var(--color-day-glow-soft)90%,transparent))var(--buncss-dark,color-mix(in srgb,var(--color-night-glow-deep)90%,transparent));--line-default:var(--buncss-light,var(--color-day-line))var(--buncss-dark,var(--color-night-line));--line-strong:var(--buncss-light,var(--color-day-line-strong))var(--buncss-dark,var(--color-night-line-strong));--text-body:var(--buncss-light,var(--color-day-text))var(--buncss-dark,var(--color-lavender));--text-muted:var(--buncss-light,var(--color-day-muted))var(--buncss-dark,var(--color-night-muted));--text-heading:var(--buncss-light,var(--color-ink))var(--buncss-dark,var(--color-night-head));--text-link:var(--buncss-light,var(--color-pink-deep))var(--buncss-dark,var(--color-pink-soft));--text-accent:var(--buncss-light,var(--color-pink-deep))var(--buncss-dark,var(--color-cube-top));--accent:var(--color-pink);--accent-hover:var(--color-cube-top);--accent-line:var(--color-cube-left);--on-accent:var(--color-ink);--accent-ring:#ff2e6359;--docs-page:var(--buncss-light,var(--color-day-docs))var(--buncss-dark,var(--color-night-docs));--docs-grid:var(--buncss-light,#503ca017)var(--buncss-dark,#9682ff12);--docs-sheet:var(--buncss-light,var(--color-day-code))var(--buncss-dark,var(--color-night-sheet));--docs-card:var(--buncss-light,var(--color-white))var(--buncss-dark,var(--color-night-card));--docs-text:var(--buncss-light,var(--color-day-docs-text))var(--buncss-dark,var(--color-night-docs-text));--docs-muted:var(--buncss-light,var(--color-day-docs-muted))var(--buncss-dark,var(--color-night-docs-muted));--docs-heading:var(--buncss-light,var(--color-ink))var(--buncss-dark,var(--color-white));--docs-line:var(--buncss-light,var(--color-day-docs-line))var(--buncss-dark,var(--color-night-docs-line));--docs-link:var(--buncss-light,var(--color-pink-deep))var(--buncss-dark,var(--color-pink-soft));--docs-inline:var(--buncss-light,var(--color-day-inline))var(--buncss-dark,var(--color-night-inline));--synced-surface:var(--buncss-light,var(--color-green-wash))var(--buncss-dark,var(--color-green-ink));--synced-text:var(--buncss-light,var(--color-green-deep))var(--buncss-dark,var(--color-green-bright));--synced-line:var(--buncss-light,var(--color-green-line-light))var(--buncss-dark,var(--color-green-line-dark));--drift-surface:var(--buncss-light,var(--color-amber-wash))var(--buncss-dark,var(--color-amber-ink));--drift-text:var(--buncss-light,var(--color-amber-deep))var(--buncss-dark,var(--color-amber-bright));--drift-line:var(--buncss-light,var(--color-amber-line-light))var(--buncss-dark,var(--color-amber-line-dark));--tooltip-shadow:0 18px 40px -18px #00000073;--code-bg:var(--buncss-light,var(--color-day-code))var(--buncss-dark,var(--color-night-code));--code-bar:var(--buncss-light,var(--color-day-code-bar))var(--buncss-dark,var(--color-night-code-bar));--code-fg:var(--buncss-light,var(--color-day-code-text))var(--buncss-dark,var(--color-night-code-text));--code-gutter:var(--buncss-light,var(--color-day-gutter))var(--buncss-dark,var(--color-night-gutter));--code-highlight:var(--buncss-light,#ff2e6314)var(--buncss-dark,#ff2e631f);--code-add-bg:var(--buncss-light,#1f8a621a)var(--buncss-dark,#3cc88c1c);--code-add:var(--buncss-light,var(--color-green-text))var(--buncss-dark,var(--color-green-mint));--code-del-bg:var(--buncss-light,#c8103f14)var(--buncss-dark,#ff50781c);--code-del:var(--buncss-light,var(--color-red-deep))var(--buncss-dark,var(--color-red-soft));--code-line:var(--line-default);--code-keyword:var(--buncss-light,var(--color-syntax-violet-deep))var(--buncss-dark,var(--color-syntax-violet));--code-string:var(--buncss-light,var(--color-cube-right))var(--buncss-dark,var(--color-syntax-rose));--code-function:var(--buncss-light,var(--color-syntax-blue))var(--buncss-dark,var(--color-syntax-sky));--code-type:var(--buncss-light,var(--color-syntax-teal-deep))var(--buncss-dark,var(--color-syntax-teal));--code-comment:var(--buncss-light,var(--color-syntax-grey-deep))var(--buncss-dark,var(--color-syntax-grey));--code-number:var(--buncss-light,var(--color-syntax-orange-deep))var(--buncss-dark,var(--color-syntax-orange));--terminal-bg:var(--color-night-terminal);--terminal-line:var(--color-night-terminal-line);--terminal-text:var(--color-night-code-text);--terminal-bar-text:var(--color-night-muted);--terminal-dot:var(--color-night-terminal-dot);--terminal-command:var(--color-white);--terminal-prompt:var(--color-cube-top);--terminal-output:var(--color-terminal-output);--terminal-ok:var(--color-green-bright);--terminal-error:var(--color-red-soft);--terminal-dim:var(--color-terminal-dim);--terminal-button:var(--color-lavender);--kernel-top:var(--color-cube-top);--kernel-left:var(--color-cube-left);--kernel-right:var(--color-cube-right);--kernel-glyph:var(--color-cube-glyph);--iso-docs-top:var(--buncss-light,var(--color-white))var(--buncss-dark,#251e48);--iso-docs-left:var(--buncss-light,#ebe7f6)var(--buncss-dark,#1b1638);--iso-docs-right:var(--buncss-light,#d9d3ee)var(--buncss-dark,#120e29);--iso-docs-stroke:var(--buncss-light,#2a2450)var(--buncss-dark,#9088d2);--iso-docs-glyph:var(--buncss-light,#2a2450)var(--buncss-dark,var(--color-night-docs-text));--iso-ground-top:var(--buncss-light,#e8e4f6)var(--buncss-dark,#191433);--iso-ground-left:var(--buncss-light,#d2cbec)var(--buncss-dark,#110d26);--iso-ground-right:var(--buncss-light,#bcb3df)var(--buncss-dark,#0b0919);--iso-ground-line:var(--buncss-light,#d6cfee)var(--buncss-dark,#2a2350);--iso-terrace-1-top:var(--buncss-light,var(--color-day-code))var(--buncss-dark,#231c48);--iso-terrace-1-left:var(--buncss-light,#dfd9f3)var(--buncss-dark,#1a1439);--iso-terrace-1-right:var(--buncss-light,#c8bfe6)var(--buncss-dark,#110d28);--iso-terrace-2-top:var(--buncss-light,#f3f0fc)var(--buncss-dark,#2a2256);--iso-terrace-2-left:var(--buncss-light,#d7d0ef)var(--buncss-dark,#1f1843);--iso-terrace-2-right:var(--buncss-light,#c1b8e2)var(--buncss-dark,#150f30);--iso-terrace-stroke:var(--buncss-light,#d3cbec)var(--buncss-dark,#3a3172);--iso-block-top:var(--buncss-light,var(--color-white))var(--buncss-dark,#3d3278);--iso-block-left:var(--buncss-light,#e1dcf4)var(--buncss-dark,#2c2460);--iso-block-right:var(--buncss-light,#bfb6e1)var(--buncss-dark,#1f1946);--iso-block-hover:var(--buncss-light,#fff0f5)var(--buncss-dark,#5d4dbb);--iso-block-glyph:var(--buncss-light,#2a2450)var(--buncss-dark,var(--color-lavender));--iso-plugin-top:var(--buncss-light,#3d3278)var(--buncss-dark,var(--color-lavender));--iso-plugin-left:var(--buncss-light,#2c2460)var(--buncss-dark,#a49cd6);--iso-plugin-right:var(--buncss-light,#1f1946)var(--buncss-dark,#7a71ad);--iso-plugin-glyph:var(--buncss-light,var(--color-lavender))var(--buncss-dark,#1b1640);--iso-shadow:var(--buncss-light,#2a245029)var(--buncss-dark,#0000006b);--iso-rim:var(--buncss-light,#ff2e63a6)var(--buncss-dark,#ff2e638c);--demo-thumb-saturation:45%;--demo-thumb-lightness:var(--buncss-light,88%)var(--buncss-dark,24%);--iso-block-stroke:var(--buncss-light,#cfc8ea)var(--buncss-dark,#0000);--socket-fill:#ff2e630d;--socket-fill-hot:#ff2e6324;--kernel-glow:#ff2e63e6;--kernel-flash:var(--color-cube-flash);--lift-shadow:0 6px 18px -10px var(--color-cube-left);--console-bg:var(--color-night-console);--console-line:var(--color-night-terminal-line);--console-text:var(--color-lavender);--console-muted:var(--color-night-muted);--console-code:var(--color-night-console-code);--console-function:var(--color-syntax-sky);--console-ok:var(--color-green-mint);--console-error:var(--color-red-soft);--console-win:var(--color-white);--console-button-line:var(--color-night-terminal-dot);--flyer-label:#0a0b12d9;--flyer-shadow:#00000073;--backdrop:#0a0b128c;--modal-shadow:0 30px 60px -20px #0000008c;--tooltip-surface:var(--buncss-light,var(--color-ink))var(--buncss-dark,var(--color-paper));--tooltip-text:var(--buncss-light,var(--color-paper))var(--buncss-dark,var(--color-ink));--tooltip-emphasis:var(--buncss-light,var(--color-pink-soft))var(--buncss-dark,var(--color-pink-deep));--tooltip-lift:0 14px 30px -12px #00000080}:root[data-theme=light]{--buncss-light:initial;--buncss-dark: ;color-scheme:light}@media (prefers-color-scheme:light){:root:not([data-theme]){--buncss-light:initial;--buncss-dark: ;color-scheme:light}}:root:has([data-mode=docs]){--chrome-surface:var(--docs-sheet);--chrome-line:var(--docs-line);--chrome-text:var(--docs-muted);--chrome-heading:var(--docs-heading);--chrome-hover:var(--docs-inline);--chrome-active:var(--docs-link);--chrome-button:var(--docs-card);--chrome-button-hover:var(--docs-link);--chrome-blur:none;--chrome-width:var(--width-docs);--chrome-menu:var(--docs-sheet);--chrome-button-text:var(--docs-muted);--footer-surface:var(--docs-sheet);--footer-text:var(--docs-muted);--code-line:var(--docs-line);--copy-text:var(--docs-text)}:root:not(:has([data-mode=docs])){--chrome-surface:var(--surface-header);--chrome-line:var(--line-default);--chrome-text:var(--text-body);--chrome-heading:var(--text-heading);--chrome-hover:var(--surface-raised);--chrome-active:var(--text-heading);--chrome-button:var(--surface-card);--chrome-button-hover:var(--accent-line);--chrome-blur:blur(12px);--chrome-width:var(--width-site);--chrome-menu:var(--surface-page);--chrome-button-text:var(--text-muted);--footer-surface:transparent;--footer-text:var(--text-muted);--copy-text:var(--code-fg)}}@layer base{html{scroll-padding-top:calc(var(--header-height) + 20px)}body{font:400 17px/1.6 var(--font-body);color:var(--text-body);background-color:var(--surface-page);background-image:radial-gradient(1100px 640px at 74% -10%,var(--glow-primary)0,transparent 62%),radial-gradient(820px 520px at -12% 30%,var(--glow-secondary)0,transparent 60%);-webkit-font-smoothing:antialiased;background-repeat:no-repeat;min-height:100dvh}body:has([data-mode=docs]){color:var(--docs-text);background-color:var(--docs-page);background-image:repeating-linear-gradient(30deg,var(--docs-grid)0 1px,transparent 1px 30px),repeating-linear-gradient(150deg,var(--docs-grid)0 1px,transparent 1px 30px);background-repeat:repeat}kbd{font:500 11px/1 var(--font-mono);border:1px solid;border-radius:4px;padding:3px 6px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}main:focus{outline:none}[data-wrap]{max-width:var(--width-site);padding:0 var(--gutter-site);margin:0 auto}@media (max-width:520px){[data-wrap]{padding:0 var(--gutter-narrow)}}[data-component=skip-link]{position:absolute;top:8px;left:-999px}[data-component=skip-link]:focus{z-index:100;background:var(--accent);color:var(--on-accent);padding:8px 12px;left:12px}}@layer components{@scope([data-component=cube-icon]){:scope [data-part=glyph]{fill:none;stroke-width:13;stroke-linecap:round;stroke-linejoin:round}:scope[data-tone=kernel] [data-face=top]{fill:var(--kernel-top)}:scope[data-tone=kernel] [data-face=left]{fill:var(--kernel-left)}:scope[data-tone=kernel] [data-face=right]{fill:var(--kernel-right)}:scope[data-tone=kernel] [data-part=glyph]{stroke:var(--kernel-glyph)}:scope[data-tone=docs] [data-face]{stroke:var(--iso-docs-stroke);stroke-width:3;stroke-linejoin:round}:scope[data-tone=docs] [data-face=top]{fill:var(--iso-docs-top)}:scope[data-tone=docs] [data-face=left]{fill:var(--iso-docs-left)}:scope[data-tone=docs] [data-face=right]{fill:var(--iso-docs-right)}:scope[data-tone=docs] [data-part=glyph]{stroke:var(--iso-docs-glyph)}:scope[data-tone=block] [data-face]{stroke:var(--iso-block-stroke);stroke-width:1.5}:scope[data-tone=block] [data-face=top]{fill:var(--iso-block-top)}:scope[data-tone=block] [data-face=left]{fill:var(--iso-block-left)}:scope[data-tone=block] [data-face=right]{fill:var(--iso-block-right)}:scope[data-tone=block] [data-part=glyph]{stroke:var(--iso-block-glyph)}}@scope([data-component=package-icon]){:scope{object-fit:contain}}}@layer components{@scope([data-tone]){:scope>[data-face]{stroke-linejoin:round}:scope [data-part=glyph]{fill:none;stroke:var(--iso-block-glyph);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}:scope [data-part=glyph][data-accent]{stroke:var(--kernel-top)}}@scope([data-tone=ground]){:scope>[data-face=top]{fill:var(--iso-ground-top)}:scope>[data-face=left]{fill:var(--iso-ground-left)}:scope>[data-face=right]{fill:var(--iso-ground-right)}}@scope([data-tone=terrace-1],[data-tone=terrace-2]){:scope>[data-face]{stroke:var(--iso-terrace-stroke);stroke-width:.6}}@scope([data-tone=terrace-1]){:scope>[data-face=top]{fill:var(--iso-terrace-1-top)}:scope>[data-face=left]{fill:var(--iso-terrace-1-left)}:scope>[data-face=right]{fill:var(--iso-terrace-1-right)}}@scope([data-tone=terrace-2]){:scope>[data-face=top]{fill:var(--iso-terrace-2-top)}:scope>[data-face=left]{fill:var(--iso-terrace-2-left)}:scope>[data-face=right]{fill:var(--iso-terrace-2-right)}}@scope([data-tone=block]){:scope>[data-face]{stroke:var(--iso-block-stroke);stroke-width:.5}:scope>[data-face=top]{fill:var(--iso-block-top);transition:fill var(--duration-normal)}:scope>[data-face=left]{fill:var(--iso-block-left)}:scope>[data-face=right]{fill:var(--iso-block-right)}}@scope([data-tone=kernel]){:scope>[data-face=top]{fill:var(--kernel-top)}:scope>[data-face=left]{fill:var(--kernel-left)}:scope>[data-face=right]{fill:var(--kernel-right)}:scope [data-part=glyph]{stroke:var(--kernel-glyph)}}@scope([data-tone=plugin]){:scope>[data-face=top]{fill:var(--iso-plugin-top)}:scope>[data-face=left]{fill:var(--iso-plugin-left)}:scope>[data-face=right]{fill:var(--iso-plugin-right)}:scope [data-part=glyph]{stroke:var(--iso-plugin-glyph)}}}@layer components{@scope([data-component=button]){:scope{display:inline-flex;border-radius:var(--radius-card);font:600 15px var(--font-body);text-decoration:none;cursor:pointer;border:1px solid #0000;align-items: center;gap:8px;padding:12px 18px}:scope[data-variant=primary]{background:var(--accent);color:var(--on-accent)}:scope[data-variant=primary]:hover{background:var(--accent-hover)}:scope[data-variant=ghost]{border-color:var(--line-strong);background:var(--surface-card);color:var(--text-heading)}:scope[data-variant=ghost]:hover{border-color:var(--accent-hover)}}}@layer components{@scope([data-component=world-tip]){:scope{position:fixed;left:var(--tip-x,50%);top:var(--tip-y,50%);z-index:70;display:flex;border-radius:var(--radius-card);background:var(--tooltip-surface);color:var(--tooltip-text);box-shadow:var(--tooltip-lift);pointer-events:none;align-items: center;gap:10px;max-width:290px;padding:10px 12px;font-size:14px;line-height:1.4;transform:translate(-50%,calc(-100% - 14px))}:scope[hidden]{display:none}:scope [data-part=art]{object-fit:contain;flex:none}:scope [data-part=art][hidden]{display:none}:scope [data-part=title]{font:600 13px var(--font-mono)}:scope [data-part=version]{font:12px var(--font-mono);opacity:.65;margin-left:6px}:scope [data-part=text]{margin:4px 0 0}:scope [data-part=action]{display:block;color:var(--tooltip-emphasis);margin-top:6px;font-size:12px;font-style:normal}}}@layer components{@scope([data-component=sync-badge]){:scope{position:relative;display:inline-flex;font:500 12px var(--font-mono);background:var(--synced-surface);color:var(--synced-text);border:1px solid var(--synced-line);cursor:help;outline-offset:2px;text-align:left;border-radius:999px;align-items: center;gap:7px;padding:6px 11px}:scope:before{content:"";background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}:scope[data-state=drift]{background:var(--drift-surface);color:var(--drift-text);border-color:var(--drift-line)}:scope [data-part=tip]{display:none;position:absolute;z-index:20;background:var(--docs-card);border:1px solid var(--docs-muted);border-radius:var(--radius-card);font:13.5px/1.5 var(--font-body);color:var(--docs-text);box-shadow:var(--tooltip-shadow);white-space:normal;cursor:default;width:min(330px,80vw);padding:12px 14px;top:calc(100% + 8px);left:0}:scope [data-part=tip] b{display:block;color:var(--docs-heading);margin-bottom:4px}:scope [data-part=tip] [data-component=sync-badge]{cursor:default;margin-top:8px}:scope:hover>[data-part=tip]{display:block}:scope:focus>[data-part=tip]{display:block}}}@layer components{@scope([data-component=site-header]){:scope{position:sticky;z-index:40;background:var(--chrome-surface);backdrop-filter:var(--chrome-blur);border-bottom:1px solid var(--chrome-line);top:0}[data-part=bar]{position:relative;display:flex;height:var(--header-height);max-width:var(--chrome-width);padding:0 var(--gutter-site);align-items: center;gap:18px;margin:0 auto}[data-part=logo]{display:flex;text-decoration:none;font:800 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--text-heading);white-space:nowrap;align-items: center;gap:10px}[data-part=docs-tag]{display:none;font:500 12px/1 var(--font-mono);border:1.5px solid var(--docs-heading);color:var(--docs-heading);text-decoration:none;border-radius:5px;padding:4px 7px}:root:has([data-mode=docs]) :scope [data-part=docs-tag]{display:inline-block}nav{flex:1}[data-part=links]{display:flex;list-style:none;gap:2px;margin:0 0 0 10px;padding:0}[data-part=links] a{display:block;text-decoration:none;color:var(--chrome-text);border-radius:7px;padding:8px 12px;font-size:15px;font-weight:500}[data-part=links] a:hover{color:var(--chrome-heading);background:var(--chrome-hover)}[data-part=links] a[aria-current=page]{color:var(--chrome-active);box-shadow:inset 0 -2px var(--accent);border-radius:0}button{display:flex;background:var(--chrome-button);border:1px solid var(--chrome-line);color:var(--chrome-button-text);border-radius:var(--radius-control);cursor:pointer;white-space:nowrap;align-items: center;gap:9px;padding:7px 10px;font-size:14px}button:hover{color:var(--chrome-heading);border-color:var(--chrome-button-hover)}[data-part=theme] [data-part=label]{text-align:left;min-width:34px}:root[data-theme=light] :scope [data-to=light],:root:not([data-theme=light]) :scope [data-to=dark],[data-part=burger]{display:none}@media (max-width:960px){[data-part=burger]{display:flex}[data-part=search]{margin-left:auto}[data-part=search] [data-part=label],[data-part=search] kbd,[data-part=theme] [data-part=label]{display:none}nav{flex:none}[data-part=links]{display:none;position:fixed;top:var(--header-height);background:var(--chrome-menu);border-bottom:1px solid var(--chrome-line);max-height:calc(100vh - var(--header-height));overflow:auto;flex-direction:column;margin:0;padding:10px 20px 16px;left:0;right:0}:scope[data-open] [data-part=links]{display:flex}[data-part=links] a[aria-current=page]{box-shadow:inset 3px 0 var(--accent)}}@media (max-width:520px){[data-part=bar]{padding:0 var(--gutter-narrow);gap:10px}:root:has([data-mode=docs]) :scope [data-part=docs-tag]{display:none}}}}@layer components{@scope([data-component=site-footer]){:scope{border-top:1px solid var(--chrome-line);color:var(--footer-text);background:var(--footer-surface);padding:56px 0 34px;font-size:14px}[data-part=inner]{max-width:var(--chrome-width);padding:0 var(--gutter-site);margin:0 auto}[data-part=columns]{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px}[data-part=logo]{display:flex;font:800 15px/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--chrome-heading);white-space:nowrap;align-items: center;gap:10px;margin-bottom:12px}[data-part=brand] p{max-width:34ch}h2{font:600 13px var(--font-body);color:var(--chrome-heading);margin:0 0 10px}ul{list-style:none;display:grid;gap:7px;margin:0;padding:0}a{text-decoration:none}a:hover{color:var(--text-link)}[data-part=logo]:hover{color:var(--chrome-heading)}[data-part=bottom]{border-top:1px solid var(--chrome-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:36px;padding-top:18px}@media (max-width:760px){[data-part=columns]{grid-template-columns:1fr 1fr}[data-part=brand]{grid-column:1/-1}}@media (max-width:520px){[data-part=inner]{padding:0 var(--gutter-narrow)}}}}@layer components{@scope([data-component=search-palette]){:scope{position:fixed;z-index:90;display:flex;justify-content:center;align-items: flex-start;padding:12vh 16px 16px;inset:0}:scope[hidden]{display:none}[data-part=backdrop]{position:absolute;background:var(--backdrop);backdrop-filter:blur(3px);inset:0}[data-part=panel]{position:relative;overflow:hidden;border:1px solid var(--docs-muted);border-radius:var(--radius-panel);background:var(--docs-sheet);color:var(--docs-text);box-shadow:var(--modal-shadow);width:100%;max-width:640px}[data-part=field]{display:flex;border-bottom:1px solid var(--docs-line);color:var(--docs-muted);align-items: center;gap:10px;padding:14px 16px}[data-part=field] input{font:500 17px var(--font-body);color:var(--docs-heading);outline:none;background:0 0;border:0;flex:1;min-width:0}[data-part=label]{color:var(--docs-muted);margin:8px 8px 0;padding:6px 10px 4px;font-size:12px}[data-part=label][hidden]{display:none}[data-part=label]:not([hidden])+[data-part=results]{padding-top:0}[data-part=results]{overflow:auto;list-style:none;max-height:52vh;margin:0;padding:8px}[data-part=results]:empty{display:none}[data-part=results] a{display:grid;grid-template-columns:32px 1fr auto;border-radius:var(--radius-control);color:var(--docs-text);text-decoration:none;align-items: center;gap:1px 12px;padding:9px 10px}[data-part=results] [aria-selected=true] a{background:var(--docs-inline);box-shadow:inset 2px 0 var(--accent)}[data-part=results] img{grid-row:1/3}[data-part=results] [data-icon]{grid-row:1/3}[data-part=results] img{object-fit:contain}[data-part=title]{color:var(--docs-heading);font-size:15px;font-weight:600}[data-part=subtitle]{grid-column:2;overflow:hidden;color:var(--docs-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px}[data-part=kind]{grid-row:1/3;grid-column:3;font:11px var(--font-mono);color:var(--docs-muted)}mark{color:var(--docs-link);text-decoration:underline;background:0 0}[data-part=status]{color:var(--docs-muted);padding:18px}[data-part=status]:empty{display:none}[data-part=foot]{display:flex;border-top:1px solid var(--docs-line);color:var(--docs-muted);flex-wrap:wrap;gap:16px;padding:10px 16px;font-size:12.5px}}}@layer components{@scope([data-component=hero]){:scope{display:grid;grid-template-columns:minmax(0,.82fr)minmax(0,1.18fr);grid-template-rows:auto 1fr;grid-template-areas:"intro stage" "tray stage";max-width:var(--width-site);padding:56px var(--gutter-site)88px;align-items: start;gap:0 48px;margin:0 auto}[data-part=intro]{grid-area:intro;padding-top:30px}h1{font:800 clamp(44px,6.2vw,88px)/.94 var(--font-display);letter-spacing:-.035em;color:var(--text-heading);margin:0 0 24px}[data-part=sub]{color:var(--text-heading);opacity:.92;max-width:28ch;margin:0 0 14px;font-size:clamp(19px,1.8vw,23px);line-height:1.35}[data-part=how]{color:var(--text-muted);max-width:44ch;margin:0 0 28px}[data-part=how] strong{color:var(--text-heading)}[data-part=actions]{display:flex;flex-wrap:wrap;align-items: flex-start;gap:10px;margin:0 0 44px}[data-part=tray]{grid-area:tray}[data-part=tray] ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:8px;margin:0;padding:0}[data-part=tray-head]{display:flex;font:600 14px/1.2 var(--font-body);color:var(--text-heading);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px}[data-part=hint]{font:400 12px var(--font-mono);color:var(--text-muted)}[data-part=plug]{display:grid;grid-template-columns:36px 1fr;border:1px solid var(--line-default);border-radius:var(--radius-card);background:var(--surface-card);color:var(--text-body);text-align:left;cursor:grab;touch-action:none;user-select:none;transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast);align-items: center;gap:2px 8px;width:100%;height:100%;padding:9px 10px}[data-part=plug] [data-component=cube-icon]{grid-row:span 2}[data-part=plug] b{font:600 14px/1.1 var(--font-mono);color:var(--text-heading)}[data-part=plug] small{color:var(--text-muted);font-size:12px;line-height:1.25}[data-part=plug]:hover:not(:disabled){border-color:var(--accent-hover);box-shadow:var(--lift-shadow);transform:translateY(-2px)}[data-part=plug][data-dragging]{opacity:.35}[data-part=plug][data-state=locked]{opacity:.5;cursor:default}[data-part=plug][data-state=locked] small{color:var(--code-add)}[data-part=plug][data-state=rejected]{border-style:dashed;border-color:var(--accent-line)}[data-part=plug][data-state=rejected] small{color:var(--code-del)}[data-part=stage]{grid-area:stage;position:relative}[data-part=world]{display:block;overflow:visible;width:100%;height:auto}[data-part=grid]{fill:none;stroke:var(--iso-ground-line);stroke-width:.8}[data-part=rim]{fill:none;stroke:var(--iso-rim);stroke-width:1.3}[data-part=shadow]{fill:var(--iso-shadow)}[data-part=wire]{stroke:var(--kernel-top);stroke-width:1.2;stroke-dasharray:3 6;opacity:.55}[data-part=block]{cursor:pointer;outline:none;transition:transform .22s var(--ease-lift);animation:.6s cubic-bezier(.2,.9,.3,1.15) backwards hero-rise;animation-delay:calc(.35s + var(--depth,0)*40ms)}[data-part=block][data-floating]{animation-delay:.25s}[data-part=block]:hover{transform:translateY(-8px)}[data-part=block]:hover [data-face=top]{fill:var(--iso-block-hover)}[data-part=block]:hover [data-part=label]{fill:var(--text-heading)}[data-part=block]:focus-visible{transform:translateY(-8px)}[data-part=block]:focus-visible [data-face=top]{fill:var(--iso-block-hover)}[data-part=block]:focus-visible [data-part=label]{fill:var(--text-heading)}[data-part=block]:focus-visible [data-face=top]{stroke:var(--accent);stroke-width:2}[data-part=label],[data-part=plugin-label]{font:600 10.5px var(--font-mono);fill:var(--text-body);paint-order:stroke;stroke:var(--surface-page);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;transition:fill var(--duration-normal)}[data-part=plugin-label]{fill:var(--text-heading);font-size:11px}[data-part=kernel]{transform-box:fill-box;transform-origin:50% 100%;cursor:help;outline:none;animation:.7s cubic-bezier(.2,.9,.3,1.2) backwards hero-grow}[data-part=kernel]:focus-visible [data-face=top]{stroke:var(--color-white);stroke-width:2}[data-part=kernel][data-shake]{animation:.45s hero-shake}[data-part=kernel][data-pulse] [data-face=top]{animation:.6s hero-pulse}[data-part=outline]{fill:var(--socket-fill);stroke:var(--accent);stroke-width:1.2;stroke-dasharray:4 4;opacity:.65}[data-part=socket][data-filled] [data-part=outline]{display:none}[data-part=socket]:not([data-filled]) [data-part=plugin]{display:none}[data-part=socket][data-snap] [data-part=plugin]{animation:.5s cubic-bezier(.3,1.7,.5,1) backwards hero-snap}[data-part=stage][data-hot] [data-part=kernel]{filter:drop-shadow(0 0 16px var(--kernel-glow))}[data-part=stage][data-hot] [data-part=outline]{opacity:1;fill:var(--socket-fill-hot)}[data-part=console]{overflow:hidden;border:1px solid var(--console-line);border-radius:var(--radius-panel);background:var(--console-bg);color:var(--console-text);font:13px/1.55 var(--font-mono);margin-top:6px}[data-part=console-bar]{display:flex;border-bottom:1px solid var(--console-line);color:var(--console-muted);justify-content:space-between;align-items: center;padding:7px 10px 7px 14px;font-size:12px}[data-part=reset]{border:1px solid var(--console-button-line);border-radius:var(--radius-small);color:var(--console-text);font:12px var(--font-mono);cursor:pointer;background:0 0;padding:4px 9px}[data-part=reset]:hover{border-color:var(--accent-hover);color:var(--console-win)}[data-part=app-line]{display:block;font:inherit;color:var(--console-code);white-space:pre-wrap;word-break:break-word;padding:10px 14px 2px}[data-token=function]{color:var(--console-function)}[data-part=log]{list-style:none;min-height:122px;margin:0;padding:4px 14px 12px}[data-part=log] li{white-space:pre-wrap;word-break:break-word;padding:2px 0}[data-part=log] [data-kind=system]{color:var(--console-muted)}[data-part=log] [data-kind=ok]:before{content:"✓  ";color:var(--console-ok)}[data-part=log] [data-kind=error]{color:var(--console-error)}[data-part=log] [data-kind=error]:before{content:"✕  "}[data-part=log] [data-kind=win]{color:var(--console-win);font-weight:700}[data-part=log] [data-kind=win]:before{content:"▲  ";color:var(--accent)}[data-part=flyer]{position:fixed;z-index:60;display:flex;pointer-events:none;will-change:transform;transform:translate(var(--x,0),var(--y,0));flex-direction:column;align-items: center;top:-28px;left:-24px}[data-part=flyer][hidden]{display:none}[data-part=flyer][data-ghost]{filter:drop-shadow(0 10px 12px var(--flyer-shadow))}[data-part=flyer] span{background:var(--flyer-label);color:var(--color-white);font:600 11px var(--font-mono);border-radius:4px;margin-top:-2px;padding:1px 6px}@media (max-width:960px){:scope{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"intro" "stage" "tray";padding:28px var(--gutter-narrow)64px}[data-part=intro]{padding-top:0}[data-part=actions]{margin-bottom:12px}[data-part=tray]{margin-top:22px}}@media (max-width:520px){[data-part=tray] ul{grid-template-columns:repeat(2,minmax(0,1fr))}}}@keyframes hero-rise{0%{transform:translateY(-30px);opacity:0}}@keyframes hero-grow{0%{transform:scale(.4);opacity:0}}@keyframes hero-shake{20%{transform:translate(-8px)}40%{transform:translate(7px)}60%{transform:translate(-4px)}80%{transform:translate(2px)}}@keyframes hero-pulse{30%{fill:var(--kernel-flash)}}@keyframes hero-snap{0%{transform:translateY(-36px)}}}@layer components{@scope([data-component=landing-section]){:scope{border-top:1px solid var(--line-default);padding:104px 0}h2{font:700 clamp(30px,4vw,48px)/1.04 var(--font-display);letter-spacing:-.025em;color:var(--text-heading);max-width:20ch;margin:0 0 16px}[data-part=lede]{color:var(--text-body);max-width:58ch;margin:0 0 48px;font-size:19px}[data-split]{display:grid;grid-template-columns:minmax(0,.95fr)minmax(0,1.05fr);align-items: start;gap:56px}[data-split] [data-part=lede]{margin-bottom:22px}@media (max-width:900px){[data-split]{grid-template-columns:minmax(0,1fr)}}}}@layer components{@scope([data-component=kernel-checks]){ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:14px;margin:0;padding:0}li{display:flex;border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-card);flex-direction:column;gap:10px;padding:20px 20px 18px}h3{font:600 16px var(--font-body);color:var(--text-heading)}p{color:var(--text-muted);font-size:15px}code{display:block;border-radius:var(--radius-control);background:var(--code-del-bg);color:var(--code-del);font:12.5px/1.5 var(--font-mono);white-space:pre-wrap;word-break:break-word;padding:10px 12px}[data-part=more]{display:inline-flex;color:var(--text-link);text-underline-offset:4px;margin-top:22px;font-weight:600}@media (max-width:1000px){ul{grid-template-columns:minmax(0,1fr)}}}}@layer components{@scope([data-component=layers-stack]){:scope{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1.08fr);align-items: center;gap:56px}[data-part=drawing]{display:block;overflow:visible;width:100%;max-width:500px}[data-part=post]{stroke:var(--line-strong);stroke-dasharray:3 4}g[data-layer]{cursor:pointer;outline:none;transition:transform .25s var(--ease-lift)}g[data-layer][data-active]{transform:translateY(-9px)}g[data-layer]:focus-visible [data-face=top]{stroke:var(--accent);stroke-width:2}[data-part=call]{font:600 12.5px var(--font-mono);fill:var(--text-muted);transition:fill var(--duration-normal)}[data-part=holds]{font:400 11px var(--font-body);fill:var(--text-muted);transition:fill var(--duration-normal)}g[data-active] [data-part=call]{fill:var(--text-heading)}g[data-active] [data-part=holds]{fill:var(--text-link)}[data-part=steps]{display:grid;list-style:none;gap:4px;margin:26px 0 0;padding:0}[data-part=steps] li{display:grid;grid-template-columns:30px 1fr;border-radius:var(--radius-card);cursor:pointer;transition:background var(--duration-normal),border-color var(--duration-normal);border:1px solid #0000;gap:12px;padding:12px 14px}[data-part=steps] li[data-active]{border-color:var(--line-default);background:var(--surface-card)}[data-part=steps] b{display:block;color:var(--text-heading);font-weight:600}[data-part=steps] span{font-size:15px}[data-part=steps] code{font:13px var(--font-mono);color:var(--code-string)}[data-part=number]{font:700 15px var(--font-display);color:var(--text-link)}[data-part=code] [data-component=code]{margin:18px 0}@media (max-width:900px){:scope{grid-template-columns:minmax(0,1fr)}}}}@layer components{@scope([data-component=pyramid]){[data-part=scroller]{overflow-x:auto;overscroll-behavior-x:contain;margin:0 -4px;padding:16px 4px 6px}svg{display:block;overflow:visible;width:100%;min-width:720px;height:auto}[data-brick]{cursor:pointer;outline:none;transition:transform .2s var(--ease-lift),opacity var(--duration-normal)}[data-brick]:hover{transform:translateY(-7px)}[data-brick]:focus-visible{transform:translateY(-7px)}[data-brick][data-current]{transform:translateY(-7px)}[data-brick][data-related]>[data-face=left]{stroke:var(--accent);stroke-width:2}[data-brick][data-current]>[data-face=left]{stroke:var(--accent);stroke-width:2}[data-brick]:focus-visible>[data-face=left]{stroke:var(--accent);stroke-width:3}svg[data-focus] [data-brick]:not(:-webkit-any([data-related],[data-current])){opacity:.3}svg[data-focus] [data-brick]:not(:-moz-any([data-related],[data-current])){opacity:.3}svg[data-focus] [data-brick]:not(:is([data-related],[data-current])){opacity:.3}text{font:600 12.5px var(--font-mono);fill:var(--iso-block-glyph);pointer-events:none}[data-kind=core] text{fill:var(--color-white);font-size:14px}[data-kind=demo] text{font:600 14px var(--font-body);fill:var(--text-heading)}[data-part=legend]{display:flex;color:var(--text-muted);flex-wrap:wrap;align-items: center;gap:18px;margin:14px 0 0;font-size:13.5px}[data-part=legend] span{display:inline-flex;align-items: center;gap:7px}[data-swatch]{display:inline-block;border-radius:2px;width:12px;height:12px}[data-swatch=kernel]{background:var(--kernel-top)}[data-swatch=package]{background:var(--iso-block-left);border:1px solid var(--line-strong)}[data-swatch=demo]{background:var(--iso-terrace-2-left);border:1px solid var(--line-strong)}[data-part=legend] [data-part=hint]{display:none}@media (max-width:760px){[data-part=legend] [data-part=hint]{display:inline-flex}}}}@layer components{@scope([data-component=package-grid]){:scope{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;list-style:none;border:1px solid var(--line-default);border-radius:var(--radius-large);background:var(--line-default);gap:1px;margin:0;padding:0}a{position:relative;display:flex;background:var(--surface-card);color:var(--text-body);text-decoration:none;outline-offset:-3px;transition:background var(--duration-normal);flex-direction:column;gap:4px;height:100%;min-height:228px;padding:24px 22px 26px}a:hover{background:var(--surface-raised)}a:hover img{transform:translateY(-10px)}a:hover [data-part=shadow]{opacity:.5;transform:scale(.7)}a:hover [data-part=name]{color:var(--text-link)}a:focus-visible{background:var(--surface-raised)}a:focus-visible img{transform:translateY(-10px)}a:focus-visible [data-part=shadow]{opacity:.5;transform:scale(.7)}a:focus-visible [data-part=name]{color:var(--text-link)}[data-part=icon]{position:relative;width:76px;height:84px;margin-bottom:12px}[data-part=icon] img{position:relative;z-index:1;object-fit:contain;transition:transform .26s cubic-bezier(.3,1.6,.5,1)}[data-part=shadow]{position:absolute;background:var(--iso-shadow);filter:blur(4px);border-radius:50%;width:52px;height:14px;transition:transform .26s,opacity .26s;bottom:4px;left:12px}[data-part=group]{position:absolute;color:var(--text-muted);font-size:12px;top:22px;right:20px}[data-part=name]{font:600 15px var(--font-mono);color:var(--text-heading);transition:color var(--duration-normal)}[data-part=version]{font:12px var(--font-mono);color:var(--text-muted)}[data-part=tagline]{margin:6px 0 0;font-size:14.5px;line-height:1.45}@media (max-width:1000px){:scope{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){:scope{grid-template-columns:minmax(0,1fr)}a{display:grid;grid-template-columns:76px 1fr;align-content: start;column-gap:16px;min-height:0}[data-part=icon]{grid-row:span 3;margin:0}[data-part=tagline]{grid-column:2}}}}@layer components{@scope([data-component=claude-install]){[data-part=conductor]{display:flex;align-items: center;gap:18px;margin:6px 0 10px}[data-part=conductor] p{color:var(--text-muted);max-width:32ch;font-size:15px}}@scope([data-component=claude-prompts]){h3{font:600 15px var(--font-body);color:var(--text-heading);margin:0 0 12px}ul{display:grid;list-style:none;gap:10px;margin:0;padding:0}figure[data-component=prompt]{background:var(--surface-card);border-color:var(--line-default);margin:0}figure[data-component=prompt] [data-part=text]{color:var(--text-heading);font-size:16px}figure[data-component=prompt] [data-part=text]:before{color:var(--text-link)}}}@layer components{@scope([data-component=demos-page]){:scope{max-width:var(--width-site);padding:0 var(--gutter-site)104px;margin:0 auto}[data-part=head]{padding:72px 0 36px}[data-part=head] h1{font:800 clamp(40px,6vw,76px)/.95 var(--font-display);letter-spacing:-.035em;color:var(--text-heading);margin:0 0 16px}[data-part=head] p{max-width:54ch;font-size:19px}[data-part=filters]{display:flex;border:0;flex-wrap:wrap;gap:6px;min-width:0;margin:0 0 26px;padding:0}[data-part=filters] button{display:inline-flex;border:1px solid var(--line-default);background:var(--surface-card);color:var(--text-body);font:500 13px var(--font-mono);cursor:pointer;border-radius:20px;align-items: center;gap:6px;padding:5px 12px 5px 6px}[data-part=filters] button[data-filter=all]{padding-left:12px}[data-part=filters] button:hover{border-color:var(--accent-hover)}[data-part=filters] button[aria-pressed=true]{border-color:var(--accent);color:var(--text-heading);box-shadow:inset 0 0 0 1px var(--accent)}[data-part=grid]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}[data-demo]{display:flex;overflow:hidden;border:1px solid var(--line-default);border-radius:var(--radius-large);background:var(--surface-card);outline:none;transition:border-color var(--duration-normal),transform var(--duration-normal);flex-direction:column}[data-demo][hidden]{display:none}[data-demo]:hover{border-color:var(--line-strong);transform:translateY(-3px)}[data-demo]:hover img{transform:scale(1.03)}[data-demo]:target{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}[data-part=thumb]{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line-default);background:radial-gradient(circle at 50% 65%,hsl(var(--hue)var(--demo-thumb-saturation)var(--demo-thumb-lightness))0,var(--surface-card)74%)}[data-part=thumb] img{position:absolute;object-fit:cover;width:100%;height:100%;transition:transform .3s;inset:0}[data-part=body]{display:flex;flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px}[data-part=body] h2{font:700 21px var(--font-display);letter-spacing:-.01em;color:var(--text-heading)}[data-part=body] p{font-size:15px}[data-part=chips]{display:flex;flex-wrap:wrap;gap:6px}[data-part=chip]{display:inline-flex;border:1px solid var(--line-default);color:var(--text-body);font:12px var(--font-mono);text-decoration:none;border-radius:20px;align-items: center;gap:5px;padding:2px 9px 2px 3px}[data-part=chip] img{margin:-2px 0}[data-part=chip]:hover{border-color:var(--accent-hover);color:var(--text-heading)}[data-part=links]{display:flex;gap:18px;margin-top:auto;padding-top:8px}[data-part=links] a{color:var(--text-heading);text-decoration-color:var(--accent);text-decoration-thickness:2px;text-underline-offset:5px;font-weight:600}[data-part=links] a:hover{color:var(--text-link)}[data-part=soon]{color:var(--text-muted);cursor:default;font-weight:600}[data-part=soon] small{border:1px solid var(--line-strong);font:500 11px var(--font-mono);border-radius:999px;margin-left:4px;padding:1px 6px}[data-part=empty]{grid-column:1/-1;display:flex;border:1.5px dashed var(--line-strong);border-radius:var(--radius-large);background:var(--surface-card);align-items: center;gap:22px;padding:36px}[data-part=empty][hidden]{display:none}[data-part=empty] h2{font:600 19px var(--font-display);color:var(--text-heading);margin:0 0 6px}[data-part=empty] p{max-width:52ch;margin:0 0 14px}@media (max-width:1000px){[data-part=grid]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){[data-part=grid]{grid-template-columns:minmax(0,1fr)}[data-part=empty]{flex-direction:column;align-items: flex-start}}@media (max-width:520px){:scope{padding:0 var(--gutter-narrow)72px}}}}@layer components{@scope([data-component=about-page]){:scope{max-width:var(--width-site);padding:0 var(--gutter-site);margin:0 auto}[data-part=intro]{display:grid;grid-template-columns:minmax(0,.72fr)minmax(0,1.28fr);align-items: center;gap:72px;padding:80px 0 64px}[data-part=intro] p{max-width:56ch;margin:0 0 16px}[data-part=portrait]{max-width:320px}[data-part=portrait] img{width:100%;height:auto}h1{font:800 clamp(38px,5.4vw,68px)/.95 var(--font-display);letter-spacing:-.035em;color:var(--text-heading);margin:0 0 14px}[data-part=intro] [data-part=motto]{font:500 clamp(19px,2vw,24px)/1.3 var(--font-body);color:var(--text-accent);margin:0 0 22px}[data-part=links]{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}[data-part=principles]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 0 56px}[data-part=principles] div{border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-card);padding:20px}[data-part=principles] b{display:block;color:var(--text-heading);margin-bottom:4px}[data-part=principles] p{font-size:15px}[data-part=ships]{padding:0 0 104px}[data-part=ships] h2{font:600 18px var(--font-display);color:var(--text-heading);margin:0 0 16px}[data-part=ships] ul{display:flex;list-style:none;flex-wrap:wrap;gap:6px;margin:0;padding:0}[data-part=ships] a{display:block;border-radius:var(--radius-card);transition:transform var(--duration-normal),background var(--duration-normal);padding:6px}[data-part=ships] a:hover{background:var(--surface-card);transform:translateY(-6px)}[data-part=ships] a:focus-visible{background:var(--surface-card);transform:translateY(-6px)}@media (max-width:800px){[data-part=intro]{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:40px}[data-part=portrait]{max-width:200px}[data-part=principles]{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){:scope{padding:0 var(--gutter-narrow)}}}}@layer components{@scope([data-component=not-found]){:scope{display:grid;grid-template-columns:minmax(0,1fr)minmax(0,1fr);max-width:var(--width-site);padding:72px var(--gutter-site)104px;align-items: center;gap:48px;margin:0 auto}[data-part=art] img{border-radius:var(--radius-large);width:100%;height:auto}h1{font:800 clamp(64px,10vw,140px)/.9 var(--font-display);letter-spacing:-.04em;color:var(--text-heading);margin:0 0 12px}[data-part=lead]{color:var(--text-heading);margin:0;font-size:22px}p{max-width:44ch;margin:17px 0}[data-part=actions]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:44px}@media (max-width:960px){[data-part=actions]{margin-bottom:12px}}@media (max-width:800px){:scope{grid-template-columns:minmax(0,1fr);padding:40px var(--gutter-narrow)72px;gap:20px}}}}@layer components{@scope([data-component=docs-layout]){:scope{display:grid;grid-template-columns:268px minmax(0,1fr)220px;max-width:var(--width-docs);min-height:calc(100vh - var(--header-height));background:var(--docs-sheet);border-left:1px solid var(--docs-line);border-right:1px solid var(--docs-line);align-items: start;margin:0 auto}@media (max-width:1200px){:scope{grid-template-columns:250px minmax(0,1fr)}}@media (max-width:860px){:scope{grid-template-columns:minmax(0,1fr)}}}}@layer components{@scope([data-component=docs-sidebar]){:scope{position:sticky;top:var(--header-height);max-height:calc(100vh - var(--header-height));overflow:auto;border-right:1px solid var(--docs-line);align-self:stretch;padding:22px 14px 40px 18px;font-size:14px}:scope>summary{display:none}@media (min-width:861px){:scope::details-content{content-visibility:visible;display:contents}}h2{font:600 12px var(--font-body);color:var(--docs-muted);letter-spacing:.01em;margin:20px 0 4px;padding-left:10px}ul{list-style:none;margin:0;padding:0}a,[data-part=muted]{display:flex;border-radius:var(--radius-small);text-decoration:none;color:var(--docs-text);align-items: center;gap:8px;padding:5px 10px;line-height:1.35}[data-part=muted]{color:var(--docs-muted)}a:hover{background:var(--docs-inline);color:var(--docs-heading)}a>[data-part=kind]{font:10.5px var(--font-mono);color:var(--docs-muted);margin-left:auto}a[aria-current=page]{color:var(--docs-link);background:var(--docs-inline);box-shadow:inset 2px 0 var(--accent);font-weight:600}[data-part=switcher]{border:1px solid var(--docs-line);border-radius:var(--radius-card);background:var(--docs-card)}[data-part=switcher]>summary{list-style:none;display:flex;cursor:pointer;align-items: center;gap:10px;padding:10px 12px}[data-part=switcher]>summary::-webkit-details-marker{display:none}[data-part=switcher] b{display:block;font:600 13.5px var(--font-mono);color:var(--docs-heading)}[data-part=switcher] small{font:11.5px var(--font-mono);color:var(--docs-muted)}[data-part=switcher] ul{border-top:1px solid var(--docs-line);overflow:auto;max-height:300px;padding:6px}[data-part=switcher] a{font-size:13.5px}[data-part=switcher] [data-part=muted]{font-size:13.5px}[data-part=switcher] a[aria-current=true]{color:var(--docs-link);font-weight:600}[data-part=chevron]{color:var(--docs-muted);transition:transform var(--duration-normal);margin-left:auto}details[open]>summary>[data-part=chevron]{transform:rotate(180deg)}@media (max-width:860px){:scope{position:static;border-right:0;border-bottom:1px solid var(--docs-line);max-height:none;padding:12px 20px}:scope>summary{display:flex;cursor:pointer;color:var(--docs-heading);list-style:none;justify-content:space-between;align-items: center;padding:6px 0;font-weight:600}:scope>summary::-webkit-details-marker{display:none}:scope[open]>summary{margin-bottom:10px}}}}@layer components{@scope([data-component=docs-toc]){:scope{position:sticky;top:var(--header-height);padding:34px 20px 30px 8px;font-size:13.5px}[data-part=title]{color:var(--docs-heading);margin:0 0 10px;font-weight:600}ul{list-style:none;border-left:1px solid var(--docs-line);margin:0;padding:0}a{display:block;color:var(--docs-muted);text-decoration:none;border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;line-height:1.35}a:hover{color:var(--docs-heading)}li[data-depth="3"] a{padding-left:26px}a[data-current]{color:var(--docs-link);border-left-color:var(--accent);font-weight:600}[data-part=meta]{display:grid;border-top:1px solid var(--docs-line);gap:6px;margin-top:20px;padding-top:14px}[data-part=meta] a{color:var(--docs-link)}[data-part=meta] a:hover{text-decoration:underline}@media (max-width:1200px){:scope{display:none}}}}@layer components{@scope([data-component=doc-article]){:scope{min-width:0;max-width:880px;padding:34px 52px 96px}[data-part=crumbs]{color:var(--docs-muted);margin:0 0 16px;font-size:13.5px}[data-part=crumbs] a{color:var(--docs-link);text-underline-offset:3px}h1{display:flex;font:600 clamp(28px,3.6vw,42px)/1.08 var(--font-display);letter-spacing:-.02em;color:var(--docs-heading);overflow-wrap:anywhere;flex-wrap:wrap;align-items: center;gap:14px;margin:0 0 12px}[data-part=lead]{color:var(--docs-muted);max-width:60ch;margin:0 0 20px;font-size:19px;line-height:1.5}@media (max-width:860px){:scope{padding:24px 20px 72px}}}}@layer components{@scope([data-component=doc-meta]){:scope{display:flex;flex-wrap:wrap;align-items: center;gap:8px}[data-part=action]{display:inline-flex;font:500 12.5px var(--font-mono);border:1px solid var(--docs-line);border-radius:var(--radius-control);background:var(--docs-card);color:var(--docs-heading);text-decoration:none;cursor:pointer;align-items: center;gap:6px;padding:6px 10px}[data-part=action]:hover{border-color:var(--docs-link);color:var(--docs-link)}[data-part=action][data-copied]{border-color:var(--accent);color:var(--docs-link)}[data-part=action][data-failed]{border-color:var(--drift-line);color:var(--drift-text)}}}@layer components{@scope([data-component=previous-next]){:scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:64px}a{display:flex;border:1px solid var(--docs-line);border-radius:var(--radius-card);background:var(--docs-card);color:var(--docs-heading);text-decoration:none;font:600 15px var(--font-mono);transition:border-color var(--duration-normal);flex-direction:column;gap:4px;padding:16px 18px}a:hover{border-color:var(--docs-link);color:var(--docs-link)}small{color:var(--docs-muted);font:400 13px var(--font-body)}[data-direction=next]{text-align:right;align-items: flex-end}@media (max-width:860px){:scope{grid-template-columns:minmax(0,1fr)}[data-part=empty]{display:none}}}}@layer components{@scope([data-component=docs-hub]){:scope{max-width:var(--width-docs);min-height:calc(100vh - var(--header-height));background:var(--docs-sheet);border-left:1px solid var(--docs-line);border-right:1px solid var(--docs-line);margin:0 auto;padding-bottom:64px}[data-part=head]{display:grid;border-bottom:1px solid var(--docs-line);gap:22px;padding:56px 48px 34px}h1{font:600 clamp(34px,4.4vw,52px)/1 var(--font-display);letter-spacing:-.025em;color:var(--docs-heading)}[data-part=intro]{color:var(--docs-muted);max-width:62ch;margin:12px 0 0;font-size:18px}[data-part=search]{display:flex;background:var(--docs-card);border:1.5px solid var(--docs-muted);border-radius:var(--radius-card);color:var(--docs-muted);cursor:text;text-align:left;align-items: center;gap:12px;width:100%;max-width:640px;padding:13px 16px;font-size:16px}[data-part=search]:hover{border-color:var(--docs-link)}[data-part=search] kbd{margin-left:auto}[data-part=section]{padding:40px 48px 8px}[data-part=section]>h2{font:600 20px var(--font-display);color:var(--docs-heading);margin:0 0 4px}[data-part=section]>p{color:var(--docs-muted);margin:0 0 20px;font-size:15px}[data-part=concepts]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}[data-part=concept]{display:flex;border:1px solid var(--docs-line);border-radius:var(--radius-card);background:var(--docs-card);text-decoration:none;color:var(--docs-text);transition:border-color var(--duration-normal),transform var(--duration-normal);flex-direction:column;gap:6px;padding:18px 16px}[data-part=concept]:hover{border-color:var(--docs-link);transform:translateY(-2px)}[data-part=concept]:focus-visible{border-color:var(--docs-link);transform:translateY(-2px)}[data-part=concept] [data-component=cube-icon]{margin-bottom:4px}[data-part=concept] b{color:var(--docs-heading);font-size:15px}[data-part=concept]>span{color:var(--docs-muted);font-size:13.5px;line-height:1.45}[data-part=full]{font:500 10.5px var(--font-mono);color:var(--docs-link);vertical-align:2px;white-space:nowrap;border:1px solid;border-radius:4px;margin-left:8px;padding:1px 4px}[data-part=groups]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}[data-part=group]{background:var(--docs-card);border:1px solid var(--docs-line);border-radius:var(--radius-card);padding:18px 18px 8px}[data-part=group] h3{display:flex;font:600 15px var(--font-display);color:var(--docs-heading);justify-content:space-between;align-items:baseline}[data-part=group] h3 small{font:400 12px var(--font-mono);color:var(--docs-muted)}[data-part=group] ul{list-style:none;margin:0;padding:0}[data-part=note]{color:var(--docs-muted);margin:3px 0 10px;font-size:13.5px}[data-part=package]{display:grid;grid-template-columns:38px 1fr auto;border-top:1px solid var(--docs-line);border-radius:var(--radius-small);text-decoration:none;color:var(--docs-text);gap:1px 12px;margin:0 -8px;padding:12px 8px}[data-part=package] [data-component=package-icon]{grid-row:span 3;align-self: start}a[data-part=package]:hover{background:var(--docs-inline)}a[data-part=package]:focus-visible{background:var(--docs-inline)}a[data-part=package]:focus-visible [data-part=name]{color:var(--docs-link)}a[data-part=package]:hover [data-part=name]{color:var(--docs-link)}[data-part=name]{font:600 14px var(--font-mono);color:var(--docs-heading)}[data-part=version]{font:12px var(--font-mono);color:var(--docs-muted);text-align:right;align-self: center}[data-part=tagline]{grid-column:2/4;color:var(--docs-muted);font-size:13.5px;line-height:1.45}[data-part=drift]{grid-column:2/4;font:11.5px var(--font-mono);color:var(--drift-text);background:var(--drift-surface);border:1px solid var(--drift-line);border-radius:999px;justify-self:start;margin-top:6px;padding:2px 8px}@media (max-width:1180px){[data-part=concepts]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1020px){[data-part=groups]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){[data-part=concepts],[data-part=groups]{grid-template-columns:minmax(0,1fr)}[data-part=head],[data-part=section]{padding-left:var(--gutter-narrow);padding-right:var(--gutter-narrow)}}}}@layer components{@scope([data-content]){:scope{font-size:17px}p,ul,ol{margin:1em 0}p,li{max-width:70ch;line-height:1.72}ul,ol{padding-left:22px}h2{font:600 22px/1.25 var(--font-display);color:var(--docs-heading);border-top:1px solid var(--docs-line);letter-spacing:-.01em;margin:52px 0 12px;padding-top:28px;scroll-margin-top:84px}h3{font:600 17px/1.3 var(--font-body);color:var(--docs-heading);margin:30px 0 8px;scroll-margin-top:84px}a{color:var(--docs-link);text-underline-offset:3px}strong{color:var(--docs-heading);font-weight:600}:not(pre)>code{font:13px var(--font-mono);background:var(--docs-inline);color:var(--docs-heading);border-radius:4px;padding:1px 6px}blockquote{border-left:3px solid var(--docs-line);color:var(--docs-muted);margin:18px 0;padding:2px 0 2px 16px}hr{border:0;border-top:1px solid var(--docs-line);margin:40px 0}img{border-radius:var(--radius-card);max-width:100%;height:auto}[data-part=table]{overflow-x:auto;border:1px solid var(--docs-line);border-radius:var(--radius-control);background:var(--docs-card);max-width:100%;margin:14px 0 18px}table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px}th,td{text-align:left;border-bottom:1px solid var(--docs-line);vertical-align:top;padding:10px 14px;line-height:1.5}tr:last-child td{border-bottom:0}th{font:600 12.5px var(--font-body);color:var(--docs-muted);background:var(--docs-inline)}td:first-child code{white-space:nowrap}[data-component=code-notes] code{overflow-wrap:anywhere}[data-component=callout]{border:1px solid var(--docs-line);border-left:3px solid var(--docs-muted);border-radius:var(--radius-small);background:var(--docs-card);margin:18px 0;padding:12px 16px;font-size:15.5px}[data-component=callout] p{margin:4px 0 0}[data-component=callout]>p:first-child{margin-top:0}[data-component=callout] [data-part=title]{color:var(--docs-heading);font-weight:600}[data-component=callout][data-tone=warn]{border-left-color:var(--drift-text)}[data-component=callout][data-tone=good]{border-left-color:var(--synced-text)}[data-component=gotchas]{margin:14px 0}[data-component=gotchas]>[data-part=title]{color:var(--docs-heading);font-weight:600}[data-component=gotchas] ul{list-style:none;display:grid;gap:10px;margin:14px 0;padding:0}[data-component=gotchas] li{border:1px solid var(--docs-line);border-left:3px solid var(--drift-text);border-radius:var(--radius-small);background:var(--docs-card);max-width:none;padding:12px 16px}[data-component=gotchas] li>strong:first-child{display:block}[data-component=steps]>[data-part=title]{color:var(--docs-heading);font-weight:600}[data-component=steps] ol{list-style:none;counter-reset:step;margin:18px 0 0;padding:0}[data-component=steps] li{position:relative;counter-increment:step;max-width:none;padding:0 0 22px 54px}[data-component=steps] li:before{content:counter(step);position:absolute;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--docs-heading);color:var(--docs-sheet);font:600 14px/38px var(--font-display);text-align:center;width:34px;height:38px;top:-3px;left:0}[data-component=steps] li:after{content:"";position:absolute;background:repeating-linear-gradient(var(--docs-line)0 4px,transparent 4px 8px);width:2px;top:42px;bottom:8px;left:16px}[data-component=steps] li:last-child:after{display:none}[data-component=steps] li>strong:first-child{display:block;margin:4px 0 6px;font-size:17px}[data-component=flow]{margin:16px 0}[data-component=flow] ul{list-style:none;display:flex;flex-wrap:wrap;align-items: center;gap:8px 30px;margin:0;padding:0 30px 0 0}[data-component=flow] ol{list-style:none;display:flex;flex-wrap:wrap;align-items: center;gap:8px 30px;margin:0;padding:0 30px 0 0}[data-component=flow] li{position:relative;font:600 13px var(--font-mono);border:1px solid var(--docs-line);border-radius:var(--radius-control);background:var(--docs-card);color:var(--docs-heading);max-width:none;padding:8px 12px}[data-component=flow] li:not(:last-child):after{content:"→";position:absolute;font:400 17px/1 var(--font-body);color:var(--docs-muted);top:50%;right:-23px;transform:translateY(-50%)}[data-component=flow] li:has(>strong){border-color:var(--accent);color:var(--docs-link)}[data-component=flow] strong{color:inherit;font-weight:inherit}[data-component=diagram]{overflow:hidden;border:1px solid var(--docs-line);border-radius:var(--radius-panel);background:var(--docs-card);margin:18px 0 6px;padding:18px 10px 6px}[data-component=diagram] svg{display:block;width:100%;height:auto}[data-component=diagram] [data-part=link]{fill:none;stroke:var(--docs-link)}[data-component=diagram] [data-part=hop]{fill:none;stroke:var(--docs-link)}[data-component=diagram] [data-part=link]{stroke-width:1.6;stroke-dasharray:4 4}[data-component=diagram] [data-part=hop]{stroke-width:1.8}[data-component=diagram] [data-part=arrowhead]{fill:var(--docs-link)}[data-component=diagram] text{font:600 14px var(--font-mono);fill:var(--docs-heading)}[data-component=diagram] figcaption{color:var(--docs-muted);padding:10px 4px 8px;font-size:14px}}}@layer components{@scope([data-component=code],[data-component=code-group],[data-component=terminal]){:scope>[data-part=copy]{position:absolute;z-index:2;top:6px;right:8px}}@scope([data-component=code],[data-component=code-group],[data-component=terminal],[data-component=prompt]){[data-part=copy]{font:500 12px var(--font-mono);background:var(--copy-surface,var(--code-bar));color:var(--copy-text);border:1px solid var(--copy-line,var(--code-line));border-radius:var(--radius-small);cursor:pointer;white-space:nowrap;padding:5px 10px}[data-part=copy]:hover{border-color:var(--copy-line-hover,var(--accent-hover))}[data-part=copy][data-copied]{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}[data-part=copy][data-failed]{border-color:var(--drift-line);color:var(--drift-text)}}@scope([data-component=code]){:scope{position:relative;border:1px solid var(--code-line);border-radius:var(--radius-card);background:var(--code-bg);overflow:hidden;min-width:0;margin:18px 0}:scope:has(>[data-part=file]){background:linear-gradient(var(--code-line)0 0)0 40px/100% 1px no-repeat,linear-gradient(var(--code-bar)0 0)0 0/100% 40px no-repeat,var(--code-bg)}:scope>[data-part=file]{display:flex;font:500 12.5px var(--font-mono);color:var(--code-fg);background:var(--code-bg);border-right:1px solid var(--code-line);box-shadow:inset 0 2px var(--accent);white-space:nowrap;align-items: center;gap:8px;width:-moz-fit-content;width:fit-content;height:40px;margin-bottom:1px;padding:0 14px}:scope>[data-part=file]:before{content:"";background:var(--accent);width:6px;height:6px;transform:rotate(45deg)}:scope [data-part=body]{display:flex;container-type:inline-size;font:13.5px/1.72 var(--font-mono)}:scope [data-part=gutter]{text-align:right;color:var(--code-gutter);user-select:none;flex:none;width:46px;padding:12px 16px 12px 0}:scope [data-part=gutter]>span{position:relative;display:block;height:1.72em}:scope [data-part=gutter]>span:before{content:attr(data-line)}:scope [data-part=gutter]>span:after{position:absolute;pointer-events:none;width:100cqw;inset:0 auto 0 0}:scope [data-part=gutter]>span:-webkit-any([data-highlight],[data-active]):after{content:"";background:var(--code-highlight);box-shadow:inset 3px 0 var(--accent)}:scope [data-part=gutter]>span:-moz-any([data-highlight],[data-active]):after{content:"";background:var(--code-highlight);box-shadow:inset 3px 0 var(--accent)}:scope [data-part=gutter]>span:is([data-highlight],[data-active]):after{content:"";background:var(--code-highlight);box-shadow:inset 3px 0 var(--accent)}:scope [data-part=gutter]>span[data-diff=add]{color:var(--code-add);font-weight:700}:scope [data-part=gutter]>span[data-diff=add]:before{content:"+"}:scope [data-part=gutter]>span[data-diff=add]:after{content:"";background:var(--code-add-bg)}:scope [data-part=gutter]>span[data-diff=del]{color:var(--code-del);font-weight:700}:scope [data-part=gutter]>span[data-diff=del]:before{content:"−"}:scope [data-part=gutter]>span[data-diff=del]:after{content:"";background:var(--code-del-bg)}:scope pre{overflow-x:auto;font:inherit;color:var(--code-fg);font-variant-ligatures:none;flex:1;min-width:0;margin:0;padding:12px 18px 12px 0}:scope pre code{display:block;font:inherit;min-width:max-content}:scope [data-part=note-marker]{display:inline-grid;background:var(--accent);color:var(--on-accent);font:700 10.5px/1 var(--font-mono);vertical-align:1px;border-radius:50%;place-items: center;width:19px;height:19px;margin-left:14px}}@scope([data-component=code-notes]){:scope{list-style:none;border-top:1px dashed var(--code-line);display:grid;font:14px/1.5 var(--font-body);color:inherit;gap:7px;margin:0;padding:12px 16px 14px}:scope li{display:grid;grid-template-columns:24px 1fr;align-items: start;gap:8px;max-width:none}:scope li:before{content:attr(data-note);display:inline-grid;background:var(--accent);color:var(--on-accent);font:700 10.5px/1 var(--font-mono);border-radius:50%;place-items: center;width:19px;height:19px;margin-top:1px}}@scope([data-component=code-group]){:scope{position:relative;border:1px solid var(--code-line);border-radius:var(--radius-card);background:var(--code-bg);overflow:hidden;min-width:0;margin:18px 0}:scope>[data-part=tabs]{display:flex;background:var(--code-bar);border-bottom:1px solid var(--code-line);overflow-x:auto;align-items:stretch;padding-right:72px}:scope [role=tab]{display:flex;border:0;border-right:1px solid var(--code-line);font:500 12.5px var(--font-mono);color:var(--code-fg);opacity:.75;white-space:nowrap;cursor:pointer;background:0 0;align-items: center;gap:8px;padding:10px 14px}:scope [role=tab]:before{content:"";opacity:.6;background:currentColor;width:6px;height:6px;transform:rotate(45deg)}:scope [role=tab]:hover{opacity:.9}:scope [role=tab][aria-selected=true]{opacity:1;background:var(--code-bg);box-shadow:inset 0 2px var(--accent)}:scope [role=tab][aria-selected=true]:before{background:var(--accent);opacity:1}:scope>figure[data-component=code]{display:none;background:var(--code-bg);border:0;border-radius:0;margin:0}:scope>figure[data-component=code]>[data-part=file]{display:none}:scope:has(>[data-part=tabs]>:first-child[aria-selected=true])>[data-component=code]:first-of-type{display:block}:scope:has(>[data-part=tabs]>:nth-child(2)[aria-selected=true])>[data-component=code]:nth-of-type(2){display:block}:scope:has(>[data-part=tabs]>:nth-child(3)[aria-selected=true])>[data-component=code]:nth-of-type(3){display:block}:scope:has(>[data-part=tabs]>:nth-child(4)[aria-selected=true])>[data-component=code]:nth-of-type(4){display:block}:scope:has(>[data-part=tabs]>:nth-child(5)[aria-selected=true])>[data-component=code]:nth-of-type(5){display:block}:scope:has(>[data-part=tabs]>:nth-child(6)[aria-selected=true])>[data-component=code]:nth-of-type(6){display:block}}@scope([data-component=terminal]){:scope{position:relative;border:1px solid var(--terminal-line);border-radius:var(--radius-card);background:var(--terminal-bg);color:var(--terminal-text);overflow:hidden;margin:18px 0}:scope>[data-part=title]{display:flex;border-bottom:1px solid var(--terminal-line);font:12px var(--font-mono);color:var(--terminal-bar-text);align-items: center;min-height:40px;padding-left:14px}:scope>[data-part=title]:before{content:"";background:var(--terminal-dot);box-shadow:15px 0 var(--terminal-dot),30px 0 var(--terminal-dot);border-radius:50%;width:9px;height:9px;margin-right:42px}:scope:not(:has(>[data-part=title])):before{content:"";display:block;border-bottom:1px solid var(--terminal-line);background:radial-gradient(circle,var(--terminal-dot)4.5px,transparent 5px)14px 50%/9px 9px no-repeat,radial-gradient(circle,var(--terminal-dot)4.5px,transparent 5px)29px 50%/9px 9px no-repeat,radial-gradient(circle,var(--terminal-dot)4.5px,transparent 5px)44px 50%/9px 9px no-repeat;height:40px}:scope>[data-part=copy]{--copy-surface:transparent;--copy-text:var(--terminal-button);--copy-line:var(--terminal-dot);--copy-line-hover:var(--terminal-dot)}:scope [data-part=screen]{overflow-x:auto;font:13px/1.75 var(--font-mono);font-variant-ligatures:none;margin:0;padding:12px 16px 14px}:scope [data-kind=command]{color:var(--terminal-command)}:scope [data-kind=command]:before{content:"$ ";color:var(--terminal-prompt)}:scope [data-kind=output]{color:var(--terminal-output)}:scope [data-kind=ok]{color:var(--terminal-ok)}:scope [data-kind=error]{color:var(--terminal-error)}}@scope([data-component=prompt]){:scope{display:flex;background:var(--docs-card);border:1px solid var(--docs-line);border-radius:14px 14px 14px 3px;justify-content:space-between;align-items: center;gap:12px;margin:18px 0;padding:13px 12px 13px 18px}:scope [data-part=text]{color:var(--docs-heading);margin:0;font-size:15px;line-height:1.4}:scope [data-part=text]:before{content:"› ";color:var(--docs-link);font-family:var(--font-mono)}:scope>[data-part=copy]{--copy-surface:transparent;flex:none;margin:6px 8px}}}@layer utilities{[data-visually-hidden]{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms;animation-iteration-count:1;animation-delay:0s;transition-duration:1ms}}}@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/unbounded/unbounded-latin-wght-normal.woff2)format(woff2)}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans/instrument-sans-latin-wght-normal.woff2)format(woff2)}@font-face{font-family:Instrument Sans;font-style:italic;font-display:swap;font-weight:400 700;src:url(/fonts/instrument-sans/instrument-sans-latin-wght-italic.woff2)format(woff2)}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin-wght-normal.woff2)format(woff2)}@layer reset,tokens,base,components,animations,utilities;
