@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-opsz-normal.03s98dqgqw601.woff2)format("woff2-variations");unicode-range:U+460-52F,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-opsz-normal.02kuhoxhtnnuj.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-opsz-normal.24kd4xnjyu3uy.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-opsz-normal.2ey27u6p3jcom.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-opsz-normal.2-wcjb081xswd.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-opsz-normal.43rxyga-l4eut.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-opsz-normal.34fk6-9m1aguk.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--canvas:#eef0f4;--bg-content:#fff;--bg-grouped:#f4f5f8;--bg-elevated:#fff;--bg-sunken:#e9ebf0;--bg-inverse:#1d1d1f;--on-inverse:#f5f5f7;--label:#1d1d1f;--label-secondary:#5c5f66;--label-tertiary:#8a8d94;--label-quaternary:#b6b8bd;--fill-primary:#78788033;--fill-secondary:#78788029;--fill-tertiary:#7878801f;--fill-quaternary:#78788014;--separator:#3c3c4321;--separator-strong:#3c3c4342;--glass-base:#f7f8fb;--glass-edge:#0000001a;--glass-rim:#ffffffb3;--glass-specular:#fffc;--dim:#00000059;--scrim:#0e0f1238;--success:#18793c;--warning:#ad4f00;--danger:#cf2433;--info:#0a64e8;--success-soft:#18793c1f;--warning-soft:#ad4f001f;--danger-soft:#cf24331c;--info-soft:#0a64e81c;--accent-lime:#4b7a00;--accent-lime-fill:#b5e61d;--accent-lime-on:#152000;--accent-blue:#0a64e8;--accent-blue-fill:#0a64e8;--accent-blue-on:#fff;--accent-purple:#8a35cf;--accent-purple-fill:#8a35cf;--accent-purple-on:#fff;--accent-pink:#c8245f;--accent-pink-fill:#c8245f;--accent-pink-on:#fff;--accent-red:#cf2433;--accent-red-fill:#cf2433;--accent-red-on:#fff;--accent-orange:#ad4f00;--accent-orange-fill:#b85600;--accent-orange-on:#fff;--accent-yellow:#856600;--accent-yellow-fill:#f5c400;--accent-yellow-on:#2a2000;--accent-green:#18793c;--accent-green-fill:#18793c;--accent-green-on:#fff;--accent-teal:#0b7480;--accent-teal-fill:#0b7480;--accent-teal-on:#fff;--accent-graphite:#5d616b;--accent-graphite-fill:#5d616b;--accent-graphite-on:#fff;--ai-violet:#7a4fd6;--ai-violet-fill:#7a4fd6;--ai-violet-glow:#e46bc0;--ai-orchid:#a1309c;--ai-orchid-fill:#a1309c;--ai-orchid-glow:#ff9a52;--ai-teal:#0b7480;--ai-teal-fill:#0b7480;--ai-teal-glow:#5b8cff;--ai-indigo:#4f46e5;--ai-indigo-fill:#4f46e5;--ai-indigo-glow:#2cc4e8;--ai-plum:#9a3fc4;--ai-plum-fill:#9a3fc4;--ai-plum-glow:#ff7aa8;--accent:var(--accent-lime);--accent-fill:var(--accent-lime-fill);--on-accent:var(--accent-lime-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent);--chart-1:#2a78d6;--chart-2:#eb6834;--chart-3:#1baf7a;--chart-4:#eda100;--chart-5:#e87ba4;--chart-6:#008300;--chart-7:#4a3aa7;--chart-8:#e34948;--chart-emphasis:var(--accent);--chart-muted:#78788047;--chart-grid:#3c3c431a;--shadow-card:0 1px 2px #1018280d, 0 0 0 .5px #10182812;--shadow-card-hover:0 8px 24px #10182814, 0 0 0 .5px #10182814;--shadow-glass:0 8px 28px #1018281a, 0 1px 3px #1018280f;--shadow-float:0 18px 50px #1018282e, 0 3px 10px #10182814;--shadow-window:0 30px 90px #10182847, 0 6px 18px #1018281f}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e0f12;--bg-content:#17181b;--bg-grouped:#1f2024;--bg-elevated:#26272c;--bg-sunken:#121316;--bg-inverse:#f5f5f7;--on-inverse:#1d1d1f;--label:#f5f5f7;--label-secondary:#a8abb3;--label-tertiary:#75787f;--label-quaternary:#4a4c52;--fill-primary:#7878805c;--fill-secondary:#78788052;--fill-tertiary:#7878803d;--fill-quaternary:#78788029;--separator:#ebebf51a;--separator-strong:#ebebf538;--glass-base:#1e1f24;--glass-edge:#0009;--glass-rim:#ffffff21;--glass-specular:#ffffff29;--dim:#00000059;--scrim:#00000080;--success:#5fd48a;--warning:#ffab5c;--danger:#ff7b80;--info:#5ea2ff;--success-soft:#5fd48a29;--warning-soft:#ffab5c29;--danger-soft:#ff7b8029;--info-soft:#5ea2ff29;--accent-lime:#c5f23a;--accent-lime-fill:#c5f23a;--accent-lime-on:#152000;--accent-blue:#5ea2ff;--accent-blue-fill:#1a6cf0;--accent-blue-on:#fff;--accent-purple:#c98cff;--accent-purple-fill:#9140d9;--accent-purple-on:#fff;--accent-pink:#ff85ad;--accent-pink-fill:#d42f6b;--accent-pink-on:#fff;--accent-red:#ff7b80;--accent-red-fill:#d8303e;--accent-red-on:#fff;--accent-orange:#ffab5c;--accent-orange-fill:#ff9e3d;--accent-orange-on:#2a1300;--accent-yellow:#ffd23f;--accent-yellow-fill:#ffd23f;--accent-yellow-on:#2a2000;--accent-green:#5fd48a;--accent-green-fill:#1d8545;--accent-green-on:#fff;--accent-teal:#4fd2dc;--accent-teal-fill:#0b7a86;--accent-teal-on:#fff;--accent-graphite:#b3b7c0;--accent-graphite-fill:#6b6f79;--accent-graphite-on:#fff;--ai-violet:#b79cff;--ai-violet-fill:#7a52de;--ai-violet-glow:#f08ad0;--ai-orchid:#f08ee9;--ai-orchid-fill:#b13dab;--ai-orchid-glow:#ffb27a;--ai-teal:#4fd2dc;--ai-teal-fill:#0b7a86;--ai-teal-glow:#7aa6ff;--ai-indigo:#a5a0ff;--ai-indigo-fill:#5b52e6;--ai-indigo-glow:#5fd8f2;--ai-plum:#d79bff;--ai-plum-fill:#a84bd2;--ai-plum-glow:#ff9cc0;--accent:var(--accent-lime);--accent-fill:var(--accent-lime-fill);--on-accent:var(--accent-lime-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-emphasis:var(--accent-fill);--chart-muted:#9696a04d;--chart-grid:#ebebf514;--shadow-card:0 1px 2px #0006, 0 0 0 .5px #ffffff0f;--shadow-card-hover:0 10px 28px #00000080, 0 0 0 .5px #ffffff14;--shadow-glass:0 10px 32px #00000080, 0 1px 3px #0006;--shadow-float:0 22px 60px #0000009e, 0 3px 10px #00000073;--shadow-window:0 32px 100px #000000b8, 0 6px 18px #00000080}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#0e0f12;--bg-content:#17181b;--bg-grouped:#1f2024;--bg-elevated:#26272c;--bg-sunken:#121316;--bg-inverse:#f5f5f7;--on-inverse:#1d1d1f;--label:#f5f5f7;--label-secondary:#a8abb3;--label-tertiary:#75787f;--label-quaternary:#4a4c52;--fill-primary:#7878805c;--fill-secondary:#78788052;--fill-tertiary:#7878803d;--fill-quaternary:#78788029;--separator:#ebebf51a;--separator-strong:#ebebf538;--glass-base:#1e1f24;--glass-edge:#0009;--glass-rim:#ffffff21;--glass-specular:#ffffff29;--dim:#00000059;--scrim:#00000080;--success:#5fd48a;--warning:#ffab5c;--danger:#ff7b80;--info:#5ea2ff;--success-soft:#5fd48a29;--warning-soft:#ffab5c29;--danger-soft:#ff7b8029;--info-soft:#5ea2ff29;--accent-lime:#c5f23a;--accent-lime-fill:#c5f23a;--accent-lime-on:#152000;--accent-blue:#5ea2ff;--accent-blue-fill:#1a6cf0;--accent-blue-on:#fff;--accent-purple:#c98cff;--accent-purple-fill:#9140d9;--accent-purple-on:#fff;--accent-pink:#ff85ad;--accent-pink-fill:#d42f6b;--accent-pink-on:#fff;--accent-red:#ff7b80;--accent-red-fill:#d8303e;--accent-red-on:#fff;--accent-orange:#ffab5c;--accent-orange-fill:#ff9e3d;--accent-orange-on:#2a1300;--accent-yellow:#ffd23f;--accent-yellow-fill:#ffd23f;--accent-yellow-on:#2a2000;--accent-green:#5fd48a;--accent-green-fill:#1d8545;--accent-green-on:#fff;--accent-teal:#4fd2dc;--accent-teal-fill:#0b7a86;--accent-teal-on:#fff;--accent-graphite:#b3b7c0;--accent-graphite-fill:#6b6f79;--accent-graphite-on:#fff;--ai-violet:#b79cff;--ai-violet-fill:#7a52de;--ai-violet-glow:#f08ad0;--ai-orchid:#f08ee9;--ai-orchid-fill:#b13dab;--ai-orchid-glow:#ffb27a;--ai-teal:#4fd2dc;--ai-teal-fill:#0b7a86;--ai-teal-glow:#7aa6ff;--ai-indigo:#a5a0ff;--ai-indigo-fill:#5b52e6;--ai-indigo-glow:#5fd8f2;--ai-plum:#d79bff;--ai-plum-fill:#a84bd2;--ai-plum-glow:#ff9cc0;--accent:var(--accent-lime);--accent-fill:var(--accent-lime-fill);--on-accent:var(--accent-lime-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent);--chart-1:#3987e5;--chart-2:#d95926;--chart-3:#199e70;--chart-4:#c98500;--chart-5:#d55181;--chart-6:#008300;--chart-7:#9085e9;--chart-8:#e66767;--chart-emphasis:var(--accent-fill);--chart-muted:#9696a04d;--chart-grid:#ebebf514;--shadow-card:0 1px 2px #0006, 0 0 0 .5px #ffffff0f;--shadow-card-hover:0 10px 28px #00000080, 0 0 0 .5px #ffffff14;--shadow-glass:0 10px 32px #00000080, 0 1px 3px #0006;--shadow-float:0 22px 60px #0000009e, 0 3px 10px #00000073;--shadow-window:0 32px 100px #000000b8, 0 6px 18px #00000080}:root{--space-0-5:2px;--space-1:4px;--space-1-5:6px;--space-2:8px;--space-2-5:10px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-window:26px;--radius-pane:18px;--radius-card:16px;--radius-popover:16px;--radius-menu:14px;--radius-inner:10px;--radius-medium:8px;--radius-small:6px;--radius-mini:5px;--radius-squircle:28%;--radius-pill:999px;--control-mini:20px;--control-small:24px;--control-medium:28px;--control-large:34px;--control-xl:44px;--sidebar-width:248px;--inspector-width:340px;--toolbar-height:52px;--tabbar-height:62px;--row-dense:28px;--row:36px;--row-relaxed:52px;--content-max:1360px;--prose-max:68ch;--bp-compact:0px;--bp-medium:600px;--bp-regular:1024px;--bp-expanded:1440px;--bp-wide:1920px;--glass-opacity:.7;--glass-thick-opacity:.88;--glass-clear-opacity:.14;--blur-glass:24px;--blur-control:14px;--blur-edge:10px;--duration-instant:90ms;--duration-fast:.16s;--duration-base:.26s;--duration-slow:.42s;--duration-ambient:8s;--ease-standard:cubic-bezier(.32, .72, 0, 1);--ease-snappy:cubic-bezier(.25, 1.1, .4, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--z-sticky:10;--z-toolbar:20;--z-pane:30;--z-popover:40;--z-modal:50;--z-toast:60;--font-sans:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter Variable", "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter Display", "Inter Variable", "Inter", "Segoe UI Variable Display", "Segoe UI", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", "JetBrains Mono", "Cascadia Mono", Menlo, Consolas, monospace;--text-large-title:700 26px/32px var(--font-display);--text-title-1:700 22px/28px var(--font-display);--text-title-2:600 17px/22px var(--font-display);--text-title-3:600 15px/20px var(--font-display);--text-headline:600 13px/16px var(--font-sans);--text-body:400 13px/18px var(--font-sans);--text-prose:400 14px/21px var(--font-sans);--text-callout:400 12px/16px var(--font-sans);--text-subheadline:500 11px/14px var(--font-sans);--text-caption:600 11px/14px var(--font-sans);--text-touch-large-title:700 34px/41px var(--font-display);--text-touch-title-1:700 28px/34px var(--font-display);--text-touch-title-2:700 22px/28px var(--font-display);--text-touch-title-3:600 20px/25px var(--font-display);--text-touch-headline:600 17px/22px var(--font-sans);--text-touch-body:400 17px/22px var(--font-sans);--text-touch-callout:400 16px/21px var(--font-sans);--text-touch-subheadline:400 15px/20px var(--font-sans);--text-touch-footnote:400 13px/18px var(--font-sans);--text-touch-caption:500 12px/16px var(--font-sans);--text-figure-hero:600 34px/40px var(--font-display);--text-figure-large:600 24px/30px var(--font-display);--text-figure:500 13px/18px var(--font-sans);--text-code:400 12px/16px var(--font-mono)}[data-accent=lime]{--accent:var(--accent-lime);--accent-fill:var(--accent-lime-fill);--on-accent:var(--accent-lime-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent-lime)}[data-accent=blue]{--accent:var(--accent-blue);--accent-fill:var(--accent-blue-fill);--on-accent:var(--accent-blue-on);--ai:var(--ai-orchid);--ai-fill:var(--ai-orchid-fill);--ai-glow:var(--ai-orchid-glow);--focus-ring:var(--accent-blue)}[data-accent=purple]{--accent:var(--accent-purple);--accent-fill:var(--accent-purple-fill);--on-accent:var(--accent-purple-on);--ai:var(--ai-teal);--ai-fill:var(--ai-teal-fill);--ai-glow:var(--ai-teal-glow);--focus-ring:var(--accent-purple)}[data-accent=pink]{--accent:var(--accent-pink);--accent-fill:var(--accent-pink-fill);--on-accent:var(--accent-pink-on);--ai:var(--ai-indigo);--ai-fill:var(--ai-indigo-fill);--ai-glow:var(--ai-indigo-glow);--focus-ring:var(--accent-pink)}[data-accent=red]{--accent:var(--accent-red);--accent-fill:var(--accent-red-fill);--on-accent:var(--accent-red-on);--ai:var(--ai-indigo);--ai-fill:var(--ai-indigo-fill);--ai-glow:var(--ai-indigo-glow);--focus-ring:var(--accent-red)}[data-accent=orange]{--accent:var(--accent-orange);--accent-fill:var(--accent-orange-fill);--on-accent:var(--accent-orange-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent-orange)}[data-accent=yellow]{--accent:var(--accent-yellow);--accent-fill:var(--accent-yellow-fill);--on-accent:var(--accent-yellow-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent-yellow)}[data-accent=green]{--accent:var(--accent-green);--accent-fill:var(--accent-green-fill);--on-accent:var(--accent-green-on);--ai:var(--ai-plum);--ai-fill:var(--ai-plum-fill);--ai-glow:var(--ai-plum-glow);--focus-ring:var(--accent-green)}[data-accent=teal]{--accent:var(--accent-teal);--accent-fill:var(--accent-teal-fill);--on-accent:var(--accent-teal-on);--ai:var(--ai-orchid);--ai-fill:var(--ai-orchid-fill);--ai-glow:var(--ai-orchid-glow);--focus-ring:var(--accent-teal)}[data-accent=graphite]{--accent:var(--accent-graphite);--accent-fill:var(--accent-graphite-fill);--on-accent:var(--accent-graphite-on);--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow);--focus-ring:var(--accent-graphite)}[data-ai=violet]{--ai:var(--ai-violet);--ai-fill:var(--ai-violet-fill);--ai-glow:var(--ai-violet-glow)}[data-ai=orchid]{--ai:var(--ai-orchid);--ai-fill:var(--ai-orchid-fill);--ai-glow:var(--ai-orchid-glow)}[data-ai=teal]{--ai:var(--ai-teal);--ai-fill:var(--ai-teal-fill);--ai-glow:var(--ai-teal-glow)}[data-ai=indigo]{--ai:var(--ai-indigo);--ai-fill:var(--ai-indigo-fill);--ai-glow:var(--ai-indigo-glow)}[data-ai=plum]{--ai:var(--ai-plum);--ai-fill:var(--ai-plum-fill);--ai-glow:var(--ai-plum-glow)}.large-title{font-family:var(--font-display);letter-spacing:-.4px;font-size:26px;font-weight:700;line-height:32px}.title-1{font-family:var(--font-display);letter-spacing:-.3px;font-size:22px;font-weight:700;line-height:28px}.title-2{font-family:var(--font-display);letter-spacing:-.2px;font-size:17px;font-weight:600;line-height:22px}.title-3{font-family:var(--font-display);letter-spacing:-.1px;font-size:15px;font-weight:600;line-height:20px}.headline{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:600;line-height:16px}.body{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.prose{font-family:var(--font-sans);letter-spacing:0;font-size:14px;font-weight:400;line-height:21px}.callout{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}.subheadline{font-family:var(--font-sans);letter-spacing:0;font-size:11px;font-weight:500;line-height:14px}.caption{font-family:var(--font-sans);letter-spacing:.1px;font-size:11px;font-weight:600;line-height:14px}.touch-large-title{font-family:var(--font-display);letter-spacing:-.4px;font-size:34px;font-weight:700;line-height:41px}.touch-title-1{font-family:var(--font-display);letter-spacing:0;font-size:28px;font-weight:700;line-height:34px}.touch-title-2{font-family:var(--font-display);letter-spacing:0;font-size:22px;font-weight:700;line-height:28px}.touch-title-3{font-family:var(--font-display);letter-spacing:0;font-size:20px;font-weight:600;line-height:25px}.touch-headline{font-family:var(--font-sans);letter-spacing:0;font-size:17px;font-weight:600;line-height:22px}.touch-body{font-family:var(--font-sans);letter-spacing:0;font-size:17px;font-weight:400;line-height:22px}.touch-callout{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-weight:400;line-height:21px}.touch-subheadline{font-family:var(--font-sans);letter-spacing:0;font-size:15px;font-weight:400;line-height:20px}.touch-footnote{font-family:var(--font-sans);letter-spacing:0;font-size:13px;font-weight:400;line-height:18px}.touch-caption{font-family:var(--font-sans);letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.figure-hero{font-family:var(--font-display);letter-spacing:-.8px;font-variant-numeric:tabular-nums;font-size:34px;font-weight:600;line-height:40px}.figure-large{font-family:var(--font-display);letter-spacing:-.4px;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:30px}.figure{font-family:var(--font-sans);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;font-weight:500;line-height:18px}.code{font-family:var(--font-mono);letter-spacing:0;font-size:12px;font-weight:400;line-height:16px}
:root{--accent-soft:color-mix(in srgb, var(--accent) 14%, transparent);--accent-line:color-mix(in srgb, var(--accent) 40%, transparent);--ai-soft:color-mix(in srgb, var(--ai) 12%, transparent);--ai-line:color-mix(in srgb, var(--ai) 34%, transparent);--wash-a:color-mix(in srgb, var(--accent-fill) 30%, transparent);--wash-b:color-mix(in srgb, var(--ai-fill) 22%, transparent);--wash-c:color-mix(in srgb, var(--ai-glow) 14%, transparent);--glass-bg:color-mix(in srgb, var(--glass-base) calc(var(--glass-opacity) * 100%), transparent);--glass-thick-bg:color-mix(in srgb, var(--glass-base) calc(var(--glass-thick-opacity) * 100%), transparent);--glass-clear-bg:color-mix(in srgb, var(--glass-base) calc(var(--glass-clear-opacity) * 100%), transparent);--ts:1;--fs-lt:calc(26px * var(--ts));--lh-lt:calc(32px * var(--ts));--fs-t1:calc(22px * var(--ts));--lh-t1:calc(28px * var(--ts));--fs-t2:calc(17px * var(--ts));--lh-t2:calc(22px * var(--ts));--fs-t3:calc(15px * var(--ts));--lh-t3:calc(20px * var(--ts));--fs-body:calc(13px * var(--ts));--lh-body:calc(18px * var(--ts));--fs-prose:calc(14px * var(--ts));--lh-prose:calc(21px * var(--ts));--fs-callout:calc(12px * var(--ts));--lh-callout:calc(16px * var(--ts));--fs-sub:calc(11px * var(--ts));--lh-sub:calc(14px * var(--ts));--fs-hero:calc(34px * var(--ts));--lh-hero:calc(40px * var(--ts));--fs-fig-l:calc(24px * var(--ts));--lh-fig-l:calc(30px * var(--ts));--h-mini:var(--control-mini);--h-small:var(--control-small);--h-medium:var(--control-medium);--h-large:var(--control-large);--h-xl:var(--control-xl);--row-h:var(--row);--side-row:30px;--icon:16px;--gutter:var(--space-6)}@media (pointer:coarse){:root{--fs-lt:calc(34px * var(--ts));--lh-lt:calc(41px * var(--ts));--fs-t1:calc(28px * var(--ts));--lh-t1:calc(34px * var(--ts));--fs-t2:calc(22px * var(--ts));--lh-t2:calc(28px * var(--ts));--fs-t3:calc(20px * var(--ts));--lh-t3:calc(25px * var(--ts));--fs-body:calc(17px * var(--ts));--lh-body:calc(22px * var(--ts));--fs-prose:calc(17px * var(--ts));--lh-prose:calc(24px * var(--ts));--fs-callout:calc(15px * var(--ts));--lh-callout:calc(20px * var(--ts));--fs-sub:calc(13px * var(--ts));--lh-sub:calc(18px * var(--ts));--h-mini:32px;--h-small:36px;--h-medium:44px;--h-large:48px;--h-xl:54px;--row-h:var(--row-relaxed);--side-row:44px;--icon:20px}}@media (max-width:599px){:root{--gutter:var(--space-4)}}@media (min-width:600px) and (max-width:1023px){:root{--gutter:var(--space-5)}}.kg-root{font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--label);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11", "ss01";text-rendering:optimizelegibility}:where(.kg-root) *,:where(.kg-root) :before,:where(.kg-root) :after{box-sizing:border-box}:where(.kg-root) :where(button,input,select,textarea){font:inherit;color:inherit}:where(.kg-root) :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure){margin:0}:where(.kg-root) :where(ul,ol){padding:0;list-style:none}.kg-ic{width:var(--icon);height:var(--icon);stroke-width:1.75px;vertical-align:middle;flex:none;display:inline-block}.kg-ic.sm{stroke-width:2px;width:14px;height:14px}.kg-ic.lg{width:20px;height:20px}.kg-num,.kg-figure{font-variant-numeric:tabular-nums}.kg-mono,.kg-code{font:400 12px/16px var(--font-mono)}.kg-code{border-radius:var(--radius-mini);background:var(--fill-quaternary);-webkit-user-select:all;user-select:all;padding:1px 6px}.kg-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.kg-root :where(td,th,.num,time){font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kg-large-title{font:700 var(--fs-lt)/var(--lh-lt) var(--font-display);letter-spacing:-.4px;text-wrap:balance}.kg-title-1{font:700 var(--fs-t1)/var(--lh-t1) var(--font-display);letter-spacing:-.3px;text-wrap:balance}.kg-title-2{font:600 var(--fs-t2)/var(--lh-t2) var(--font-display);letter-spacing:-.2px}.kg-title-3{font:600 var(--fs-t3)/var(--lh-t3) var(--font-display);letter-spacing:-.1px}.kg-headline{font:600 var(--fs-body)/var(--lh-body) var(--font-sans)}.kg-body{font:400 var(--fs-body)/var(--lh-body) var(--font-sans)}.kg-prose{font:400 var(--fs-prose)/var(--lh-prose) var(--font-sans);max-width:var(--prose-max)}.kg-callout{font:400 var(--fs-callout)/var(--lh-callout) var(--font-sans)}.kg-subheadline{font:500 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary)}.kg-caption{font:600 var(--fs-sub)/var(--lh-sub) var(--font-sans);letter-spacing:.1px;color:var(--label-secondary)}.kg-secondary{color:var(--label-secondary)}.kg-figure-hero{font:600 var(--fs-hero)/var(--lh-hero) var(--font-display);letter-spacing:-.8px;font-variant-numeric:tabular-nums}.kg-figure-large{font:600 var(--fs-fig-l)/var(--lh-fig-l) var(--font-display);letter-spacing:-.4px;font-variant-numeric:tabular-nums}.kg-figure-hero .cents,.kg-figure-large .cents,.kg-figure-hero .unit,.kg-figure-large .unit{color:var(--label-secondary);font-weight:500}.kg-figure-hero .cur,.kg-figure-large .cur{color:var(--label-secondary);margin-right:2px;font-weight:400}.kg-canvas{background:radial-gradient(42% 58% at 2% 4%, var(--wash-a), transparent 74%), radial-gradient(38% 46% at 62% -6%, color-mix(in srgb, var(--accent-fill) 12%, transparent), transparent 70%), radial-gradient(44% 52% at 100% 2%, var(--wash-b), transparent 72%), radial-gradient(50% 50% at 92% 100%, var(--wash-c), transparent 70%), radial-gradient(40% 40% at 8% 100%, color-mix(in srgb, var(--ai-fill) 9%, transparent), transparent 70%), var(--canvas)}.kg-canvas.is-quiet{background:radial-gradient(60% 45% at 0% 0%, color-mix(in srgb, var(--accent-fill) 12%, transparent), transparent 70%), var(--canvas)}.kg-glass,.kg-glass-thick,.kg-glass-clear{isolation:isolate;background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-glass)) saturate(180%);backdrop-filter:blur(var(--blur-glass)) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-rim), var(--shadow-glass);position:relative}.kg-glass-thick{background:var(--glass-thick-bg);box-shadow:inset 0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-rim), var(--shadow-float)}.kg-glass-clear{background:var(--glass-clear-bg)}.kg-glass:before,.kg-glass-thick:before,.kg-glass-clear:before{content:"";border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(120% 70% at 15% -20%, var(--glass-specular), transparent 46%);opacity:.55;position:absolute;inset:0}.kg-dim{background:var(--dim);position:absolute;inset:0}.kg-scroll-edge{z-index:var(--z-sticky);position:sticky;top:0}.kg-scroll-edge:before{content:"";pointer-events:none;-webkit-backdrop-filter:blur(var(--blur-edge));backdrop-filter:blur(var(--blur-edge));background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 78%, transparent), transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0 0 -20px;-webkit-mask-image:linear-gradient(#000 45%,#0000);mask-image:linear-gradient(#000 45%,#0000)}.kg-scroll-edge.is-scrolled:before,.kg-scroll-edge.is-static:before{opacity:1}.kg-scroll-edge.is-hard:before{background:color-mix(in srgb, var(--bg-content) 88%, transparent);box-shadow:0 1px 0 var(--separator);inset:0;-webkit-mask-image:none;mask-image:none}.kg-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);height:100%;padding:var(--space-2);gap:0;display:grid;position:relative}.kg-app.has-inspector.inspector-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr) var(--inspector-width)}.kg-app.has-inspector:not(.inspector-open) .kg-inspector{display:none}.kg-sidebar{border-radius:var(--radius-pane);min-height:0;padding:var(--space-2);z-index:var(--z-pane);flex-direction:column;display:flex}.kg-main{overscroll-behavior:contain;min-width:0;min-height:0;scroll-padding-top:var(--toolbar-height);flex-direction:column;display:flex;position:relative;overflow:auto}.kg-page{padding:var(--space-2) var(--gutter) var(--space-12);gap:var(--space-6);max-width:calc(var(--content-max) + 2 * var(--gutter));flex-direction:column;width:100%;margin-inline:auto;display:flex}.kg-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.kg-grid>*{grid-column:1/-1;min-width:0}.kg-span-12{grid-column:1/-1!important}.kg-span-3{grid-column:span 3!important}.kg-span-4{grid-column:span 4!important}.kg-span-5{grid-column:span 5!important}.kg-span-6{grid-column:span 6!important}.kg-span-7{grid-column:span 7!important}.kg-span-8{grid-column:span 8!important}.kg-span-9{grid-column:span 9!important}@media (max-width:1439px){.kg-app.has-inspector,.kg-app.has-inspector.inspector-open{grid-template-columns:var(--sidebar-width) minmax(0, 1fr)}.kg-app.has-inspector .kg-inspector{right:var(--space-2);top:var(--space-2);bottom:var(--space-2);width:min(var(--inspector-width), calc(100% - 2 * var(--space-2)));z-index:var(--z-pane);box-shadow:inset 0 0 0 .5px var(--glass-edge), var(--shadow-window);position:absolute}.kg-app.has-inspector:not(.inspector-open) .kg-inspector{display:none}}@media (max-width:1023px){.kg-app,.kg-app.has-inspector,.kg-app.has-inspector.inspector-open{grid-template-columns:minmax(0,1fr);padding:0}.kg-app .kg-sidebar{left:var(--space-2);top:var(--space-2);bottom:var(--space-2);width:min(300px,100% - 48px);transition:transform var(--duration-slow) var(--ease-standard);position:fixed;transform:translate(calc(-100% - 16px))}.kg-app.sidebar-open .kg-sidebar{background:var(--glass-thick-bg);box-shadow:inset 0 0 0 .5px var(--glass-edge), var(--shadow-window);transform:none}.kg-grid{gap:var(--space-3);grid-template-columns:repeat(8,minmax(0,1fr))}.kg-grid>.kg-span-3,.kg-grid>.kg-span-4{grid-column:span 4!important}.kg-grid>.kg-span-5,.kg-grid>.kg-span-6,.kg-grid>.kg-span-7,.kg-grid>.kg-span-8,.kg-grid>.kg-span-9{grid-column:span 8!important}}@media (max-width:599px){.kg-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.kg-grid>.kg-span-3{grid-column:span 2!important}.kg-grid>.kg-span-4,.kg-grid>.kg-span-5,.kg-grid>.kg-span-6,.kg-grid>.kg-span-7,.kg-grid>.kg-span-8,.kg-grid>.kg-span-9{grid-column:span 4!important}.kg-page{padding-bottom:calc(var(--tabbar-height) + 40px + env(safe-area-inset-bottom,0px))}}.kg-ws{cursor:pointer;text-align:left;width:100%;color:var(--label);background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:6px;display:flex}.kg-ws:hover{background:var(--fill-tertiary)}.kg-ws-mark{border-radius:var(--radius-squircle);width:30px;height:30px;font:700 12px/1 var(--font-display);color:var(--on-accent);background:var(--accent-fill);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-rim) 60%, transparent);flex:none;place-items:center;display:grid}.kg-ws-name{font:600 var(--fs-body)/var(--lh-body) var(--font-sans);display:block}.kg-ws-sub{font:400 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);display:block}.kg-source{flex-direction:column;gap:1px;display:flex}.kg-source-label{font:600 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);text-align:left;cursor:default;background:0 0;border:0;align-items:center;gap:4px;width:100%;padding:14px 10px 6px;display:flex}.kg-source-row{min-height:var(--side-row);border-radius:var(--radius-medium);text-align:left;cursor:default;width:100%;color:var(--label);font:500 var(--fs-body)/var(--lh-body) var(--font-sans);background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;text-decoration:none;display:flex;position:relative}.kg-source-row .kg-ic{color:var(--accent)}.kg-source-row:hover{background:var(--fill-quaternary)}.kg-source-row[aria-current=page]{background:var(--fill-secondary);font-weight:600}.kg-source-row[aria-current=page]:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 .5px var(--separator);pointer-events:none;position:absolute;inset:0}.kg-source-row .count{font:500 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);font-variant-numeric:tabular-nums;margin-left:auto}.kg-source-row .count.is-badge{background:var(--accent-fill);min-width:18px;height:18px;color:var(--on-accent);border-radius:9px;place-items:center;padding:0 5px;font-weight:600;display:grid}.kg-source-row.is-agent .kg-ic{color:var(--ai)}.kg-source-row .kg-ic-tile{color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;display:grid}.kg-source-row .kg-ic-tile .kg-ic{width:14px;height:14px;color:inherit;stroke-width:2px}.kg-toolbar{z-index:var(--z-toolbar);align-items:center;gap:var(--space-3);min-height:var(--toolbar-height);padding:var(--space-2) var(--gutter);display:flex;position:sticky;top:0}.kg-toolbar:before{content:"";pointer-events:none;z-index:-1;-webkit-backdrop-filter:blur(var(--blur-edge));backdrop-filter:blur(var(--blur-edge));background:linear-gradient(to bottom, color-mix(in srgb, var(--canvas) 72%, transparent), transparent);opacity:0;transition:opacity var(--duration-base) var(--ease-standard);position:absolute;inset:0 0 -22px;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.kg-toolbar.is-scrolled:before{opacity:1}.kg-toolbar-title{font:700 var(--fs-t2)/var(--lh-t2) var(--font-display);letter-spacing:-.2px;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kg-toolbar-sub{font:400 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label-secondary);white-space:nowrap}.kg-spacer{flex:1;min-width:0}.kg-toolbar-group{border-radius:var(--radius-pill);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(180%);backdrop-filter:blur(var(--blur-control)) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-rim), var(--shadow-glass);align-items:center;gap:2px;padding:3px;display:inline-flex}.kg-toolbar-group>button,.kg-toolbar-group>a{height:calc(var(--h-large) - 6px);min-width:calc(var(--h-large) - 6px);border-radius:var(--radius-pill);color:var(--label);cursor:default;font:500 var(--fs-body)/1 var(--font-sans);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.kg-toolbar-group>button:hover{background:var(--fill-tertiary)}.kg-toolbar-group>button[aria-pressed=true]{color:var(--accent);background:var(--fill-tertiary)}.kg-page-header{align-items:flex-end;gap:var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.kg-page-header .kg-eyebrow{font:500 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label-secondary);margin-bottom:2px}.kg-btn{--h:var(--h-medium);--r:var(--radius-medium);--px:12px;height:var(--h);padding:0 var(--px);border-radius:var(--r);cursor:default;-webkit-user-select:none;user-select:none;font:500 var(--fs-body)/1 var(--font-sans);color:var(--label);white-space:nowrap;background:var(--fill-tertiary);transition:transform var(--duration-instant) var(--ease-snappy), background var(--duration-instant), filter var(--duration-instant);border:0;flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex;position:relative}.kg-btn .kg-ic{width:15px;height:15px}.kg-btn:hover{background:var(--fill-secondary)}.kg-btn:active{transform:scale(.97)}.kg-btn:after{content:"";inset:min(0px, calc((var(--h) - 28px) / 2));position:absolute}.kg-btn-mini{--h:var(--h-mini);--r:var(--radius-mini);--px:8px;font-size:var(--fs-sub)}.kg-btn-small{--h:var(--h-small);--r:var(--radius-small);--px:10px;font-size:var(--fs-callout)}.kg-btn-large{--h:var(--h-large);--r:var(--radius-pill);--px:16px}.kg-btn-xl{--h:var(--h-xl);--r:var(--radius-pill);--px:22px;font-size:calc(15px * var(--ts));font-weight:600}.kg-btn-prominent{background:var(--accent-fill);color:var(--on-accent);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-rim) 55%, transparent), 0 1px 2px color-mix(in srgb, var(--accent-fill) 30%, transparent);font-weight:600}.kg-btn-prominent:hover{background:var(--accent-fill);filter:brightness(1.06)saturate(1.05)}.kg-btn-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(180%);backdrop-filter:blur(var(--blur-control)) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-rim), var(--shadow-glass)}.kg-btn-glass:hover{background:var(--glass-thick-bg)}.kg-btn-tinted{background:var(--accent-soft);color:var(--accent);font-weight:600}.kg-btn-tinted:hover{background:color-mix(in srgb, var(--accent) 22%, transparent)}.kg-btn-outline{box-shadow:inset 0 0 0 1px var(--separator-strong);background:0 0}.kg-btn-outline:hover{background:var(--fill-quaternary)}.kg-btn-plain{color:var(--accent);background:0 0}.kg-btn-plain:hover{background:var(--accent-soft)}.kg-btn-destructive{background:var(--danger-soft);color:var(--danger);font-weight:600}.kg-btn-destructive:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.kg-btn-ai{background:var(--ai-fill);color:#fff;box-shadow:inset 0 1px 0 color-mix(in srgb, var(--glass-rim) 50%, transparent);font-weight:600}.kg-btn-ai:hover{background:var(--ai-fill);filter:brightness(1.08)}.kg-btn.is-icon{--px:0;width:var(--h)}.kg-btn.is-icon.kg-btn-large,.kg-btn.is-icon.kg-btn-xl,.kg-btn.is-round{border-radius:var(--radius-pill)}.kg-btn[disabled],.kg-btn[aria-disabled=true]{opacity:.4;pointer-events:none}.kg-btn.is-loading{color:#0000!important}.kg-btn.is-loading:before{content:"";border:2px solid;border-color:var(--label-secondary) transparent var(--label-secondary) var(--label-secondary);border-radius:50%;width:14px;height:14px;animation:.8s linear infinite kg-spin;position:absolute}.kg-btn-row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.kg-kbd{border-radius:var(--radius-mini);height:18px;font:500 11px/1 var(--font-sans);color:var(--label-secondary);background:var(--fill-quaternary);box-shadow:inset 0 -1px 0 var(--separator);align-items:center;padding:0 5px;display:inline-flex}:where(.kg-root) :is(button,a,[tabindex],input[type=checkbox],input[type=radio],input[type=range],summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.kg-field:focus-within,.kg-search:focus-within,.kg-select:focus-visible,.kg-askbar:focus-within{outline:2px solid var(--focus-ring);outline-offset:1px}.kg-seg{border-radius:var(--radius-medium);background:var(--fill-tertiary);scrollbar-width:none;gap:2px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.kg-seg>button{color:var(--label);font:500 var(--fs-callout)/1 var(--font-sans);height:calc(var(--h-medium) - 4px);border-radius:var(--radius-small);cursor:default;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);background:0 0;border:0;flex:1 0 auto;padding:0 12px}.kg-seg>button[aria-selected=true],.kg-seg>button[aria-pressed=true]{background:var(--bg-elevated);box-shadow:var(--shadow-card);font-weight:600}.kg-seg.is-pill{border-radius:var(--radius-pill);padding:3px}.kg-seg.is-pill>button{border-radius:var(--radius-pill)}.kg-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:-2px;padding:2px;display:flex;overflow-x:auto}.kg-tabs>button{height:var(--h-medium);border-radius:var(--radius-pill);color:var(--label-secondary);font:500 var(--fs-body)/1 var(--font-sans);cursor:default;box-shadow:inset 0 0 0 1px var(--separator);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.kg-tabs>button:hover{color:var(--label);background:var(--fill-quaternary)}.kg-tabs>button[aria-selected=true]{background:var(--label);color:var(--bg-content);box-shadow:none}.kg-tabs>button .n{font-size:var(--fs-sub);opacity:.7;font-variant-numeric:tabular-nums}.kg-form{gap:var(--space-4);display:grid}.kg-form-row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.kg-field-wrap{flex-direction:column;gap:5px;min-width:0;display:flex}.kg-field-label{font:500 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label)}.kg-field-hint{font:400 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary)}.kg-field-wrap.is-invalid .kg-field-hint{color:var(--danger)}.kg-field{min-height:var(--h-medium);padding:0 var(--space-2-5);border-radius:var(--radius-medium);background:var(--bg-content);box-shadow:inset 0 0 0 1px var(--separator-strong);color:var(--label-secondary);align-items:center;gap:8px;display:flex}.kg-field-wrap.is-invalid .kg-field{box-shadow:inset 0 0 0 1.5px var(--danger)}.kg-field input,.kg-field textarea,.kg-search input,.kg-askbar textarea{min-width:0;font:400 var(--fs-body)/var(--lh-body) var(--font-sans);color:var(--label);background:0 0;border:0;outline:none;flex:1;padding:0}.kg-field.is-multiline{padding:8px var(--space-2-5);align-items:stretch}.kg-field textarea{resize:vertical;min-height:72px}::placeholder{color:var(--label-tertiary);opacity:1}.kg-field .affix{color:var(--label-secondary);font-size:var(--fs-callout)}.kg-select{appearance:none;height:var(--h-medium);padding:0 28px 0 var(--space-2-5);border-radius:var(--radius-medium);background:var(--bg-content);box-shadow:inset 0 0 0 1px var(--separator-strong), var(--shadow-card);color:var(--label);font:400 var(--fs-body)/1 var(--font-sans);background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-repeat:no-repeat;background-size:5px 5px;border:0}.kg-search{font:inherit;height:var(--h-large);border-radius:var(--radius-pill);min-width:0;color:var(--label-secondary);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--blur-control)) saturate(180%);backdrop-filter:blur(var(--blur-control)) saturate(180%);box-shadow:inset 0 0 0 .5px var(--glass-edge), inset 0 1px 0 var(--glass-rim), var(--shadow-glass);border:0;align-items:center;gap:7px;padding:0 12px;display:flex}.kg-search.is-inline{background:var(--fill-tertiary);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;height:var(--h-medium);border-radius:var(--radius-medium)}.kg-tokens{min-height:var(--h-medium);border-radius:var(--radius-medium);background:var(--bg-content);box-shadow:inset 0 0 0 1px var(--separator-strong);flex-wrap:wrap;align-items:center;gap:4px;padding:3px 6px;display:flex}.kg-token{border-radius:var(--radius-small);background:var(--accent-soft);height:22px;color:var(--label);font:500 var(--fs-callout)/1 var(--font-sans);align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.kg-token button{width:16px;height:16px;color:var(--label-secondary);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.kg-tokens input{min-width:80px;height:22px;font:inherit;background:0 0;border:0;outline:0;flex:1}.kg-check,.kg-radio{appearance:none;background:var(--bg-content);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--separator-strong), var(--shadow-card);cursor:default;transition:background var(--duration-fast);vertical-align:middle;flex:none;place-items:center;margin:0;display:inline-grid}.kg-check{border-radius:4px}.kg-radio{border-radius:50%}.kg-check:checked,.kg-check:indeterminate,.kg-radio:checked{background:var(--accent-fill);box-shadow:none}.kg-check:checked:after{content:"";border:2px solid var(--on-accent);border-top:0;border-right:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.kg-check:indeterminate:after{content:"";background:var(--on-accent);border-radius:1px;width:8px;height:2px}.kg-radio:checked:after{content:"";background:var(--on-accent);border-radius:50%;width:6px;height:6px}.kg-choice{cursor:default;align-items:center;gap:8px;min-height:28px;display:inline-flex}.kg-switch{appearance:none;background:var(--fill-primary);cursor:default;width:32px;height:19px;transition:background var(--duration-fast) var(--ease-standard);vertical-align:middle;border-radius:10px;flex:none;margin:0;position:relative}.kg-switch:after{content:"";width:15px;height:15px;transition:transform var(--duration-fast) var(--ease-snappy), width var(--duration-fast);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040,0 0 0 .5px #0000000f}.kg-switch:checked{background:var(--accent-fill)}.kg-switch:checked:after{transform:translate(13px)}.kg-switch:active:after{width:19px}.kg-switch:checked:active:after{transform:translate(9px)}.kg-slider{appearance:none;--p:50%;background:0 0;width:100%;height:20px;margin:0}.kg-slider::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--accent-fill) var(--p), var(--fill-primary) var(--p));border-radius:2px;height:4px}.kg-slider::-moz-range-track{background:linear-gradient(to right, var(--accent-fill) var(--p), var(--fill-primary) var(--p));border-radius:2px;height:4px}.kg-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;transition:transform var(--duration-fast) var(--ease-snappy);background:#fff;border-radius:50%;margin-top:-8px;box-shadow:0 1px 3px #0000004d,0 0 0 .5px #00000014}.kg-slider:active::-webkit-slider-thumb{background:#ffffffb3;transform:scale(1.25)}.kg-slider::-moz-range-thumb{background:#fff;border:0;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #0000004d}.kg-stepper{border-radius:var(--radius-medium);background:var(--fill-tertiary);height:var(--h-medium);align-items:center;display:inline-flex}.kg-stepper button{width:var(--h-medium);border-radius:var(--radius-medium);height:100%;color:var(--label);background:0 0;border:0;place-items:center;display:grid}.kg-stepper button:hover{background:var(--fill-secondary)}.kg-stepper output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-weight:500}.kg-card{border-radius:var(--radius-card);background:var(--bg-content);padding:var(--space-4);box-shadow:var(--shadow-card);min-width:0;position:relative}.kg-card.is-grouped{background:var(--bg-grouped);box-shadow:none}.kg-card.is-flush{padding:0;overflow:hidden}.kg-card.is-interactive{cursor:default;transition:box-shadow var(--duration-base) var(--ease-standard)}.kg-card.is-interactive:hover{box-shadow:var(--shadow-card-hover)}.kg-card.is-accent{background:var(--accent-fill);color:var(--on-accent);box-shadow:none}.kg-card.is-accent .kg-secondary,.kg-card.is-accent .kg-subheadline{color:color-mix(in srgb, var(--on-accent) 72%, transparent)}.kg-card-head{align-items:center;gap:var(--space-2);min-height:28px;margin-bottom:var(--space-3);display:flex}.kg-card-head .kg-title-3{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.kg-card-head .kg-btn.is-icon{--h:28px;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--separator);background:0 0}.kg-card-foot{align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--separator);display:flex}.kg-well{border-radius:var(--radius-inner);background:var(--bg-grouped);padding:var(--space-3)}.kg-stat{flex-direction:column;gap:6px;display:flex}.kg-stat .label{font:500 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label-secondary);align-items:center;gap:6px;display:flex}.kg-stat .row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.kg-delta{white-space:nowrap;border-radius:var(--radius-pill);height:20px;font:600 var(--fs-sub)/1 var(--font-sans);font-variant-numeric:tabular-nums;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.kg-delta.up{color:var(--success);background:var(--success-soft)}.kg-delta.down{color:var(--danger);background:var(--danger-soft)}.kg-delta.flat{color:var(--label-secondary);background:var(--fill-quaternary)}.kg-delta svg{stroke-width:2.5px;width:11px;height:11px}.kg-dl{font-size:var(--fs-body);line-height:var(--lh-body);grid-template-columns:minmax(96px,auto) 1fr;gap:8px 16px;display:grid}.kg-dl dt{color:var(--label-secondary)}.kg-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.kg-list{flex-direction:column;display:flex}.kg-list-row{align-items:center;gap:var(--space-3);min-height:var(--row-h);padding:6px var(--space-3);border-radius:var(--radius-medium);text-align:left;width:100%;color:var(--label);cursor:default;background:0 0;border:0;display:flex;position:relative}.kg-list-row+.kg-list-row:before{content:"";top:0;left:var(--space-3);right:var(--space-3);background:var(--separator);height:1px;position:absolute}.kg-list-row:hover{background:var(--fill-quaternary)}.kg-list-row:hover:before,.kg-list-row:hover+.kg-list-row:before,.kg-list-row[aria-selected=true]:before,.kg-list-row[aria-selected=true]+.kg-list-row:before{opacity:0}.kg-list-row[aria-selected=true]{background:var(--accent-soft)}.kg-list-row .main{flex:1;min-width:0}.kg-list-row .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.kg-list-row .s{color:var(--label-secondary);font-size:var(--fs-callout);line-height:var(--lh-callout);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.kg-list-row .meta{color:var(--label-secondary);font-size:var(--fs-callout);font-variant-numeric:tabular-nums;flex:none}.kg-group{border-radius:var(--radius-card);background:var(--bg-content);box-shadow:var(--shadow-card);overflow:hidden}.kg-group-title{font:600 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label-secondary);margin:0 0 6px var(--space-3)}.kg-group-note{font:400 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);margin:6px var(--space-3) 0}.kg-group-row{align-items:center;gap:var(--space-3);min-height:40px;padding:6px var(--space-4);display:flex;position:relative}.kg-group-row+.kg-group-row:before{content:"";top:0;left:var(--space-4);background:var(--separator);height:1px;position:absolute;right:0}.kg-group-row .main{flex:1;min-width:0}.kg-group-row .main .s{color:var(--label-secondary);font-size:var(--fs-callout);line-height:var(--lh-callout);display:block}@media (pointer:coarse){.kg-group-row{min-height:52px}}.kg-table-wrap{border-radius:var(--radius-card);background:var(--bg-content);box-shadow:var(--shadow-card);max-width:100%;overflow:auto}.kg-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--fs-body)}.kg-table th{z-index:1;background:color-mix(in srgb, var(--bg-content) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:left;font:500 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);padding:10px var(--space-3);white-space:nowrap;box-shadow:inset 0 -1px 0 var(--separator);position:sticky;top:0}.kg-table th[aria-sort]{cursor:default;color:var(--label)}.kg-table th[aria-sort=ascending]:after{content:" ↑";color:var(--accent)}.kg-table th[aria-sort=descending]:after{content:" ↓";color:var(--accent)}.kg-table td{height:var(--row-h);padding:4px var(--space-3);box-shadow:inset 0 -1px 0 var(--separator);vertical-align:middle;white-space:nowrap}.kg-table tr:last-child td{box-shadow:none}.kg-table tbody tr:hover td{background:var(--fill-quaternary)}.kg-table tbody tr[aria-selected=true] td{background:var(--accent-soft)}.kg-table .num{text-align:right;font-variant-numeric:tabular-nums}.kg-table th.num{text-align:right}.kg-table .t{font-weight:600}.kg-table.is-dense td{height:var(--row-dense)}.kg-cell-person{align-items:center;gap:10px;min-width:0;display:flex}.kg-cell-person .s{color:var(--label-secondary);font-size:var(--fs-sub);display:block}.kg-pill{border-radius:var(--radius-pill);height:20px;font:600 var(--fs-sub)/1 var(--font-sans);white-space:nowrap;color:var(--label-secondary);background:var(--fill-quaternary);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.kg-pill .dot,.kg-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.kg-pill svg{stroke-width:2.4px;width:11px;height:11px}.kg-pill-success{color:var(--success);background:var(--success-soft)}.kg-pill-warning{color:var(--warning);background:var(--warning-soft)}.kg-pill-danger{color:var(--danger);background:var(--danger-soft)}.kg-pill-info{color:var(--info);background:var(--info-soft)}.kg-pill-accent{color:var(--accent);background:var(--accent-soft)}.kg-pill-ai{color:var(--ai);background:var(--ai-soft)}.kg-pill.is-outline{box-shadow:inset 0 0 0 1px var(--separator-strong);background:0 0}.kg-count{min-width:18px;height:18px;font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums;background:var(--danger);color:#fff;border-radius:9px;place-items:center;padding:0 5px;display:inline-grid}.kg-tag{border-radius:var(--radius-small);height:22px;font:500 var(--fs-callout)/1 var(--font-sans);background:var(--fill-tertiary);color:var(--label);align-items:center;padding:0 8px;display:inline-flex}.kg-avatar{--s:28px;width:var(--s);height:var(--s);font:600 calc(var(--s) * .38)/1 var(--font-sans);color:#fff;background:var(--av,#6b6f79);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:visible}.kg-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.kg-avatar.sm{--s:22px}.kg-avatar.lg{--s:40px}.kg-avatar.xl{--s:64px}.kg-avatar.is-agent{border-radius:var(--radius-squircle);background:var(--ai-fill);color:#fff}.kg-avatar.is-agent svg{stroke-width:2px;width:58%;height:58%}.kg-avatar .presence{background:var(--success);width:30%;min-width:8px;height:30%;min-height:8px;box-shadow:0 0 0 2px var(--bg-content);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.kg-avatar-stack{display:inline-flex}.kg-avatar-stack .kg-avatar{box-shadow:0 0 0 2px var(--bg-content)}.kg-avatar-stack .kg-avatar+.kg-avatar{margin-left:-7px}.kg-logo{--s:28px;width:var(--s);height:var(--s);font:700 calc(var(--s) * .4)/1 var(--font-display);color:#fff;background:var(--av,#6b6f79);border-radius:8px;flex:none;place-items:center;display:grid}.kg-logo.lg{--s:48px;border-radius:12px}.kg-logo.xl{--s:64px;border-radius:16px}.kg-channel{border-radius:var(--radius-pill);height:20px;font:600 var(--fs-sub)/1 var(--font-sans);color:var(--label-secondary);background:var(--fill-quaternary);white-space:nowrap;align-items:center;gap:5px;padding:0 7px 0 5px;display:inline-flex}.kg-channel:before{content:"";background:var(--ch,var(--label-tertiary));border-radius:3px;width:8px;height:8px}.kg-channel[data-ch=email]{--ch:var(--chart-1)}.kg-channel[data-ch=whatsapp]{--ch:var(--chart-3)}.kg-channel[data-ch=telegram]{--ch:#35a3e0}.kg-channel[data-ch=linkedin]{--ch:var(--chart-7)}.kg-channel[data-ch=slack]{--ch:var(--chart-5)}.kg-channel[data-ch=instagram]{--ch:var(--chart-2)}.kg-channel[data-ch=phone]{--ch:var(--label-secondary)}.kg-chart{width:100%;position:relative}.kg-chart svg{width:100%;height:auto;display:block;overflow:visible}.kg-chart .grid line{stroke:var(--chart-grid);stroke-width:1px}.kg-chart .axis text,.kg-chart text.axis{fill:var(--label-secondary);font:500 10.5px/1 var(--font-sans);font-variant-numeric:tabular-nums}.kg-chart .line{fill:none;stroke:var(--chart-emphasis);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.kg-chart .area{fill:url(#kg-area)}.kg-chart .bar{fill:var(--chart-muted)}.kg-chart .bar.is-emph{fill:var(--chart-emphasis)}.kg-chart .pt{fill:var(--bg-content);stroke:var(--chart-emphasis);stroke-width:2px}.kg-chart .cursor{stroke:var(--label-tertiary);stroke-dasharray:3 3}.kg-chart-tip{background:var(--bg-inverse);color:var(--on-inverse);font:600 var(--fs-sub)/1.2 var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;box-shadow:var(--shadow-float);border-radius:8px;padding:5px 8px;position:absolute;transform:translate(-50%,-100%)}.kg-chart-tip small{opacity:.7;font-weight:500;display:block}.kg-legend{font:500 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);flex-wrap:wrap;gap:4px 12px;display:flex}.kg-legend span{align-items:center;gap:6px;display:inline-flex}.kg-legend i{background:var(--c);border-radius:2px;width:8px;height:8px}.kg-spark{width:72px;height:22px;display:block}.kg-spark path{fill:none;stroke:var(--c,var(--chart-emphasis));stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.kg-hatch{background-image:repeating-linear-gradient(135deg, var(--chart-muted) 0 2px, transparent 2px 6px)}.kg-progress{background:var(--fill-primary);border-radius:3px;height:6px;position:relative;overflow:hidden}.kg-progress>i{width:var(--v,0%);border-radius:inherit;background:var(--chart-emphasis);transition:width var(--duration-slow) var(--ease-standard);position:absolute;inset:0 auto 0 0}.kg-progress.is-success>i{background:var(--success)}.kg-progress.is-warning>i{background:var(--warning)}.kg-progress.is-danger>i{background:var(--danger)}.kg-progress.is-ai>i{background:var(--ai-fill)}.kg-progress.is-indeterminate>i{width:30%;animation:kg-indet 1.4s var(--ease-standard) infinite}.kg-meter{gap:3px;height:8px;display:flex}.kg-meter>i{background:var(--fill-primary);border-radius:2px;flex:1}.kg-meter>i.on{background:var(--chart-emphasis)}.kg-budget{border-radius:13px;height:26px;position:relative;overflow:hidden}.kg-budget>i{width:var(--v);background:var(--chart-emphasis);border-radius:13px;position:absolute;inset:0 auto 0 0}.kg-ring{--v:.5;--size:96px;--w:10px;width:var(--size);height:var(--size);background:conic-gradient(var(--chart-emphasis) calc(var(--v) * 1turn), var(--chart-muted) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--w) - .5px), #000 calc(100% - var(--w)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--w) - .5px), #000 calc(100% - var(--w)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--w) - .5px), #000 calc(100% - var(--w)));border-radius:50%;flex:none;place-items:center;display:grid}.kg-ring-wrap{place-items:center;display:inline-grid;position:relative}.kg-ring-wrap>.center{text-align:center;position:absolute}.kg-spinner{border:2px solid var(--fill-primary);border-top-color:var(--label-secondary);border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite kg-spin}.kg-orb{--s:64px;width:var(--s);height:var(--s);background:radial-gradient(circle at 32% 28%, #ffffffd9 0 8%, transparent 30%), radial-gradient(circle at 70% 75%, var(--ai-glow), transparent 55%), radial-gradient(circle at 25% 80%, var(--accent-fill), transparent 50%), radial-gradient(circle at 50% 50%, var(--ai-fill), color-mix(in srgb, var(--ai-fill) 70%, #000) 100%);box-shadow:inset 0 -6px 14px #00000038, inset 0 3px 8px #ffffff73, 0 10px 30px color-mix(in srgb, var(--ai-fill) 35%, transparent);border-radius:50%;flex:none;position:relative}.kg-orb.sm{--s:24px}.kg-orb.md{--s:40px}.kg-orb.lg{--s:96px}.kg-orb.is-working{animation:kg-orb var(--duration-ambient) linear infinite}.kg-ai-edge{position:relative}.kg-ai-edge:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(120deg, var(--ai-fill), var(--ai-glow), var(--accent-fill), var(--ai-fill));-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.kg-ai-label{font:600 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--ai);align-items:center;gap:5px;display:inline-flex}.kg-ai-label svg{stroke-width:2.2px;width:12px;height:12px}.kg-insight{border-radius:var(--radius-card);padding:var(--space-4);background:linear-gradient(160deg, var(--ai-soft), transparent 60%), var(--bg-content);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--ai-line)}.kg-insight .why{color:var(--label-secondary);font-size:var(--fs-callout);line-height:var(--lh-callout)}.kg-sources{flex-wrap:wrap;gap:6px;display:flex}.kg-source-chip{border-radius:var(--radius-pill);height:22px;font:500 var(--fs-sub)/1 var(--font-sans);color:var(--label-secondary);background:var(--fill-quaternary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;max-width:220px;padding:0 8px;text-decoration:none;display:inline-flex;overflow:hidden}.kg-source-chip:hover{color:var(--label)}.kg-confidence{font:500 var(--fs-sub)/1 var(--font-sans);color:var(--label-secondary);align-items:center;gap:6px;display:inline-flex}.kg-confidence i{gap:2px;display:inline-flex}.kg-confidence i b{background:var(--fill-primary);border-radius:1px;width:4px;height:10px}.kg-confidence i b.on{background:var(--ai)}.kg-approval{border-radius:var(--radius-card);padding:var(--space-4);background:var(--bg-content);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--ai-line);gap:var(--space-3);display:grid}.kg-approval .head{align-items:center;gap:10px;display:flex}.kg-approval .draft{border-radius:var(--radius-inner);background:var(--bg-grouped);padding:var(--space-3);font:400 var(--fs-prose)/var(--lh-prose) var(--font-sans)}.kg-askbar{background:var(--bg-content);box-shadow:var(--shadow-card), inset 0 0 0 1px var(--separator-strong);border-radius:20px;flex-direction:column;gap:8px;padding:10px 10px 8px 14px;display:flex}.kg-askbar textarea{resize:none;min-height:22px;max-height:160px}.kg-askbar .tools{align-items:center;gap:4px;display:flex}.kg-suggest{border-radius:var(--radius-pill);background:var(--fill-quaternary);height:28px;box-shadow:inset 0 0 0 1px var(--separator);color:var(--label);font:500 var(--fs-callout)/1 var(--font-sans);cursor:default;white-space:nowrap;border:0;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.kg-suggest:hover{background:var(--ai-soft);color:var(--ai)}.kg-run{font:600 var(--fs-sub)/1 var(--font-sans);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.kg-run:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.kg-run.is-running{color:var(--ai)}.kg-run.is-running:before{animation:1.4s ease-in-out infinite kg-pulse}.kg-run.is-waiting{color:var(--warning)}.kg-run.is-done{color:var(--success)}.kg-run.is-failed{color:var(--danger)}.kg-run.is-idle{color:var(--label-secondary)}.kg-menu{border-radius:var(--radius-menu);min-width:200px;z-index:var(--z-popover);flex-direction:column;gap:1px;padding:6px;display:flex}.kg-menu-item{border-radius:var(--radius-medium);text-align:left;width:100%;min-height:26px;color:var(--label);font:400 var(--fs-body)/var(--lh-body) var(--font-sans);cursor:default;background:0 0;border:0;align-items:center;gap:9px;padding:0 8px;display:flex}.kg-menu-item .kg-ic{width:15px;height:15px;color:var(--label-secondary)}.kg-menu-item .key{color:var(--label-secondary);font-size:var(--fs-callout);letter-spacing:1px;margin-left:auto;padding-left:16px}.kg-menu-item:hover,.kg-menu-item:focus-visible,.kg-menu-item[data-active]{background:var(--accent-fill);color:var(--on-accent);outline:none}.kg-menu-item:hover .kg-ic,.kg-menu-item:hover .key,.kg-menu-item[data-active] .kg-ic,.kg-menu-item[data-active] .key{color:inherit}.kg-menu-item.is-destructive{color:var(--danger)}.kg-menu-item.is-destructive:hover{background:var(--danger);color:#fff}.kg-menu-item[aria-disabled=true]{color:var(--label-tertiary);pointer-events:none}.kg-menu-sep{background:var(--separator);height:1px;margin:4px 8px}.kg-menu-label{font:600 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);padding:6px 8px 2px}@media (pointer:coarse){.kg-menu-item{min-height:44px}}.kg-popover{padding:var(--space-4);border-radius:var(--radius-popover);z-index:var(--z-popover);max-width:min(360px,100vw - 32px)}.kg-tooltip{background:var(--bg-inverse);color:var(--on-inverse);font:500 var(--fs-sub)/var(--lh-sub) var(--font-sans);max-width:260px;box-shadow:var(--shadow-float);border-radius:7px;padding:5px 8px;display:inline-block}.kg-scrim{z-index:var(--z-modal);background:var(--scrim);padding:var(--space-4);place-items:center;display:grid;position:fixed;inset:0}.kg-sheet{border-radius:var(--radius-window);background:var(--bg-elevated);width:min(560px,100%);max-height:calc(100% - 32px);box-shadow:inset 0 0 0 .5px var(--glass-edge), var(--shadow-window);flex-direction:column;display:flex;overflow:hidden}.kg-sheet-head{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);display:flex}.kg-sheet-head .kg-title-3{flex:1}.kg-sheet-body{padding:0 var(--space-5) var(--space-5);overflow:auto}.kg-sheet-foot{justify-content:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-5) var(--space-5);display:flex}@media (max-width:599px){.kg-scrim.is-sheet{place-items:end stretch;padding:0}.kg-scrim.is-sheet .kg-sheet{border-radius:var(--radius-window) var(--radius-window) 0 0;width:100%;max-height:92%;padding-bottom:env(safe-area-inset-bottom,0px)}.kg-scrim.is-sheet .kg-sheet:before{content:"";background:var(--fill-primary);border-radius:3px;width:36px;height:5px;margin:6px auto 0}}.kg-alert{width:min(300px,100%);padding:var(--space-5);border-radius:var(--radius-window);text-align:left;gap:var(--space-3);display:grid}.kg-alert .kg-btn-row{grid-template-columns:1fr 1fr;display:grid}.kg-alert .kg-btn-row .kg-btn{width:100%}.kg-toast{border-radius:var(--radius-pill);min-height:44px;font:500 var(--fs-body)/var(--lh-body) var(--font-sans);z-index:var(--z-toast);align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:6px 6px 6px 14px;display:inline-flex}.kg-toast .kg-btn{--h:32px}.kg-palette{border-radius:var(--radius-window);flex-direction:column;width:min(640px,100%);max-height:min(520px,80vh);padding:8px;display:flex}.kg-palette .kg-search{height:48px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;font-size:calc(17px * var(--ts));background:0 0}.kg-palette .list{border-top:1px solid var(--separator);padding:4px;overflow:auto}.kg-timeline{flex-direction:column;display:flex}.kg-timeline>li{gap:var(--space-3);padding-bottom:var(--space-4);grid-template-columns:28px minmax(0,1fr);display:grid;position:relative}.kg-timeline>li:before{content:"";background:var(--separator);width:1px;position:absolute;top:30px;bottom:2px;left:13.5px}.kg-timeline>li:last-child:before{display:none}.kg-timeline .when{color:var(--label-secondary);font-size:var(--fs-sub);white-space:nowrap}.kg-timeline .bubble{border-radius:var(--radius-inner);background:var(--bg-grouped);padding:var(--space-3);font:400 var(--fs-body)/var(--lh-prose) var(--font-sans);margin-top:6px}.kg-marker{background:var(--bg-grouped);width:28px;height:28px;color:var(--label-secondary);box-shadow:inset 0 0 0 1px var(--separator);border-radius:50%;place-items:center;display:grid}.kg-marker svg{stroke-width:2px;width:14px;height:14px}.kg-marker.is-ai{background:var(--ai-soft);color:var(--ai);box-shadow:none;border-radius:var(--radius-squircle)}.kg-signal{gap:var(--space-3);padding:var(--space-3) 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;display:grid}.kg-signal+.kg-signal{border-top:1px solid var(--separator)}.kg-signal .ico{background:var(--fill-quaternary);width:32px;height:32px;color:var(--label-secondary);border-radius:10px;place-items:center;display:grid}.kg-signal .ico svg{width:16px;height:16px}.kg-empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-12) var(--space-6);color:var(--label-secondary);display:grid}.kg-empty .kg-ic{stroke-width:1.5px;width:32px;height:32px;color:var(--label-tertiary);margin-bottom:var(--space-2)}.kg-empty .kg-title-3{color:var(--label)}.kg-skel{background:linear-gradient(90deg, var(--fill-quaternary) 0%, var(--fill-tertiary) 40%, var(--fill-quaternary) 80%);background-size:300% 100%;border-radius:6px;min-height:10px;animation:1.6s linear infinite kg-shimmer}.kg-tabbar{z-index:var(--z-toolbar);left:50%;bottom:calc(10px + env(safe-area-inset-bottom,0px));align-items:center;gap:8px;display:none;position:fixed;transform:translate(-50%)}.kg-tabbar .tabs{border-radius:var(--radius-pill);padding:4px;display:flex}.kg-tabbar .tabs>button{color:var(--label);border-radius:var(--radius-pill);min-width:64px;height:54px;font:600 10px/12px var(--font-sans);cursor:default;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;display:flex}.kg-tabbar .tabs>button .kg-ic{width:22px;height:22px}.kg-tabbar .tabs>button[aria-current=page]{color:var(--accent);background:var(--fill-tertiary)}.kg-tabbar .solo{width:62px;height:62px;color:var(--label);border:0;border-radius:50%;place-items:center;display:grid}.kg-topnav{padding:var(--space-2) var(--gutter) 0;z-index:var(--z-toolbar);justify-content:center;display:none;position:sticky;top:0}.kg-topnav .tabs{border-radius:var(--radius-pill);gap:2px;padding:3px;display:flex}.kg-topnav .tabs>button{border-radius:var(--radius-pill);height:34px;color:var(--label);font:500 var(--fs-body)/1 var(--font-sans);cursor:default;white-space:nowrap;background:0 0;border:0;padding:0 14px}.kg-topnav .tabs>button[aria-current=page]{background:var(--fill-secondary);font-weight:600}@media (max-width:1023px) and (min-width:600px){.kg-topnav{display:flex}}@media (max-width:599px){.kg-tabbar{display:flex}}@media (prefers-reduced-transparency:reduce){:root{--glass-opacity:1;--glass-thick-opacity:1;--glass-clear-opacity:.9}}:root[data-transparency=reduced]{--glass-opacity:1;--glass-thick-opacity:1;--glass-clear-opacity:.9}@media (prefers-reduced-transparency:reduce){.kg-glass,.kg-glass-thick,.kg-glass-clear,.kg-toolbar-group,.kg-search,.kg-btn-glass{-webkit-backdrop-filter:none;backdrop-filter:none}}:root[data-transparency=reduced] :is(.kg-glass,.kg-glass-thick,.kg-glass-clear,.kg-toolbar-group,.kg-search,.kg-btn-glass){-webkit-backdrop-filter:none;backdrop-filter:none}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-opacity:.97;--glass-thick-opacity:.99}}@media (prefers-contrast:more){:root{--label-secondary:var(--label);--separator:var(--separator-strong);--glass-opacity:.97;--glass-thick-opacity:1}.kg-glass,.kg-glass-thick,.kg-card,.kg-btn,.kg-toolbar-group,.kg-search,.kg-group,.kg-table-wrap{outline:1px solid var(--label-secondary);outline-offset:-1px}}:root[data-contrast=more]{--label-secondary:var(--label);--separator:var(--separator-strong);--glass-opacity:.97;--glass-thick-opacity:1}:root[data-contrast=more] :is(.kg-glass,.kg-glass-thick,.kg-card,.kg-btn,.kg-toolbar-group,.kg-search,.kg-group,.kg-table-wrap){outline:1px solid var(--label);outline-offset:-1px}@media (prefers-reduced-motion:reduce){:where(.kg-root) *,:where(.kg-root) :before,:where(.kg-root) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (forced-colors:active){.kg-btn-prominent,.kg-switch:checked,.kg-check:checked{forced-color-adjust:none;color:highlighttext;background:highlight}}:root[data-window=inactive] .kg-source-row .kg-ic{color:var(--label-secondary)}:root[data-window=inactive] .kg-list-row[aria-selected=true],:root[data-window=inactive] .kg-table tbody tr[aria-selected=true] td{background:var(--fill-tertiary)}@keyframes kg-spin{to{transform:rotate(360deg)}}@keyframes kg-indet{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes kg-shimmer{0%{background-position:100% 0}to{background-position:-200% 0}}@keyframes kg-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes kg-orb{to{filter:hue-rotate();transform:rotate(360deg)}}@keyframes kg-materialize{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.kg-materialize{animation:kg-materialize var(--duration-slow) var(--ease-standard) both}.kg-seg>a{color:var(--label);font:500 var(--fs-callout)/1 var(--font-sans);height:calc(var(--h-medium) - 4px);border-radius:var(--radius-small);cursor:default;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard);flex:1 0 auto;justify-content:center;align-items:center;gap:5px;padding:0 12px;text-decoration:none;display:inline-flex}.kg-seg>a[aria-current=page]{background:var(--bg-elevated);box-shadow:var(--shadow-card);font-weight:600}.kg-seg.is-pill>a{border-radius:var(--radius-pill)}.kg-seg::-webkit-scrollbar{display:none}.kg-tabs::-webkit-scrollbar{display:none}.kg-seg.full{display:flex}.kg-seg.full>:is(button,a){flex:1;padding:0 6px}.kg-tabs>a{height:var(--h-medium);border-radius:var(--radius-pill);color:var(--label-secondary);font:500 var(--fs-body)/1 var(--font-sans);cursor:default;box-shadow:inset 0 0 0 1px var(--separator);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.kg-tabs>a:hover{color:var(--label);background:var(--fill-quaternary)}.kg-tabs>a[aria-current=page]{background:var(--label);color:var(--bg-content);box-shadow:none}.kg-tabs>a .n{font-size:var(--fs-sub);opacity:.7;font-variant-numeric:tabular-nums}.kg-btn.is-loading{pointer-events:none}a.kg-btn{text-decoration:none}.kg-menu-item.no-icon{padding-left:32px}.kg-menu-item svg{width:15px;height:15px;color:var(--label-secondary);flex:none}.kg-menu-item:hover svg,.kg-menu-item:focus-visible svg,.kg-menu-item:focus-visible .key,.kg-menu-item[data-active] svg{color:inherit}.kg-menu-item.is-destructive:focus-visible{background:var(--danger);color:#fff}.kg-menu-item:disabled{color:var(--label-tertiary);pointer-events:none}.kg-menu-item .detail{color:var(--label-secondary);font-size:var(--fs-callout);margin-left:auto;padding-left:16px}.kg-menu-item:hover .detail,.kg-menu-item:focus-visible .detail{color:inherit}.kg-btn svg{flex:none;width:15px;height:15px}.kg-btn-small svg,.kg-btn-mini svg{width:13px;height:13px}.kg-search svg,.kg-search .kg-kbd{flex:none}.kg-choice :is(.kg-switch,.kg-check,.kg-radio):disabled{opacity:.4}.kg-choice:has(:disabled){color:var(--label-secondary)}.kg-stepper button:disabled{opacity:.35;pointer-events:none}.kg-token button:hover{background:var(--fill-tertiary);color:var(--label)}.kg-token button svg{stroke-width:2.5px;width:10px;height:10px}.kg-card-meta{font:400 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label-secondary);margin:calc(var(--space-2) * -1) 0 var(--space-3)}.tb-title{opacity:0;transition:opacity var(--duration-base) var(--ease-standard)}.kg-toolbar.is-scrolled .tb-title{opacity:1}.only-narrow{display:none!important}@media (max-width:1023px){.only-narrow{display:inline-flex!important}.hide-narrow{display:none!important}}@media (max-width:599px){.hide-compact,.tb-search-field{display:none!important}}@media (min-width:600px){.only-compact{display:none!important}}.tb-search-field{width:220px}@media (max-width:1279px){.tb-search-field{width:170px}}.scrim-sidebar{background:var(--scrim);z-index:calc(var(--z-pane) - 1);display:none;position:fixed;inset:0}@media (max-width:1023px){.kg-app.sidebar-open~.scrim-sidebar{display:block}}@media (max-width:599px){.kg-toolbar{gap:var(--space-2)}.kg-toolbar .tb-title{display:none}.kg-toolbar-group>button,.kg-toolbar-group>a{min-width:36px;padding:0 6px}}.page-head{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.page-head .grow{flex:1;min-width:240px}.page-head .kg-callout{color:var(--label-secondary);margin-top:4px}.eyebrow{font:500 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label-secondary);margin-bottom:2px}.hero{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.hero .meta{color:var(--label-secondary);font-size:var(--fs-callout);flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.hero .meta span{align-items:center;gap:5px;display:inline-flex}.hero .meta svg{width:13px;height:13px}.grow{flex:1;min-width:0}.page-tools{justify-content:flex-end}.kg-tabbar .tabs>a{color:var(--label);border-radius:var(--radius-pill);min-width:64px;height:54px;font:600 10px/12px var(--font-sans);cursor:default;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0 8px;text-decoration:none;display:flex}.kg-tabbar .tabs>a .kg-ic{width:22px;height:22px}.kg-tabbar .tabs>a[aria-current=page]{color:var(--accent);background:var(--fill-tertiary)}.kg-topnav .tabs>a{border-radius:var(--radius-pill);height:34px;color:var(--label);font:500 var(--fs-body)/1 var(--font-sans);cursor:default;white-space:nowrap;align-items:center;padding:0 14px;text-decoration:none;display:inline-flex}.kg-topnav .tabs>a[aria-current=page]{background:var(--fill-secondary);font-weight:600}.kg-toolbar-group>a{text-decoration:none}.kg-toolbar-group>a:hover{background:var(--fill-tertiary)}.kg-toolbar-group>:is(button,a){position:relative}.kg-toolbar-group>button:disabled{opacity:.4;pointer-events:none}.kg-source-row.is-sub{min-height:calc(var(--side-row) - 4px);font-weight:500;font-size:var(--fs-callout);color:var(--label-secondary);padding-left:35px}.kg-source-row.is-sub[aria-current=page]{color:var(--label);font-weight:600}.kg-source-row>span:not(.count){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kg-source-row .count.is-danger{color:var(--danger);font-weight:600}.stat-tile{flex-direction:column;gap:10px;min-height:132px;display:flex}.stat-tile .foot{color:var(--label-secondary);font-size:var(--fs-callout);align-items:center;gap:8px;min-width:0;margin-top:auto;display:flex}.stat-tile .foot-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.stat-tile .foot .kg-spark{flex:none;margin-left:auto}.stat-tile>:is(.kg-figure-large,.kg-figure-hero){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-tile>.kg-progress{margin-top:-2px}a.stat-tile{color:inherit;text-decoration:none}.tile-ico{background:var(--fill-quaternary);width:28px;height:28px;color:var(--label-secondary);border-radius:8px;flex:none;place-items:center;display:grid}.tile-ico svg{width:15px;height:15px}.tile-ico.is-ai{color:var(--ai);background:var(--ai-soft)}@media (max-width:1023px){.stat-tile{min-height:116px}}.kg-figure-large.is-warning,.kg-figure-hero.is-warning{color:var(--warning)}.kg-figure-large.is-danger,.kg-figure-hero.is-danger{color:var(--danger)}.kg-stats{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));display:grid}@media (max-width:599px){.kg-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}.chart-head{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.chart-head .grow{min-width:180px}.muted{color:var(--label-secondary)}.kg-chart-fig{min-width:0;margin:0}.chart-hit{fill:#0000;outline:none}.bars svg path.bar{transition:fill var(--duration-fast)}.kg-chart.bars:focus-visible,.chart-hit:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.kg-chart text.end{fill:var(--label);font:600 11px/1 var(--font-sans);font-variant-numeric:tabular-nums}.kg-chart-tip{z-index:2}.kg-chart-tip .row{align-items:center;gap:6px;display:flex}.kg-chart-tip .row i{border-radius:2px;flex:none;width:8px;height:8px}.kg-chart-tip .row em{opacity:.7;font-style:normal;font-weight:500}.kg-chart-table{margin-top:8px}.kg-chart-table summary{font:500 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary);cursor:default;border-radius:4px;width:fit-content;list-style:none}.kg-chart-table summary::-webkit-details-marker{display:none}.kg-chart-table summary:hover{color:var(--accent)}.kg-chart-table-wrap{border-radius:var(--radius-inner);max-height:260px;box-shadow:inset 0 0 0 1px var(--separator);margin-top:6px;overflow:auto}.kg-bars{flex-direction:column;gap:4px;display:flex}.kg-bars li>:is(a,div){min-height:30px;color:inherit;border-radius:6px;grid-template-columns:minmax(70px,30%) minmax(0,1fr);align-items:center;gap:10px;margin:0 -4px;padding:2px 4px;text-decoration:none;display:grid}.kg-bars li>a:hover{background:var(--fill-quaternary)}.kg-bar-label{min-width:0;font:500 var(--fs-callout)/var(--lh-callout) var(--font-sans);color:var(--label);flex-direction:column;display:flex}.kg-bar-label,.kg-bar-label small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kg-bar-label small{font:400 var(--fs-sub)/var(--lh-sub) var(--font-sans);color:var(--label-secondary)}.kg-bar-track{align-items:center;gap:8px;min-width:0;display:flex}.kg-bar-track>i,.kg-stack{border-radius:0 4px 4px 0;flex:none;max-width:calc(100% - 52px);height:18px;display:block}.kg-bar-track b{font:600 var(--fs-callout)/var(--lh-callout) var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap}.kg-stack{gap:2px;display:flex;overflow:hidden}.kg-stack i{min-width:2px;height:100%;display:block}.kg-inline-bar{min-width:60px;height:8px;display:block}.kg-inline-bar i{background:var(--chart-emphasis);border-radius:0 3px 3px 0;height:100%;display:block}.kg-period{flex:none}.kg-alert .kg-btn-row.is-stacked{grid-template-columns:1fr}.kg-sheet-head .kg-title-3{margin:0}.kg-sheet-body .kg-sheet-foot{padding:var(--space-4) 0 0}.kg-sheet-body{overscroll-behavior:contain}.kg-sheet:not(:has(>.kg-sheet-foot)) .kg-sheet-body{padding-bottom:var(--space-5)}.toast-host{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:var(--z-toast);flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:599px){.toast-host{bottom:calc(var(--tabbar-height) + 26px + env(safe-area-inset-bottom,0px))}}.kg-toast>span{padding-right:8px}.kg-toast>.kg-btn+span{padding-right:0}.kg-toast:has(>.kg-btn)>span{padding-right:0}.kg-toast.is-danger>.kg-ic{color:var(--danger)}.kg-toast.is-agent>.kg-ic{color:var(--ai)}.kg-palette .kg-search{cursor:text;flex:none}.kg-palette .kg-search input{font-size:inherit}.kg-palette .kg-menu-item .label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kg-palette .kg-menu-item .key{flex:none}.kg-palette .kg-menu-item{min-height:32px}a.kg-list-row{text-decoration:none}.kg-table a{color:inherit}.kg-empty .kg-btn{margin-top:var(--space-2)}.kg-empty>svg{stroke-width:1.5px;width:32px;height:32px;color:var(--label-tertiary);margin-bottom:var(--space-2)}.kg-approval .head>.grow{min-width:0}.kg-approval .draft[contenteditable=true]:focus{outline:2px solid var(--focus-ring);outline-offset:2px}.kg-approval .draft a{color:var(--accent);font-weight:600;text-decoration:none}.kg-approval .basis{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kg-approval .basis .kg-confidence{margin-left:auto}.kg-approval-details{border-radius:var(--radius-inner);box-shadow:inset 0 0 0 1px var(--separator);overflow:auto}.kg-insight{gap:var(--space-3);align-content:start;display:grid}.kg-insight .top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kg-insight .top .kg-confidence{margin-left:auto}.kg-source-chip svg{flex:none;width:12px;height:12px}.kg-suggest:disabled{opacity:.5;pointer-events:none}.kg-askbar .tools .kg-spacer{flex:1}.agent-card{flex-direction:column;gap:12px;display:flex}.agent-card .top{align-items:flex-start;gap:12px;display:flex}.agent-card .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.agent-card .stats>div{background:var(--bg-grouped);border-radius:10px;padding:8px 10px}.agent-card .stats b{font:600 var(--fs-t3)/var(--lh-t3) var(--font-display);font-variant-numeric:tabular-nums;display:block}.agent-card .stats span{font-size:var(--fs-sub);color:var(--label-secondary)}.flow{flex-direction:column;align-items:stretch;gap:0;max-width:560px;margin-inline:auto;display:flex}.node{box-shadow:inset 0 0 0 1px var(--separator);border-radius:14px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid;background:var(--bg-grouped)!important}.node .ico{color:#fff;background:var(--c);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.node .ico svg{stroke-width:2px;width:18px;height:18px}.node.is-ai{box-shadow:inset 0 0 0 1px var(--ai-line);background:linear-gradient(160deg, var(--ai-soft), transparent 70%), var(--bg-grouped)!important}.node.is-ai .ico{border-radius:var(--radius-squircle)}.wire{place-items:center;height:26px;display:grid;position:relative}.wire:before{content:"";background:var(--separator-strong);border-radius:1px;width:2px;height:100%}.wire span{font:600 var(--fs-sub)/1 var(--font-sans);background:var(--canvas);color:var(--label-secondary);box-shadow:inset 0 0 0 1px var(--separator);border-radius:99px;padding:3px 7px;position:absolute}.wf-steps{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.wf-steps .s{color:#fff;background:var(--c);border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.wf-steps .s svg{stroke-width:2.2px;width:12px;height:12px}.wf-steps .arrow{color:var(--label-tertiary);font-size:11px}.swatches{flex-wrap:wrap;gap:10px;display:flex}.swatch{--sw:var(--accent-fill);background:var(--sw);cursor:default;border:0;border-radius:50%;width:26px;height:26px;padding:0;position:relative;box-shadow:inset 0 0 0 1px #0000001f}.swatch[aria-checked=true]:after{content:"";box-shadow:0 0 0 2px var(--label);border-radius:50%;position:absolute;inset:-4px}.swatch-label{font:500 var(--fs-sub)/1 var(--font-sans);color:var(--label-secondary);margin-top:8px}.theme-pick{flex-wrap:wrap;gap:14px;display:flex}.theme-pick button{color:var(--label);font:500 var(--fs-callout)/1 var(--font-sans);cursor:default;background:0 0;border:0;justify-items:center;gap:6px;padding:0;display:grid}.theme-pick .thumb{width:84px;height:56px;box-shadow:inset 0 0 0 1px var(--separator-strong);border-radius:10px;grid-template-columns:26px 1fr;gap:4px;padding:5px;display:grid;overflow:hidden}.theme-pick .thumb i{border-radius:5px}.theme-pick button[aria-checked=true] .thumb{box-shadow:0 0 0 2.5px var(--accent-fill)}.pair-preview{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:599px){.pair-preview{grid-template-columns:minmax(0,1fr)}}.kg-seg>button[aria-checked=true]{background:var(--bg-elevated);box-shadow:var(--shadow-card);font-weight:600}.kg-slider:disabled{opacity:.4}.hstack{align-items:center;gap:8px;min-width:0;display:flex}.hstack.wrap{flex-wrap:wrap}.vstack{flex-direction:column;gap:12px;min-width:0;display:flex}:root{--chart-ord-1:color-mix(in oklab, var(--chart-1) 45%, var(--bg-content));--chart-ord-2:color-mix(in oklab, var(--chart-1) 70%, var(--bg-content));--chart-ord-3:var(--chart-1);--chart-ord-4:color-mix(in oklab, var(--chart-1) 78%, #000)}@media (prefers-reduced-transparency:reduce){:root{--blur-glass:0px;--blur-control:0px}}:root[data-transparency=reduced]{--blur-glass:0px;--blur-control:0px}
