:root{--base-font-size: 16px;--scale-1: .125rem;--scale-2: .25rem;--scale-3: .375rem;--scale-4: .75rem;--scale-5: 1.125rem;--scale-6: 1.5rem;--scale-7: 1.875rem;--scale-8: 2.25rem;--scale-9: 2.625rem;--scale-10: 3rem;--scale-11: 3.375rem;--scale-12: 3.75rem;--scale-13: 4.5rem;--size-3xs: var(--scale-3);--size-2xs: var(--scale-4);--size-xs: var(--scale-5);--size-sm: var(--scale-6);--size-md: var(--scale-8);--size-lg: var(--scale-10);--size-xl: var(--scale-12);--size-2xl: var(--scale-13);--pd-2xs: var(--scale-1);--pd-xs: var(--scale-2);--pd-sm: var(--scale-3);--pd-md: var(--scale-4);--pd-lg: var(--scale-5);--pd-xl: var(--scale-6);--pd-2xl: var(--scale-8);--pd-3xl: var(--scale-10);--pd-4xl: var(--scale-12);--icon-size-2xs: 12px;--icon-size-xs: 14px;--icon-size-sm: 16px;--icon-size-md: 20px;--icon-size-lg: 24px;--icon-size-xl: 32px;--text-2xs: .65rem;--text-xs: .75rem;--text-sm: .85rem;--text-md: 1rem;--text-lg: 1.1rem;--text-xl: 1.2rem;--text-2xl: 1.3rem;--text-3xl: 1.6rem;--text-4xl: 2.1rem;--radius-2xs: var(--scale-1);--radius-xs: var(--scale-2);--radius-sm: var(--scale-3);--radius-md: var(--scale-4);--radius-lg: var(--scale-5);--radius-xl: var(--scale-6);--radius-2xl: var(--scale-8);--z-base: 0;--z-panel: 15;--z-bar: 20;--z-resize-handle: 30;--opacity-disabled: .5}:root{--color-blue-10: #000106;--color-blue-20: #000310;--color-blue-30: #01071f;--color-blue-40: #041033;--color-blue-50: #0c1b4c;--color-blue-60: #19286b;--color-blue-70: #2c3792;--color-blue-80: #4448bf;--color-blue-90: #6565dc;--color-blue-100: #8c8ae6;--color-blue-110: #b4aff1;--color-blue-120: #d7d2fa;--color-blue-130: #efebff;--color-blue-gray-10: #010102;--color-blue-gray-20: #020306;--color-blue-gray-30: #070910;--color-blue-gray-40: #10131c;--color-blue-gray-50: #1c202d;--color-blue-gray-60: #2c2f41;--color-blue-gray-70: #3f425a;--color-blue-gray-80: #575977;--color-blue-gray-90: #737399;--color-blue-gray-100: #9592b2;--color-blue-gray-110: #b9b5cb;--color-blue-gray-120: #d9d6e2;--color-blue-gray-130: #efedf4;--color-cyan-10: #000103;--color-cyan-20: #000408;--color-cyan-30: #000b13;--color-cyan-40: #011621;--color-cyan-50: #042433;--color-cyan-60: #0c354a;--color-cyan-70: #184966;--color-cyan-80: #276188;--color-cyan-90: #3a7db0;--color-cyan-100: #5f9cd4;--color-cyan-110: #99bbe4;--color-cyan-120: #c9d9f2;--color-cyan-130: #e8effb;--color-cyan-gray-10: #010102;--color-cyan-gray-20: #020405;--color-cyan-gray-30: #060a0c;--color-cyan-gray-40: #0e1418;--color-cyan-gray-50: #192226;--color-cyan-gray-60: #283238;--color-cyan-gray-70: #39464f;--color-cyan-gray-80: #4e5e6a;--color-cyan-gray-90: #677a8a;--color-cyan-gray-100: #8999a8;--color-cyan-gray-110: #afb9c5;--color-cyan-gray-120: #d3d8df;--color-cyan-gray-130: #eceff2;--color-gray-10: #010102;--color-gray-20: #020203;--color-gray-30: #050507;--color-gray-40: #0a0a0e;--color-gray-50: #111317;--color-gray-60: #1b1d22;--color-gray-70: #282b31;--color-gray-80: #393e45;--color-gray-90: #515961;--color-gray-100: #747e87;--color-gray-110: #a3aeb5;--color-gray-120: #d0d7da;--color-gray-130: #ebeff0;--color-leaf-10: #010100;--color-leaf-20: #030400;--color-leaf-30: #070c00;--color-leaf-40: #101700;--color-leaf-50: #1a2500;--color-leaf-60: #273700;--color-leaf-70: #354e00;--color-leaf-80: #446900;--color-leaf-90: #558900;--color-leaf-100: #65ad18;--color-leaf-110: #7dd15e;--color-leaf-120: #b3e8b6;--color-leaf-130: #e0f5e5;--color-leaf-gray-10: #010100;--color-leaf-gray-20: #030402;--color-leaf-gray-30: #090a05;--color-leaf-gray-40: #13140c;--color-leaf-gray-50: #1f2217;--color-leaf-gray-60: #2e3324;--color-leaf-gray-70: #404735;--color-leaf-gray-80: #566049;--color-leaf-gray-90: #6e7d61;--color-leaf-gray-100: #8b9d81;--color-leaf-gray-110: #aebdab;--color-leaf-gray-120: #d1dbd1;--color-leaf-gray-130: #ebf0ec;--color-orange-10: #040000;--color-orange-20: #0b0100;--color-orange-30: #150500;--color-orange-40: #230d00;--color-orange-50: #331900;--color-orange-60: #482800;--color-orange-70: #603b00;--color-orange-80: #7d5100;--color-orange-90: #9f6c01;--color-orange-100: #c38b0c;--color-orange-110: #d6b368;--color-orange-120: #e6d7ac;--color-orange-130: #f4efd9;--color-orange-gray-10: #020100;--color-orange-gray-20: #060301;--color-orange-gray-30: #0e0804;--color-orange-gray-40: #19120a;--color-orange-gray-50: #271f14;--color-orange-gray-60: #392f21;--color-orange-gray-70: #4e4231;--color-orange-gray-80: #675a43;--color-orange-gray-90: #847559;--color-orange-gray-100: #a39575;--color-orange-gray-110: #bfb8a1;--color-orange-gray-120: #dbd8ca;--color-orange-gray-130: #f0efe7;--color-orange-red-10: #060000;--color-orange-red-20: #0d0000;--color-orange-red-30: #190200;--color-orange-red-40: #280700;--color-orange-red-50: #3b1202;--color-orange-red-60: #521f05;--color-orange-red-70: #6e2f0a;--color-orange-red-80: #8f4311;--color-orange-red-90: #b55b16;--color-orange-red-100: #d57e39;--color-orange-red-110: #e4ab79;--color-orange-red-120: #f2d1b1;--color-orange-red-130: #fdebd8;--color-orange-red-gray-10: #020100;--color-orange-red-gray-20: #060302;--color-orange-red-gray-30: #0e0805;--color-orange-red-gray-40: #1a110d;--color-orange-red-gray-50: #281e18;--color-orange-red-gray-60: #3a2d26;--color-orange-red-gray-70: #504037;--color-orange-red-gray-80: #6a574a;--color-orange-red-gray-90: #897262;--color-orange-red-gray-100: #a9927e;--color-orange-red-gray-110: #c4b5a6;--color-orange-red-gray-120: #ded7cd;--color-orange-red-gray-130: #f2eee8;--color-purple-10: #030004;--color-purple-20: #07010b;--color-purple-30: #120217;--color-purple-40: #200626;--color-purple-50: #320e38;--color-purple-60: #49184f;--color-purple-70: #662469;--color-purple-80: #893188;--color-purple-90: #b340aa;--color-purple-100: #d962c3;--color-purple-110: #ee98d0;--color-purple-120: #fbc6e2;--color-purple-130: #ffe6f2;--color-purple-gray-10: #010102;--color-purple-gray-20: #040305;--color-purple-gray-30: #0b080c;--color-purple-gray-40: #161218;--color-purple-gray-50: #241e26;--color-purple-gray-60: #362d38;--color-purple-gray-70: #4b3f4d;--color-purple-gray-80: #665666;--color-purple-gray-90: #856f83;--color-purple-gray-100: #a78ea3;--color-purple-gray-110: #c5b2bf;--color-purple-gray-120: #e0d4da;--color-purple-gray-130: #f2edef;--color-red-10: #040001;--color-red-20: #0c0002;--color-red-30: #180204;--color-red-40: #29050a;--color-red-50: #3e0b11;--color-red-60: #58141a;--color-red-70: #782023;--color-red-80: #9e2e2b;--color-red-90: #cb3f32;--color-red-100: #e07259;--color-red-110: #eea38a;--color-red-120: #f9cdbb;--color-red-130: #ffe9df;--color-red-gray-10: #020101;--color-red-gray-20: #050303;--color-red-gray-30: #0d0808;--color-red-gray-40: #191112;--color-red-gray-50: #281d1e;--color-red-gray-60: #3a2c2d;--color-red-gray-70: #513f3f;--color-red-gray-80: #6c5554;--color-red-gray-90: #8c6f6d;--color-red-gray-100: #aa908b;--color-red-gray-110: #c6b3af;--color-red-gray-120: #e0d5d2;--color-red-gray-130: #f2edeb;--color-red-purple-10: #040001;--color-red-purple-20: #0a0104;--color-red-purple-30: #16030b;--color-red-purple-40: #250715;--color-red-purple-50: #390f21;--color-red-purple-60: #52192f;--color-red-purple-70: #702540;--color-red-purple-80: #953453;--color-red-purple-90: #c14566;--color-red-purple-100: #de6f80;--color-red-purple-110: #eea0a3;--color-red-purple-120: #f9cbc9;--color-red-purple-130: #ffe8e6;--color-red-purple-gray-10: #010101;--color-red-purple-gray-20: #040304;--color-red-purple-gray-30: #0c080a;--color-red-purple-gray-40: #171214;--color-red-purple-gray-50: #251e21;--color-red-purple-gray-60: #372d31;--color-red-purple-gray-70: #4d4045;--color-red-purple-gray-80: #67575c;--color-red-purple-gray-90: #867177;--color-red-purple-gray-100: #a98f95;--color-red-purple-gray-110: #c5b3b5;--color-red-purple-gray-120: #dfd5d6;--color-red-purple-gray-130: #f2eded;--color-teal-10: #000200;--color-teal-20: #000500;--color-teal-30: #020d02;--color-teal-40: #051906;--color-teal-50: #0b270e;--color-teal-60: #133a1b;--color-teal-70: #1b512a;--color-teal-80: #236c3d;--color-teal-90: #2b8c55;--color-teal-100: #30b171;--color-teal-110: #5cd29d;--color-teal-120: #ace7d1;--color-teal-130: #dff4ee;--color-teal-gray-10: #000200;--color-teal-gray-20: #010501;--color-teal-gray-30: #040c04;--color-teal-gray-40: #09170c;--color-teal-gray-50: #122516;--color-teal-gray-60: #1d3724;--color-teal-gray-70: #2b4d36;--color-teal-gray-80: #3a674b;--color-teal-gray-90: #4b8665;--color-teal-gray-100: #5da983;--color-teal-gray-110: #78cca7;--color-teal-gray-120: #b8e3d5;--color-teal-gray-130: #e4f2ef;--color-teal-gray-gray-10: #010101;--color-teal-gray-gray-20: #020403;--color-teal-gray-gray-30: #070a07;--color-teal-gray-gray-40: #0f1510;--color-teal-gray-gray-50: #1a231d;--color-teal-gray-gray-60: #28342c;--color-teal-gray-gray-70: #39493f;--color-teal-gray-gray-80: #4c6256;--color-teal-gray-gray-90: #637f71;--color-teal-gray-gray-100: #819e92;--color-teal-gray-gray-110: #a9beb7;--color-teal-gray-gray-120: #cfdbd8;--color-teal-gray-gray-130: #eaf0ef;--color-violet-10: #010006;--color-violet-20: #04010f;--color-violet-30: #0c041c;--color-violet-40: #180a2d;--color-violet-50: #281343;--color-violet-60: #3c1e5d;--color-violet-70: #562a7c;--color-violet-80: #7539a1;--color-violet-90: #9c4acb;--color-violet-100: #bc75d8;--color-violet-110: #d7a1e3;--color-violet-120: #edcbef;--color-violet-130: #fae8f9;--color-violet-gray-10: #010102;--color-violet-gray-20: #040306;--color-violet-gray-30: #0a080e;--color-violet-gray-40: #15121a;--color-violet-gray-50: #221e2a;--color-violet-gray-60: #332d3c;--color-violet-gray-70: #493f53;--color-violet-gray-80: #63556e;--color-violet-gray-90: #816f8e;--color-violet-gray-100: #a38dad;--color-violet-gray-110: #c3b1c6;--color-violet-gray-120: #dfd4df;--color-violet-gray-130: #f2ecf1;--color-yellow-10: #040000;--color-yellow-20: #090200;--color-yellow-30: #120700;--color-yellow-40: #1f1000;--color-yellow-50: #2e1d00;--color-yellow-60: #402d00;--color-yellow-70: #564100;--color-yellow-80: #705900;--color-yellow-90: #8e7600;--color-yellow-100: #ae9602;--color-yellow-110: #c6bb58;--color-yellow-120: #dadda8;--color-yellow-130: #edf2d7;--color-yellow-gray-10: #020100;--color-yellow-gray-20: #050301;--color-yellow-gray-30: #0c0905;--color-yellow-gray-40: #16130c;--color-yellow-gray-50: #242017;--color-yellow-gray-60: #343025;--color-yellow-gray-70: #494436;--color-yellow-gray-80: #615c4b;--color-yellow-gray-90: #7c7863;--color-yellow-gray-100: #9c977e;--color-yellow-gray-110: #bab9a6;--color-yellow-gray-120: #d8d9cd;--color-yellow-gray-130: #eeefe9;--color-red-orange-gray-10: #020101;--color-red-orange-gray-20: #050303;--color-red-orange-gray-30: #0c0808;--color-red-orange-gray-40: #171212;--color-red-orange-gray-50: #251f1e;--color-red-orange-gray-60: #362e2e;--color-red-orange-gray-70: #4b4240;--color-red-orange-gray-80: #645956;--color-red-orange-gray-90: #827470;--color-red-orange-gray-100: #9f9490;--color-red-orange-gray-110: #beb6b3;--color-red-orange-gray-120: #dcd7d4;--color-red-orange-gray-130: #f1eeec;--color-red-orange-10: #070000;--color-red-orange-20: #100000;--color-red-orange-30: #1d0001;--color-red-orange-40: #2d0004;--color-red-orange-50: #420409;--color-red-orange-60: #5c0f0f;--color-red-orange-70: #7b1c16;--color-red-orange-80: #a12c1a;--color-red-orange-90: #cc401c;--color-red-orange-100: #e1724c;--color-red-orange-110: #f0a281;--color-red-orange-120: #fdccb3;--color-red-orange-130: #ffe8d7;--color-clean-gray-10: #010101;--color-clean-gray-20: #030303;--color-clean-gray-30: #060606;--color-clean-gray-40: #0f0f0f;--color-clean-gray-50: #1b1b1b;--color-clean-gray-60: #2c2c2c;--color-clean-gray-70: #434343;--color-clean-gray-80: #5f5f5f;--color-clean-gray-90: #828282;--color-clean-gray-100: #a6a6a6;--color-clean-gray-110: #c7c7c7;--color-clean-gray-120: #e0e0e0;--color-clean-gray-130: #eeeeee;--color-red-gray-gray-10: #010101;--color-red-gray-gray-20: #040303;--color-red-gray-gray-30: #0a0909;--color-red-gray-gray-40: #141313;--color-red-gray-gray-50: #212020;--color-red-gray-gray-60: #313030;--color-red-gray-gray-70: #454444;--color-red-gray-gray-80: #5d5b5b;--color-red-gray-gray-90: #787777;--color-red-gray-gray-100: #979696;--color-red-gray-gray-110: #b9b8b7;--color-red-gray-gray-120: #d8d8d7;--color-red-gray-gray-130: #efeeee;--color-violet-gray-gray-10: #010101;--color-violet-gray-gray-20: #040304;--color-violet-gray-gray-30: #09090b;--color-violet-gray-gray-40: #141316;--color-violet-gray-gray-50: #211f24;--color-violet-gray-gray-60: #322f35;--color-violet-gray-gray-70: #46424a;--color-violet-gray-gray-80: #5e5963;--color-violet-gray-gray-90: #7b7481;--color-violet-gray-gray-100: #9c92a2;--color-violet-gray-gray-110: #bdb5bf;--color-violet-gray-gray-120: #dbd6db;--color-violet-gray-gray-130: #efeeef;--color-teal-light-10: #000200;--color-teal-light-20: #000201;--color-teal-light-30: #010602;--color-teal-light-40: #051107;--color-teal-light-50: #132518;--color-teal-light-60: #294232;--color-teal-light-70: #476956;--color-teal-light-80: #68947e;--color-teal-light-90: #8eb9a7;--color-teal-light-100: #b4d4ca;--color-teal-light-110: #cfe6e0;--color-teal-light-120: #e0efeb;--color-teal-light-130: #e6f1ef}:root{--font-sans: "Space Grotesk", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-mono: "JetBrains Mono", "Courier New", Courier, monospace;--motion-effects-fast-duration: .15s;--motion-effects-fast-easing: cubic-bezier(.31, .94, .34, 1);--motion-effects-normal-duration: .2s;--motion-effects-normal-easing: cubic-bezier(.34, .8, .34, 1);--motion-effects-slow-duration: .3s;--motion-effects-slow-easing: cubic-bezier(.34, .88, .34, 1);--motion-spatial-fast-duration: .35s;--motion-spatial-fast-easing: cubic-bezier(.27, 1.06, .18, 1);--motion-spatial-normal-duration: .5s;--motion-spatial-normal-easing: cubic-bezier(.27, 1.06, .18, 1);--motion-spatial-slow-duration: .75s;--motion-spatial-slow-easing: cubic-bezier(.27, 1.06, .18, 1);--motion-expressive-effects-fast-duration: .15s;--motion-expressive-effects-fast-easing: cubic-bezier(.31, .94, .34, 1);--motion-expressive-effects-normal-duration: .2s;--motion-expressive-effects-normal-easing: cubic-bezier(.34, .8, .34, 1);--motion-expressive-effects-slow-duration: .3s;--motion-expressive-effects-slow-easing: cubic-bezier(.34, .88, .34, 1);--motion-expressive-spatial-fast-duration: .35s;--motion-expressive-spatial-fast-easing: cubic-bezier(.42, 1.67, .21, .9);--motion-expressive-spatial-normal-duration: .5s;--motion-expressive-spatial-normal-easing: cubic-bezier(.38, 1.21, .22, 1);--motion-expressive-spatial-slow-duration: .65s;--motion-expressive-spatial-slow-easing: cubic-bezier(.39, 1.29, .35, .98);--panel-width: 300px;--button-min-width-sm: 36px;--button-min-width-md: 42px;--value-display-width: 42px;--color-picker-height: 40px;--print-default: var(--color-gray-110);--print-highlight: var(--color-gray-130);--print-light: var(--color-teal-130);--print-subtle: var(--color-gray-90);--primary-bg: var(--color-teal-100);--primary-bg-hover: var(--color-teal-110);--primary-bg-active: var(--color-teal-120);--primary-print: var(--color-teal-40);--primary-print-hover: var(--color-teal-40);--primary-print-active: var(--color-teal-60);--primary-border: transparent;--primary-border-hover: transparent;--primary-border-active: transparent;--secondary-bg: var(--color-gray-80);--secondary-bg-hover: var(--color-gray-90);--secondary-bg-active: var(--color-gray-80);--secondary-print: var(--color-gray-120);--secondary-print-hover: var(--color-gray-130);--secondary-print-active: var(--color-teal-light-130);--ghost-bg: transparent;--ghost-bg-hover: var(--color-gray-70);--ghost-bg-active: var(--color-gray-70);--ghost-print: var(--color-gray-110);--ghost-print-hover: var(--color-gray-120);--ghost-print-active: var(--color-teal-light-130);--warning-bg: var(--color-red-80);--warning-bg-hover: var(--color-red-90);--warning-bg-active: var(--color-red-100);--warning-print: var(--color-gray-130);--warning-print-hover: var(--color-gray-130);--warning-print-active: var(--color-gray-130);--button-bg: var(--color-gray-50);--button-bg-hover: var(--color-gray-70);--button-bg-active: var(--color-gray-30);--button-color: var(--color-gray-130);--button-radius: var(--radius-lg);--step-button-bg: var(--color-gray-70);--step-button-bg-hover: var(--color-gray-80);--step-button-color: var(--color-gray-130);--step-button-radius: var(--radius-lg);--step-button-min-width-sm: var(--button-min-width-sm);--step-button-min-width-md: var(--button-min-width-md);--tab-bg-default: transparent;--tab-bg-hover: var(--color-gray-50);--tab-bg-active: var(--color-gray-70);--tab-color-default: var(--color-gray-100);--tab-color-hover: var(--color-gray-130);--tab-color-active: var(--color-gray-130);--tab-radius: var(--radius-lg);--select-bg: var(--color-gray-30);--select-bg-hover: var(--color-gray-70);--select-border: 1px solid var(--color-gray-70);--select-border-focus: 1px solid var(--color-gray-80);--select-color: var(--color-gray-130);--select-radius: var(--radius-lg);--value-display-min-width: 60px;--input-bg: var(--color-gray-20);--input-border: 1px solid var(--color-gray-60);--input-color: var(--color-gray-130);--input-radius: var(--radius-sm);--input-selection-bg: color-mix(in srgb, var(--color-blue-90) 80%, transparent);--input-selection-color: var(--input-color);--label-color: var(--color-gray-110);--color-picker-bg: var(--color-gray-20);--color-picker-border: 1px solid var(--color-gray-60);--color-picker-radius: var(--radius-lg);--color-picker-padding: 12px;--color-picker-label-spacing: 4px;--box-bg-primary: var(--color-gray-30);--box-bg-secondary: var(--color-gray-40);--box-bg-tertiary: var(--color-gray-10);--box-radius: var(--radius-lg);--divider: rgba(255, 255, 255, .07);--header-border-color: var(--divider);--header-text-weight: 600;--toggle-color: var(--color-gray-90);--type-icon-radius: var(--radius-md);--type-title-weight: 600;--drag-handle-color: var(--color-gray-90);--param-group-title-weight: 500;--param-group-title-color: var(--color-gray-120);--frame-border: 1px solid rgba(255, 255, 255, .07);--frame-border-radius: var(--radius-md);--frame-bg: var(--color-gray-50);--frame-shadow: 0 0 0 6px var(--color-gray-20);--control-strip-bg: var(--color-gray-50);--control-strip-border: 1px solid var(--color-gray-60);--control-strip-radius: calc(var(--radius-md) + var(--pd-2xs));--control-strip-pd: var(--pd-2xs);--control-strip-gap: var(--pd-2xs);--frame-elevated-bg: var(--color-gray-60);--frame-elevated-border: none;--frame-elevated-radius: var(--frame-border-radius);--frame-elevated-shadow: none;--frame-elevated-pd: var(--pd-md);--frame-elevated-gap: var(--pd-sm);--search-dialog-overlay: color-mix(in srgb, var(--color-gray-80) 75%, transparent);--search-dialog-bg: var(--frame-bg);--search-dialog-border: var(--color-gray-20);--search-dialog-shadow: 0 8px 24px rgba(0, 0, 0, .5);--search-dialog-radius: var(--frame-border-radius);--search-input-bg: var(--color-gray-20);--search-input-border: 1px solid var(--color-gray-70);--search-input-color: var(--color-gray-130);--search-result-bg: var(--color-gray-50);--search-result-bg-hover: var(--color-gray-70);--search-result-bg-selected: var(--color-gray-70);--search-result-border: 1px solid var(--color-gray-70);--search-result-border-selected: 1px solid var(--color-blue-90);--search-result-name-color: var(--color-gray-130);--search-result-desc-color: var(--color-gray-100);--search-category-header-bg: var(--color-blue-50);--search-category-header-color: var(--color-blue-100);--search-no-results-color: var(--color-gray-100);--layout-bg: var(--color-gray-40);--layout-divider-bg: var(--color-gray-70);--layout-divider-width: 4px;--layout-preview-bg: var(--color-gray-20);--layout-preview-border: 1px solid var(--color-gray-70);--layout-button-bg: var(--color-gray-70);--layout-button-bg-hover: var(--color-gray-80);--layout-button-color: var(--color-gray-130);--layout-button-border: 1px solid var(--color-gray-80);--layout-message-success-bg: var(--color-teal-60);--layout-message-success-border: var(--color-teal-80);--layout-message-success-color: var(--color-teal-120);--layout-message-error-bg: var(--color-red-60);--layout-message-error-border: var(--color-red-80);--layout-message-error-color: var(--color-red-120);--layout-message-info-bg: var(--color-blue-gray-60);--layout-message-info-border: var(--color-blue-gray-80);--layout-message-warning-bg: var(--color-yellow-60);--layout-message-warning-border: var(--color-yellow-80);--layout-message-warning-color: var(--color-yellow-120);--layout-message-color: var(--color-blue-110);--bottom-bar-height: 80px;--bottom-bar-padding-x: 16px;--bottom-bar-padding-y: 12px;--bottom-bar-z-index: 500;--bottom-bar-bg: var(--layout-bg);--bottom-bar-border: 1px solid var(--layout-divider-bg);--bottom-bar-center-gap: 8px;--bottom-bar-center-max-width: 600px;--timeline-preview-width: 400px;--bottom-bar-button-width: 44px;--bottom-bar-button-height: 36px;--bottom-bar-button-radius: 14px;--bottom-bar-transition: var(--motion-effects-fast-duration);--bottom-bar-play-bg: var(--color-blue-90);--bottom-bar-play-bg-hover: var(--color-blue-100);--bottom-bar-play-color: var(--color-gray-130);--bottom-bar-waveform-unplayed: var(--color-blue-gray-60);--bottom-bar-waveform-played: var(--color-blue-90);--bottom-bar-tool-gap: 4px;--bottom-bar-tool-button-gap: 2px;--bottom-bar-tool-button-border: 1px solid var(--layout-button-border);--bottom-bar-tool-button-border-color: var(--layout-button-border);--bottom-bar-tool-button-bg-hover: var(--layout-button-bg);--bottom-bar-tool-button-bg-active: var(--color-blue-90);--bottom-bar-tool-button-border-active: var(--color-blue-90);--bottom-bar-tool-button-color-active: var(--color-gray-130);--bottom-bar-tool-shortcut-font-size: 9px;--bottom-bar-tool-shortcut-opacity: .7;--bottom-bar-time-font-size: 12px;--bottom-bar-time-color: var(--layout-button-color);--bottom-bar-time-min-width: 80px;--timeline-panel-width-ratio: .6;--timeline-panel-width: 60%;--timeline-panel-min-width: 280px;--timeline-panel-max-width: 1000px;--timeline-panel-height: 200px;--timeline-curve-editor-slot-height: 240px;--timeline-panel-height-with-editor: calc( var(--timeline-panel-height) + var(--timeline-curve-editor-slot-height) );--timeline-panel-bg: var(--layout-bg);--timeline-panel-border: 1px solid var(--layout-divider-bg);--timeline-panel-z-index: 501;--param-input-bg: var(--color-gray-20);--param-input-border: 2px solid var(--color-blue-90);--param-input-color: var(--color-gray-130);--param-control-label-color: var(--label-color);--param-control-bg: var(--input-bg);--param-control-bg-hover: var(--color-gray-50);--param-control-bg-active: var(--color-gray-60);--param-control-border: var(--input-border);--param-control-border-active: var(--node-border-selected);--param-control-value-color: var(--print-default);--param-control-value-color-hover: var(--print-highlight);--param-control-value-color-active: var(--print-light);--param-control-drag-area-bg: var(--color-gray-30);--param-control-drag-area-border: var(--input-border);--param-control-drag-area-border-active: var(--param-control-border-active);--tag-padding-sm: var(--pd-2xs) var(--pd-sm);--tag-padding-md: var(--pd-xs) var(--pd-md);--tag-font-size-sm: var(--text-xs);--tag-font-size-md: var(--text-sm);--tag-radius: var(--radius-md);--tag-border: var(--color-gray-70);--tag-color: var(--color-gray-110);--tag-color-selected: var(--search-result-name-color);--message-padding: 12px 20px;--message-font-size: 13px;--message-radius: 6px;--message-shadow: 0 4px 12px rgba(0, 0, 0, .3);--message-z-index: 1000;--message-max-width: 400px;--menu-min-width: 260px;--menu-max-width: 500px;--menu-max-height: 400px;--menu-item-padding: 8px 12px;--menu-item-bg-hover: var(--search-result-bg-hover);--menu-item-color: var(--search-result-name-color);--menu-separator-color: var(--color-gray-70);--menu-header-color: var(--search-category-header-color);--fps-color-good: var(--color-teal-100);--fps-color-moderate: var(--color-yellow-100);--fps-color-poor: var(--color-red-100);--plus-button-active-bg: var(--color-leaf-60);--plus-button-active-border: var(--color-leaf-100);--plus-button-active-color: var(--color-leaf-100);--plus-button-active-shadow-rgba: rgba(110, 171, 49, .6);--power-button-active-bg: var(--color-teal-90);--power-button-active-thumb: var(--color-gray-130);--panel-card-bg: var(--color-gray-40);--panel-card-border: var(--color-gray-60);--panel-card-border-hover: var(--color-gray-80);--panel-card-border-active: var(--color-teal-light-110);--panel-card-radius: var(--radius-md);--panel-card-pd: 0;--panel-card-gap: var(--pd-sm);--card-display-bg: var(--color-gray-60);--card-display-border: var(--color-gray-60);--card-display-radius: var(--radius-sm);--display-graph-bg: var(--color-gray-40);--display-graph-border: var(--color-gray-50);--display-graph-radius: var(--radius-sm);--display-graph-pd: 0;--display-graph-gap: 0;--display-graph-grid-line-color: var(--color-gray-80);--display-graph-grid-line-color-strong: var(--color-gray-100)}:root{--canvas-bg: var(--color-gray-40);--canvas-grid-color: var(--color-gray-60);--canvas-grid-size: 150px;--canvas-grid-dot-radius: 2.5px;--node-bg: var(--color-gray-80);--node-bg-end: var(--color-gray-80);--node-bg-selected: var(--color-blue-40);--node-bg-selected-end: var(--color-blue-40);--node-border: #ffffff4e;--node-border-selected: #ffffff99;--node-border-width: 1px;--node-border-width-selected: 6px;--node-border-offset-selected: 6px;--node-padding: 0px;--node-radius: var(--radius-lg);--node-bg-gradient-ellipse-width: 150%;--node-bg-gradient-ellipse-height: 200%;--node-bg-gradient-ellipse-x: 50%;--node-bg-gradient-ellipse-y: 20%;--node-box-min-width: 400px;--node-box-border-radius: 36px;--node-box-shadow: 0 2px 8px rgba(0, 0, 0, .15);--node-box-shadow-selected: 0 4px 12px var(--color-blue-60);--node-shadow-color: rgba(0, 0, 0, .15);--node-shadow-color-selected-rgba: rgba(68, 72, 191, .3);--node-shiny-ring-width: 3px;--node-shiny-glow-radius: 18px;--node-shiny-ring-color: rgba(255, 255, 255, .9);--node-shiny-glow-color: rgba(255, 255, 255, .35);--panel-node-shiny-ring-width: 2px;--panel-node-shiny-glow-radius: 12px;--panel-node-shiny-ring-color: rgba(255, 255, 255, .8);--panel-node-shiny-glow-color: rgba(255, 255, 255, .3);--panel-shiny-border-radius-adjust: 0px;--node-header-padding: 36px;--node-header-logo-padding: 60px;--node-header-min-height: 200px;--node-header-icon-size: 60px;--node-header-name-size: var(--text-xl);--node-header-name-weight: 600;--node-header-name-color: var(--color-gray-130);--node-header-bg-gradient-ellipse-width: 200%;--node-header-bg-gradient-ellipse-height: 150%;--node-header-bg-gradient-ellipse-x: 50%;--node-header-bg-gradient-ellipse-y: 15%;--node-icon-box-width: 90px;--node-icon-box-height: 90px;--node-icon-box-radius: 36px;--node-icon-box-shape: circle;--node-icon-box-padding: 15px;--node-icon-box-name-spacing: 24px;--node-header-flex-direction: row;--node-header-justify-content: space-between;--node-header-align-items: center;--node-header-gap: 12px;--node-header-inputs-flex-direction: column;--node-header-inputs-justify-content: flex-start;--node-header-inputs-align-items: flex-start;--node-header-inputs-gap: 42px;--node-header-logo-flex-direction: column;--node-header-logo-justify-content: center;--node-header-logo-align-items: center;--node-header-logo-gap: 4px;--node-header-outputs-flex-direction: column;--node-header-outputs-justify-content: flex-start;--node-header-outputs-align-items: flex-end;--node-header-outputs-gap: 42px;--node-header-input-port-spacing: var(--scale-11);--node-header-port-row-height: 28px;--node-header-port-label-color: var(--color-gray-110);--node-header-bg: var(--color-gray-50);--node-header-border: var(--color-gray-100);--node-title-color: var(--color-gray-130);--node-body-padding: 18px;--node-body-border-radius: var(--radius-2xl);--node-body-shadow-color-mid: var(--color-blue-50);--node-body-shadow-color-outer: var(--color-blue-gray-30);--node-body-shadow-inset: rgba(255, 255, 255, .5);--node-port-size: var(--scale-4);--node-port-spacing: var(--scale-6);--node-port-regular-size: var(--scale-4);--port-radius: var(--scale-4);--port-border-width: var(--scale-3);--port-border-color: #19191b6e;--port-color-float: var(--color-gray-60);--port-color-vec2: var(--color-blue-gray-100);--port-color-vec3: var(--color-teal-gray-100);--port-color-vec4: var(--color-purple-gray-100);--port-color-default: var(--color-gray-100);--port-connected-color-float: var(--color-gray-120);--port-connected-color-vec2: var(--color-blue-gray-90);--port-connected-color-vec3: var(--color-teal-gray-90);--port-connected-color-vec4: var(--color-purple-gray-90);--port-connected-color-default: var(--color-gray-120);--port-hover-color: var(--color-teal-130);--port-hover-outer-opacity: .6;--port-dragging-color: var(--color-teal-110);--port-dragging-outer-opacity: .3;--port-label-font-size: var(--text-sm);--port-label-font-weight: 600;--port-label-color: var(--color-gray-10);--port-label-spacing: var(--scale-4);--port-type-bg-float: var(--color-gray-40);--port-type-bg-vec2: var(--color-blue-gray-40);--port-type-bg-vec3: var(--color-teal-gray-40);--port-type-bg-vec4: var(--color-purple-gray-40);--port-type-bg-default: var(--color-gray-40);--port-type-text-float: var(--color-gray-110);--port-type-text-vec2: var(--color-blue-gray-110);--port-type-text-vec3: var(--color-teal-gray-110);--port-type-text-vec4: var(--color-purple-gray-110);--port-type-text-default: var(--color-gray-110);--port-type-font-size: var(--text-sm);--port-type-font-weight: 600;--port-type-spacing: var(--scale-2);--port-type-bg-radius: var(--scale-4);--port-type-padding-horizontal: var(--scale-4);--port-type-padding-vertical: var(--scale-2);--node-delete-bg: var(--color-red-80);--node-delete-color: var(--color-gray-130);--icon-stroke-width: 4px;--icon-stroke-width-thick: 9px;--icon-stroke-width-thin: 2px;--icon-line-cap: round;--icon-line-join: round;--icon-size-base: 1;--icon-size-large: .9;--icon-size-medium: .8;--icon-size-small: .6;--icon-size-tiny: .4;--icon-spacing-half: .5;--icon-spacing-quarter: .25;--icon-spacing-eighth: .125;--icon-element-primary: .8;--icon-element-secondary: .6;--icon-element-tertiary: .4;--icon-element-accent: .3;--icon-grid-spacing: .25;--icon-pattern-density: .15;--icon-shape-padding: .1;--icon-shape-radius: .2;--icon-arrow-size: .5;--icon-arrow-width: .3;--icon-circle-outer: .8;--icon-circle-inner: .5;--icon-circle-center: .3;--icon-line-length: .7;--icon-line-offset: .15;--connection-color: var(--color-gray-100);--connection-color-selected: var(--color-blue-90);--connection-width: 6px;--connection-width-selected: 12px;--connection-width-preview: 4px;--connection-opacity: .8;--connection-opacity-selected: 1;--connection-color-float: var(--color-gray-90);--connection-color-float-parameter: var(--color-teal-110);--connection-color-vec2: var(--color-blue-gray-110);--connection-color-vec3: var(--color-teal-gray-110);--connection-color-vec4: var(--color-purple-gray-110);--connection-color-int: var(--color-gray-110);--connection-color-bool: var(--color-gray-110);--connection-color-default: var(--color-gray-110);--node-param-bg: transparent;--node-param-label-color: var(--color-gray-100);--node-param-value-color: var(--color-gray-130);--node-param-value-animated-color: var(--reserved-animated-connected);--node-param-separator: var(--color-gray-100);--node-param-group-header-color: var(--color-gray-110);--reserved-animated-connected: var(--color-teal-110);--param-grid-bg: transparent;--param-grid-padding: 24px;--param-grid-gap: 1px;--param-cell-min-width: 300px;--param-cell-padding: 24px;--param-body-top-padding: 24px;--param-cell-bg: #e4e4ed75;--param-cell-bg-end: var(--color-gray-40);--param-cell-bg-connected: #ffffff60;--param-cell-bg-gradient-ellipse-width: 120%;--param-cell-bg-gradient-ellipse-height: 160%;--param-cell-bg-gradient-ellipse-x: 50%;--param-cell-bg-gradient-ellipse-y: 25%;--param-cell-border: #ffffff00;--param-cell-border-connected: #ffffff;--param-cell-border-radius: 0;--param-cell-height: 220px;--header-port-size: var(--scale-4);--header-port-hit-size: 24px;--param-port-size: var(--scale-4);--param-port-circle-size: var(--scale-5);--param-port-offset-x: var(--scale-5);--param-port-offset-y: var(--scale-5);--param-label-font-size: var(--text-2xl);--param-label-font-weight: 600;--param-label-color: var(--color-gray-40);--param-label-knob-spacing: 24px;--param-type-label-font-size: var(--text-sm);--param-type-label-font-weight: 600;--knob-size: 78px;--knob-ring-bg-width: 9px;--knob-ring-active-width: 3px;--knob-ring-color: #171718c2;--knob-ring-active-color-static: var(--color-gray-130);--knob-ring-active-color-animated: var(--reserved-animated-connected);--knob-marker-size: 9px;--knob-marker-color: var(--color-gray-130);--knob-marker-radius-offset: -16px;--knob-center-size: 0;--knob-center-bg: transparent;--knob-center-border-width: 0;--knob-center-border-color: transparent;--knob-value-font-size: var(--text-md);--knob-value-color: var(--color-gray-130);--knob-value-bg: #0000007a;--knob-value-radius: 6px;--knob-value-padding-horizontal: 16px;--knob-value-padding-vertical: 6px;--knob-value-spacing: 6px;--knob-arc-start: 225deg;--knob-arc-end: 315deg;--knob-arc-sweep: 270deg;--input-value-font-size: var(--text-md);--input-value-color: var(--color-gray-130);--input-value-bg: #000000d9;--input-value-color-connected: var(--reserved-animated-connected);--input-value-bg-connected: #ffffff60;--input-value-radius: 12px;--input-value-padding-horizontal: 18px;--input-value-padding-vertical: 6px;--input-value-animated-color: var(--reserved-animated-connected);--param-mode-button-size: 24px;--param-mode-button-font-size: var(--text-md);--param-mode-button-font-weight: 900;--param-mode-button-color-static: #00000034;--param-mode-button-color-connected: var(--reserved-animated-connected);--param-mode-button-bg: #ffffff32;--param-mode-button-bg-hover: var(--color-gray-130);--param-mode-button-text-offset-y: 2px;--param-group-header-height: 18px;--param-group-header-font-size: var(--text-lg);--param-group-header-color: var(--color-gray-40);--param-group-header-weight: 600;--param-group-header-margin-top: 12px;--param-group-header-margin-bottom: 12px;--param-group-divider-height: 1px;--param-group-divider-color: #00000020;--param-group-divider-spacing: 24px;--zoom-interaction-threshold: .3;--bezier-editor-bg: var(--embed-slot-bg);--bezier-editor-border: 0 solid var(--color-gray-70);--bezier-editor-border-color: var(--color-gray-70);--bezier-editor-radius: var(--embed-slot-radius);--bezier-editor-padding: var(--embed-slot-pd);--bezier-editor-height: 240px;--bezier-editor-grid-color: var(--color-blue-gray-50);--bezier-editor-grid-line-width: 1px;--bezier-editor-grid-border-color: var(--color-blue-gray-50);--bezier-editor-grid-border-width: 1px;--bezier-editor-curve-color: var(--color-blue-gray-100);--bezier-editor-curve-width: 2px;--bezier-editor-control-point-size: 12px;--bezier-editor-control-point-bg: var(--color-blue-gray-90);--bezier-editor-control-point-border: 1px solid var(--color-gray-130);--bezier-editor-control-point-hover-size: 12px;--bezier-editor-control-point-hover-bg: var(--color-blue-100);--bezier-editor-control-line-color: var(--color-gray-90);--bezier-editor-control-line-width: 2px;--bezier-editor-control-line-dash: 2px;--bezier-editor-label-font-size: var(--text-sm);--bezier-editor-label-color: var(--color-gray-110);--bezier-editor-label-spacing: 4px;--bezier-param-port-spacing: var(--scale-11);--color-map-row-button-height: 42px;--color-map-row-button-gap: 12px;--color-map-row-button-radius: var(--radius-md);--color-map-row-button-font-size: var(--text-md);--color-map-row-button-font-weight: 900;--color-map-row-button-bg-active: var(--color-teal-100);--color-map-row-button-border-active: var(--color-teal-120);--color-map-row-button-color-active: var(--color-teal-10);--color-picker-node-swatch-height: 180px;--color-picker-node-swatch-bg: var(--embed-slot-bg);--color-picker-node-swatch-radius: var(--embed-slot-radius);--color-picker-node-swatch-color-radius: var(--radius-sm);--color-map-preview-height: 24px;--color-map-preview-radius: var(--embed-slot-radius);--color-map-preview-bg: var(--embed-slot-bg);--vector2d-editor-size: 160px;--vector2d-editor-bg: var(--color-gray-20);--vector2d-editor-border: 0 solid var(--color-gray-70);--vector2d-editor-radius: 12px;--vector2d-editor-padding: 12px;--vector2d-editor-grid-color: var(--color-gray-60);--vector2d-editor-grid-line-width: 1px;--vector2d-editor-grid-steps: 4;--vector2d-editor-axis-color: var(--color-gray-100);--vector2d-editor-axis-width: 2px;--vector2d-editor-point-size: 8px;--vector2d-editor-point-bg: var(--color-blue-90);--vector2d-editor-point-border: 2px solid var(--color-gray-130);--vector2d-editor-point-hover-size: 12px;--vector2d-editor-point-hover-bg: var(--color-blue-100);--vector2d-editor-input-width: 70px;--vector2d-editor-input-height: 24px;--vector2d-editor-input-font-size: var(--text-md);--vector2d-editor-input-spacing: 8px;--vector2d-editor-label-font-size: var(--text-sm);--vector2d-editor-label-color: var(--color-gray-110);--vector2d-editor-label-spacing: 4px;--vector3d-editor-size: 140px;--vector3d-editor-bg: var(--color-gray-20);--vector3d-editor-border: 0 solid var(--color-gray-70);--vector3d-editor-radius: 12px;--vector3d-editor-padding: 12px;--vector3d-editor-view-bg: var(--color-gray-30);--vector3d-editor-view-border: 1px solid var(--color-gray-60);--vector3d-editor-view-radius: 6px;--vector3d-editor-arrow-color: var(--color-blue-90);--vector3d-editor-arrow-width: 2px;--vector3d-editor-arrow-head-size: 6px;--vector3d-editor-knob-size: 40px;--vector3d-editor-knob-ring-width: 4px;--vector3d-editor-knob-ring-color: var(--color-gray-30);--vector3d-editor-knob-ring-active-color: var(--color-gray-120);--vector3d-editor-knob-marker-size: 4px;--vector3d-editor-knob-marker-color: var(--color-gray-10);--vector3d-editor-input-width: 60px;--vector3d-editor-input-height: 24px;--vector3d-editor-input-font-size: var(--text-md);--vector3d-editor-input-spacing: 6px;--vector3d-editor-label-font-size: var(--text-sm);--vector3d-editor-label-color: var(--color-gray-110);--vector3d-editor-label-spacing: 4px;--range-editor-height: 300px;--range-editor-bg: var(--color-gray-20);--range-editor-border: 0 solid var(--color-gray-70);--range-editor-radius: var(--radius-lg);--range-editor-padding: var(--pd-lg);--range-editor-slider-width: 120px;--range-editor-slider-bg: var(--color-gray-30);--range-editor-slider-radius: 2px;--range-editor-slider-track-color: var(--color-gray-60);--range-editor-slider-input-active-color: var(--color-green-90);--range-editor-slider-output-active-color: var(--color-purple-90);--range-editor-slider-spacing: 90px;--range-editor-handle-size: 12px;--range-editor-handle-bg: var(--color-blue-90);--range-editor-handle-border: 2px solid var(--color-gray-130);--range-editor-handle-hover-size: 14px;--range-editor-handle-hover-bg: var(--color-blue-100);--range-editor-edge-thickness: 3px;--range-editor-edge-hover-thickness: 4px;--range-editor-connection-color: var(--color-blue-90);--range-editor-connection-width: 2px;--range-editor-connection-dash: 4px;--range-editor-label-font-size: var(--text-sm);--range-editor-label-color: var(--color-gray-110);--range-editor-label-spacing: 18px;--range-editor-input-width: 60px;--range-editor-input-height: 24px;--range-editor-input-font-size: var(--text-md);--range-editor-input-spacing: 6px;--range-editor-param-label-spacing: 24px;--range-slider-track-height: 42px;--range-slider-radius: var(--range-editor-slider-radius);--range-slider-bg: var(--range-editor-slider-bg);--range-slider-track-color: var(--range-editor-slider-track-color);--range-slider-active-color: var(--range-editor-slider-input-active-color);--toggle-width: 48px;--toggle-height: 24px;--toggle-bg-off: var(--color-gray-50);--toggle-bg-on: var(--color-blue-90);--toggle-bg-hover: var(--color-gray-70);--toggle-border: 1px solid var(--color-gray-70);--toggle-border-radius: 12px;--toggle-slider-size: 20px;--toggle-slider-bg: var(--color-gray-130);--toggle-slider-border: 1px solid var(--color-gray-100);--toggle-slider-offset: 2px;--toggle-transition-duration: .2s;--toggle-label-font-size: var(--text-sm);--toggle-label-font-weight: 600;--toggle-label-color: var(--color-gray-90);--toggle-label-spacing: 12px;--element-box-bg: var(--color-gray-40);--element-box-bg-dragging: var(--color-gray-20);--element-box-border-highlight: 2px solid var(--color-blue-100);--element-box-name-weight: 500;--node-flex-direction: column;--node-justify-content: flex-start;--node-align-items: stretch;--node-gap: 0px;--node-min-width: 300px;--node-max-width: none;--node-body-flex-direction: column;--node-body-justify-content: flex-start;--node-body-align-items: stretch;--node-body-gap: 0px;--param-grid-flex-direction: row;--param-grid-flex-wrap: wrap;--param-grid-justify-content: flex-start;--param-grid-align-items: flex-start;--param-cell-flex-direction: column;--param-cell-justify-content: center;--param-cell-align-items: center;--param-cell-gap: 12px;--param-cell-min-height: 120px;--param-cell-flex-grow: 0;--param-cell-flex-shrink: 1;--param-cell-flex-basis: auto;--param-cell-label-order: 1;--param-cell-label-align-self: center;--param-cell-label-margin-bottom: 0px;--param-cell-control-container-flex-direction: column;--param-cell-control-container-justify-content: center;--param-cell-control-container-align-items: center;--param-cell-control-container-gap: 0px;--param-cell-control-container-order: 2;--param-cell-knob-order: 1;--param-cell-knob-align-self: center;--param-cell-knob-flex-grow: 0;--param-cell-knob-flex-shrink: 0;--param-cell-value-order: 2;--param-cell-value-align-self: center;--param-cell-value-margin-top: 4px;--param-cell-port-position: absolute;--param-cell-port-order: 1;--param-cell-port-align-self: flex-start;--param-cell-port-offset-x: 18px;--param-cell-port-offset-y: 18px;--param-cell-port-margin-right: 8px;--param-cell-mode-position: absolute;--param-cell-mode-order: 0;--param-cell-mode-align-self: flex-start;--param-cell-mode-offset-x: 18px;--param-cell-mode-offset-y: 18px;--remap-range-height: 120px;--remap-range-padding: var(--embed-slot-pd);--remap-range-gap: 0px;--remap-range-radius: var(--embed-slot-radius);--remap-range-editor-padding: var(--embed-slot-pd);--remap-range-slider-row-height: 120px;--remap-range-input-row-height: 30px;--remap-range-input-group-gap: 60px;--remap-range-input-dash-width: 6px;--remap-range-input-item-spacing: 4px;--remap-range-input-label-font-size: var(--canvas-headline-md-size);--remap-range-input-label-font-weight: var(--canvas-headline-md-weight);--remap-range-input-label-width: 30px;--remap-range-input-label-in-width: 12px;--remap-range-input-label-out-width: 30px;--remap-range-input-label-color: var(--range-editor-label-color);--remap-range-slider-width: var(--range-editor-slider-width);--remap-range-slider-radius: var(--range-editor-slider-radius);--remap-range-connection-width: var(--range-editor-connection-width);--remap-range-connection-dash: var(--range-editor-connection-dash);--remap-range-bg: var(--embed-slot-bg);--remap-range-slider-bg: var(--color-gray-30);--remap-range-slider-track-color: var(--color-gray-60);--remap-range-slider-input-color: var(--color-purple-90);--remap-range-slider-output-color: var(--color-green-90);--remap-range-connection-color: var(--color-blue-90);--remap-range-needle-color: #ffffff;--remap-range-needle-width: 3px;--remap-range-needle-extend: 4px;--bezier-editor-gap: 6px;--embed-slot-pd: var(--pd-lg);--embed-slot-radius: var(--radius-lg);--embed-slot-bg: var(--color-gray-20)}*{margin:0;padding:0;box-sizing:border-box}body{display:flex;height:100vh;overflow:hidden;font-family:var(--font-sans);font-optical-sizing:auto;background:var(--layout-bg);color:var(--print-default);-webkit-user-select:none;user-select:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}input::selection,textarea::selection,[contenteditable=true]::selection{background:var(--input-selection-bg);color:var(--input-selection-color)}button,input,select{font-family:inherit;font-size:inherit}button{border:none;background:none;cursor:default}input,select{border:none;background:none}h3{margin:0;font-size:var(--text-xl);font-weight:600}h4{margin:0;font-size:var(--text-md);font-weight:500;color:var(--color-gray-110)}.control-strip{display:flex;flex-direction:row;align-items:center;padding:var(--control-strip-pd);border:var(--control-strip-border);border-radius:var(--control-strip-radius);background:var(--control-strip-bg);gap:var(--control-strip-gap);box-sizing:border-box}.frame{display:flex;flex-direction:column;padding:var(--pd-md);border:var(--frame-border);border-radius:var(--frame-border-radius);background:var(--frame-bg);box-shadow:var(--frame-shadow);box-sizing:border-box}.frame-elevated{display:flex;flex-direction:column;border:var(--frame-elevated-border);border-radius:var(--frame-elevated-radius);background:var(--frame-elevated-bg);box-shadow:var(--frame-elevated-shadow);gap:var(--frame-elevated-gap);box-sizing:border-box}.panel-card{display:flex;flex-direction:column;padding:0;border:1px solid var(--panel-card-border);border-radius:var(--radius-md);background:var(--panel-card-bg);gap:0;box-sizing:border-box}.panel-card:hover{border-color:var(--panel-card-border-hover)}.panel-card:active,.panel-card.selected{border-color:var(--panel-card-border-active)}.card-display{display:flex;flex-direction:column;width:100%;padding:var(--pd-sm) var(--pd-sm);border:1px solid var(--card-display-border);border-radius:var(--radius-md);background:var(--card-display-bg);gap:var(--pd-sm);box-sizing:border-box}.display-graph{position:relative;width:100%;overflow:hidden;padding:var(--display-graph-pd);border:1px solid var(--display-graph-border);border-radius:var(--display-graph-radius);background:var(--display-graph-bg);gap:var(--display-graph-gap);box-sizing:border-box}.scrollbar-styled{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-gray-110) 40%,transparent) transparent}.scrollbar-styled::-webkit-scrollbar{width:10px;height:10px}.scrollbar-styled::-webkit-scrollbar-button{display:none;width:0;height:0}.scrollbar-styled::-webkit-scrollbar-track{background:transparent;border-radius:999px}.scrollbar-styled::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-gray-110) 40%,transparent);border-radius:999px;border:3px solid transparent;background-clip:content-box}.scrollbar-styled::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--color-gray-120) 55%,transparent);background-clip:content-box}.scrollbar-styled::-webkit-scrollbar-corner{background:transparent}.dropdown-menu{flex-direction:column;padding:0;min-width:var(--menu-min-width);width:260px;max-width:var(--menu-max-width);max-height:var(--menu-max-height);overflow-x:hidden;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-menu .menu-item{width:100%;box-sizing:border-box}.dropdown-menu.track-selector-menu{width:420px;overflow:hidden!important;max-height:360px;scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu.track-selector-menu::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-menu.track-selector-menu .menu-wrapper-inner{display:flex;flex-direction:column;width:100%;overflow:hidden}.dropdown-menu.track-selector-menu .menu-wrapper-inner>:first-child{flex-shrink:0;border-bottom:var(--frame-border);background:var(--color-gray-60);padding:var(--pd-xs);border-radius:0 0 var(--radius-md) var(--radius-md)}.dropdown-menu.track-selector-menu .menu-wrapper-inner>:first-child :global(.input){border-radius:calc(var(--radius-md) - var(--pd-xs))}.dropdown-menu.track-selector-menu .menu-wrapper-inner>:nth-child(2){flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.dropdown-menu.track-selector-menu .menu-wrapper-inner>:nth-child(2)::-webkit-scrollbar{width:0;height:0;display:none}.dropdown-menu.track-selector-menu .menu-wrapper-inner>:last-child{flex-shrink:0;border-top:var(--frame-border);background:var(--frame-bg)}.dropdown-menu.track-selector-menu .list{padding:var(--pd-xs)}.dropdown-menu.track-selector-menu .list-option{display:contents;border-radius:var(--radius-sm);overflow:hidden}.dropdown-menu.track-selector-menu .footer{padding:var(--pd-xs)}.dropdown-menu.track-selector-menu .footer .upload-button{width:100%;justify-content:center}.dropdown-menu.track-selector-menu .menu-wrapper-inner .error,.dropdown-menu.track-selector-menu .menu-wrapper-inner .loading,.dropdown-menu.track-selector-menu .menu-wrapper-inner .no-results{padding:var(--pd-md) var(--pd-lg);color:var(--text-muted);font-size:var(--text-sm)}.dropdown-menu.tool-more-menu{width:auto;min-width:180px}.dropdown-menu.topbar-export-menu{width:220px;min-width:220px}.node .node-header{background:transparent}.param-cell .control-slot.param-controls{--secondary-bg: var(--param-control-bg);--secondary-bg-hover: var(--param-control-bg-hover, var(--param-control-bg));--secondary-bg-active: var(--param-control-bg-active, var(--param-control-bg-hover, var(--param-control-bg)));--secondary-print: var(--param-control-value-color);--secondary-print-hover: var(--param-control-value-color);--secondary-print-active: var(--param-control-value-color)}:root{--node-body-shadow-color-mid-inputs: var(--color-blue-gray-90);--node-body-shadow-color-outer-inputs: var(--color-blue-gray-60);--node-header-bg-inputs: var(--color-gray-90);--node-header-bg-end-inputs: var(--color-gray-80);--node-header-print-inputs: var(--color-gray-20);--node-icon-box-bg-inputs: var(--color-gray-80);--node-icon-box-color-inputs: var(--color-gray-110);--param-group-header-color-inputs: var(--color-gray-10);--node-param-cell-bg-inputs: transparent;--node-param-cell-bg-end-inputs: transparent;--node-param-label-color-inputs: var(--color-gray-110);--node-knob-value-bg-inputs: var(--color-gray-50);--node-knob-value-color-inputs: var(--color-gray-120);--node-knob-ring-color-inputs: var(--color-gray-50);--node-knob-arc-active-inputs: var(--color-blue-gray-100);--node-knob-marker-inputs: var(--color-blue-gray-90);--node-bezier-curve-inputs: var(--color-gray-90);--node-bezier-control-inputs: var(--color-gray-90);--node-bezier-control-hover-inputs: var(--color-gray-100);--node-header-bg-inputs-system: var(--color-blue-gray-80);--node-header-bg-end-inputs-system: var(--color-blue-gray-70);--node-header-print-inputs-system: var(--color-blue-gray-110);--node-icon-box-bg-inputs-system: var(--color-blue-gray-70);--node-icon-box-color-inputs-system: var(--color-blue-gray-110)}.node.inputs{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-inputs);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-inputs);--node-header-name-color: var(--node-header-print-inputs);--param-group-header-color: var(--param-group-header-color-inputs);--param-cell-border-radius: var(--radius-md);--knob-ring-color: var(--node-knob-ring-color-inputs);--knob-ring-active-color-static: var(--node-knob-arc-active-inputs);--knob-marker-color: var(--node-knob-marker-inputs);--knob-value-bg: var(--node-knob-value-bg-inputs);--knob-value-color: var(--node-knob-value-color-inputs);--param-control-bg: var(--node-knob-value-bg-inputs);--param-control-bg-hover: var(--color-gray-70);--param-control-bg-active: var(--color-gray-80);--param-control-value-color: var(--node-knob-value-color-inputs);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-inputs),var(--node-header-bg-end-inputs))}.node.inputs .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-clean-gray-70),var(--color-gray-60))}.node.inputs .icon-box{background:var(--node-icon-box-bg-inputs)}.node.inputs .icon-box .header-icon{color:var(--node-icon-box-color-inputs)}.node.inputs .node-header .label-text,.node.inputs .node-header .label-input,.node.inputs .node-header .port .name-label{color:var(--node-header-print-inputs)}.node.inputs .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-inputs),var(--node-param-cell-bg-end-inputs))}.node.inputs .param-cell.connected{background:var(--param-cell-bg-connected);border-color:var(--param-cell-border-connected)}.node.inputs .param-cell .left-column .top .label{color:var(--node-param-label-color-inputs)}.node.inputs .bezier-editor .curve{stroke:var(--node-bezier-curve-inputs)}.node.inputs .bezier-editor .control-point{background:var(--node-bezier-control-inputs)}.node.inputs .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-inputs)}.node.inputs.system-input{--node-header-bg-inputs: var(--node-header-bg-inputs-system);--node-header-bg-end-inputs: var(--node-header-bg-end-inputs-system);--node-header-name-color: var(--node-header-print-inputs-system);--node-icon-box-bg-inputs: var(--node-icon-box-bg-inputs-system);--node-icon-box-color-inputs: var(--node-icon-box-color-inputs-system);--node-header-print-inputs: var(--node-header-print-inputs-system);--param-group-header-color-inputs: var(--node-header-print-inputs-system)}.node.inputs.shiny{--node-shiny-ring-color: var(--node-header-print-inputs)}.node.inputs.system-input.shiny{--node-shiny-ring-color: var(--node-header-print-inputs-system)}:root{--node-body-shadow-color-mid-patterns: var(--color-leaf-gray-50);--node-body-shadow-color-outer-patterns: var(--color-leaf-gray-30);--node-header-bg-patterns: var(--color-leaf-gray-60);--node-header-bg-end-patterns: var(--color-leaf-gray-40);--node-header-print-patterns: var(--color-yellow-120);--node-icon-box-bg-patterns: var(--color-red-purple-90);--node-icon-box-color-patterns: var(--color-leaf-gray-50);--param-group-header-color-patterns: var(--color-leaf-gray-50);--node-param-cell-bg-patterns: rgba(0,0,0,.03);--node-param-cell-bg-end-patterns: rgba(0,0,0,.09);--node-param-label-color-patterns: var(--color-red-purple-90);--node-knob-value-bg-patterns: var(--color-leaf-gray-40);--node-knob-value-color-patterns: var(--color-leaf-gray-120);--node-knob-ring-color-patterns: var(--color-leaf-gray-100);--node-knob-arc-active-patterns: var(--color-red-purple-90);--node-knob-marker-patterns: var(--color-red-purple-90);--knob-ring-bg-width-patterns: 10px;--knob-ring-active-width-patterns: 10px;--node-bezier-curve-patterns: var(--color-leaf-gray-90);--node-bezier-control-patterns: var(--color-leaf-gray-90);--node-bezier-control-hover-patterns: var(--color-leaf-gray-100);--node-body-shadow-color-mid-patterns-structured: var(--color-leaf-50);--node-body-shadow-color-outer-patterns-structured: var(--color-leaf-30);--node-header-bg-patterns-structured: var(--color-leaf-120);--node-header-bg-end-patterns-structured: var(--color-leaf-gray-50);--node-header-print-patterns-structured: var(--color-leaf-gray-60);--node-icon-box-bg-patterns-structured: var(--color-violet-90);--node-icon-box-color-patterns-structured: var(--color-gray-130);--param-group-header-color-patterns-structured: var(--color-cyan-40);--node-param-cell-bg-patterns-structured: rgba(255,255,255,.09);--node-param-cell-bg-end-patterns-structured: rgba(255,255,255,.03);--node-param-label-color-patterns-structured: var(--color-cyan-120);--node-knob-value-bg-patterns-structured: var(--color-leaf-40);--node-knob-value-color-patterns-structured: var(--color-cyan-120);--node-knob-ring-color-patterns-structured: var(--color-cyan-70);--node-knob-arc-active-patterns-structured: var(--color-violet-100);--node-knob-marker-patterns-structured: var(--color-cyan-40);--knob-ring-bg-width-patterns-structured: 10px;--knob-ring-active-width-patterns-structured: 10px;--node-bezier-curve-patterns-structured: var(--color-leaf-90);--node-bezier-control-patterns-structured: var(--color-leaf-90);--node-bezier-control-hover-patterns-structured: var(--color-leaf-100)}.node.patterns{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-patterns);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-patterns);--node-header-name-color: var(--node-header-print-patterns);--param-group-header-color: var(--param-group-header-color-patterns);--knob-ring-color: var(--node-knob-ring-color-patterns);--knob-ring-active-color-static: var(--node-knob-arc-active-patterns);--knob-ring-bg-width: var(--knob-ring-bg-width-patterns);--knob-ring-active-width: var(--knob-ring-active-width-patterns);--knob-marker-color: var(--node-knob-marker-patterns);--knob-value-bg: var(--node-knob-value-bg-patterns);--knob-value-color: var(--node-knob-value-color-patterns);--param-control-bg: var(--node-knob-value-bg-patterns);--param-control-bg-hover: var(--color-leaf-gray-50);--param-control-bg-active: var(--color-leaf-gray-60);--param-control-value-color: var(--node-knob-value-color-patterns);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-patterns),var(--node-header-bg-end-patterns))}.node.patterns .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-leaf-gray-120),var(--color-blue-gray-100))}.node.patterns .icon-box{background:var(--node-icon-box-bg-patterns)}.node.patterns .icon-box .header-icon{color:var(--node-icon-box-color-patterns)}.node.patterns .node-header .label-text,.node.patterns .node-header .label-input,.node.patterns .node-header .port .name-label{color:var(--node-header-print-patterns)}.node.patterns .param-grid{border-radius:var(--radius-xl)}.node.patterns .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-patterns),var(--node-param-cell-bg-end-patterns))}.node.patterns .param-cell.connected{background:var(--color-leaf-gray-120);border-color:transparent}.node.patterns .param-cell .left-column .top .label{color:var(--node-param-label-color-patterns)}.node.patterns .bezier-editor .curve{stroke:var(--node-bezier-curve-patterns)}.node.patterns .bezier-editor .control-point{background:var(--node-bezier-control-patterns)}.node.patterns .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-patterns)}.node.patterns.structured{--node-header-bg-patterns: var(--node-header-bg-patterns-structured);--node-header-bg-end-patterns: var(--node-header-bg-end-patterns-structured);--node-header-name-color: var(--node-header-print-patterns-structured);--node-icon-box-bg-patterns: var(--node-icon-box-bg-patterns-structured);--node-icon-box-color-patterns: var(--node-icon-box-color-patterns-structured);--param-group-header-color-patterns: var(--param-group-header-color-patterns-structured);--node-param-cell-bg-patterns: var(--node-param-cell-bg-patterns-structured);--node-param-cell-bg-end-patterns: var(--node-param-cell-bg-end-patterns-structured);--node-param-label-color-patterns: var(--node-param-label-color-patterns-structured);--node-knob-value-color-patterns: var(--node-knob-value-color-patterns-structured);--node-knob-value-bg-patterns: var(--node-knob-value-bg-patterns-structured);--node-knob-ring-color-patterns: var(--node-knob-ring-color-patterns-structured);--node-knob-arc-active-patterns: var(--node-knob-arc-active-patterns-structured);--node-knob-marker-patterns: var(--node-knob-marker-patterns-structured);--knob-ring-bg-width-patterns: var(--knob-ring-bg-width-patterns-structured);--knob-ring-active-width-patterns: var(--knob-ring-active-width-patterns-structured);--node-bezier-curve-patterns: var(--node-bezier-curve-patterns-structured);--node-bezier-control-patterns: var(--node-bezier-control-patterns-structured);--node-bezier-control-hover-patterns: var(--node-bezier-control-hover-patterns-structured);--node-body-shadow-color-mid-patterns: var(--node-body-shadow-color-mid-patterns-structured);--node-body-shadow-color-outer-patterns: var(--node-body-shadow-color-outer-patterns-structured)}.node.patterns.structured .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-cyan-80),var(--color-cyan-gray-50))}.node.patterns.structured .param-cell.connected{background:var(--color-cyan-90);border-color:transparent}.node.patterns.structured{--param-control-bg-hover: var(--color-leaf-50);--param-control-bg-active: var(--color-leaf-60)}.node.patterns.structured .icon-box .header-icon{color:var(--node-icon-box-color-patterns)}.node.patterns.structured .node-header .label-text,.node.patterns.structured .node-header .label-input,.node.patterns.structured .node-header .port .name-label{color:var(--node-header-print-patterns-structured)}.node.patterns.structured .param-cell .left-column .top .label{color:var(--node-param-label-color-patterns-structured)}.node.patterns.shiny{--node-shiny-ring-color: var(--node-header-print-patterns)}.node.patterns.structured.shiny{--node-shiny-ring-color: var(--node-header-print-patterns-structured)}:root{--node-body-shadow-color-mid-sdf: var(--color-cyan-gray-50);--node-body-shadow-color-outer-sdf: var(--color-cyan-gray-30);--node-header-bg-sdf: var(--color-cyan-gray-70);--node-header-bg-end-sdf: var(--color-cyan-gray-50);--node-header-print-sdf: var(--color-gray-130);--node-header-bg-sdf-raymarcher: var(--color-cyan-80);--node-header-bg-end-sdf-raymarcher: var(--color-cyan-gray-60);--node-header-print-sdf-raymarcher: var(--color-cyan-130);--node-icon-box-bg-sdf-raymarcher: var(--node-header-bg-sdf-raymarcher);--node-icon-box-color-sdf-raymarcher: var(--node-header-print-sdf-raymarcher);--node-param-grid-bg-sdf-raymarcher: var(--color-blue-gray-40);--node-param-cell-bg-sdf-raymarcher: var(--color-cyan-gray-70);--node-param-cell-bg-end-sdf-raymarcher: var(--color-cyan-gray-50);--node-param-label-color-sdf-raymarcher: var(--color-cyan-gray-20);--node-knob-value-bg-sdf-raymarcher: var(--color-cyan-gray-30);--node-knob-value-color-sdf-raymarcher: var(--color-cyan-gray-140);--node-icon-box-bg-sdf: var(--color-cyan-gray-80);--node-icon-box-color-sdf: var(--color-cyan-110);--param-group-header-color-sdf: var(--color-cyan-gray-60);--node-param-cell-bg-sdf: var(--color-blue-gray-80);--node-param-cell-bg-end-sdf: var(--color-blue-gray-80);--node-param-label-color-sdf: var(--color-cyan-gray-40);--node-knob-value-bg-sdf: var(--color-cyan-gray-40);--node-knob-value-color-sdf: var(--color-cyan-gray-120);--node-knob-ring-color-sdf: var(--color-cyan-gray-110);--node-knob-arc-active-sdf: var(--color-cyan-100);--node-knob-marker-sdf: var(--color-cyan-gray-60);--knob-ring-bg-width-sdf: 4px;--knob-ring-active-width-sdf: 4px;--knob-marker-size-sdf: 6px;--knob-marker-radius-offset-sdf: -20px;--node-knob-center-bg-sdf: var(--color-clean-gray-110);--node-knob-center-border-color-sdf: var(--color-blue-gray-130);--knob-center-filter-sdf: drop-shadow(0 4px 6px var(--color-cyan-gray-80));--knob-center-size-sdf: 60px;--knob-center-border-width-sdf: 6px;--node-bezier-curve-sdf: var(--color-cyan-gray-100);--node-bezier-control-sdf: var(--color-cyan-gray-100);--node-bezier-control-hover-sdf: var(--color-cyan-gray-110);--node-param-grid-bg-sdf: var(--color-blue-gray-50)}.node.sdf{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-sdf);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-sdf);--node-header-name-color: var(--node-header-print-sdf);--param-group-header-color: var(--param-group-header-color-sdf);--knob-ring-color: var(--node-knob-ring-color-sdf);--knob-ring-active-color-static: var(--node-knob-arc-active-sdf);--knob-marker-color: var(--node-knob-marker-sdf);--knob-value-bg: var(--node-knob-value-bg-sdf);--knob-value-color: var(--node-knob-value-color-sdf);--param-control-bg: var(--node-knob-value-bg-sdf);--param-control-bg-hover: var(--color-cyan-gray-50);--param-control-bg-active: var(--color-cyan-gray-60);--param-control-value-color: var(--node-knob-value-color-sdf);--node-param-grid-bg: var(--node-param-grid-bg-sdf);--knob-ring-bg-width: var(--knob-ring-bg-width-sdf);--knob-ring-active-width: var(--knob-ring-active-width-sdf);--knob-marker-size: var(--knob-marker-size-sdf);--knob-marker-radius-offset: var(--knob-marker-radius-offset-sdf);--knob-center-size: var(--knob-center-size-sdf);--knob-center-bg: var(--node-knob-center-bg-sdf);--knob-center-border-width: var(--knob-center-border-width-sdf);--knob-center-border-color: var(--node-knob-center-border-color-sdf);--knob-center-filter: var(--knob-center-filter-sdf);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-sdf),var(--node-header-bg-end-sdf))}.node.sdf .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-blue-gray-80),var(--color-blue-gray-40))}.node.sdf .icon-box{background:var(--node-icon-box-bg-sdf)}.node.sdf .icon-box .header-icon{color:var(--node-icon-box-color-sdf)}.node.sdf .node-header .label-text,.node.sdf .node-header .label-input,.node.sdf .node-header .port .name-label{color:var(--node-header-print-sdf)}.node.sdf.raymarcher{--node-header-name-color: var(--node-header-print-sdf-raymarcher)}.node.sdf .param-grid{background:var(--node-param-grid-bg-sdf);padding:var(--pd-xs);border-radius:calc(var(--radius-md) + var(--pd-xs));gap:var(--pd-xs)!important}.node.sdf .param-cell{--knob-center-size: var(--knob-center-size-sdf);--knob-center-bg: var(--node-knob-center-bg-sdf);--knob-center-border-width: var(--knob-center-border-width-sdf);--knob-center-border-color: var(--node-knob-center-border-color-sdf);--knob-marker-size: var(--knob-marker-size-sdf);--knob-marker-radius-offset: var(--knob-marker-radius-offset-sdf);background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-sdf),var(--node-param-cell-bg-end-sdf));border-radius:var(--radius-md)}.node.sdf .param-cell.connected{background:var(--color-blue-gray-90);border-color:transparent}.node.sdf .param-cell .left-column .top .label{color:var(--node-param-label-color-sdf)}.node.sdf .bezier-editor .curve{stroke:var(--node-bezier-curve-sdf)}.node.sdf .bezier-editor .control-point{background:var(--node-bezier-control-sdf)}.node.sdf .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-sdf)}.node.sdf.raymarcher{background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-sdf-raymarcher),var(--node-header-bg-end-sdf-raymarcher))}.node.sdf.raymarcher .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-cyan-gray-70),var(--color-blue-gray-40))}.node.sdf.raymarcher .icon-box{background:var(--node-icon-box-bg-sdf-raymarcher)}.node.sdf.raymarcher .icon-box .header-icon{color:var(--node-icon-box-color-sdf-raymarcher)}.node.sdf.raymarcher .node-header .label-text,.node.sdf.raymarcher .node-header .label-input,.node.sdf.raymarcher .node-header .port .name-label{color:var(--node-header-print-sdf-raymarcher)}.node.sdf.raymarcher .param-grid{background:var(--node-param-grid-bg-sdf-raymarcher)}.node.sdf.raymarcher .param-cell{--knob-center-size: var(--knob-center-size-sdf);--knob-center-bg: var(--node-knob-center-bg-sdf);--knob-center-border-width: var(--knob-center-border-width-sdf);--knob-center-border-color: var(--node-knob-center-border-color-sdf);--knob-marker-size: var(--knob-marker-size-sdf);--knob-marker-radius-offset: var(--knob-marker-radius-offset-sdf);background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-sdf-raymarcher),var(--node-param-cell-bg-end-sdf-raymarcher))}.node.sdf.raymarcher .param-cell.connected{background:var(--color-cyan-gray-90);border-color:transparent}.node.sdf.raymarcher .param-cell .left-column .top .label{color:var(--node-param-label-color-sdf-raymarcher)}.node.sdf.shiny{--node-shiny-ring-color: var(--node-header-print-sdf)}.node.sdf.raymarcher.shiny{--node-shiny-ring-color: var(--node-header-print-sdf-raymarcher)}:root{--node-body-shadow-color-mid-shapes: var(--color-teal-gray-50);--node-body-shadow-color-outer-shapes: var(--color-teal-gray-30);--node-header-bg-shapes: var(--color-teal-gray-70);--node-header-bg-end-shapes: var(--color-teal-gray-50);--node-header-print-shapes: var(--color-gray-130);--node-icon-box-bg-shapes: var(--color-teal-gray-80);--node-icon-box-color-shapes: var(--color-yellow-110);--param-group-header-color-shapes: var(--color-teal-gray-gray-60);--node-param-cell-bg-shapes: var(--color-teal-gray-gray-120);--node-param-cell-bg-end-shapes: var(--color-teal-gray-gray-120);--node-param-label-color-shapes: var(--color-teal-gray-40);--node-knob-value-bg-shapes: var(--color-teal-gray-40);--node-knob-value-color-shapes: var(--color-teal-gray-120);--node-knob-ring-color-shapes: var(--color-yellow-gray-110);--node-knob-arc-active-shapes: var(--color-red-orange-100);--node-knob-marker-shapes: var(--color-teal-gray-60);--knob-ring-bg-width-shapes: 4px;--knob-ring-active-width-shapes: 4px;--knob-marker-size-shapes: 6px;--knob-marker-radius-offset-shapes: -20px;--node-knob-center-bg-shapes: var(--color-clean-gray-110);--node-knob-center-border-color-shapes: var(--color-teal-gray-gray-130);--knob-center-filter-shapes: drop-shadow(0 4px 6px var(--color-teal-gray-80));--knob-center-size-shapes: 60px;--knob-center-border-width-shapes: 6px;--node-bezier-curve-shapes: var(--color-teal-gray-100);--node-bezier-control-shapes: var(--color-teal-gray-100);--node-bezier-control-hover-shapes: var(--color-teal-gray-110);--node-param-grid-bg-shapes: var(--color-teal-gray-gray-50);--node-param-grid-bg-shapes-derived: var(--color-blue-gray-20);--node-body-shadow-color-mid-shapes-derived: var(--color-teal-50);--node-body-shadow-color-outer-shapes-derived: var(--color-teal-30);--node-header-bg-shapes-derived: var(--color-teal-gray-gray-110);--node-header-bg-end-shapes-derived: var(--color-teal-60);--node-header-print-shapes-derived: var(--color-teal-10);--node-icon-box-bg-shapes-derived: var(--color-orange-80);--node-icon-box-color-shapes-derived: var(--color-blue-110);--param-group-header-color-shapes-derived: var(--color-blue-gray-100);--node-param-cell-bg-shapes-derived: var(--color-blue-gray-70);--node-param-cell-bg-end-shapes-derived: var(--color-blue-gray-70);--node-param-label-color-shapes-derived: var(--color-orange-120);--node-knob-value-bg-shapes-derived: var(--color-teal-gray-40);--node-knob-value-color-shapes-derived: var(--color-teal-gray-120);--node-knob-ring-color-shapes-derived: var(--color-blue-gray-80);--node-knob-arc-active-shapes-derived: var(--color-orange-110);--node-knob-marker-shapes-derived: var(--color-blue-gray-40);--node-knob-center-bg-shapes-derived: var(--color-orange-90);--node-knob-center-border-color-shapes-derived: var(--color-orange-100);--knob-center-filter-shapes-derived: drop-shadow(0 4px 6px var(--color-teal-gray-90));--node-bezier-curve-shapes-derived: var(--color-teal-gray-100);--node-bezier-control-shapes-derived: var(--color-teal-gray-100);--node-bezier-control-hover-shapes-derived: var(--color-teal-gray-110)}.node.shapes{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-shapes);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-shapes);--node-header-name-color: var(--node-header-print-shapes);--param-group-header-color: var(--param-group-header-color-shapes);--knob-ring-color: var(--node-knob-ring-color-shapes);--knob-ring-active-color-static: var(--node-knob-arc-active-shapes);--knob-marker-color: var(--node-knob-marker-shapes);--knob-value-bg: var(--node-knob-value-bg-shapes);--knob-value-color: var(--node-knob-value-color-shapes);--param-control-bg: var(--node-knob-value-bg-shapes);--param-control-bg-hover: var(--color-teal-gray-50);--param-control-bg-active: var(--color-teal-gray-60);--param-control-value-color: var(--node-knob-value-color-shapes);--node-param-grid-bg: var(--node-param-grid-bg-shapes);--knob-ring-bg-width: var(--knob-ring-bg-width-shapes);--knob-ring-active-width: var(--knob-ring-active-width-shapes);--knob-marker-size: var(--knob-marker-size-shapes);--knob-marker-radius-offset: var(--knob-marker-radius-offset-shapes);--knob-center-size: var(--knob-center-size-shapes);--knob-center-bg: var(--node-knob-center-bg-shapes);--knob-center-border-width: var(--knob-center-border-width-shapes);--knob-center-border-color: var(--node-knob-center-border-color-shapes);--knob-center-filter: var(--knob-center-filter-shapes);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-shapes),var(--node-header-bg-end-shapes))}.node.shapes .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-teal-gray-gray-110),var(--color-blue-gray-80))}.node.shapes .icon-box{background:var(--node-icon-box-bg-shapes)}.node.shapes .icon-box .header-icon{color:var(--node-icon-box-color-shapes)}.node.shapes .node-header .label-text,.node.shapes .node-header .label-input,.node.shapes .node-header .port .name-label{color:var(--node-header-print-shapes)}.node.shapes .param-grid{background:var(--node-param-grid-bg);padding:var(--pd-xs);border-radius:calc(var(--radius-md) + var(--pd-xs));gap:var(--pd-xs)!important}.node.shapes .param-cell{--knob-center-size: var(--knob-center-size-shapes);--knob-center-bg: var(--node-knob-center-bg-shapes);--knob-center-border-width: var(--knob-center-border-width-shapes);--knob-center-border-color: var(--node-knob-center-border-color-shapes);--knob-marker-size: var(--knob-marker-size-shapes);--knob-marker-radius-offset: var(--knob-marker-radius-offset-shapes);background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-shapes),var(--node-param-cell-bg-end-shapes));border-radius:var(--radius-md)}.node.shapes .param-cell.connected{background:var(--color-orange-gray-120);border-color:transparent}.node.shapes .param-cell .left-column .top .label{color:var(--node-param-label-color-shapes)}.node.shapes .bezier-editor .curve{stroke:var(--node-bezier-curve-shapes)}.node.shapes .bezier-editor .control-point{background:var(--node-bezier-control-shapes)}.node.shapes .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-shapes)}.node.shapes.derived{--node-header-bg-shapes: var(--node-header-bg-shapes-derived);--node-header-bg-end-shapes: var(--node-header-bg-end-shapes-derived);--node-header-name-color: var(--node-header-print-shapes-derived);--node-icon-box-bg-shapes: var(--node-icon-box-bg-shapes-derived);--node-icon-box-color-shapes: var(--node-icon-box-color-shapes-derived);--param-group-header-color-shapes: var(--param-group-header-color-shapes-derived);--node-param-cell-bg-shapes: var(--node-param-cell-bg-shapes-derived);--node-param-cell-bg-end-shapes: var(--node-param-cell-bg-end-shapes-derived);--node-param-label-color-shapes: var(--node-param-label-color-shapes-derived);--node-knob-value-color-shapes: var(--node-knob-value-color-shapes-derived);--node-knob-value-bg-shapes: var(--node-knob-value-bg-shapes-derived);--node-knob-ring-color-shapes: var(--node-knob-ring-color-shapes-derived);--node-knob-arc-active-shapes: var(--node-knob-arc-active-shapes-derived);--node-knob-marker-shapes: var(--node-knob-marker-shapes-derived);--node-bezier-curve-shapes: var(--node-bezier-curve-shapes-derived);--node-bezier-control-shapes: var(--node-bezier-control-shapes-derived);--node-bezier-control-hover-shapes: var(--node-bezier-control-hover-shapes-derived);--node-body-shadow-color-mid-shapes: var(--node-body-shadow-color-mid-shapes-derived);--node-body-shadow-color-outer-shapes: var(--node-body-shadow-color-outer-shapes-derived);--node-param-grid-bg: var(--node-param-grid-bg-shapes-derived);--node-knob-center-bg-shapes: var(--node-knob-center-bg-shapes-derived);--node-knob-center-border-color-shapes: var(--node-knob-center-border-color-shapes-derived);--knob-center-filter-shapes: drop-shadow(0 4px 6px var(--color-orange-gray-60))}.node.shapes.derived .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-blue-gray-70),var(--color-blue-gray-40))}.node.shapes.derived .param-cell.connected{background:var(--color-blue-gray-90);border-color:transparent}.node.shapes.derived .icon-box .header-icon{color:var(--node-icon-box-color-shapes)}.node.shapes.derived .node-header .label-text,.node.shapes.derived .node-header .label-input,.node.shapes.derived .node-header .port .name-label{color:var(--node-header-print-shapes-derived)}.node.shapes.derived .param-cell .left-column .top .label{color:var(--node-param-label-color-shapes-derived)}.node.shapes.derived{--param-control-bg-hover: var(--color-teal-50);--param-control-bg-active: var(--color-teal-60)}.node.shapes.shiny{--node-shiny-ring-color: var(--node-header-print-shapes)}.node.shapes.derived.shiny{--node-shiny-ring-color: var(--node-header-print-shapes-derived)}:root{--node-body-shadow-color-mid-math: var(--color-leaf-gray-50);--node-body-shadow-color-outer-math: var(--color-leaf-gray-30);--node-header-bg-math: var(--color-clean-gray-70);--node-header-bg-end-math: var(--color-blue-gray-100);--node-header-print-math: var(--color-clean-gray-40);--node-icon-box-bg-math: transparent;--node-icon-box-color-math: var(--color-leaf-120);--param-group-header-color-math: var(--color-orange-gray-110);--node-param-cell-bg-math: transparent;--node-param-cell-bg-end-math: transparent;--node-param-label-color-math: var(--color-clean-gray-100);--node-knob-value-bg-math: var(--color-leaf-gray-40);--node-knob-value-color-math: var(--color-leaf-gray-120);--node-knob-ring-color-math: var(--color-clean-gray-50);--node-knob-arc-active-math: var(--color-leaf-120);--node-knob-marker-math: var(--color-leaf-gray-120);--node-bezier-curve-math: var(--color-leaf-gray-90);--node-bezier-control-math: var(--color-leaf-gray-90);--node-bezier-control-hover-math: var(--color-leaf-gray-100);--node-body-shadow-color-mid-math-functions: var(--color-leaf-gray-50);--node-body-shadow-color-outer-math-functions: var(--color-leaf-gray-30);--node-header-bg-math-functions: var(--color-clean-gray-70);--node-header-bg-end-math-functions: var(--color-blue-gray-100);--node-header-print-math-functions: var(--color-clean-gray-40);--node-icon-box-bg-math-functions: transparent;--node-icon-box-color-math-functions: var(--color-orange-120);--param-group-header-color-math-functions: var(--color-orange-110);--node-param-cell-bg-math-functions: transparent;--node-param-cell-bg-end-math-functions: transparent;--node-param-label-color-math-functions: var(--color-clean-gray-100);--node-knob-value-bg-math-functions: var(--color-leaf-gray-40);--node-knob-value-color-math-functions: var(--color-orange-120);--node-knob-arc-active-math-functions: var(--color-orange-120);--node-knob-marker-math-functions: var(--color-orange-120);--node-bezier-curve-math-functions: var(--color-leaf-gray-90);--node-bezier-control-math-functions: var(--color-leaf-gray-90);--node-bezier-control-hover-math-functions: var(--color-leaf-gray-100);--node-body-shadow-color-mid-math-advanced: var(--color-leaf-gray-50);--node-body-shadow-color-outer-math-advanced: var(--color-leaf-gray-30);--node-header-bg-math-advanced: var(--color-clean-gray-70);--node-header-bg-end-math-advanced: var(--color-blue-gray-100);--node-header-print-math-advanced: var(--color-clean-gray-40);--node-icon-box-bg-math-advanced: transparent;--node-icon-box-color-math-advanced: var(--color-violet-120);--param-group-header-color-math-advanced: var(--color-violet-110);--node-param-cell-bg-math-advanced: transparent;--node-param-cell-bg-end-math-advanced: transparent;--node-param-label-color-math-advanced: var(--color-clean-gray-100);--node-knob-value-bg-math-advanced: var(--color-leaf-gray-40);--node-knob-value-color-math-advanced: var(--color-violet-120);--node-knob-arc-active-math-advanced: var(--color-violet-120);--node-knob-marker-math-advanced: var(--color-violet-120);--node-bezier-curve-math-advanced: var(--color-leaf-gray-90);--node-bezier-control-math-advanced: var(--color-leaf-gray-90);--node-bezier-control-hover-math-advanced: var(--color-leaf-gray-100)}.node.math{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-math);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-math);--node-header-name-color: var(--node-header-print-math);--param-group-header-color: var(--param-group-header-color-math);--knob-ring-color: var(--node-knob-ring-color-math);--knob-ring-active-color-static: var(--node-knob-arc-active-math);--knob-marker-color: var(--node-knob-marker-math);--knob-value-bg: var(--node-knob-value-bg-math);--knob-value-color: var(--node-knob-value-color-math);--param-control-bg: var(--node-knob-value-bg-math);--param-control-bg-hover: var(--color-orange-50);--param-control-bg-active: var(--color-orange-60);--param-control-value-color: var(--node-knob-value-color-math);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-math),var(--node-header-bg-end-math))}.node.math .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-clean-gray-30),var(--color-clean-gray-50))}.node.math .icon-box{background:var(--node-icon-box-bg-math)}.node.math .icon-box .header-icon{color:var(--node-icon-box-color-math)}.node.math .node-header .label-text,.node.math .node-header .label-input,.node.math .node-header .port .name-label{color:var(--node-header-print-math)}.node.math .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-math),var(--node-param-cell-bg-end-math));border-radius:var(--radius-xl)}.node.math .param-cell.connected{background:#ffffff0d;border-color:var(--color-teal-110)}.node.math .param-cell .left-column .top .label{color:var(--node-param-label-color-math)}.node.math .bezier-editor .curve{stroke:var(--node-bezier-curve-math)}.node.math .bezier-editor .control-point{background:var(--node-bezier-control-math)}.node.math .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-math)}.node.math.functions{--node-header-bg-math: var(--node-header-bg-math-functions);--node-header-bg-end-math: var(--node-header-bg-end-math-functions);--node-header-name-color: var(--node-header-print-math-functions);--node-icon-box-bg-math: var(--node-icon-box-bg-math-functions);--node-icon-box-color-math: var(--node-icon-box-color-math-functions);--param-group-header-color-math: var(--param-group-header-color-math-functions);--node-param-cell-bg-math: var(--node-param-cell-bg-math-functions);--node-param-cell-bg-end-math: var(--node-param-cell-bg-end-math-functions);--node-param-label-color-math: var(--node-param-label-color-math-functions);--node-knob-value-color-math: var(--node-knob-value-color-math-functions);--node-knob-value-bg-math: var(--node-knob-value-bg-math-functions);--node-knob-arc-active-math: var(--node-knob-arc-active-math-functions);--node-knob-marker-math: var(--node-knob-marker-math-functions);--node-bezier-curve-math: var(--node-bezier-curve-math-functions);--node-bezier-control-math: var(--node-bezier-control-math-functions);--node-bezier-control-hover-math: var(--node-bezier-control-hover-math-functions);--node-body-shadow-color-mid-math: var(--node-body-shadow-color-mid-math-functions);--node-body-shadow-color-outer-math: var(--node-body-shadow-color-outer-math-functions)}.node.math.functions .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-clean-gray-30),var(--color-clean-gray-50))}.node.math.functions .icon-box .header-icon{color:var(--node-icon-box-color-math)}.node.math.functions .node-header .label-text,.node.math.functions .node-header .label-input,.node.math.functions .node-header .port .name-label{color:var(--node-header-print-math-functions)}.node.math.functions .param-cell .left-column .top .label{color:var(--node-param-label-color-math-functions)}.node.math.functions{--param-control-bg-hover: var(--color-orange-50);--param-control-bg-active: var(--color-orange-60)}.node.math.advanced{--node-header-bg-math: var(--node-header-bg-math-advanced);--node-header-bg-end-math: var(--node-header-bg-end-math-advanced);--node-header-name-color: var(--node-header-print-math-advanced);--node-icon-box-bg-math: var(--node-icon-box-bg-math-advanced);--node-icon-box-color-math: var(--node-icon-box-color-math-advanced);--param-group-header-color-math: var(--param-group-header-color-math-advanced);--node-param-cell-bg-math: var(--node-param-cell-bg-math-advanced);--node-param-cell-bg-end-math: var(--node-param-cell-bg-end-math-advanced);--node-param-label-color-math: var(--node-param-label-color-math-advanced);--node-knob-value-color-math: var(--node-knob-value-color-math-advanced);--node-knob-value-bg-math: var(--node-knob-value-bg-math-advanced);--node-knob-arc-active-math: var(--node-knob-arc-active-math-advanced);--node-knob-marker-math: var(--node-knob-marker-math-advanced);--node-bezier-curve-math: var(--node-bezier-curve-math-advanced);--node-bezier-control-math: var(--node-bezier-control-math-advanced);--node-bezier-control-hover-math: var(--node-bezier-control-hover-math-advanced);--node-body-shadow-color-mid-math: var(--node-body-shadow-color-mid-math-advanced);--node-body-shadow-color-outer-math: var(--node-body-shadow-color-outer-math-advanced)}.node.math.advanced .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-clean-gray-30),var(--color-clean-gray-50))}.node.math.advanced .icon-box .header-icon{color:var(--node-icon-box-color-math)}.node.math.advanced .node-header .label-text,.node.math.advanced .node-header .label-input,.node.math.advanced .node-header .port .name-label{color:var(--node-header-print-math-advanced)}.node.math.advanced .param-cell .left-column .top .label{color:var(--node-param-label-color-math-advanced)}.node.math.advanced{--param-control-bg-hover: var(--color-orange-60);--param-control-bg-active: var(--color-orange-70)}.node.math.shiny{--node-shiny-ring-color: var(--node-header-print-math)}.node.math.functions.shiny{--node-shiny-ring-color: var(--node-header-print-math-functions)}.node.math.advanced.shiny{--node-shiny-ring-color: var(--node-header-print-math-advanced)}:root{--node-body-shadow-color-mid-utilities: var(--color-yellow-gray-50);--node-body-shadow-color-outer-utilities: var(--color-yellow-gray-30);--node-header-bg-utilities: var(--color-blue-gray-60);--node-header-bg-end-utilities: var(--color-blue-gray-50);--node-header-print-utilities: var(--color-blue-gray-100);--node-icon-box-bg-utilities: var(--color-blue-gray-70);--node-icon-box-color-utilities: var(--color-yellow-gray-120);--param-group-header-color-utilities: var(--color-yellow-gray-110);--node-param-cell-bg-utilities: var(--color-blue-gray-100);--node-param-cell-bg-end-utilities: var(--color-blue-gray-110);--node-param-label-color-utilities: var(--color-gray-60);--node-knob-value-bg-utilities: var(--color-yellow-gray-40);--node-knob-value-color-utilities: var(--color-yellow-gray-120);--node-knob-ring-color-utilities: var(--color-yellow-gray-110);--node-knob-arc-active-utilities: var(--color-blue-80);--node-knob-marker-utilities: var(--color-yellow-gray-120);--knob-ring-bg-width-utilities: 10px;--knob-ring-active-width-utilities: 10px;--knob-marker-size-utilities: 6px;--knob-marker-radius-offset-utilities: -18px;--node-knob-center-bg-utilities: var(--color-blue-gray-80);--node-knob-center-border-color-utilities: var(--color-yellow-gray-120);--knob-center-filter-utilities: drop-shadow(0 2px 4px var(--color-blue-gray-80));--knob-center-size-utilities: 56px;--knob-center-border-width-utilities: 2px;--node-param-grid-bg-utilities: var(--color-blue-gray-90);--node-param-grid-border-utilities: var(--color-blue-gray-70);--node-bezier-curve-utilities: var(--color-yellow-gray-90);--node-bezier-control-utilities: var(--color-yellow-gray-90);--node-bezier-control-hover-utilities: var(--color-yellow-gray-100)}.node.utilities{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-utilities);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-utilities);--node-header-name-color: var(--node-header-print-utilities);--param-group-header-color: var(--param-group-header-color-utilities);--knob-ring-color: var(--node-knob-ring-color-utilities);--knob-ring-active-color-static: var(--node-knob-arc-active-utilities);--knob-marker-color: var(--node-knob-marker-utilities);--knob-value-bg: var(--node-knob-value-bg-utilities);--knob-value-color: var(--node-knob-value-color-utilities);--param-control-bg: var(--node-knob-value-bg-utilities);--param-control-bg-hover: var(--color-yellow-50);--param-control-bg-active: var(--color-yellow-60);--param-control-value-color: var(--node-knob-value-color-utilities);--node-param-grid-bg: var(--node-param-grid-bg-utilities);--node-param-grid-border: var(--node-param-grid-border-utilities);--knob-ring-bg-width: var(--knob-ring-bg-width-utilities);--knob-ring-active-width: var(--knob-ring-active-width-utilities);--knob-marker-size: var(--knob-marker-size-utilities);--knob-marker-radius-offset: var(--knob-marker-radius-offset-utilities);--knob-center-size: var(--knob-center-size-utilities);--knob-center-bg: var(--node-knob-center-bg-utilities);--knob-center-border-width: var(--knob-center-border-width-utilities);--knob-center-border-color: var(--node-knob-center-border-color-utilities);--knob-center-filter: var(--knob-center-filter-utilities);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-utilities),var(--node-header-bg-end-utilities))}.node.utilities .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-blue-gray-100),var(--color-blue-gray-120))}.node.utilities .node-body .param-grid{background:transparent;border:3px solid var(--color-blue-gray-120);border-radius:var(--radius-xl)}.node.utilities .icon-box{background:var(--node-icon-box-bg-utilities)}.node.utilities .icon-box .header-icon{color:var(--node-icon-box-color-utilities)}.node.utilities .node-header .label-text,.node.utilities .node-header .label-input,.node.utilities .node-header .port .name-label{color:var(--node-header-print-utilities)}.node.utilities .param-grid{background:var(--node-param-grid-bg);padding:0;gap:0!important}.node.utilities .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-utilities),var(--node-param-cell-bg-end-utilities))}.node.utilities .param-cell.connected{background:var(--param-cell-bg-connected);border-color:var(--param-cell-border-connected)}.node.utilities .param-cell .left-column .top .label{color:var(--node-param-label-color-utilities)}.node.utilities .bezier-editor .curve{stroke:var(--node-bezier-curve-utilities)}.node.utilities .bezier-editor .control-point{background:var(--node-bezier-control-utilities)}.node.utilities .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-utilities)}:root{--node-body-shadow-color-mid-distort: var(--color-blue-gray-90);--node-body-shadow-color-outer-distort: var(--color-clean-gray-60);--node-header-bg-distort: var(--color-clean-gray-120);--node-header-bg-end-distort: var(--color-clean-gray-100);--node-header-print-distort: var(--color-clean-gray-20);--node-icon-box-bg-distort: var(--color-red-orange-gray-80);--node-icon-box-color-distort: var(--color-clean-gray-120);--param-group-header-color-distort: var(--color-clean-gray-20);--node-param-grid-border-distort: var(--color-clean-gray-40);--node-param-label-color-distort: var(--color-clean-gray-10);--node-param-value-color-connected-distort: var(--color-teal-110);--node-knob-value-bg-distort: var(--color-clean-gray-60);--node-knob-value-color-distort: var(--color-clean-gray-110);--node-knob-ring-color-distort: var(--color-clean-gray-120);--node-knob-arc-active-distort: var(--color-clean-gray-70);--node-knob-marker-distort: var(--color-clean-gray-70);--node-knob-center-bg-distort: var(--color-clean-gray-80);--node-knob-center-border-color-distort: var(--color-clean-gray-100);--knob-ring-bg-width-distort: 6px;--knob-ring-active-width-distort: 6px;--knob-marker-radius-offset-distort: -18px;--knob-marker-size-distort: 6px;--knob-center-size-distort: 50px;--knob-center-border-width-distort: 1px;--node-bezier-curve-distort: var(--color-clean-gray-90);--node-bezier-control-distort: var(--color-clean-gray-90);--node-bezier-control-hover-distort: var(--color-clean-gray-100);--node-body-shadow-color-mid-distort-warp: var(--color-red-orange-gray-90);--node-body-shadow-color-outer-distort-warp: var(--color-red-orange-gray-70);--node-header-bg-distort-warp: var(--color-clean-gray-120);--node-header-bg-end-distort-warp: var(--color-clean-gray-100);--node-header-print-distort-warp: var(--color-clean-gray-60);--node-icon-box-bg-distort-warp: var(--color-clean-gray-70);--node-icon-box-color-distort-warp: var(--color-red-orange-100);--param-group-header-color-distort-warp: var(--color-clean-gray-20);--node-param-grid-border-distort-warp: var(--color-clean-gray-80);--node-param-label-color-distort-warp: var(--color-clean-gray-10);--node-param-value-color-connected-distort-warp: var(--color-teal-110);--node-knob-value-bg-distort-warp: var(--color-clean-gray-60);--node-knob-value-color-distort-warp: var(--color-clean-gray-120);--node-knob-ring-color-distort-warp: var(--color-clean-gray-120);--node-knob-arc-active-distort-warp: var(--color-clean-gray-60);--node-knob-marker-distort-warp: var(--color-clean-gray-60);--node-knob-center-bg-distort-warp: var(--color-clean-gray-80);--node-knob-center-border-color-distort-warp: var(--color-clean-gray-100);--knob-ring-bg-width-distort-warp: 6px;--knob-ring-active-width-distort-warp: 6px;--knob-marker-radius-offset-distort-warp: -18px;--knob-marker-size-distort-warp: 6px;--knob-center-size-distort-warp: 50px;--knob-center-border-width-distort-warp: 1px;--node-bezier-curve-distort-warp: var(--color-clean-gray-90);--node-bezier-control-distort-warp: var(--color-clean-gray-90);--node-bezier-control-hover-distort-warp: var(--color-clean-gray-100)}.node.distort{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-distort);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-distort);--node-header-name-color: var(--node-header-print-distort);--param-group-header-color: var(--param-group-header-color-distort);--knob-ring-color: var(--node-knob-ring-color-distort);--knob-ring-active-color-static: var(--node-knob-arc-active-distort);--knob-marker-color: var(--node-knob-marker-distort);--knob-value-bg: var(--node-knob-value-bg-distort);--knob-value-color: var(--node-knob-value-color-distort);--param-control-bg: var(--node-knob-value-bg-distort);--param-control-bg-hover: var(--color-clean-gray-70);--param-control-bg-active: var(--color-clean-gray-80);--param-control-value-color: var(--node-knob-value-color-distort);--knob-ring-bg-width: var(--knob-ring-bg-width-distort);--knob-ring-active-width: var(--knob-ring-active-width-distort);--knob-marker-radius-offset: var(--knob-marker-radius-offset-distort);--knob-marker-size: var(--knob-marker-size-distort);--knob-center-size: var(--knob-center-size-distort);--knob-center-bg: transparent;--knob-center-border-width: var(--knob-center-border-width-distort);--knob-center-border-color: var(--color-clean-gray-60);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-distort),var(--node-header-bg-end-distort))}.node.distort .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-clean-gray-100),var(--color-clean-gray-90))}.node.distort .node-body .content{padding:var(--node-body-padding)}.node.distort .icon-box{background:var(--node-icon-box-bg-distort);border-radius:0}.node.distort .icon-box .header-icon{color:var(--node-icon-box-color-distort)}.node.distort .node-header .label-text,.node.distort .node-header .label-input,.node.distort .node-header .port .name-label{color:var(--node-header-print-distort)}.node.distort .param-grid{gap:0!important;padding:0;border:1px solid var(--node-param-grid-border-distort);border-radius:var(--radius-lg);overflow:hidden}.node.distort .param-grid[data-cols="1"] .param-cell{border-right:none}.node.distort .param-grid[data-cols="1"] .param-cell:last-child{border-bottom:none}.node.distort .param-grid[data-cols="2"][data-first-row-cols="1"] .param-cell:nth-child(2n-1){border-right:none}.node.distort .param-grid[data-cols="2"]:not([data-first-row-cols="1"]) .param-cell:nth-child(2n),.node.distort .param-grid[data-cols="2"]:not([data-first-row-cols="1"]) .param-cell:last-child{border-right:none}.node.distort .param-grid[data-cols="2"][data-last-row-cols="1"] .param-cell:nth-last-child(-n+1){border-bottom:none}.node.distort .param-grid[data-cols="2"][data-last-row-cols="2"] .param-cell:nth-last-child(-n+2){border-bottom:none}.node.distort .param-grid[data-cols="3"][data-first-row-cols="1"] .param-cell:nth-child(3n-2){border-right:none}.node.distort .param-grid[data-cols="3"][data-first-row-cols="2"] .param-cell:nth-child(3n-1),.node.distort .param-grid[data-cols="3"][data-first-row-cols="2"] .param-cell:last-child{border-right:none}.node.distort .param-grid[data-cols="3"][data-first-row-cols="3"] .param-cell:nth-child(3n){border-right:none}.node.distort .param-grid[data-cols="3"][data-last-row-cols="1"] .param-cell:nth-last-child(-n+1){border-bottom:none}.node.distort .param-grid[data-cols="3"][data-last-row-cols="2"] .param-cell:nth-last-child(-n+2){border-bottom:none}.node.distort .param-grid[data-cols="3"][data-last-row-cols="3"] .param-cell:nth-last-child(-n+3){border-bottom:none}.node.distort .param-grid[data-cols="4"][data-first-row-cols="1"] .param-cell:nth-child(4n-3){border-right:none}.node.distort .param-grid[data-cols="4"]:not([data-first-row-cols="1"]) .param-cell:nth-child(4n),.node.distort .param-grid[data-cols="4"]:not([data-first-row-cols="1"]) .param-cell:last-child{border-right:none}.node.distort .param-grid[data-cols="4"][data-last-row-cols="1"] .param-cell:nth-last-child(-n+1){border-bottom:none}.node.distort .param-grid[data-cols="4"][data-last-row-cols="2"] .param-cell:nth-last-child(-n+2){border-bottom:none}.node.distort .param-grid[data-cols="4"][data-last-row-cols="3"] .param-cell:nth-last-child(-n+3){border-bottom:none}.node.distort .param-grid[data-cols="4"][data-last-row-cols="4"] .param-cell:nth-last-child(-n+4){border-bottom:none}.node.distort .param-cell{background:transparent;border:none;border-right:1px solid var(--node-param-grid-border-distort);border-bottom:1px solid var(--node-param-grid-border-distort);border-radius:0;padding:var(--pd-lg)}.node.distort .param-cell.connected{background:var(--color-red-orange-120)}.node.distort .param-cell.connected .control-slot.param-controls{--param-control-value-color: var(--node-param-value-color-connected-distort);--knob-value-color: var(--node-param-value-color-connected-distort);--secondary-print: var(--node-param-value-color-connected-distort);--secondary-print-hover: var(--node-param-value-color-connected-distort);--secondary-print-active: var(--node-param-value-color-connected-distort)}.node.distort .param-cell .left-column .top .label{color:var(--node-param-label-color-distort)}.node.distort .bezier-editor .curve{stroke:var(--node-bezier-curve-distort)}.node.distort .bezier-editor .control-point{background:var(--node-bezier-control-distort)}.node.distort .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-distort)}.node.distort.warp{--node-header-bg-distort: var(--node-header-bg-distort-warp);--node-header-bg-end-distort: var(--node-header-bg-end-distort-warp);--node-header-name-color: var(--node-header-print-distort-warp);--node-icon-box-bg-distort: var(--node-icon-box-bg-distort-warp);--node-icon-box-color-distort: var(--node-icon-box-color-distort-warp);--param-group-header-color-distort: var(--param-group-header-color-distort-warp);--node-param-label-color-distort: var(--node-param-label-color-distort-warp);--node-param-grid-border-distort: var(--node-param-grid-border-distort-warp);--node-knob-value-color-distort: var(--node-knob-value-color-distort-warp);--node-knob-value-bg-distort: var(--node-knob-value-bg-distort-warp);--node-knob-ring-color-distort: var(--node-knob-ring-color-distort-warp);--node-knob-arc-active-distort: var(--node-knob-arc-active-distort-warp);--node-knob-marker-distort: var(--node-knob-marker-distort-warp);--node-knob-center-bg-distort: var(--node-knob-center-bg-distort-warp);--node-knob-center-border-color-distort: var(--node-knob-center-border-color-distort-warp);--node-bezier-curve-distort: var(--node-bezier-curve-distort-warp);--node-bezier-control-distort: var(--node-bezier-control-distort-warp);--node-bezier-control-hover-distort: var(--node-bezier-control-hover-distort-warp);--node-body-shadow-color-mid-distort: var(--node-body-shadow-color-mid-distort-warp);--node-body-shadow-color-outer-distort: var(--node-body-shadow-color-outer-distort-warp)}.node.distort.warp .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-clean-gray-110),var(--color-clean-gray-100))}.node.distort.warp .icon-box .header-icon{color:var(--node-icon-box-color-distort)}.node.distort.warp .node-header .label-text,.node.distort.warp .node-header .label-input,.node.distort.warp .node-header .port .name-label{color:var(--node-header-print-distort-warp)}.node.distort.warp .param-cell .left-column .top .label{color:var(--node-param-label-color-distort-warp)}:root{--node-body-shadow-color-mid-blend: var(--color-purple-gray-50);--node-body-shadow-color-outer-blend: var(--color-purple-gray-30);--node-header-bg-blend: var(--color-red-gray-gray-90);--node-header-bg-end-blend: var(--color-red-gray-gray-80);--node-header-print-blend: var(--color-gray-40);--node-icon-box-bg-blend: var(--color-gray-60);--node-icon-box-color-blend: var(--color-red-100);--param-group-header-color-blend: var(--color-red-gray-gray-80);--node-param-cell-bg-blend: rgba(255, 255, 255, .01);--node-param-cell-bg-end-blend: rgba(255, 255, 255, .01);--node-param-label-color-blend: var(--color-gray-110);--node-knob-value-bg-blend: var(--color-purple-gray-40);--node-knob-value-color-blend: var(--color-purple-gray-120);--node-knob-ring-color-blend: var(--color-red-gray-gray-40);--node-knob-arc-active-blend: var(--color-red-100);--node-knob-marker-blend: var(--color-red-gray-gray-110);--knob-ring-bg-width-blend: 6px;--knob-ring-active-width-blend: 4px;--knob-marker-size-blend: 6px;--knob-marker-radius-offset-blend: -16px;--node-knob-center-bg-blend: var(--color-red-gray-gray-60);--node-knob-center-border-color-blend: var(--color-red-gray-gray-70);--knob-center-filter-blend: drop-shadow(0 4px 6px var(--color-purple-gray-60));--knob-center-size-blend: 50px;--knob-center-border-width-blend: 12px;--node-bezier-curve-blend: var(--color-purple-gray-90);--node-bezier-control-blend: var(--color-purple-gray-90);--node-bezier-control-hover-blend: var(--color-purple-gray-100)}.node.blend{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-blend);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-blend);--node-header-name-color: var(--node-header-print-blend);--param-group-header-color: var(--param-group-header-color-blend);--knob-ring-color: var(--node-knob-ring-color-blend);--knob-ring-active-color-static: var(--node-knob-arc-active-blend);--knob-marker-color: var(--node-knob-marker-blend);--knob-value-bg: var(--node-knob-value-bg-blend);--knob-value-color: var(--node-knob-value-color-blend);--param-control-bg: var(--node-knob-value-bg-blend);--param-control-bg-hover: var(--color-purple-50);--param-control-bg-active: var(--color-purple-60);--param-control-value-color: var(--node-knob-value-color-blend);--knob-ring-bg-width: var(--knob-ring-bg-width-blend);--knob-ring-active-width: var(--knob-ring-active-width-blend);--knob-marker-size: var(--knob-marker-size-blend);--knob-marker-radius-offset: var(--knob-marker-radius-offset-blend);--knob-center-size: var(--knob-center-size-blend);--knob-center-bg: var(--node-knob-center-bg-blend);--knob-center-border-width: var(--knob-center-border-width-blend);--knob-center-border-color: var(--node-knob-center-border-color-blend);--knob-center-filter: var(--knob-center-filter-blend);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-blend),var(--node-header-bg-end-blend))}.node.blend .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-red-gray-gray-50),var(--color-red-gray-gray-40))}.node.blend .icon-box{background:var(--node-icon-box-bg-blend)}.node.blend .icon-box .header-icon{color:var(--node-icon-box-color-blend)}.node.blend .node-header .label-text,.node.blend .node-header .label-input,.node.blend .node-header .port .name-label{color:var(--node-header-print-blend)}.node.blend .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-blend),var(--node-param-cell-bg-end-blend));border-radius:var(--radius-md)}.node.blend .param-cell.connected{background:var(--color-red-gray-gray-70);border-color:transparent}.node.blend .param-cell .left-column .top .label{color:var(--node-param-label-color-blend)}.node.blend .bezier-editor .curve{stroke:var(--node-bezier-curve-blend)}.node.blend .bezier-editor .control-point{background:var(--node-bezier-control-blend)}.node.blend .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-blend)}:root{--node-body-shadow-color-mid-mask: var(--color-yellow-90);--node-body-shadow-color-outer-mask: var(--color-yellow-gray-70);--node-header-bg-mask: var(--color-violet-gray-gray-50);--node-header-bg-end-mask: var(--color-violet-gray-gray-40);--node-header-print-mask: var(--color-gray-110);--node-icon-box-bg-mask: var(--color-violet-gray-80);--node-icon-box-color-mask: var(--color-violet-gray-40);--param-group-header-color-mask: var(--color-violet-gray-110);--node-param-grid-bg-mask: var(--color-violet-gray-80);--node-param-cell-bg-mask: var(--color-violet-gray-gray-100);--node-param-cell-bg-end-mask: var(--color-violet-gray-gray-90);--node-param-label-color-mask: var(--color-gray-40);--node-knob-value-bg-mask: var(--color-violet-gray-40);--node-knob-value-color-mask: var(--color-violet-gray-120);--node-knob-ring-color-mask: var(--color-violet-gray-80);--node-knob-arc-active-mask: var(--color-leaf-120);--node-knob-marker-mask: var(--color-violet-gray-gray-60);--knob-ring-bg-width-mask: 8px;--knob-ring-active-width-mask: 3px;--knob-marker-size-mask: 6px;--knob-marker-radius-offset-mask: -16px;--node-knob-center-bg-mask: var(--color-violet-gray-70);--node-knob-center-border-color-mask: var(--color-violet-gray-gray-80);--knob-center-filter-mask: drop-shadow(0 4px 6px var(--color-leaf-gray-60));--knob-center-size-mask: 52px;--knob-center-border-width-mask: 14px;--node-bezier-curve-mask: var(--color-violet-gray-90);--node-bezier-control-mask: var(--color-violet-gray-90);--node-bezier-control-hover-mask: var(--color-violet-gray-100)}.node.mask{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-mask);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-mask);--node-header-name-color: var(--node-header-print-mask);--param-group-header-color: var(--param-group-header-color-mask);--knob-ring-color: var(--node-knob-ring-color-mask);--knob-ring-active-color-static: var(--node-knob-arc-active-mask);--knob-marker-color: var(--node-knob-marker-mask);--knob-value-bg: var(--node-knob-value-bg-mask);--knob-value-color: var(--node-knob-value-color-mask);--param-control-bg: var(--node-knob-value-bg-mask);--param-control-bg-hover: var(--color-violet-gray-50);--param-control-bg-active: var(--color-violet-gray-60);--param-control-value-color: var(--node-knob-value-color-mask);--knob-ring-bg-width: var(--knob-ring-bg-width-mask);--knob-ring-active-width: var(--knob-ring-active-width-mask);--knob-marker-size: var(--knob-marker-size-mask);--knob-marker-radius-offset: var(--knob-marker-radius-offset-mask);--knob-center-size: var(--knob-center-size-mask);--knob-center-bg: var(--node-knob-center-bg-mask);--knob-center-border-width: var(--knob-center-border-width-mask);--knob-center-border-color: var(--node-knob-center-border-color-mask);--knob-center-filter: var(--knob-center-filter-mask);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-mask),var(--node-header-bg-end-mask))}.node.mask .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-violet-gray-gray-100),var(--color-violet-gray-gray-70))}.node.mask .icon-box{background:var(--node-icon-box-bg-mask)}.node.mask .icon-box .header-icon{color:var(--node-icon-box-color-mask)}.node.mask .node-header .label-text,.node.mask .node-header .label-input,.node.mask .node-header .port .name-label{color:var(--node-header-print-mask)}.node.mask .param-grid{background:var(--node-param-grid-bg-mask);padding:0;gap:2px!important;overflow:hidden;border-radius:var(--radius-xl);border:2px solid var(--node-param-grid-bg-mask);box-shadow:0 4px 18px -3px var(--color-red-gray-80)}.node.mask .param-cell{background:radial-gradient(ellipse 120% 200% at 50% 25%,var(--node-param-cell-bg-mask),var(--node-param-cell-bg-end-mask));border-radius:0}.node.mask .param-cell.connected{background:var(--color-violet-gray-gray-110);border-color:transparent}.node.mask .param-cell .left-column .top .label{color:var(--node-param-label-color-mask)}.node.mask .bezier-editor .curve{stroke:var(--node-bezier-curve-mask)}.node.mask .bezier-editor .control-point{background:var(--node-bezier-control-mask)}.node.mask .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-mask)}:root{--node-body-shadow-color-mid-effects: var(--color-red-purple-gray-50);--node-body-shadow-color-outer-effects: var(--color-red-purple-gray-30);--node-header-bg-effects: var(--color-red-purple-gray-40);--node-header-bg-end-effects: var(--color-purple-gray-70);--node-header-print-effects: var(--color-gray-110);--node-icon-box-bg-effects: transparent;--node-icon-box-color-effects: var(--color-orange-red-110);--param-group-header-color-effects: var(--color-red-purple-gray-110);--node-param-cell-bg-effects: transparent;--node-param-cell-bg-end-effects: transparent;--node-param-label-color-effects: var(--color-orange-red-120);--node-knob-value-bg-effects: var(--color-red-purple-gray-40);--node-knob-value-color-effects: var(--color-red-purple-gray-120);--node-knob-ring-color-effects: var(--color-orange-red-gray-70);--node-knob-arc-active-effects: var(--color-red-orange-100);--node-knob-marker-effects: var(--color-orange-red-100);--knob-ring-bg-width-effects: 2px;--knob-ring-active-width-effects: 4px;--knob-marker-size-effects: 3px;--knob-marker-radius-offset-effects: -12px;--node-bezier-curve-effects: var(--color-red-purple-gray-90);--node-bezier-control-effects: var(--color-red-purple-gray-90);--node-bezier-control-hover-effects: var(--color-red-purple-gray-100);--node-body-shadow-color-mid-effects-stylize: var(--color-red-purple-50);--node-body-shadow-color-outer-effects-stylize: var(--color-red-purple-30);--node-header-bg-effects-stylize: var(--color-red-purple-gray-30);--node-header-bg-end-effects-stylize: var(--color-red-purple-50);--node-header-print-effects-stylize: var(--color-gray-100);--node-icon-box-bg-effects-stylize: transparent;--node-icon-box-color-effects-stylize: var(--color-yellow-110);--param-group-header-color-effects-stylize: var(--color-red-purple-gray-70);--node-param-cell-bg-effects-stylize: transparent;--node-param-cell-bg-end-effects-stylize: transparent;--node-param-label-color-effects-stylize: var(--color-yellow-gray-100);--node-knob-value-bg-effects-stylize: var(--color-red-purple-50);--node-knob-value-color-effects-stylize: var(--color-red-purple-120);--node-knob-ring-color-effects-stylize: var(--color-red-purple-gray-40);--node-knob-arc-active-effects-stylize: var(--color-yellow-110);--node-knob-marker-effects-stylize: var(--color-red-purple-120);--node-bezier-curve-effects-stylize: var(--color-red-purple-90);--node-bezier-control-effects-stylize: var(--color-red-purple-90);--node-bezier-control-hover-effects-stylize: var(--color-red-purple-100)}.node.effects{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-effects);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-effects);--node-header-name-color: var(--node-header-print-effects);--param-group-header-color: var(--param-group-header-color-effects);--knob-ring-color: var(--node-knob-ring-color-effects);--knob-ring-active-color-static: var(--node-knob-arc-active-effects);--knob-marker-color: var(--node-knob-marker-effects);--knob-value-bg: var(--node-knob-value-bg-effects);--knob-value-color: var(--node-knob-value-color-effects);--param-control-bg: var(--node-knob-value-bg-effects);--param-control-bg-hover: var(--color-red-purple-gray-50);--param-control-bg-active: var(--color-red-purple-gray-60);--param-control-value-color: var(--node-knob-value-color-effects);--knob-ring-bg-width: var(--knob-ring-bg-width-effects);--knob-ring-active-width: var(--knob-ring-active-width-effects);--knob-marker-size: var(--knob-marker-size-effects);--knob-marker-radius-offset: var(--knob-marker-radius-offset-effects);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-effects),var(--node-header-bg-end-effects))}.node.effects .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-red-purple-gray-40),var(--color-red-purple-gray-60))}.node.effects .node-body .param-grid{border-radius:var(--radius-xl);background:#ffffff05}.node.effects .icon-box{background:var(--node-icon-box-bg-effects)}.node.effects .icon-box .header-icon{color:var(--node-icon-box-color-effects)}.node.effects .node-header .label-text,.node.effects .node-header .label-input,.node.effects .node-header .port .name-label{color:var(--node-header-print-effects)}.node.effects .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-effects),var(--node-param-cell-bg-end-effects))}.node.effects .param-cell.connected{background:var(--color-yellow-gray-80);border-color:transparent}.node.effects .param-cell .left-column .top .label{color:var(--node-param-label-color-effects)}.node.effects .bezier-editor .curve{stroke:var(--node-bezier-curve-effects)}.node.effects .bezier-editor .control-point{background:var(--node-bezier-control-effects)}.node.effects .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-effects)}.node.effects.stylize{--node-header-bg-effects: var(--node-header-bg-effects-stylize);--node-header-bg-end-effects: var(--node-header-bg-end-effects-stylize);--node-header-name-color: var(--node-header-print-effects-stylize);--node-icon-box-bg-effects: var(--node-icon-box-bg-effects-stylize);--node-icon-box-color-effects: var(--node-icon-box-color-effects-stylize);--param-group-header-color-effects: var(--param-group-header-color-effects-stylize);--node-param-cell-bg-effects: var(--node-param-cell-bg-effects-stylize);--node-param-cell-bg-end-effects: var(--node-param-cell-bg-end-effects-stylize);--node-param-label-color-effects: var(--node-param-label-color-effects-stylize);--node-knob-value-color-effects: var(--node-knob-value-color-effects-stylize);--node-knob-value-bg-effects: var(--node-knob-value-bg-effects-stylize);--node-knob-ring-color-effects: var(--node-knob-ring-color-effects-stylize);--node-knob-arc-active-effects: var(--node-knob-arc-active-effects-stylize);--node-knob-marker-effects: var(--node-knob-marker-effects-stylize);--node-bezier-curve-effects: var(--node-bezier-curve-effects-stylize);--node-bezier-control-effects: var(--node-bezier-control-effects-stylize);--node-bezier-control-hover-effects: var(--node-bezier-control-hover-effects-stylize);--node-body-shadow-color-mid-effects: var(--node-body-shadow-color-mid-effects-stylize);--node-body-shadow-color-outer-effects: var(--node-body-shadow-color-outer-effects-stylize)}.node.effects.stylize .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-red-purple-gray-10),var(--color-red-purple-40))}.node.effects.stylize .node-body .param-grid{border-radius:var(--radius-xl);background:#ffffff05}.node.effects.stylize .param-cell.connected{background:var(--color-red-purple-60);border-color:transparent}.node.effects.stylize .icon-box .header-icon{color:var(--node-icon-box-color-effects)}.node.effects.stylize .node-header .label-text,.node.effects.stylize .node-header .label-input,.node.effects.stylize .node-header .port .name-label{color:var(--node-header-print-effects-stylize)}.node.effects.stylize .param-cell .left-column .top .label{color:var(--node-param-label-color-effects-stylize)}.node.effects.stylize{--param-control-bg-hover: var(--color-red-purple-50);--param-control-bg-active: var(--color-red-purple-60)}.node.effects.shiny{--node-shiny-ring-color: var(--node-header-print-effects)}.node.effects.stylize.shiny{--node-shiny-ring-color: var(--node-header-print-effects-stylize)}:root{--node-body-shadow-color-mid-output: var(--color-red-50);--node-body-shadow-color-outer-output: var(--color-red-30);--node-header-bg-output: var(--color-red-80);--node-header-bg-end-output: var(--color-red-70);--node-header-print-output: var(--color-red-gray-130);--node-icon-box-bg-output: var(--color-red-90);--node-icon-box-color-output: var(--color-red-gray-130);--param-group-header-color-output: var(--color-red-110);--node-param-cell-bg-output: var(--color-red-50);--node-param-cell-bg-end-output: var(--color-red-40);--node-param-label-color-output: var(--color-red-110);--node-knob-value-bg-output: var(--color-red-40);--node-knob-value-color-output: var(--color-red-120);--node-knob-ring-color-output: var(--knob-ring-color);--node-knob-arc-active-output: var(--color-red-100);--node-knob-marker-output: var(--color-red-120);--node-bezier-curve-output: var(--color-red-90);--node-bezier-control-output: var(--color-red-90);--node-bezier-control-hover-output: var(--color-red-100)}.node.output{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-output);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-output);--node-header-name-color: var(--node-header-print-output);--param-group-header-color: var(--param-group-header-color-output);--knob-ring-color: var(--node-knob-ring-color-output);--knob-ring-active-color-static: var(--node-knob-arc-active-output);--knob-marker-color: var(--node-knob-marker-output);--knob-value-bg: var(--node-knob-value-bg-output);--knob-value-color: var(--node-knob-value-color-output);--param-control-bg: var(--node-knob-value-bg-output);--param-control-bg-hover: var(--color-red-50);--param-control-bg-active: var(--color-red-60);--param-control-value-color: var(--node-knob-value-color-output);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-output),var(--node-header-bg-end-output))}.node.output .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-red-50),var(--color-red-40))}.node.output .icon-box{background:var(--node-icon-box-bg-output)}.node.output .icon-box .header-icon{color:var(--node-icon-box-color-output)}.node.output .node-header .label-text,.node.output .node-header .label-input,.node.output .node-header .port .name-label{color:var(--node-header-print-output)}.node.output .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-output),var(--node-param-cell-bg-end-output))}.node.output .param-cell.connected{background:var(--param-cell-bg-connected);border-color:var(--param-cell-border-connected)}.node.output .param-cell .left-column .top .label{color:var(--node-param-label-color-output)}.node.output .bezier-editor .curve{stroke:var(--node-bezier-curve-output)}.node.output .bezier-editor .control-point{background:var(--node-bezier-control-output)}.node.output .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-output)}:root{--node-body-shadow-color-mid-audio: var(--color-cyan-50);--node-body-shadow-color-outer-audio: var(--color-cyan-30);--node-header-bg-audio: var(--color-cyan-70);--node-header-bg-end-audio: var(--color-cyan-50);--node-header-print-audio: var(--color-gray-130);--node-icon-box-bg-audio: var(--color-cyan-50);--node-icon-box-color-audio: var(--color-cyan-120);--param-group-header-color-audio: var(--color-cyan-110);--node-param-cell-bg-audio: var(--color-cyan-50);--node-param-cell-bg-end-audio: var(--color-cyan-40);--node-param-label-color-audio: var(--color-cyan-110);--node-knob-value-bg-audio: var(--color-cyan-40);--node-knob-value-color-audio: var(--color-cyan-120);--node-knob-ring-color-audio: var(--knob-ring-color);--node-knob-arc-active-audio: var(--color-cyan-100);--node-knob-marker-audio: var(--color-cyan-120);--node-bezier-curve-audio: var(--color-cyan-90);--node-bezier-control-audio: var(--color-cyan-90);--node-bezier-control-hover-audio: var(--color-cyan-100)}.node.audio{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-audio);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-audio);--node-header-name-color: var(--node-header-print-audio);--param-group-header-color: var(--param-group-header-color-audio);--knob-ring-color: var(--node-knob-ring-color-audio);--knob-ring-active-color-static: var(--node-knob-arc-active-audio);--knob-marker-color: var(--node-knob-marker-audio);--knob-value-bg: var(--node-knob-value-bg-audio);--knob-value-color: var(--node-knob-value-color-audio);--param-control-bg: var(--node-knob-value-bg-audio);--param-control-bg-hover: var(--color-cyan-50);--param-control-bg-active: var(--color-cyan-60);--param-control-value-color: var(--node-knob-value-color-audio);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-audio),var(--node-header-bg-end-audio))}.node.audio .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-cyan-50),var(--color-cyan-40))}.node.audio .icon-box{background:var(--node-icon-box-bg-audio)}.node.audio .icon-box .header-icon{color:var(--node-icon-box-color-audio)}.node.audio .node-header .label-text,.node.audio .node-header .label-input,.node.audio .node-header .port .name-label{color:var(--node-header-print-audio)}.node.audio .param-cell{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--node-param-cell-bg-audio),var(--node-param-cell-bg-end-audio))}.node.audio .param-cell.connected{background:var(--param-cell-bg-connected);border-color:var(--param-cell-border-connected)}.node.audio .param-cell .left-column .top .label{color:var(--node-param-label-color-audio)}.node.audio .bezier-editor .curve{stroke:var(--node-bezier-curve-audio)}.node.audio .bezier-editor .control-point{background:var(--node-bezier-control-audio)}.node.audio .bezier-editor .control-point:hover{background:var(--node-bezier-control-hover-audio)}:root{--node-body-shadow-color-mid-default: var(--color-gray-50);--node-body-shadow-color-outer-default: var(--color-gray-30);--node-header-bg-default: var(--color-gray-70);--node-header-bg-end-default: var(--color-gray-50);--node-header-print-default: var(--color-gray-130);--node-icon-box-bg-default: var(--color-gray-50);--node-icon-box-color-default: var(--color-gray-120);--param-group-header-color-default: var(--color-gray-110);--node-param-cell-bg-default: var(--color-gray-50);--node-param-cell-bg-end-default: var(--color-gray-40);--node-param-label-color-default: var(--color-gray-110);--node-knob-value-bg-default: var(--color-gray-40);--node-knob-value-color-default: var(--color-gray-120);--node-knob-ring-color-default: var(--knob-ring-color);--node-knob-arc-active-default: var(--color-gray-130);--node-knob-marker-default: var(--color-gray-120);--node-bezier-curve-default: var(--color-gray-90);--node-bezier-control-default: var(--color-gray-90);--node-bezier-control-hover-default: var(--color-gray-100)}.node.default{--node-body-shadow-color-mid: var(--node-body-shadow-color-mid-default);--node-body-shadow-color-outer: var(--node-body-shadow-color-outer-default);--node-header-name-color: var(--node-header-print-default);--param-group-header-color: var(--param-group-header-color-default);--knob-ring-color: var(--node-knob-ring-color-default);--knob-ring-active-color-static: var(--node-knob-arc-active-default);--knob-marker-color: var(--node-knob-marker-default);--knob-value-bg: var(--node-knob-value-bg-default);--knob-value-color: var(--node-knob-value-color-default);--param-control-bg: var(--node-knob-value-bg-default);--param-control-bg-hover: var(--color-gray-60);--param-control-bg-active: var(--color-gray-70);--param-control-value-color: var(--node-knob-value-color-default);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-default),var(--node-header-bg-end-default))}.node.default .node-body{background:radial-gradient(ellipse 120% 160% at 50% 25%,var(--color-gray-50),var(--color-gray-40))}.node.default .icon-box{background:var(--node-icon-box-bg-default)}.node.default .icon-box .header-icon{color:var(--node-icon-box-color-default)}.node.default .node-header .label-text,.node.default .node-header .label-input,.node.default .node-header .port .name-label{color:var(--node-header-print-default)}@media(prefers-reduced-motion:reduce){.modal-backdrop,.popover-base{transition:none!important}}.button.svelte-v2u8gk{display:inline-flex;align-items:center;justify-content:center;border:none;box-sizing:border-box;font-family:inherit;font-weight:500;line-height:1;cursor:default;outline:none;transition:background-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),opacity var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),padding var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),gap var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-radius var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.button.svelte-v2u8gk:active:not(:disabled):not(.disabled){transform:translateY(.5px)}.button.svelte-v2u8gk.primary{background:var(--primary-bg);color:var(--primary-print);border:1px solid var(--primary-border)}.button.svelte-v2u8gk.primary:hover{background:var(--primary-bg-hover);color:var(--primary-print-hover);border-color:var(--primary-border-hover)}.button.svelte-v2u8gk.primary:active{background:var(--primary-bg-active);color:var(--primary-print-active);border-color:var(--primary-border-active)}.button.svelte-v2u8gk.primary:not(.rounded){border-radius:var(--radius-lg)}.button.svelte-v2u8gk.secondary{background:var(--secondary-bg);color:var(--secondary-print)}.button.svelte-v2u8gk.secondary:hover{background:var(--secondary-bg-hover);color:var(--secondary-print-hover)}.button.svelte-v2u8gk.secondary:active{background:var(--secondary-bg-active);color:var(--secondary-print-active)}.button.svelte-v2u8gk.secondary:not(.rounded){border-radius:var(--radius-lg)}.button.svelte-v2u8gk.ghost{background:var(--ghost-bg);color:var(--ghost-print)}.button.svelte-v2u8gk.ghost:hover{background:var(--ghost-bg-hover);color:var(--ghost-print-hover)}.button.svelte-v2u8gk.ghost:active,.button.svelte-v2u8gk.ghost.is-active{color:var(--ghost-print-active);background-color:var(--ghost-bg-active);background-image:var(--ghost-active-bg-image, none)}.button.svelte-v2u8gk.ghost:not(.rounded){border-radius:var(--radius-lg)}.button.svelte-v2u8gk.warning{background:var(--warning-bg);color:var(--warning-print);border:1px solid var(--warning-bg)}.button.svelte-v2u8gk.warning:hover{background:var(--warning-bg-hover);color:var(--warning-print-hover);border-color:var(--warning-bg-hover)}.button.svelte-v2u8gk.warning:active{background:var(--warning-bg-active);color:var(--warning-print-active);border-color:var(--warning-bg-active)}.button.svelte-v2u8gk.warning:not(.rounded){border-radius:var(--radius-lg)}.button.svelte-v2u8gk.sm{min-height:var(--size-sm);padding:var(--pd-xs) var(--pd-md);gap:var(--pd-sm);font-size:var(--text-sm)}.button.svelte-v2u8gk.sm:not(.rounded){border-radius:var(--radius-md)}.button.svelte-v2u8gk.sm.icon-only{width:var(--size-md);height:var(--size-sm);min-width:var(--size-md);padding:0}.button.svelte-v2u8gk.md{min-height:var(--size-md);padding:var(--pd-sm) var(--pd-lg);gap:var(--pd-sm);font-size:var(--text-md)}.button.svelte-v2u8gk.md:not(.rounded){border-radius:var(--radius-lg)}.button.svelte-v2u8gk.md.icon-only{width:var(--size-md);height:var(--size-md);min-width:var(--size-md);padding:0}.button.svelte-v2u8gk.lg{min-width:var(--size-lg);padding:var(--pd-md) var(--pd-xl);gap:var(--pd-sm);font-size:var(--text-lg)}.button.svelte-v2u8gk.lg:not(.rounded){border-radius:var(--radius-xl)}.button.svelte-v2u8gk.lg.icon-only{height:var(--size-lg);min-width:var(--size-lg);padding:0}.button.svelte-v2u8gk.icon-only,.button.svelte-v2u8gk.both{display:flex;align-items:center;justify-content:center}.button.svelte-v2u8gk.rounded{border-radius:50%}.button.svelte-v2u8gk:disabled,.button.svelte-v2u8gk.disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion:reduce){.button.svelte-v2u8gk{transition-duration:1ms;transform:none}.button.svelte-v2u8gk:active:not(:disabled):not(.disabled){transform:none}}.icon-svg.svelte-vzbjm4{display:inline-flex;align-items:center;justify-content:center}.icon-svg.svelte-vzbjm4 svg{display:block;flex-shrink:0;pointer-events:none;width:1em;height:1em;min-width:16px;min-height:16px}.mode-button.svelte-d8gepd{display:inline-flex;align-items:center;justify-content:center;width:var(--size-sm);height:var(--size-sm);padding:0;border:none;border-radius:50%;background:var(--color-teal-110);color:var(--color-teal-10);font-family:inherit;cursor:default;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.mode-button.svelte-d8gepd>*{pointer-events:none}.mode-button.svelte-d8gepd .mode-button-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.mode-button.svelte-d8gepd .mode-button-icon svg{stroke-width:3}.mode-button.svelte-d8gepd:not(:disabled):hover{background:var(--color-teal-120)}.mode-button.svelte-d8gepd:not(:disabled):active{background:var(--color-teal-130)}.mode-button.svelte-d8gepd:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.mode-button.svelte-d8gepd:focus{outline:none}.mode-button.svelte-d8gepd:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.button-group.svelte-1l3byhf{display:flex;align-items:center}.input.svelte-5bqcfu{display:inline-flex;align-items:center;width:100%;border:none;box-sizing:border-box;font-family:inherit;font-weight:500;outline:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.input.svelte-5bqcfu::placeholder{opacity:1}.input.svelte-5bqcfu:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.input.svelte-5bqcfu[type=number]{appearance:textfield;-moz-appearance:textfield}.input.svelte-5bqcfu[type=number]::-webkit-inner-spin-button,.input.svelte-5bqcfu[type=number]::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.input.svelte-5bqcfu.primary{border:1px solid var(--color-gray-40);background:var(--color-gray-40);color:var(--print-default);border-radius:var(--radius-lg)}.input.svelte-5bqcfu.primary:focus{background:var(--color-gray-30);border-color:var(--color-gray-90)}.input.svelte-5bqcfu.primary::placeholder{color:var(--color-gray-100)}.input.svelte-5bqcfu.secondary{border:1px solid var(--color-gray-70);background:var(--color-gray-30);color:var(--color-gray-130)}.input.svelte-5bqcfu.secondary:focus{background:var(--color-gray-40);border-color:var(--color-gray-80)}.input.svelte-5bqcfu.secondary::placeholder{color:var(--color-gray-100)}.input.svelte-5bqcfu.ghost{background:var(--ghost-bg);color:var(--ghost-print)}.input.svelte-5bqcfu.ghost:focus{background:var(--ghost-bg-hover);border-color:var(--color-gray-70)}.input.svelte-5bqcfu.ghost::placeholder{color:var(--color-gray-100)}.input.svelte-5bqcfu.nudge{border:2px solid var(--color-teal-50);background:var(--color-teal-20);color:var(--color-teal-130)}.input.svelte-5bqcfu.nudge:focus{background:var(--color-teal-10);border-color:var(--color-teal-90)}.input.svelte-5bqcfu.nudge::placeholder{color:var(--color-teal-70)}.input.svelte-5bqcfu.sm{min-height:var(--size-sm);padding:var(--pd-xs) var(--pd-sm);border-radius:var(--radius-sm);font-size:var(--text-sm)}.input.svelte-5bqcfu.sm.primary{border-radius:var(--radius-xl)}.input.svelte-5bqcfu.md{min-height:var(--size-md);padding:var(--pd-sm) var(--pd-lg);border-radius:var(--radius-md);font-size:var(--text-md)}.input.svelte-5bqcfu.lg{min-height:var(--size-lg);padding:var(--pd-md) var(--pd-xl);border-radius:var(--radius-xl);font-size:var(--text-lg)}.input.svelte-5bqcfu.menu-input::placeholder{color:var(--search-result-desc-color)}.input-wrapper.svelte-5bqcfu{display:inline-flex;align-items:center;position:relative;width:100%}.input-wrapper.svelte-5bqcfu:has(.leading:where(.svelte-5bqcfu)) .input:where(.svelte-5bqcfu){padding-left:calc(var(--pd-sm) + var(--input-leading-width, var(--icon-size-sm)) + var(--pd-sm))}.input-wrapper.svelte-5bqcfu:has(.trailing:where(.svelte-5bqcfu)) .input:where(.svelte-5bqcfu){padding-right:calc(var(--pd-lg) + var(--input-trailing-width, var(--icon-size-sm)) + var(--pd-sm))}.input-wrapper.svelte-5bqcfu .leading:where(.svelte-5bqcfu){display:flex;align-items:center;justify-content:center;position:absolute;left:var(--pd-sm);top:50%;transform:translateY(-50%);z-index:1;width:var(--input-leading-width, var(--icon-size-sm));height:var(--input-leading-width, var(--icon-size-sm));color:currentColor;opacity:.7;pointer-events:none}.input-wrapper.svelte-5bqcfu .trailing:where(.svelte-5bqcfu){display:flex;align-items:center;justify-content:center;position:absolute;right:var(--input-trailing-right, var(--pd-lg));top:50%;transform:translateY(-50%);z-index:1;width:var(--input-trailing-width, var(--icon-size-sm));height:var(--input-trailing-width, var(--icon-size-sm));color:currentColor;opacity:.7}.input-wrapper.svelte-5bqcfu:has(.input.nudge:where(.svelte-5bqcfu)) .leading:where(.svelte-5bqcfu){color:var(--color-teal-70)}.input-wrapper.svelte-5bqcfu:has(.leading:where(.svelte-5bqcfu)):has(.trailing:where(.svelte-5bqcfu)){flex:1;min-width:0;--input-trailing-width: var(--size-xs);--input-trailing-right: var(--pd-md)}.input-wrapper.svelte-5bqcfu:has(.leading:where(.svelte-5bqcfu)):has(.trailing:where(.svelte-5bqcfu)) .input-clear{width:var(--input-clear-size, var(--size-xs));height:var(--input-clear-size, var(--size-xs));padding:0;min-width:var(--input-clear-size, var(--size-xs));color:var(--color-gray-110);opacity:.8}.input-wrapper.svelte-5bqcfu:has(.leading:where(.svelte-5bqcfu)):has(.trailing:where(.svelte-5bqcfu)) .input-clear.is-hidden{display:none}.node-icon-svg.svelte-8l7n8{display:inline-flex;align-items:center;justify-content:center}.node-icon-svg.svelte-8l7n8 svg{display:block;flex-shrink:0;pointer-events:none;width:1em;height:1em;min-width:16px;min-height:16px}.search-input.svelte-1c6a9ne input[type=search]::-webkit-search-cancel-button,.search-input.svelte-1c6a9ne input[type=search]::-webkit-search-decoration,.search-input.svelte-1c6a9ne input[type=search]::-webkit-search-results-button,.search-input.svelte-1c6a9ne input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none;appearance:none;display:none}.slider.svelte-1hog647{flex:1;width:100%;display:block;overflow:hidden;height:var(--size-xs);border-radius:var(--radius-md);background:transparent;box-shadow:0 0 0 var(--pd-xs) var(--color-gray-50);-webkit-appearance:none;appearance:none;cursor:default}.slider.svelte-1hog647:disabled{cursor:not-allowed;opacity:.55}.slider.svelte-1hog647:focus{outline:none}.slider.svelte-1hog647::-webkit-slider-runnable-track,.slider.svelte-1hog647::-moz-range-track{width:100%;border:none;border-radius:var(--radius-sm)}.slider.svelte-1hog647::-webkit-slider-runnable-track{height:var(--size-xs);border-radius:var(--radius-md);background:linear-gradient(to right,var(--color-yellow-70) 0,var(--color-yellow-90) var(--slider-progress, 0%),var(--color-gray-50) var(--slider-progress, 0%),var(--color-gray-50) 100%)}.slider.svelte-1hog647:disabled::-webkit-slider-runnable-track{background:linear-gradient(to right,color-mix(in srgb,var(--color-gray-60) 65%,transparent) 0,color-mix(in srgb,var(--color-gray-60) 65%,transparent) var(--slider-progress, 0%),color-mix(in srgb,var(--color-gray-50) 80%,transparent) var(--slider-progress, 0%),color-mix(in srgb,var(--color-gray-50) 80%,transparent) 100%)}.slider.svelte-1hog647::-moz-range-track,.slider.svelte-1hog647::-moz-range-progress{height:var(--size-xs);border-radius:var(--radius-md);background:linear-gradient(to right,var(--color-yellow-70) 0,var(--color-yellow-90) 100%)}.slider.svelte-1hog647:disabled::-moz-range-track,.slider.svelte-1hog647:disabled::-moz-range-progress{background:linear-gradient(to right,color-mix(in srgb,var(--color-gray-60) 65%,transparent) 0 100%)}.slider.svelte-1hog647::-webkit-slider-thumb,.slider.svelte-1hog647::-moz-range-thumb{border-radius:1px;cursor:default;transition:width var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.slider.svelte-1hog647::-webkit-slider-thumb{width:3px;height:var(--size-xs);margin-top:0;border:none;border-radius:1px;background:var(--color-gray-80);-webkit-appearance:none;appearance:none}.slider.svelte-1hog647:disabled::-webkit-slider-thumb{background:color-mix(in srgb,var(--color-gray-70) 80%,transparent)}.slider.svelte-1hog647::-moz-range-thumb{width:3px;height:var(--size-xs);border:none;border-radius:1px;background:var(--color-blue-90)}.slider.svelte-1hog647:disabled::-moz-range-thumb{background:color-mix(in srgb,var(--color-gray-70) 80%,transparent)}.slider.svelte-1hog647::-webkit-slider-thumb:hover,.slider.svelte-1hog647::-moz-range-thumb:hover{background:var(--color-blue-100);width:4px}.slider.svelte-1hog647::-webkit-slider-thumb:active,.slider.svelte-1hog647::-moz-range-thumb:active{background:var(--color-blue-110);width:4px}.slider.svelte-1hog647:disabled::-webkit-slider-thumb:hover,.slider.svelte-1hog647:disabled::-moz-range-thumb:hover,.slider.svelte-1hog647:disabled::-webkit-slider-thumb:active,.slider.svelte-1hog647:disabled::-moz-range-thumb:active{background:color-mix(in srgb,var(--color-gray-70) 80%,transparent);width:3px}.slider.svelte-1hog647:focus::-webkit-slider-thumb,.slider.svelte-1hog647:focus::-moz-range-thumb{box-shadow:0 0 0 calc(var(--scale-1) + var(--scale-1) / 2) color-mix(in srgb,var(--color-blue-90) 30%,transparent)}.value-input-wrapper.svelte-tojhk9{display:inline-flex;flex:0 0 auto;width:fit-content;min-width:var(--value-display-min-width);max-width:100%;box-sizing:border-box}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9){display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:var(--value-display-min-width);max-width:100%;flex:0 0 auto;min-height:var(--size-sm);padding:var(--pd-sm) var(--pd-md);border-radius:var(--radius-md);font-family:var(--font-mono);font-size:var(--text-md);font-weight:500;color:var(--param-control-value-color);background:var(--param-control-bg);border:1px solid var(--param-control-border);box-sizing:border-box;cursor:ns-resize}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9).size-sm{min-height:var(--size-xs);padding:var(--pd-xs) var(--pd-md);border-radius:var(--radius-sm);font-size:var(--text-xs)}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9):hover{background:var(--param-control-bg-hover);color:var(--param-control-value-color-hover)}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9):active{background:var(--param-control-bg-active);color:var(--param-control-value-color-active)}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9).value-display{-webkit-user-select:none;user-select:none}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9).value-display:focus{outline:none}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9).value-display:focus-visible{border-color:var(--param-control-border-active);box-shadow:0 0 0 1px var(--param-control-border-active)}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9).input-edit{width:100%;min-width:0;max-width:100%;text-align:center;border:1px solid var(--param-control-border);cursor:text;box-sizing:border-box}.value-input-wrapper.svelte-tojhk9 .value-input:where(.svelte-tojhk9).input-edit:focus{outline:none;border-color:var(--param-control-border-active);box-shadow:0 0 0 1px var(--param-control-border-active)}.range-slider.svelte-1mikaoy{display:flex;align-items:center;width:100%;min-height:var(--range-slider-track-height);touch-action:none}.range-slider.svelte-1mikaoy[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy){position:relative;flex:1;height:var(--range-slider-track-height);border:1px solid var(--range-slider-track-color);border-radius:var(--radius-2xs);background:var(--range-slider-bg)}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .fill:where(.svelte-1mikaoy){position:absolute;top:0;bottom:0;border-radius:var(--radius-2xs);background:var(--range-slider-active-color);pointer-events:none}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy){position:absolute;top:0;bottom:0;width:var(--range-editor-handle-size);margin-left:calc(var(--range-editor-handle-size) / -2);border:none;border-radius:0;background:transparent;cursor:ew-resize;touch-action:none}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy):before{content:"";position:absolute;left:50%;top:0;bottom:0;width:var(--range-editor-edge-thickness);transform:translate(-50%);background:var(--range-editor-handle-bg);border-radius:1px;transition:width var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy):hover:before{width:var(--range-editor-edge-hover-thickness);background:var(--range-editor-handle-hover-bg)}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy):active:before{background:var(--range-editor-handle-active-bg, var(--color-blue-110))}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy):disabled{cursor:not-allowed}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy):focus{outline:none}.range-slider.svelte-1mikaoy .track:where(.svelte-1mikaoy) .handle:where(.svelte-1mikaoy):focus-visible:before{box-shadow:0 0 0 2px var(--color-blue-90)}.vertical-range-slider.svelte-e1h150{display:flex;flex-direction:column;align-items:center;height:100%;min-height:120px;touch-action:none}.vertical-range-slider.svelte-e1h150[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150){position:relative;flex:1;width:var(--remap-range-slider-width);min-height:120px;border-radius:var(--remap-range-slider-radius);background:var(--remap-range-slider-bg);border:1px solid var(--remap-range-slider-track-color)}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .fill:where(.svelte-e1h150){position:absolute;left:0;right:0;border-radius:var(--remap-range-slider-radius);background:var(--remap-range-slider-input-color);pointer-events:none}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150){position:absolute;left:0;right:0;height:var(--range-editor-handle-size);margin-top:calc(var(--range-editor-handle-size) / -2);background:transparent;border:none;border-radius:0;cursor:ns-resize;touch-action:none}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150):before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;height:var(--range-editor-edge-thickness);background:var(--range-editor-handle-bg);border-radius:1px;transition:height var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150):hover:before{height:var(--range-editor-edge-hover-thickness);background:var(--range-editor-handle-hover-bg)}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150):active:before{background:var(--color-blue-110)}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150):disabled{cursor:not-allowed}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150):focus{outline:none}.vertical-range-slider.svelte-e1h150 .track:where(.svelte-e1h150) .handle:where(.svelte-e1h150):focus-visible:before{box-shadow:0 0 0 2px var(--color-blue-90)}.remap-range-editor.svelte-1tebrpd{display:flex;flex-direction:column;width:100%;gap:var(--pd-sm);padding:0 var(--pd-xs);--remap-range-slider-row-height: 80px;--remap-editor-slider-width: 78px;--remap-range-slider-width: var(--remap-editor-slider-width);--remap-range-slider-input-color: var(--color-teal-gray-70);--remap-range-slider-output-color: var(--color-blue-80)}.remap-range-editor.svelte-1tebrpd[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd){display:flex;flex:0 0 calc(var(--remap-range-slider-row-height) + 2 * var(--pd-sm));min-height:var(--remap-range-slider-row-height)}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd) .sliders:where(.svelte-1tebrpd){display:flex;flex:1;align-items:stretch;gap:0;min-width:0}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd) .sliders:where(.svelte-1tebrpd) .column:where(.svelte-1tebrpd){flex:0 0 auto;width:var(--remap-editor-slider-width);display:flex;flex-direction:column;align-items:center;justify-content:stretch;position:relative}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd) .sliders:where(.svelte-1tebrpd) .connection:where(.svelte-1tebrpd){flex:1;min-width:0;position:relative;pointer-events:none}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd) .sliders:where(.svelte-1tebrpd) .connection:where(.svelte-1tebrpd) .connection-svg:where(.svelte-1tebrpd){width:100%;height:100%}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd) .sliders:where(.svelte-1tebrpd) .needle-overlay:where(.svelte-1tebrpd){position:absolute;inset:0;pointer-events:none}.remap-range-editor.svelte-1tebrpd .slider-row:where(.svelte-1tebrpd) .sliders:where(.svelte-1tebrpd) .needle-overlay:where(.svelte-1tebrpd) .needle-svg:where(.svelte-1tebrpd){width:100%;height:100%}.remap-range-editor.svelte-1tebrpd .remap-slider-in{--remap-range-slider-input-color: var(--color-teal-60);--remap-range-slider-input-color-active: var(--color-teal-120);--remap-range-slider-track-color: var(--color-teal-60);--range-editor-handle-bg: var(--color-teal-90);--range-editor-handle-hover-bg: var(--color-teal-100)}.remap-range-editor.svelte-1tebrpd .remap-slider-in .fill{background:var(--remap-range-slider-input-color)}.remap-range-editor.svelte-1tebrpd .remap-slider-in .handle:active:before{background:var(--remap-range-slider-input-color-active)}.remap-range-editor.svelte-1tebrpd .remap-slider-in .handle:focus-visible:before{box-shadow:0 0 0 2px var(--color-teal-90)}.remap-range-editor.svelte-1tebrpd .remap-slider-out{--remap-range-slider-input-color: var(--color-blue-90);--remap-range-slider-input-color-active: var(--color-blue-130);--remap-range-slider-track-color: var(--color-blue-60);--range-editor-handle-bg: var(--color-blue-110);--range-editor-handle-hover-bg: var(--color-blue-120)}.remap-range-editor.svelte-1tebrpd .remap-slider-out .fill{background:var(--remap-range-slider-input-color)}.remap-range-editor.svelte-1tebrpd .remap-slider-out .handle:active:before{background:var(--remap-range-slider-input-color-active)}.remap-range-editor.svelte-1tebrpd .inputs:where(.svelte-1tebrpd){display:flex;gap:var(--pd-lg);width:100%}.remap-range-editor.svelte-1tebrpd .vertical-range-slider,.remap-range-editor.svelte-1tebrpd .vertical-range-slider .track{min-height:var(--remap-range-slider-row-height)}.remap-range-editor.svelte-1tebrpd .inputs:where(.svelte-1tebrpd) .column:where(.svelte-1tebrpd){flex:1;display:flex;flex-direction:column;gap:var(--pd-sm);padding:0}.remap-range-editor.svelte-1tebrpd .inputs:where(.svelte-1tebrpd) .column:where(.svelte-1tebrpd) .field-row:where(.svelte-1tebrpd){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pd-sm)}.remap-range-editor.svelte-1tebrpd .inputs:where(.svelte-1tebrpd) .column:where(.svelte-1tebrpd) .field-label:where(.svelte-1tebrpd){width:auto;font-size:var(--text-xs);color:var(--print-subtle);font-weight:600}.editable-label-root.svelte-itqco8{display:inline-block;width:100%;min-width:0}.editable-label.svelte-itqco8,.editable-label-input.svelte-itqco8{display:inline-block;box-sizing:border-box;min-width:0;width:100%;font-family:inherit;font-size:inherit;color:inherit;padding:var(--pd-2xs) var(--pd-xs);border:1px solid transparent;border-radius:var(--radius-sm)}.editable-label.svelte-itqco8{outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1;vertical-align:middle;font-size:var(--text-sm)}.editable-label.svelte-itqco8:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:1px}.editable-label-input.svelte-itqco8{border-color:var(--color-gray-70);background:var(--color-gray-30);color:var(--color-gray-130);font-size:var(--text-sm)}.editable-label-input.svelte-itqco8:focus{outline:none;border-color:var(--color-blue-90)}.mini-graph.svelte-32rzfg{margin:0;display:flex;align-items:center;justify-content:flex-start}.mini-graph.svelte-32rzfg .svg:where(.svelte-32rzfg){display:block;overflow:visible}.mini-graph.svelte-32rzfg .edges:where(.svelte-32rzfg) .edge:where(.svelte-32rzfg){stroke:var(--color-gray-100);stroke-width:2.5}.mini-graph.svelte-32rzfg .arrow-marker:where(.svelte-32rzfg) path:where(.svelte-32rzfg){fill:var(--color-gray-100)}.mini-graph.svelte-32rzfg .mini-graph-node:where(.svelte-32rzfg){width:var(--size-2xl);height:var(--size-xl);border-radius:var(--radius-xs);overflow:hidden;box-sizing:border-box;display:flex;align-items:stretch;padding:var(--pd-xs)}.mini-graph.svelte-32rzfg .mini-graph-node:where(.svelte-32rzfg) .node-header:where(.svelte-32rzfg){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pd-2xs);width:100%;min-height:0;padding:0;box-sizing:border-box;background:transparent}.mini-graph.svelte-32rzfg .mini-graph-node:where(.svelte-32rzfg) .icon-box:where(.svelte-32rzfg){width:24px;height:24px;min-width:24px;min-height:24px;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mini-graph.svelte-32rzfg .mini-graph-node:where(.svelte-32rzfg) .header-icon svg{width:var(--icon-size-md);height:var(--icon-size-md)}.mini-graph.svelte-32rzfg .mini-graph-node:where(.svelte-32rzfg) .label-text:where(.svelte-32rzfg){font-family:var(--font-sans);font-size:var(--text-xs, 12px);font-weight:var(--node-header-name-weight, 600);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;max-width:100%}.tag.svelte-d8gid4{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--pd-sm);border:1px solid var(--tag-border);border-radius:var(--radius-md);box-sizing:border-box;background:var(--tag-bg);color:var(--tag-color);font-family:inherit;font-weight:400;letter-spacing:.03em;font-size:var(--text-xs);line-height:1;outline:none;transition:background-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);--tag-color: var(--color-gray-120);--tag-color-hover: var(--color-gray-130);--tag-color-active: var(--color-gray-130);--tag-border: transparent;--tag-border-hover: var(--color-gray-90);--tag-border-active: var(--color-gray-100);--tag-bg: var(--color-gray-60);--tag-bg-hover: var(--color-gray-70);--tag-bg-active: var(--color-gray-80)}.tag.svelte-d8gid4.xs{padding:0 var(--pd-sm);font-size:var(--text-2xs);height:var(--size-xs)}.tag.svelte-d8gid4.sm{padding:0 calc(var(--pd-sm) + var(--pd-2xs));font-size:var(--text-xs);height:var(--size-sm)}.tag.svelte-d8gid4.md{padding:var(--pd-xs) var(--pd-md);font-size:var(--text-sm);height:var(--size-md)}.tag.svelte-d8gid4.interactive{cursor:default}.tag.svelte-d8gid4.interactive:hover{background:var(--tag-bg-hover);color:var(--tag-color-hover);border-color:var(--tag-border-hover)}.tag.svelte-d8gid4.interactive:active,.tag.svelte-d8gid4.interactive.is-selected:hover,.tag.svelte-d8gid4.is-selected,.tag.svelte-d8gid4.is-selected:hover{background:var(--tag-bg-active);color:var(--tag-color-active);border-color:var(--tag-border-active)}.tag.svelte-d8gid4.category-inputs{--tag-color: var(--color-blue-120);--tag-color-hover: var(--color-blue-130);--tag-color-active: var(--color-blue-130);--tag-border: transparent;--tag-border-hover: var(--color-blue-90);--tag-border-active: var(--color-blue-100);--tag-bg: var(--color-blue-60);--tag-bg-hover: var(--color-blue-70);--tag-bg-active: var(--color-blue-90)}.tag.svelte-d8gid4.category-patterns{--tag-color: var(--color-leaf-120);--tag-color-hover: var(--color-leaf-130);--tag-color-active: var(--color-leaf-130);--tag-border: transparent;--tag-border-hover: var(--color-leaf-90);--tag-border-active: var(--color-leaf-100);--tag-bg: var(--color-leaf-60);--tag-bg-hover: var(--color-leaf-70);--tag-bg-active: var(--color-leaf-90)}.tag.svelte-d8gid4.category-shapes{--tag-color: var(--color-teal-120);--tag-color-hover: var(--color-teal-130);--tag-color-active: var(--color-teal-130);--tag-border: transparent;--tag-border-hover: var(--color-teal-90);--tag-border-active: var(--color-teal-100);--tag-bg: var(--color-teal-60);--tag-bg-hover: var(--color-teal-70);--tag-bg-active: var(--color-teal-90)}.tag.svelte-d8gid4.category-sdf{--tag-color: var(--color-cyan-120);--tag-color-hover: var(--color-cyan-130);--tag-color-active: var(--color-cyan-130);--tag-border: transparent;--tag-border-hover: var(--color-cyan-90);--tag-border-active: var(--color-cyan-100);--tag-bg: var(--color-cyan-60);--tag-bg-hover: var(--color-cyan-70);--tag-bg-active: var(--color-cyan-90)}.tag.svelte-d8gid4.category-math{--tag-color: var(--color-orange-120);--tag-color-hover: var(--color-orange-130);--tag-color-active: var(--color-orange-130);--tag-border: transparent;--tag-border-hover: var(--color-orange-90);--tag-border-active: var(--color-orange-100);--tag-bg: var(--color-orange-60);--tag-bg-hover: var(--color-orange-70);--tag-bg-active: var(--color-orange-90)}.tag.svelte-d8gid4.category-utilities{--tag-color: var(--color-yellow-120);--tag-color-hover: var(--color-yellow-130);--tag-color-active: var(--color-yellow-130);--tag-border: transparent;--tag-border-hover: var(--color-yellow-90);--tag-border-active: var(--color-yellow-100);--tag-bg: var(--color-yellow-60);--tag-bg-hover: var(--color-yellow-70);--tag-bg-active: var(--color-yellow-90)}.tag.svelte-d8gid4.category-distort{--tag-color: var(--color-orange-red-120);--tag-color-hover: var(--color-orange-red-130);--tag-color-active: var(--color-orange-red-130);--tag-border: transparent;--tag-border-hover: var(--color-orange-red-90);--tag-border-active: var(--color-orange-red-100);--tag-bg: var(--color-orange-red-60);--tag-bg-hover: var(--color-orange-red-70);--tag-bg-active: var(--color-orange-red-90)}.tag.svelte-d8gid4.category-blend{--tag-color: var(--color-purple-120);--tag-color-hover: var(--color-purple-130);--tag-color-active: var(--color-purple-130);--tag-border: transparent;--tag-border-hover: var(--color-purple-90);--tag-border-active: var(--color-purple-100);--tag-bg: var(--color-purple-60);--tag-bg-hover: var(--color-purple-70);--tag-bg-active: var(--color-purple-90)}.tag.svelte-d8gid4.category-mask{--tag-color: var(--color-violet-120);--tag-color-hover: var(--color-violet-130);--tag-color-active: var(--color-violet-130);--tag-border: transparent;--tag-border-hover: var(--color-violet-90);--tag-border-active: var(--color-violet-100);--tag-bg: var(--color-violet-60);--tag-bg-hover: var(--color-violet-70);--tag-bg-active: var(--color-violet-90)}.tag.svelte-d8gid4.category-effects{--tag-color: var(--color-red-purple-120);--tag-color-hover: var(--color-red-purple-130);--tag-color-active: var(--color-red-purple-130);--tag-border: transparent;--tag-border-hover: var(--color-red-purple-90);--tag-border-active: var(--color-red-purple-100);--tag-bg: var(--color-red-purple-60);--tag-bg-hover: var(--color-red-purple-70);--tag-bg-active: var(--color-red-purple-90)}.tag.svelte-d8gid4.category-output{--tag-color: var(--color-red-120);--tag-color-hover: var(--color-red-130);--tag-color-active: var(--color-red-130);--tag-border: transparent;--tag-border-hover: var(--color-red-90);--tag-border-active: var(--color-red-100);--tag-bg: var(--color-red-60);--tag-bg-hover: var(--color-red-70);--tag-bg-active: var(--color-red-90)}.tag.svelte-d8gid4.category-audio{--tag-color: var(--color-cyan-120);--tag-color-hover: var(--color-cyan-130);--tag-color-active: var(--color-cyan-130);--tag-border: transparent;--tag-border-hover: var(--color-cyan-90);--tag-border-active: var(--color-cyan-100);--tag-bg: var(--color-cyan-60);--tag-bg-hover: var(--color-cyan-70);--tag-bg-active: var(--color-cyan-90)}.tag.svelte-d8gid4[data-type=float]{--tag-color-active: var(--color-gray-130);--tag-border-active: var(--color-gray-100);--tag-bg-active: var(--color-gray-90)}.tag.svelte-d8gid4[data-type=vec2]{--tag-color-active: var(--color-blue-gray-130);--tag-border-active: var(--color-blue-gray-100);--tag-bg-active: var(--color-blue-gray-90)}.tag.svelte-d8gid4[data-type=vec3]{--tag-color-active: var(--color-teal-gray-130);--tag-border-active: var(--color-teal-gray-100);--tag-bg-active: var(--color-teal-gray-90)}.tag.svelte-d8gid4[data-type=vec4]{--tag-color-active: var(--color-purple-gray-130);--tag-border-active: var(--color-purple-gray-100);--tag-bg-active: var(--color-purple-gray-90)}.tag-container{display:flex;flex-wrap:wrap;width:100%;gap:var(--pd-sm)}.badge.svelte-j3cs71{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--pd-xs) calc(var(--pd-sm) + var(--pd-xs));min-width:var(--size-sm);width:fit-content;height:fit-content;border-radius:var(--radius-md);border:2px solid var(--color-gray-50);background:var(--color-blue-gray-50);color:var(--color-blue-gray-100);font-family:inherit;font-size:var(--text-xs);font-weight:600;line-height:1}.message-wrapper.svelte-1n8ejal{position:fixed;bottom:calc(var(--bottom-bar-height) + var(--pd-md));left:50%;transform:translate(-50%);transform-style:preserve-3d;perspective:400px;perspective-origin:50% 100%}.message-wrapper.svelte-1n8ejal.is-stacked{position:relative;bottom:auto;left:auto;transform:none;width:fit-content;max-width:100%}.message-wrapper.svelte-1n8ejal.is-stacked .message:where(.svelte-1n8ejal){display:inline-flex;max-width:min(var(--message-max-width),100%)}.message-wrapper.svelte-1n8ejal.is-stacked .message:where(.svelte-1n8ejal) .message-content:where(.svelte-1n8ejal){flex:0 1 auto}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal){transform-origin:center center;transform-style:preserve-3d;backface-visibility:hidden;display:flex;align-items:center;gap:var(--pd-md);max-width:min(var(--message-max-width),100%);padding:var(--pd-sm) var(--pd-md);border-radius:var(--radius-lg);box-shadow:var(--message-shadow);font-family:inherit;font-size:var(--message-font-size);text-align:left;z-index:var(--message-z-index);pointer-events:none}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal) .message-content:where(.svelte-1n8ejal){flex:1;min-width:0;display:flex;align-items:center;gap:var(--pd-md)}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal) .icon:where(.svelte-1n8ejal){flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal) .icon:where(.svelte-1n8ejal) svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal).is-success{border:1px solid var(--layout-message-success-border);background:var(--layout-message-success-bg);color:var(--layout-message-success-color)}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal).is-error{border:1px solid var(--layout-message-error-border);background:var(--layout-message-error-bg);color:var(--layout-message-error-color);pointer-events:auto}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal).is-info{border:1px solid var(--layout-message-info-border);background:var(--layout-message-info-bg);color:var(--layout-message-color)}.message-wrapper.svelte-1n8ejal .message:where(.svelte-1n8ejal).is-warning{border:1px solid var(--layout-message-warning-border);background:var(--layout-message-warning-bg);color:var(--layout-message-warning-color);pointer-events:auto}.message.is-inline.svelte-1n8ejal{display:flex;align-items:center;gap:var(--pd-md);transform:none;transform-style:flat;max-width:none;box-shadow:none;pointer-events:auto;text-align:left;font-family:inherit}.message.is-inline.svelte-1n8ejal.has-heading{flex-direction:column;align-items:stretch;gap:var(--pd-2xs)}.message.is-inline.svelte-1n8ejal .message-heading:where(.svelte-1n8ejal){font-weight:700;font-size:var(--text-sm);color:var(--print-subtle)}.message.is-inline.svelte-1n8ejal .message-content:where(.svelte-1n8ejal){flex:1;min-width:0;display:flex;align-items:center;gap:var(--pd-md);font-size:var(--text-sm);line-height:1.5;color:var(--print-highlight)}.message.is-inline.svelte-1n8ejal .icon:where(.svelte-1n8ejal){flex-shrink:0;display:flex;align-items:center;justify-content:center;color:inherit}.message.is-inline.svelte-1n8ejal .icon:where(.svelte-1n8ejal) svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.message.is-inline.svelte-1n8ejal.is-error{padding:var(--pd-sm) var(--pd-md);border-radius:var(--radius-sm);border:1px solid var(--layout-message-error-border);background:var(--layout-message-error-bg);color:var(--layout-message-error-color)}.message.is-inline.svelte-1n8ejal.is-error .message-content:where(.svelte-1n8ejal){color:inherit}.message.is-inline.svelte-1n8ejal.is-info{padding:var(--pd-md) var(--pd-lg);border-radius:var(--radius-sm);background:radial-gradient(ellipse 120% 120% at 50% 5%,var(--color-blue-gray-70),var(--layout-message-info-bg));color:var(--layout-message-color);box-shadow:0 0 0 3px var(--layout-message-info-border)}.message.is-inline.svelte-1n8ejal.is-info .message-heading:where(.svelte-1n8ejal){color:var(--layout-message-info-color)}.error-announcer.svelte-m4ya9{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section.svelte-1eqwxrx{display:flex;flex-direction:column;flex-shrink:0;border-bottom:1px solid var(--divider)}.section.svelte-1eqwxrx:last-child{border-bottom:none}.section.svelte-1eqwxrx.is-expanded.is-scrollable{flex:1;min-height:0}.section.svelte-1eqwxrx .header:where(.svelte-1eqwxrx){display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pd-sm);width:100%;padding:0 var(--pd-md);min-height:var(--size-md)}.section.svelte-1eqwxrx.is-tight{border:none}.section.svelte-1eqwxrx.is-tight .header:where(.svelte-1eqwxrx){padding-left:0;padding-right:0}.section.svelte-1eqwxrx.is-tight .header-btn:where(.svelte-1eqwxrx):after{content:"";flex:1;min-width:var(--pd-sm);margin-left:var(--pd-sm);align-self:center;border-bottom:1px solid var(--divider)}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx){display:flex;align-items:center;gap:var(--pd-sm);flex:1;min-width:0;padding:var(--pd-sm) 0;border:none;border-radius:0;background:transparent;color:var(--print-subtle);font-family:inherit;font-size:var(--text-sm);font-weight:600;text-align:left;cursor:default;transition:color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx).is-expanded{color:var(--print-highlight)}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx):hover{color:var(--print-highlight)}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx) .chevron{flex-shrink:0;width:var(--size-md);height:var(--size-md)}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx) .header-icon:where(.svelte-1eqwxrx){flex-shrink:0;display:flex;align-items:center;justify-content:center;width:var(--size-md);height:var(--size-md);color:inherit}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx) .header-icon:where(.svelte-1eqwxrx) .node-icon-svg,.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx) .header-icon:where(.svelte-1eqwxrx) svg{width:var(--icon-size-md);height:var(--icon-size-md);color:currentColor}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx).has-actions .title:where(.svelte-1eqwxrx){flex:1;min-width:0}.section.svelte-1eqwxrx .header-btn:where(.svelte-1eqwxrx).header-btn-static{cursor:default}.section.svelte-1eqwxrx .header-actions:where(.svelte-1eqwxrx){display:flex;align-items:center;gap:var(--pd-xs);flex-shrink:0}.section.svelte-1eqwxrx .content:where(.svelte-1eqwxrx){display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-md) var(--pd-md);color:var(--print-subtle);font-size:var(--text-sm)}.section.svelte-1eqwxrx.is-tight .content:where(.svelte-1eqwxrx){padding-left:0;padding-right:0}.section.svelte-1eqwxrx.is-scrollable .content:where(.svelte-1eqwxrx){flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.section.svelte-1eqwxrx.is-scrollable .content:where(.svelte-1eqwxrx)::-webkit-scrollbar{display:none}.audiotool-mark-svg.svelte-16q3zju{display:inline-flex;align-items:center;justify-content:center;margin-right:var(--pd-sm)}.audiotool-mark-svg.svelte-16q3zju svg{display:block;flex-shrink:0;pointer-events:none;width:1em;height:1em;min-width:18px;min-height:18px}.app-splash.svelte-lxkl0c{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:var(--pd-2xl);font-family:var(--font-sans);background:var(--layout-bg);color:var(--print-default);pointer-events:auto;cursor:wait;outline:none}.app-splash--ready.svelte-lxkl0c{cursor:pointer}.app-splash--audiotool.svelte-lxkl0c,.app-splash--audiotool.app-splash--ready.svelte-lxkl0c{cursor:default}.app-splash--ready.svelte-lxkl0c:focus-visible{box-shadow:inset 0 0 0 2px var(--color-blue-90)}.app-splash__auth-alert.svelte-lxkl0c{margin:var(--pd-sm) 0 0;width:100%;max-width:100%}.app-splash__auth-alert.svelte-lxkl0c .message.is-inline.is-error .message-content{font-size:var(--text-xs);font-family:var(--font-mono);line-height:1.35}.app-splash__actions.svelte-lxkl0c{margin-top:var(--pd-4xl);pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:var(--pd-md);width:100%;max-width:20rem}.app-splash__actions.svelte-lxkl0c button.button.app-splash__signin-btn.both{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--pd-sm);padding:var(--pd-md) var(--pd-lg)}.app-splash__actions.svelte-lxkl0c .app-splash__signin-btn-icon{grid-column:1;justify-self:start;display:inline-flex;align-items:center;margin:0}.app-splash__actions.svelte-lxkl0c .app-splash__signin-btn-icon .audiotool-mark-svg{margin-right:0}.app-splash__actions.svelte-lxkl0c .app-splash__signin-btn-label{grid-column:2;text-align:center;min-width:0}.app-splash--audiotool.svelte-lxkl0c .app-splash__inner:where(.svelte-lxkl0c) :where(.svelte-lxkl0c){pointer-events:none}.app-splash--audiotool.svelte-lxkl0c .app-splash__actions:where(.svelte-lxkl0c),.app-splash--audiotool.svelte-lxkl0c .app-splash__actions:where(.svelte-lxkl0c) :where(.svelte-lxkl0c){pointer-events:auto}.app-splash__inner.svelte-lxkl0c{display:flex;flex-direction:column;align-items:center;text-align:center;padding-bottom:3.7%;gap:var(--pd-xs);max-width:min(100%,28rem);pointer-events:none}.app-splash--hub.svelte-lxkl0c .app-splash__inner:where(.svelte-lxkl0c){max-width:min(100%,44rem)}.app-splash.svelte-lxkl0c .app-splash__hub-panel,.app-splash.svelte-lxkl0c .app-splash__hub-panel *{pointer-events:auto;cursor:default}.app-splash--hub.svelte-lxkl0c:not(.app-splash--audiotool){cursor:default}.app-splash__inner.svelte-lxkl0c :where(.svelte-lxkl0c){pointer-events:none}@keyframes svelte-lxkl0c-app-splash-logo-ccw{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}50%{transform:rotate(-180deg);animation-timing-function:cubic-bezier(.64,0,.78,.39)}to{transform:rotate(-360deg)}}@keyframes svelte-lxkl0c-app-splash-logo-glow{0%,to{filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-violet-90) 22%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--print-light) 10%,transparent)) drop-shadow(0 0 32px color-mix(in srgb,var(--print-light) 5%,transparent))}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--color-purple-110) 42%,transparent)) drop-shadow(0 0 28px color-mix(in srgb,var(--print-light) 18%,transparent)) drop-shadow(0 0 48px color-mix(in srgb,var(--color-red-orange-110) 9%,transparent))}}.app-splash__logo.svelte-lxkl0c{width:120px;height:120px;object-fit:contain;border-radius:var(--radius-md);flex-shrink:0;transform-origin:center center;animation:svelte-lxkl0c-app-splash-logo-ccw 42s infinite,svelte-lxkl0c-app-splash-logo-glow 31s ease-in-out infinite;margin-bottom:var(--pd-lg);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--print-light) 22%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--print-light) 10%,transparent)) drop-shadow(0 0 32px color-mix(in srgb,var(--print-light) 5%,transparent))}@keyframes svelte-lxkl0c-app-splash-layer-rotate-a{0%{transform:rotate(0);animation-timing-function:cubic-bezier(.22,.61,.36,1)}50%{transform:rotate(-180deg);animation-timing-function:cubic-bezier(.64,0,.78,.39)}to{transform:rotate(-360deg)}}@keyframes svelte-lxkl0c-app-splash-layer-rotate-b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes svelte-lxkl0c-app-splash-layer-pattern-mask-breathe{0%{transform:rotate(0) scale(1)}25%{transform:rotate(90deg) scale(.93)}50%{transform:rotate(180deg) scale(.987)}75%{transform:rotate(270deg) scale(.897)}to{transform:rotate(360deg) scale(1)}}@keyframes svelte-lxkl0c-app-splash-layer-rotate-c{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes svelte-lxkl0c-app-splash-layer-content-breathe{0%{transform:rotate(0) scale(1)}20%{transform:rotate(-72deg) scale(1.017)}50%{transform:rotate(-180deg) scale(1.007)}80%{transform:rotate(-288deg) scale(1.023)}to{transform:rotate(-360deg) scale(1)}}.app-splash__logo-stack.svelte-lxkl0c{width:120px;height:120px;position:relative;margin-bottom:var(--pd-lg);border-radius:var(--radius-md);filter:drop-shadow(0 0 7px color-mix(in srgb,var(--color-violet-90) 22%,transparent)) drop-shadow(0 0 16px color-mix(in srgb,var(--print-light) 10%,transparent)) drop-shadow(0 0 32px color-mix(in srgb,var(--print-light) 5%,transparent))}.app-splash__logo-layer.svelte-lxkl0c{position:absolute;inset:0;transform-origin:center center}.app-splash__logo-layer--badge.svelte-lxkl0c{background-image:var(--app-splash-layer1-url);background-repeat:no-repeat;background-size:contain;background-position:center;animation:svelte-lxkl0c-app-splash-layer-rotate-a 42s infinite}.app-splash__logo-layer--shape-clip.svelte-lxkl0c{-webkit-mask-image:var(--app-splash-shape-mask-url);mask-image:var(--app-splash-shape-mask-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;animation:svelte-lxkl0c-app-splash-layer-rotate-a 42s infinite}.app-splash__logo-pattern.svelte-lxkl0c{position:absolute;inset:0;transform-origin:center center;animation:svelte-lxkl0c-app-splash-layer-pattern-mask-breathe 37s linear infinite;background:color-mix(in srgb,var(--print-light) 70%,transparent);-webkit-mask-image:var(--app-splash-pattern-mask-url);mask-image:var(--app-splash-pattern-mask-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}.app-splash__logo-pattern-mask.svelte-lxkl0c{position:absolute;inset:0;transform-origin:center center;animation:svelte-lxkl0c-app-splash-layer-pattern-mask-breathe 37s linear infinite;-webkit-mask-image:var(--app-splash-pattern-mask-url);mask-image:var(--app-splash-pattern-mask-url);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;mask-mode:luminance}.app-splash__logo-content.svelte-lxkl0c{position:absolute;inset:0;transform-origin:center center;animation:svelte-lxkl0c-app-splash-layer-content-breathe 33s linear infinite;background-image:var(--app-splash-layer3-url);background-repeat:no-repeat;background-size:contain;background-position:center}@media(prefers-reduced-motion:reduce){.app-splash__logo.svelte-lxkl0c{animation:none;filter:drop-shadow(0 0 10px color-mix(in srgb,var(--print-light) 30%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--print-light) 14%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--print-light) 6%,transparent))}.app-splash__logo-stack.svelte-lxkl0c{filter:drop-shadow(0 0 10px color-mix(in srgb,var(--print-light) 30%,transparent)) drop-shadow(0 0 22px color-mix(in srgb,var(--print-light) 14%,transparent)) drop-shadow(0 0 40px color-mix(in srgb,var(--print-light) 6%,transparent))}.app-splash__logo-layer--badge.svelte-lxkl0c,.app-splash__logo-layer--shape-clip.svelte-lxkl0c,.app-splash__logo-pattern.svelte-lxkl0c,.app-splash__logo-pattern-mask.svelte-lxkl0c,.app-splash__logo-content.svelte-lxkl0c{animation:none}}.app-splash__title.svelte-lxkl0c{margin:0;font-size:var(--text-3xl);color:var(--print-light);letter-spacing:-.03em;line-height:1.15}.app-splash__title-part.svelte-lxkl0c{letter-spacing:inherit}.app-splash__subtitle.svelte-lxkl0c{margin:0;font-size:var(--text-xs);font-weight:400;line-height:1;font-family:var(--font-mono)}.app-splash__subtitle--warn.svelte-lxkl0c{display:inline-flex;align-items:center;justify-content:center;gap:var(--pd-sm);max-width:100%;box-sizing:border-box;color:var(--color-red-orange-100);text-align:left}.app-splash__warn-icon-wrap.svelte-lxkl0c{display:inline-flex;flex-shrink:0;color:var(--color-red-orange-90);font-size:20px}.app-splash__subtitle-text.svelte-lxkl0c{flex:1;min-width:0}.app-splash__compat.svelte-lxkl0c{position:absolute;left:50%;bottom:var(--pd-xl);transform:translate(-50%);display:inline-flex;align-items:center;justify-content:center;gap:var(--pd-md);border-radius:999px;font-size:var(--text-sm);line-height:1;font-weight:300;font-family:var(--font-mono);color:var(--color-yellow-gray-100);-webkit-user-select:none;user-select:none;pointer-events:none}.app-splash__compat-icon.svelte-lxkl0c{display:inline-flex;align-items:center;justify-content:center;font-size:14px;opacity:.9}.modal-backdrop.svelte-8ayzah{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--search-dialog-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9998;pointer-events:auto}.modal-backdrop.svelte-8ayzah .content:where(.svelte-8ayzah){position:relative;display:flex;flex-direction:column;max-width:90vw;max-height:90vh;z-index:9999;pointer-events:auto}@media(prefers-reduced-transparency:reduce){.modal-backdrop.svelte-8ayzah{-webkit-backdrop-filter:none;backdrop-filter:none}}.content.frame.modal-dialog{width:min(480px,94vw);min-width:min(360px,94vw);height:min(600px,90vh);display:flex;flex-direction:column;min-height:0;padding:0}.content.frame.modal-dialog.modal-dialog--confirm{width:min(400px,94vw);min-width:min(320px,94vw);height:auto;max-height:min(260px,86vh)}.content.frame.modal-dialog.modal-dialog--list{width:min(400px,94vw);min-width:min(320px,94vw);height:min(600px,90vh)}.modal-dialog-shell.svelte-1owijux{display:flex;flex-direction:column;flex:1;min-height:0}.modal-dialog-header.svelte-1owijux{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);min-height:var(--size-sm);padding:var(--pd-xs) var(--pd-xs) var(--pd-xs) var(--pd-md);margin-bottom:var(--pd-md);background:transparent}.modal-dialog-title.svelte-1owijux{margin:0;flex:1;min-width:0;font-size:var(--text-sm);font-weight:500;line-height:1;color:var(--color-blue-100);letter-spacing:0}.modal-dialog-close-btn.button.sm.ghost{border-radius:calc(var(--radius-md) - var(--pd-xs))!important}.modal-dialog-main.svelte-1owijux{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.modal-dialog-body.svelte-1owijux{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;width:100%;box-sizing:border-box;border-radius:var(--frame-elevated-radius);padding:var(--pd-xl);gap:var(--pd-md)}.modal-dialog-body--content-scroll.svelte-1owijux,.modal-dialog-body--body-scroll.svelte-1owijux{padding:0;gap:0}.modal-dialog-topbar.svelte-1owijux{display:flex;flex-direction:column;flex-shrink:0;min-height:0;padding:var(--pd-md) var(--pd-xl)}.modal-dialog-scroll-wrap.svelte-1owijux,.modal-dialog-body-scroll-wrap.svelte-1owijux{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.modal-dialog-scroll.svelte-1owijux,.modal-dialog-body-scroll.svelte-1owijux{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto;width:100%;box-sizing:border-box;padding:var(--pd-xl);gap:var(--pd-md)}.modal-dialog-scroll-wrap.svelte-1owijux:before,.modal-dialog-scroll-wrap.svelte-1owijux:after,.modal-dialog-body-scroll-wrap.svelte-1owijux:before,.modal-dialog-body-scroll-wrap.svelte-1owijux:after{content:"";position:absolute;left:0;right:0;height:18px;pointer-events:none;opacity:0;transition:opacity var(--motion-effects-normal-duration) var(--motion-effects-normal-easing)}.modal-dialog-scroll-wrap.svelte-1owijux:before,.modal-dialog-body-scroll-wrap.svelte-1owijux:before{top:0;background:linear-gradient(to bottom,var(--frame-elevated-bg) 0%,rgba(0,0,0,0) 100%)}.modal-dialog-scroll-wrap.svelte-1owijux:after,.modal-dialog-body-scroll-wrap.svelte-1owijux:after{bottom:0;background:linear-gradient(to top,var(--frame-elevated-bg) 0%,rgba(0,0,0,0) 100%)}.modal-dialog-scroll-wrap[data-fade-top=true].svelte-1owijux:before,.modal-dialog-body-scroll-wrap[data-fade-top=true].svelte-1owijux:before{opacity:1}.modal-dialog-scroll-wrap[data-fade-bottom=true].svelte-1owijux:after,.modal-dialog-body-scroll-wrap[data-fade-bottom=true].svelte-1owijux:after{opacity:1}.modal-dialog-footer.svelte-1owijux{flex-shrink:0;display:flex;flex-direction:column;min-height:0;padding:var(--pd-lg) var(--pd-md) var(--pd-md) var(--pd-md);background:transparent}.modal-dialog-actions.svelte-1owijux{display:flex;justify-content:flex-end;gap:var(--pd-md)}.popover-base.svelte-ho9sp9{position:fixed;display:flex;flex-direction:column;min-height:0;min-width:0;padding:var(--pd-sm);z-index:var(--message-z-index);pointer-events:auto}.action.svelte-1pd52v4{margin:0;color:var(--print-normal)}.keys.svelte-1pd52v4{margin:0;display:flex;justify-content:flex-start}.keycaps.svelte-1pd52v4{display:inline-flex;align-items:center;gap:var(--pd-2xs);font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-yellow-110);white-space:nowrap}.keycap.svelte-1pd52v4{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-70);background:var(--color-gray-30);font-size:var(--text-xs);line-height:1.3;letter-spacing:.01em}.joiner.svelte-1pd52v4{opacity:.6;font-size:var(--text-xs);line-height:1}.menu-item.svelte-1gcdt5v{display:flex;align-items:center;justify-content:flex-start;gap:var(--pd-md);min-height:var(--size-md);padding:var(--pd-sm) var(--pd-md);border-radius:var(--radius-sm);background:transparent;color:var(--print-default);font-size:var(--text-sm);text-align:left;cursor:default;outline:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.menu-item.svelte-1gcdt5v:hover:not(.is-disabled),.menu-item.svelte-1gcdt5v:focus-visible:not(.is-disabled){background:var(--ghost-bg-hover);color:var(--print-highlight)}.menu-item.svelte-1gcdt5v.is-selected:not(.is-disabled){background:var(--ghost-bg-active);color:var(--color-blue-110)}.menu-item.svelte-1gcdt5v.is-disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.menu-item.svelte-1gcdt5v .icon:where(.svelte-1gcdt5v){display:flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(var(--size-xs) + var(--scale-1));height:calc(var(--size-xs) + var(--scale-1));color:currentColor}.menu-item.svelte-1gcdt5v .icon:where(.svelte-1gcdt5v) svg{width:var(--scale-5);height:var(--scale-5)}.menu-item.svelte-1gcdt5v .content:where(.svelte-1gcdt5v){flex:1;min-width:0}.menu-item.svelte-1gcdt5v .content:where(.svelte-1gcdt5v) .name:where(.svelte-1gcdt5v){margin-bottom:var(--pd-xs);font-weight:700}.menu-item.svelte-1gcdt5v .content:where(.svelte-1gcdt5v) .desc:where(.svelte-1gcdt5v){font-size:var(--text-sm);color:var(--print-subtle)}.menu-item.svelte-1gcdt5v .trailing:where(.svelte-1gcdt5v){flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;min-width:0;padding-left:var(--pd-md)}.menu-item.svelte-1gcdt5v .keycaps:where(.svelte-1gcdt5v){display:inline-flex;align-items:center;gap:var(--pd-2xs);font-family:var(--font-mono, ui-monospace, monospace);color:var(--color-yellow-110);white-space:nowrap}.menu-item.svelte-1gcdt5v .keycap:where(.svelte-1gcdt5v){display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-70);background:var(--color-gray-30);font-size:var(--text-xs);line-height:1.3;letter-spacing:.01em}.menu-header.svelte-emz0ep{padding:var(--pd-xs) var(--menu-item-padding);font-size:var(--text-xs);font-weight:600;color:var(--menu-header-color)}.menu-input-wrapper.svelte-4jy4je{display:flex;align-items:center;gap:var(--pd-xs)}.menu-no-results.svelte-wa45nt{padding:var(--pd-lg);text-align:center;color:var(--search-no-results-color)}.image-export-dialog.content.frame .modal-dialog-body.export-panel{padding:0;gap:0}.image-export-dialog.content.frame .modal-dialog-body.export-panel .modal-dialog-body-scroll{padding:var(--pd-lg);gap:var(--pd-md)}.image-export-dialog.content.frame .export-info-callout{margin-bottom:var(--pd-md);padding:var(--pd-sm) var(--pd-md)}.image-export-dialog.content.frame .settingRow.svelte-1qz4li{display:grid;grid-template-columns:minmax(0,90px) minmax(0,1fr);align-items:start;column-gap:var(--pd-lg);row-gap:var(--pd-xs)}.image-export-dialog.content.frame .settingRow.settingRowFullWidth.svelte-1qz4li{grid-template-columns:minmax(0,1fr)}.image-export-dialog.content.frame .modal-dialog-body.export-panel .modal-dialog-body-scroll>.settingRow.svelte-1qz4li+.settingRow:where(.svelte-1qz4li){border-top:1px solid var(--divider);padding-top:var(--pd-md);margin-top:var(--pd-md)}.image-export-dialog.content.frame .settingLabel.svelte-1qz4li{font-size:var(--text-sm);font-weight:600;color:var(--label-color);letter-spacing:0;line-height:1.2;padding-top:2px}.image-export-dialog.content.frame .settingControls.svelte-1qz4li{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--pd-md);min-width:0}.image-export-dialog.content.frame .settingControls.previewTimeControls.svelte-1qz4li{align-items:stretch}@media(max-width:420px){.image-export-dialog.content.frame .settingRow.svelte-1qz4li{grid-template-columns:1fr}.image-export-dialog.content.frame .settingLabel.svelte-1qz4li{padding-top:0}}.image-export-dialog.content.frame .error.svelte-1qz4li{font-size:var(--text-sm);color:var(--color-red-90);padding:var(--pd-sm) var(--pd-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-red-90) 40%,transparent);background:color-mix(in srgb,var(--color-red-80) 25%,transparent)}.image-export-dialog.content.frame .tag-container.export-pills{gap:var(--pd-xs)}.image-export-dialog.content.frame .tag-container.export-pills .tag{letter-spacing:0}.image-export-dialog.content.frame .custom-resolution.svelte-1qz4li{display:flex;gap:var(--pd-sm);align-items:center;box-sizing:border-box}.image-export-dialog.content.frame .custom-resolution.svelte-1qz4li .input{flex:1;min-width:0}.image-export-dialog.content.frame .resolution-hint.svelte-1qz4li,.image-export-dialog.content.frame .quality-hint.svelte-1qz4li{font-size:var(--text-xs);color:var(--color-yellow-100);font-variant-numeric:tabular-nums;margin-top:var(--pd-xs)}.image-export-dialog.content.frame .input-narrow.input{width:min(70px,100%);box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums}.image-export-dialog.content.frame .preview-bounds.svelte-1qz4li{width:100%;max-width:360px;height:240px;display:flex;align-items:center;justify-content:center;background:var(--color-gray-30);margin:0 auto}.image-export-dialog.content.frame .previewTimeColumn.svelte-1qz4li{width:100%;display:flex;flex-direction:column;align-items:stretch;gap:var(--pd-md)}.image-export-dialog.content.frame .preview-frame.svelte-1qz4li{box-sizing:border-box;flex:0 0 auto;margin:auto;display:flex;align-items:center;justify-content:center;background:var(--color-gray-50);overflow:hidden}.image-export-dialog.content.frame .preview-host.svelte-1qz4li{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.image-export-dialog.content.frame .preview-host.svelte-1qz4li canvas{display:block;width:auto;height:auto;max-width:100%;max-height:100%}.image-export-dialog.content.frame .preview-host.is-loading.svelte-1qz4li:after{content:"Updating…";position:absolute;inset:0;display:grid;place-items:center;font-size:var(--text-xs);color:var(--color-gray-80);opacity:.8;pointer-events:none}.image-export-dialog.content.frame .time-row.svelte-1qz4li{display:flex;align-items:center;gap:var(--pd-md);width:100%}.image-export-dialog.content.frame .timeScrubberRow.svelte-1qz4li{width:100%}.image-export-dialog.content.frame .timeInputRow.svelte-1qz4li{display:flex;align-items:baseline;gap:var(--pd-md);width:100%}.image-export-dialog.content.frame .time-hint.svelte-1qz4li{font-size:var(--text-xs);color:var(--color-yellow-100);font-variant-numeric:tabular-nums;margin-top:var(--pd-xs)}.image-export-dialog.content.frame .quality-row.svelte-1qz4li{width:100%;display:flex;align-items:center;gap:var(--pd-md)}.toggle.svelte-1e05f32{position:relative;width:var(--toggle-width);height:var(--toggle-height);padding:0;border:1px solid var(--color-gray-70);border-radius:var(--toggle-border-radius);background:var(--toggle-bg-off);cursor:default;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.toggle.svelte-1e05f32:hover:not(:disabled){background:var(--toggle-bg-hover)}.toggle.svelte-1e05f32.on{background:var(--toggle-bg-on);border-color:var(--toggle-bg-on)}.toggle.svelte-1e05f32:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.toggle.svelte-1e05f32 .slider:where(.svelte-1e05f32){position:absolute;top:50%;left:var(--toggle-slider-offset);width:var(--toggle-slider-size);height:var(--toggle-slider-size);margin-top:calc(var(--toggle-slider-size) / -2);border-radius:50%;background:var(--toggle-slider-bg);border:var(--toggle-slider-border);transition:transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.toggle.svelte-1e05f32.on .slider:where(.svelte-1e05f32){transform:translate(calc(var(--toggle-width) - var(--toggle-slider-size) - var(--toggle-slider-offset) * 2))}.video-export-range-sync.svelte-xt8uyw{display:none}.video-export-dialog.content.frame{@keyframes svelte-xt8uyw-progress-shimmer{0%{transform:translate(-60%)}to{transform:translate(60%)}}}.video-export-dialog.content.frame .modal-dialog-body.export-panel,.video-export-dialog.content.frame .modal-dialog-body.export-progress-panel{padding:0;gap:0}.video-export-dialog.content.frame .modal-dialog-body.export-panel .modal-dialog-body-scroll,.video-export-dialog.content.frame .modal-dialog-body.export-progress-panel .modal-dialog-body-scroll{padding:var(--pd-lg);gap:var(--pd-md)}.video-export-dialog.content.frame .settingRow.svelte-xt8uyw{display:grid;grid-template-columns:minmax(0,90px) minmax(0,1fr);align-items:start;column-gap:var(--pd-lg);row-gap:var(--pd-xs)}.video-export-dialog.content.frame .modal-dialog-body.export-panel .modal-dialog-body-scroll>.settingRow.svelte-xt8uyw+.settingRow:where(.svelte-xt8uyw){border-top:1px solid var(--divider);padding-top:var(--pd-md);margin-top:var(--pd-md)}.video-export-dialog.content.frame .panel-divider.svelte-xt8uyw{width:100%;border-top:1px solid var(--divider);margin:var(--pd-md) 0}.video-export-dialog.content.frame .settingLabel.svelte-xt8uyw{font-size:var(--text-sm);font-weight:600;color:var(--label-color);letter-spacing:0;line-height:1.2;padding-top:2px}.video-export-dialog.content.frame .settingControls.svelte-xt8uyw{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--pd-md);min-width:0}@media(max-width:420px){.video-export-dialog.content.frame .settingRow.svelte-xt8uyw{grid-template-columns:1fr}.video-export-dialog.content.frame .settingLabel.svelte-xt8uyw{padding-top:0}}.video-export-dialog.content.frame .error.svelte-xt8uyw{font-size:var(--text-sm);color:var(--color-red-90);padding:var(--pd-sm) var(--pd-md);border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--color-red-90) 40%,transparent);background:color-mix(in srgb,var(--color-red-80) 25%,transparent)}.video-export-dialog.content.frame .tag-container.export-pills{gap:var(--pd-xs)}.video-export-dialog.content.frame .tag-container.export-pills .tag{letter-spacing:0}.video-export-dialog.content.frame .custom-resolution.svelte-xt8uyw{display:flex;gap:var(--pd-sm);align-items:center;box-sizing:border-box}.video-export-dialog.content.frame .custom-resolution.svelte-xt8uyw .input{flex:1;min-width:0}.video-export-dialog.content.frame .resolution-hint.svelte-xt8uyw{font-size:var(--text-xs);color:var(--color-yellow-100);font-variant-numeric:tabular-nums;margin-top:var(--pd-xs)}.video-export-dialog.content.frame .toggle-row-split.svelte-xt8uyw{display:flex;flex-direction:row;align-items:center;gap:var(--pd-xl);width:100%;box-sizing:border-box;padding-top:var(--pd-md)}.video-export-dialog.content.frame .toggle-row.svelte-xt8uyw{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--pd-sm);box-sizing:border-box;min-width:0}.video-export-dialog.content.frame .toggle-label.svelte-xt8uyw{min-width:0;font-size:var(--text-sm);font-weight:500;color:color-mix(in srgb,var(--color-gray-130) 90%,var(--color-gray-50));-webkit-user-select:none;user-select:none;cursor:pointer}.video-export-dialog.content.frame .toggle-row.svelte-xt8uyw .toggle{flex-shrink:0}.video-export-dialog.content.frame .input-full.input{width:100%;box-sizing:border-box}.video-export-dialog.content.frame .input-narrow.input{width:min(160px,100%);box-sizing:border-box}.video-export-dialog.content.frame .duration-range.svelte-xt8uyw{display:flex;flex-direction:column;gap:var(--pd-sm);margin-bottom:var(--pd-md);--time-range-row-color: color-mix(in srgb, var(--color-gray-130) 88%, var(--color-gray-50));--time-range-row-muted: color-mix(in srgb, var(--color-gray-120) 85%, var(--color-gray-50))}.video-export-dialog.content.frame .time-range-row.svelte-xt8uyw{display:flex;align-items:baseline;gap:var(--pd-sm);font-size:var(--text-xs);color:var(--time-range-row-color)}.video-export-dialog.content.frame .time-range-row.svelte-xt8uyw.secondary{color:var(--time-range-row-muted)}.video-export-dialog.content.frame .time-range-label.svelte-xt8uyw{min-width:38px;color:inherit;font-weight:600}.video-export-dialog.content.frame .time-range-value.svelte-xt8uyw{font-variant-numeric:tabular-nums;color:inherit;font-weight:500}.video-export-dialog.content.frame .time-range-spacer.svelte-xt8uyw{flex:1}.video-export-dialog.content.frame .duration-range.svelte-xt8uyw .range-slider.time-range-slider{width:100%;--range-slider-track-height: 60px;--range-slider-bg: color-mix(in srgb, var(--color-gray-30) 75%, black);--range-slider-track-color: color-mix(in srgb, var(--color-gray-110) 20%, transparent);--range-slider-active-color: color-mix(in srgb, var(--color-teal-100) 65%, transparent);--range-editor-handle-bg: var(--color-teal-100);--range-editor-handle-hover-bg: var(--color-teal-110);--range-editor-handle-active-bg: var(--color-teal-120)}.video-export-dialog.content.frame .video-export-progress-footer.svelte-xt8uyw{display:flex;justify-content:flex-end;width:100%}.video-export-dialog.content.frame .progress-shell.svelte-xt8uyw{display:flex;flex-direction:column;gap:var(--pd-md);min-height:0}.video-export-dialog.content.frame .progress-meta.svelte-xt8uyw{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:baseline;gap:var(--pd-md);min-width:0}.video-export-dialog.content.frame .progress-frames.svelte-xt8uyw{font-size:var(--text-sm);color:var(--color-gray-90);font-weight:600;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.video-export-dialog.content.frame .progress-right.svelte-xt8uyw{display:grid;grid-template-columns:minmax(12ch,max-content) 6ch;align-items:baseline;justify-items:end;column-gap:var(--pd-md);flex-shrink:0}.video-export-dialog.content.frame .progress-percent.svelte-xt8uyw{font-size:var(--text-sm);color:var(--color-yellow-110);font-weight:600;flex-shrink:0;min-width:6ch;text-align:right;white-space:nowrap}.video-export-dialog.content.frame .mono.svelte-xt8uyw{font-variant-numeric:tabular-nums}.video-export-dialog.content.frame .progress-bar.svelte-xt8uyw{width:100%}.video-export-dialog.content.frame .progress-bar-track.svelte-xt8uyw{width:100%;height:10px;border-radius:999px;background:color-mix(in srgb,var(--color-gray-30) 72%,black);overflow:hidden;border:1px solid color-mix(in srgb,var(--color-gray-120) 14%,transparent);box-sizing:border-box}.video-export-dialog.content.frame .progress-bar-fill.svelte-xt8uyw{height:100%;width:var(--progress-fill);border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--color-teal-100) 85%,white) 0%,var(--color-teal-100) 35%,color-mix(in srgb,var(--color-teal-120) 85%,black) 100%);position:relative;overflow:hidden}.video-export-dialog.content.frame .progress-bar-fill.svelte-xt8uyw:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.26) 45%,transparent 70%);transform:translate(-60%);animation:svelte-xt8uyw-progress-shimmer 1.8s ease-in-out infinite;mix-blend-mode:overlay;opacity:.9;pointer-events:none}@media(prefers-reduced-motion:reduce){.video-export-dialog.content.frame .progress-bar-fill.svelte-xt8uyw:after{animation:none;opacity:0}}.video-export-dialog.content.frame .eta-inline.svelte-xt8uyw{font-size:var(--text-xs);color:var(--color-orange-red-110);white-space:nowrap;min-width:12ch;text-align:right;font-variant-numeric:tabular-nums}.video-export-dialog.content.frame .eta-label.svelte-xt8uyw{color:var(--print-normal);letter-spacing:.02em;text-transform:uppercase;font-weight:700;font-size:10px}.video-export-dialog.content.frame .message.focus-message{opacity:.9}.content.frame.modal-dialog.video-export-dialog--progress{width:min(420px,94vw);min-width:auto;height:auto}.content.frame.modal-dialog .export-progress-panel .modal-dialog-body-scroll{gap:var(--pd-2xl)!important}.top-bar-preset-and-export.svelte-54qaxe{display:flex;align-items:center;gap:var(--pd-md)}.top-bar-preset-button-label.svelte-54qaxe{white-space:nowrap}.top-bar-graph-history.svelte-54qaxe{display:inline-flex;align-items:center;gap:var(--pd-2xs)}.top-bar-graph-history.svelte-54qaxe .top-bar-graph-history-btn.button.sm.icon-only{width:var(--scale-6);min-width:var(--scale-6)}.top-bar-export-menu-anchor.svelte-54qaxe{display:inline-flex}.top-bar-view-controls.svelte-d36mch{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.top-bar-view-mode-group{display:inline-flex;align-items:stretch}.top-bar-viewport-status.svelte-1vmutqg{display:flex;align-items:center;gap:var(--pd-md)}.top-bar-fps-display.svelte-1vmutqg{width:var(--size-2xl)}.top-bar-zoom-value-display.svelte-1vmutqg{min-width:var(--size-md);text-align:left;white-space:nowrap}.top-bar-zoom-input.svelte-1vmutqg{width:6ch;text-align:right;font:inherit;color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:var(--radius-sm);padding:2px 6px;margin-left:2px;outline:none;appearance:textfield;-webkit-appearance:textfield;-moz-appearance:textfield}.top-bar-zoom-input.svelte-1vmutqg::-webkit-outer-spin-button,.top-bar-zoom-input.svelte-1vmutqg::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.top-bar-zoom-input[type=number].svelte-1vmutqg{appearance:textfield;-moz-appearance:textfield}.top-bar-zoom-input.svelte-1vmutqg:focus-visible{border-color:color-mix(in srgb,currentColor 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--color-primary-100) 35%,transparent)}.top-bar-zoom-suffix.svelte-1vmutqg{margin-left:4px;opacity:.9}.audiotool-account.svelte-1gbed9k{display:flex;align-items:center;flex-shrink:0}.audiotool-account__anchor.svelte-1gbed9k{display:flex}button.audiotool-account__trigger.ghost:not(:disabled){padding:0;overflow:hidden;border-radius:var(--radius-md);transition:box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),background-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}button.audiotool-account__trigger.ghost:not(:disabled):hover{box-shadow:0 0 1px .5px var(--ghost-print-hover),0 1px 12px -4px var(--ghost-print-hover)}button.audiotool-account__trigger.ghost:not(:disabled):active,button.audiotool-account__trigger.ghost:not(:disabled).is-active{box-shadow:0 0 1px .5px var(--ghost-print-active),inset 0 2px 12px -2px var(--ghost-print-active)}.audiotool-account__badge.svelte-1gbed9k{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;background:color-mix(in srgb,var(--color-violet-90) 35%,var(--color-gray-30));border:1px solid color-mix(in srgb,var(--print-light) 12%,transparent);box-sizing:border-box}.audiotool-account__avatar-img.svelte-1gbed9k{width:100%;height:100%;object-fit:cover;display:block}.audiotool-account__icon-wrap.svelte-1gbed9k{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--print-light)}.audiotool-account__user-icon{font-size:var(--icon-size-sm)}.audiotool-account-dropdown .audiotool-account__identity{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-sm);padding:var(--pd-xs) var(--pd-md) var(--pd-md);box-sizing:border-box;width:100%;min-width:0}.audiotool-account-dropdown .audiotool-account__identity-main{display:flex;align-items:center;gap:var(--pd-md);min-width:0;flex:1}.audiotool-account-dropdown .audiotool-account__sign-out:not(:disabled){flex-shrink:0}.audiotool-account-dropdown .audiotool-account__identity-badge{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;overflow:hidden;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--print-light) 12%,transparent);box-sizing:border-box;background:color-mix(in srgb,var(--color-violet-90) 35%,var(--color-gray-30))}.audiotool-account-dropdown .audiotool-account__identity-avatar-img{width:100%;height:100%;object-fit:cover}.audiotool-account-dropdown .audiotool-account__identity-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--print-light)}.audiotool-account-dropdown .audiotool-account__identity-user-icon{font-size:1rem}.audiotool-account-dropdown .audiotool-account__identity-name{font-size:var(--text-md);color:var(--print-highlight);font-weight:500;min-width:0;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar.svelte-bvbgxw{position:absolute;left:var(--top-bar-left-offset, 0px);top:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);height:calc(var(--size-md) + var(--pd-md) * 2);padding:0 var(--pd-lg);z-index:100;transition:left var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing)}[data-view=split] .top-bar.svelte-bvbgxw,[data-view=full] .top-bar.svelte-bvbgxw{background:transparent}.top-bar-left.svelte-bvbgxw{display:flex;align-items:center;gap:var(--pd-md)}.top-bar-center.svelte-bvbgxw{display:flex;flex:1;align-items:center;justify-content:center;min-width:0}.top-bar-right.svelte-bvbgxw{display:flex;align-items:center;gap:var(--pd-md)}.top-bar-audiotool-signin.svelte-bvbgxw{display:flex;align-items:center;flex-shrink:0}button.top-bar-audiotool-signin__btn.ghost:not(:disabled){gap:var(--pd-sm);max-width:min(220px,40vw)}.top-bar-audiotool-signin__label.svelte-bvbgxw{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyboard-shortcuts-body{min-width:280px}.shortcuts-groups.svelte-1kvhmd7{display:grid;gap:var(--pd-md)}.group.svelte-1kvhmd7{display:grid;gap:var(--pd-xs);margin-bottom:var(--pd-md)}.group-title.svelte-1kvhmd7{margin:0 0 var(--pd-xs) 0;font-size:var(--text-xs);color:var(--print-highlight)}.shortcuts-list.svelte-1kvhmd7{display:grid;grid-template-columns:var(--shortcut-action-col-width, 160px) auto;align-items:center;gap:var(--pd-xs) var(--pd-md);margin:0;font-size:var(--text-sm)}.side-panel-container.svelte-5ux9w0{--panel-hidden-offset: 40px;position:absolute;left:0;top:0;bottom:0;width:var(--panel-width-dynamic, var(--panel-width));transform:translate(calc(-100% - var(--panel-hidden-offset)));z-index:var(--z-panel);overflow:visible;transition:transform var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing);border-top-left-radius:0;border-bottom-left-radius:0;box-shadow:0 0 0 6px var(--color-gray-20),0 0 30px 6px var(--color-gray-20)}.side-panel-container.svelte-5ux9w0.is-visible{transform:translate(0)}.side-panel-container.svelte-5ux9w0 .wrapper:where(.svelte-5ux9w0){display:flex;flex-direction:column;position:absolute;inset:0;min-height:0}.side-panel-container.svelte-5ux9w0 .wrapper:where(.svelte-5ux9w0) .bar:where(.svelte-5ux9w0){display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:var(--pd-md);height:calc(var(--size-md) + var(--pd-md) * 2);padding:0 var(--pd-md)}.side-panel-container.svelte-5ux9w0 .wrapper:where(.svelte-5ux9w0) .content:where(.svelte-5ux9w0){flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-bottom-left-radius:0}.side-panel-container.svelte-5ux9w0 .wrapper:where(.svelte-5ux9w0) .content:where(.svelte-5ux9w0) .panel:where(.svelte-5ux9w0){position:relative;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.side-panel-container.svelte-5ux9w0 .wrapper:where(.svelte-5ux9w0) .content:where(.svelte-5ux9w0) .panel:where(.svelte-5ux9w0) .placeholder:where(.svelte-5ux9w0){flex:1;display:flex;align-items:center;justify-content:center;font-size:var(--text-sm);color:var(--print-subtle)}.node-panel-header.svelte-1ijk01o{display:flex;flex-direction:column;gap:var(--pd-sm);flex-shrink:0;padding:var(--pd-md);border-bottom:1px solid var(--divider)}.search.svelte-1ijk01o{display:flex;align-items:center;gap:var(--pd-md);height:var(--size-md);flex-shrink:0;padding:0}.display-mode-toggle{flex-shrink:0}.filters.svelte-1ijk01o{display:flex;flex-direction:row;align-items:center;gap:var(--pd-sm);flex-shrink:0;padding:0;max-height:calc(var(--size-xl) * 3.33);overflow:hidden}.tag-container.svelte-1ijk01o{display:flex;flex-wrap:wrap;gap:var(--pd-xs);align-items:center;min-width:0;flex:1;overflow-y:auto}.header-badges.svelte-zdig6s{display:inline-flex;align-items:center;gap:var(--pd-xs);flex-shrink:0}.node-panel-item[data-display-mode=list].svelte-16ulp9i{display:flex;align-items:center;justify-content:flex-start;gap:var(--pd-md);padding:var(--pd-sm) var(--pd-md) var(--pd-sm) var(--pd-sm);border-radius:calc(var(--radius-lg) + var(--pd-sm));background:var(--ghost-bg);cursor:grab;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);color:var(--print-highlight)!important;overflow:hidden}.node-panel-item[data-display-mode=list].svelte-16ulp9i:hover{transform:translate(var(--pd-2xs));background:var(--ghost-bg-hover);color:var(--print-light)!important}.node-panel-item[data-display-mode=list].is-dragging.svelte-16ulp9i{opacity:var(--opacity-disabled);cursor:grabbing}.node-panel-item[data-display-mode=list].svelte-16ulp9i .input-types:where(.svelte-16ulp9i):not(.list-types),.node-panel-item[data-display-mode=list].svelte-16ulp9i .output-types:where(.svelte-16ulp9i):not(.list-types){display:none}.node-panel-item[data-display-mode=list].svelte-16ulp9i .content:where(.svelte-16ulp9i){flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-sm)}.node-panel-item[data-display-mode=list].svelte-16ulp9i .title:where(.svelte-16ulp9i){margin-bottom:0;font-size:var(--text-sm);font-weight:600;color:currentColor!important}.node-panel-item[data-display-mode=list].svelte-16ulp9i .types-row:where(.svelte-16ulp9i){display:flex;flex-direction:row;align-items:center;gap:var(--pd-sm)}.node-panel-item[data-display-mode=list].svelte-16ulp9i .input-types.list-types:where(.svelte-16ulp9i),.node-panel-item[data-display-mode=list].svelte-16ulp9i .output-types.list-types:where(.svelte-16ulp9i){display:flex;flex-direction:row;gap:var(--pd-xs);align-items:center}.node-panel-item[data-display-mode=list].svelte-16ulp9i .input-types.list-types:where(.svelte-16ulp9i) .tag:where(.svelte-16ulp9i),.node-panel-item[data-display-mode=list].svelte-16ulp9i .output-types.list-types:where(.svelte-16ulp9i) .tag:where(.svelte-16ulp9i){pointer-events:none}.node-panel-item[data-display-mode=list].svelte-16ulp9i .output-types.list-types:where(.svelte-16ulp9i){margin-left:auto}.node-panel-item[data-display-mode=grid].svelte-16ulp9i{display:flex;flex-direction:column;align-items:center;position:relative;gap:var(--pd-sm);min-height:fit-content;height:auto;text-align:center;box-sizing:border-box;box-shadow:0 0 0 2px transparent;padding:var(--pd-md) var(--pd-sm);padding-bottom:var(--pd-sm);border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-default, var(--color-gray-70)),var(--node-header-bg-end-default, var(--color-gray-50)));cursor:grab;transition:box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);border:2px solid var(--color-gray-50)}.node-panel-item[data-display-mode=grid].svelte-16ulp9i:hover{box-shadow:0 0 0 2px var(--color-teal-light-110);transform:translateY(calc(-1 * var(--pd-2xs))) scale(1.05)}.node-panel-item[data-display-mode=grid].svelte-16ulp9i.is-dragging{opacity:var(--opacity-disabled);cursor:grabbing}.node-panel-item[data-display-mode=grid].svelte-16ulp9i.shiny{border-color:var(--panel-node-shiny-ring-color);box-shadow:0 0 0 var(--panel-node-shiny-ring-width) var(--panel-node-shiny-ring-color),0 0 var(--panel-node-shiny-glow-radius) var(--panel-node-shiny-glow-color)}.node-panel-item-drag-image{border:2px solid var(--color-teal-light-110);box-shadow:0 0 0 2px var(--color-teal-light-110);transform:scale(.7)}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .input-types:where(.svelte-16ulp9i):not(.list-types),.node-panel-item[data-display-mode=grid].svelte-16ulp9i .output-types:where(.svelte-16ulp9i):not(.list-types){position:absolute;top:var(--pd-xs);display:flex;flex-direction:column;gap:var(--pd-2xs);z-index:2}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .input-types:where(.svelte-16ulp9i):not(.list-types){left:var(--pd-xs)}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .output-types:where(.svelte-16ulp9i):not(.list-types){right:var(--pd-xs)}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .input-types:where(.svelte-16ulp9i):not(.list-types) .tag:where(.svelte-16ulp9i),.node-panel-item[data-display-mode=grid].svelte-16ulp9i .output-types:where(.svelte-16ulp9i):not(.list-types) .tag:where(.svelte-16ulp9i){pointer-events:none;width:var(--size-2xs);height:var(--size-2xs);max-width:var(--size-2xs);max-height:var(--size-2xs);border-width:2px;font-size:0;line-height:0;padding:0}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .input-types.list-types:where(.svelte-16ulp9i),.node-panel-item[data-display-mode=grid].svelte-16ulp9i .output-types.list-types:where(.svelte-16ulp9i),.node-panel-item[data-display-mode=grid].svelte-16ulp9i .types-row:where(.svelte-16ulp9i){display:none}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .content:where(.svelte-16ulp9i){position:relative;width:100%;z-index:1}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .title:where(.svelte-16ulp9i){margin-bottom:var(--pd-2xs);font-size:var(--text-xs);font-weight:600;color:var(--node-header-print-default);word-break:break-word}.node-panel-item.svelte-16ulp9i .tag.xs:where(.svelte-16ulp9i){padding:var(--pd-2xs) var(--pd-xs);border-radius:var(--radius-sm);background:#ffffff0d;font-size:var(--text-xs);color:var(--color-gray-100)}.node-panel-item.svelte-16ulp9i .tag[data-type=float]:where(.svelte-16ulp9i){--tag-bg: var(--color-gray-80);--tag-border: var(--color-gray-30);--tag-color: var(--color-gray-130)}.node-panel-item.svelte-16ulp9i .tag[data-type=vec2]:where(.svelte-16ulp9i){--tag-bg: var(--color-blue-gray-80);--tag-border: var(--color-blue-gray-30);--tag-color: var(--color-blue-gray-130)}.node-panel-item.svelte-16ulp9i .tag[data-type=vec3]:where(.svelte-16ulp9i){--tag-bg: var(--color-teal-gray-80);--tag-border: var(--color-teal-gray-30);--tag-color: var(--color-teal-gray-130)}.node-panel-item.svelte-16ulp9i .tag[data-type=vec4]:where(.svelte-16ulp9i){--tag-bg: var(--color-purple-gray-80);--tag-border: var(--color-purple-gray-30);--tag-color: var(--color-purple-gray-130)}.node-panel-item[data-display-mode=list].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i){display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;z-index:1;width:var(--size-lg);height:var(--size-lg);padding:var(--pd-md);border-radius:var(--radius-lg);background:var(--node-icon-box-bg-default)}.node-panel-item[data-display-mode=list].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{width:100%;height:100%;color:var(--node-icon-box-color-default, var(--color-gray-120))}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i){display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;z-index:1;width:var(--size-md);height:var(--size-md);padding:var(--pd-sm);border-radius:var(--radius-md);background:var(--node-icon-box-bg-default);box-shadow:0 2px 6px 1px #ffffff2b}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{width:100%;height:100%;color:var(--node-icon-box-color-default, var(--color-gray-120))}.node-panel-item.svelte-16ulp9i .icon-box[data-category=inputs]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-inputs)}.node-panel-item.system-input.svelte-16ulp9i .icon-box[data-category=inputs]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-inputs-system)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=patterns]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-patterns)}.node-panel-item.structured.svelte-16ulp9i .icon-box[data-category=patterns]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-patterns-structured)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=shapes]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-shapes)}.node-panel-item.derived.svelte-16ulp9i .icon-box[data-category=shapes]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-shapes-derived)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=math]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-math)}.node-panel-item.functions.svelte-16ulp9i .icon-box[data-category=math]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-math-functions)}.node-panel-item.advanced.svelte-16ulp9i .icon-box[data-category=math]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-math-advanced)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=utilities]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-utilities)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=distort]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-distort)}.node-panel-item.warp.svelte-16ulp9i .icon-box[data-category=distort]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-distort-warp)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=blend]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-blend)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=mask]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-mask)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=effects]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-effects)}.node-panel-item.stylize.svelte-16ulp9i .icon-box[data-category=effects]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-effects-stylize)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=output]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-output)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=audio]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-audio)}.node-panel-item.svelte-16ulp9i .icon-box[data-category=sdf]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-sdf)}.node-panel-item.sdf-2d.svelte-16ulp9i .icon-box[data-category=sdf]:where(.svelte-16ulp9i){background:var(--node-icon-box-bg-sdf-2d)}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box[data-category=patterns]:where(.svelte-16ulp9i){box-shadow:0 0 9px 1px #00000026}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box[data-category=shapes]:where(.svelte-16ulp9i){box-shadow:0 0 9px 1px #00000026}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box[data-category=distort]:where(.svelte-16ulp9i){box-shadow:0 0 9px 1px #00000026}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box[data-category=blend]:where(.svelte-16ulp9i){box-shadow:0 0 9px 1px #00000026}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box[data-category=mask]:where(.svelte-16ulp9i){box-shadow:0 0 9px 1px #00000026}.node-panel-item[data-display-mode=grid].svelte-16ulp9i .icon-box[data-category=effects]:where(.svelte-16ulp9i){box-shadow:0 0 9px 1px #00000026}.node-panel-item[data-category=inputs].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-inputs)}.node-panel-item.system-input[data-category=inputs].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-inputs-system)}.node-panel-item[data-category=patterns].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-patterns)}.node-panel-item.structured[data-category=patterns].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-patterns-structured)}.node-panel-item[data-category=shapes].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-shapes)}.node-panel-item.derived[data-category=shapes].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-shapes-derived)}.node-panel-item[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-math)}.node-panel-item.functions[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-math-functions)}.node-panel-item.advanced[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-math-advanced)}.node-panel-item[data-category=utilities].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-utilities)}.node-panel-item[data-category=distort].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-distort)}.node-panel-item.warp[data-category=distort].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-distort-warp)}.node-panel-item[data-category=blend].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-blend)}.node-panel-item[data-category=mask].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-mask)}.node-panel-item[data-category=effects].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-effects)}.node-panel-item.stylize[data-category=effects].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-effects-stylize)}.node-panel-item[data-category=output].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-output)}.node-panel-item[data-category=audio].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-audio)}.node-panel-item[data-category=sdf].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-sdf)}.node-panel-item.sdf-2d[data-category=sdf].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-sdf-2d)}.node-panel-item[data-display-mode=grid][data-category=inputs].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-inputs)}.node-panel-item[data-display-mode=grid].system-input[data-category=inputs].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-inputs-system)}.node-panel-item[data-display-mode=grid][data-category=patterns].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-patterns)}.node-panel-item[data-display-mode=grid].structured[data-category=patterns].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-patterns-structured)}.node-panel-item[data-display-mode=grid][data-category=shapes].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-shapes)}.node-panel-item[data-display-mode=grid].derived[data-category=shapes].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-shapes-derived)}.node-panel-item[data-display-mode=grid][data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-math)}.node-panel-item[data-display-mode=grid].functions[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-math-functions)}.node-panel-item[data-display-mode=grid].advanced[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-math-advanced)}.node-panel-item[data-display-mode=grid][data-category=utilities].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-utilities)}.node-panel-item[data-display-mode=grid][data-category=distort].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-distort)}.node-panel-item[data-display-mode=grid].warp[data-category=distort].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-distort-warp)}.node-panel-item[data-display-mode=grid][data-category=blend].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-blend)}.node-panel-item[data-display-mode=grid][data-category=mask].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-mask)}.node-panel-item[data-display-mode=grid][data-category=effects].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-effects)}.node-panel-item[data-display-mode=grid].stylize[data-category=effects].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-effects-stylize)}.node-panel-item[data-display-mode=grid][data-category=output].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-output)}.node-panel-item[data-display-mode=grid][data-category=audio].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-icon-box-color-audio)}.node-panel-item[data-category=inputs].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-inputs)}.node-panel-item.system-input[data-category=inputs].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-inputs-system)}.node-panel-item[data-category=patterns].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-patterns)}.node-panel-item.structured[data-category=patterns].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-patterns-structured)}.node-panel-item[data-category=shapes].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-shapes)}.node-panel-item.derived[data-category=shapes].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-shapes-derived)}.node-panel-item[data-category=math].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-math)}.node-panel-item.functions[data-category=math].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-math-functions)}.node-panel-item.advanced[data-category=math].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-math-advanced)}.node-panel-item[data-category=utilities].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-utilities)}.node-panel-item[data-category=distort].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-distort)}.node-panel-item.warp[data-category=distort].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-distort-warp)}.node-panel-item[data-category=blend].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-blend)}.node-panel-item[data-category=mask].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-mask)}.node-panel-item[data-category=effects].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-effects)}.node-panel-item.stylize[data-category=effects].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-effects-stylize)}.node-panel-item[data-category=output].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-output)}.node-panel-item[data-category=audio].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-audio)}.node-panel-item[data-category=sdf].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-sdf)}.node-panel-item.sdf-2d[data-category=sdf].svelte-16ulp9i .title:where(.svelte-16ulp9i){color:var(--node-header-print-sdf-2d)}.node-panel-item[data-display-mode=grid][data-category=inputs].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-inputs),var(--node-header-bg-end-inputs))}.node-panel-item[data-display-mode=grid].system-input[data-category=inputs].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-inputs-system),var(--node-header-bg-end-inputs-system))}.node-panel-item[data-display-mode=grid][data-category=patterns].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-patterns),var(--node-header-bg-end-patterns))}.node-panel-item[data-display-mode=grid].structured[data-category=patterns].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-patterns-structured),var(--node-header-bg-end-patterns-structured))}.node-panel-item[data-display-mode=grid][data-category=shapes].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-shapes),var(--node-header-bg-end-shapes))}.node-panel-item[data-display-mode=grid].derived[data-category=shapes].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-shapes-derived),var(--node-header-bg-end-shapes-derived))}.node-panel-item[data-display-mode=grid][data-category=math].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-math),var(--node-header-bg-end-math))}.node-panel-item[data-display-mode=grid].functions[data-category=math].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-math-functions),var(--node-header-bg-end-math-functions))}.node-panel-item[data-display-mode=grid].advanced[data-category=math].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-math-advanced),var(--node-header-bg-end-math-advanced))}.node-panel-item[data-display-mode=grid][data-category=utilities].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-utilities),var(--node-header-bg-end-utilities))}.node-panel-item[data-display-mode=grid][data-category=distort].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-distort),var(--node-header-bg-end-distort))}.node-panel-item[data-display-mode=grid].warp[data-category=distort].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-distort-warp),var(--node-header-bg-end-distort-warp))}.node-panel-item[data-display-mode=grid][data-category=blend].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-blend),var(--node-header-bg-end-blend))}.node-panel-item[data-display-mode=grid][data-category=mask].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-mask),var(--node-header-bg-end-mask))}.node-panel-item[data-display-mode=grid][data-category=effects].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-effects),var(--node-header-bg-end-effects))}.node-panel-item[data-display-mode=grid].stylize[data-category=effects].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-effects-stylize),var(--node-header-bg-end-effects-stylize))}.node-panel-item[data-display-mode=grid][data-category=output].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-output),var(--node-header-bg-end-output))}.node-panel-item[data-display-mode=grid][data-category=audio].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-audio),var(--node-header-bg-end-audio))}.node-panel-item[data-display-mode=grid][data-category=sdf].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-sdf),var(--node-header-bg-end-sdf))}.node-panel-item[data-display-mode=grid].sdf-2d[data-category=sdf].svelte-16ulp9i{background:radial-gradient(ellipse 200% 150% at 50% 15%,var(--node-header-bg-sdf-2d),var(--node-header-bg-sdf))}.node-panel-item.shiny[data-category=inputs].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-inputs)}.node-panel-item.shiny.system-input[data-category=inputs].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-inputs-system)}.node-panel-item.shiny[data-category=patterns].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-patterns)}.node-panel-item.shiny.structured[data-category=patterns].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-patterns-structured)}.node-panel-item.shiny[data-category=shapes].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-shapes)}.node-panel-item.shiny.derived[data-category=shapes].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-shapes-derived)}.node-panel-item.shiny[data-category=math].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-math)}.node-panel-item.shiny.functions[data-category=math].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-math-functions)}.node-panel-item.shiny.advanced[data-category=math].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-math-advanced)}.node-panel-item.shiny[data-category=utilities].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-utilities)}.node-panel-item.shiny[data-category=distort].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-distort)}.node-panel-item.shiny.warp[data-category=distort].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-distort-warp)}.node-panel-item.shiny[data-category=blend].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-blend)}.node-panel-item.shiny[data-category=mask].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-mask)}.node-panel-item.shiny[data-category=effects].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-effects)}.node-panel-item.shiny.stylize[data-category=effects].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-effects-stylize)}.node-panel-item.shiny[data-category=output].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-output)}.node-panel-item.shiny[data-category=audio].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-audio)}.node-panel-item.shiny[data-category=sdf].svelte-16ulp9i{--panel-node-shiny-ring-color: var(--node-header-print-sdf)}.results.svelte-15pk32t{--results-fade-height: 6px;display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;gap:0;scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0%,black var(--results-fade-height));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black var(--results-fade-height))}.results.svelte-15pk32t::-webkit-scrollbar{display:none}.divider-start.svelte-15pk32t{position:relative;margin-top:var(--pd-sm);padding-top:var(--pd-sm)}.divider-start.svelte-15pk32t:before{content:"";position:absolute;top:0;left:var(--pd-sm);right:var(--pd-sm);border-top:1px solid var(--color-gray-70);pointer-events:none}[data-category=inputs].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=inputs].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-inputs);color:var(--node-header-print-inputs)}[data-category=inputs].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=system-input] .badge{background:var(--node-header-bg-inputs-system);color:var(--node-header-print-inputs-system)}[data-category=patterns].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=patterns].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-patterns);color:var(--node-header-print-patterns)}[data-category=patterns].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=structured] .badge{background:var(--node-header-bg-patterns-structured);color:var(--node-header-print-patterns-structured)}[data-category=shapes].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=shapes].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-shapes);color:var(--node-header-print-shapes)}[data-category=shapes].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=derived] .badge{background:var(--node-header-bg-shapes-derived);color:var(--node-header-print-shapes-derived)}[data-category=sdf].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=sdf].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-sdf);color:var(--node-header-print-sdf)}[data-category=sdf].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=raymarcher] .badge{background:var(--node-header-bg-sdf-raymarcher);color:var(--node-header-print-sdf-raymarcher)}[data-category=math].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=math].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-math);color:var(--node-header-print-math)}[data-category=math].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=functions] .badge{background:var(--node-header-bg-math-functions);color:var(--node-header-print-math-functions)}[data-category=math].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=advanced] .badge{background:var(--node-header-bg-math-advanced);color:var(--node-header-print-math-advanced)}[data-category=utilities].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=utilities].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-utilities);color:var(--node-header-print-utilities)}[data-category=distort].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=distort].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-distort);color:var(--node-header-print-distort)}[data-category=distort].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=warp] .badge{background:var(--node-header-bg-distort-warp);color:var(--node-header-print-distort-warp)}[data-category=blend].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=blend].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-blend);color:var(--node-header-print-blend)}[data-category=mask].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=mask].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-mask);color:var(--node-header-print-mask)}[data-category=effects].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=effects].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-effects);color:var(--node-header-print-effects)}[data-category=effects].svelte-15pk32t .panel-section .header .badge-wrapper[data-subgroup=stylize] .badge{background:var(--node-header-bg-effects-stylize);color:var(--node-header-print-effects-stylize)}[data-category=output].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=output].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-output);color:var(--node-header-print-output)}[data-category=audio].svelte-15pk32t .panel-section .header .badge-wrapper .badge,[data-category=audio].svelte-15pk32t .panel-section .header .badge{background:var(--node-header-bg-audio);color:var(--node-header-print-audio)}.results.is-list.svelte-15pk32t .panel-section .panel-section-content{display:flex;flex-direction:column;gap:var(--pd-xs)}.results.is-grid.svelte-15pk32t .panel-section .panel-section-content{display:grid!important;grid-template-columns:repeat(3,1fr);grid-auto-rows:min-content;gap:var(--pd-md)}.no-results.svelte-15pk32t{padding:var(--pd-lg);text-align:center;font-size:var(--text-sm);color:var(--color-gray-80)}.node-panel.svelte-126mnn2{position:absolute;display:flex;flex-direction:column;top:0;left:0;width:100%;height:100%;box-sizing:border-box;overflow:hidden}.docs-panel-item.svelte-1in8k3p{width:100%;display:flex;align-items:center;gap:var(--pd-md);padding:var(--pd-sm);border-radius:calc(var(--radius-lg) + var(--pd-sm));background:var(--ghost-bg);color:var(--print-highlight);text-align:left;cursor:default;-webkit-user-select:none;user-select:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.docs-panel-item.svelte-1in8k3p:hover{transform:translate(var(--pd-2xs));background:var(--ghost-bg-hover);color:var(--print-light)}.docs-panel-item.is-active.svelte-1in8k3p{background:var(--ghost-bg-active);color:var(--color-blue-110)}.icon-box.svelte-1in8k3p{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;z-index:1;width:var(--size-lg);height:var(--size-lg);padding:var(--pd-md);border-radius:var(--radius-lg);background:var(--node-icon-box-bg-default)}.icon-box.svelte-1in8k3p svg{width:100%;height:100%;color:var(--node-icon-box-color-default, var(--color-gray-120))}.name.svelte-1in8k3p{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--text-sm)}.badge.svelte-1in8k3p{flex-shrink:0;padding:.1rem .4rem;border-radius:999px;font-size:var(--text-xs);font-weight:700;background:var(--ghost-bg);color:var(--print-subtle)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=inputs]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-inputs)}.docs-panel-item.system-input.svelte-1in8k3p .icon-box[data-category=inputs]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-inputs-system)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=patterns]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-patterns)}.docs-panel-item.structured.svelte-1in8k3p .icon-box[data-category=patterns]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-patterns-structured)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=shapes]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-shapes)}.docs-panel-item.derived.svelte-1in8k3p .icon-box[data-category=shapes]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-shapes-derived)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=math]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-math)}.docs-panel-item.functions.svelte-1in8k3p .icon-box[data-category=math]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-math-functions)}.docs-panel-item.advanced.svelte-1in8k3p .icon-box[data-category=math]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-math-advanced)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=utilities]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-utilities)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=distort]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-distort)}.docs-panel-item.warp.svelte-1in8k3p .icon-box[data-category=distort]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-distort-warp)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=blend]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-blend)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=mask]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-mask)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=effects]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-effects)}.docs-panel-item.stylize.svelte-1in8k3p .icon-box[data-category=effects]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-effects-stylize)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=output]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-output)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=audio]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-audio)}.docs-panel-item.svelte-1in8k3p .icon-box[data-category=sdf]:where(.svelte-1in8k3p){background:var(--node-icon-box-bg-sdf)}.docs-panel-item[data-category=inputs].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-inputs)}.docs-panel-item.system-input[data-category=inputs].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-inputs-system)}.docs-panel-item[data-category=patterns].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-patterns)}.docs-panel-item.structured[data-category=patterns].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-patterns-structured)}.docs-panel-item[data-category=shapes].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-shapes)}.docs-panel-item.derived[data-category=shapes].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-shapes-derived)}.docs-panel-item[data-category=math].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-math)}.docs-panel-item.functions[data-category=math].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-math-functions)}.docs-panel-item.advanced[data-category=math].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-math-advanced)}.docs-panel-item[data-category=utilities].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-utilities)}.docs-panel-item[data-category=distort].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-distort)}.docs-panel-item.warp[data-category=distort].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-distort-warp)}.docs-panel-item[data-category=blend].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-blend)}.docs-panel-item[data-category=mask].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-mask)}.docs-panel-item[data-category=effects].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-effects)}.docs-panel-item.stylize[data-category=effects].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-effects-stylize)}.docs-panel-item[data-category=output].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-output)}.docs-panel-item[data-category=audio].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-audio)}.docs-panel-item[data-category=sdf].svelte-1in8k3p .icon-box:where(.svelte-1in8k3p) svg{color:var(--node-icon-box-color-sdf)}.docs-panel-content.svelte-ey0ywt{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.header.svelte-ey0ywt{flex-shrink:0;display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-md);border-bottom:1px solid var(--divider)}.search.svelte-ey0ywt{display:flex;align-items:center;gap:var(--pd-md);height:var(--size-md);flex-shrink:0;padding:0}.meta.svelte-ey0ywt{display:flex;align-items:center;justify-content:center;color:var(--print-normal);font-size:var(--text-xs);padding:0 var(--pd-md)}.body.svelte-ey0ywt{flex:1;min-height:0;display:flex;padding:0;overflow:hidden}.list.svelte-ey0ywt{--results-fade-height: 6px;flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-xs);overflow:auto;margin:0;padding-left:0;list-style:none;padding:var(--pd-md);scrollbar-width:none;-ms-overflow-style:none;mask-image:linear-gradient(to bottom,transparent 0%,black var(--results-fade-height));-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black var(--results-fade-height))}.list.svelte-ey0ywt::-webkit-scrollbar{display:none}.list.svelte-ey0ywt li:where(.svelte-ey0ywt){margin:0}.empty.svelte-ey0ywt{margin-top:var(--pd-sm);padding:var(--pd-md);border-radius:var(--radius-md);background:var(--ghost-bg)}.empty-title.svelte-ey0ywt{font-weight:700;color:var(--print-highlight);font-size:var(--text-sm)}.empty-sub.svelte-ey0ywt{margin-top:var(--pd-2xs);color:var(--print-subtle);font-size:var(--text-sm)}.vertical-resize-handle.svelte-g284te{position:absolute;top:50%;transform:translate(var(--pd-2xs),-50%);width:18px;height:80px;z-index:var(--z-resize-handle);cursor:col-resize;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.vertical-resize-handle.side-left.svelte-g284te{transform:translate(var(--pd-2xs),-50%)}.vertical-resize-handle.side-left.svelte-g284te{left:unset}.vertical-resize-handle.no-transition.svelte-g284te{transition:none}.vertical-resize-handle.svelte-g284te:before{content:"";position:absolute;inset:0;margin:auto;width:4px;height:60px;border-radius:4px;background:var(--divider);transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.vertical-resize-handle.svelte-g284te:hover:before{background:var(--print-highlight)}.vertical-resize-handle.svelte-g284te:active:before{background:var(--color-teal-110)}.preview-container.svelte-1bui991{transition:left var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing),width var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing)}.preview-container.node-view.svelte-1bui991,.preview-container.no-transition.svelte-1bui991{transition:none}.confirm-preset-import-body{min-width:280px}p.svelte-kv3awp{margin:0}.list-item.svelte-1nsbp22{margin:0;padding:0}.row-card.svelte-1nsbp22{display:flex;align-items:center;gap:var(--pd-md);width:100%;min-width:0;padding:var(--pd-sm) var(--pd-lg) var(--pd-sm) var(--pd-sm);border-radius:calc(var(--radius-lg) + var(--pd-sm));border:none;background:var(--ghost-bg);color:var(--print-highlight);text-align:left;-webkit-user-select:none;user-select:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}button.row-card.svelte-1nsbp22{appearance:none;margin:0;cursor:pointer;font-family:inherit;font-size:inherit;line-height:inherit;box-sizing:border-box}button.row-card.svelte-1nsbp22:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}@media(hover:hover){.row-card.svelte-1nsbp22:hover:not(:disabled){transform:translate(.1875rem);background:var(--ghost-bg-hover);color:var(--print-light)}.row-card.svelte-1nsbp22:hover:not(:disabled) .preset-open-icon:where(.svelte-1nsbp22){color:inherit}button.preset-row.svelte-1nsbp22:hover:not(:disabled) .preset-open-icon:where(.svelte-1nsbp22) svg{transform:translate(.25rem)}}button.preset-row.svelte-1nsbp22:active:not(:disabled) .preset-open-icon:where(.svelte-1nsbp22) svg{transform:translate(.375rem)}.preset-row.svelte-1nsbp22{flex-wrap:wrap}.preset-open-hit.svelte-1nsbp22{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-md);height:var(--size-sm);min-width:var(--size-md);border-radius:var(--radius-md);margin-left:auto}.preset-open-icon.svelte-1nsbp22{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--print-subtle);opacity:.9;transition:color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.preset-open-icon.svelte-1nsbp22 svg{width:1.125rem;height:1.125rem;min-width:1.125rem;min-height:1.125rem;transition:transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.preset-name.svelte-1nsbp22{flex:1;min-width:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);font-weight:400}.name.svelte-1nsbp22{font-size:var(--text-sm);font-weight:500}.icon-box.svelte-1nsbp22{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;z-index:1;width:var(--size-lg);height:var(--size-lg);padding:var(--pd-md);border-radius:var(--radius-lg);background:var(--node-icon-box-bg-default);box-shadow:0 0 0 1px var(--color-gray-20)}.icon-box.svelte-1nsbp22 svg{width:100%;height:100%;color:var(--node-icon-box-color-default, var(--color-gray-120))}.icon-box[data-category=audio].svelte-1nsbp22,.row-card[data-category=audio].svelte-1nsbp22 .icon-box:where(.svelte-1nsbp22){background:var(--color-blue-70)}.icon-box[data-category=effects].svelte-1nsbp22,.row-card[data-category=effects].svelte-1nsbp22 .icon-box:where(.svelte-1nsbp22){background:var(--color-orange-red-gray-60)}.icon-box[data-category=sdf].svelte-1nsbp22,.row-card[data-category=sdf].svelte-1nsbp22 .icon-box:where(.svelte-1nsbp22){background:var(--color-gray-100)}.row-card[data-category=audio].svelte-1nsbp22 .icon-box:where(.svelte-1nsbp22) svg{color:var(--color-blue-120)}.row-card[data-category=effects].svelte-1nsbp22 .icon-box:where(.svelte-1nsbp22) svg{color:var(--color-orange-red-120)}.row-card[data-category=sdf].svelte-1nsbp22 .icon-box:where(.svelte-1nsbp22) svg{color:var(--color-blue-gray-60)}.appearance-anchor.svelte-13aqfed{position:relative;display:inline-flex;align-items:center}.dropdown-menu.project-list-appearance-menu{min-width:min(17.5rem,calc(100vw - 2rem));max-width:min(22rem,calc(100vw - 2rem));z-index:var(--message-z-index);max-height:none!important;overflow-y:visible!important}.popover-base.dropdown-menu.project-list-appearance-menu{z-index:10001}.dropdown-menu.project-list-appearance-menu .menu-wrapper-inner{overflow-x:hidden;overflow-y:visible}.appearance-icon-grid.svelte-13aqfed{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--pd-2xs);max-height:11rem;overflow-y:auto;padding:var(--pd-md) var(--pd-sm);flex-shrink:0}.appearance-icon-grid-mask.svelte-13aqfed{--appearance-icon-fade: 16px;--appearance-icon-fade-bg: var(--frame-bg);position:relative;flex-shrink:0}@supports (mask-image: linear-gradient(#000,#000)){.appearance-icon-grid.svelte-13aqfed{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 var(--appearance-icon-fade),#000 calc(100% - var(--appearance-icon-fade)),transparent);mask-image:linear-gradient(to bottom,transparent,#000 var(--appearance-icon-fade),#000 calc(100% - var(--appearance-icon-fade)),transparent);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}}@supports not (mask-image: linear-gradient(#000,#000)){.appearance-icon-grid-mask.svelte-13aqfed:before,.appearance-icon-grid-mask.svelte-13aqfed:after{content:"";position:absolute;left:0;right:0;height:var(--appearance-icon-fade);pointer-events:none;z-index:1}.appearance-icon-grid-mask.svelte-13aqfed:before{top:0;background:linear-gradient(to bottom,var(--appearance-icon-fade-bg),transparent)}.appearance-icon-grid-mask.svelte-13aqfed:after{bottom:0;background:linear-gradient(to top,var(--appearance-icon-fade-bg),transparent)}}.appearance-color-target{display:grid;grid-template-columns:1fr 1fr;gap:var(--pd-2xs);padding:var(--pd-xs) var(--pd-sm) var(--pd-sm)}.appearance-target-tab.svelte-13aqfed{margin:0;padding:var(--pd-2xs) var(--pd-sm);border:1px solid color-mix(in srgb,var(--color-gray-90) 22%,transparent);border-radius:var(--radius-md);background:color-mix(in srgb,var(--ghost-bg) 85%,transparent);color:var(--print-subtle);font:inherit;font-size:var(--text-xs);cursor:pointer;-webkit-user-select:none;user-select:none}.appearance-target-tab.svelte-13aqfed:focus{outline:none}.appearance-target-tab.svelte-13aqfed:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.appearance-target-tab--active.svelte-13aqfed{background:color-mix(in srgb,var(--ghost-bg-active) 90%,transparent);color:var(--print-highlight);border-color:color-mix(in srgb,var(--color-blue-90) 35%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-blue-90) 25%,transparent)}.appearance-swatch-grid.svelte-13aqfed{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--pd-3xs, var(--pd-2xs));padding:var(--pd-sm);flex-shrink:0;max-height:none;overflow:visible}.appearance-tile.svelte-13aqfed{margin:0;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;background:var(--color-gray-40);box-sizing:border-box;appearance:none;font:inherit}.appearance-tile--icon.svelte-13aqfed{display:flex;align-items:center;justify-content:center;aspect-ratio:1;padding:var(--pd-2xs);color:var(--color-gray-120)}.appearance-tile--icon.svelte-13aqfed .node-icon-svg svg{width:1.25rem;height:1.25rem}.appearance-tile--swatch.svelte-13aqfed{aspect-ratio:1;min-height:.95rem;border-radius:var(--radius-xs, var(--radius-sm))}.appearance-tile--selected.svelte-13aqfed{border-color:var(--print-light)}.list-item.svelte-149pc10{margin:0;padding:0}.row-card.svelte-149pc10{display:flex;align-items:stretch;gap:var(--pd-xs);width:100%;min-width:0;padding:var(--pd-sm) var(--pd-lg) var(--pd-sm) var(--pd-sm);border-radius:calc(var(--radius-lg) + var(--pd-sm));border:none;background:var(--ghost-bg);color:var(--print-highlight);text-align:left;-webkit-user-select:none;user-select:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.open-row.svelte-149pc10{flex:1;display:flex;align-items:center;gap:var(--pd-md);min-width:0}.open-hit-icon.svelte-149pc10{flex-shrink:0;margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;cursor:pointer}.open-hit-icon.svelte-149pc10:focus{outline:none}.open-hit-icon.svelte-149pc10:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.open-hit-icon.svelte-149pc10:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.open-hit-main.svelte-149pc10{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--pd-2xs);margin:0;padding:0;border:none;border-radius:var(--radius-md);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.open-hit-main.svelte-149pc10:focus{outline:none}.open-hit-main.svelte-149pc10:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.open-hit-main.svelte-149pc10:disabled{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.row-toolbar.svelte-149pc10{display:inline-flex;flex-shrink:0;align-items:center;gap:var(--pd-2xs);align-self:center}.project-row.svelte-149pc10{flex-wrap:wrap}.row-card--accent.svelte-149pc10{background:var(--ghost-bg-active);color:var(--color-blue-110);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-blue-90) 35%,transparent)}@media(hover:hover){.project-row.svelte-149pc10:hover{transform:translate(.1875rem)}.project-row.svelte-149pc10:not(.row-card--accent):hover{background:var(--ghost-bg-hover);color:var(--print-light)}.project-row.row-card--accent.svelte-149pc10:hover{background:var(--ghost-bg-active);color:var(--color-blue-110)}}.project-row.svelte-149pc10:focus-within{transform:translate(.1875rem)}.project-row.svelte-149pc10:not(.row-card--accent):focus-within{background:var(--ghost-bg-hover);color:var(--print-light)}.project-row.row-card--accent.svelte-149pc10:focus-within{background:var(--ghost-bg-active);color:var(--color-blue-110)}.row-text.svelte-149pc10{display:flex;flex-direction:column;gap:var(--pd-2xs);flex:1;min-width:0;align-items:flex-start}.row-text.svelte-149pc10 .project-name-edit{font-size:var(--text-sm);font-weight:500}.row-text--rename.svelte-149pc10{justify-content:center;min-height:calc(var(--text-sm) * 1.4 + var(--pd-2xs) * 2)}.rename-row.svelte-149pc10{display:flex;align-items:center;gap:var(--pd-sm);width:100%;min-width:0}.rename-input-wrap.svelte-149pc10{flex:1;min-width:0;display:flex;align-items:center}.rename-input-wrap.svelte-149pc10 .editable-label-input,.rename-input-wrap.svelte-149pc10 .editable-label{width:100%}.name.svelte-149pc10{font-size:var(--text-sm);font-weight:500}.meta.svelte-149pc10{font-size:var(--text-xs);color:var(--print-default)}.icon-box.svelte-149pc10{display:flex;align-items:center;justify-content:center;position:relative;flex-shrink:0;z-index:1;width:var(--size-lg);height:var(--size-lg);padding:var(--pd-md);border-radius:var(--radius-lg);box-shadow:0 0 0 1px var(--color-gray-20)}.icon-box-glyph.svelte-149pc10{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.icon-box-glyph.svelte-149pc10 .node-icon-svg svg,.icon-box-glyph.svelte-149pc10 svg{width:100%;height:100%}.preset-picker-body{padding:0;gap:var(--pd-lg)}.preset-picker-body .modal-dialog-topbar{padding:var(--pd-md) var(--pd-lg);flex-shrink:0}.preset-picker-body .modal-dialog-scroll{padding:var(--pd-lg)}.import-input-hidden.svelte-1gtqzzl{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.content.frame.modal-dialog.modal-dialog--list.preset-picker-dialog{width:min(540px,94vw);min-width:min(540px,94vw);height:min(720px,92vh)}.storage-alert.svelte-1gtqzzl{margin:0 0 var(--pd-md)}.preset-picker-topbar.svelte-1gtqzzl{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pd-md);width:100%;flex-wrap:wrap}.preset-picker-topbar__search.svelte-1gtqzzl{flex:1;min-width:140px}.preset-picker-topbar__search.svelte-1gtqzzl .menu-input{width:100%}.preset-picker-topbar.svelte-1gtqzzl .button-group{flex-shrink:0}.preset-picker-topbar.svelte-1gtqzzl .preset-picker-tab{font-size:1.125rem}.empty.svelte-1gtqzzl{margin:0;font-size:var(--text-md);color:var(--text-muted, var(--color-gray-100))}.empty.muted.svelte-1gtqzzl{opacity:.9}.sections.svelte-1gtqzzl{display:flex;flex-direction:column;gap:var(--pd-xl)}.section.svelte-1gtqzzl{display:flex;flex-direction:column;gap:var(--pd-md)}.section.svelte-1gtqzzl.recent-projects{padding-bottom:var(--pd-lg);border-bottom:3px solid var(--color-gray-70)}.headline.svelte-1gtqzzl{display:flex;align-items:center;gap:var(--pd-md);margin:0}.headline-text.svelte-1gtqzzl{padding:0 0 0 var(--pd-md);margin:0;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;color:var(--color-teal-90)}.list.svelte-1gtqzzl{display:flex;flex-direction:column;gap:var(--pd-xs);margin:0;padding:0;list-style:none}.footer.svelte-1gtqzzl{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);width:100%;flex-wrap:wrap}.footer-left.svelte-1gtqzzl,.footer-right.svelte-1gtqzzl{display:flex;align-items:center;gap:var(--pd-sm);flex-wrap:wrap}.footer-right.svelte-1gtqzzl{margin-left:auto}.toast-stack.svelte-udtwbg{position:fixed;inset:0;z-index:10000;pointer-events:none;box-sizing:border-box;display:flex;flex-direction:column-reverse;align-items:center;justify-content:flex-start;gap:var(--pd-sm);padding-bottom:calc(var(--bottom-bar-height) + var(--pd-md))}.toast-toolbar.svelte-udtwbg{pointer-events:auto;display:flex;justify-content:center;width:fit-content;max-width:min(var(--message-max-width),100%)}.toast-queued.svelte-udtwbg{pointer-events:auto;width:fit-content;max-width:min(var(--message-max-width),100%)}.toast-line.svelte-udtwbg{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;column-gap:var(--pd-xl);row-gap:var(--pd-sm);min-width:0}.toast-line__right.svelte-udtwbg{display:inline-flex;align-items:center;flex-shrink:0;gap:var(--pd-sm);min-width:0}.toast-msg.svelte-udtwbg{flex:0 1 auto;min-width:0;text-align:left;overflow-wrap:break-word}.toast-dismiss-keycaps.svelte-udtwbg{display:inline-flex;align-items:center;flex-shrink:0;gap:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);line-height:1.2;letter-spacing:.02em}.toast-kbd.svelte-udtwbg{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:1.35rem;padding:2px 6px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-70);background:var(--color-gray-40);color:var(--print-muted);font-size:inherit;font-weight:500;white-space:nowrap}.toast-copy{flex-shrink:0;pointer-events:auto}.toast-copy svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.autosave-persist-pending-inner.svelte-udtwbg{display:flex;align-items:center;gap:var(--pd-md)}.autosave-spinner.svelte-udtwbg{display:flex;flex-shrink:0;animation:svelte-udtwbg-autosave-spinner-rotate .85s linear infinite;color:var(--layout-message-color)}@media(prefers-reduced-motion:reduce){.autosave-spinner.svelte-udtwbg{animation:none}}@keyframes svelte-udtwbg-autosave-spinner-rotate{to{transform:rotate(360deg)}}.autosave-spinner__icon{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm)}.preview-compile-inner.svelte-udtwbg{display:flex;align-items:center;gap:var(--pd-md)}.preview-compile-spinner.svelte-udtwbg{display:flex;flex-shrink:0;animation:svelte-udtwbg-preview-compile-spinner-rotate .85s linear infinite;color:var(--layout-message-color)}@media(prefers-reduced-motion:reduce){.preview-compile-spinner.svelte-udtwbg{animation:none}}@keyframes svelte-udtwbg-preview-compile-spinner-rotate{to{transform:rotate(360deg)}}.preview-compile-spinner__icon{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm)}.node-editor-layout.svelte-aent7t{overflow:visible}.node-editor-layout.svelte-aent7t .node-editor-slot:where(.svelte-aent7t){transition:left var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing),width var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing)}.node-editor-layout.svelte-aent7t.is-resizing-layout .node-editor-slot:where(.svelte-aent7t){transition:none}.node-editor-layout[data-ui-hidden=true].svelte-aent7t .top-bar,.node-editor-layout[data-ui-hidden=true].svelte-aent7t .side-panel-container,.node-editor-layout[data-ui-hidden=true].svelte-aent7t .bottom-bar-wrapper,.node-editor-layout[data-ui-hidden=true].svelte-aent7t .vertical-resize-handle{display:none!important}.track-list-item.svelte-1j1uv0{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;margin:0;height:var(--size-md);padding:var(--pd-sm) var(--pd-md);border:none;border-radius:var(--radius-md);background:var(--ghost-bg);color:var(--print-highlight);font-family:inherit;font-size:var(--text-sm);font-weight:400;line-height:inherit;text-align:left;cursor:pointer;appearance:none;box-sizing:border-box;-webkit-user-select:none;user-select:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.track-list-item.svelte-1j1uv0:focus{outline:none}.track-list-item.svelte-1j1uv0:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.track-list-item__label.svelte-1j1uv0{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-list-item.svelte-1j1uv0:hover:not(.is-disabled){transform:translate(var(--pd-2xs));background:var(--ghost-bg-hover);color:var(--print-light)}.track-list-item.is-selected.svelte-1j1uv0:not(.is-disabled){background:var(--ghost-bg-active);color:var(--color-blue-110)}.track-list-item.is-disabled.svelte-1j1uv0{opacity:var(--opacity-disabled);cursor:not-allowed;pointer-events:none}.track-selector.svelte-1y4jq8d{position:relative;min-width:0;max-width:100%;width:fit-content}.track-selector.svelte-1y4jq8d .button-wrap:where(.svelte-1y4jq8d){width:fit-content;max-width:min(240px,100%);min-width:0;overflow:hidden}.track-selector.svelte-1y4jq8d .button-wrap:where(.svelte-1y4jq8d) .button{width:100%}.track-selector.svelte-1y4jq8d .button-wrap:where(.svelte-1y4jq8d) .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.track-selector-dialog-body{padding:0;gap:var(--pd-lg)}.track-selector-dialog-body .modal-dialog-topbar{padding:var(--pd-md) var(--pd-lg);flex-shrink:0}.track-selector-dialog-body .modal-dialog-scroll{padding:var(--pd-lg)}.track-picker-topbar.svelte-1y4jq8d{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pd-md);width:100%;flex-wrap:wrap}.track-picker-topbar__search.svelte-1y4jq8d{flex:1;min-width:140px}.track-picker-topbar__search.svelte-1y4jq8d input{width:100%}.track-picker-topbar.svelte-1y4jq8d .button-group{flex-shrink:0}.track-picker-topbar.svelte-1y4jq8d .track-picker-tab{font-size:1.125rem}.list.svelte-1y4jq8d{display:flex;flex-direction:column;gap:var(--pd-2xs);min-height:0;align-items:stretch}.list-option.svelte-1y4jq8d{width:100%;min-width:0}.list-message.svelte-1y4jq8d{width:100%}.loading.svelte-1y4jq8d,.no-results.svelte-1y4jq8d{padding:var(--pd-md);font-size:var(--text-sm);color:var(--text-muted, var(--color-gray-100))}.footer.svelte-1y4jq8d{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);width:100%}.playback-controls.svelte-1qcou5{width:fit-content;max-width:min(320px,100%);min-width:0}.play-shortcut-hint.svelte-1qcou5{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:var(--pd-2xs) var(--pd-xs);border-radius:var(--radius-sm);border:1px solid var(--color-gray-70);background:transparent;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:400;line-height:1;letter-spacing:.02em;color:var(--print-subtle);white-space:nowrap;text-transform:none;-webkit-user-select:none;user-select:none;transition:border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),background-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.playback-controls-group{min-width:0}.playback-controls-group>.button:first-child.play-toggle{flex-shrink:0;min-width:fit-content;transition:color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),background-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}@media(prefers-reduced-motion:reduce){.play-shortcut-hint.svelte-1qcou5,.playback-controls-group>.button:first-child.play-toggle{transition-duration:.01ms!important}}.playback-controls-group .play-toggle:hover:not(.is-active):not(:disabled) .play-shortcut-hint.svelte-1qcou5,.playback-controls-group .play-toggle:focus-visible:not(.is-active):not(:disabled) .play-shortcut-hint.svelte-1qcou5{border-color:var(--color-gray-90);color:color-mix(in srgb,var(--print-normal) 88%,#fff)}.playback-controls-group .play-toggle:active:not(.is-active):not(:disabled) .play-shortcut-hint.svelte-1qcou5{border-color:var(--color-gray-120);background:color-mix(in srgb,var(--color-gray-70) 55%,transparent);color:color-mix(in srgb,var(--print-highlight) 82%,#fff)}.playback-controls-group .play-toggle.is-active .play-shortcut-hint.svelte-1qcou5{border-color:var(--color-teal-light-70);background:var(--color-teal-light-60);color:var(--color-teal-light-100)}.playback-controls-group .play-toggle.is-active:hover:not(:disabled) .play-shortcut-hint.svelte-1qcou5,.playback-controls-group .play-toggle.is-active:focus-visible:not(:disabled) .play-shortcut-hint.svelte-1qcou5{border-color:var(--color-teal-light-80);background:var(--color-teal-light-70);color:var(--color-teal-light-100)}.playback-controls-group .play-toggle.is-active:active:not(:disabled) .play-shortcut-hint.svelte-1qcou5{border-color:color-mix(in srgb,var(--color-teal-light-130) 78%,#fff);background:color-mix(in srgb,var(--power-button-active-bg) 55%,var(--ghost-bg-active));color:color-mix(in srgb,var(--ghost-print-active) 74%,#fff)}.playback-controls-group .track-selector .label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-scrubber.svelte-qx1hkk{justify-self:flex-end;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:fit-content;padding-bottom:var(--pd-xl)}.timeline-preview-block.svelte-qx1hkk{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:var(--pd-sm)}.time-display.svelte-qx1hkk{font-family:var(--font-mono);font-optical-sizing:auto;font-size:var(--text-2xs);line-height:1;color:var(--print-default);text-align:center;white-space:nowrap}.timeline-preview.svelte-qx1hkk{display:flex;align-items:center;justify-content:center;width:var(--timeline-preview-width);height:fit-content;padding:var(--pd-xs) var(--pd-sm);box-sizing:border-box;cursor:default;pointer-events:auto}.strip-wrapper.svelte-qx1hkk{position:relative;width:100%;display:flex;align-items:center;min-height:fit-content;cursor:default}.strip-wrapper.is-loading.svelte-qx1hkk{cursor:wait}.strip-wrapper.svelte-qx1hkk:focus-visible{outline:none}.timeline-preview-strip.svelte-qx1hkk{position:relative;width:100%;height:var(--size-md);border-radius:var(--radius-sm);overflow:hidden;pointer-events:none}.timeline-preview-strip.svelte-qx1hkk .waveform-canvas:where(.svelte-qx1hkk){position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:none}.timeline-preview-strip.svelte-qx1hkk .waveform-loading-overlay:where(.svelte-qx1hkk){position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#00000059;color:var(--color-gray-90);font-size:var(--text-xs);pointer-events:none}.playhead.svelte-qx1hkk{position:absolute;top:50%;left:0%;transform:translate(-50%,-50%);z-index:1;width:2px;height:100%;background:var(--print-highlight);pointer-events:none}.tool-keys-add.svelte-11jwa1h{display:inline-flex;align-items:center;gap:3px;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-2xs);line-height:1.2;letter-spacing:.02em}.mod-key.svelte-11jwa1h{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:1px 4px;border-radius:var(--radius-sm);border:1px solid var(--color-gray-70);background:var(--color-gray-40);color:var(--print-muted);font-size:inherit;font-weight:500}.tool-selector .is-active .mod-key.svelte-11jwa1h{border-color:var(--color-gray-90)}.tool-more-anchor.svelte-11jwa1h{display:inline-flex}.bottom-bar-wrapper.svelte-s6j7h0{position:fixed;bottom:0;left:var(--top-bar-left-offset, 0px);right:0;background:transparent;z-index:var(--bottom-bar-z-index);pointer-events:none;transition:left var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing)}.bottom-bar.svelte-s6j7h0{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:var(--bottom-bar-height);padding:0 var(--pd-xl);background:radial-gradient(ellipse 40% 80% at 50% 100%,rgba(0,0,0,.35) 0%,transparent 100%);pointer-events:none}.bottom-bar.svelte-s6j7h0 .section:where(.svelte-s6j7h0){display:flex;align-items:center;gap:var(--pd-xl);min-width:0;padding:var(--pd-lg) 0;pointer-events:auto}.bottom-bar.svelte-s6j7h0 .section:where(.svelte-s6j7h0).center.timeline-center{position:absolute;left:0;right:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.bottom-bar.svelte-s6j7h0 .section:where(.svelte-s6j7h0).center.timeline-center .timeline-panel:where(.svelte-s6j7h0),.bottom-bar.svelte-s6j7h0 .section:where(.svelte-s6j7h0).center.timeline-center .playback-scrubber .timeline-preview-block{pointer-events:auto}.timeline-panel.svelte-s6j7h0{--timeline-region-color-inputs: var(--node-icon-box-color-inputs);--timeline-region-color-patterns: var(--node-icon-box-bg-patterns);--timeline-region-color-sdf: var(--node-icon-box-color-sdf);--timeline-region-color-shapes: var(--node-icon-box-color-shapes);--timeline-region-color-math: var(--node-icon-box-color-math);--timeline-region-color-utilities: var(--node-icon-box-color-utilities);--timeline-region-color-distort: var(--node-icon-box-color-distort);--timeline-region-color-blend: var(--node-icon-box-color-blend);--timeline-region-color-mask: var(--node-icon-box-color-mask);--timeline-region-color-effects: var(--node-icon-box-color-effects);--timeline-region-color-output: var(--node-icon-box-color-output);--timeline-region-color-audio: var(--node-icon-box-color-audio);--timeline-region-color-default: var(--node-icon-box-color-default);--timeline-region-color-inputs-system: var(--node-icon-box-color-inputs-system);--timeline-region-color-patterns-structured: var(--node-icon-box-color-patterns-structured);--timeline-region-color-shapes-derived: var(--node-icon-box-color-shapes-derived);--timeline-region-color-math-functions: var(--node-icon-box-color-math-functions);--timeline-region-color-math-advanced: var(--node-icon-box-color-math-advanced);--timeline-region-color-distort-warp: var(--node-icon-box-color-distort-warp);--timeline-region-color-effects-stylize: var(--node-icon-box-color-effects-stylize);--timeline-panel-computed-width: min( var(--timeline-panel-max-width), max( var(--timeline-panel-min-width), calc(var(--timeline-viewport-width, 100vw) * var(--timeline-panel-width-ratio, .6)) ) );position:fixed;bottom:calc(var(--bottom-bar-height) + var(--pd-xl));left:calc(var(--timeline-viewport-left, 0) + (var(--timeline-viewport-width, 100vw) - var(--timeline-panel-computed-width)) / 2);display:none;flex-direction:column;min-height:0;width:var(--timeline-panel-computed-width);min-height:var(--timeline-panel-height);height:auto;max-height:min(80vh,520px);padding:0;z-index:var(--timeline-panel-z-index);pointer-events:auto;transition:left var(--motion-spatial-fast-duration) var(--motion-spatial-fast-easing);--track-header-width: 200px}.timeline-panel.svelte-s6j7h0.is-open{display:flex;height:min(30vh,360px);min-height:var(--timeline-panel-height)}.timeline-panel.svelte-s6j7h0:has(.curve-slot:where(.svelte-s6j7h0):not(:empty)){height:calc(min(30vh,360px) + var(--timeline-curve-editor-slot-height));min-height:var(--timeline-panel-height-with-editor);max-height:min(80vh,calc(520px + var(--timeline-curve-editor-slot-height)))}.timeline-panel.svelte-s6j7h0:has(.curve-slot:where(.svelte-s6j7h0):not(:empty)) .curve-slot:where(.svelte-s6j7h0){flex-shrink:0;height:var(--timeline-curve-editor-slot-height);max-height:var(--timeline-curve-editor-slot-height);min-height:0;overflow:hidden;display:flex;flex-direction:column}.timeline-panel.svelte-s6j7h0:has(.curve-slot:where(.svelte-s6j7h0):not(:empty)) .curve-slot:where(.svelte-s6j7h0) .curve-editor{flex:1;min-height:0;overflow:hidden}.timeline-panel.svelte-s6j7h0:has(.curve-slot:where(.svelte-s6j7h0):not(:empty)) .content:where(.svelte-s6j7h0){flex:1;min-height:0}.timeline-panel.svelte-s6j7h0 .curve-slot:where(.svelte-s6j7h0){flex-shrink:0;min-height:0;overflow:hidden}.timeline-panel.svelte-s6j7h0 .curve-slot:where(.svelte-s6j7h0):empty{display:none}.timeline-panel.svelte-s6j7h0 .content:where(.svelte-s6j7h0){display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0;overflow:hidden;padding:0}.timeline-shell.svelte-1cfe5ga{box-sizing:border-box;width:100%;min-width:0;min-height:100%;display:flex;flex-direction:column;overflow:hidden}.timeline-main.svelte-1cfe5ga{flex:1;min-height:0;display:flex;flex-direction:row;align-items:stretch;gap:0}.track-headers-col.svelte-1cfe5ga{flex-shrink:0;width:var(--track-header-width);display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-xs) 0 var(--pd-xs) var(--pd-xs);box-sizing:border-box}.lane-header.svelte-1cfe5ga{display:flex;align-items:center;gap:var(--pd-xs);padding:0 var(--pd-sm);min-height:var(--size-md)}.lane-label-button.sm.ghost{flex:1;min-width:0;justify-content:flex-start;gap:var(--pd-sm);padding:var(--pd-xs) var(--pd-xs);transition:background-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.lane-docs-icon.svelte-1cfe5ga{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:var(--size-sm);height:var(--size-sm);padding:var(--pd-xs);border-radius:var(--radius-sm);background:var(--node-icon-box-bg-default)}.lane-docs-icon.svelte-1cfe5ga svg{width:100%;height:100%;display:block;color:var(--node-icon-box-color-default, var(--color-gray-120))}.lane-docs-icon[data-category=inputs].svelte-1cfe5ga{background:var(--node-icon-box-bg-inputs)}.lane-docs-icon.system-input[data-category=inputs].svelte-1cfe5ga{background:var(--node-icon-box-bg-inputs-system)}.lane-docs-icon[data-category=patterns].svelte-1cfe5ga{background:var(--node-icon-box-bg-patterns)}.lane-docs-icon.structured[data-category=patterns].svelte-1cfe5ga{background:var(--node-icon-box-bg-patterns-structured)}.lane-docs-icon[data-category=shapes].svelte-1cfe5ga{background:var(--node-icon-box-bg-shapes)}.lane-docs-icon.derived[data-category=shapes].svelte-1cfe5ga{background:var(--node-icon-box-bg-shapes-derived)}.lane-docs-icon[data-category=math].svelte-1cfe5ga{background:var(--node-icon-box-bg-math)}.lane-docs-icon.functions[data-category=math].svelte-1cfe5ga{background:var(--node-icon-box-bg-math-functions)}.lane-docs-icon.advanced[data-category=math].svelte-1cfe5ga{background:var(--node-icon-box-bg-math-advanced)}.lane-docs-icon[data-category=utilities].svelte-1cfe5ga{background:var(--node-icon-box-bg-utilities)}.lane-docs-icon[data-category=distort].svelte-1cfe5ga{background:var(--node-icon-box-bg-distort)}.lane-docs-icon.warp[data-category=distort].svelte-1cfe5ga{background:var(--node-icon-box-bg-distort-warp)}.lane-docs-icon[data-category=blend].svelte-1cfe5ga{background:var(--node-icon-box-bg-blend)}.lane-docs-icon[data-category=mask].svelte-1cfe5ga{background:var(--node-icon-box-bg-mask)}.lane-docs-icon[data-category=effects].svelte-1cfe5ga{background:var(--node-icon-box-bg-effects)}.lane-docs-icon.stylize[data-category=effects].svelte-1cfe5ga{background:var(--node-icon-box-bg-effects-stylize)}.lane-docs-icon[data-category=output].svelte-1cfe5ga{background:var(--node-icon-box-bg-output)}.lane-docs-icon[data-category=audio].svelte-1cfe5ga{background:var(--node-icon-box-bg-audio)}.lane-docs-icon[data-category=sdf].svelte-1cfe5ga{background:var(--node-icon-box-bg-sdf)}.lane-docs-icon.raymarcher[data-category=sdf].svelte-1cfe5ga{background:var(--node-icon-box-bg-sdf-raymarcher)}.lane-docs-icon[data-category=inputs].svelte-1cfe5ga svg{color:var(--node-icon-box-color-inputs)}.lane-docs-icon.system-input[data-category=inputs].svelte-1cfe5ga svg{color:var(--node-icon-box-color-inputs-system)}.lane-docs-icon[data-category=patterns].svelte-1cfe5ga svg{color:var(--node-icon-box-color-patterns)}.lane-docs-icon.structured[data-category=patterns].svelte-1cfe5ga svg{color:var(--node-icon-box-color-patterns-structured)}.lane-docs-icon[data-category=shapes].svelte-1cfe5ga svg{color:var(--node-icon-box-color-shapes)}.lane-docs-icon.derived[data-category=shapes].svelte-1cfe5ga svg{color:var(--node-icon-box-color-shapes-derived)}.lane-docs-icon[data-category=math].svelte-1cfe5ga svg{color:var(--node-icon-box-color-math)}.lane-docs-icon.functions[data-category=math].svelte-1cfe5ga svg{color:var(--node-icon-box-color-math-functions)}.lane-docs-icon.advanced[data-category=math].svelte-1cfe5ga svg{color:var(--node-icon-box-color-math-advanced)}.lane-docs-icon[data-category=utilities].svelte-1cfe5ga svg{color:var(--node-icon-box-color-utilities)}.lane-docs-icon[data-category=distort].svelte-1cfe5ga svg{color:var(--node-icon-box-color-distort)}.lane-docs-icon.warp[data-category=distort].svelte-1cfe5ga svg{color:var(--node-icon-box-color-distort-warp)}.lane-docs-icon[data-category=blend].svelte-1cfe5ga svg{color:var(--node-icon-box-color-blend)}.lane-docs-icon[data-category=mask].svelte-1cfe5ga svg{color:var(--node-icon-box-color-mask)}.lane-docs-icon[data-category=effects].svelte-1cfe5ga svg{color:var(--node-icon-box-color-effects)}.lane-docs-icon.stylize[data-category=effects].svelte-1cfe5ga svg{color:var(--node-icon-box-color-effects-stylize)}.lane-docs-icon[data-category=output].svelte-1cfe5ga svg{color:var(--node-icon-box-color-output)}.lane-docs-icon[data-category=audio].svelte-1cfe5ga svg{color:var(--node-icon-box-color-audio)}.lane-docs-icon[data-category=sdf].svelte-1cfe5ga svg{color:var(--node-icon-box-color-sdf)}.lane-docs-icon.raymarcher[data-category=sdf].svelte-1cfe5ga svg{color:var(--node-icon-box-color-sdf-raymarcher, var(--node-icon-box-color-sdf))}.lane-label-text-col.svelte-1cfe5ga{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;line-height:1.15}.lane-label-param-row.svelte-1cfe5ga{display:flex;align-items:flex-start;text-align:left;gap:4px;min-width:0}.lane-label-param.svelte-1cfe5ga{font-size:var(--text-xs);font-weight:600;color:var(--print-highlight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}.lane-timeline-hint{flex-shrink:0;display:inline-flex;opacity:.75;color:var(--color-teal-110, var(--print-subtle))}.lane-timeline-hint-icon{width:12px;height:12px}.lane-label-node.svelte-1cfe5ga{font-size:var(--text-2xs);font-weight:500;color:var(--print-subtle);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.lane-label-button:hover .lane-label-node.svelte-1cfe5ga,.lane-label-button:focus-visible .lane-label-node.svelte-1cfe5ga{color:var(--print-highlight)}.delete-lane-btn{flex-shrink:0}.lanes-tracks-wrap.svelte-1cfe5ga{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:var(--color-gray-60);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.lanes-inner.svelte-1cfe5ga{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-sm)}.lanes-inner--playhead-only.svelte-1cfe5ga{min-height:calc(var(--size-md) + var(--pd-sm) * 2)}.lane-row.svelte-1cfe5ga{display:flex;align-items:stretch;min-height:var(--size-md)}.track-wrap.svelte-1cfe5ga{flex:1;min-width:0;width:100%}.track.svelte-1cfe5ga{position:relative;width:var(--timeline-track-width, 400px);min-height:var(--size-md);border-radius:var(--radius-xs);overflow:hidden;background:var(--color-gray-50)}.track-grid.svelte-1cfe5ga{position:absolute;inset:0;pointer-events:none;z-index:0}.track-grid-line.svelte-1cfe5ga{position:absolute;top:0;bottom:0;width:1px;transform:translate(-50%) scaleX(.5);transform-origin:center;background:var(--color-gray-70)}.region-block.svelte-1cfe5ga{position:absolute;top:var(--pd-2xs);bottom:var(--pd-2xs);z-index:2;background:var(--timeline-region-color-default);border-radius:var(--radius-xs);box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}.region-block[data-category=inputs].svelte-1cfe5ga{background:var(--timeline-region-color-inputs)}.region-block[data-category=patterns].svelte-1cfe5ga{background:var(--timeline-region-color-patterns)}.region-block[data-category=shapes].svelte-1cfe5ga{background:var(--timeline-region-color-shapes)}.region-block[data-category=sdf].svelte-1cfe5ga{background:var(--timeline-region-color-sdf)}.region-block[data-category=math].svelte-1cfe5ga{background:var(--timeline-region-color-math)}.region-block[data-category=utilities].svelte-1cfe5ga{background:var(--timeline-region-color-utilities)}.region-block[data-category=distort].svelte-1cfe5ga{background:var(--timeline-region-color-distort)}.region-block[data-category=blend].svelte-1cfe5ga{background:var(--timeline-region-color-blend)}.region-block[data-category=mask].svelte-1cfe5ga{background:var(--timeline-region-color-mask)}.region-block[data-category=effects].svelte-1cfe5ga{background:var(--timeline-region-color-effects)}.region-block[data-category=output].svelte-1cfe5ga{background:var(--timeline-region-color-output)}.region-block[data-category=audio].svelte-1cfe5ga{background:var(--timeline-region-color-audio)}.region-block[data-category=inputs][data-subgroup=system-input].svelte-1cfe5ga{background:var(--timeline-region-color-inputs-system)}.region-block[data-category=patterns][data-subgroup=structured].svelte-1cfe5ga{background:var(--timeline-region-color-patterns-structured)}.region-block[data-category=shapes][data-subgroup=derived].svelte-1cfe5ga{background:var(--timeline-region-color-shapes-derived)}.region-block[data-category=math][data-subgroup=functions].svelte-1cfe5ga{background:var(--timeline-region-color-math-functions)}.region-block[data-category=math][data-subgroup=advanced].svelte-1cfe5ga{background:var(--timeline-region-color-math-advanced)}.region-block[data-category=distort][data-subgroup=warp].svelte-1cfe5ga{background:var(--timeline-region-color-distort-warp)}.region-block[data-category=effects][data-subgroup=stylize].svelte-1cfe5ga{background:var(--timeline-region-color-effects-stylize)}.region-block.is-selected.svelte-1cfe5ga{border:2px solid var(--color-gray-130)}.region-resize.svelte-1cfe5ga{position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;pointer-events:auto}.region-resize-left.svelte-1cfe5ga{left:0}.region-resize-right.svelte-1cfe5ga{right:0}.region-title.svelte-1cfe5ga{position:absolute;inset:0 var(--pd-2xs);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;pointer-events:none;overflow:hidden;padding:0 2px}.region-title-param.svelte-1cfe5ga{font-size:var(--text-2xs);font-weight:600;color:#fffffff2;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.region-title-node.svelte-1cfe5ga{font-size:var(--text-2xs);font-weight:500;color:#ffffffb8;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.playhead-clip.svelte-1cfe5ga{position:absolute;top:0;bottom:0;left:var(--pd-xs);width:var(--timeline-track-width, 400px);overflow:hidden;pointer-events:none;z-index:1}.playhead-handle.svelte-1cfe5ga{position:absolute;top:0;bottom:0;width:12px;margin-left:-4px;pointer-events:auto;cursor:col-resize;touch-action:none;z-index:2;--timeline-playhead-bg: var(--print-highlight)}.playhead-handle.svelte-1cfe5ga:hover{--timeline-playhead-bg: var(--color-teal-120)}.playhead-handle.svelte-1cfe5ga:active{--timeline-playhead-bg: var(--primary-bg-active)}.playhead-handle.is-dragging.svelte-1cfe5ga{cursor:grabbing;-webkit-user-select:none;user-select:none;--timeline-playhead-bg: var(--primary-bg-active)}.playhead-handle.svelte-1cfe5ga .playhead:where(.svelte-1cfe5ga){position:absolute;top:0;bottom:0;left:5px;width:2px;margin-left:-1px;background:var(--timeline-playhead-bg, var(--print-light));pointer-events:none}.timeline-add-lane-dropdown.dropdown-menu.menu-wrapper{min-width:200px;max-height:40vh;min-height:300px;overflow:hidden;padding:0}.timeline-add-lane-dropdown.dropdown-menu.menu-wrapper .menu-wrapper-inner{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:var(--pd-xs)}.timeline-add-lane-dropdown.dropdown-menu.menu-wrapper .timeline-add-lane-list.svelte-1u6q8co{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--pd-sm) 0 0 0;scrollbar-width:thin}.timeline-header.svelte-1u6q8co{position:static;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:var(--pd-md);min-height:var(--size-sm);padding:var(--pd-xs)}.timeline-header.svelte-1u6q8co .button.sm.ghost{border-radius:calc(var(--radius-md) - var(--pd-xs))!important}.header-left.svelte-1u6q8co{width:var(--track-header-width);flex-shrink:0;display:flex;align-items:center}.actions.svelte-1u6q8co{position:relative}.add-lane-btn{display:inline-flex;align-items:center;gap:var(--pd-xs)}.header-right.svelte-1u6q8co{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:var(--pd-md)}.bpm-wrap.svelte-1u6q8co{display:flex;align-items:center;gap:var(--pd-xs)}.bpm-label.svelte-1u6q8co{font-size:var(--text-xs);color:var(--color-gray-100)}.bpm-input{width:3.5em;appearance:textfield;-moz-appearance:textfield}.bpm-input::-webkit-inner-spin-button,.bpm-input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.snap-wrap.svelte-1u6q8co{display:flex;align-items:center;gap:var(--pd-xs)}.snap-grid-button,.snap-grid-button *{padding:0 var(--pd-sm)}.snap-grid:focus{background:var(--ghost-bg-hover);border-color:var(--color-gray-70)}.close{flex-shrink:0}.ruler-row.svelte-1hd010n{flex-shrink:0;min-height:40px}.ruler-track.svelte-1hd010n{position:relative;display:flex;flex-direction:column;width:100%;min-height:var(--size-2xs);gap:0}.ruler-track.ruler-seek-enabled.svelte-1hd010n{cursor:default}.ruler-track.svelte-1hd010n .ruler-waveform:where(.svelte-1hd010n){position:relative;width:100%;height:20px;flex-shrink:0;pointer-events:none}.ruler-track.svelte-1hd010n .ruler-waveform:where(.svelte-1hd010n) canvas:where(.svelte-1hd010n){display:block;width:100%;height:100%}.ruler-track.svelte-1hd010n .ruler-bars:where(.svelte-1hd010n){position:relative;height:var(--size-xs);flex-shrink:0}.ruler-track.svelte-1hd010n .ruler-tick:where(.svelte-1hd010n){position:absolute;top:0;bottom:0;display:flex;align-items:center;transform:translate(-50%)}.ruler-track.svelte-1hd010n .ruler-tick:where(.svelte-1hd010n):before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--print-subtle)}.ruler-track.svelte-1hd010n .ruler-label:where(.svelte-1hd010n){position:relative;margin-left:var(--pd-xs);font-size:var(--text-xs);color:var(--print-subtle);font-family:var(--font-mono);font-weight:700;padding-top:var(--pd-xs);white-space:nowrap}.scroller-row.svelte-1mqf0md{flex-shrink:0;min-height:12px}.scroller.svelte-1mqf0md{position:relative;width:100%;height:var(--size-2xs);border-radius:var(--radius-2xs);background:var(--color-gray-50);cursor:grab}.scroller.svelte-1mqf0md:active{cursor:grabbing}.scroller-thumb.svelte-1mqf0md{position:absolute;top:0;bottom:0;left:0;border-radius:var(--radius-2xs);background:var(--color-teal-gray-110);pointer-events:none}.inner.svelte-eqkws5{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden;padding:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .scroll-viewport:where(.svelte-eqkws5){flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .scroll-viewport:where(.svelte-eqkws5)::-webkit-scrollbar{display:none}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .timeline-footer:where(.svelte-eqkws5){flex-shrink:0;display:flex;flex-direction:row;align-items:stretch}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .footer-corner:where(.svelte-eqkws5){flex-shrink:0;width:var(--track-header-width);box-sizing:border-box;padding-left:var(--pd-xs)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .timeline-footer-tracks:where(.svelte-eqkws5){flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-xs);padding:0 var(--pd-xs) var(--pd-xs);box-sizing:border-box;background:var(--color-gray-60);border-radius:0 0 var(--radius-md) var(--radius-md);overflow:hidden}.canvas-parameter-value-overlay.svelte-prl34n{position:fixed;z-index:1000;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.canvas-parameter-value-overlay.svelte-prl34n .input{width:100%;height:100%;text-align:center}.curve-editor.svelte-zh3pdp{--curve-keyframe-radius: 9.5px;--curve-editor-bg: var(--color-gray-60, #2a2a2a);display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;color:var(--print-light, #e8e8e8);background:var(--curve-editor-bg);border-radius:var(--radius-md) var(--radius-md) 0 0;overflow:hidden}.header.svelte-zh3pdp{flex-shrink:0;display:flex;flex-wrap:nowrap;align-items:center;gap:var(--pd-sm);padding:var(--pd-xs);border-bottom:1px solid var(--color-gray-70, #333);min-width:0}.curve-editor.svelte-zh3pdp .header:where(.svelte-zh3pdp) .button{border-radius:calc(var(--radius-md) - var(--pd-xs))!important}.header-left.svelte-zh3pdp{flex:1 0 auto;display:flex;align-items:center;gap:var(--pd-sm);min-width:0;max-width:200px}.header-jump.svelte-zh3pdp{flex:1 1 auto;min-width:0;justify-content:flex-start;gap:var(--pd-sm)}.title-icon.svelte-zh3pdp{flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm);display:inline-flex}.title-icon.svelte-zh3pdp svg{width:100%;height:100%;display:block}.header-title.svelte-zh3pdp{flex:1 1 auto;min-width:0;font-size:var(--text-sm);font-weight:600;color:var(--print-highlight, #fff);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.header-right.svelte-zh3pdp{display:flex;align-items:center;flex-wrap:nowrap;flex:1;gap:var(--pd-sm);min-width:0;justify-content:flex-end}.header-controls.svelte-zh3pdp{display:flex;flex:1;align-items:center;justify-content:flex-end;flex-wrap:nowrap;gap:var(--pd-xs)}.snap-wrap.svelte-zh3pdp{display:flex;flex-wrap:nowrap;align-items:center;flex-shrink:0;gap:0}.keyframe-value-tooltip.svelte-zh3pdp{position:fixed;z-index:900;transform:translate(-50%,-100%);pointer-events:none;padding:2px 6px;border-radius:var(--radius-sm);font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--print-light, #e8e8e8);background:color-mix(in srgb,var(--curve-editor-bg) 82%,var(--print-highlight, #fff) 18%);border:1px solid color-mix(in srgb,var(--curve-editor-bg) 55%,var(--print-subtle, #888) 45%);box-shadow:0 1px 4px #00000059;white-space:nowrap}.graph-wrap.svelte-zh3pdp{flex:1;min-height:120px;min-width:0;cursor:crosshair}.graph-svg.svelte-zh3pdp{display:block;width:100%;height:100%}.graph-border.svelte-zh3pdp{stroke:var(--color-gray-75, #383838);stroke-width:.75px;vector-effect:non-scaling-stroke;opacity:.55}.graph-waveform-path.svelte-zh3pdp{color:var(--print-subtle, #888);fill:currentColor}.graph-path.svelte-zh3pdp{fill:none;stroke:var(--color-teal-120, #5dd);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round}.graph-transport-playhead.svelte-zh3pdp{stroke:var(--print-highlight, #fff);stroke-width:1.5px;stroke-opacity:.85;vector-effect:non-scaling-stroke;pointer-events:none}.grid-line.svelte-zh3pdp{stroke:var(--color-gray-70, #333);stroke-width:.66px;vector-effect:non-scaling-stroke;opacity:.2}.grid-line-minor.svelte-zh3pdp{opacity:.09}.grid-line-major.svelte-zh3pdp{stroke:var(--color-gray-85, #444);opacity:.32}.grid-line-sub.svelte-zh3pdp{opacity:.06}.value-axis-label.svelte-zh3pdp{fill:var(--print-subtle, #aaa);font-size:var(--text-2xs);font-family:var(--font-mono)}.graph-keyframe.svelte-zh3pdp{cursor:grab}.graph-keyframe-shape.svelte-zh3pdp{vector-effect:non-scaling-stroke;paint-order:stroke fill;stroke-linejoin:round}.graph-keyframe-end.svelte-zh3pdp{fill:color-mix(in srgb,var(--color-gray-90, #4a4a4a) 88%,var(--color-teal-100, #3aa) 12%);stroke:var(--curve-editor-bg);stroke-width:1.2px}.graph-keyframe.is-selected.svelte-zh3pdp .graph-keyframe-end:where(.svelte-zh3pdp){fill:color-mix(in srgb,var(--primary-bg-active, #088) 78%,var(--print-highlight, #fff) 22%);stroke:var(--print-highlight, #fff);stroke-width:2.35px;filter:url(#curve-keyframe-selected-glow)}.graph-keyframe-diamond.svelte-zh3pdp{stroke-linejoin:miter;fill:color-mix(in srgb,var(--color-teal-gray-100, #355) 75%,var(--color-teal-120, #5dd) 25%);stroke:var(--curve-editor-bg);stroke-width:1.25px}.graph-keyframe.is-selected.svelte-zh3pdp .graph-keyframe-diamond:where(.svelte-zh3pdp){fill:var(--primary-bg-active, #088);stroke:var(--print-highlight, #fff);stroke-width:2.5px;filter:url(#curve-keyframe-selected-glow)}.node-header.svelte-14tlsvo{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:var(--node-header-min-height);padding:var(--node-header-padding);border-radius:var(--node-box-border-radius) var(--node-box-border-radius) 0 0;background:transparent}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo){flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--pd-md);min-width:0;padding:var(--pd-2xl) 0;cursor:default}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo):focus,.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo):focus-visible{outline:none}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo):active{cursor:grabbing}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo) .icon-box:where(.svelte-14tlsvo){display:flex;align-items:center;justify-content:center;width:var(--node-icon-box-width);height:var(--node-icon-box-height);border-radius:var(--node-icon-box-radius)}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo) .icon-box:where(.svelte-14tlsvo) .header-icon{width:var(--node-header-icon-size);height:var(--node-header-icon-size)}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo) .icon-box:where(.svelte-14tlsvo) .header-icon svg{width:100%;height:100%}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo) .label:where(.svelte-14tlsvo){display:flex;justify-content:center;min-width:0}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo) .label:where(.svelte-14tlsvo) .label-text:where(.svelte-14tlsvo){max-width:100%;color:var(--node-header-name-color);font-size:var(--text-4xl);font-weight:900;font-family:var(--font-sans);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-header.svelte-14tlsvo .drag-area:where(.svelte-14tlsvo) .label:where(.svelte-14tlsvo) .label-input:where(.svelte-14tlsvo){width:100%;max-width:200px;padding:var(--pd-2xs) var(--pd-md);border:1px solid var(--color-gray-80);border-radius:var(--radius-md);outline:none;color:var(--node-header-name-color);background:var(--color-gray-70);font-size:var(--text-xl);font-weight:600;font-family:var(--font-sans)}.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo){position:absolute;inset:0;pointer-events:none}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo){position:absolute;display:flex;flex-direction:row;align-items:center;gap:var(--port-label-spacing);pointer-events:auto;padding:0;border:none;background:transparent;cursor:crosshair;transition:transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo):hover .dot:where(.svelte-14tlsvo){transform:scale(1.15);box-shadow:0 0 var(--scale-1) var(--scale-3) var(--color-teal-gray-40)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo):focus{outline:none}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo):focus-visible{outline:2px solid var(--color-blue-90);outline-offset:var(--pd-2xs)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo) .dot:where(.svelte-14tlsvo){--port-color: var(--port-color-float);--shadow-color: var(--port-color-float);position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--param-port-circle-size);height:var(--param-port-circle-size);min-width:14px;min-height:14px;border-radius:50%;flex-shrink:0;border:1px solid rgba(255,255,255,.3);background:var(--port-color);box-shadow:0 0 var(--scale-1) var(--scale-3) color-mix(in srgb,var(--shadow-color) 30%,transparent 70%);transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).input-port .dot:where(.svelte-14tlsvo),:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).output-port .dot:where(.svelte-14tlsvo){background:var(--port-color)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).type-vec2 .dot:where(.svelte-14tlsvo){--port-color: var(--port-color-vec2);--shadow-color: var(--port-color-vec2)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).type-vec3 .dot:where(.svelte-14tlsvo){--port-color: var(--port-color-vec3);--shadow-color: var(--port-color-vec3)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).type-vec4 .dot:where(.svelte-14tlsvo){--port-color: var(--port-color-vec4);--shadow-color: var(--port-color-vec4)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo) .type-chip:where(.svelte-14tlsvo){padding:var(--port-type-padding-vertical) var(--port-type-padding-horizontal);border-radius:var(--port-type-bg-radius);flex-shrink:0;font-size:var(--text-xl);font-weight:var(--port-type-font-weight)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).input-port .type-chip:where(.svelte-14tlsvo),:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).output-port .type-chip:where(.svelte-14tlsvo){color:var(--port-type-text-float);background:var(--port-type-bg-float)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).type-vec2 .type-chip:where(.svelte-14tlsvo){color:var(--port-type-text-vec2);background:var(--port-type-bg-vec2)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).type-vec3 .type-chip:where(.svelte-14tlsvo){color:var(--port-type-text-vec3);background:var(--port-type-bg-vec3)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo).type-vec4 .type-chip:where(.svelte-14tlsvo){color:var(--port-type-text-vec4);background:var(--port-type-bg-vec4)}:is(.node-header.svelte-14tlsvo .inputs:where(.svelte-14tlsvo),.node-header.svelte-14tlsvo .outputs:where(.svelte-14tlsvo)) .port:where(.svelte-14tlsvo) .name-chip:where(.svelte-14tlsvo){max-width:140px;color:var(--node-header-name-color);font-size:var(--text-xl);font-weight:var(--port-label-font-weight);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.param-cell.svelte-17inw5b{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:var(--param-cell-gap);min-width:var(--param-cell-min-width);padding:var(--param-cell-padding);min-height:var(--param-cell-min-height);flex-grow:0;flex-shrink:1;flex-basis:auto;border:1px solid var(--param-cell-border);border-radius:var(--param-cell-border-radius);background:var(--param-cell-bg);transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.param-cell.connected.svelte-17inw5b{background:var(--param-cell-bg-connected);border-color:var(--param-cell-border-connected)}.param-cell--inline-control.svelte-17inw5b{display:inline-flex;flex-direction:row;flex-wrap:nowrap;align-items:center;flex-shrink:0;min-width:0;min-height:0;padding:var(--pd-xs, 4px) var(--pd-sm, 8px)}.param-cell--inline-control.svelte-17inw5b .control-slot:where(.svelte-17inw5b){flex:0 0 auto;justify-content:center}.left-column.svelte-17inw5b{display:flex;flex-direction:column;justify-content:space-between;flex-shrink:0;align-self:stretch}.left-column.svelte-17inw5b .top:where(.svelte-17inw5b){display:flex;flex-direction:row;align-items:center;flex-shrink:0;gap:var(--pd-xs, 4px)}.left-column.svelte-17inw5b .top:where(.svelte-17inw5b) .label:where(.svelte-17inw5b){font-size:var(--param-label-font-size);font-weight:var(--param-label-font-weight);color:var(--param-label-color);text-align:left;flex-shrink:0}.left-column.svelte-17inw5b .bottom:where(.svelte-17inw5b){display:flex;flex-direction:column;gap:var(--pd-md);flex-shrink:0}.left-column.svelte-17inw5b .bottom:where(.svelte-17inw5b) .port-row{display:flex;flex-direction:row;align-items:center;gap:var(--pd-md);min-height:32px}.left-column.svelte-17inw5b .bottom:where(.svelte-17inw5b) .port-row .signal{position:relative;display:flex;flex-direction:column;gap:var(--pd-sm);min-width:0;max-width:90px}.left-column.svelte-17inw5b .bottom:where(.svelte-17inw5b) .port-row .signal .name{position:absolute;bottom:200%;left:0;right:0;font-size:var(--text-md);font-weight:var(--param-label-font-weight);color:var(--param-label-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.left-column.svelte-17inw5b .bottom:where(.svelte-17inw5b) .port-row .signal .peak{height:var(--scale-3);width:100%;min-width:90px;background:var(--color-gray-130);border-radius:var(--radius-sm);overflow:hidden}.left-column.svelte-17inw5b .bottom:where(.svelte-17inw5b) .port-row .signal .peak .fill{height:100%;background:var(--color-teal-100);border-radius:var(--radius-sm);transition:width .05s linear}.control-slot.svelte-17inw5b{display:flex;flex-direction:row;align-items:center;gap:var(--pd-sm);flex:1;min-width:0;justify-content:flex-end}.param-port.svelte-1hh795c{display:inline-flex;align-items:center;justify-content:center;gap:var(--pd-xs);padding:0;width:var(--param-port-circle-size);height:var(--param-port-circle-size);min-width:var(--param-port-circle-size);min-height:var(--param-port-circle-size);border:none;background:transparent;cursor:default;font-family:inherit;transition:opacity var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);--param-port-icon-stroke-width: 1.5;@keyframes svelte-1hh795c-param-port-timeline-driven-pulse{0%{opacity:.55;transform:scale(.98)}55%{opacity:.9;transform:scale(1.05)}to{opacity:.55;transform:scale(.98)}}}.param-port.svelte-1hh795c:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.param-port.svelte-1hh795c:focus{outline:none}.param-port.svelte-1hh795c:focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.param-port.svelte-1hh795c .port-circle:where(.svelte-1hh795c){--port-color: var(--port-color-float);--shadow-color: var(--port-color-float);--timeline-driven-color: var(--color-teal-120, var(--port-color));position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--param-port-circle-size);height:var(--param-port-circle-size);border-radius:50%;background:var(--port-color);border:1px solid rgba(255,255,255,.3);box-shadow:0 0 2px 6px color-mix(in srgb,var(--shadow-color) 30%,transparent 70%);transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.param-port.svelte-1hh795c .port-circle:where(.svelte-1hh795c) .port-audio-icon{width:var(--icon-size-sm);height:var(--icon-size-sm);color:currentColor}.param-port.svelte-1hh795c .port-circle:where(.svelte-1hh795c) .port-audio-icon svg,.param-port.svelte-1hh795c .port-circle:where(.svelte-1hh795c) .port-audio-icon svg *{stroke-width:3}.param-port.svelte-1hh795c.timeline-driven .port-circle:where(.svelte-1hh795c):before{content:"";position:absolute;inset:-3px;border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--timeline-driven-color) 65%,transparent 35%),0 0 12px color-mix(in srgb,var(--timeline-driven-color) 35%,transparent 65%);opacity:.75;transform:scale(1);transition:opacity var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);animation:svelte-1hh795c-param-port-timeline-driven-pulse 1.35s ease-in-out infinite;pointer-events:none}.param-port.svelte-1hh795c.type-vec2 .port-circle:where(.svelte-1hh795c){--port-color: var(--port-color-vec2);--shadow-color: var(--port-color-vec2)}.param-port.svelte-1hh795c.type-vec3 .port-circle:where(.svelte-1hh795c){--port-color: var(--port-color-vec3);--shadow-color: var(--port-color-vec3)}.param-port.svelte-1hh795c.type-vec4 .port-circle:where(.svelte-1hh795c){--port-color: var(--port-color-vec4);--shadow-color: var(--port-color-vec4)}.param-port.svelte-1hh795c.graph-connected .port-circle:where(.svelte-1hh795c),.param-port.svelte-1hh795c.audio-connected .port-circle:where(.svelte-1hh795c){--port-color: var(--port-connected-color-float)}.param-port.svelte-1hh795c.graph-connected.type-vec2 .port-circle:where(.svelte-1hh795c),.param-port.svelte-1hh795c.audio-connected.type-vec2 .port-circle:where(.svelte-1hh795c){--port-color: var(--port-connected-color-vec2)}.param-port.svelte-1hh795c.graph-connected.type-vec3 .port-circle:where(.svelte-1hh795c),.param-port.svelte-1hh795c.audio-connected.type-vec3 .port-circle:where(.svelte-1hh795c){--port-color: var(--port-connected-color-vec3)}.param-port.svelte-1hh795c.graph-connected.type-vec4 .port-circle:where(.svelte-1hh795c),.param-port.svelte-1hh795c.audio-connected.type-vec4 .port-circle:where(.svelte-1hh795c){--port-color: var(--port-connected-color-vec4)}.param-port.svelte-1hh795c:not(:disabled):hover .port-circle:where(.svelte-1hh795c){background:var(--port-hover-color);transform:scale(1.15);box-shadow:0 0 2px 6px var(--color-teal-gray-40)}.param-port.svelte-1hh795c .signal-name:where(.svelte-1hh795c){font-size:var(--text-xs);font-weight:500;color:var(--port-type-text-float);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:80px}.knob.svelte-1e3kxsa{display:flex;flex-direction:column;align-items:center;gap:0;width:var(--knob-size);flex-shrink:0}.knob.svelte-1e3kxsa.read-only .ring:where(.svelte-1e3kxsa){cursor:default;opacity:var(--opacity-disabled)}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa){position:relative;width:var(--knob-size);height:var(--knob-size);cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa):focus{outline:none}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa):focus-visible{outline:2px solid var(--color-blue-90);outline-offset:2px}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa) .svg:where(.svelte-1e3kxsa){width:100%;height:100%;transform:rotate(0)}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa) .arc-bg:where(.svelte-1e3kxsa){stroke:var(--knob-ring-color);stroke-width:var(--knob-ring-bg-width);stroke-linecap:round}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa) .arc-active:where(.svelte-1e3kxsa){stroke:var(--knob-ring-active-color-static);stroke-width:var(--knob-ring-active-width);stroke-linecap:round}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa) .arc-active.animated:where(.svelte-1e3kxsa){stroke:var(--knob-ring-active-color-animated)}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa) .marker:where(.svelte-1e3kxsa){fill:var(--knob-marker-color)}.knob.svelte-1e3kxsa .ring:where(.svelte-1e3kxsa) .center-fill:where(.svelte-1e3kxsa){filter:var(--knob-center-filter, none)}.knob.svelte-1e3kxsa .value-row:where(.svelte-1e3kxsa){display:flex;justify-content:center}.knob.svelte-1e3kxsa .value-row:where(.svelte-1e3kxsa) .knob-value-input{--value-display-min-width: 60px;--param-control-bg: var(--knob-value-bg);--param-control-value-color: var(--knob-value-color)}.enum-selector-trigger.svelte-1eq22j2{display:flex;min-width:120px;max-width:220px;width:fit-content}.enum-selector-trigger.svelte-1eq22j2 .button{flex:1;min-width:0;justify-content:flex-start}.enum-selector-trigger.svelte-1eq22j2 .label:where(.svelte-1eq22j2){min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bezier-editor.svelte-fizkng{position:relative;display:flex;flex-direction:column;width:100%;height:var(--bezier-editor-height);min-height:var(--bezier-editor-height);border-radius:var(--radius-lg);background:var(--bezier-editor-bg);border:2px solid var(--bezier-editor-border-color);overflow:hidden}.bezier-editor.svelte-fizkng.disabled{opacity:var(--opacity-disabled);pointer-events:none}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng){position:relative;flex:1;min-height:0;width:100%;box-sizing:border-box;overflow:hidden}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng){position:absolute;inset:var(--bezier-editor-padding)}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .canvas:where(.svelte-fizkng){position:absolute;inset:0;width:100%;height:100%;display:block}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .canvas:where(.svelte-fizkng) .grid-border{fill:none;stroke:var(--bezier-editor-grid-border-color);stroke-width:var(--bezier-editor-grid-border-width)}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .canvas:where(.svelte-fizkng) .grid{stroke:var(--bezier-editor-grid-color);stroke-width:var(--bezier-editor-grid-line-width)}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .canvas:where(.svelte-fizkng) .ctrl-line{stroke:var(--bezier-editor-control-line-color);stroke-width:var(--bezier-editor-control-line-width)}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .canvas:where(.svelte-fizkng) .curve{stroke:var(--bezier-editor-curve-color);stroke-width:var(--bezier-editor-curve-width)}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .handle:where(.svelte-fizkng){position:absolute;width:16px;height:16px;margin:-8px 0 0 -8px;padding:0;border:2px solid var(--color-gray-130);border-radius:50%;background:var(--bezier-editor-control-point-bg);cursor:grab;transform:translate(0)}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .handle:where(.svelte-fizkng):active{cursor:grabbing}.bezier-editor.svelte-fizkng .area:where(.svelte-fizkng) .inner:where(.svelte-fizkng) .handle:where(.svelte-fizkng):hover:not(:disabled){width:20px;height:20px;margin:-10px 0 0 -10px}.color-picker.svelte-11l3obr{display:flex;flex-direction:column;flex:1;min-height:0;width:100%;padding:var(--embed-slot-pd);background:var(--embed-slot-bg);border-radius:var(--embed-slot-radius);border:1px solid var(--color-gray-70);box-sizing:border-box}.color-picker.svelte-11l3obr .swatch:where(.svelte-11l3obr){flex:1;min-height:0;width:100%;padding:0;border:1px solid var(--color-gray-70);border-radius:var(--color-picker-node-swatch-color-radius);cursor:default;transition:border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.color-picker.svelte-11l3obr .swatch:where(.svelte-11l3obr):hover:not(:disabled){border-color:var(--color-gray-90);box-shadow:0 0 0 2px var(--color-gray-80)}.color-picker.svelte-11l3obr .swatch:where(.svelte-11l3obr):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.color-picker-row.svelte-1ejjctr{display:flex;flex:1;min-height:0;align-items:stretch;gap:var(--pd-md);width:100%;padding:var(--embed-slot-pd);background:var(--embed-slot-bg);border-radius:var(--embed-slot-radius);border:1px solid var(--color-gray-70);box-sizing:border-box}.color-picker-row.svelte-1ejjctr .swatch:where(.svelte-1ejjctr){flex:1;align-self:stretch;padding:0;border:1px solid var(--color-gray-70);border-radius:var(--color-picker-node-swatch-color-radius);cursor:default;transition:border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.color-picker-row.svelte-1ejjctr .swatch:where(.svelte-1ejjctr):hover:not(:disabled){border-color:var(--color-gray-90);box-shadow:0 0 0 2px var(--color-gray-80)}.color-picker-row.svelte-1ejjctr .swatch:where(.svelte-1ejjctr):disabled{opacity:var(--opacity-disabled);cursor:not-allowed}.color-map-preview.svelte-1igbyyn{width:100%;min-height:0;border-radius:var(--color-map-preview-radius, var(--radius-lg));background:var(--color-map-preview-bg, var(--color-gray-20));overflow:hidden;border:1px solid var(--color-gray-70);box-sizing:border-box}.color-map-preview.svelte-1igbyyn .stops-row:where(.svelte-1igbyyn){display:flex;width:100%;height:100%;min-width:0}.color-map-preview.svelte-1igbyyn .stop-box:where(.svelte-1igbyyn){flex:1;min-width:0;min-height:0}.color-map-preview.svelte-1igbyyn .gradient-bar:where(.svelte-1igbyyn){width:100%;height:100%;min-height:0}.spectrum-strip.svelte-jibkg2{display:block;width:100%;height:120px}.spectrum-strip.svelte-jibkg2 .canvas:where(.svelte-jibkg2){display:block;width:100%;height:100%}.frequency-scale.svelte-1eopvkd{display:block;width:100%;min-height:18px;color:var(--color-teal-gray-80)}.frequency-scale.svelte-1eopvkd .track:where(.svelte-1eopvkd){position:relative;width:100%;min-height:18px;padding-top:4px}.frequency-scale.svelte-1eopvkd .track:where(.svelte-1eopvkd) .line:where(.svelte-1eopvkd){position:absolute;top:4px;left:0;right:0;height:1px;background:currentColor;opacity:.5}.frequency-scale.svelte-1eopvkd .track:where(.svelte-1eopvkd) .tick:where(.svelte-1eopvkd){position:absolute;top:8px;font-size:10px;font-weight:500;transform:translate(-50%)}.frequency-scale.svelte-1eopvkd .track:where(.svelte-1eopvkd) .tick:where(.svelte-1eopvkd).first{transform:translate(0);left:0!important}.frequency-scale.svelte-1eopvkd .track:where(.svelte-1eopvkd) .tick:where(.svelte-1eopvkd).last{transform:translate(-100%);left:100%!important}.frequency-range-editor.svelte-8gcs1z{--spectrum-strip-height: 120px}.frequency-range-editor.svelte-8gcs1z[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}.frequency-range-editor.svelte-8gcs1z .spectrum-with-slider:where(.svelte-8gcs1z){min-height:var(--spectrum-strip-height)}.frequency-range-editor.svelte-8gcs1z .slider-overlay:where(.svelte-8gcs1z){position:absolute;inset:0;display:flex;align-items:center}.frequency-range-editor.svelte-8gcs1z .slider-overlay:where(.svelte-8gcs1z) .freq-range-slider{--range-slider-track-height: var(--spectrum-strip-height);--range-slider-active-color: color-mix(in srgb, var(--color-teal-90) 10%, transparent);--range-slider-bg: transparent;--range-slider-track-color: transparent;--range-editor-handle-bg: var(--color-teal-100);--range-editor-handle-hover-bg: var(--color-teal-110);--range-editor-handle-active-bg: var(--color-teal-120)}.frequency-range-editor.svelte-8gcs1z .scale:where(.svelte-8gcs1z){width:100%}.frequency-range-editor.svelte-8gcs1z .inputs:where(.svelte-8gcs1z){display:flex;flex-direction:column;gap:var(--card-display-gap);width:100%}.frequency-range-editor.svelte-8gcs1z .inputs:where(.svelte-8gcs1z) .row:where(.svelte-8gcs1z){display:flex;gap:var(--pd-lg);width:100%}.frequency-range-editor.svelte-8gcs1z .inputs:where(.svelte-8gcs1z) .column:where(.svelte-8gcs1z){flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pd-sm);padding:0}.frequency-range-editor.svelte-8gcs1z .inputs:where(.svelte-8gcs1z) .column:where(.svelte-8gcs1z) .field-label:where(.svelte-8gcs1z){width:auto;font-size:var(--text-xs);color:var(--print-subtle);font-weight:600}.frequency-range-editor.svelte-8gcs1z .attack-release:where(.svelte-8gcs1z){display:flex;gap:var(--pd-xs);justify-content:flex-end;flex:1;min-width:0}.frequency-range-editor.svelte-8gcs1z .attack-half-life-input,.frequency-range-editor.svelte-8gcs1z .release-half-life-input{width:90px}.coord-pad.svelte-1krnckw{display:flex;flex-direction:column;width:fit-content;gap:var(--card-display-gap);border-radius:var(--radius-lg)}.coord-pad.svelte-1krnckw[data-disabled]{opacity:var(--opacity-disabled);pointer-events:none}.coord-pad.svelte-1krnckw .pad-area:where(.svelte-1krnckw){position:relative;width:240px;height:160px;flex-shrink:0;padding:8px;overflow:visible;background:var(--param-control-bg);background-image:linear-gradient(to right,transparent 49.5%,var(--display-graph-grid-line-color-strong, var(--color-gray-100)) 49.5%,var(--display-graph-grid-line-color-strong, var(--color-gray-100)) 50.5%,transparent 50.5%),linear-gradient(to bottom,transparent 49.5%,var(--display-graph-grid-line-color-strong, var(--color-gray-100)) 49.5%,var(--display-graph-grid-line-color-strong, var(--color-gray-100)) 50.5%,transparent 50.5%),linear-gradient(to right,transparent 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 25.5%,transparent 25.5%),linear-gradient(to right,transparent 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 75.5%,transparent 75.5%),linear-gradient(to bottom,transparent 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 25.5%,transparent 25.5%),linear-gradient(to bottom,transparent 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 75.5%,transparent 75.5%);border:1px solid var(--param-control-border);border-radius:var(--radius-md);cursor:default}.coord-pad.svelte-1krnckw .pad-area:where(.svelte-1krnckw)[data-origin=bottom-left]{background-image:linear-gradient(to right,transparent 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 25.5%,transparent 25.5%),linear-gradient(to right,transparent 49.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 49.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 50.5%,transparent 50.5%),linear-gradient(to right,transparent 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 75.5%,transparent 75.5%),linear-gradient(to bottom,transparent 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 24.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 25.5%,transparent 25.5%),linear-gradient(to bottom,transparent 49.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 49.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 50.5%,transparent 50.5%),linear-gradient(to bottom,transparent 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 74.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 75.5%,transparent 75.5%)}.coord-pad.svelte-1krnckw .pad-area:where(.svelte-1krnckw)[data-lock-1to1]:before{content:"";position:absolute;inset:8px;background-image:linear-gradient(146deg,transparent 49.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 49.5%,var(--display-graph-grid-line-color, var(--color-gray-80)) 50.5%,transparent 50.5%);pointer-events:none;border-radius:inherit}.coord-pad.svelte-1krnckw .pad-area:where(.svelte-1krnckw) .knob:where(.svelte-1krnckw){position:absolute;width:12px;height:12px;border-radius:50%;background:var(--param-control-value-color);border:1px solid rgba(255,255,255,.3);box-shadow:0 0 2px 6px color-mix(in srgb,var(--param-control-value-color) 30%,transparent 70%);transform:translate(-50%,50%);pointer-events:none;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),transform var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.coord-pad.svelte-1krnckw .pad-area:where(.svelte-1krnckw):hover .knob:where(.svelte-1krnckw){background:var(--port-hover-color);transform:translate(-50%,50%) scale(1.15);box-shadow:0 0 2px 6px var(--color-teal-gray-40)}.coord-pad.svelte-1krnckw .pad-area:where(.svelte-1krnckw) .knob.active:where(.svelte-1krnckw){background:var(--port-dragging-color);transform:translate(-50%,50%) scale(1.15);box-shadow:0 0 2px 6px color-mix(in srgb,var(--port-dragging-color) calc(var(--port-dragging-outer-opacity) * 100%),transparent)}.coord-pad.svelte-1krnckw .inputs:where(.svelte-1krnckw){display:flex;flex-direction:column;gap:var(--param-grid-gap, var(--card-display-gap));width:100%}.coord-pad.svelte-1krnckw .inputs:where(.svelte-1krnckw) .row:where(.svelte-1krnckw){display:flex;gap:var(--pd-md);width:100%}.coord-pad.svelte-1krnckw .inputs:where(.svelte-1krnckw) .column:where(.svelte-1krnckw){flex:1;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--pd-sm);padding:0 var(--pd-sm)}.coord-pad.svelte-1krnckw .inputs:where(.svelte-1krnckw) .column:where(.svelte-1krnckw) .field-label:where(.svelte-1krnckw){width:auto;font-size:var(--text-xs);color:var(--print-default);font-weight:600}.coord-pad-with-ports .control-slot{flex-direction:row;align-items:flex-start;gap:var(--pd-sm, 8px)}.coord-pad-with-ports .pad-wrap.pad-only{margin-left:auto}.node-body.svelte-talk55{display:flex;flex-direction:column;flex-shrink:0;flex:1;min-height:0;padding:var(--node-body-padding);border-radius:var(--node-body-border-radius) var(--node-body-border-radius) 0 0;box-shadow:inset 0 3px 1px -3px var(--node-body-shadow-inset),0 6px 30px -6px var(--node-body-shadow-color-mid),0 12px 60px -12px var(--node-body-shadow-color-outer);overflow:hidden}.node-body.svelte-talk55 .content:where(.svelte-talk55){display:flex;flex-direction:column;flex:1;min-height:0;gap:var(--param-grid-gap)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55){padding:var(--pd-md) var(--pd-xl);font-size:var(--text-3xl);font-weight:900;color:var(--param-group-header-color)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55).group-header-with-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55).group-header-with-actions .group-header-label:where(.svelte-talk55){flex-shrink:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55).group-header-with-actions .group-header-actions:where(.svelte-talk55){display:flex;align-items:center;gap:var(--color-map-row-button-gap, var(--pd-sm));flex-shrink:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55).group-header-with-actions .group-header-btn{display:inline-flex;align-items:center;justify-content:center;height:var(--color-map-row-button-height, 24px);padding:0 var(--pd-md);border:1px solid var(--color-gray-70);border-radius:var(--color-map-row-button-radius, var(--radius-md));background:var(--color-gray-30);font-size:var(--color-map-row-button-font-size, var(--text-md));font-weight:var(--color-map-row-button-font-weight, 600);color:var(--param-group-header-color);cursor:default;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55).group-header-with-actions .group-header-btn:hover{background:var(--color-gray-50);border-color:var(--color-gray-80)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .group-header:where(.svelte-talk55).group-header-with-actions .group-header-btn.group-header-btn-toggle.is-active{background:var(--color-map-row-button-bg-active, var(--color-teal-100));border-color:var(--color-map-row-button-border-active, var(--color-teal-120));color:var(--color-map-row-button-color-active, var(--color-teal-10))}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55){display:flex;flex-wrap:wrap;align-items:stretch;gap:var(--param-grid-gap);overflow:hidden}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55) .param-cell{flex:1 1 var(--param-cell-min-width);min-width:var(--param-cell-min-width)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55) .param-cell.span-2-cols{flex:2 2 var(--param-cell-min-width);min-width:calc(2 * var(--param-cell-min-width) + var(--param-grid-gap))}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55) .param-cell.span-3-cols{flex:3 3 var(--param-cell-min-width);min-width:calc(3 * var(--param-cell-min-width) + 2 * var(--param-grid-gap))}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-1{display:grid;grid-template-columns:1fr}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-1 .param-cell{flex:unset;min-width:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-2{display:grid;grid-template-columns:repeat(2,1fr)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-2 .param-cell{flex:unset;min-width:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-2 .param-cell.span-2-cols{grid-column:span 2;flex:unset;min-width:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-3{display:grid;grid-template-columns:repeat(3,1fr)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-3 .param-cell{flex:unset;min-width:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-3 .param-cell.span-2-cols{grid-column:span 2;flex:unset;min-width:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .param-grid:where(.svelte-talk55).grid-cols-3 .param-cell.span-3-cols{grid-column:span 3;flex:unset;min-width:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .element:where(.svelte-talk55){width:100%}.node-body.svelte-talk55 .content:where(.svelte-talk55) .element:where(.svelte-talk55).bezier-editor-wrap{flex:1;min-height:0}.node-body.svelte-talk55 .content:where(.svelte-talk55) .element:where(.svelte-talk55).color-picker-wrap,.node-body.svelte-talk55 .content:where(.svelte-talk55) .element:where(.svelte-talk55).color-picker-row-wrap{display:flex;flex-direction:column;flex:1;min-height:var(--color-picker-node-swatch-height)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .element:where(.svelte-talk55).bezier-row{display:flex;flex:1;min-height:0;gap:var(--param-grid-gap)}.node-body.svelte-talk55 .content:where(.svelte-talk55) .element:where(.svelte-talk55).bezier-row .bezier-item:where(.svelte-talk55){flex:1;min-width:0}.node.svelte-2nv8el{position:absolute;left:0;top:0;box-sizing:border-box;border-radius:var(--node-box-border-radius);border:1px solid var(--node-border);box-shadow:var(--node-box-shadow);overflow:hidden;display:flex;flex-direction:column;pointer-events:auto;transition:box-shadow var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),border-color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing);@keyframes svelte-2nv8el-node-land-pop{0%{opacity:.55;transform:translate(var(--node-x, 0px),var(--node-y, 0px)) scale(.86)}to{opacity:1;transform:translate(var(--node-x, 0px),var(--node-y, 0px)) scale(1)}}}.node.svelte-2nv8el.shiny:not(.selected){border-color:var(--node-shiny-ring-color);box-shadow:0 0 0 var(--node-shiny-ring-width) var(--node-shiny-ring-color),0 0 var(--node-shiny-glow-radius) var(--node-shiny-glow-color),var(--node-box-shadow)}.node.svelte-2nv8el.selected{border-color:var(--node-border-selected);box-shadow:0 0 0 5px var(--node-border-selected),var(--node-box-shadow-selected)}.node.svelte-2nv8el.landed{animation:svelte-2nv8el-node-land-pop .26s cubic-bezier(.22,1,.32,1) forwards}@media(prefers-reduced-motion:reduce){.node.svelte-2nv8el.landed{animation:none}}.layer.svelte-mxarpz{position:absolute;inset:0;z-index:1;pointer-events:none}.layer.svelte-mxarpz .transform:where(.svelte-mxarpz){position:absolute;left:0;top:0;width:0;height:0;pointer-events:none}.add-node-picker{padding:0!important}.add-node-picker .content.svelte-1e7qwl5{display:flex;flex-direction:column;min-width:min(280px,calc(100vw - 24px));max-width:min(340px,calc(100vw - 24px));min-height:480px;max-height:480px;box-sizing:border-box}.add-node-picker .pinned-top.svelte-1e7qwl5{flex-shrink:0;display:flex;flex-direction:column;gap:var(--pd-md);padding:var(--pd-sm) var(--pd-md)}.add-node-picker .search-row.svelte-1e7qwl5 input{border-bottom-left-radius:0;border-bottom-right-radius:0}.add-node-picker .filters-row.svelte-1e7qwl5{display:flex;flex-wrap:wrap;gap:var(--pd-xs);max-height:5.5rem;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:var(--pd-sm)}.add-node-picker .filters-row.svelte-1e7qwl5::-webkit-scrollbar{display:none}.add-node-picker .result-list.svelte-1e7qwl5{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-md);outline:none}.node-row.svelte-1e7qwl5{display:flex;align-items:center;gap:var(--pd-sm);width:100%;text-align:left;padding:var(--pd-xs) var(--pd-sm);border:none;border-radius:var(--radius-md);background:transparent;color:var(--print-highlight);font-size:var(--text-sm);cursor:default;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.node-row.svelte-1e7qwl5:hover,.node-row.is-active.svelte-1e7qwl5{background:var(--ghost-bg-hover)}.node-row-icon.svelte-1e7qwl5{flex-shrink:0;width:var(--size-sm);height:var(--size-sm);display:flex;align-items:center;justify-content:center}.node-row-icon.svelte-1e7qwl5 svg{width:18px;height:18px}.node-row-name.svelte-1e7qwl5{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-1e7qwl5{padding:var(--pd-md);text-align:center;font-size:var(--text-xs);color:var(--print-muted)}.add-node-picker .pinned-bottom.svelte-1e7qwl5{flex-shrink:0;padding:var(--pd-md)}.recent-label.svelte-1e7qwl5{font-size:var(--text-2xs);color:var(--print-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--pd-xs)}.recent-chips.svelte-1e7qwl5{display:flex;flex-wrap:wrap;gap:var(--pd-xs)}.recent-chip.svelte-1e7qwl5{display:inline-flex;align-items:center;gap:var(--pd-xs);max-width:100%;padding:2px var(--pd-sm) 2px 2px;border-radius:var(--radius-md);border:1px solid var(--divider);background:var(--ghost-bg);color:var(--print-normal);font-size:var(--text-xs);cursor:default}.recent-chip.svelte-1e7qwl5:hover{background:var(--ghost-bg-hover)}.recent-ico.svelte-1e7qwl5{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.recent-ico.svelte-1e7qwl5 svg{width:16px;height:16px}.recent-name.svelte-1e7qwl5{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-editor-canvas-wrapper.palette-drop-active.svelte-36z9ia{cursor:none!important;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--color-teal-light-110) 75%,transparent);background:color-mix(in srgb,var(--color-teal-light-110) 6%,transparent)}.node-editor-canvas-wrapper.palette-drop-active.svelte-36z9ia *{cursor:none!important}.hand-tool-overlay.svelte-36z9ia{position:absolute;inset:0;z-index:10;pointer-events:none;cursor:grab}.hand-tool-overlay.svelte-36z9ia.active{pointer-events:auto}.hand-tool-overlay.svelte-36z9ia.panning{cursor:all-scroll}.canvas-label-edit-overlay-backdrop.svelte-5xxgn9{position:fixed;inset:0;z-index:999;background:var(--search-dialog-overlay)}.canvas-label-edit-overlay.svelte-5xxgn9{position:fixed;z-index:1000;transform:translate(-50%,-70%);box-sizing:border-box}.canvas-label-edit-overlay.svelte-5xxgn9 .input{width:100%}.range-param .slider{width:100%;min-width:100px}.color-picker-popover{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:var(--pd-md);width:240px;padding:var(--pd-md);border:1px solid var(--color-gray-70);border-radius:var(--color-picker-radius);background:var(--color-picker-bg)}.color-picker-popover .swatch.svelte-9fq2t8{width:100%;height:32px;border:1px solid var(--color-gray-70);border-radius:var(--radius-sm)}.color-picker-popover .sv-box.svelte-9fq2t8{position:relative;overflow:hidden;width:100%;height:180px;border-radius:var(--radius-sm);cursor:crosshair}.color-picker-popover .sv-box.svelte-9fq2t8 .sv-canvas:where(.svelte-9fq2t8){display:block;width:100%;height:100%;border-radius:var(--radius-sm)}.color-picker-popover .sv-box.svelte-9fq2t8 .sv-pointer:where(.svelte-9fq2t8){position:absolute;margin:-6px 0 0 -6px;pointer-events:none;width:12px;height:12px;border:2px solid var(--color-gray-130);border-radius:50%;box-shadow:0 0 0 1px #0000004d}.color-picker-popover .hue-strip.svelte-9fq2t8{position:relative;overflow:hidden;height:12px;border-radius:var(--radius-sm);cursor:default}.color-picker-popover .hue-strip.svelte-9fq2t8 .hue-canvas:where(.svelte-9fq2t8){display:block;width:100%;height:100%;border-radius:var(--radius-sm)}.color-picker-popover .hue-strip.svelte-9fq2t8 .hue-pointer:where(.svelte-9fq2t8){position:absolute;top:0;margin-left:-2px;pointer-events:none;width:4px;height:100%;border:2px solid var(--color-gray-130);border-radius:2px;box-shadow:0 0 0 1px #0000004d}.floating-panel{padding:0!important}.content.svelte-1dnjtta{position:relative;z-index:1;display:flex;flex-direction:column;min-height:0;outline:none}.content.svelte-1dnjtta:focus{outline:none}.content.svelte-1dnjtta.dragging{cursor:grabbing}.content.svelte-1dnjtta .header:where(.svelte-1dnjtta){position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);padding:var(--pd-xs);min-height:var(--size-sm)}.content.svelte-1dnjtta .header:where(.svelte-1dnjtta) .close-btn{border-radius:calc(var(--radius-md) - var(--pd-xs))}.content.svelte-1dnjtta .header-left:where(.svelte-1dnjtta){flex:1;min-width:0;display:flex;align-items:center}.content.svelte-1dnjtta .drag-indicator:where(.svelte-1dnjtta){position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:120px;padding:var(--pd-2xs) var(--pd-sm);color:var(--color-gray-90);background:var(--color-gray-40);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-user-select:none;user-select:none}.content.svelte-1dnjtta .drag-indicator:where(.svelte-1dnjtta):hover{background:var(--color-gray-30);color:var(--ghost-print-hover)}.content.svelte-1dnjtta .drag-indicator:where(.svelte-1dnjtta):active{background:var(--ghost-bg-active);color:var(--ghost-print-active);cursor:grabbing}.content.svelte-1dnjtta .drag-indicator:where(.svelte-1dnjtta) .drag-icon{width:var(--icon-size-sm);height:var(--icon-size-sm)}.content.svelte-1dnjtta .header-right:where(.svelte-1dnjtta){flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end}.content.svelte-1dnjtta .main:where(.svelte-1dnjtta){display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.content.svelte-1dnjtta .footer:where(.svelte-1dnjtta){display:flex;flex-direction:column;flex-shrink:0;min-height:0}.setup-example.svelte-ecaf5n{display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-sm) var(--pd-md) var(--pd-md) var(--pd-md);background:var(--color-gray-40);border-radius:var(--radius-xs)}.setup-example.svelte-ecaf5n .label:where(.svelte-ecaf5n){font-weight:600;font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--color-teal-80)}.setup-example.svelte-ecaf5n .quick-graph:where(.svelte-ecaf5n){max-width:100%;overflow-x:auto;min-height:0}.help-callout-headline.svelte-nvp5l9{--headline-print: var(--node-header-print-default);display:flex;align-items:flex-start;gap:var(--pd-md);padding:var(--pd-md);border-radius:var(--radius-md);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-default),var(--node-header-bg-end-default));color:var(--headline-print);box-shadow:0 0 0 3px var(--color-gray-90)}.help-callout-headline[data-category=inputs].svelte-nvp5l9{--headline-bg: var(--node-header-bg-inputs);--headline-bg-end: var(--node-header-bg-end-inputs);--headline-print: var(--node-header-print-inputs);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-inputs))}.help-callout-headline.system-input[data-category=inputs].svelte-nvp5l9{--headline-bg: var(--node-header-bg-inputs-system);--headline-print: var(--node-header-print-inputs-system);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-inputs-system))}.help-callout-headline[data-category=patterns].svelte-nvp5l9{--headline-bg: var(--node-header-bg-patterns);--headline-print: var(--node-header-print-patterns);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-patterns))}.help-callout-headline.structured[data-category=patterns].svelte-nvp5l9{--headline-bg: var(--node-header-bg-patterns-structured);--headline-print: var(--node-header-print-patterns-structured);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-patterns-structured))}.help-callout-headline[data-category=shapes].svelte-nvp5l9{--headline-bg: var(--node-header-bg-shapes);--headline-print: var(--node-header-print-shapes);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-shapes))}.help-callout-headline.derived[data-category=shapes].svelte-nvp5l9{--headline-bg: var(--node-header-bg-shapes-derived);--headline-print: var(--node-header-print-shapes-derived);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-shapes-derived))}.help-callout-headline[data-category=math].svelte-nvp5l9{--headline-bg: var(--node-header-bg-math);--headline-print: var(--node-header-print-math);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-math))}.help-callout-headline.functions[data-category=math].svelte-nvp5l9,.help-callout-headline.advanced[data-category=math].svelte-nvp5l9{--headline-bg: var(--node-header-bg-math-functions);--headline-print: var(--node-header-print-math-functions);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-math-functions))}.help-callout-headline.advanced[data-category=math].svelte-nvp5l9{--headline-bg: var(--node-header-bg-math-advanced);--headline-print: var(--node-header-print-math-advanced);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-math-advanced))}.help-callout-headline[data-category=utilities].svelte-nvp5l9{--headline-bg: var(--node-header-bg-utilities);--headline-print: var(--node-header-print-utilities);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-utilities))}.help-callout-headline[data-category=distort].svelte-nvp5l9{--headline-bg: var(--node-header-bg-distort);--headline-print: var(--node-header-print-distort);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-distort))}.help-callout-headline.warp[data-category=distort].svelte-nvp5l9{--headline-bg: var(--node-header-bg-distort-warp);--headline-print: var(--node-header-print-distort-warp);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-distort-warp))}.help-callout-headline[data-category=blend].svelte-nvp5l9{--headline-bg: var(--node-header-bg-blend);--headline-print: var(--node-header-print-blend);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-blend))}.help-callout-headline[data-category=mask].svelte-nvp5l9{--headline-bg: var(--node-header-bg-mask);--headline-print: var(--node-header-print-mask);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-mask))}.help-callout-headline[data-category=effects].svelte-nvp5l9{--headline-bg: var(--node-header-bg-effects);--headline-print: var(--node-header-print-effects);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-effects))}.help-callout-headline.stylize[data-category=effects].svelte-nvp5l9{--headline-bg: var(--node-header-bg-effects-stylize);--headline-print: var(--node-header-print-effects-stylize);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-effects-stylize))}.help-callout-headline[data-category=output].svelte-nvp5l9{--headline-bg: var(--node-header-bg-output);--headline-print: var(--node-header-print-output);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-output))}.help-callout-headline[data-category=audio].svelte-nvp5l9{--headline-bg: var(--node-header-bg-audio);--headline-print: var(--node-header-print-audio);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-audio))}.help-callout-headline[data-category=sdf].svelte-nvp5l9{--headline-bg: var(--node-header-bg-sdf);--headline-print: var(--node-header-print-sdf);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-sdf))}.help-callout-headline.raymarcher[data-category=sdf].svelte-nvp5l9{--headline-bg: var(--node-header-bg-sdf-raymarcher);--headline-print: var(--node-header-print-sdf-raymarcher);background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--headline-bg),var(--node-header-bg-end-sdf-raymarcher))}.help-callout-headline[data-category=default].svelte-nvp5l9{background:radial-gradient(ellipse var(--node-header-bg-gradient-ellipse-width) var(--node-header-bg-gradient-ellipse-height) at var(--node-header-bg-gradient-ellipse-x) var(--node-header-bg-gradient-ellipse-y),var(--node-header-bg-default),var(--node-header-bg-end-default));--headline-print: var(--node-header-print-default)}.headline-icon-box.svelte-nvp5l9{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--size-md);height:var(--size-md);border-radius:var(--radius-md);background:var(--node-icon-box-bg-default)}.headline-icon-box.svelte-nvp5l9 svg{width:var(--icon-size-md);height:var(--icon-size-md);color:var(--node-icon-box-color-default, var(--color-gray-120))}.help-callout-headline[data-category=inputs].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-inputs)}.help-callout-headline.system-input[data-category=inputs].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-inputs-system)}.help-callout-headline[data-category=patterns].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-patterns)}.help-callout-headline.structured[data-category=patterns].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-patterns-structured)}.help-callout-headline[data-category=shapes].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-shapes)}.help-callout-headline.derived[data-category=shapes].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-shapes-derived)}.help-callout-headline[data-category=math].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-math)}.help-callout-headline.functions[data-category=math].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-math-functions)}.help-callout-headline.advanced[data-category=math].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-math-advanced)}.help-callout-headline[data-category=utilities].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-utilities)}.help-callout-headline[data-category=distort].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-distort)}.help-callout-headline.warp[data-category=distort].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-distort-warp)}.help-callout-headline[data-category=blend].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-blend)}.help-callout-headline[data-category=mask].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-mask)}.help-callout-headline[data-category=effects].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-effects)}.help-callout-headline.stylize[data-category=effects].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-effects-stylize)}.help-callout-headline[data-category=output].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-output)}.help-callout-headline[data-category=audio].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-audio)}.help-callout-headline[data-category=sdf].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-sdf)}.help-callout-headline.raymarcher[data-category=sdf].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9){background:var(--node-icon-box-bg-sdf-raymarcher)}.help-callout-headline[data-category=inputs].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-inputs, var(--node-header-print-inputs))}.help-callout-headline.system-input[data-category=inputs].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-inputs-system, var(--node-header-print-inputs-system))}.help-callout-headline[data-category=patterns].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-patterns, var(--node-header-print-patterns))}.help-callout-headline.structured[data-category=patterns].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-patterns-structured, var(--node-header-print-patterns-structured))}.help-callout-headline[data-category=shapes].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-shapes, var(--node-header-print-shapes))}.help-callout-headline.derived[data-category=shapes].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-shapes-derived, var(--node-header-print-shapes-derived))}.help-callout-headline[data-category=math].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-math, var(--node-header-print-math))}.help-callout-headline.functions[data-category=math].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-math-functions, var(--node-header-print-math-functions))}.help-callout-headline.advanced[data-category=math].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-math-advanced, var(--node-header-print-math-advanced))}.help-callout-headline[data-category=utilities].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-utilities, var(--node-header-print-utilities))}.help-callout-headline[data-category=distort].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-distort, var(--node-header-print-distort))}.help-callout-headline.warp[data-category=distort].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-distort-warp, var(--node-header-print-distort-warp))}.help-callout-headline[data-category=blend].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-blend, var(--node-header-print-blend))}.help-callout-headline[data-category=mask].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-mask, var(--node-header-print-mask))}.help-callout-headline[data-category=effects].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-effects, var(--node-header-print-effects))}.help-callout-headline.stylize[data-category=effects].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-effects-stylize, var(--node-header-print-effects-stylize))}.help-callout-headline[data-category=output].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-output, var(--node-header-print-output))}.help-callout-headline[data-category=audio].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-audio, var(--node-header-print-audio))}.help-callout-headline[data-category=sdf].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-sdf, var(--node-header-print-sdf))}.help-callout-headline.raymarcher[data-category=sdf].svelte-nvp5l9 .headline-icon-box:where(.svelte-nvp5l9) svg{color:var(--node-icon-box-color-sdf-raymarcher, var(--node-header-print-sdf-raymarcher))}.headline-text.svelte-nvp5l9{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-2xs)}.headline-title.svelte-nvp5l9{margin:0;font-size:var(--text-lg);font-weight:700;line-height:1.3;color:inherit}.headline-tagline.svelte-nvp5l9{margin:0;font-size:var(--text-sm);line-height:1.4;opacity:.95;color:inherit}.ports.svelte-v73dpc{display:flex;flex-direction:column;gap:var(--pd-md)}.ports.svelte-v73dpc .list:where(.svelte-v73dpc){display:flex;flex-direction:column;gap:var(--pd-md)}.ports.svelte-v73dpc .item:where(.svelte-v73dpc){display:flex;flex-direction:row;align-items:flex-start;gap:var(--pd-md)}.ports.svelte-v73dpc .left:where(.svelte-v73dpc){flex-shrink:0;width:120px;display:flex;flex-direction:row;align-items:center;gap:var(--pd-md)}.ports.svelte-v73dpc .left:where(.svelte-v73dpc) .name:where(.svelte-v73dpc){font-weight:600;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--print-highlight)}.ports.svelte-v73dpc .right:where(.svelte-v73dpc){flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-md)}.ports.svelte-v73dpc .right:where(.svelte-v73dpc) .description:where(.svelte-v73dpc){font-size:var(--text-sm);line-height:1.5;color:var(--print-highlight )}.ports.svelte-v73dpc .right:where(.svelte-v73dpc) .suggestions:where(.svelte-v73dpc){display:flex;flex-direction:column;gap:var(--pd-xs)}.ports.svelte-v73dpc .right:where(.svelte-v73dpc) .suggestions:where(.svelte-v73dpc) .items:where(.svelte-v73dpc){display:flex;flex-wrap:wrap;gap:var(--pd-md)}.ports.svelte-v73dpc .right:where(.svelte-v73dpc) .suggestions:where(.svelte-v73dpc) .items:where(.svelte-v73dpc) .related:where(.svelte-v73dpc){display:flex;align-items:center;gap:var(--pd-sm);padding:0;color:var(--print-default);cursor:default}.ports.svelte-v73dpc .right:where(.svelte-v73dpc) .suggestions:where(.svelte-v73dpc) .items:where(.svelte-v73dpc) .related:where(.svelte-v73dpc)>.label:where(.svelte-v73dpc){font-size:var(--text-xs);color:currentColor;white-space:nowrap}.ports.svelte-v73dpc .right:where(.svelte-v73dpc) .suggestions:where(.svelte-v73dpc) .items:where(.svelte-v73dpc) .related:where(.svelte-v73dpc):hover{color:var(--print-highlight)}.parameters-doc.svelte-15wupi2{display:flex;flex-direction:column;gap:var(--pd-md)}.parameters-doc.svelte-15wupi2 .parameters-doc-label:where(.svelte-15wupi2){font-weight:700;color:var(--print-subtle)}.parameters-doc.svelte-15wupi2 .list:where(.svelte-15wupi2){display:flex;flex-direction:column;gap:var(--pd-md)}.parameters-doc.svelte-15wupi2 .item:where(.svelte-15wupi2){display:flex;flex-direction:row;align-items:flex-start;gap:var(--pd-md)}.parameters-doc.svelte-15wupi2 .left:where(.svelte-15wupi2){flex-shrink:0;width:120px;display:flex;flex-direction:row;align-items:center;gap:var(--pd-md)}.parameters-doc.svelte-15wupi2 .left:where(.svelte-15wupi2) .name:where(.svelte-15wupi2){font-weight:600;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--print-highlight)}.parameters-doc.svelte-15wupi2 .right:where(.svelte-15wupi2){flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-md)}.parameters-doc.svelte-15wupi2 .right:where(.svelte-15wupi2) .description:where(.svelte-15wupi2){font-size:var(--text-sm);line-height:1.5;color:var(--print-highlight)}.content.svelte-12nq1bw{display:flex;flex-direction:column;gap:var(--pd-lg);padding:var(--pd-lg)}.content.svelte-12nq1bw .desc:where(.svelte-12nq1bw){font-size:var(--text-sm);line-height:1.6}.content.svelte-12nq1bw .advanced:where(.svelte-12nq1bw){margin-top:var(--pd-xs)}.content.svelte-12nq1bw .advanced:where(.svelte-12nq1bw) .summary:where(.svelte-12nq1bw){font-weight:600;font-size:var(--text-sm);color:var(--print-subtle);cursor:default}.content.svelte-12nq1bw .advanced:where(.svelte-12nq1bw) .text:where(.svelte-12nq1bw){font-size:var(--text-sm);line-height:1.5;color:var(--print-subtle);margin-top:var(--pd-sm)}.content.svelte-12nq1bw .related:where(.svelte-12nq1bw){display:flex;flex-direction:column;gap:var(--pd-md)}.content.svelte-12nq1bw .related:where(.svelte-12nq1bw) .label:where(.svelte-12nq1bw){font-weight:700;color:var(--print-subtle)}.content.svelte-12nq1bw .related:where(.svelte-12nq1bw) .items:where(.svelte-12nq1bw){display:flex;flex-wrap:wrap;gap:var(--pd-xs)}.content.svelte-12nq1bw .related:where(.svelte-12nq1bw) .item:where(.svelte-12nq1bw){display:flex;align-items:center;gap:var(--pd-sm);padding:var(--pd-xs) var(--pd-sm);border-radius:var(--radius-sm);background:var(--ghost-bg);color:var(--ghost-print);cursor:default;transition:background var(--motion-effects-fast-duration) var(--motion-effects-fast-easing),color var(--motion-effects-fast-duration) var(--motion-effects-fast-easing)}.content.svelte-12nq1bw .related:where(.svelte-12nq1bw) .item:where(.svelte-12nq1bw):hover{background:var(--secondary-bg-hover);color:var(--secondary-print-hover)}.content.svelte-12nq1bw .related:where(.svelte-12nq1bw) .item:where(.svelte-12nq1bw) .name:where(.svelte-12nq1bw){font-size:var(--text-sm);color:currentColor;white-space:nowrap}.content.svelte-12nq1bw .examples:where(.svelte-12nq1bw){display:flex;flex-direction:column;gap:var(--pd-sm)}.content.svelte-12nq1bw .examples:where(.svelte-12nq1bw) .label:where(.svelte-12nq1bw){font-weight:700;color:var(--print-subtle)}.content.svelte-12nq1bw .examples:where(.svelte-12nq1bw) .list:where(.svelte-12nq1bw){margin:0;padding-left:var(--pd-lg);list-style:disc}.content.svelte-12nq1bw .examples:where(.svelte-12nq1bw) .list:where(.svelte-12nq1bw) li:where(.svelte-12nq1bw){margin-bottom:var(--pd-xs)}.content.svelte-12nq1bw .examples:where(.svelte-12nq1bw) .list:where(.svelte-12nq1bw) li:where(.svelte-12nq1bw):last-child{margin-bottom:0}.content.svelte-142drkl{display:flex;flex-direction:column;gap:var(--pd-xl);padding:var(--pd-lg);min-width:0}.hero.svelte-142drkl{display:flex;flex-direction:column;gap:var(--pd-xs)}.title.svelte-142drkl{margin:0;font-size:var(--text-xl);line-height:1.2}.tagline.svelte-142drkl{margin:0;font-size:var(--text-sm);line-height:1.5;color:var(--print-soft)}.index.svelte-142drkl{display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-md);border:var(--frame-border);border-radius:var(--radius-md);background:var(--frame-bg)}.index-title.svelte-142drkl{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--print-subtle);line-height:1.3}.index-list.svelte-142drkl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--pd-xs) var(--pd-md);margin:0;padding:0;list-style:none;min-width:0}.index-link.svelte-142drkl{display:inline-flex;align-items:center;min-width:0;padding:var(--pd-2xs) var(--pd-sm);border-radius:var(--radius-sm);border:var(--frame-border);background:var(--ghost-bg);color:var(--ghost-print);text-decoration:none;font-size:var(--text-xs);line-height:1.2}.index-link.svelte-142drkl:hover{background:var(--ghost-bg-hover);color:var(--ghost-print-hover)}.section.svelte-142drkl{display:flex;flex-direction:column;gap:var(--pd-md);min-width:0;scroll-margin-top:16px}.section-head.svelte-142drkl{display:flex;align-items:baseline;justify-content:space-between;gap:var(--pd-md);min-width:0}.heading.svelte-142drkl{margin:0;font-size:var(--text-sm);font-weight:700;color:var(--print-subtle);line-height:1.3;min-width:0}.backtop.svelte-142drkl{flex:0 0 auto;font-size:var(--text-xs);color:var(--print-soft);text-decoration:none;padding:var(--pd-3xs) var(--pd-xs);border-radius:var(--radius-sm)}.backtop.svelte-142drkl:hover{color:var(--ghost-print-hover);background:var(--ghost-bg-hover)}.copy.svelte-142drkl{margin:0;font-size:var(--text-sm);line-height:1.55}.steps.svelte-142drkl{margin:0;padding-left:var(--pd-lg);font-size:var(--text-sm);line-height:1.55;min-width:0}.list.svelte-142drkl{margin:0;padding-left:var(--pd-lg);list-style:disc;font-size:var(--text-sm);line-height:1.55;min-width:0}.details-grid.svelte-142drkl{display:grid;grid-template-columns:1fr;gap:var(--pd-sm);min-width:0}.details.svelte-142drkl{border:var(--frame-border);border-radius:var(--radius-md);background:var(--frame-bg);overflow:clip;min-width:0}.summary.svelte-142drkl{display:grid;grid-template-columns:1fr;gap:var(--pd-2xs);padding:var(--pd-md);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.summary.svelte-142drkl::-webkit-details-marker{display:none}.summary-title.svelte-142drkl{font-size:var(--text-sm);font-weight:700;line-height:1.25;color:var(--ghost-print)}.summary-sub.svelte-142drkl{font-size:var(--text-xs);line-height:1.35;color:var(--print-soft)}.details.svelte-142drkl>:where(.svelte-142drkl):not(summary){padding:0 var(--pd-md) var(--pd-md) var(--pd-md)}.pipeline.svelte-142drkl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-xs);padding:var(--pd-sm);border:var(--frame-border);border-radius:var(--radius-md);background:var(--ghost-bg);min-width:0}.pill.svelte-142drkl{display:inline-flex;align-items:center;padding:var(--pd-2xs) var(--pd-sm);border-radius:var(--radius-sm);background:var(--frame-bg);color:var(--ghost-print);white-space:nowrap;font-size:var(--text-sm);line-height:1.2}.arrow.svelte-142drkl{color:var(--print-soft);-webkit-user-select:none;user-select:none}.diagram.svelte-142drkl{display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-md);border:var(--frame-border);border-radius:var(--radius-md);background:var(--frame-bg);min-width:0}.diagram-row.svelte-142drkl{display:flex;flex-wrap:wrap;align-items:center;gap:var(--pd-xs);min-width:0}.diagram-row--examples.svelte-142drkl{gap:var(--pd-xs)}.meta.svelte-142drkl{font-size:var(--text-xs);color:var(--print-soft);white-space:nowrap}.typepill.svelte-142drkl{display:inline-flex;align-items:center;padding:var(--pd-3xs) var(--pd-xs);border-radius:var(--radius-sm);border:var(--frame-border);background:var(--ghost-bg);color:var(--ghost-print);font-size:var(--text-xs);line-height:1.2;white-space:nowrap}.callout.svelte-142drkl{display:flex;flex-direction:column;gap:var(--pd-2xs);padding:var(--pd-md);border-radius:var(--radius-md);border:var(--frame-border);background:var(--ghost-bg);min-width:0}.callout--mistake.svelte-142drkl,.callout--tip.svelte-142drkl,.callout--debug.svelte-142drkl{border-left:3px solid var(--accent-border)}.callout-title.svelte-142drkl{margin:0;font-size:var(--text-xs);font-weight:700;color:var(--print-subtle);line-height:1.3}.callout-copy.svelte-142drkl{margin:0;font-size:var(--text-sm);line-height:1.55}.callout-list.svelte-142drkl{margin:0;padding-left:var(--pd-lg);list-style:disc;font-size:var(--text-sm);line-height:1.55;min-width:0}@media(min-width:520px){.index-list.svelte-142drkl{grid-template-columns:repeat(4,minmax(0,1fr))}.details-grid.svelte-142drkl{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.help-callout-panel{display:flex;flex-direction:column;padding:0;min-width:280px;max-width:500px;max-height:65vh;border:var(--frame-border);border-radius:var(--frame-border-radius);gap:0;background:var(--frame-bg);box-shadow:var(--frame-shadow);font-size:var(--text-md);line-height:1.6;z-index:var(--message-z-index);pointer-events:auto}.help-callout-panel-inner.svelte-x5vakh{display:flex;flex-direction:column;outline:none;position:relative;z-index:1;min-height:0;padding:0}.help-callout-panel-body.svelte-x5vakh{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:var(--pd-lg)}.help-callout-panel-body::-webkit-scrollbar{display:none}.help-callout-panel-inner.svelte-x5vakh:focus{outline:none}.help-callout-panel-inner.dragging.svelte-x5vakh{cursor:grabbing}.help-callout-panel .content{display:flex;flex-direction:column;outline:none;position:relative;z-index:1;min-height:0;padding:0}.help-callout-panel .content:focus{outline:none}.help-callout-panel .content.dragging{cursor:grabbing}.help-callout-panel .main{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;padding:0}.help-callout-panel .main::-webkit-scrollbar{display:none}.help-callout-panel .picker-header.svelte-x5vakh{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);padding:var(--pd-xs);min-height:var(--size-sm)}.help-callout-panel .picker-header.svelte-x5vakh .button{border-radius:calc(var(--radius-md) - var(--pd-xs))}.help-callout-panel .picker-header-left.svelte-x5vakh{flex:1;min-width:0;display:flex;align-items:center;gap:var(--pd-sm)}.help-callout-panel .picker-header-left.svelte-x5vakh .icon-svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.help-callout-panel .guide-label.svelte-x5vakh{font-size:var(--text-sm)}.help-callout-panel .picker-drag-indicator.svelte-x5vakh{position:absolute;left:50%;top:0;transform:translate(-50%);width:120px;display:flex;align-items:center;justify-content:center;padding:var(--pd-2xs) var(--pd-sm);color:var(--color-gray-90);background:var(--color-gray-50);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-user-select:none;user-select:none}.help-callout-panel .picker-drag-indicator.svelte-x5vakh:hover{background:var(--ghost-bg-hover);color:var(--ghost-print-hover)}.help-callout-panel .picker-drag-indicator.svelte-x5vakh:active{background:var(--ghost-bg-active);color:var(--ghost-print-active);cursor:grabbing}.help-callout-panel .picker-drag-indicator.svelte-x5vakh .icon-svg{width:1rem;height:1rem}.help-callout-panel .picker-header-right.svelte-x5vakh{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end}.help-callout-panel .header{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--pd-md);padding:var(--pd-xs);min-height:var(--size-sm)}.help-callout-panel .header-left{flex:1;min-width:0;display:flex;align-items:center;gap:var(--pd-sm);color:var(--color-blue-100)}.help-callout-panel .header-left .icon-svg{width:var(--icon-size-sm);height:var(--icon-size-sm)}.help-callout-panel .drag-indicator{position:absolute;left:50%;top:0;transform:translate(-50%);width:120px;display:flex;align-items:center;justify-content:center;padding:var(--pd-2xs) var(--pd-sm);color:var(--color-gray-90);background:var(--color-gray-50);border-radius:0 0 var(--radius-md) var(--radius-md);-webkit-user-select:none;user-select:none}.help-callout-panel .drag-indicator:hover{background:var(--ghost-bg-hover);color:var(--ghost-print-hover)}.help-callout-panel .drag-indicator:active{background:var(--ghost-bg-active);color:var(--ghost-print-active);cursor:grabbing}.help-callout-panel .drag-indicator .icon-svg{width:1rem;height:1rem}.help-callout-panel .header-right{flex:1;min-width:0;display:flex;align-items:center;justify-content:flex-end}.band-card.svelte-1dl3pm6{gap:0;padding:0;width:100%;box-sizing:border-box}.band-card.svelte-1dl3pm6 .band-card-header:where(.svelte-1dl3pm6){display:flex;align-items:center;gap:0;width:100%;height:var(--size-md);padding:0 var(--pd-sm);min-height:0}.band-card.svelte-1dl3pm6 .band-card-header:where(.svelte-1dl3pm6) .button{border-radius:calc(var(--radius-md) - var(--pd-sm))!important}.band-card.svelte-1dl3pm6 .band-card-label-wrap:where(.svelte-1dl3pm6){flex:1;min-width:0}.band-card.svelte-1dl3pm6 .frequency-editor-wrap:where(.svelte-1dl3pm6){width:100%}.band-card.svelte-1dl3pm6 .frequency-editor-wrap:where(.svelte-1dl3pm6) .frequency-range-editor{--spectrum-strip-height: 56px}.band-card.svelte-1dl3pm6 .frequency-editor-wrap:where(.svelte-1dl3pm6) .frequency-range-editor .spectrum-with-slider{height:var(--spectrum-strip-height);min-height:var(--spectrum-strip-height)}.band-card.svelte-1dl3pm6 .frequency-editor-wrap:where(.svelte-1dl3pm6) .frequency-range-editor .spectrum-strip{height:100%}.remapper-card.svelte-1hibebv{flex-direction:column;width:100%;box-sizing:border-box;padding-bottom:var(--pd-sm);cursor:default}.remapper-card.svelte-1hibebv .header:where(.svelte-1hibebv){display:flex;align-items:center;gap:var(--pd-sm);width:100%;height:var(--size-md);min-height:0;padding:0 var(--pd-sm)}.remapper-card.svelte-1hibebv .header:where(.svelte-1hibebv) .button{border-radius:calc(var(--radius-md) - var(--pd-sm))}.remapper-card.svelte-1hibebv .label-wrap:where(.svelte-1hibebv){display:flex;align-items:center;flex:1;min-width:0}.remapper-card.svelte-1hibebv .editor-wrap:where(.svelte-1hibebv){display:flex;flex-direction:column;width:100%;padding:0 var(--pd-sm)}.large.svelte-hkz79u{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:0;box-sizing:border-box}.large.svelte-hkz79u .columns:where(.svelte-hkz79u){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.533fr);grid-template-rows:minmax(0,1fr);width:100%;height:100%;gap:0;flex:1;min-height:0;overflow:hidden}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .left:where(.svelte-hkz79u){display:flex;flex-direction:column;gap:var(--pd-md);min-width:0;min-height:0;align-self:stretch;padding:var(--pd-md);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .left:where(.svelte-hkz79u)>.band-card{flex:0 0 auto;width:100%;min-width:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .left:where(.svelte-hkz79u) .hint:where(.svelte-hkz79u){margin:var(--pd-xs) 0 0;font-size:var(--text-xs);color:var(--color-gray-110);flex-shrink:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u){display:flex;flex-direction:column;min-width:0;min-height:0;align-self:stretch;overflow:hidden;padding:0;gap:0;background:var(--color-gray-60);border-radius:var(--radius-md);box-sizing:border-box}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .toolbar:where(.svelte-hkz79u){display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--pd-md);padding:var(--pd-md) var(--pd-md);flex-shrink:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .toolbar:where(.svelte-hkz79u) .controls:where(.svelte-hkz79u){display:flex;flex-direction:row;align-items:flex-end;justify-content:space-between;gap:var(--pd-sm)}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .toolbar:where(.svelte-hkz79u) .row:where(.svelte-hkz79u){display:flex;flex-direction:column;align-items:flex-start;gap:var(--pd-sm)}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .toolbar:where(.svelte-hkz79u) .row:where(.svelte-hkz79u) .label:where(.svelte-hkz79u){font-size:var(--text-xs);color:var(--color-gray-110);padding-left:var(--pd-xs)}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .empty:where(.svelte-hkz79u){flex:1 1 auto;min-height:0;margin:0;padding:var(--pd-md);font-size:var(--text-sm);color:var(--text-muted, var(--color-gray-100));display:flex;align-items:center;justify-content:center;text-align:center}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .cards:where(.svelte-hkz79u){flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:stretch;gap:var(--pd-sm);padding:var(--pd-md);overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .cards:where(.svelte-hkz79u)>.remapper-card{flex:0 0 auto;width:100%;min-width:0}.compact.svelte-vjz7v3{display:flex;flex-direction:column;min-width:380px;max-width:520px;max-height:480px;padding:0;overflow-y:auto}.compact.svelte-vjz7v3 .fallback:where(.svelte-vjz7v3){margin:0;font-size:var(--text-md);color:var(--text-muted, var(--color-gray-100))}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3){display:flex;flex-direction:column;gap:var(--pd-md);padding:var(--pd-md)}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .header:where(.svelte-vjz7v3){display:flex;align-items:center;gap:var(--pd-md);width:100%;min-height:var(--size-md)}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .label-wrap:where(.svelte-vjz7v3){flex:1;min-width:0}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .row:where(.svelte-vjz7v3){display:flex;align-items:center;gap:var(--pd-md)}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .row:where(.svelte-vjz7v3) .label:where(.svelte-vjz7v3){flex-shrink:0;width:56px;font-size:var(--text-sm);color:var(--color-gray-110)}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .row:where(.svelte-vjz7v3) .source:where(.svelte-vjz7v3){position:relative;flex:1;min-width:0}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .row:where(.svelte-vjz7v3) .source:where(.svelte-vjz7v3) .text:where(.svelte-vjz7v3){max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .frequency-wrap:where(.svelte-vjz7v3){width:100%}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .frequency-wrap:where(.svelte-vjz7v3) .frequency-range-editor{--spectrum-strip-height: 100px}.compact.svelte-vjz7v3 .section:where(.svelte-vjz7v3) .remap-wrap:where(.svelte-vjz7v3){width:100%}.compact.svelte-vjz7v3 .disconnect:where(.svelte-vjz7v3){flex-shrink:0;display:flex;justify-content:flex-start;padding:var(--pd-sm)}.body.svelte-1w7wqgg{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.body.svelte-1w7wqgg.large{width:100%;min-width:780px;max-width:780px;height:70vh;min-height:70vh;max-height:70vh}.body.svelte-1w7wqgg.large>.large{flex:1;min-height:0;min-width:0;align-self:stretch}.body.svelte-1w7wqgg.compact{min-width:300px;max-width:420px;min-height:120px}.signal-connection-picker{padding:0!important}.signal-connection-picker .content.svelte-1slgxz{display:flex;flex-direction:column;min-width:200px;max-width:280px;max-height:320px}.signal-connection-picker .content.svelte-1slgxz .section:where(.svelte-1slgxz){display:flex;flex-direction:column}.signal-connection-picker .content.svelte-1slgxz .pinned-top:where(.svelte-1slgxz){flex-shrink:0;padding:0}.signal-connection-picker .content.svelte-1slgxz .pinned-top:where(.svelte-1slgxz) .search-row:where(.svelte-1slgxz){flex-shrink:0}.signal-connection-picker .content.svelte-1slgxz .pinned-top:where(.svelte-1slgxz) .search-row:where(.svelte-1slgxz) input{border-bottom-left-radius:0;border-bottom-right-radius:0}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz){flex:1;min-height:0;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;border-top:1px solid var(--color-gray-70);outline:none}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz):focus{outline:none}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz):focus-visible{outline:none}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz)::-webkit-scrollbar{display:none}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz) .menu-item{width:100%}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz) .section:where(.svelte-1slgxz) .section-header:where(.svelte-1slgxz){padding:var(--pd-sm) var(--pd-lg);font-size:var(--text-sm);font-weight:600;color:var(--print-subtle)}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz) .section:where(.svelte-1slgxz):not(:first-child) .section-header:where(.svelte-1slgxz){border-top:1px solid var(--color-gray-70)}.signal-connection-picker .content.svelte-1slgxz .result-list:where(.svelte-1slgxz) .empty:where(.svelte-1slgxz){padding:var(--pd-lg);font-size:var(--text-sm);color:var(--text-muted, var(--color-gray-100));text-align:center}.signal-connection-picker .content.svelte-1slgxz .pinned-bottom:where(.svelte-1slgxz){flex-shrink:0;border-top:1px solid var(--color-gray-70);padding:var(--pd-sm)}.signal-connection-picker .content.svelte-1slgxz .pinned-bottom:where(.svelte-1slgxz) .disconnect-section:where(.svelte-1slgxz){padding:0;align-items:flex-end}.leave-save-blocked-footer.svelte-1j2rmt2{display:flex;flex-wrap:wrap;gap:var(--pd-sm);justify-content:flex-end;width:100%}.leave-save-blocked-copy.svelte-1j2rmt2{margin:0;font-size:var(--text-sm);line-height:1.45;color:var(--print-soft)}.leave-save-blocked-body{min-height:unset}
