@charset "UTF-8";@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-ext-wght-normal-IYF56FF6.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-cyrillic-wght-normal-JEOLYBOO.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-ext-wght-normal-EOVOK2B5.woff2") format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-greek-wght-normal-IRE366VL.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-vietnamese-wght-normal-CE5GGD3W.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-ext-wght-normal-HA22NDSG.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/inter-latin-wght-normal-NRMW37G5.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-arabic-wght-normal-EZSVSFPT.woff2") format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-math-wght-normal-RG53DOE3.woff2") format("woff2-variations");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-symbols-wght-normal-I3UT2VGK.woff2") format("woff2-variations");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-latin-ext-wght-normal-S6A6MCNK.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Sans Arabic Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url("./media/noto-sans-arabic-latin-wght-normal-FNJLKFP6.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-neutral-white: oklch(100% 0 89.88);--color-neutral-50: oklch(98.51% 0 89.88);--color-neutral-100: oklch(97.02% 0 89.88);--color-neutral-125: hsl(0, 0%, 96%);--color-neutral-150: oklch(95.51% 0 89.88);--color-neutral-200: oklch(92.19% 0 89.88);--color-neutral-250: oklch(90.67% 0 89.88);--color-neutral-300: oklch(88.53% 0 89.88);--color-neutral-400: oklch(79.21% 0 89.88);--color-neutral-500: oklch(68.3% 0 89.88);--color-neutral-600: oklch(55.55% 0 89.88);--color-neutral-700: oklch(38.67% 0 89.88);--color-neutral-750: hsl(0, 0%, 26%);--color-neutral-800: oklch(31.71% 0 89.88);--color-neutral-850: hsl(0, 0%, 17%);--color-neutral-900: oklch(26.86% 0 89.88);--color-neutral-950: oklch(20.46% 0 89.88);--color-neutral-black: oklch(0% 0 0);--color-black-alpha-50: oklch(0% 0 0 / .05);--color-black-alpha-100: oklch(0% 0 0 / .1);--color-black-alpha-200: oklch(0% 0 0 / .2);--color-white-alpha-50: oklch(100% 0 0 / .05);--color-white-alpha-100: oklch(100% 0 0 / .1);--color-white-alpha-200: oklch(100% 0 0 / .2);--color-orange-50: oklch(97.96% .0158 73.68);--color-bubble-head: oklch(90.5% .028 70);--color-orange-100: oklch(95.4% .0382 76.2);--color-orange-300: oklch(83.37% .1256 67.19);--color-orange-400: oklch(74.58% .1802 56.73);--color-orange-500: oklch(69.96% .202 44.44);--color-orange-600: oklch(64.71% .2173 36.85);--color-orange-700: oklch(55.42% .1922 35.48);--color-green-50: oklch(98.19% .0181 155.83);--color-green-400: oklch(79.14% .2091 151.66);--color-green-600: oklch(63.2% .186 147.37);--color-green-800: oklch(44.68% .1187 151.4);--color-hint-green-deep: oklch(45% .085 158);--color-yellow-100: oklch(97.27% .0706 103.29);--color-yellow-400: oklch(85.35% .1744 88.77);--color-yellow-600: oklch(68.22% .1465 71.47);--color-yellow-800: oklch(47.76% .1115 60.43);--color-red-50: oklch(97.05% .0129 17.38);--color-red-300: oklch(80.53% .1109 19.78);--color-red-500: oklch(63.78% .2373 25.44);--color-red-600: oklch(58.3% .2387 28.48);--color-red-800: oklch(44.46% .1774 26.79);--font-family: "Inter Variable", "Noto Sans Arabic Variable", system-ui, sans-serif;--font-family-mono: ui-monospace, Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-size-3xs: .625rem;--font-size-2xs: .75rem;--font-size-xs: .8125rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.75rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--line-height-sm: 1.25;--line-height-md: 1.3;--line-height-xl: 1.5;--spacing-5xs: .125rem;--spacing-4xs: .25rem;--spacing-3xs: .375rem;--spacing-2xs: .5rem;--spacing-xs: .75rem;--spacing-sm: 1rem;--spacing-md: 1.25rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-3xs: .25rem;--radius-2xs: .375rem;--radius-xs: .5rem;--radius-sm: .75rem;--radius-full: 9999px;--transition-fast: .12s ease;--shadow-xs: 0 1px 3px -1px var(--shadow-color);--shadow-sm: 0 4px 6px -1px var(--shadow-color), 0 2px 4px -2px var(--shadow-color);--shadow-md: 0 10px 15px -3px var(--shadow-color), 0 4px 6px -4px var(--shadow-color);--shadow-xl: 0 20px 25px -5px var(--shadow-color), 0 8px 10px -6px var(--shadow-color);--canvas-grid-size: 20px}:root,[data-theme=light],[data-theme=slate],[data-theme=linen],[data-theme=mist],[data-theme=sand],[data-theme=heather],[data-theme=lagoon],[data-theme=sky],[data-theme=blossom]{color-scheme:light;--color-bg: var(--color-neutral-100);--color-surface: var(--color-neutral-white);--color-surface-raised: var(--color-neutral-white);--color-surface-subtle: var(--color-neutral-50);--color-surface-hover: var(--color-black-alpha-50);--color-surface-active: var(--color-black-alpha-100);--color-text: var(--color-neutral-900);--color-text-subtle: var(--color-neutral-700);--color-text-subtler: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-400);--color-border: var(--color-black-alpha-100);--color-border-strong: var(--color-black-alpha-200);--color-primary: var(--color-orange-500);--color-primary-hover: var(--color-orange-600);--color-primary-active: var(--color-orange-700);--color-primary-tint: var(--color-orange-50);--color-on-primary: var(--color-neutral-white);--color-success: var(--color-green-600);--color-success-bg: var(--color-green-50);--color-success-text: var(--color-green-800);--color-hint-green-text: oklch(45% .085 158);--color-warning: var(--color-yellow-600);--color-warning-bg: var(--color-yellow-100);--color-warning-text: var(--color-yellow-800);--color-danger: var(--color-red-600);--color-danger-bg: var(--color-red-50);--color-danger-text: var(--color-red-800);--color-ai-teal-text: #00796b;--color-ai-purple-text: #7b1fa2;--color-ai-grad-1: #0891b2;--color-ai-grad-2: #7c3aed;--color-ai-grad-3: #d946ef;--color-focus-ring: color-mix(in oklch, var(--color-primary) 35%, transparent);--color-backdrop: oklch(0% 0 0 / .4);--shadow-color: var(--color-black-alpha-100);--canvas-bg: var(--color-neutral-125);--canvas-dot: var(--color-neutral-400);--node-bg: var(--color-neutral-white);--node-border: var(--color-neutral-400);--node-text: var(--color-neutral-900);--sim-bg: var(--color-surface);--sim-text: var(--color-text);--sim-deep: var(--color-bg);--sim-playhead: oklch(60% .15 80);--sim-playhead-ink: oklch(18% .03 80);--sim-overtime: oklch(62% .15 60);--sim-overtime-ink: oklch(18% .03 60);--sim-break: oklch(56% .1 245);--sim-break-ink: oklch(99% 0 0);--sim-cursor: var(--color-primary)}[data-theme=dark],[data-theme=navy],[data-theme=carbon],[data-theme=dusk],[data-theme=mocha],[data-theme=plum],[data-theme=ocean],[data-theme=aurora],[data-theme=berry]{color-scheme:dark;--color-bg: var(--color-neutral-950);--color-surface: var(--color-neutral-900);--color-surface-raised: var(--color-neutral-850);--color-surface-subtle: var(--color-neutral-850);--color-surface-hover: var(--color-white-alpha-50);--color-surface-active: var(--color-white-alpha-100);--color-text: var(--color-neutral-white);--color-text-subtle: var(--color-neutral-300);--color-text-subtler: var(--color-neutral-500);--color-text-disabled: var(--color-neutral-600);--color-border: var(--color-white-alpha-100);--color-border-strong: var(--color-white-alpha-200);--color-primary: var(--color-orange-500);--color-primary-hover: var(--color-orange-400);--color-primary-active: var(--color-orange-300);--color-primary-tint: color-mix(in oklch, var(--color-orange-500) 16%, transparent);--color-on-primary: var(--color-neutral-white);--color-success: var(--color-green-400);--color-success-bg: color-mix(in oklch, var(--color-green-600) 18%, transparent);--color-success-text: var(--color-green-400);--color-hint-green-text: oklch(70% .1 158);--color-warning: var(--color-yellow-400);--color-warning-bg: color-mix(in oklch, var(--color-yellow-600) 18%, transparent);--color-warning-text: var(--color-yellow-400);--color-danger: var(--color-red-500);--color-danger-bg: color-mix(in oklch, var(--color-red-600) 18%, transparent);--color-danger-text: var(--color-red-300);--color-ai-teal-text: #80cbc4;--color-ai-purple-text: #ce93d8;--color-ai-grad-1: #22d3ee;--color-ai-grad-2: #a78bfa;--color-ai-grad-3: #f0abfc;--color-focus-ring: color-mix(in oklch, var(--color-primary) 45%, transparent);--color-backdrop: oklch(0% 0 0 / .6);--shadow-color: oklch(0% 0 0 / .45);--canvas-bg: var(--color-neutral-950);--canvas-dot: var(--color-neutral-700);--node-bg: var(--color-neutral-850);--node-border: var(--color-neutral-600);--node-text: var(--color-neutral-white);--sim-bg: var(--color-surface);--sim-text: var(--color-text);--sim-deep: var(--color-bg);--sim-playhead: #ffca28;--sim-playhead-ink: #1a1206;--sim-overtime: #ffb74d;--sim-overtime-ink: #1a1206;--sim-break: #90caf9;--sim-break-ink: #0d2136;--sim-cursor: oklch(75% .11 245)}[data-theme=slate]{--color-bg: oklch(96.4% .007 250);--color-surface: oklch(100% 0 0);--color-surface-raised: oklch(100% 0 0);--color-surface-subtle: oklch(97.9% .005 250);--color-surface-hover: oklch(30% .04 255 / .05);--color-surface-active: oklch(30% .04 255 / .1);--color-text: oklch(25% .022 258);--color-text-subtle: oklch(42% .022 258);--color-text-subtler: oklch(56% .018 256);--color-text-disabled: oklch(74% .012 256);--color-border: oklch(30% .04 255 / .13);--color-border-strong: oklch(30% .04 255 / .24);--color-primary: oklch(51% .15 259);--color-primary-hover: oklch(46% .15 259);--color-primary-active: oklch(41% .14 259);--color-primary-tint: oklch(95.5% .025 259);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(30% .05 255 / .12);--canvas-bg: oklch(95.2% .009 250);--canvas-dot: oklch(77% .018 252);--node-bg: oklch(100% 0 0);--node-border: oklch(72% .025 252);--node-text: oklch(25% .022 258)}[data-theme=linen]{--color-bg: oklch(95.6% .012 82);--color-surface: oklch(99.1% .006 85);--color-surface-raised: oklch(99.6% .004 85);--color-surface-subtle: oklch(97.4% .01 82);--color-surface-hover: oklch(35% .04 60 / .05);--color-surface-active: oklch(35% .04 60 / .1);--color-text: oklch(26% .016 55);--color-text-subtle: oklch(42% .02 58);--color-text-subtler: oklch(56% .022 62);--color-text-disabled: oklch(74% .015 70);--color-border: oklch(35% .04 60 / .14);--color-border-strong: oklch(35% .04 60 / .25);--color-primary: oklch(47% .085 210);--color-primary-hover: oklch(42% .085 210);--color-primary-active: oklch(37% .08 210);--color-primary-tint: oklch(94.8% .022 205);--color-on-primary: oklch(99% .005 85);--shadow-color: oklch(35% .05 60 / .12);--canvas-bg: oklch(94.4% .014 82);--canvas-dot: oklch(77% .022 72);--node-bg: oklch(99.4% .005 85);--node-border: oklch(71% .028 68);--node-text: oklch(26% .016 55)}[data-theme=navy]{--color-bg: oklch(17.5% .03 260);--color-surface: oklch(21.5% .034 260);--color-surface-raised: oklch(25% .036 260);--color-surface-subtle: oklch(25% .036 260);--color-surface-hover: oklch(85% .05 250 / .06);--color-surface-active: oklch(85% .05 250 / .12);--color-text: oklch(96% .01 250);--color-text-subtle: oklch(84% .02 250);--color-text-subtler: oklch(66% .028 252);--color-text-disabled: oklch(50% .03 255);--color-border: oklch(85% .05 250 / .12);--color-border-strong: oklch(85% .05 250 / .22);--color-primary: oklch(63% .14 245);--color-primary-hover: oklch(69% .13 245);--color-primary-active: oklch(75% .12 245);--color-primary-tint: color-mix(in oklch, oklch(63% .14 245) 20%, transparent);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(8% .03 260 / .55);--canvas-bg: oklch(17.5% .03 260);--canvas-dot: oklch(35% .035 258);--node-bg: oklch(24% .036 260);--node-border: oklch(48% .045 255);--node-text: oklch(96% .01 250)}[data-theme=carbon]{--color-bg: oklch(14.5% .003 240);--color-surface: oklch(18.5% .004 240);--color-surface-raised: oklch(22% .005 240);--color-surface-subtle: oklch(22% .005 240);--color-surface-hover: oklch(100% 0 0 / .06);--color-surface-active: oklch(100% 0 0 / .11);--color-text: oklch(97.5% 0 0);--color-text-subtle: oklch(85% .004 240);--color-text-subtler: oklch(66% .006 240);--color-text-disabled: oklch(48% .006 240);--color-border: oklch(100% 0 0 / .12);--color-border-strong: oklch(100% 0 0 / .22);--color-primary: oklch(72% .11 195);--color-primary-hover: oklch(78% .1 195);--color-primary-active: oklch(84% .09 195);--color-primary-tint: color-mix(in oklch, oklch(72% .11 195) 18%, transparent);--color-on-primary: oklch(17% .02 200);--shadow-color: oklch(0% 0 0 / .6);--canvas-bg: oklch(14.5% .003 240);--canvas-dot: oklch(32% .005 240);--node-bg: oklch(21% .005 240);--node-border: oklch(46% .008 240);--node-text: oklch(97.5% 0 0)}[data-theme=mist]{--color-bg: oklch(88.5% .012 250);--color-surface: oklch(92.5% .01 250);--color-surface-raised: oklch(94.5% .008 250);--color-surface-subtle: oklch(90.5% .011 250);--color-surface-hover: oklch(30% .04 255 / .06);--color-surface-active: oklch(30% .04 255 / .11);--color-text: oklch(26% .025 260);--color-text-subtle: oklch(39% .025 260);--color-text-subtler: oklch(49% .022 258);--color-text-disabled: oklch(66% .015 256);--color-border: oklch(30% .04 255 / .16);--color-border-strong: oklch(30% .04 255 / .28);--color-primary: oklch(49% .13 272);--color-primary-hover: oklch(44% .13 272);--color-primary-active: oklch(39% .12 272);--color-primary-tint: oklch(87% .035 272);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(30% .05 255 / .16);--canvas-bg: oklch(86.5% .013 250);--canvas-dot: oklch(70% .02 252);--node-bg: oklch(94% .008 250);--node-border: oklch(58% .025 252);--node-text: oklch(26% .025 260)}[data-theme=sand]{--color-bg: oklch(88% .016 80);--color-surface: oklch(92% .013 82);--color-surface-raised: oklch(94% .01 82);--color-surface-subtle: oklch(90% .015 80);--color-surface-hover: oklch(35% .04 60 / .06);--color-surface-active: oklch(35% .04 60 / .11);--color-text: oklch(27% .02 55);--color-text-subtle: oklch(40% .022 58);--color-text-subtler: oklch(49% .024 62);--color-text-disabled: oklch(66% .018 70);--color-border: oklch(35% .04 60 / .17);--color-border-strong: oklch(35% .04 60 / .29);--color-primary: oklch(45% .12 345);--color-primary-hover: oklch(40% .12 345);--color-primary-active: oklch(35% .11 345);--color-primary-tint: oklch(87% .035 345);--color-on-primary: oklch(98% .008 85);--shadow-color: oklch(35% .05 60 / .16);--canvas-bg: oklch(86% .018 80);--canvas-dot: oklch(70% .025 72);--node-bg: oklch(93.5% .01 82);--node-border: oklch(57% .03 68);--node-text: oklch(27% .02 55)}[data-theme=heather]{--color-bg: oklch(88% .016 300);--color-surface: oklch(92% .012 300);--color-surface-raised: oklch(94% .009 300);--color-surface-subtle: oklch(90% .014 300);--color-surface-hover: oklch(32% .05 295 / .06);--color-surface-active: oklch(32% .05 295 / .11);--color-text: oklch(27% .03 295);--color-text-subtle: oklch(40% .03 295);--color-text-subtler: oklch(49% .026 295);--color-text-disabled: oklch(67% .018 295);--color-border: oklch(32% .05 295 / .16);--color-border-strong: oklch(32% .05 295 / .28);--color-primary: oklch(47% .09 205);--color-primary-hover: oklch(42% .09 205);--color-primary-active: oklch(37% .085 205);--color-primary-tint: oklch(87% .03 205);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(32% .05 295 / .16);--canvas-bg: oklch(86% .017 300);--canvas-dot: oklch(70% .025 298);--node-bg: oklch(93.5% .01 300);--node-border: oklch(58% .03 298);--node-text: oklch(27% .03 295)}[data-theme=dusk]{--color-bg: oklch(29% .022 258);--color-surface: oklch(33% .024 258);--color-surface-raised: oklch(37% .026 258);--color-surface-subtle: oklch(35% .025 258);--color-surface-hover: oklch(90% .03 250 / .06);--color-surface-active: oklch(90% .03 250 / .11);--color-text: oklch(95% .008 250);--color-text-subtle: oklch(85% .015 252);--color-text-subtler: oklch(75% .02 254);--color-text-disabled: oklch(57% .022 256);--color-border: oklch(90% .03 250 / .13);--color-border-strong: oklch(90% .03 250 / .23);--color-primary: oklch(75% .1 280);--color-primary-hover: oklch(80% .09 280);--color-primary-active: oklch(85% .08 280);--color-primary-tint: color-mix(in oklch, oklch(75% .1 280) 20%, transparent);--color-on-primary: oklch(22% .04 280);--shadow-color: oklch(12% .03 260 / .4);--canvas-bg: oklch(27% .022 258);--canvas-dot: oklch(42% .025 258);--node-bg: oklch(36% .026 258);--node-border: oklch(56% .03 256);--node-text: oklch(95% .008 250)}[data-theme=mocha]{--color-bg: oklch(29% .014 55);--color-surface: oklch(33% .015 55);--color-surface-raised: oklch(37% .016 55);--color-surface-subtle: oklch(35% .015 55);--color-surface-hover: oklch(92% .02 70 / .06);--color-surface-active: oklch(92% .02 70 / .11);--color-text: oklch(95% .01 80);--color-text-subtle: oklch(85% .016 75);--color-text-subtler: oklch(75% .02 70);--color-text-disabled: oklch(57% .02 65);--color-border: oklch(92% .02 70 / .13);--color-border-strong: oklch(92% .02 70 / .23);--color-primary: oklch(76% .09 232);--color-primary-hover: oklch(81% .08 232);--color-primary-active: oklch(86% .07 232);--color-primary-tint: color-mix(in oklch, oklch(76% .09 232) 20%, transparent);--color-on-primary: oklch(22% .03 240);--shadow-color: oklch(12% .02 50 / .4);--canvas-bg: oklch(27% .014 55);--canvas-dot: oklch(42% .016 55);--node-bg: oklch(36% .016 55);--node-border: oklch(56% .02 60);--node-text: oklch(95% .01 80)}[data-theme=plum]{--color-bg: oklch(29% .025 320);--color-surface: oklch(33% .027 320);--color-surface-raised: oklch(37% .028 320);--color-surface-subtle: oklch(35% .027 320);--color-surface-hover: oklch(92% .03 320 / .06);--color-surface-active: oklch(92% .03 320 / .11);--color-text: oklch(95% .01 320);--color-text-subtle: oklch(85% .018 320);--color-text-subtler: oklch(75% .024 318);--color-text-disabled: oklch(57% .026 318);--color-border: oklch(92% .03 320 / .13);--color-border-strong: oklch(92% .03 320 / .23);--color-primary: oklch(77% .1 192);--color-primary-hover: oklch(82% .09 192);--color-primary-active: oklch(87% .08 192);--color-primary-tint: color-mix(in oklch, oklch(77% .1 192) 20%, transparent);--color-on-primary: oklch(22% .04 200);--shadow-color: oklch(12% .03 320 / .4);--canvas-bg: oklch(27% .025 320);--canvas-dot: oklch(42% .028 320);--node-bg: oklch(36% .028 320);--node-border: oklch(56% .035 318);--node-text: oklch(95% .01 320)}[data-theme=lagoon]{--color-bg: oklch(93% .035 205);--color-surface: oklch(97.5% .015 205);--color-surface-raised: oklch(99% .008 205);--color-surface-subtle: oklch(95.5% .025 205);--color-surface-hover: oklch(40% .08 220 / .07);--color-surface-active: oklch(40% .08 220 / .13);--color-text: oklch(25% .04 230);--color-text-subtle: oklch(38% .045 230);--color-text-subtler: oklch(47% .045 225);--color-text-disabled: oklch(66% .03 215);--color-border: oklch(40% .08 220 / .18);--color-border-strong: oklch(40% .08 220 / .3);--color-primary: oklch(52% .16 250);--color-primary-hover: oklch(47% .16 250);--color-primary-active: oklch(42% .15 250);--color-primary-tint: oklch(92% .045 245);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(40% .08 220 / .16);--canvas-bg: oklch(90% .05 200);--canvas-dot: oklch(72% .07 205);--node-bg: oklch(98.5% .01 205);--node-border: oklch(58% .07 215);--node-text: oklch(25% .04 230)}[data-theme=sky]{--color-bg: oklch(93% .035 240);--color-surface: oklch(97.5% .014 240);--color-surface-raised: oklch(99% .007 240);--color-surface-subtle: oklch(95.5% .024 240);--color-surface-hover: oklch(40% .09 250 / .07);--color-surface-active: oklch(40% .09 250 / .13);--color-text: oklch(25% .045 260);--color-text-subtle: oklch(38% .05 260);--color-text-subtler: oklch(47% .05 258);--color-text-disabled: oklch(66% .03 250);--color-border: oklch(40% .09 250 / .18);--color-border-strong: oklch(40% .09 250 / .3);--color-primary: oklch(52% .2 330);--color-primary-hover: oklch(47% .2 330);--color-primary-active: oklch(42% .19 330);--color-primary-tint: oklch(93% .045 330);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(40% .09 250 / .16);--canvas-bg: oklch(90% .045 235);--canvas-dot: oklch(72% .07 240);--node-bg: oklch(98.5% .01 240);--node-border: oklch(58% .08 245);--node-text: oklch(25% .045 260)}[data-theme=blossom]{--color-bg: oklch(93.5% .03 350);--color-surface: oklch(98% .012 350);--color-surface-raised: oklch(99.2% .006 350);--color-surface-subtle: oklch(96% .02 350);--color-surface-hover: oklch(40% .09 340 / .07);--color-surface-active: oklch(40% .09 340 / .13);--color-text: oklch(26% .04 330);--color-text-subtle: oklch(39% .05 330);--color-text-subtler: oklch(48% .05 330);--color-text-disabled: oklch(67% .035 340);--color-border: oklch(40% .09 340 / .18);--color-border-strong: oklch(40% .09 340 / .3);--color-primary: oklch(50% .19 300);--color-primary-hover: oklch(45% .19 300);--color-primary-active: oklch(40% .18 300);--color-primary-tint: oklch(93% .045 300);--color-on-primary: oklch(100% 0 0);--shadow-color: oklch(40% .09 340 / .16);--canvas-bg: oklch(91% .04 345);--canvas-dot: oklch(73% .07 345);--node-bg: oklch(98.5% .01 350);--node-border: oklch(60% .08 340);--node-text: oklch(26% .04 330)}[data-theme=ocean]{--color-bg: oklch(24% .055 235);--color-surface: oklch(28% .06 235);--color-surface-raised: oklch(32% .062 235);--color-surface-subtle: oklch(30% .06 235);--color-surface-hover: oklch(85% .08 210 / .07);--color-surface-active: oklch(85% .08 210 / .13);--color-text: oklch(96% .015 220);--color-text-subtle: oklch(86% .03 220);--color-text-subtler: oklch(75% .045 225);--color-text-disabled: oklch(55% .05 230);--color-border: oklch(85% .08 210 / .15);--color-border-strong: oklch(85% .08 210 / .26);--color-primary: oklch(80% .13 200);--color-primary-hover: oklch(85% .13 200);--color-primary-active: oklch(90% .12 200);--color-primary-tint: color-mix(in oklch, oklch(80% .13 200) 22%, transparent);--color-on-primary: oklch(20% .05 230);--shadow-color: oklch(10% .04 240 / .5);--canvas-bg: oklch(22% .055 235);--canvas-dot: oklch(40% .06 230);--node-bg: oklch(31% .062 235);--node-border: oklch(55% .08 225);--node-text: oklch(96% .015 220)}[data-theme=aurora]{--color-bg: oklch(23% .07 285);--color-surface: oklch(27% .075 285);--color-surface-raised: oklch(31% .078 285);--color-surface-subtle: oklch(29% .076 285);--color-surface-hover: oklch(85% .1 290 / .07);--color-surface-active: oklch(85% .1 290 / .13);--color-text: oklch(96% .015 290);--color-text-subtle: oklch(86% .035 290);--color-text-subtler: oklch(75% .05 290);--color-text-disabled: oklch(55% .06 290);--color-border: oklch(85% .1 290 / .15);--color-border-strong: oklch(85% .1 290 / .26);--color-primary: oklch(82% .13 185);--color-primary-hover: oklch(87% .13 185);--color-primary-active: oklch(92% .12 185);--color-primary-tint: color-mix(in oklch, oklch(82% .13 185) 22%, transparent);--color-on-primary: oklch(20% .05 200);--shadow-color: oklch(10% .05 285 / .5);--canvas-bg: oklch(21% .07 285);--canvas-dot: oklch(40% .08 285);--node-bg: oklch(30% .078 285);--node-border: oklch(56% .1 285);--node-text: oklch(96% .015 290)}[data-theme=berry]{--color-bg: oklch(23% .06 340);--color-surface: oklch(27% .065 340);--color-surface-raised: oklch(31% .068 340);--color-surface-subtle: oklch(29% .066 340);--color-surface-hover: oklch(85% .08 340 / .07);--color-surface-active: oklch(85% .08 340 / .13);--color-text: oklch(96% .012 340);--color-text-subtle: oklch(86% .03 340);--color-text-subtler: oklch(75% .045 340);--color-text-disabled: oklch(55% .05 340);--color-border: oklch(85% .08 340 / .15);--color-border-strong: oklch(85% .08 340 / .26);--color-primary: oklch(78% .15 345);--color-primary-hover: oklch(83% .15 345);--color-primary-active: oklch(88% .14 345);--color-primary-tint: color-mix(in oklch, oklch(78% .15 345) 22%, transparent);--color-on-primary: oklch(20% .05 345);--shadow-color: oklch(10% .04 340 / .5);--canvas-bg: oklch(21% .06 340);--canvas-dot: oklch(40% .07 340);--node-bg: oklch(30% .068 340);--node-border: oklch(56% .09 340);--node-text: oklch(96% .012 340)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;overflow:hidden}body{font-family:var(--font-family);font-size:var(--font-size-sm);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,select,textarea{font-family:inherit}.kw-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-3xs);height:32px;padding:0 var(--spacing-xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xs);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.kw-btn:hover:not(:disabled){background:var(--color-surface-hover)}.kw-btn:active:not(:disabled){background:var(--color-surface-active)}.kw-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.kw-btn:disabled{opacity:.5;cursor:not-allowed}.kw-btn svg{flex-shrink:0}.kw-btn--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.kw-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.kw-btn--primary:active:not(:disabled){background:var(--color-primary-active);border-color:var(--color-primary-active)}.kw-btn--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-neutral-white)}.kw-btn--danger:hover:not(:disabled){background:color-mix(in oklch,var(--color-danger) 88%,black)}.kw-btn--ghost{background:transparent;border-color:transparent;color:var(--color-text-subtle)}.kw-btn--ghost:hover:not(:disabled){color:var(--color-text)}.kw-btn.is-active{background:var(--color-primary-tint);border-color:var(--color-primary);color:var(--color-primary)}.kw-btn--sm{height:26px;padding:0 var(--spacing-2xs);font-size:var(--font-size-xs)}.kw-btn--lg{height:40px;padding:0 var(--spacing-sm)}.kw-btn--icon{width:32px;padding:0}.kw-btn--sm.kw-btn--icon{width:26px}.kw-field{display:flex;flex-direction:column;gap:var(--spacing-4xs);margin-block-start:var(--spacing-sm)}.kw-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.kw-input,.kw-select,.kw-textarea{width:100%;height:32px;padding:0 var(--spacing-2xs);border:1px solid var(--color-border-strong);border-radius:var(--radius-2xs);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kw-input::placeholder,.kw-select::placeholder,.kw-textarea::placeholder{color:var(--color-text-subtler)}.kw-input:hover:not(:disabled),.kw-select:hover:not(:disabled),.kw-textarea:hover:not(:disabled){border-color:var(--color-text-subtler)}.kw-input:focus,.kw-select:focus,.kw-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.kw-input:disabled,.kw-select:disabled,.kw-textarea:disabled{opacity:.6;cursor:not-allowed}.kw-textarea{height:auto;min-height:80px;padding:var(--spacing-2xs);resize:vertical;line-height:var(--line-height-xl)}.kw-select{cursor:pointer}.kw-select--sm{height:26px;font-size:var(--font-size-xs);width:auto}.kw-field-error{font-size:var(--font-size-xs);color:var(--color-danger-text)}.kw-hint{font-size:var(--font-size-xs);color:var(--color-text-subtler)}.kw-overlay{position:fixed;inset:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm);background:var(--color-backdrop);backdrop-filter:blur(3px);animation:kw-fade-in .14s ease-out}.kw-dialog{--dialog-pad: var(--spacing-lg);position:relative;display:flex;flex-direction:column;width:min(var(--dialog-width, 520px),94vw);max-height:88vh;background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);font-size:var(--font-size-sm);animation:kw-dialog-in .18s cubic-bezier(.2,.8,.2,1)}.kw-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--spacing-xs);padding:var(--spacing-md) var(--dialog-pad) var(--spacing-xs)}.kw-dialog__title{margin:0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-sm);letter-spacing:-.01em;color:var(--color-text)}.kw-dialog__subtitle{margin:4px 0 0;font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);color:var(--color-text-subtler)}.kw-dialog__body{padding:var(--spacing-2xs) var(--dialog-pad) var(--spacing-md);overflow:auto;line-height:var(--line-height-xl);color:var(--color-text-subtle)}.kw-dialog__footer,.kw-dialog__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:var(--spacing-2xs)}.kw-dialog__footer{padding:var(--spacing-xs) var(--dialog-pad);border-block-start:1px solid var(--color-border);background:var(--color-surface-subtle);border-end-start-radius:inherit;border-end-end-radius:inherit}.kw-dialog__close{position:absolute;inset-block-start:14px;inset-inline-end:14px;z-index:3;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-2xs);background:transparent;color:var(--color-text-subtler);font-size:14px;line-height:1;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.kw-dialog__close:hover{background:var(--color-surface-hover);color:var(--color-text)}.kw-dialog__close:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.kw-dialog__header .kw-dialog__close{position:static;margin-inline-end:-6px}.kw-dialog--flow{overflow:auto;padding:var(--spacing-md) var(--dialog-pad) 0}.kw-dialog--flow>*{flex-shrink:0}.kw-dialog--flow>.kw-dialog__title{margin-block-end:var(--spacing-sm);padding-inline-end:36px}.kw-dialog--flow .kw-dialog__actions{margin-block-start:var(--spacing-sm)}.kw-dialog--flow>.kw-dialog__actions:last-child{position:sticky;inset-block-end:0;z-index:2;margin:var(--spacing-md) calc(-1 * var(--dialog-pad)) 0;padding:var(--spacing-xs) var(--dialog-pad);border-block-start:1px solid var(--color-border);background:var(--color-surface-subtle)}.kw-dialog--flow>:last-child:not(.kw-dialog__actions){margin-block-end:var(--spacing-md)}.kw-dialog h4{margin:var(--spacing-md) 0 var(--spacing-2xs);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtler)}.kw-dialog label:not([class]){display:block;margin:var(--spacing-xs) 0 6px;font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-text-subtle)}.kw-dialog .kw-input,.kw-dialog .kw-select{height:34px}.kw-dialog .kw-textarea{min-height:96px}.kw-dialog input[type=checkbox],.kw-dialog input[type=radio]{accent-color:var(--color-primary)}.kw-dialog input[type=file].kw-input{height:auto;padding:5px;font-size:var(--font-size-xs)}.kw-dialog .hint-text{font-size:var(--font-size-xs);color:var(--color-text-subtler)}.kw-dialog:not(.confirm-dialog) .kw-btn--danger{background:transparent;border-color:color-mix(in oklch,var(--color-danger) 45%,transparent);color:var(--color-danger-text)}.kw-dialog:not(.confirm-dialog) .kw-btn--danger:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.kw-dialog__footer>.kw-btn--danger:first-child,.kw-dialog--flow>.kw-dialog__actions:last-child>.kw-btn--danger:first-child{margin-inline-end:auto}.kw-dialog__divider{height:1px;margin:var(--spacing-md) 0;background:var(--color-border);border:none}@keyframes kw-fade-in{0%{opacity:0}}@keyframes kw-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.985)}}@media (prefers-reduced-motion: reduce){.kw-overlay,.kw-dialog{animation:none}}.img-popup-toggle{position:absolute;opacity:0;pointer-events:none}.img-popup-trigger{display:block;cursor:zoom-in}.img-popup-overlay{position:fixed;inset:0;z-index:3500;display:none;align-items:center;justify-content:center;padding:var(--spacing-sm)}.img-popup-toggle:checked~.img-popup-overlay{display:flex}.img-popup-backdrop{position:absolute;inset:0;background:var(--color-backdrop);backdrop-filter:blur(3px);cursor:zoom-out}.img-popup{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(980px,96vw);height:min(80vh,820px);padding:var(--spacing-xs);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl)}.img-popup img{max-width:100%;max-height:100%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.image-preview{display:block;width:100%;height:300px;object-fit:contain;margin-block-start:var(--spacing-2xs);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-xs)}.image-preview.edit-preview{height:150px}.kw-menu{min-width:200px;padding:var(--spacing-4xs);background:var(--color-surface-raised);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-xs);box-shadow:var(--shadow-md)}.kw-menu__item{display:flex;align-items:center;gap:var(--spacing-2xs);width:100%;padding:var(--spacing-3xs) var(--spacing-2xs);border:none;border-radius:var(--radius-3xs);background:transparent;color:inherit;font-size:var(--font-size-sm);text-align:start;cursor:pointer}.kw-menu__item:hover{background:var(--color-surface-hover)}.kw-menu__item.is-danger{color:var(--color-danger-text)}.kw-menu__separator{height:1px;margin:var(--spacing-4xs) 0;background:var(--color-border)}.kw-alert{padding:var(--spacing-2xs) var(--spacing-xs);border:1px solid transparent;border-radius:var(--radius-2xs);font-size:var(--font-size-sm)}.kw-alert--danger{background:var(--color-danger-bg);border-color:color-mix(in oklch,var(--color-danger) 35%,transparent);color:var(--color-danger-text)}.kw-spinner{width:40px;height:40px;border:3px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;animation:kw-spin .8s linear infinite}@keyframes kw-spin{to{transform:rotate(360deg)}}.schedule-duplicate-btn{white-space:nowrap;background:transparent;border-color:var(--color-border);color:var(--color-text-subtle)}.schedule-duplicate-btn:hover:not(:disabled){color:var(--color-text);border-color:var(--color-border-strong)}.kw-transfer-check{flex-shrink:0;width:16px;height:16px;margin:0;margin-inline-end:var(--spacing-3xs);accent-color:var(--color-primary);cursor:pointer}.kw-tool-group{display:inline-flex;align-items:center;gap:var(--spacing-3xs);flex-shrink:0}.kw-pane{display:flex;flex-direction:column;flex:1;min-height:0}.kw-pane>*{flex-shrink:0}.kw-pane>.kw-pane__fill{flex:1 1 auto;min-height:120px;max-height:none;overflow-y:auto}.kw-pane .kw-dialog__actions{margin-block-start:var(--spacing-sm)}
