: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;--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-light-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-60);--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);--ghost-print-active-g1: transparent;--ghost-print-active-g2: transparent;--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: rgba(0, 0, 0, .5);--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-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: .15s;--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-panel-height-with-editor: 483px;--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;--smart-guide-color: var(--color-blue-90);--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}.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}.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)}.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-100);--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}.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:var(--ghost-bg-active);background:radial-gradient(ellipse 60% 90% at 50% 51%,var(--ghost-print-active-g1) 0%,var(--ghost-print-active-g2) 100%)}.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}.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 .15s,color .15s}.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}.checkbox.svelte-yptnk2{display:inline-flex;align-items:center;gap:var(--pd-sm);cursor:default;font-size:var(--text-sm);color:var(--color-gray-90)}.checkbox.svelte-yptnk2.is-disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.checkbox.svelte-yptnk2 .input:where(.svelte-yptnk2){flex-shrink:0;width:1em;height:1em;margin:0;accent-color:var(--primary-bg, currentColor)}.checkbox.svelte-yptnk2 .label:where(.svelte-yptnk2){-webkit-user-select:none;user-select:none}.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 .15s,color .15s,border-color .15s}.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(--size-xs);height:var(--size-xs);padding:0;min-width: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}.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 .15s,background .15s}.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 .15s,background .15s}.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.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}.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)}.editable-label-input.svelte-itqco8:focus{outline:none;border-color:var(--color-blue-90)}.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}.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:all .15s;--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 .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:var(--message-max-width);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:center;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;text-align:left}.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-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)}.container.svelte-pmxa50{position:fixed;top:var(--pd-md);right:var(--pd-md);z-index:10000;display:flex;flex-direction:column;gap:var(--pd-sm);max-width:400px;pointer-events:none}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50){position:relative;display:flex;align-items:flex-start;gap:var(--pd-md);padding:var(--pd-sm) var(--pd-md);max-width:100%;border-radius:var(--radius-md);background:var(--_bg);border:1px solid var(--_border);box-shadow:0 4px 12px #0000004d;transition:opacity .3s ease-out,transform .3s ease-out;pointer-events:auto;color:var(--layout-message-color, #e0e0e0)}@media(prefers-reduced-motion:reduce){.container.svelte-pmxa50 .notification:where(.svelte-pmxa50){transition:none}}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .icon:where(.svelte-pmxa50){flex-shrink:0;margin-top:var(--pd-2xs);width:var(--icon-size-md);height:var(--icon-size-md);color:var(--_icon)}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .content:where(.svelte-pmxa50){flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--pd-2xs)}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .category:where(.svelte-pmxa50){font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.5px;opacity:.8;margin-bottom:var(--pd-2xs)}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .message:where(.svelte-pmxa50){font-size:var(--text-sm);line-height:1.4;word-wrap:break-word}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .details:where(.svelte-pmxa50){margin-top:var(--pd-2xs);font-size:var(--text-xs);opacity:.85;max-height:100px;overflow-y:auto}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .details:where(.svelte-pmxa50) ul:where(.svelte-pmxa50){margin:0;padding-left:var(--pd-lg);list-style-type:disc}.container.svelte-pmxa50 .notification:where(.svelte-pmxa50) .dismiss{color:inherit;flex-shrink:0}.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 .15s}.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}.modal-backdrop.svelte-8ayzah{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--search-dialog-overlay, rgba(0, 0, 0, .5));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}.popover-base.svelte-ho9sp9{position:fixed;display:flex;flex-direction:column;z-index:var(--message-z-index);pointer-events:auto}.menu-item.svelte-1gcdt5v{display:flex;align-items:center;justify-content:flex-start;gap:var(--pd-sm);min-height:var(--size-md);padding:var(--pd-sm) var(--pd-lg);color:var(--menu-item-color);font-size:var(--text-md);text-align:left;cursor:default;outline:none;transition:background .15s}.menu-item.svelte-1gcdt5v:hover:not(.is-disabled),.menu-item.svelte-1gcdt5v.is-selected:not(.is-disabled){background:var(--menu-item-bg-hover)}.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:var(--menu-item-color)}.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(--search-result-desc-color)}.menu-header.svelte-emz0ep{padding:var(--pd-xs) var(--menu-item-padding);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--scale-1);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)}.video-export-dialog .label.svelte-xt8uyw{display:block;margin-bottom:var(--pd-sm);margin-top:var(--pd-md);font-size:var(--text-sm);color:var(--color-gray-90)}.video-export-dialog .label.svelte-xt8uyw:first-of-type{margin-top:0}.video-export-dialog .error.svelte-xt8uyw{margin-bottom:var(--pd-md);font-size:var(--text-sm);color:var(--color-red-90)}.video-export-dialog .pill-group.svelte-xt8uyw{display:inline-flex;align-items:stretch;gap:var(--pd-xs);padding:var(--pd-2xs);border-radius:var(--button-radius);margin-bottom:var(--pd-md);background:var(--secondary-bg)}.video-export-dialog .custom-resolution.svelte-xt8uyw{display:flex;gap:var(--pd-sm);align-items:center;margin-bottom:var(--pd-md);box-sizing:border-box}.video-export-dialog .custom-resolution.svelte-xt8uyw .input{flex:1;min-width:0}.video-export-dialog .checkbox-row.svelte-xt8uyw{display:flex;align-items:center;gap:var(--pd-sm);margin-bottom:var(--pd-md)}.video-export-dialog .actions.svelte-xt8uyw{display:flex;gap:var(--pd-sm);justify-content:flex-end;margin-top:var(--pd-md)}.overlay.svelte-kypnfd{position:fixed;inset:0;background:var(--search-dialog-overlay, rgba(0, 0, 0, .5));display:flex;align-items:center;justify-content:center;z-index:10001}.overlay.svelte-kypnfd .modal:where(.svelte-kypnfd){display:flex;flex-direction:column;gap:var(--pd-lg);min-width:320px;max-width:90vw}.overlay.svelte-kypnfd .modal:where(.svelte-kypnfd) .title:where(.svelte-kypnfd){font-size:var(--text-lg);font-weight:600;color:var(--color-gray-95)}.overlay.svelte-kypnfd .modal:where(.svelte-kypnfd) .text:where(.svelte-kypnfd){font-size:var(--text-md);color:var(--color-gray-80)}.overlay.svelte-kypnfd .modal:where(.svelte-kypnfd) .hint:where(.svelte-kypnfd){background:var(--color-gray-15);border:1px solid var(--frame-border, var(--color-gray-70));border-left:3px solid var(--color-blue-70);border-radius:var(--radius-sm);padding:var(--pd-md);color:var(--color-gray-90);font-size:var(--text-sm);line-height:1.4}.overlay.svelte-kypnfd .modal:where(.svelte-kypnfd) .actions:where(.svelte-kypnfd){align-self:flex-end}.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-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.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 .3s ease}[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)}.shortcuts-content.svelte-1kvhmd7{padding:var(--pd-lg);min-width:280px}.shortcuts-title.svelte-1kvhmd7{margin:0 0 var(--pd-md);font-size:var(--font-size-lg);font-weight:600}.shortcuts-list.svelte-1kvhmd7{display:grid;grid-template-columns:auto 1fr;gap:var(--pd-xs) var(--pd-lg);margin:0 0 var(--pd-lg);font-size:var(--font-size-sm)}.shortcuts-keys.svelte-1kvhmd7{margin:0;font-family:var(--font-mono, ui-monospace, monospace);color:var(--text-secondary, #666)}.shortcuts-action.svelte-1kvhmd7{margin:0}.shortcuts-actions.svelte-1kvhmd7{display:flex;justify-content:flex-end}.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 .3s ease;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);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);border:1px solid transparent;border-radius:calc(var(--radius-lg) + var(--pd-sm));background:var(--color-gray-30);cursor:grab;transition:background .15s,border-color .15s,transform .15s}.node-panel-item[data-display-mode=list].svelte-16ulp9i:hover{border-color:#ffffff1f;transform:translate(var(--pd-2xs));background:var(--color-gray-40)}.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:var(--node-header-print-default)}.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 .15s,transform .15s;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-header-print-default)}.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-header-print-inputs)}.node-panel-item.system-input[data-category=inputs].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-inputs-system)}.node-panel-item[data-category=patterns].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-patterns)}.node-panel-item.structured[data-category=patterns].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-patterns-structured)}.node-panel-item[data-category=shapes].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-shapes)}.node-panel-item.derived[data-category=shapes].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-shapes-derived)}.node-panel-item[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-math)}.node-panel-item.functions[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-math-functions)}.node-panel-item.advanced[data-category=math].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-math-advanced)}.node-panel-item[data-category=utilities].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-utilities)}.node-panel-item[data-category=distort].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-distort)}.node-panel-item.warp[data-category=distort].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-distort-warp)}.node-panel-item[data-category=blend].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-blend)}.node-panel-item[data-category=mask].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-mask)}.node-panel-item[data-category=effects].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-effects)}.node-panel-item.stylize[data-category=effects].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-effects-stylize)}.node-panel-item[data-category=output].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-output)}.node-panel-item[data-category=audio].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-audio)}.node-panel-item[data-category=sdf].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-sdf)}.node-panel-item.sdf-2d[data-category=sdf].svelte-16ulp9i .icon-box:where(.svelte-16ulp9i) svg{color:var(--node-header-print-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}[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-content.svelte-ey0ywt{display:flex;flex-direction:column;flex:1;min-height:0;overflow:auto}.placeholder.svelte-ey0ywt{padding:var(--pd-md);font-size:var(--text-sm);color:var(--print-subtle)}.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 .15s ease}.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 .3s ease,width .3s ease}.preview-container.node-view.svelte-1bui991,.preview-container.no-transition.svelte-1bui991{transition:none}.confirm-content.svelte-aent7t{padding:var(--pd-lg);min-width:280px}.confirm-content.svelte-aent7t p:where(.svelte-aent7t){margin:0 0 var(--pd-md)}.confirm-actions.svelte-aent7t{display:flex;justify-content:flex-end;gap:var(--pd-sm)}.node-editor-layout.svelte-aent7t{overflow:visible}.node-editor-layout.svelte-aent7t .node-editor-slot:where(.svelte-aent7t){transition:left .3s ease,width .3s ease}.node-editor-layout.svelte-aent7t.is-resizing-layout .node-editor-slot:where(.svelte-aent7t){transition:none}.track-selector.svelte-bhosoi{position:relative;min-width:0;max-width:100%;width:fit-content}.track-selector.svelte-bhosoi .button-wrap:where(.svelte-bhosoi){width:fit-content;max-width:min(240px,100%);min-width:0;overflow:hidden}.track-selector.svelte-bhosoi .button-wrap:where(.svelte-bhosoi) .button{width:100%}.track-selector.svelte-bhosoi .button-wrap:where(.svelte-bhosoi) .label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-controls.svelte-1qcou5{width:fit-content;max-width:min(320px,100%);min-width:0}.playback-controls-group{min-width:0}.playback-controls-group>.button:first-child{flex-shrink:0}.playback-controls-group .track-selector .label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.playback-scrubber.svelte-qx1hkk{display:contents}.timeline-preview-block.svelte-qx1hkk{position:relative;display:flex;flex-direction:column;align-items:center}.timeline-preview-block.svelte-qx1hkk .timeline-toggle{position:absolute;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:var(--pd-xs)}.time-display.svelte-qx1hkk{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:var(--pd-xs);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}.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 .3s ease}.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{--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;width:var(--timeline-panel-computed-width);min-height:var(--timeline-panel-height);height:auto;max-height:min(80vh,520px);z-index:var(--timeline-panel-z-index);pointer-events:auto;transition:left .3s ease;--track-header-width: 260px}.timeline-panel.is-open{display:flex;height:min(30vh,360px);min-height:var(--timeline-panel-height)}.timeline-add-lane-dropdown{position:fixed;top:var(--dropdown-top, 0);left:var(--dropdown-left, 0);display:none;flex-direction:column;min-width:200px;max-height:280px;z-index:var(--message-z-index);overflow-x:hidden;overflow-y:hidden}.timeline-add-lane-dropdown.is-open{display:flex}.timeline-add-lane-dropdown .timeline-add-lane-list.svelte-eqkws5{flex:1;min-height:0;max-height:180px;overflow-y:auto;overflow-x:hidden;padding:0;scrollbar-width:none;-ms-overflow-style:none}.timeline-add-lane-dropdown .timeline-add-lane-list.svelte-eqkws5::-webkit-scrollbar{display:none}.inner.svelte-eqkws5{display:flex;flex-direction:column;align-items:stretch;flex:1;min-height:0}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5){position:static;flex-shrink:0;display:flex;flex-direction:row;align-items:center;gap:0;padding:var(--pd-xs);height:fit-content}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .button{border-radius:calc(var(--radius-md) - var(--pd-xs))}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-left:where(.svelte-eqkws5){width:var(--track-header-width);flex-shrink:0;display:flex;align-items:center}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-left:where(.svelte-eqkws5) .actions:where(.svelte-eqkws5){position:relative}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-left:where(.svelte-eqkws5) .actions:where(.svelte-eqkws5) .add-lane-btn{display:inline-flex;align-items:center;gap:var(--pd-xs)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5){margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:var(--pd-md)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .bpm-wrap:where(.svelte-eqkws5){display:flex;align-items:center;gap:var(--pd-xs)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .bpm-wrap:where(.svelte-eqkws5) .bpm-label:where(.svelte-eqkws5){font-size:var(--text-xs);color:var(--color-gray-100)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .bpm-wrap:where(.svelte-eqkws5) .bpm-input{width:3.5em;appearance:textfield;-moz-appearance:textfield}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .bpm-wrap:where(.svelte-eqkws5) .bpm-input::-webkit-inner-spin-button,.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .bpm-wrap:where(.svelte-eqkws5) .bpm-input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .snap-wrap:where(.svelte-eqkws5){display:flex;align-items:center;gap:var(--pd-xs)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .snap-grid-button,.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .snap-grid-button *{padding:0 var(--pd-sm)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .snap-grid:focus{background:var(--ghost-bg-hover);border-color:var(--color-gray-70)}.inner.svelte-eqkws5 .timeline-header:where(.svelte-eqkws5) .header-right:where(.svelte-eqkws5) .close{flex-shrink: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;display:flex;flex-direction:column;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) .scroll-content:where(.svelte-eqkws5){flex:1 0 auto;min-height:100%;display:flex;flex-direction:row;align-items:stretch}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5){flex-shrink:0;width:var(--track-header-width);min-height:100%;display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-xs) 0 var(--pd-xs) var(--pd-xs)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .lane-header:where(.svelte-eqkws5){display:flex;align-items:center;gap:var(--pd-xs);padding:0 var(--pd-md);min-height:var(--size-md)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .footer-spacer:where(.svelte-eqkws5){flex-shrink:0;min-height:calc(var(--size-2xs) + var(--size-xs) + var(--pd-xs))}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .lane-label:where(.svelte-eqkws5){flex:1;min-width:0;display:flex;align-items:center;gap:var(--pd-sm);padding:var(--pd-xs) 0;font-size:var(--text-xs);color:var(--print-highlight)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .lane-label-icon:where(.svelte-eqkws5){flex-shrink:0;width:var(--icon-size-sm);height:var(--icon-size-sm)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .lane-label-icon:where(.svelte-eqkws5) svg{width:100%;height:100%;display:block}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .lane-label-text:where(.svelte-eqkws5){min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .track-headers-col:where(.svelte-eqkws5) .delete-lane-btn{flex-shrink:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5){flex:1;min-width:0;min-height:100%;display:flex;flex-direction:column;background:var(--color-gray-60);border-radius:var(--radius-md);overflow:hidden}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5){position:relative;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--pd-sm);padding:var(--pd-sm)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5){flex-shrink:0;display:flex;flex-direction:column;gap:var(--pd-xs);padding:0 var(--pd-xs) var(--pd-xs);box-sizing:border-box}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .scroller-row:where(.svelte-eqkws5){flex-shrink:0;min-height:12px}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .scroller:where(.svelte-eqkws5){position:relative;width:100%;height:var(--size-2xs);border-radius:var(--radius-2xs);background:var(--color-gray-50);cursor:grab}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .scroller:where(.svelte-eqkws5):active{cursor:grabbing}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .scroller:where(.svelte-eqkws5) .scroller-thumb:where(.svelte-eqkws5){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 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .scroller:where(.svelte-eqkws5) .scroller-thumb:where(.svelte-eqkws5):hover{background:var(--color-teal-gray-120)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .scroller:where(.svelte-eqkws5) .scroller-thumb:where(.svelte-eqkws5):active{background:var(--color-teal-120)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-row:where(.svelte-eqkws5){flex-shrink:0;min-height:40px}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5){position:relative;display:flex;flex-direction:column;width:100%;min-height:var(--size-2xs);gap:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track.ruler-seek-enabled:where(.svelte-eqkws5){cursor:default}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5) .ruler-waveform:where(.svelte-eqkws5){position:relative;width:100%;height:20px;flex-shrink:0;pointer-events:none}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5) .ruler-waveform:where(.svelte-eqkws5) canvas:where(.svelte-eqkws5){display:block;width:100%;height:100%}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5) .ruler-bars:where(.svelte-eqkws5){position:relative;height:var(--size-xs);flex-shrink:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5) .ruler-tick:where(.svelte-eqkws5){position:absolute;top:0;bottom:0;display:flex;align-items:center;transform:translate(-50%)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5) .ruler-tick:where(.svelte-eqkws5):before{content:"";position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--print-subtle)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .timeline-footer-right:where(.svelte-eqkws5) .ruler-track:where(.svelte-eqkws5) .ruler-label:where(.svelte-eqkws5){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}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5){display:flex;align-items:stretch;min-height:var(--size-md)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5){flex:1;min-width:0;width:100%}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5){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)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .track-grid:where(.svelte-eqkws5){position:absolute;inset:0;pointer-events:none;z-index:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .track-grid-line:where(.svelte-eqkws5){position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--color-gray-70)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block:where(.svelte-eqkws5){position:absolute;top:var(--pd-2xs);bottom:var(--pd-2xs);background:var(--timeline-region-color-default);border-radius:var(--radius-xs);box-sizing:border-box;cursor:default;-webkit-user-select:none;user-select:none}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=inputs]:where(.svelte-eqkws5){background:var(--timeline-region-color-inputs)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=patterns]:where(.svelte-eqkws5){background:var(--timeline-region-color-patterns)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=shapes]:where(.svelte-eqkws5){background:var(--timeline-region-color-shapes)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=sdf]:where(.svelte-eqkws5){background:var(--timeline-region-color-sdf)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=math]:where(.svelte-eqkws5){background:var(--timeline-region-color-math)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=utilities]:where(.svelte-eqkws5){background:var(--timeline-region-color-utilities)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=distort]:where(.svelte-eqkws5){background:var(--timeline-region-color-distort)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=blend]:where(.svelte-eqkws5){background:var(--timeline-region-color-blend)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=mask]:where(.svelte-eqkws5){background:var(--timeline-region-color-mask)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=effects]:where(.svelte-eqkws5){background:var(--timeline-region-color-effects)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=output]:where(.svelte-eqkws5){background:var(--timeline-region-color-output)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=audio]:where(.svelte-eqkws5){background:var(--timeline-region-color-audio)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=inputs][data-subgroup=system-input]:where(.svelte-eqkws5){background:var(--timeline-region-color-inputs-system)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=patterns][data-subgroup=structured]:where(.svelte-eqkws5){background:var(--timeline-region-color-patterns-structured)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=shapes][data-subgroup=derived]:where(.svelte-eqkws5){background:var(--timeline-region-color-shapes-derived)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=math][data-subgroup=functions]:where(.svelte-eqkws5){background:var(--timeline-region-color-math-functions)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=math][data-subgroup=advanced]:where(.svelte-eqkws5){background:var(--timeline-region-color-math-advanced)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=distort][data-subgroup=warp]:where(.svelte-eqkws5){background:var(--timeline-region-color-distort-warp)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block[data-category=effects][data-subgroup=stylize]:where(.svelte-eqkws5){background:var(--timeline-region-color-effects-stylize)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-block.is-selected:where(.svelte-eqkws5){border:2px solid var(--color-gray-130)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-resize:where(.svelte-eqkws5){position:absolute;top:0;bottom:0;width:8px;cursor:ew-resize;pointer-events:auto}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-resize-left:where(.svelte-eqkws5){left:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-and-scrubber-col:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .lane-row:where(.svelte-eqkws5) .track-wrap:where(.svelte-eqkws5) .track:where(.svelte-eqkws5) .region-resize-right:where(.svelte-eqkws5){right:0}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .playhead-clip:where(.svelte-eqkws5){position:absolute;top:0;bottom:0;left:var(--pd-xs);width:var(--timeline-track-width, 400px);overflow:hidden;pointer-events:none;z-index:1}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .playhead-handle:where(.svelte-eqkws5){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)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .playhead-handle:where(.svelte-eqkws5):hover{--timeline-playhead-bg: var(--color-teal-120)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .playhead-handle:where(.svelte-eqkws5):active{--timeline-playhead-bg: var(--primary-bg-active)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .playhead-handle.is-dragging:where(.svelte-eqkws5){cursor:grabbing;-webkit-user-select:none;user-select:none;--timeline-playhead-bg: var(--primary-bg-active)}.inner.svelte-eqkws5 .scroll:where(.svelte-eqkws5) .lanes-inner:where(.svelte-eqkws5) .playhead-handle:where(.svelte-eqkws5) .playhead:where(.svelte-eqkws5){position:absolute;top:0;bottom:0;left:5px;width:2px;margin-left:-1px;background:var(--timeline-playhead-bg, var(--print-light));pointer-events:none}.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 .15s}: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 .15s,box-shadow .15s,transform .15s}: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 .15s,border-color .15s}.param-cell.connected.svelte-17inw5b{background:var(--param-cell-bg-connected);border-color:var(--param-cell-border-connected)}.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}.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 .15s;--param-port-icon-stroke-width: 1.5}.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);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 .15s,box-shadow .15s,transform .1s}.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.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)}.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 .15s,border-color .15s}.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 .15s}.toggle.svelte-1e05f32.on .slider:where(.svelte-1e05f32){transform:translate(calc(var(--toggle-width) - var(--toggle-slider-size) - var(--toggle-slider-offset) * 2))}.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 .15s,box-shadow .15s}.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 .15s,box-shadow .15s}.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}.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 .15s,box-shadow .15s,transform .1s}.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 .15s,border-color .15s,color .15s}.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 .15s,border-color .15s}.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)}.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}.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-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}.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{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(--node-header-print-default);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));color: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 .15s,color .15s}.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}.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;scrollbar-width:none;-ms-overflow-style:none;padding:0}.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 .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);color:var(--print-subtle)}.help-callout-panel .guide-label.svelte-x5vakh{font-weight:600;font-size:var(--text-md);color:var(--print-highlight)}.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}.band-card.svelte-1dl3pm6{gap:0;padding:0;width:100%}.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))}.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;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%;padding:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u){display:grid;grid-template-columns:300px 460px;gap:0;flex:1;min-height:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .left:where(.svelte-hkz79u){display:flex;flex-direction:column;gap:var(--pd-md);flex:1;min-width:0;min-height:0;padding:var(--pd-md);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .left:where(.svelte-hkz79u)::-webkit-scrollbar{display:none}.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)}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u){display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--pd-lg);gap:var(--pd-sm);background:var(--color-gray-60);border-radius:var(--radius-md);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u)::-webkit-scrollbar{display:none}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .toolbar:where(.svelte-hkz79u){display:flex;flex-direction:row;gap:var(--pd-md);margin-bottom:var(--pd-md);flex-shrink:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .toolbar:where(.svelte-hkz79u) .row:where(.svelte-hkz79u){display:flex;flex-direction:row;align-items:center;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)}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .header:where(.svelte-hkz79u){display:flex;align-items:center;justify-content:space-between;gap:var(--pd-sm);margin-bottom:var(--pd-sm);flex-shrink:0}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .header:where(.svelte-hkz79u) .label:where(.svelte-hkz79u){font-size:var(--text-xs);font-weight:600;color:var(--color-gray-110)}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .empty:where(.svelte-hkz79u){margin:0 0 var(--pd-sm);font-size:var(--text-sm);color:var(--text-muted, var(--color-gray-100))}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .cards:where(.svelte-hkz79u){display:flex;flex-direction:column;gap:var(--pd-sm);overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.large.svelte-hkz79u .columns:where(.svelte-hkz79u) .right:where(.svelte-hkz79u) .cards:where(.svelte-hkz79u)::-webkit-scrollbar{display:none}.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}.body.svelte-1w7wqgg.large{min-width:560px;max-width:840px;min-height:400px;max-height:60vh;height:60vh}.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}
