@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/32687112bd2dd8db-s.0gspg~~t9nou8.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/28868e710e86be81-s.0rx81dn62y51_.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(../media/0c89a48fa5027cee-s.p.0rd3rjvnnhw7n.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.space_grotesk_499c3e0d-module__RVbqPW__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_499c3e0d-module__RVbqPW__variable{--next-font-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0bjc5tiuqdqro.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.0m6w47a4e5dy9.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.11u06r12fd6v_.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.0wxq9webf.ew4.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.067x_6k0k23tk.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.16ipb6fqu393i.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.0q-301v4kxxnr.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_de8349b7-module__WbJwrq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_de8349b7-module__WbJwrq__variable{--next-font-body:"Inter", "Inter Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.0s19wthhh_6~m.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.0dza.stei.9v7.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.03nf~dfjdkf~..woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.0gfhww.tctz1o.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.09q3q1i5159bl.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.1409xf.ylxg8g.woff2?dpl=dpl_G5f76iGdcXuDH2FgxocbXgKVhviS)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_a7f94183-module__BOr_Tq__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_a7f94183-module__BOr_Tq__variable{--next-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--font-display:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-body:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "JetBrains Mono Fallback", "Liberation Mono", "Courier New", monospace;--fs-micro:8px;--fs-xs:9px;--fs-sm:10px;--fs-base:11px;--fs-md:12px;--fs-lg:14px;--fs-xl:18px;--fs-2xl:24px;--fs-3xl:32px;--tracking-tight:0;--tracking-body:.06em;--tracking-ui:.12em;--tracking-label:.16em;--tracking-chip:.22em;--tracking-header:.3em;--tracking-hero:.35em;--leading-tight:1.1;--leading-ui:1.4;--leading-body:1.55;--h1-size:10px;--h1-tracking:.35em;--h2-size:10px;--h2-tracking:.3em;--h3-size:11px;--h3-tracking:.15em;--h4-size:8px;--h4-tracking:.3em;--label-size:10px;--label-tracking:.12em;--chip-size:8px;--chip-tracking:.22em;--body-size:11px;--body-tracking:.06em;--micro-size:9px;--micro-tracking:.06em;--code-size:12px;--cp-cyan-laser:#21f3ff;--cp-acid-lime:#39ff14;--cp-electric-yellow:#ffe600;--cp-hot-orange:#ff6a00;--cp-hot-magenta:#ff2bd6;--cp-mint-signal:#00ff9c;--cp-ultraviolet:#8a2cff;--cp-crimson-neon:#ff3864;--cp-cobalt-beam:#00b7ff;--cp-deep-teal:#00d4aa;--cyber-accent:var(--cp-acid-lime);--cyber-info:var(--cp-cyan-laser);--cyber-warn:var(--cp-electric-yellow);--cyber-danger:var(--cp-crimson-neon);--cyber-highlight:var(--cp-hot-magenta);--cyber-bg:#060609;--cyber-bg-0:#05070d;--cyber-page-surface:color-mix(in srgb, var(--cyber-bg-0) 84%, transparent);--cyber-page-surface-strong:color-mix(in srgb, var(--cyber-bg-0) 92%, transparent);--cyber-panel-0:#0b111a;--cyber-panel-1:#060b12;--cyber-panel-2:#070d14;--cyber-code-bg:#050a11;--cyber-text:#d1d5db;--cyber-text-bright:#f3f4f6;--cyber-text-muted:#9ca3af;--cyber-text-faint:#6b7280;--cyber-text-ghost:#4b5563;--cyber-border-0:#334155;--cyber-border-1:#1e293b;--cyber-danger-border:#7f1d1d;--cyber-danger-bg:#450a0a;--cyber-danger-bg-soft:#3f0a0a;--ev-blood:#c92a2a;--ev-blood-hot:#ff1a3d;--ev-amber:#ff9b21;--ev-sephirot:#ffb84a;--ev-circuit:#ff6a00;--ev-crt-amber:#d49a3a;--ev-scroll-bg:#1a0f08;--cipher-aq:#bebe7e;--cipher-synx:#82cece;--cipher-nq:#5fd35f;--cipher-qwerty:#279027;--cipher-satanic:#e0a25c;--cipher-primes:#dfbf96;--cipher-squares:#89aeab;--cipher-trigonal:#9cb78f;--cipher-archaic:#e3b072;--cipher-nq-prime:#d4b768;--radius-0:0;--radius-sm:6px;--radius-md:8px;--radius-lg:14px;--radius-full:9999px;--chamfer-sm:inset(0 round var(--radius-sm));--chamfer-md:inset(0 round var(--radius-md));--chamfer-lg:inset(0 round var(--radius-lg));--chamfer-left:inset(0 round var(--radius-sm));--sp-0:0;--sp-0-5:2px;--sp-1:4px;--sp-1-5:6px;--sp-2:8px;--sp-2-5:10px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--glow-sm:0 0 6px color-mix(in srgb, var(--cyber-accent) 30%, transparent);--glow-md:0 0 18px color-mix(in srgb, var(--cyber-accent) 30%, transparent), 0 0 5px color-mix(in srgb, var(--cyber-accent) 18%, transparent);--glow-inset:inset 0 -1px 0 color-mix(in srgb, var(--cyber-accent) 40%, transparent);--glow-panel:0 20px 90px #0009;--text-glow:0 0 8px color-mix(in srgb, var(--cyber-accent) 40%, transparent), 0 0 20px color-mix(in srgb, var(--cyber-accent) 14%, transparent);--ease-default:cubic-bezier(.4, 0, .2, 1);--ease-glitch:steps(2, end);--dur-fast:.15s;--dur-base:.22s;--dur-transition:.32s;--dur-glitch:.36s;--dur-scan:.52s}@supports (color:color(display-p3 1 1 1)){:root{--cp-cyan-laser:color(display-p3 .1 .95 1);--cp-acid-lime:color(display-p3 .2 1 .05);--cp-electric-yellow:color(display-p3 1 .98 0);--cp-hot-orange:color(display-p3 1 .42 0);--cp-hot-magenta:color(display-p3 1 .18 .9);--cp-mint-signal:color(display-p3 0 1 .62);--cp-ultraviolet:color(display-p3 .55 .22 1);--cp-crimson-neon:color(display-p3 1 .18 .28);--cp-cobalt-beam:color(display-p3 .05 .55 1);--cp-deep-teal:color(display-p3 0 .65 .55)}}.ql-display,.ql-h1{font-family:var(--font-mono);font-size:var(--h1-size);text-transform:uppercase;letter-spacing:var(--h1-tracking);font-weight:700;line-height:var(--leading-tight);color:var(--cyber-accent);text-shadow:var(--text-glow)}.ql-h2{font-family:var(--font-mono);font-size:var(--h2-size);text-transform:uppercase;letter-spacing:var(--h2-tracking);color:var(--cyber-accent);font-weight:700}.ql-h3{font-family:var(--font-mono);font-size:var(--h3-size);letter-spacing:var(--h3-tracking);text-transform:uppercase;color:var(--cyber-text-bright);font-weight:700}.ql-panel-title{font-family:var(--font-mono);font-size:var(--h4-size);text-transform:uppercase;letter-spacing:var(--h4-tracking);color:var(--cyber-accent);text-shadow:0 0 6px color-mix(in srgb, var(--cyber-accent) 30%, transparent)}.ql-label{font-family:var(--font-mono);font-size:var(--label-size);text-transform:uppercase;letter-spacing:var(--label-tracking);color:var(--cyber-text-muted)}.ql-chip{font-family:var(--font-mono);font-size:var(--chip-size);text-transform:uppercase;letter-spacing:var(--chip-tracking)}.ql-body{font-family:var(--font-mono);font-size:var(--body-size);letter-spacing:var(--body-tracking);line-height:var(--leading-body);color:var(--cyber-text)}.ql-micro{font-family:var(--font-mono);font-size:var(--micro-size);letter-spacing:var(--micro-tracking);color:var(--cyber-text-faint)}.ql-code{font-family:var(--font-mono);font-size:var(--code-size);color:var(--cyber-text-bright);background:var(--cyber-code-bg);border:1px solid var(--cyber-border-1);padding:12px;line-height:1.5}.ql-sup-value{vertical-align:super;letter-spacing:0;opacity:.5;color:var(--cipher-aq);margin-left:6px;font-size:7px}
:root,[data-theme=bright]{--bg:#f7fbff;--bg-0:#eef7fb;--surface:#fff;--surface-strong:#fff;--panel:#fff;--panel-nested:#f1f8fb;--input-bg:#fff;--code-bg:#f8fcff;--text:#384660;--text-bright:#101827;--text-muted:#64748b;--text-faint:#94a3b8;--text-ghost:#cbd5e1;--border:#d9e7ee;--border-soft:#e6eef4;--accent-1:#08979d;--accent-2:#7c3aed;--accent-3:#f97316;--accent:var(--accent-1);--info:#2563eb;--warn:#f59e0b;--danger:#e11d48;--highlight:var(--accent-3);--glow:0 18px 50px #08979d1f;--glow-soft:0 10px 28px #08979d1f;--glow-2:0 10px 28px #7c3aed1f;--glow-panel:0 16px 48px #0f172a14;--scanline-op:0;--glyph-outline:#0f172a73;--board-background:var(--bg);--board-patch-base:var(--bg);--board-patch-ink:#101827;--board-grid:color-mix(in srgb, var(--border) 72%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#071322;--bg-0:#030b16;--surface:#0b1828;--surface-strong:#102338;--panel:#0d1b2d;--panel-nested:#071322;--input-bg:#081526;--code-bg:#05101e;--text:#cbd5e1;--text-bright:#f8fafc;--text-muted:#94a3b8;--text-faint:#64748b;--text-ghost:#475569;--border:#253347;--border-soft:#1d293b;--accent-1:#2dd4bf;--accent-2:#ff6b57;--accent-3:#f97316;--accent:var(--accent-1);--info:var(--accent-1);--warn:#ffd43b;--danger:#fb7185;--highlight:var(--accent-3);--glow:0 0 18px #2dd4bf38;--glow-soft:0 0 12px #2dd4bf2e;--glow-2:0 0 12px #ff6b572e;--glow-panel:0 22px 80px #00000057;--scanline-op:0;--glyph-outline:#ffffff80;--board-background:var(--bg);--board-patch-base:var(--bg);--board-patch-ink:#f8fafc;--board-grid:color-mix(in srgb, var(--border) 78%, transparent);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--tk-keyword:#b45309;--tk-def-keyword:#b45309;--tk-control:#be123c;--tk-modifier:#9a6700;--tk-op-keyword:#6d28d9;--tk-string:#047857;--tk-number:#b45309;--tk-comment:#8a7464;--tk-variable:#334155;--tk-property:#2563eb;--tk-def-property:#1d4ed8;--tk-def-class:#6d28d9;--tk-standard:#0f766e;--tk-constant:#7c3aed;--tk-function:#7c3aed;--tk-type:#0f766e;--tk-op:#dc2626;--tk-separator:#92400e;--tk-paren:#475569;--tk-punctuation:#64748b;--tk-yaml-keyword:#0f766e;--tk-yaml-atom:#b45309;--tk-yaml-string:#047857;--tk-yaml-number:#be123c;--tk-yaml-comment:#8a7464;--tk-yaml-property:#2563eb;--tk-yaml-label:#0f766e;--tk-yaml-punct:#64748b}[data-theme=dark]{--tk-keyword:#ff8c5c;--tk-def-keyword:#ff8a5a;--tk-control:#ff7aa3;--tk-modifier:#e3a957;--tk-op-keyword:#d0a3e3;--tk-string:#6acdaa;--tk-number:#f0b452;--tk-comment:#8f8376;--tk-variable:#93b5dc;--tk-property:#8db4d4;--tk-def-property:#7ea6c8;--tk-def-class:#d0a3e3;--tk-standard:#5fc4a3;--tk-constant:#f76c9a;--tk-function:#c79bee;--tk-type:#5fc4a3;--tk-op:#f47770;--tk-separator:#c7a387;--tk-paren:#cbd5e1;--tk-punctuation:#c8b9a3;--tk-yaml-keyword:#6acdaa;--tk-yaml-atom:#f0b452;--tk-yaml-string:#5fc4a3;--tk-yaml-number:#ec99c4;--tk-yaml-comment:#7f8d8a;--tk-yaml-property:#93b5dc;--tk-yaml-label:#5fc4a3;--tk-yaml-punct:#b8c4c1}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:var(--font-body);background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "liga";transition:background .22s var(--ease-default,cubic-bezier(.3,.7,.3,1)), color .22s var(--ease-default,cubic-bezier(.3,.7,.3,1))}body:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(color-mix(in srgb, var(--border-soft) 38%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--border-soft) 38%, transparent) 1px, transparent 1px), linear-gradient(120deg, transparent 0 48%, color-mix(in srgb, var(--accent-1) 8%, transparent) 49% 51%, transparent 52% 100%);opacity:.5;background-size:44px 44px,44px 44px,220px 220px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 92%);mask-image:linear-gradient(#000 0%,#0000 92%)}a{color:var(--accent-1);text-decoration:none}a:hover{text-shadow:var(--glow-soft)}::selection{background:color-mix(in srgb, var(--accent-1) 35%, transparent)}
.lg-panel{background:var(--panel);border:1px solid var(--border);clip-path:var(--chamfer-md,polygon(8px 0, 100% 0, 100% calc(100% - 8px), calc(100% - 8px) 100%, 0 100%, 0 8px));border-radius:var(--radius-md);box-shadow:var(--glow-panel);padding:14px 16px;position:relative}.stack-panel>.lg-panel+.lg-panel,.lg-ws-controls>.lg-panel+.lg-panel,.lg-ws-inspector>.lg-panel+.lg-panel{margin-top:12px}.lg-panel-header{border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:10px;padding-bottom:8px;display:flex}.lg-panel-title{letter-spacing:.22em;text-transform:uppercase;color:var(--accent-1);align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.lg-panel-title:before{content:"";background:var(--accent-1);width:4px;height:4px;box-shadow:0 0 4px var(--accent-1);display:inline-block}.lg-panel-title .n{letter-spacing:.14em;color:var(--text-faint);margin-left:4px;font-size:9px;font-weight:400}.lg-panel-meta{letter-spacing:.22em;text-transform:uppercase;color:var(--text-faint);font-size:8px}.lg-field{gap:6px;padding:6px 0;display:grid}.lg-field+.lg-field{border-top:1px dashed var(--border-soft);margin-top:4px;padding-top:10px}.lg-field-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.lg-field-head .k{letter-spacing:.18em;text-transform:uppercase;color:var(--text-bright);font-size:10px;font-weight:700}.lg-field-head .v{letter-spacing:.04em;color:var(--accent-2);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.lg-slider{grid-template-columns:1fr 72px;align-items:center;gap:8px;display:grid}.lg-range,.lg-slider input[type=range]{appearance:none;background:var(--panel-nested);border:1px solid var(--border-soft);width:100%;height:6px;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px));outline:none;margin:0}.lg-slider>.lg-range,.lg-slider>input[type=range]{--lg-range-hit-size:28px;--lg-range-track-size:6px;--lg-range-thumb-size:14px;height:var(--lg-range-hit-size);clip-path:none;cursor:pointer;touch-action:pan-y;background:0 0;border:0}.lg-slider>.lg-range::-webkit-slider-runnable-track{height:var(--lg-range-track-size);background:var(--panel-nested);border:1px solid var(--border-soft);box-sizing:border-box;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px))}.lg-slider>input[type=range]::-webkit-slider-runnable-track{height:var(--lg-range-track-size);background:var(--panel-nested);border:1px solid var(--border-soft);box-sizing:border-box;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px))}.lg-slider>.lg-range::-moz-range-track{height:var(--lg-range-track-size);background:var(--panel-nested);border:1px solid var(--border-soft);box-sizing:border-box;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px))}.lg-slider>input[type=range]::-moz-range-track{height:var(--lg-range-track-size);background:var(--panel-nested);border:1px solid var(--border-soft);box-sizing:border-box;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px))}.lg-slider>.lg-range:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 1px var(--accent-1)}.lg-slider>input[type=range]:focus-visible::-webkit-slider-runnable-track{box-shadow:0 0 0 1px var(--accent-1)}.lg-slider>.lg-range:focus-visible::-moz-range-track{box-shadow:0 0 0 1px var(--accent-1)}.lg-slider>input[type=range]:focus-visible::-moz-range-track{box-shadow:0 0 0 1px var(--accent-1)}.lg-range::-webkit-slider-thumb{appearance:none;width:var(--lg-range-thumb-size,14px);height:var(--lg-range-thumb-size,14px);background:var(--accent-1);box-shadow:0 0 6px var(--accent-1);cursor:pointer;border:0}.lg-slider input[type=range]::-webkit-slider-thumb{appearance:none;width:var(--lg-range-thumb-size,14px);height:var(--lg-range-thumb-size,14px);background:var(--accent-1);box-shadow:0 0 6px var(--accent-1);cursor:pointer;border:0}.lg-slider>.lg-range::-webkit-slider-thumb{margin-top:-4px}.lg-slider>input[type=range]::-webkit-slider-thumb{margin-top:-4px}.lg-range::-moz-range-thumb{width:var(--lg-range-thumb-size,14px);height:var(--lg-range-thumb-size,14px);background:var(--accent-1);box-shadow:0 0 6px var(--accent-1);cursor:pointer;border:0}.lg-slider input[type=range]::-moz-range-thumb{width:var(--lg-range-thumb-size,14px);height:var(--lg-range-thumb-size,14px);background:var(--accent-1);box-shadow:0 0 6px var(--accent-1);cursor:pointer;border:0}.lg-num-shell{width:100%;min-height:28px;position:relative}.lg-input{font-family:var(--font-mono);background:var(--input-bg);color:var(--text-bright);border:1px solid var(--border-soft);font-variant-numeric:tabular-nums;width:100%;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px));padding:4px 6px;font-size:11px;font-weight:700}.lg-num-readout,.lg-num-input{font-family:var(--font-mono);background:var(--input-bg);color:var(--accent-2);border:1px solid var(--border-soft);text-align:right;font-variant-numeric:tabular-nums;width:100%;clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px));padding:4px 6px;font-size:11px;font-weight:700}.lg-num-readout{min-height:28px;color:var(--accent-2);text-shadow:var(--glow-2);place-items:center end;display:grid}.lg-num-input{opacity:0;transition:opacity .17s var(--ease-default,cubic-bezier(.2,.8,.2,1));will-change:opacity;position:absolute;inset:0}.lg-input:focus,.lg-num-input:focus{border-color:var(--accent-1);box-shadow:0 0 0 1px var(--accent-1);opacity:1;outline:none}.lg-slider:hover .lg-num-input,.lg-slider:focus-within .lg-num-input{opacity:1}.lg-slider:hover .lg-num-readout,.lg-slider:focus-within .lg-num-readout{opacity:0}.lg-select{color:var(--text-bright);appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--accent-1) 50%), linear-gradient(-45deg, transparent 50%, var(--accent-1) 50%);letter-spacing:.06em;cursor:pointer;background-position:right 10px top 52%,right 6px top 52%;background-repeat:no-repeat;background-size:4px 4px,4px 4px;width:100%;padding:6px 26px 6px 10px}.lg-select:focus{border-color:var(--accent-1);box-shadow:0 0 0 1px var(--accent-1);outline:none}.lg-checkbox{cursor:pointer;letter-spacing:.04em;color:var(--text-bright);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:11px;display:inline-flex}.lg-checkbox .box{background:var(--input-bg);border:1px solid var(--border-soft);width:14px;height:14px;position:relative}.lg-checkbox.on .box{background:var(--accent-1);border-color:var(--accent-1);box-shadow:0 0 4px var(--accent-1)}.lg-checkbox.on .box:after{content:"";background:var(--bg);position:absolute;inset:3px}.lg-readonly{border-bottom:1px dashed var(--border-soft);justify-content:space-between;align-items:baseline;padding:4px 0;font-size:10px;display:flex}.lg-readonly:last-child{border-bottom:0}.lg-readonly .k{letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.lg-readonly .v{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--accent-2);text-shadow:var(--glow-2);font-weight:700}.lg-readonly.warn .v{color:var(--warn);text-shadow:0 0 4px color-mix(in srgb, var(--warn) 40%, transparent)}.lg-readonly.danger .v{color:var(--danger);text-shadow:0 0 4px color-mix(in srgb, var(--danger) 40%, transparent)}.lg-readonly.ok .v{color:var(--accent-1);text-shadow:var(--glow-soft)}.lg-btn{--lg-btn-bg:var(--panel);--lg-btn-border:var(--border-soft);--lg-btn-color:var(--text-bright);--lg-btn-hover-bg:color-mix(in srgb, var(--accent-1) 8%, var(--panel));--lg-btn-hover-border:var(--accent-1);--lg-btn-hover-color:var(--accent-1);--lg-btn-shadow:none;min-height:36px;font-family:var(--font-body);letter-spacing:0;text-transform:none;color:var(--lg-btn-color);clip-path:var(--chamfer-sm);border-radius:var(--radius-sm);cursor:pointer;isolation:isolate;box-shadow:var(--lg-btn-shadow);transition:color .17s var(--ease-default,cubic-bezier(.2,.8,.2,1)), box-shadow .17s var(--ease-default,cubic-bezier(.2,.8,.2,1));will-change:color, box-shadow;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lg-btn:before,.lg-btn:after{content:"";clip-path:var(--chamfer-sm);pointer-events:none;transition:background .17s var(--ease-default,cubic-bezier(.2,.8,.2,1)), opacity .17s var(--ease-default,cubic-bezier(.2,.8,.2,1));position:absolute}.lg-btn:before{z-index:0;background:var(--lg-btn-border);inset:0}.lg-btn:after{z-index:1;background:var(--lg-btn-bg);inset:1px}.lg-btn-content,.lg-btn>*{z-index:2;position:relative}.lg-btn-content{justify-content:center;align-items:center;gap:inherit;min-width:0;display:inline-flex}.lg-btn:hover,.lg-btn:focus-visible,.lg-btn.is-active{--lg-btn-bg:var(--lg-btn-hover-bg);--lg-btn-border:var(--lg-btn-hover-border);color:var(--lg-btn-hover-color)}.lg-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-1) 38%, transparent);outline-offset:3px}.lg-btn.xs{letter-spacing:0;min-height:28px;padding:5px 9px;font-size:10px}.lg-btn.sm{letter-spacing:0;min-height:32px;padding:7px 12px;font-size:12px}.lg-btn.lg{min-height:42px;padding:11px 18px;font-size:14px}.lg-btn.xl{min-height:54px;padding:0 24px;font-size:16px}.lg-btn.icon{width:32px;min-width:32px;height:32px;min-height:32px;padding:0}.lg-btn.primary{--lg-btn-color:#fff;--lg-btn-bg:var(--accent-1);--lg-btn-border:var(--accent-1);--lg-btn-hover-color:#fff;--lg-btn-hover-bg:color-mix(in srgb, var(--accent-1) 86%, #0f172a);--lg-btn-hover-border:var(--accent-1);--lg-btn-shadow:var(--glow-soft);text-shadow:none}.lg-btn.secondary{--lg-btn-color:var(--accent-1);--lg-btn-bg:var(--panel);--lg-btn-border:color-mix(in srgb, var(--accent-1) 36%, var(--border-soft));--lg-btn-hover-color:var(--accent-1);--lg-btn-hover-bg:color-mix(in srgb, var(--accent-1) 9%, var(--panel));--lg-btn-hover-border:var(--accent-1)}.lg-btn.info{--lg-btn-color:var(--accent-2);--lg-btn-bg:color-mix(in srgb, var(--accent-2) 10%, var(--panel));--lg-btn-border:var(--accent-2);--lg-btn-hover-color:var(--accent-2);--lg-btn-hover-bg:color-mix(in srgb, var(--accent-2) 14%, var(--panel));--lg-btn-hover-border:var(--accent-2)}.lg-btn.ghost{--lg-btn-color:var(--text-muted);--lg-btn-bg:color-mix(in srgb, var(--panel) 92%, var(--bg-0));--lg-btn-border:var(--border-soft);--lg-btn-hover-bg:color-mix(in srgb, var(--accent-1) 8%, var(--panel))}.lg-btn.danger{--lg-btn-color:var(--danger);--lg-btn-bg:color-mix(in srgb, var(--danger) 8%, var(--panel));--lg-btn-border:color-mix(in srgb, var(--danger) 42%, var(--border-soft));--lg-btn-hover-color:var(--danger);--lg-btn-hover-bg:color-mix(in srgb, var(--danger) 12%, var(--panel));--lg-btn-hover-border:var(--danger)}.lg-btn.outline{--lg-btn-bg:color-mix(in srgb, var(--panel) 62%, var(--bg-0));--lg-btn-hover-bg:color-mix(in srgb, var(--accent-1) 7%, var(--panel));--lg-btn-shadow:none}.lg-btn.outline.primary{--lg-btn-color:var(--accent-1);--lg-btn-bg:color-mix(in srgb, var(--accent-1) 8%, var(--panel));--lg-btn-border:color-mix(in srgb, var(--accent-1) 64%, var(--border-soft));--lg-btn-hover-color:var(--accent-1);--lg-btn-hover-bg:color-mix(in srgb, var(--accent-1) 14%, var(--panel))}.lg-btn.outline.secondary{--lg-btn-bg:color-mix(in srgb, var(--panel) 64%, var(--bg-0))}.lg-btn.outline.danger{--lg-btn-bg:color-mix(in srgb, var(--danger) 8%, var(--panel))}.lg-btn.underline{clip-path:none;--lg-btn-bg:transparent;--lg-btn-border:transparent;--lg-btn-hover-bg:transparent;--lg-btn-hover-border:var(--accent-1);--lg-btn-hover-color:var(--text-bright);--lg-btn-shadow:none;border-radius:0;min-height:30px;padding:6px 0 7px;overflow:visible}.lg-btn.underline:before{clip-path:none;background:var(--lg-btn-border);height:2px;inset:auto 0 0}.lg-btn.underline:after{display:none}.lg-btn.underline.is-active{--lg-btn-color:var(--accent-1);--lg-btn-border:var(--accent-1);--lg-btn-hover-color:var(--accent-1);text-shadow:var(--glow-soft)}.lg-btn:disabled,.lg-btn[disabled]{opacity:.4;cursor:not-allowed;transform:none}.lg-tabs{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;gap:16px;display:flex}.lg-tabs .tab{font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;padding:8px 0 9px;font-size:9px}.lg-tabs.sub .tab{letter-spacing:.18em;padding:6px 12px;font-size:8px}.lg-theme-toggle{gap:4px;display:inline-flex}.lg-theme-toggle .theme-toggle-button{width:32px;min-width:32px;height:30px;min-height:30px}.lg-theme-toggle .theme-toggle-button svg{width:16px;height:16px}.lg-theme-toggle .theme-toggle-button.is-active{--lg-btn-color:var(--accent-1);--lg-btn-bg:color-mix(in srgb, var(--accent-1) 14%, var(--panel));--lg-btn-border:var(--accent-1);--lg-btn-hover-color:var(--accent-1);text-shadow:var(--glow-soft)}.lg-ws{grid-template-columns:300px 1fr 280px;gap:12px;display:grid}.lg-ws-controls,.lg-ws-inspector{align-content:start;gap:12px;display:grid}.lg-ws-stage{grid-template-rows:auto 1fr auto;gap:10px;min-height:540px;display:grid}@media (max-width:1100px){.lg-ws{grid-template-columns:1fr}.lg-ws-inspector{grid-template-columns:1fr 1fr}}.lg-stage-chrome{letter-spacing:.18em;color:var(--text-muted);text-transform:uppercase;background:var(--panel);border:1px solid var(--border);clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px));justify-content:space-between;align-items:center;padding:8px 12px;font-size:9px;display:flex}.lg-stage-chrome .l,.lg-stage-chrome .r{align-items:center;gap:14px;display:flex}.lg-stage-chrome b{color:var(--accent-2);font-weight:700}.lg-transport{background:var(--panel);border:1px solid var(--border);clip-path:var(--chamfer-sm,polygon(4px 0, 100% 0, 100% calc(100% - 4px), calc(100% - 4px) 100%, 0 100%, 0 4px));letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:14px;padding:8px 12px;font-size:9px;display:flex}.lg-transport .controls{gap:4px;display:flex}.lg-transport .tbtn{width:28px;min-width:28px;height:28px;min-height:28px;font-family:var(--font-mono)}.lg-transport .tbtn svg{stroke-width:2.4px;width:13px;height:13px}.lg-transport .speed{min-width:0;color:var(--text-faint);flex:1;align-items:center;gap:8px;display:flex}.lg-transport .speed input[type=range]{background:var(--panel-nested);border:1px solid var(--border-soft);-webkit-appearance:none;flex:1;height:4px}.lg-transport .speed input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--accent-1);border:0;width:10px;height:10px}.lg-transport .speed .v{color:var(--accent-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.lg-transport .ticks{color:var(--text-muted)}.lg-transport .ticks b{color:var(--accent-2);letter-spacing:.04em;font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}
