@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;--color-pink-channels:255 46 99;--color-night-console-gutter:#4c4580;--color-day-assembly-ground:#d9d1f0;--color-night-assembly-ground:#110e26;--color-day-assembly-grid:#7868c824;--color-night-assembly-grid:#6e60c829;--color-day-assembly-seam:#8c80c82e;--color-night-assembly-seam:#7868dc24;--color-day-assembly-lip:#5a46b48c;--color-night-assembly-lip:#cdc4ff8c;--color-day-framework-top:#ebe6fa;--color-night-framework-top:#261f52;--color-day-framework-left:#d2caee;--color-night-framework-left:#1c1644;--color-day-framework-right:#bcb2e0;--color-night-framework-right:#130f30;--color-night-app-top:#3b3279;--color-day-app-left:#ddd6f3;--color-night-app-left:#2a2360;--color-day-app-right:#c6bce6;--color-night-app-right:#1e1848;--color-night-piece-top:#e0dbf7;--color-day-piece-left:#e3def5;--color-night-piece-left:#aaa2dc;--color-day-piece-right:#c3bae3;--color-night-piece-right:#7a71b1;--color-day-piece-glyph:#2a2450;--color-night-piece-glyph:#2a2357;--color-day-piece-stroke:#cdc5ea;--color-day-standing-top:#f4f1fc;--color-night-standing-top:#7a71b8;--color-day-standing-left:#ddd7f1;--color-night-standing-left:#5b5398;--color-day-standing-right:#c7bfe5;--color-night-standing-right:#423b7a;--color-night-standing-glyph:#e3dff8;--color-day-standing-stroke:#d6cfee;--color-day-scenery-top:#ebe7f8;--color-night-scenery-top:#4a4192;--color-day-scenery-left:#dad4ef;--color-night-scenery-left:#372f76;--color-day-scenery-right:#c9c0e5;--color-night-scenery-right:#29235a;--color-day-scenery-glyph:#b3abd8;--color-night-scenery-glyph:#7168bb;--color-day-socket-line:#9e95d2;--color-night-socket-line:#9d95cf;--color-day-socket-fill:#7864dc12;--color-night-socket-fill:#cfc9ec0f;--color-day-socket-hot:#7864dc33;--color-night-socket-hot:#cfc9ec2e;--color-shadow-faint:#00000014;--color-grey-wash:#80808026;--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-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-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);--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);--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-win:var(--color-white);--console-button-line:var(--color-night-terminal-dot);--console-wait:var(--color-amber-bright);--console-keyword:var(--color-syntax-violet);--console-string:var(--color-syntax-rose);--console-line-number:var(--color-night-console-gutter);--console-new-line:rgb(var(--color-pink-channels)/.13);--console-new-line-still:rgb(var(--color-pink-channels)/.1);--assembly-ground-top:var(--buncss-light,var(--color-day-assembly-ground))var(--buncss-dark,var(--color-night-assembly-ground));--assembly-ground-line:var(--buncss-light,var(--color-day-assembly-grid))var(--buncss-dark,var(--color-night-assembly-grid));--assembly-framework-top:var(--buncss-light,var(--color-day-framework-top))var(--buncss-dark,var(--color-night-framework-top));--assembly-framework-left:var(--buncss-light,var(--color-day-framework-left))var(--buncss-dark,var(--color-night-framework-left));--assembly-framework-right:var(--buncss-light,var(--color-day-framework-right))var(--buncss-dark,var(--color-night-framework-right));--assembly-app-top:var(--buncss-light,var(--color-white))var(--buncss-dark,var(--color-night-app-top));--assembly-app-left:var(--buncss-light,var(--color-day-app-left))var(--buncss-dark,var(--color-night-app-left));--assembly-app-right:var(--buncss-light,var(--color-day-app-right))var(--buncss-dark,var(--color-night-app-right));--assembly-seam:var(--buncss-light,var(--color-day-assembly-seam))var(--buncss-dark,var(--color-night-assembly-seam));--assembly-lip:var(--buncss-light,var(--color-day-assembly-lip))var(--buncss-dark,var(--color-night-assembly-lip));--assembly-rim:var(--buncss-light,rgb(var(--color-pink-channels)/.6))var(--buncss-dark,rgb(var(--color-pink-channels)/.5));--assembly-piece-top:var(--buncss-light,var(--color-white))var(--buncss-dark,var(--color-night-piece-top));--assembly-piece-left:var(--buncss-light,var(--color-day-piece-left))var(--buncss-dark,var(--color-night-piece-left));--assembly-piece-right:var(--buncss-light,var(--color-day-piece-right))var(--buncss-dark,var(--color-night-piece-right));--assembly-piece-glyph:var(--buncss-light,var(--color-day-piece-glyph))var(--buncss-dark,var(--color-night-piece-glyph));--assembly-piece-stroke:var(--buncss-light,var(--color-day-piece-stroke))var(--buncss-dark,transparent);--assembly-standing-top:var(--buncss-light,var(--color-day-standing-top))var(--buncss-dark,var(--color-night-standing-top));--assembly-standing-left:var(--buncss-light,var(--color-day-standing-left))var(--buncss-dark,var(--color-night-standing-left));--assembly-standing-right:var(--buncss-light,var(--color-day-standing-right))var(--buncss-dark,var(--color-night-standing-right));--assembly-standing-glyph:var(--buncss-light,var(--color-night-muted))var(--buncss-dark,var(--color-night-standing-glyph));--assembly-standing-stroke:var(--buncss-light,var(--color-day-standing-stroke))var(--buncss-dark,transparent);--assembly-scenery-top:var(--buncss-light,var(--color-day-scenery-top))var(--buncss-dark,var(--color-night-scenery-top));--assembly-scenery-left:var(--buncss-light,var(--color-day-scenery-left))var(--buncss-dark,var(--color-night-scenery-left));--assembly-scenery-right:var(--buncss-light,var(--color-day-scenery-right))var(--buncss-dark,var(--color-night-scenery-right));--assembly-scenery-glyph:var(--buncss-light,var(--color-day-scenery-glyph))var(--buncss-dark,var(--color-night-scenery-glyph));--assembly-socket-line:var(--buncss-light,var(--color-day-socket-line))var(--buncss-dark,var(--color-night-socket-line));--assembly-socket-fill:var(--buncss-light,var(--color-day-socket-fill))var(--buncss-dark,var(--color-night-socket-fill));--assembly-socket-hot:var(--buncss-light,var(--color-day-socket-hot))var(--buncss-dark,var(--color-night-socket-hot));--assembly-arc-glow:rgb(var(--color-pink-channels)/.6);--assembly-app-glow:rgb(var(--color-pink-channels)/.9);--assembly-app-glow-far:rgb(var(--color-pink-channels)/.4);--assembly-next-ring:rgb(var(--color-pink-channels)/.18);--assembly-spark:var(--color-white);--assembly-select-stroke:var(--color-white);--assembly-switch-lift:0 1px 0 var(--color-shadow-faint);--assembly-close-hover:var(--color-grey-wash);--flyer-label:#0a0b12d9;--flyer-text:var(--color-white);--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}[data-progress]{position:fixed;z-index:80;background:var(--accent);opacity:0;pointer-events:none;transition:width var(--duration-normal)ease-out,opacity var(--duration-fast);width:0;height:3px;top:0;left:0}[data-progress][data-active]{opacity:1}}@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-tone=piece] [data-face]{stroke:var(--assembly-piece-stroke);stroke-width:1.5;stroke-linejoin:round}:scope[data-tone=piece] [data-face=top]{fill:var(--assembly-piece-top)}:scope[data-tone=piece] [data-face=left]{fill:var(--assembly-piece-left)}:scope[data-tone=piece] [data-face=right]{fill:var(--assembly-piece-right)}:scope[data-tone=piece] [data-part=glyph]{stroke:var(--assembly-piece-glyph)}:scope[data-tone=app] [data-face]{stroke:var(--assembly-piece-stroke);stroke-width:1.5;stroke-linejoin:round}:scope[data-tone=app] [data-face=top]{fill:var(--assembly-piece-top)}:scope[data-tone=app] [data-face=left]{fill:var(--assembly-piece-left)}:scope[data-tone=app] [data-face=right]{fill:var(--assembly-piece-right)}:scope[data-tone=app] [data-part=glyph]{stroke:var(--assembly-piece-glyph)}:scope[data-tone=app] [data-face]{stroke:var(--accent);stroke-width:3}:scope[data-tone=app] [data-part=glyph]{stroke:var(--accent)}:scope[data-tone=standing] [data-face]{stroke:var(--assembly-standing-stroke);stroke-width:1.5;stroke-linejoin:round}:scope[data-tone=standing] [data-face=top]{fill:var(--assembly-standing-top)}:scope[data-tone=standing] [data-face=left]{fill:var(--assembly-standing-left)}:scope[data-tone=standing] [data-face=right]{fill:var(--assembly-standing-right)}:scope[data-tone=standing] [data-part=glyph]{stroke:var(--assembly-standing-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;width:max-content;max-width:min(290px,100vw - 24px);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}nav{flex:1}[data-part=links]{display:flex;position:static;overflow:visible;list-style:none;color:inherit;background:0 0;border:0;gap:2px;width:auto;height:auto;margin:0 0 0 10px;padding:0;inset:auto}[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] kbd,[data-part=theme] [data-part=label]{display:none}[data-part=search] [data-part=label]{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;width:1px;height:1px}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;bottom:auto;left:0;right:0}:scope[data-open] [data-part=links]{display:flex}[data-part=links]:popover-open{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:6px}[data-part=logo]{gap:8px}}}@scope([data-component=site-header]){@media (max-width:960px){button{flex:none;justify-content:center;min-width:40px;min-height:40px}[data-part=burger]{padding-inline-start:8px;padding-inline-end:8px}[data-part=logo]{min-height:40px}[data-part=links] a{padding-block-start:12px;padding-block-end:12px}}}@scope([data-component=site-header]){@media (max-width:359px){[data-part=bar]{gap:4px;padding-inline-start:12px;padding-inline-end:12px}[data-part=logo]{gap:6px;font-size:13px}}}}@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)}}}@scope([data-component=site-footer]){@media (max-width:760px){:scope{padding:40px 0 28px}ul{gap:0}li a{display:flex;align-items: center;min-height:40px}[data-part=logo]{min-height:40px}[data-part=bottom] a{display:inline-flex;align-items: center;min-height:40px}}}}@layer components{html:has([data-component=search-palette]:not([hidden])){overflow:hidden;scrollbar-gutter:stable}@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] a[aria-selected=true]{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}[data-part=close]{display:none}@media (max-width:760px){[data-part=field] kbd{display:none}[data-part=close]{display:inline-flex;border:1px solid var(--docs-line);border-radius:var(--radius-control);background:var(--docs-card);font:500 14px var(--font-body);color:var(--docs-heading);cursor:pointer;justify-content:center;align-items: center;min-width:40px;min-height:40px;margin:-8px -8px -8px 0;padding:0 12px}}@media (pointer:coarse){[data-part=hint]{display:none}}}}@layer components{@scope([data-component=hero]){:scope{display:grid;grid-template-columns:minmax(0,.82fr)minmax(0,1.18fr);grid-template-rows:auto auto 1fr;grid-template-areas:"intro stage" "switch stage" "tray stage";max-width:var(--width-site);padding:16px var(--gutter-site)64px;align-items: start;gap:0 48px;margin:0 auto}[data-part=intro]{grid-area:intro;container-type:inline-size;padding-top:24px}h1{font:800 clamp(min(44px,12vw),min(6.2vw,13.5cqi),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 16px;font-size:clamp(19px,1.8vw,22px);line-height:1.35}[data-part=how]{color:var(--text-muted);margin:0 0 24px;font-size:16px}[data-part=how] strong{color:var(--text-heading)}[data-part=actions]{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 32px}[data-part=switch]{grid-area:switch;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line-default);border-radius:var(--radius-panel);background:var(--surface-card);gap:4px;margin:0 0 16px;padding:4px}[data-part=switch] button{display:inline-flex;border-radius:var(--radius-control);color:var(--text-muted);font:600 14.5px var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items: center;gap:8px;min-height:40px;padding:4px 8px}[data-part=switch] button:hover{color:var(--text-heading)}[data-part=switch] button[aria-checked=true]{border-color:var(--line-strong);background:var(--surface-raised);color:var(--text-heading);box-shadow:var(--assembly-switch-lift)}[data-part=tray]{grid-area:tray}[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:8px;margin:0 0 8px}[data-part=hint]{font:400 12px var(--font-mono);color:var(--text-muted)}[data-part=cards]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;gap:8px;margin:0;padding:0}[data-plug]{position:relative;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;transition:border-color var(--duration-fast),transform var(--duration-fast),box-shadow var(--duration-fast),background var(--duration-fast);align-items: center;gap:2px 8px;width:100%;height:100%;min-height:64px;padding:9px 10px}[data-plug] [data-component=cube-icon]{grid-row:span 2}[data-plug] b{font:600 14px/1.1 var(--font-mono);color:var(--text-heading)}[data-plug] small{color:var(--text-muted);font-size:12px;line-height:1.25}[data-plug]:hover:not(:-webkit-any(:disabled,[aria-disabled=true])){border-color:var(--accent-hover);box-shadow:var(--lift-shadow);transform:translateY(-2px)}[data-plug]:hover:not(:-moz-any(:disabled,[aria-disabled=true])){border-color:var(--accent-hover);box-shadow:var(--lift-shadow);transform:translateY(-2px)}[data-plug]:hover:not(:is(:disabled,[aria-disabled=true])){border-color:var(--accent-hover);box-shadow:var(--lift-shadow);transform:translateY(-2px)}[data-plug][data-dragging]{opacity:.35}[data-plug][data-state=placed]{border-color:var(--synced-line);background:var(--surface-raised);cursor:default}[data-plug][data-state=placed] small{color:var(--synced-text)}[data-plug][data-state=placed] small:before{content:"✓ "}[data-plug][data-state=waiting]{border-style:dashed;border-color:var(--drift-text);background:var(--drift-surface);cursor:help}[data-plug][data-state=waiting] small{color:var(--drift-text)}[data-plug][data-state=next]{border-color:var(--accent);box-shadow:0 0 0 3px var(--assembly-next-ring)}[data-plug][data-state=next] small{color:var(--text-heading);font-weight:600}[data-part=standing]{margin-top:12px}[data-part=standing] p{color:var(--text-muted);margin:0 0 6px;font-size:13px;line-height:1.4}[data-part=chips]{display:flex;list-style:none;flex-wrap:wrap;gap:4px;margin:0;padding:0}[data-chip]{display:inline-flex;border:1px solid var(--line-default);color:var(--text-muted);font:500 12px var(--font-mono);cursor:pointer;background:0 0;border-radius:7px;align-items: center;min-height:30px;padding:2px 7px}[data-chip]:hover{border-color:var(--accent-hover);color:var(--text-heading)}[data-part=tray][data-busy] [data-plug]{opacity:.55;cursor:default}[data-part=tray][data-busy] [data-plug]:hover{box-shadow:none;transform:none}[data-part=verdict]{display:none}[data-part=stage]{grid-area:stage;justify-self:center;width:100%}[data-part=world-frame]{position:relative}[data-part=world]{display:block;overflow:visible;width:100%;height:auto}[data-part=under]{display:flex;color:var(--text-muted);justify-content:space-between;align-items: center;gap:8px 16px;min-height:20px;margin:0 0 4px;font-size:13px}[data-part=layer-key]{display:none;list-style:none;font:600 12.5px var(--font-body);color:var(--text-body);gap:14px;margin:0;padding:0}[data-part=layer-key] li{display:inline-flex;align-items: center;gap:6px}[data-part=layer-key] i{display:inline-block;border:1px solid var(--line-strong);border-radius:3px;width:12px;height:12px}[data-part=layer-key] [data-layer=kernel]{border-color:var(--kernel-left);background:var(--kernel-top)}[data-part=layer-key] [data-layer=framework]{background:var(--assembly-framework-top)}[data-part=layer-key] [data-layer=app]{background:var(--assembly-app-top)}[data-shade]>[data-face]{stroke-linejoin:round}[data-shade=ground]>[data-face=top]{fill:var(--assembly-ground-top)}[data-shade=ground]>[data-face=left]{fill:var(--iso-ground-left)}[data-shade=ground]>[data-face=right]{fill:var(--iso-ground-right)}:is([data-shade=framework-ring],[data-shade=app-ring])>[data-face]{stroke:var(--assembly-seam);stroke-width:.6}[data-shade=framework-ring]>[data-face=top]{fill:var(--assembly-framework-top)}[data-shade=framework-ring]>[data-face=left]{fill:var(--assembly-framework-left)}[data-shade=framework-ring]>[data-face=right]{fill:var(--assembly-framework-right)}[data-shade=app-ring]>[data-face=top]{fill:var(--assembly-app-top)}[data-shade=app-ring]>[data-face=left]{fill:var(--assembly-app-left)}[data-shade=app-ring]>[data-face=right]{fill:var(--assembly-app-right)}[data-part=grid]{fill:none;stroke:var(--assembly-ground-line);stroke-width:.8}[data-part=rim]{fill:none;stroke:var(--assembly-rim);stroke-width:1.3}[data-part=lip]{fill:none;stroke:var(--assembly-lip);stroke-width:1.4;stroke-linejoin:round}[data-part=shadow]{fill:var(--iso-shadow)}[data-part=glow-stop]{stop-color:var(--accent)}[data-shade=piece]>[data-face]{stroke:var(--assembly-piece-stroke);stroke-width:.6}:is([data-shade=piece],[data-shade=app])>[data-face=top]{fill:var(--assembly-piece-top)}:is([data-shade=piece],[data-shade=app])>[data-face=left]{fill:var(--assembly-piece-left)}:is([data-shade=piece],[data-shade=app])>[data-face=right]{fill:var(--assembly-piece-right)}[data-shade=app]>[data-face]{stroke:var(--accent);stroke-width:1.4}[data-shade=standing]>[data-face]{stroke:var(--assembly-standing-stroke);stroke-width:.6}[data-shade=standing]>[data-face=top]{fill:var(--assembly-standing-top)}[data-shade=standing]>[data-face=left]{fill:var(--assembly-standing-left)}[data-shade=standing]>[data-face=right]{fill:var(--assembly-standing-right)}[data-shade=scenery]>[data-face=top]{fill:var(--assembly-scenery-top)}[data-shade=scenery]>[data-face=left]{fill:var(--assembly-scenery-left)}[data-shade=scenery]>[data-face=right]{fill:var(--assembly-scenery-right)}[data-shade=kernel]>[data-face=top]{fill:var(--kernel-top)}[data-shade=kernel]>[data-face=left]{fill:var(--kernel-left)}[data-shade=kernel]>[data-face=right]{fill:var(--kernel-right)}[data-shade] [data-part=glyph]{fill:none;stroke:var(--assembly-piece-glyph);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}[data-shade=kernel] [data-part=glyph]{stroke:var(--kernel-glyph)}[data-shade=app] [data-part=glyph]{stroke:var(--accent)}[data-shade=standing] [data-part=glyph]{stroke:var(--assembly-standing-glyph)}[data-shade=scenery] [data-part=glyph]{stroke:var(--assembly-scenery-glyph)}[data-part=scenery]{pointer-events:none}[data-part=sign]{font:700 10.5px var(--font-mono);letter-spacing:.02em;fill:var(--kernel-glyph);pointer-events:none}[data-item]{outline:none;cursor:pointer}[data-item]:focus-visible [data-face=top]{stroke:var(--accent);stroke-width:2.4}[data-item][data-selected] [data-face=top]{stroke:var(--accent);stroke-width:2.4}[data-part=lift]{transition:transform .22s var(--ease-lift)}:is([data-role=standing],[data-role=piece]):hover [data-part=lift]{transform:translateY(-5px)}:is([data-role=standing],[data-role=piece]):focus-visible [data-part=lift]{transform:translateY(-5px)}[data-role=kernel]{cursor:help}[data-role=kernel]:focus-visible [data-face=top]{stroke:var(--assembly-select-stroke)}[data-role=kernel][data-selected] [data-face=top]{stroke:var(--assembly-select-stroke)}[data-role=kernel][data-flash] [data-face=top]{animation:.6s hero-flash}[data-role=kernel]>[data-motion=intro]{transform-box:fill-box;transform-origin:50% 100%;animation:.7s cubic-bezier(.2,.9,.3,1.2) backwards hero-grow}[data-role=app][data-selected] [data-face=top]{stroke:var(--assembly-select-stroke)}[data-role=app] [data-part=lift]{filter:drop-shadow(0 0 3px var(--assembly-app-glow))drop-shadow(0 0 14px var(--assembly-app-glow-far))}[data-waiting] [data-part=lift]{animation:1.8s ease-in-out infinite hero-bob}[data-waiting] polygon{stroke:var(--drift-text);stroke-width:1.5}[data-waiting] [data-part=shadow]{opacity:.5}[data-motion=intro]{animation:.6s cubic-bezier(.2,.9,.3,1.15) backwards hero-rise;animation-delay:calc(.25s + var(--d,0)*40ms)}[data-motion=snap]{animation:.5s cubic-bezier(.3,1.7,.5,1) backwards hero-snap}[data-motion=settle] [data-part=hover],text[data-motion=settle]{animation:.55s cubic-bezier(.3,1.3,.5,1) backwards hero-settle}[data-motion=rise]{transform-box:fill-box;transform-origin:50% 100%;animation:.9s cubic-bezier(.2,.9,.3,1.15) backwards hero-build}[data-part=hit]{display:none;fill:transparent}[data-socket]{fill:var(--assembly-socket-fill);stroke:var(--assembly-socket-line);stroke-width:1.2;cursor:pointer;animation:3.2s ease-in-out infinite hero-breathe}[data-socket][data-wanted]{stroke:var(--drift-text);stroke-width:1.8}[data-socket][data-hot]{fill:var(--assembly-socket-hot);stroke-width:2;animation:none}[data-part=stage][data-hot] [data-role=kernel]{filter:drop-shadow(0 0 16px var(--kernel-glow))}[data-part=arc-line]{fill:none;stroke:var(--accent);stroke-width:var(--arc-stroke);stroke-linecap:round;filter:drop-shadow(0 0 3px var(--assembly-arc-glow))}[data-part=arrow]{fill:var(--accent)}[data-part=arrow][data-size=phone]{display:none}[data-arc=wait] [data-part=arc-line]{stroke:var(--drift-text);stroke-dasharray:6 5;filter:none;animation:1s linear infinite hero-flow}[data-arc=wait] [data-part=arrow]{fill:var(--drift-text)}[data-arc=finish] [data-part=arc-line]{stroke-dasharray:var(--len);stroke-dashoffset:var(--len);animation:hero-draw .45s calc(var(--t)*.3s)ease-out forwards}[data-arc=finish] [data-part=arrow]{animation:hero-fade .2s calc(var(--t)*.3s + .35s)backwards}[data-part=spark]{fill:none;stroke:var(--assembly-spark);stroke-width:3;stroke-linecap:round;stroke-dasharray:10 2000;stroke-dashoffset:-2000;filter:drop-shadow(0 0 4px var(--accent));animation:hero-spark .55s calc(var(--t)*.3s + .1s)ease-in-out forwards}[data-part=arcs][data-fading]{animation:.35s ease-in forwards hero-out}[data-label],[data-callout=app]{font-family:var(--font-mono);fill:var(--text-heading);paint-order:stroke;stroke:var(--surface-page);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none;font-weight:600;line-height:normal}[data-label=standing]{fill:var(--text-body);font-weight:500}[data-label=socket]{fill:var(--text-muted);font-weight:500}[data-callout=app]{font-weight:700}[data-part=tick]{stroke:var(--text-muted);stroke-width:1;opacity:.7}[data-callout=waiting],[data-callout=running]{pointer-events:none}:is([data-callout=waiting],[data-callout=running]) rect{fill:var(--surface-page);stroke-width:1.2}:is([data-callout=waiting],[data-callout=running]) text{font-family:var(--font-body);font-weight:600;line-height:normal}[data-callout=waiting] rect{stroke:var(--drift-text)}[data-callout=waiting] text{fill:var(--drift-text)}[data-callout=running] rect{stroke:var(--accent)}[data-callout=running] text{fill:var(--text-heading)}[data-callout=running][data-motion=late]{animation:.4s .9s backwards hero-fade}[data-labels=phone]{display:none}[data-part=bracket] polyline{fill:none;stroke:var(--text-muted);stroke-width:1}[data-part=bracket-name]{font:600 12.5px var(--font-body);fill:var(--text-heading)}[data-part=bracket-version]{font:500 10px var(--font-mono);fill:var(--text-muted)}[data-part=info]{position:absolute;left:var(--info-x,8px);top:var(--info-y,8px);z-index:20;border-radius:var(--radius-card);background:var(--tooltip-surface);color:var(--tooltip-text);box-shadow:var(--tooltip-lift);width:min(300px,100% - 16px);padding:8px 12px 12px;font-size:14px;line-height:1.4}[data-part=info][hidden]{display:none}[data-part=info] p{margin:6px 0 0}[data-part=info] dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:8px 0 0;font-size:13px}[data-part=info] dt{opacity:.62}[data-part=info] dd{font:12.5px var(--font-mono);margin:0}[data-part=info-head]{display:grid;grid-template-columns:30px 1fr 40px;align-items: center;gap:8px}[data-part=info-head] b{display:block;font:600 14px var(--font-mono)}[data-part=info-head] span{display:block;font:12px var(--font-mono);opacity:.7}[data-part=info-close]{border-radius:var(--radius-control);color:inherit;cursor:pointer;background:0 0;border:0;width:40px;height:40px;font-size:22px;line-height:1}[data-part=info-close]:hover{background:var(--assembly-close-hover)}[data-part=info-status]{color:var(--tooltip-emphasis);font-size:12.5px;font-weight:600}[data-part=info-status][hidden]{display:none}[data-part=info-add]{border-radius:var(--radius-control);background:var(--accent);color:var(--on-accent);font:600 13.5px var(--font-body);cursor:pointer;border:0;min-height:40px;margin-top:8px;padding:6px 12px}[data-part=info-add][hidden]{display:none}[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:12px/1.55 var(--font-mono)}[data-part=console-bar]{display:flex;border-bottom:1px solid var(--console-line);color:var(--console-muted);align-items: center;gap:8px;padding:4px 8px 4px 14px;font-size:12px}[data-part=file]{margin-right:auto}[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;min-height:32px;padding:4px 10px}[data-part=reset]:hover{border-color:var(--accent-hover);color:var(--console-win)}[data-part=code]{list-style:none;color:var(--console-code);margin:0;padding:8px 0}[data-part=code] li{display:grid;grid-template-columns:32px 1fr;border-left:2px solid #0000;padding:0 14px 0 0}[data-part=code] code{font:inherit;white-space:pre-wrap;word-break:break-word}[data-part=code] [data-new]{animation:2.6s ease-out forwards hero-new-line}[data-part=line-number]{text-align:right;color:var(--console-line-number);user-select:none;padding-right:10px}[data-token=keyword]{color:var(--console-keyword)}[data-token=string]{color:var(--console-string)}[data-token=function]{color:var(--console-function)}[data-token=plugin]{color:var(--console-win);font-weight:600}[data-part=log]{border-top:1px solid var(--console-line);list-style:none;min-height:60px;margin:0;padding:6px 14px 8px}[data-part=log] li{white-space:pre-wrap;word-break:break-word;padding:1px 0}[data-part=log] [data-kind=system]{color:var(--console-muted)}[data-part=log] [data-kind][data-kind=ok]:before{content:"✓  ";color:var(--console-ok)}[data-part=log] [data-kind][data-kind=wait]{color:var(--console-wait)}[data-part=log] [data-kind][data-kind=wait]:before{content:"◌  "}[data-part=log] [data-kind][data-kind=win]{color:var(--console-win);font-weight:700}[data-part=log] [data-kind][data-kind=win]:before{content:"▲  ";color:var(--accent)}[data-part=verdict][data-kind=ok]:before{content:"✓  "}[data-part=verdict][data-kind=wait]:before{content:"◌  "}[data-part=verdict][data-kind=win]:before{content:"▲  "}[data-part=flyer]{position:fixed;z-index:60;display:flex;pointer-events:none;filter:drop-shadow(0 10px 12px var(--flyer-shadow));will-change:transform;transform:translate(var(--x,0),var(--y,0));flex-direction:column;align-items: center;margin:-26px 0 0 -24px;top:0;left:0}[data-part=flyer][hidden]{display:none}[data-part=flyer] span{background:var(--flyer-label);color:var(--flyer-text);font:600 11px var(--font-mono);border-radius:4px;margin-top:-2px;padding:1px 6px}@media (min-width:961px){[data-part=stage]{width:min(100%,calc((100svh - var(--header-height) - 336px)*1.295))}}@media (max-width:960px){:scope{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-template-areas:"intro" "switch" "stage" "tray";padding:24px var(--gutter-narrow)64px}[data-part=intro]{padding-top:0}[data-part=actions]{margin-bottom:24px}[data-part=tray]{margin-top:16px}}@media (max-width:760px){:scope{grid-template-areas:"intro" "switch" "world" "tray" "log";padding:16px 16px 40px}[data-part=stage]{display:contents}[data-part=world-wrap]{grid-area:world}[data-part=console]{grid-area:log;margin-top:16px}h1{margin-bottom:16px}[data-part=sub]{margin-bottom:12px}[data-part=how]{margin-bottom:16px}[data-part=actions]{margin-bottom:24px}[data-part=actions] [data-component=button]{white-space:nowrap;flex:140px;justify-content:center;min-height:48px;padding-inline-start:12px;padding-inline-end:12px}[data-part=switch]{margin-bottom:8px}[data-part=switch] button{min-height:44px}[data-part=tray]{margin-top:0}[data-part=tray-head]{flex-direction:column;align-items: flex-start;gap:2px;margin-bottom:8px}[data-part=cards]{grid-template-columns:1fr;gap:6px}[data-plug]{grid-template-columns:30px 1fr;min-height:52px;padding:6px 12px}[data-plug] [data-component=cube-icon]{width:30px;height:31px}[data-part=reset]{min-height:40px;padding:4px 14px}[data-part=log]{min-height:0}[data-chip]{min-height:40px}[data-part=standing]{display:none}[data-part=layer-key]{display:flex}[data-part=under]{text-align:center;flex-direction:column;justify-content:center;gap:4px;margin-bottom:12px}}@media (max-width:760px),(orientation:landscape) and (max-height:500px) and (max-width:960px){[data-part=verdict]{display:block;border:1px solid var(--line-default);border-radius:var(--radius-control);background:var(--surface-card);color:var(--text-body);font:12.5px/1.4 var(--font-mono);margin:8px 0 0;padding:8px 12px}[data-part=verdict][data-kind=wait]{border-color:var(--drift-line);color:var(--drift-text)}[data-part=verdict][data-kind=win]{border-color:var(--accent);color:var(--text-heading)}[data-part=verdict][data-kind=ok]:before{color:var(--synced-text)}}@media (max-width:520px){[data-part=world-frame]{overflow-x:clip}[data-part=world]:not([data-window=phone]){width:var(--phone-width);margin-left:var(--phone-shift);max-width:none}[data-part=hit]{display:inline;pointer-events:all}[data-part=sign],[data-part=brackets],[data-labels=desktop],[data-part=arrow][data-size=desktop]{display:none}[data-labels=phone],[data-part=arrow][data-size=phone]{display:inline}[data-part=arc-line]{stroke-width:var(--arc-stroke-phone)}[data-part=spark]{stroke-width:4.5}}@media (orientation:landscape) and (max-height:500px) and (max-width:960px){:scope{grid-template-columns:minmax(0,1fr)minmax(0,1fr);grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"intro intro" "world switch" "world tray" "world ." "log log";gap:0 24px}[data-part=switch]{margin-bottom:12px}[data-part=stage]{display:contents}[data-part=world-wrap]{grid-area:world;align-self: end}[data-part=world]{width:min(100%,calc((100svh - var(--header-height) - 32px)*var(--world-ratio)));max-width:100%;margin-inline-start:auto;margin-inline-end:auto}[data-part=tray]{align-self: start;margin-top:0}[data-part=cards]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}[data-plug]{grid-template-columns:minmax(0,1fr);align-content: start;min-height:0;padding:8px 10px}[data-plug] [data-component=cube-icon]{grid-row:auto;width:24px;height:25px}[data-part=standing],[data-part=tap-hint],[data-part=sign],[data-part=brackets],[data-labels=desktop],[data-part=arrow][data-size=desktop]{display:none}[data-labels=phone],[data-part=arrow][data-size=phone]{display:inline}[data-part=arc-line]{stroke-width:var(--arc-stroke-phone)}[data-part=layer-key]{display:flex}[data-part=under]{justify-content:center;margin-bottom:0}[data-part=console]{grid-area:log;margin-top:16px}}@media (prefers-reduced-motion:reduce){[data-part=code] [data-new]{border-left-color:var(--accent);background:var(--console-new-line-still);animation:none}}@media (pointer:coarse){[data-chip],[data-part=reset]{min-height:40px}[data-part=hit]{display:inline;pointer-events:all}}[data-part=world],[data-plug]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}@keyframes hero-rise{0%{transform:translateY(-30px);opacity:0}}@keyframes hero-grow{0%{transform:scale(.4);opacity:0}}@keyframes hero-snap{0%{transform:translateY(-38px);opacity:.2}}@keyframes hero-settle{0%{transform:translateY(var(--hover-lift))}}@keyframes hero-build{0%{transform:translateY(40px)scaleY(.05);opacity:0}}@keyframes hero-bob{50%{transform:translateY(-4px)}}@keyframes hero-flash{30%{fill:var(--kernel-flash)}}@keyframes hero-draw{to{stroke-dashoffset:0}}@keyframes hero-spark{0%{stroke-dashoffset:10}to{stroke-dashoffset:calc(var(--len)*-1)}}@keyframes hero-fade{0%{opacity:0}}@keyframes hero-out{to{opacity:0}}@keyframes hero-flow{to{stroke-dashoffset:-22}}@keyframes hero-breathe{50%{stroke-opacity:.45;fill-opacity:.5}}@keyframes hero-new-line{0%,55%{border-left-color:var(--accent);background:var(--console-new-line)}to{border-left-color:#0000;background:0 0}}}@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)}}}@scope([data-component=landing-section]){@media (max-width:760px){:scope{padding:60px 0}h2{margin-bottom:12px}[data-part=lede]{margin-bottom:28px;font-size:17px}[data-split]{gap:32px}}}}@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)}}}@scope([data-component=layers-stack]){@media (max-width:760px){:scope{gap:28px}[data-part=drawing]{max-width:none}[data-part=call]{font-size:15px}[data-part=holds]{font-size:14.5px}[data-part=steps]{margin-top:12px}[data-part=steps] li{padding:12px 10px}}}@scope([data-component=layers-stack]){[data-layer]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}}@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}}}@scope([data-component=pyramid]){[data-part=stacked]{display:none;padding-top:12px}[data-part=stacked] svg{display:block;overflow:visible;width:100%;min-width:0;height:auto}@media (max-width:760px){[data-part=scroller]{display:none}[data-part=stacked]{display:block}[data-part=legend]{gap:8px 16px}[data-part=legend] [data-part=hint]{flex-basis:100%;line-height:1.4}}}@scope([data-component=pyramid]){svg{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}}@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}}}@scope([data-component=package-grid]){@media (max-width:560px){a{grid-template-columns:44px auto minmax(0,1fr);grid-template-areas:"icon group group" "icon name version" "icon tagline tagline";align-items:baseline;gap:2px 12px;padding:14px 16px}[data-part=icon]{grid-area:icon;align-self: start;width:44px;height:48px}[data-part=icon] img{width:44px;height:44px}[data-part=icon] [data-part=shadow]{width:30px;height:9px;left:7px}[data-part=group]{position:static;grid-area:group;font-size:12px}[data-part=name]{grid-area:name}[data-part=version]{grid-area:version}[data-part=tagline]{grid-area:tagline;margin-top:2px;font-size:14px}}}}@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);align-content: center;min-block-size:2lh;font-size:16px}figure[data-component=prompt] [data-part=text]:before{color:var(--text-link);line-height:1}}@scope([data-component=claude-prompts]){@media (max-width:760px){figure[data-component=prompt] [data-part=text]{font-size:15px}figure[data-component=prompt]>[data-part=copy]{margin-block-start:0;margin-block-end:0}}@media (max-width:359px){figure[data-component=prompt] [data-part=text]{min-block-size:3lh}}}@scope([data-component=claude-prompts]){@media (max-width:760px){[data-part=copy]{min-width:64px;min-height:40px}}}}@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=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}}}@scope([data-component=demos-page]){@media (max-width:760px){[data-part=head]{padding:40px 0 24px}[data-part=filters] button{min-height:40px}}}@scope([data-component=demos-page]){@media (max-width:760px){[data-part=chip]{min-height:40px;padding-right:14px}[data-part=links] a{display:inline-flex;align-items: center;min-height:40px}}}}@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(2,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:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));list-style:none;gap:6px;margin:0;padding:0}[data-part=ships] a{display:flex;text-align:center;text-decoration:none;border-radius:var(--radius-card);transition:transform var(--duration-normal),background var(--duration-normal);flex-direction:column;align-items: center;gap:4px;height:100%;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)}[data-part=ships] [data-part=name]{font:11.5px/1.25 var(--font-mono);color:var(--text-muted);text-decoration:none}[data-part=ships] [data-part=name] span{display:inline-block;white-space:nowrap}@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}a>[data-part=kind]{font-size:11px}}}@scope([data-component=docs-sidebar]){@media (max-width:860px){:scope>summary,a,[data-part=muted]{min-height:40px}[data-part=switcher]>summary{min-height:44px}}}}@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}}}@scope([data-component=docs-toc-inline]){:scope{display:none;border:1px solid var(--docs-line);border-radius:var(--radius-card);margin:0 0 24px;font-size:15px}summary{display:flex;color:var(--docs-heading);cursor:pointer;align-items: center;min-height:44px;padding:0 16px;font-weight:600}summary:after{content:"+";color:var(--docs-muted);margin-left:auto}:scope[open] summary:after{content:"−"}ul{list-style:none;margin:0;padding:0 16px 8px}a{display:flex;color:var(--docs-link);text-decoration:none;align-items: center;min-height:44px;line-height:1.35}li[data-depth="3"] a{color:var(--docs-muted);padding-left:16px}@media (max-width:860px){:scope{display:block}}}}@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}}}@scope([data-component=doc-article]){@media (max-width:760px){[data-part=crumbs] a{display:inline-flex;align-items: center;min-height:40px;padding-inline-start:4px;padding-inline-end:4px}[data-part=crumbs]{margin-bottom:4px}}}}@layer components{@scope([data-component=doc-meta]){:scope{display:flex;flex-wrap:wrap;align-items: center;gap:8px}[data-part=actions]{display:contents}[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;flex:none;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)}}@scope([data-component=doc-meta]){@media (max-width:760px){:scope{flex-direction:column;align-items: flex-start}[data-part=actions]{display:flex;overflow-x:auto;scrollbar-width:none;gap:6px;max-width:100%}[data-part=action]{font-size:12px}[data-part=action],:scope>[data-component=sync-badge]{min-height:40px;padding:8px 10px}}}}@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=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}h3{font:600 17px/1.3 var(--font-body);color:var(--docs-heading);margin:30px 0 8px}h2,h3{overflow-wrap:anywhere}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}:-webkit-any(p,li)>code{overflow-wrap:anywhere}:-moz-any(p,li)>code{overflow-wrap:anywhere}:is(p,li)>code{overflow-wrap:anywhere}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}}@scope([data-content]){@media (max-width:760px){[data-component=steps] li{padding-left:38px}[data-component=steps] li:before{width:28px;height:32px;font-size:13px;line-height:32px}[data-component=steps] li:after{top:36px;left:13px}h2{margin-top:40px;padding-top:22px}}}}@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}}@scope([data-component=code],[data-component=terminal]){@media (max-width:760px){pre,[data-part=screen]{--shade:color-mix(in srgb,currentColor 26%,transparent);--cover:var(--code-bg);scrollbar-width:thin;scrollbar-color:var(--code-gutter)transparent;background:linear-gradient(to right,var(--cover)30%,transparent)left/36px 100% no-repeat local,linear-gradient(to left,var(--cover)30%,transparent)right/36px 100% no-repeat local,linear-gradient(to right,var(--shade),transparent)left/14px 100% no-repeat scroll,linear-gradient(to left,var(--shade),transparent)right/14px 100% no-repeat scroll}[data-part=screen]{--cover:var(--terminal-bg)}}}@scope([data-component=code],[data-component=code-group],[data-component=terminal]){@media (max-width:760px){:scope>[data-part=copy]{border-width:0 0 1px 1px;border-radius:0;min-width:64px;min-height:40px;top:0;right:0}}}@scope([data-component=code-group]){@media (max-width:760px){[role=tab]{min-height:40px}}}@scope([data-component=prompt]){@media (max-width:760px){[data-part=copy]{min-width:64px;min-height:40px}}}}@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;
