@font-face{font-family:Manrope;src:url(data:font/woff2;base64,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) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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:Manrope;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;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:Mulish;src:url(/assets/mulish-cyrillic-ext-wght-normal-B3XMVzw1.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;src:url(/assets/mulish-cyrillic-wght-normal-Cxxi75Cn.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;src:url(/assets/mulish-latin-ext-wght-normal-BHZ6ODhS.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;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:Mulish;src:url(/assets/mulish-latin-wght-normal-WL5YNY-W.woff2) format("woff2");font-weight:200 1000;font-style:normal;font-display:swap;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:Mulish;src:url(/assets/mulish-cyrillic-ext-wght-italic-CL2GWyMj.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish;src:url(/assets/mulish-cyrillic-wght-italic-CVEcUAga.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish;src:url(/assets/mulish-latin-ext-wght-italic-Dh_fN2mZ.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap;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:Mulish;src:url(/assets/mulish-latin-wght-italic-vAvRajq4.woff2) format("woff2");font-weight:200 1000;font-style:italic;font-display:swap;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:Source Code Pro;src:url(/assets/SourceCodePro-Regular-CBOlD63d.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root,[data-accent]{color-scheme:dark;--color-white: rgba(244, 244, 245, 1);--color-primary-base: var(--accent-base, rgba(95, 93, 234, 1));--color-primary-hover: var(--accent-hover, rgba(88, 86, 224, 1));--color-primary-soft: color-mix(in srgb, var(--color-primary-base) 12%, transparent);--color-secondary-hover: var(--accent-wash, rgba(111, 116, 246, .16));--color-danger-base: rgba(245, 61, 92, 1);--color-danger-hover: rgba(243, 73, 107, .16);--color-danger-soft: rgba(245, 61, 92, .12);--color-danger-solid: #d62934;--color-danger-solid-hover: #c4242f;--color-info-base: rgba(53, 175, 243, 1);--color-info-hover: rgba(53, 175, 243, .16);--color-info-soft: rgba(53, 175, 243, .12);--color-warning-base: rgba(245, 171, 61, 1);--color-warning-hover: rgba(245, 171, 61, .16);--color-warning-soft: rgba(245, 171, 61, .12);--color-success-base: rgba(53, 221, 131, 1);--color-success-hover: rgba(53, 221, 131, .16);--color-success-soft: rgba(53, 221, 131, .12);--color-primary-text: var(--accent-text-dark, #8e97ff);--color-danger-text: #ff7984;--color-info-text: #43bbff;--color-warning-text: #fca80d;--color-success-text: #01df7e;--color-text-100: oklch( .9674 calc(.0013 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.4) );--color-text-400: oklch( .7386 calc(.0171 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8) );--color-text-500: oklch( .5113 calc(.0204 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.7) );--color-text-600: oklch( .4178 calc(.0215 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.4) );--color-text-700: oklch( .3833 calc(.0186 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.5) );--color-text-800: oklch( .3524 calc(.0172 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.5) );--color-text-900: oklch( .2739 calc(.0055 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8) );--color-dark-8: oklch( .1852 calc(.0082 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 19) );--color-dark-12: oklch( .2302 calc(.0115 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 15.1) );--color-dark-14: oklch( .2514 calc(.0113 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 15.2) );--color-dark-15: oklch( .2597 calc(.0112 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 15.3) );--color-dark-16: oklch( .2685 calc(.0129 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 14.1) );--color-dark-18: oklch( .2894 calc(.0145 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 13.2) );--color-dark-19: oklch( .2979 calc(.0162 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 12.5) );--color-dark-20: oklch( .3074 calc(.018 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 16.5) );--color-dark-22: oklch( .3271 calc(.0177 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 16.6) );--color-dark-23: oklch( .3354 calc(.0193 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 15.7) );--color-dark-24: oklch( .3471 calc(.0191 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 15.7) );--color-navigation-top-icon: #f4f4f5;--color-navigation-icon: #656572;--color-navigation-icon-close: #ec2d3a;--color-overlay: rgba(145, 145, 161, 1);--color-backdrop: rgba(0, 0, 0, .45);--surface-page: var(--color-dark-12);--surface-card: var(--color-dark-16);--surface-raised: var(--color-dark-20);--surface-hover: var(--color-dark-22);--border-subtle: var(--color-dark-20);--chart-series-1: #3987e5;--chart-series-2: #d95926;--chart-series-3: #199e70;--chart-series-4: #c98500;--chart-series-5: #d55181;--chart-series-6: #008300;--chart-series-7: #9085e9;--chart-series-8: #e66767;--chart-grid: var(--color-dark-20);--chart-axis: var(--color-text-500);--border-field: var(--color-text-700);--surface-form: var(--color-dark-16);--surface-field: var(--color-dark-12);--surface-code: var(--color-dark-8);--text-code: var(--color-text-100);--border-code: var(--color-dark-16);--surface-inverted: var(--color-dark-8);--surface-popover: var(--color-dark-20);--border-popover: transparent;--shadow-popover: none;--divider-popover: var(--color-dark-24);--text-inverted: var(--color-text-100);--text-body: var(--color-text-100);--text-muted: var(--color-text-400);--text-disabled: var(--color-text-700)}:root[data-theme=light],[data-theme=light],[data-theme=light] [data-accent]{color-scheme:light;--color-white: rgba(255, 255, 255, 1);--color-primary-text: var(--accent-text-light, #4f30ef);--color-danger-text: #b30436;--color-info-text: #0260a2;--color-warning-text: #9e4502;--color-success-text: #026f2a;--color-text-100: oklch( .2273 calc(.0038 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.1) );--color-text-400: oklch( .4349 calc(.0163 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.7) );--color-text-500: oklch( .5416 calc(.0154 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.9) );--color-text-600: oklch( .6099 calc(.015 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.9) );--color-text-700: oklch( .6927 calc(.0145 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8) );--color-text-800: oklch( .773 calc(.0141 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.1) );--color-text-900: oklch( .8959 calc(.0068 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-8: rgba(255, 255, 255, 1);--color-dark-12: oklch( .9857 calc(.0026 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.4) );--color-dark-14: oklch( .9707 calc(.0027 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.4) );--color-dark-15: oklch( .962 calc(.004 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-16: oklch( .95 calc(.004 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-18: oklch( .9321 calc(.0054 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-19: oklch( .9203 calc(.0067 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-20: oklch( .9023 calc(.0081 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-dark-22: oklch( .8812 calc(.0095 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-dark-23: oklch( .8661 calc(.0109 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-dark-24: oklch( .8504 calc(.0096 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-navigation-top-icon: #1c1c1e;--color-navigation-icon: #505050;--color-overlay: rgba(80, 80, 90, .8);--color-backdrop: rgba(0, 0, 0, .25);--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #eda100;--chart-series-5: #e87ba4;--chart-series-6: #008300;--chart-series-7: #4a3aa7;--chart-series-8: #e34948;--chart-grid: var(--color-dark-20);--chart-axis: var(--color-text-500);--border-field: var(--color-dark-24);--surface-form: var(--color-dark-14);--surface-field: var(--color-dark-8);--surface-code: var(--color-dark-16);--text-code: var(--color-text-100);--border-code: var(--color-dark-20);--surface-inverted: rgba(29, 28, 34, 1);--surface-popover: var(--color-dark-8);--border-popover: var(--color-dark-20);--shadow-popover: 0 8px 24px rgba(28, 28, 30, .12), 0 1px 3px rgba(28, 28, 30, .08);--divider-popover: var(--color-dark-20);--text-inverted: rgba(244, 244, 245, 1)}@media(prefers-color-scheme:light){:root[data-theme=auto],[data-theme=auto],[data-theme=auto] [data-accent]{color-scheme:light;--color-white: rgba(255, 255, 255, 1);--color-primary-text: var(--accent-text-light, #4f30ef);--color-danger-text: #b30436;--color-info-text: #0260a2;--color-warning-text: #9e4502;--color-success-text: #026f2a;--color-text-100: oklch( .2273 calc(.0038 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.1) );--color-text-400: oklch( .4349 calc(.0163 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.7) );--color-text-500: oklch( .5416 calc(.0154 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.9) );--color-text-600: oklch( .6099 calc(.015 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 7.9) );--color-text-700: oklch( .6927 calc(.0145 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8) );--color-text-800: oklch( .773 calc(.0141 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.1) );--color-text-900: oklch( .8959 calc(.0068 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-8: rgba(255, 255, 255, 1);--color-dark-12: oklch( .9857 calc(.0026 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.4) );--color-dark-14: oklch( .9707 calc(.0027 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.4) );--color-dark-15: oklch( .962 calc(.004 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-16: oklch( .95 calc(.004 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-18: oklch( .9321 calc(.0054 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-19: oklch( .9203 calc(.0067 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.3) );--color-dark-20: oklch( .9023 calc(.0081 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-dark-22: oklch( .8812 calc(.0095 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-dark-23: oklch( .8661 calc(.0109 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-dark-24: oklch( .8504 calc(.0096 * var(--neutral-chroma, 1)) calc(var(--neutral-hue, 278) + 8.2) );--color-navigation-top-icon: #1c1c1e;--color-navigation-icon: #505050;--color-overlay: rgba(80, 80, 90, .8);--color-backdrop: rgba(0, 0, 0, .25);--chart-series-1: #2a78d6;--chart-series-2: #eb6834;--chart-series-3: #1baf7a;--chart-series-4: #eda100;--chart-series-5: #e87ba4;--chart-series-6: #008300;--chart-series-7: #4a3aa7;--chart-series-8: #e34948;--chart-grid: var(--color-dark-20);--chart-axis: var(--color-text-500);--border-field: var(--color-dark-24);--surface-form: var(--color-dark-14);--surface-field: var(--color-dark-8);--surface-code: var(--color-dark-16);--text-code: var(--color-text-100);--border-code: var(--color-dark-20);--surface-inverted: rgba(29, 28, 34, 1);--surface-popover: var(--color-dark-8);--border-popover: var(--color-dark-20);--shadow-popover: 0 8px 24px rgba(28, 28, 30, .12), 0 1px 3px rgba(28, 28, 30, .08);--divider-popover: var(--color-dark-20);--text-inverted: rgba(244, 244, 245, 1)}}[data-accent=violet]{--accent-base: #5f5dea;--accent-hover: #5856e0;--accent-text-dark: #8e97ff;--accent-text-light: #4f30ef;--accent-wash: rgba(111, 116, 246, .16);--neutral-hue: 278;--neutral-chroma: 1}[data-accent=blue]{--accent-base: #1668e3;--accent-hover: #0960db;--accent-text-dark: #6aa3ff;--accent-text-light: #004eba;--accent-wash: rgba(22, 104, 227, .16);--neutral-hue: 259.7;--neutral-chroma: 1}[data-accent=teal]{--accent-base: #007c72;--accent-hover: #00746a;--accent-text-dark: #42b5a8;--accent-text-light: #005f57;--accent-wash: rgba(0, 124, 114, .16);--neutral-hue: 184.7;--neutral-chroma: 1}[data-accent=green]{--accent-base: #007f36;--accent-hover: #007732;--accent-text-dark: #3bba60;--accent-text-light: #006328;--accent-wash: rgba(0, 127, 54, .16);--neutral-hue: 149.2;--neutral-chroma: 1}[data-accent=orange]{--accent-base: #c14500;--accent-hover: #b54000;--accent-text-dark: #ff7c48;--accent-text-light: #953300;--accent-wash: rgba(193, 69, 0, .16);--neutral-hue: 41.1;--neutral-chroma: 1}[data-accent=pink]{--accent-base: #d21970;--accent-hover: #c90369;--accent-text-dark: #ff6da1;--accent-text-light: #a30053;--accent-wash: rgba(210, 25, 112, .16);--neutral-hue: .6;--neutral-chroma: 1}[data-accent=slate]{--accent-base: #607086;--accent-hover: #59687f;--accent-text-dark: #95a6bf;--accent-text-light: #48576d;--accent-wash: rgba(96, 112, 134, .16);--neutral-hue: 257.4;--neutral-chroma: .51}:root,[data-radius],[data-density],[data-text-size],[data-font]{--font-family-display: var(--font-display, "Manrope", "Segoe UI", system-ui, sans-serif);--font-family-body: var(--font-body, "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif);--font-family-code: "Source Code Pro", ui-monospace, "SFMono-Regular", "Menlo", monospace;--font-title-studio: 400 calc(48px * var(--text-scale, 1)) / calc(58px * var(--text-scale, 1)) var(--font-family-display);--font-title-h1: 600 calc(36px * var(--text-scale, 1)) / calc(43px * var(--text-scale, 1)) var(--font-family-display);--font-title-h4: 400 calc(24px * var(--text-scale, 1)) / calc(29px * var(--text-scale, 1)) var(--font-family-display);--font-title-h6: 600 calc(18px * var(--text-scale, 1)) var(--font-family-display);--font-title-overline: 600 calc(10px * var(--text-scale, 1)) var(--font-family-body);--font-normal-regular: 400 calc(14px * var(--text-scale, 1)) var(--font-family-body);--font-normal-medium: 500 calc(14px * var(--text-scale, 1)) var(--font-family-body);--font-normal-small: 400 calc(12px * var(--text-scale, 1)) var(--font-family-body);--font-input: 400 calc(14px * var(--text-scale, 1)) var(--font-family-body);--font-code-regular: 400 calc(14px * var(--text-scale, 1)) var(--font-family-code);--letter-spacing-overline: 2px}:root,[data-radius],[data-density],[data-text-size],[data-font]{--border-radius: calc(8px * var(--radius-scale, 1));--border-radius-card: calc(12px * var(--radius-scale, 1));--radius-input: calc(8px * var(--radius-scale, 1));--radius-modal: calc(12px * var(--radius-scale, 1));--radius-sub-menu: calc(2px * var(--radius-scale, 1));--radius-pill: 20px;--radius-full: 9999px;--padding-card: calc(24px * var(--density-scale, 1));--padding-modal: calc(24px * var(--density-scale, 1));--padding-input: calc(8px * var(--density-scale, 1)) 0;--padding-form: calc(16px * var(--density-scale, 1));--padding-sub-menu: calc(12px * var(--density-scale, 1)) calc(24px * var(--density-scale, 1));--padding-sub-menu-item: calc(8px * var(--density-scale, 1)) calc(16px * var(--density-scale, 1));--padding-expand: calc(8px * var(--density-scale, 1));--padding-expand-item: calc(8px * var(--density-scale, 1)) calc(16px * var(--density-scale, 1));--padding-drag-drop: calc(16px * var(--density-scale, 1)) calc(24px * var(--density-scale, 1));--padding-chip: calc(4px * var(--density-scale, 1)) calc(12px * var(--density-scale, 1));--text-area-padding: calc(10px * var(--density-scale, 1)) calc(16px * var(--density-scale, 1));--gap-element: calc(4px * var(--density-scale, 1));--gap-button: calc(8px * var(--density-scale, 1));--gap-drag-drop: calc(12px * var(--density-scale, 1));--gap-form: calc(16px * var(--density-scale, 1));--gap-card: calc(20px * var(--density-scale, 1));--gap-modal: calc(20px * var(--density-scale, 1));--gap-sub-menu: calc(24px * var(--density-scale, 1));--button-height-small: calc(32px * var(--density-scale, 1));--button-height: calc(40px * var(--density-scale, 1));--button-height-large: calc(48px * var(--density-scale, 1));--button-padding-x: calc(16px * var(--density-scale, 1));--border-width: 1px;--outline-width: 2px;--duration-instant: .1s;--duration-fast: .16s;--duration-normal: .2s;--duration-slow: .4s;--easing-standard: ease;--shadow-toast: 0 8px 24px rgba(0, 0, 0, .15);--z-dropdown: 100;--z-tooltip: 200;--z-side-panel: 300;--z-modal: 400;--z-toast: 500}@supports (width: round(nearest,1px,1px)){:root,[data-radius],[data-density],[data-text-size],[data-font]{--button-height-small: round(nearest, calc(32px * var(--density-scale, 1)), 2px);--button-height: round(nearest, calc(40px * var(--density-scale, 1)), 2px);--button-height-large: round(nearest, calc(48px * var(--density-scale, 1)), 2px)}}@media(max-width:599px){:root,[data-radius],[data-density],[data-text-size],[data-font]{--font-title-studio: 400 calc(36px * var(--text-scale, 1)) / calc(44px * var(--text-scale, 1)) var(--font-family-display);--font-title-h1: 600 calc(30px * var(--text-scale, 1)) / calc(36px * var(--text-scale, 1)) var(--font-family-display);--font-title-h4: 400 calc(22px * var(--text-scale, 1)) / calc(28px * var(--text-scale, 1)) var(--font-family-display);--font-title-h6: 600 calc(18px * var(--text-scale, 1)) / calc(22px * var(--text-scale, 1)) var(--font-family-display);--font-normal-regular: 400 calc(12px * var(--text-scale, 1)) / calc(18px * var(--text-scale, 1)) var(--font-family-body);--font-normal-medium: 500 calc(12px * var(--text-scale, 1)) / calc(18px * var(--text-scale, 1)) var(--font-family-body);--font-normal-small: 400 calc(10px * var(--text-scale, 1)) / calc(14px * var(--text-scale, 1)) var(--font-family-body);--font-input: 400 calc(16px * var(--text-scale, 1))/1.4 var(--font-family-body);--font-code-regular: 400 calc(12px * var(--text-scale, 1)) / calc(16px * var(--text-scale, 1)) var(--font-family-code);--padding-card: calc(16px * var(--density-scale, 1));--padding-modal: calc(16px * var(--density-scale, 1));--padding-input: calc(8px * var(--density-scale, 1)) 0;--padding-form: calc(12px * var(--density-scale, 1));--button-padding-x: calc(12px * var(--density-scale, 1));--gap-card: calc(14px * var(--density-scale, 1));--gap-modal: calc(14px * var(--density-scale, 1));--gap-element: calc(4px * var(--density-scale, 1));--gap-form: calc(12px * var(--density-scale, 1));--gap-button: calc(8px * var(--density-scale, 1));--button-height-small: calc(30px * var(--density-scale, 1));--button-height: calc(36px * var(--density-scale, 1));--button-height-large: calc(42px * var(--density-scale, 1))}@supports (width: round(nearest,1px,1px)){:root,[data-radius],[data-density],[data-text-size],[data-font]{--button-height-small: round(nearest, calc(30px * var(--density-scale, 1)), 2px);--button-height: round(nearest, calc(36px * var(--density-scale, 1)), 2px);--button-height-large: round(nearest, calc(42px * var(--density-scale, 1)), 2px)}}}@media(min-width:600px)and (max-width:1023px){:root,[data-radius],[data-density],[data-text-size],[data-font]{--font-title-studio: 400 calc(44px * var(--text-scale, 1)) / calc(52px * var(--text-scale, 1)) var(--font-family-display);--font-title-h1: 600 calc(36px * var(--text-scale, 1)) / calc(42px * var(--text-scale, 1)) var(--font-family-display);--font-title-h4: 400 calc(26px * var(--text-scale, 1)) / calc(32px * var(--text-scale, 1)) var(--font-family-display);--font-title-h6: 600 calc(20px * var(--text-scale, 1)) / calc(24px * var(--text-scale, 1)) var(--font-family-display);--font-normal-regular: 400 calc(14px * var(--text-scale, 1)) / calc(18px * var(--text-scale, 1)) var(--font-family-body);--font-normal-medium: 500 calc(14px * var(--text-scale, 1)) / calc(18px * var(--text-scale, 1)) var(--font-family-body);--font-normal-small: 400 calc(12px * var(--text-scale, 1)) / calc(16px * var(--text-scale, 1)) var(--font-family-body);--font-code-regular: 400 calc(14px * var(--text-scale, 1)) / calc(18px * var(--text-scale, 1)) var(--font-family-code);--padding-card: calc(20px * var(--density-scale, 1));--padding-modal: calc(20px * var(--density-scale, 1));--padding-input: calc(10px * var(--density-scale, 1)) 0;--padding-form: calc(16px * var(--density-scale, 1));--gap-card: calc(18px * var(--density-scale, 1));--gap-modal: calc(18px * var(--density-scale, 1));--gap-element: calc(4px * var(--density-scale, 1));--gap-form: calc(14px * var(--density-scale, 1));--gap-button: calc(10px * var(--density-scale, 1));--button-height-small: calc(32px * var(--density-scale, 1));--button-height: calc(40px * var(--density-scale, 1));--button-height-large: calc(46px * var(--density-scale, 1))}@supports (width: round(nearest,1px,1px)){:root,[data-radius],[data-density],[data-text-size],[data-font]{--button-height-small: round(nearest, calc(32px * var(--density-scale, 1)), 2px);--button-height: round(nearest, calc(40px * var(--density-scale, 1)), 2px);--button-height-large: round(nearest, calc(46px * var(--density-scale, 1)), 2px)}}}@media(min-aspect-ratio:21/9){:root,[data-radius],[data-density],[data-text-size],[data-font]{--font-title-studio: 400 calc(72px * var(--text-scale, 1)) / calc(84px * var(--text-scale, 1)) var(--font-family-display);--font-title-h1: 600 calc(56px * var(--text-scale, 1)) / calc(64px * var(--text-scale, 1)) var(--font-family-display);--font-title-h4: 400 calc(36px * var(--text-scale, 1)) / calc(44px * var(--text-scale, 1)) var(--font-family-display);--font-title-h6: 600 calc(28px * var(--text-scale, 1)) / calc(34px * var(--text-scale, 1)) var(--font-family-display);--font-normal-regular: 400 calc(16px * var(--text-scale, 1)) / calc(22px * var(--text-scale, 1)) var(--font-family-body);--font-normal-medium: 500 calc(16px * var(--text-scale, 1)) / calc(22px * var(--text-scale, 1)) var(--font-family-body);--font-normal-small: 400 calc(14px * var(--text-scale, 1)) / calc(18px * var(--text-scale, 1)) var(--font-family-body);--font-code-regular: 400 calc(16px * var(--text-scale, 1)) / calc(22px * var(--text-scale, 1)) var(--font-family-code);--padding-card: calc(36px * var(--density-scale, 1));--padding-modal: calc(36px * var(--density-scale, 1));--padding-input: calc(16px * var(--density-scale, 1)) 0;--padding-form: calc(24px * var(--density-scale, 1));--gap-card: calc(32px * var(--density-scale, 1));--gap-modal: calc(32px * var(--density-scale, 1));--gap-element: calc(6px * var(--density-scale, 1));--gap-form: calc(20px * var(--density-scale, 1));--gap-button: calc(16px * var(--density-scale, 1));--button-height-small: calc(40px * var(--density-scale, 1));--button-height: calc(52px * var(--density-scale, 1));--button-height-large: calc(60px * var(--density-scale, 1))}@supports (width: round(nearest,1px,1px)){:root,[data-radius],[data-density],[data-text-size],[data-font]{--button-height-small: round(nearest, calc(40px * var(--density-scale, 1)), 2px);--button-height: round(nearest, calc(52px * var(--density-scale, 1)), 2px);--button-height-large: round(nearest, calc(60px * var(--density-scale, 1)), 2px)}}}@media(prefers-reduced-motion:reduce){:root,[data-radius],[data-density],[data-text-size],[data-font]{--duration-instant: 0s;--duration-fast: 0s;--duration-normal: 0s;--duration-slow: 0s}}[data-radius=sharp]{--radius-scale: .25}[data-radius=round]{--radius-scale: 1.75}[data-density=compact]{--density-scale: .85}[data-density=comfortable]{--density-scale: 1.15}[data-text-size=small]{--text-scale: .93}[data-text-size=large]{--text-scale: 1.125}[data-font=system]{--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}[data-font=inter]{--font-body: "Inter", system-ui, sans-serif;--font-display: "Inter", system-ui, sans-serif}[data-font=plex]{--font-body: "IBM Plex Sans", system-ui, sans-serif;--font-display: "IBM Plex Sans", system-ui, sans-serif}[data-font=geist]{--font-body: "Geist", system-ui, sans-serif;--font-display: "Geist", system-ui, sans-serif}[data-radius=default]{--radius-scale: 1}[data-density=default]{--density-scale: 1}[data-text-size=default]{--text-scale: 1}[data-font=kanto]{--font-body: "Mulish", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Manrope", "Segoe UI", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}*,*:before,*:after{transition:background-color var(--duration-instant),color var(--duration-instant)}body{margin:0;padding:0;background-color:var(--surface-page);color:var(--text-body);font:var(--font-normal-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h4,h6,p,a{margin:0;padding:0}h1,h4,h6{color:var(--text-muted)}h1{font:var(--font-title-h1)}h4{font:var(--font-title-h4)}h6{font:var(--font-title-h6)}a{color:var(--color-primary-text);text-decoration:none}a:hover{text-decoration:underline}code,pre{font:var(--font-code-regular)}:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}:is(kt-accordion,kt-alert,kt-app-shell,kt-auth-form,kt-avatar,kt-avatar-group,kt-badge,kt-blog-post,kt-breadcrumb,kt-button,kt-calendar,kt-card,kt-chart,kt-chat-message,kt-checkbox,kt-code,kt-collapsible,kt-color-picker,kt-command-palette,kt-confirm-dialog,kt-copy-button,kt-cta,kt-date-input,kt-date-picker,kt-description-list,kt-drag-drop,kt-dropdown,kt-empty-page,kt-empty-state,kt-error-page,kt-faq,kt-feature-grid,kt-footer,kt-form,kt-header,kt-hero,kt-icon,kt-input,kt-input-menu,kt-multi-select,kt-kbd,kt-label-input,kt-logo-cloud,kt-meter,kt-modal,kt-newsletter,kt-number-input,kt-otp-input,kt-page-header,kt-pagination,kt-post-grid,kt-pricing-table,kt-progress-bar,kt-prompt-input,kt-radio,kt-radio-group,kt-segmented-control,kt-select,kt-settings-section,kt-side-panel,kt-skeleton,kt-slider,kt-steps,kt-split-button,kt-stat,kt-sub-menu-navigation,kt-table,kt-tabs,kt-testimonials,kt-textarea,kt-time-input,kt-timeline,kt-timeline-item,kt-toast,kt-toast-container,kt-toggle,kt-toggle-button,kt-toggle-button-group,kt-tooltip,kt-tour,kt-tree,kt-user-menu):not(:defined){visibility:hidden}body{margin:0}.wordmark{color:var(--text-body);font:600 18px/1 var(--font-family-display);letter-spacing:.5px;text-decoration:none;white-space:nowrap}@media(max-width:520px){.version-chip{display:none}}.wordmark span{color:var(--color-primary-text)}.wordmark:hover{text-decoration:none}.top-nav{display:flex;justify-content:center;gap:4px;width:100%}.top-nav a{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;color:var(--text-muted);font:var(--font-normal-medium);border-radius:var(--border-radius);text-decoration:none}.top-nav a:hover{color:var(--text-body);background:var(--color-dark-16);text-decoration:none}.top-nav a.active{color:var(--color-primary-base);background:var(--color-primary-soft)}.header-actions{display:flex;align-items:center;gap:var(--gap-button)}@media(max-width:599px){.customise-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.header-actions{position:relative}.customise-invite{position:absolute;top:calc(100% + 10px);right:0;z-index:var(--z-dropdown);display:flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;color:var(--text-body);font:var(--font-normal-small);white-space:nowrap;background:var(--surface-popover);border:var(--border-width) solid var(--border-popover);border-radius:var(--radius-input);box-shadow:var(--shadow-popover);animation:customise-invite var(--duration-normal) var(--easing-standard)}.customise-invite:before{position:absolute;top:-5px;right:var(--customise-invite-notch, 96px);width:8px;height:8px;background:inherit;border-top:inherit;border-left:inherit;transform:rotate(45deg);content:""}@keyframes customise-invite{0%{opacity:0;transform:translateY(-4px)}}.site-search{display:inline-flex;align-items:center;gap:8px;height:var(--button-height-small);min-width:200px;padding:0 6px 0 10px;color:var(--text-muted);font:var(--font-normal-regular);background:var(--surface-field);border:var(--border-width) solid var(--border-field);border-radius:var(--radius-input);cursor:pointer;transition:border-color var(--duration-instant)}.site-search:hover{border-color:var(--text-muted)}.site-search:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}.site-search-text{flex:1;text-align:start}@media(max-width:899px){.site-search{min-width:0;padding:0 8px}.site-search-text,.site-search kt-kbd{display:none}}.customise-menu::part(panel){width:288px;max-height:min(80vh,640px);overflow:auto}.customise-panel{display:grid;gap:16px;padding:4px;text-align:start}.customise-section{display:grid;gap:8px}.customise-heading{margin:0;color:var(--text-muted);font:var(--font-normal-small)}.font-choices{display:grid;gap:2px}.font-choice{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;color:var(--text-body);font-size:14px;text-align:start;background:none;border:none;border-radius:var(--radius-input);cursor:pointer}.font-choice:hover{background:var(--surface-hover)}.font-choice[aria-checked=true]{color:var(--color-primary-text);background:var(--color-primary-soft)}.font-choice:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:-2px}.customise-reset{justify-self:start}.accent-panel{display:grid;gap:10px;padding:2px;text-align:start}.accent-swatches{display:grid;grid-template-columns:repeat(7,22px);gap:10px}.accent-swatch,.accent-custom-swatch{width:22px;height:22px;border-radius:50%}.accent-swatch{padding:0;background:var(--swatch);border:none;cursor:pointer;transition:transform var(--duration-instant)}.accent-swatch:hover{transform:scale(1.12)}.accent-swatch[aria-checked=true],.accent-custom-swatch.picked{box-shadow:0 0 0 2px var(--surface-popover),0 0 0 4px var(--text-body)}.accent-swatch:focus-visible,.accent-custom-swatch:focus-within{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:4px}.accent-custom{display:flex;align-items:center;gap:10px;padding-top:10px;color:var(--text-body);font:var(--font-normal-small);border-top:var(--border-width) solid var(--divider-popover);cursor:pointer}.accent-custom-swatch{position:relative;display:inline-grid;flex:none;place-items:center;color:var(--text-muted);background:var(--swatch, transparent);box-shadow:inset 0 0 0 1px var(--border-field)}.accent-custom:hover .accent-custom-swatch:not(.picked){color:var(--text-body)}.accent-custom-swatch input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.accent-custom code{margin-left:auto;color:var(--text-muted);font:400 12px var(--font-family-code)}.menu-nav{display:flex;flex-direction:column;gap:2px;padding-top:var(--gap-button)}.menu-nav a{padding:8px 10px;color:var(--text-muted);border-radius:var(--border-radius);text-decoration:none}.menu-nav a:hover{color:var(--text-body);background:var(--color-dark-16);text-decoration:none}.layout{display:grid;grid-template-columns:260px minmax(0,1fr) 232px;gap:0;max-width:1560px;margin:0 auto;align-items:start}main{min-width:0;padding:32px 40px 96px}.sidebar{position:sticky;top:var(--kt-header-height, 64px);display:flex;flex-direction:column;gap:var(--gap-card);max-height:calc(100vh - var(--kt-header-height, 64px));padding:24px 16px 40px;overflow-y:auto;scrollbar-width:thin}.sidebar-filter{position:relative}.slash{position:absolute;top:50%;right:10px;padding:1px 6px;color:var(--color-text-500);font:var(--font-normal-small);background:var(--color-dark-16);border:var(--border-width) solid var(--border-subtle);border-radius:4px;transform:translateY(-50%);pointer-events:none}.sidebar-nav{display:flex;flex-direction:column;gap:var(--gap-card)}.sidebar-group ul{display:flex;flex-direction:column;gap:1px;margin:6px 0 0;padding:0;list-style:none}.sidebar-group a{display:block;padding:6px 10px;color:var(--text-muted);font:var(--font-normal-regular);border-left:2px solid transparent;border-radius:0 var(--border-radius) var(--border-radius) 0;text-decoration:none}.sidebar-group a:has(.new){display:flex;align-items:center;justify-content:space-between;gap:8px}.sidebar-group a .new{margin-block:-4px}.sidebar-group a:hover{color:var(--text-body);background:var(--color-dark-14);text-decoration:none}.sidebar-group a.active{color:var(--color-primary-base);background:var(--color-primary-soft);border-left-color:var(--color-primary-base)}.sidebar-empty{padding:0 10px}.toc{position:sticky;top:var(--kt-header-height, 64px);max-height:calc(100vh - var(--kt-header-height, 64px));padding:32px 16px 40px;overflow-y:auto;scrollbar-width:thin}.toc-inner{display:flex;flex-direction:column;gap:10px}.toc nav{position:relative;padding-left:12px}.toc nav:before,.toc nav:after{content:"";position:absolute;top:0;left:0;width:2px;border-radius:2px}.toc nav:before{bottom:0;background:var(--border-subtle)}.toc nav:after{height:var(--toc-marker-size, 0px);background:var(--color-primary-base);transform:translateY(var(--toc-marker-top, 0px));will-change:transform}.toc ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.toc a{display:block;padding:3px 10px;color:var(--text-muted);font:var(--font-normal-small);text-decoration:none}.toc a:hover{color:var(--text-body);text-decoration:none}.toc a.active{color:var(--color-primary-base)}.toc .level-3 a{padding-left:22px}.toc-links{display:flex;flex-direction:column;gap:6px;padding-top:12px;border-top:var(--border-width) solid var(--border-subtle)}.toc-links a{display:inline-flex;align-items:center;gap:6px;padding:0;border:none;color:var(--text-muted);font:var(--font-normal-small)}.doc-head{display:flex;flex-direction:column;gap:10px;padding-bottom:24px;margin-bottom:28px;border-bottom:var(--border-width) solid var(--border-subtle)}.doc-title-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--gap-card)}.doc-title-row h1{color:var(--text-body)}.doc-actions{display:flex;gap:var(--gap-button)}.doc-summary{max-width:70ch;color:var(--text-muted);font:var(--font-normal-regular);line-height:1.6}.preview-section{margin-bottom:40px}.preview{display:flex;flex-direction:column;gap:var(--gap-card);padding:32px 24px;background:var(--color-dark-14);border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.demo-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.demo-table-modes{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.demo-table-modes kt-table{align-self:stretch}.demo-table-modes .demo-virtual-table{height:360px}.demo-stack{display:flex;flex-direction:column;gap:12px;max-width:460px}.demo-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.chart-gallery{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:899px){.chart-gallery{grid-template-columns:minmax(0,1fr)}}.chart-figure{display:flex;flex-direction:column;gap:16px;min-width:0;margin:0;padding:16px 16px 12px;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.chart-figure figcaption{display:flex;flex-direction:column;gap:2px}.chart-figure-name{color:var(--text-body);font:var(--font-normal-medium)}.chart-figure-note{color:var(--text-muted);font:var(--font-normal-small)}.app-preview-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.app-preview-head h2{margin:0}.app-preview{overflow:hidden;background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.app-preview-chrome{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--surface-card);border-bottom:var(--border-width) solid var(--border-subtle)}.app-preview-dots{display:flex;gap:6px}.app-preview-dots i{width:9px;height:9px;background:var(--surface-raised);border-radius:var(--radius-full)}.app-preview-url{flex:1;overflow:hidden;color:var(--color-text-500);font:var(--font-normal-small);white-space:nowrap;text-overflow:ellipsis}.app-preview-viewport{--preview-scale: .6;position:relative;width:100%;aspect-ratio:16 / 10;overflow:hidden}.app-preview-frame{width:calc(100% / var(--preview-scale));height:calc(100% / var(--preview-scale));border:none;transform:scale(var(--preview-scale));transform-origin:top left}@media(max-width:1279px){.app-preview-viewport{--preview-scale: .56}}@media(max-width:767px){.app-preview-viewport{--preview-scale: .4}}.app-preview-note{margin:10px 0 0;color:var(--color-text-500);font:var(--font-normal-small)}.release-heading{margin:0 0 16px;color:var(--text-body);font:var(--font-title-h4);scroll-margin-top:96px}.release-heading-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-top:56px}.release-heading-row .release-heading{margin-bottom:16px}.release-current{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.release-current-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.release-current-tag{color:var(--text-body);font:var(--font-title-h1);font-variant-numeric:tabular-nums}.release-current-date{margin-left:auto;color:var(--text-muted);font:var(--font-normal-regular)}.release-current-links{display:flex;flex-wrap:wrap;gap:8px 24px;font:var(--font-normal-medium)}.release-current-links a{color:var(--color-primary-base)}.release-source{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;color:var(--text-muted);font:var(--font-normal-small)}.release-history{display:block}.release-history-actions{display:inline-flex;align-items:center;gap:12px;font:var(--font-normal-small)}.release-history-actions a{color:var(--color-primary-base)}.release-history-summary{display:-webkit-box;margin:2px 0 0;overflow:hidden;color:var(--text-muted);font:var(--font-normal-regular);line-height:1.6;max-width:96ch;-webkit-box-orient:vertical;-webkit-line-clamp:2}.release-heading-notes{margin-top:56px}.release-entry{margin:0;padding:32px 0 8px;border-top:var(--border-width) solid var(--border-subtle)}.release-heading+.release-entry{padding-top:8px;border-top:none}.release-entry-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin-bottom:16px}.release-entry-head h3{margin:0;color:var(--text-body);font:var(--font-title-h6);font-variant-numeric:tabular-nums;scroll-margin-top:96px}.release-entry-meta{display:inline-flex;gap:16px;margin-left:auto;color:var(--text-muted);font:var(--font-normal-small)}.release-entry-meta a{color:var(--color-primary-base)}.prose.release-notes h4,.prose.release-notes h5,.prose.release-notes h6{margin:28px 0 10px;color:var(--text-body);font:var(--font-normal-medium)}.prose.release-notes>:first-child{margin-top:0}.prose.release-notes li{margin-bottom:10px;padding-left:2px}.prose.release-notes li>ul{margin:8px 0 0}.prose.release-notes :not(pre)>code{padding:1px 4px;background:var(--color-dark-16);border:none;border-radius:4px}.prose{max-width:96ch;color:var(--text-body);line-height:1.7}.prose h2{margin:44px 0 12px;color:var(--text-body);font:var(--font-title-h4);scroll-margin-top:96px}.prose h3{margin:32px 0 10px;color:var(--text-body);font:var(--font-title-h6);scroll-margin-top:96px}.preview-section h2{margin:0 0 12px;color:var(--text-body);font:var(--font-title-h4);scroll-margin-top:96px}.prose p{margin:0 0 14px;color:var(--text-muted)}.prose strong{color:var(--text-body);font-weight:600}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px;color:var(--text-muted)}.prose li{margin-bottom:6px}.prose a{color:var(--color-primary-base)}.prose :not(pre)>code{padding:2px 6px;color:var(--text-body);font:var(--font-code-regular);font-size:.86em;background:var(--color-dark-16);border:var(--border-width) solid var(--border-subtle);border-radius:5px}.prose blockquote{margin:0 0 16px;padding:2px 0 2px 16px;color:var(--text-muted);border-left:2px solid var(--color-primary-base)}.prose kt-code{margin:0 0 18px}.hljs-comment,.hljs-quote{color:var(--text-muted);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-doctag{color:var(--color-primary-text)}.hljs-string,.hljs-regexp,.hljs-addition{color:var(--color-success-text)}.hljs-number,.hljs-symbol,.hljs-bullet{color:var(--color-warning-text)}.hljs-title,.hljs-section,.hljs-name,.hljs-selector-id,.hljs-selector-class{color:var(--color-info-text)}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-type{color:var(--color-danger-text)}.hljs-built_in,.hljs-class .hljs-title{color:var(--color-info-text)}.hljs-deletion{color:var(--color-danger-text)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:600}.table-wrap{margin:0 0 20px;overflow-x:auto;border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius);scrollbar-width:thin}.table-wrap table{width:100%;border-spacing:0;border-collapse:separate}.table-wrap th{padding:10px 14px;color:var(--text-muted);font:var(--font-normal-small);text-align:left;white-space:nowrap;background:var(--surface-card)}.table-wrap td{padding:10px 14px;color:var(--text-muted);font:var(--font-normal-small);vertical-align:top;border-top:var(--border-width) solid var(--border-subtle)}.table-wrap td:first-child{color:var(--text-body);white-space:nowrap}.overline{color:var(--color-text-500);font:var(--font-title-overline);letter-spacing:var(--letter-spacing-overline);text-transform:uppercase}.muted{color:var(--text-muted)}.row{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stack{display:flex;flex-direction:column;gap:12px}.grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.page-header{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.page-header p{max-width:70ch;color:var(--text-muted);line-height:1.6}section{margin-bottom:40px}section>h6{margin-bottom:14px}@media(max-width:1279px){.layout{grid-template-columns:240px minmax(0,1fr)}.toc{display:none}}@media(max-width:899px){.layout{grid-template-columns:minmax(0,1fr)}.sidebar{position:static;max-height:none;padding-bottom:8px;border-bottom:var(--border-width) solid var(--border-subtle)}main{padding:24px 20px 64px}.top-nav{display:none}}.bulk-bar{position:sticky;top:calc(var(--kt-header-height, 64px) + 8px);z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--gap-card);margin-bottom:16px;padding:10px 16px;color:var(--text-body);background:var(--color-primary-soft);border:var(--border-width) solid var(--color-primary-base);border-radius:var(--border-radius)}.detail-row{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:var(--border-width) solid var(--border-subtle)}.chart{display:flex;align-items:flex-end;gap:6px;height:200px}.chart-col{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:6px;cursor:default}.chart-bar{width:100%;border-radius:4px 4px 0 0;transition:background-color var(--duration-instant)}.chart-label{color:var(--color-text-500);font:var(--font-normal-small)}.chart-tip{position:absolute;bottom:100%;z-index:1;padding:4px 8px;color:var(--text-inverted);font:var(--font-normal-small);white-space:nowrap;background:var(--surface-inverted);border-radius:5px}.demo-shell-nav{display:grid;gap:2px;padding:12px}.demo-shell-nav a{display:flex;gap:10px;align-items:center;padding:8px 10px;color:var(--text-muted);border-radius:var(--radius-input)}.demo-shell-nav a:hover{color:var(--text-body);text-decoration:none;background:var(--surface-hover)}.demo-shell-nav a[aria-current=page]{color:var(--color-primary-text);background:var(--color-primary-soft)}kt-app-shell[collapsed] .demo-shell-nav span{display:none}.demo-auth{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;align-items:start}.demo-errors{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}.demo-errors kt-error-page{border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal)}.demo-settings{display:grid;gap:40px;width:100%}.templates-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin:0;padding:0;list-style:none}.template-card{display:grid;overflow:hidden;border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.template-card-shot img,.template-screens img{display:block;width:100%;height:auto;border-bottom:var(--border-width) solid var(--border-subtle)}.template-card-body{display:grid;gap:8px;padding:20px}.template-card-body h2{margin:0;font:var(--font-title-h6)}.template-card-body h2 a{color:var(--text-body);text-decoration:none}.template-card-body p{margin:0;color:var(--text-muted)}.template-stacks{font:var(--font-normal-small)}.template-card-actions{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:6px}.template-demo{display:inline-flex;gap:4px;align-items:center}.template-screens{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(max-width:760px){.template-screens{grid-template-columns:minmax(0,1fr)}}.template-screens figure{display:grid;gap:8px;margin:0}.template-screens img{border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.template-screens figcaption{color:var(--text-muted);font:var(--font-normal-small)}.template-start kt-tabs{display:block;margin-bottom:12px}.template-components{display:flex;flex-wrap:wrap;gap:8px 16px;padding:0;list-style:none}.built-with{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px;margin:0;padding:0;list-style:none}.built-with-card{display:grid;align-content:start;overflow:hidden;border:var(--border-width) solid var(--border-subtle);border-radius:var(--border-radius-card)}.built-with-shot img{display:block;width:100%;height:auto;border-bottom:var(--border-width) solid var(--border-subtle)}.built-with-body{display:grid;gap:8px;padding:20px}.built-with-body h2{margin:0;font:var(--font-title-h6)}.built-with-body h2 a{color:var(--text-body);text-decoration:none}.built-with-body p{margin:0;color:var(--text-muted)}.built-with-by{font:var(--font-normal-small)}.built-with-yours{align-content:center;border-style:dashed}.home-main{display:block}.home{max-width:1200px;margin:0 auto;padding:88px 24px 24px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.home-hero-text{display:grid;justify-items:center;max-width:900px;margin:0 auto;text-align:center}.home-flag{display:inline-flex;gap:10px;align-items:center;max-width:100%;margin-bottom:28px;padding:4px 14px 4px 4px;color:var(--text-muted);font:var(--font-normal-regular);text-decoration:none;border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-full);transition:border-color var(--duration-instant)}.home-flag:hover{color:var(--text-body);text-decoration:none;border-color:var(--border-field)}.home-flag:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}.home-flag span{min-width:0}.home-hero h1{margin:0;color:var(--text-body);font:600 clamp(42px,6.4vw,82px) / 1 var(--font-family-display);letter-spacing:-.035em;text-wrap:balance}.home-lead{max-width:62ch;margin:28px 0 0;color:var(--text-muted);font:400 clamp(17px,1.5vw,19px) / 1.6 var(--font-family-body);text-wrap:pretty}.home-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:center;margin-top:36px}.home-install{display:inline-flex;gap:10px;align-items:center;height:var(--button-height-large);padding:0 16px;color:var(--text-body);font:var(--font-code-regular);background:var(--surface-code);border:var(--border-width) solid var(--border-code);border-radius:var(--border-radius);cursor:pointer;transition:border-color var(--duration-instant)}.home-install-prompt,.home-install kt-icon{color:var(--text-muted)}.home-install:hover{border-color:var(--border-field)}.home-install:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}.home-link{color:var(--color-primary-text);font:var(--font-normal-medium);text-decoration:none}.home-link:hover{text-decoration:underline}.home-stage{margin-top:64px}.stage-caption{margin:20px 0 0;color:var(--text-muted);font:var(--font-normal-regular);text-align:center}.stage-caption a{color:var(--color-primary-text)}.stage-colours{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:center;margin-bottom:20px}.stage-colours-label{color:var(--text-muted);font:var(--font-normal-regular)}.stage-swatches{display:flex;gap:10px}.stage{overflow:hidden;color:var(--text-body);background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:calc(var(--radius-modal) + 6px);box-shadow:0 1px color-mix(in srgb,var(--color-white) 6%,transparent) inset,0 48px 120px -48px color-mix(in srgb,var(--color-primary-base) 55%,transparent);transition:box-shadow var(--duration-slow) var(--easing-standard)}.stage-brand{display:inline-flex;flex:none;gap:8px;align-items:center;font:600 15px / 1 var(--font-family-display)}.stage-brand kt-icon{color:var(--color-primary-text)}.stage-search{width:min(320px,100%);margin-left:16px}.stage-me{margin-left:auto}.stage-nav{display:grid;gap:2px;align-content:start;padding:16px 12px}.stage-nav a{display:flex;gap:10px;align-items:center;padding:8px 10px;overflow:hidden;color:var(--text-muted);font:var(--font-normal-regular);white-space:nowrap;text-decoration:none;border-radius:var(--radius-input)}.stage-nav a:hover{color:var(--text-body);background:var(--surface-hover)}.stage-nav a[aria-current=page]{color:var(--color-primary-text);background:var(--color-primary-soft)}.stage-shell[collapsed] .stage-nav{padding-inline:8px}.stage-shell[collapsed] .stage-nav a{justify-content:center}.stage-shell[collapsed] .stage-nav span{display:none}.stage-main{display:grid;gap:20px;min-width:0;padding:24px}.stage-head{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.stage-title{margin:0;font:600 22px / 1.2 var(--font-family-display);letter-spacing:-.01em}.stage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.stage-panel{min-width:0;margin:0;padding:16px;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal)}.stage-stats kt-stat{min-width:0;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal)}.stage-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px}.stage-panel h3{margin:0 0 12px;color:var(--text-body);font:var(--font-normal-medium)}.stage-send{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-content:start}.stage-send h3{margin:0}.stage-main{align-content:start;min-height:640px}.stage-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.stage-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto 110px 90px;gap:16px;align-items:center}.stage-list-who{display:grid;min-width:0}.stage-list-who strong{color:var(--text-body);font:var(--font-normal-medium)}.stage-list-who span,.stage-list-figure{color:var(--text-muted);font:var(--font-normal-regular)}.stage-list-figure{font-variant-numeric:tabular-nums;text-align:right}.stage-goals{display:grid;gap:18px;align-content:start}.stage-goals h3{margin:0}.stage-settings{display:grid;gap:20px;max-width:640px}.stage-settings-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.stage-settings-save{display:flex;gap:10px;justify-content:flex-end}@keyframes home-rise{0%{opacity:0;translate:0 24px}}.home-hero-text>*{animation:home-rise var(--duration-slow) var(--easing-standard) backwards}.home-hero-text>:nth-child(2){animation-delay:calc(var(--duration-slow) * .25)}.home-hero-text>:nth-child(3){animation-delay:calc(var(--duration-slow) * .5)}.home-stage{animation:home-rise calc(var(--duration-slow) * 2) var(--easing-standard) calc(var(--duration-slow) * .75) backwards}.home-band{margin-top:144px}.home-band>h2{margin:0;color:var(--text-body);font:600 clamp(30px,3.6vw,44px) / 1.1 var(--font-family-display);letter-spacing:-.025em;text-wrap:balance}.home-band>p{max-width:60ch;margin:14px 0 32px;color:var(--text-muted);font:400 17px / 1.6 var(--font-family-body)}.home-reasons>h2{margin-bottom:56px}.home-reason{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.home-reason+.home-reason{margin-top:96px}.home-reason:nth-of-type(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.home-reason:nth-of-type(2n) .home-reason-text{order:2}.home-reason h3{margin:0;color:var(--text-body);font:600 clamp(24px,2.4vw,30px) / 1.15 var(--font-family-display);letter-spacing:-.015em}.home-reason p{max-width:48ch;margin:14px 0 20px;color:var(--text-muted);font:400 16px / 1.65 var(--font-family-body)}.home-reason ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-reason li{display:flex;gap:8px;align-items:center;color:var(--text-body);font:var(--font-normal-regular)}.home-reason li kt-icon{color:var(--color-primary-text)}.home-reason-demo{min-width:0;padding:32px;background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:calc(var(--radius-modal) + 4px)}.reason-motion,.reason-look,.reason-keys{display:grid;gap:24px}.reason-row,.reason-look-controls{display:flex;flex-wrap:wrap;gap:10px}.reason-look-preview{display:grid;gap:16px;padding:20px;background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal)}.reason-look-line{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin:0;color:var(--text-muted);font:var(--font-normal-regular)}.reason-look-line code{color:var(--text-body);font:var(--font-code-regular)}.reason-hint{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0;color:var(--text-muted);font:var(--font-normal-regular)}.home-showcase>p{max-width:64ch}.showcase{display:grid;gap:16px}.showcase-bar{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center;justify-content:space-between}.showcase-bar kt-segmented-control{max-width:100%;overflow-x:auto;scrollbar-width:none}.showcase-caption{color:var(--text-muted);font:var(--font-normal-small)}.showcase-wall{padding:16px;color:var(--text-body);background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal);columns:4 260px;column-gap:16px;transition:background-color var(--duration-normal) var(--easing-standard)}.showcase-card{display:grid;gap:14px;margin:0 0 16px;padding:18px;color:var(--text-body);background:var(--surface-card);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal);break-inside:avoid}.showcase-card>header h3{margin:0;color:var(--text-body);font:600 calc(15px * var(--text-scale, 1)) / 1.3 var(--font-family-display)}.showcase-card>header p{margin:4px 0 0;color:var(--text-muted);font:var(--font-normal-small)}.showcase-body{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-width:0}.showcase-card>footer{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 -18px -18px;padding:12px 18px;border-top:var(--border-width) solid var(--border-subtle)}.showcase-hint{margin:-6px 0 0;color:var(--text-muted);font:var(--font-normal-small)}.showcase-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.showcase-row.muted{color:var(--text-muted);font:var(--font-normal-small)}.showcase-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.showcase-or{margin:0;color:var(--text-muted);font:var(--font-normal-small);text-align:center}.showcase-pairs{display:grid;gap:6px;margin:0}.showcase-pairs div{display:flex;justify-content:space-between;font:var(--font-normal-small)}.showcase-pairs dt{color:var(--text-muted)}.showcase-pairs dd{margin:0;color:var(--text-body);font-weight:600}.showcase-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.showcase-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:10px;align-items:center}.showcase-list-name{overflow:hidden;font:var(--font-normal-regular);white-space:nowrap;text-overflow:ellipsis}.showcase-list-total{color:var(--text-muted);font:var(--font-normal-small);font-variant-numeric:tabular-nums}.home-gallery{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none}.home-gallery li{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.home-gallery-family{min-width:96px;color:var(--text-body);font:var(--font-normal-medium)}.home-gallery a{color:var(--color-primary-text);font:var(--font-normal-regular);text-decoration:none}.home-gallery a:hover{text-decoration:underline}.home-templates>p a{text-decoration:underline;text-underline-offset:3px}.home-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.home-previews-apps{grid-template-columns:repeat(4,minmax(0,1fr))}.home-preview{display:grid;gap:4px;color:inherit;text-decoration:none}.home-preview-view{position:relative;display:block;aspect-ratio:16 / 10;margin-bottom:10px;overflow:hidden;background:var(--surface-page);border:var(--border-width) solid var(--border-subtle);border-radius:var(--radius-modal);transition:border-color var(--duration-fast)}.home-preview-view iframe{width:250%;height:250%;border:0;transform:scale(.4);transform-origin:0 0;pointer-events:none}.home-previews-apps .home-preview-view iframe{width:400%;height:400%;transform:scale(.25)}.home-preview:hover .home-preview-view{border-color:var(--color-primary-base)}.home-preview:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:4px;border-radius:var(--radius-modal)}.home-preview-name{color:var(--text-body);font:600 16px / 1.3 var(--font-family-display)}.home-preview-note{color:var(--text-muted);font:var(--font-normal-regular)}.home-stack{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:center}.home-stack-text h2{margin:0;color:var(--text-body);font:600 clamp(30px,3.6vw,44px) / 1.1 var(--font-family-display);letter-spacing:-.025em}.home-stack-text p{max-width:48ch;margin:14px 0 0;color:var(--text-muted);font:400 17px / 1.6 var(--font-family-body)}.home-stack-code{min-width:0}.home-stack-code kt-tabs{display:block;margin-bottom:16px}.home-stack-code kt-code{display:block;min-width:0}.home-agents{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start}.home-agents-text h2{margin:0;color:var(--text-body);font:600 clamp(30px,3.6vw,44px) / 1.1 var(--font-family-display);letter-spacing:-.025em;text-wrap:balance}.home-agents-text p{max-width:48ch;margin:14px 0 20px;color:var(--text-muted);font:400 17px / 1.6 var(--font-family-body)}.home-agents-links{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-agents-links a{color:var(--color-primary-text);font:var(--font-normal-medium)}.home-agents-setup{min-width:0}.home-agents-body{display:grid;gap:14px;min-width:0}.home-agents-setup kt-code{display:block;min-width:0}.home-agents-file{display:flex;gap:8px;align-items:center;margin:4px 0 0;color:var(--text-muted);font:var(--font-code-regular)}.home-agents-prompt{margin:6px 0 0}.home-agents-prompt figcaption{color:var(--text-muted);font:var(--font-normal-small)}.home-agents-prompt blockquote{margin:8px 0 0;padding:12px 16px;color:var(--text-body);font:400 15px / 1.6 var(--font-family-body);background:var(--surface-page);border-left:2px solid var(--color-primary-base);border-radius:0 var(--radius-input) var(--radius-input) 0}.home-chat{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:64px;align-items:start;margin-top:40px}.home-chat-text h3{margin:0;color:var(--text-body);font:600 clamp(22px,2.2vw,28px) / 1.2 var(--font-family-display);letter-spacing:-.015em}.home-chat-text p{max-width:46ch;margin:12px 0 0;color:var(--text-muted);font:400 16px / 1.6 var(--font-family-body)}.home-chat-text code{color:var(--text-body);font:var(--font-code-regular)}.home-chat-card{min-width:0}.home-chat-body{display:grid;gap:20px;min-width:0}.home-chat-log{display:grid;gap:18px;max-height:420px;overflow-y:auto}.home-faq{max-width:820px}.home-faq>h2{margin-bottom:16px}.home-faq kt-collapsible{display:block;border-bottom:var(--border-width) solid var(--border-subtle)}.home-faq kt-collapsible p{max-width:68ch;margin:0 0 16px;color:var(--text-muted);font:400 15px / 1.65 var(--font-family-body)}.home-faq code{color:var(--text-body);font:var(--font-code-regular)}.home-cta-head h2{margin:0;color:var(--text-body);font:600 clamp(30px,3.6vw,44px) / 1.1 var(--font-family-display);letter-spacing:-.025em}.home-cta-head p{margin:10px 0 0;color:var(--text-muted);font:400 17px / 1.6 var(--font-family-body)}.home-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gap-card);margin:0;padding:0;list-style:none}.home-steps li{display:grid;gap:8px;align-content:start;min-width:0}.home-steps span{color:var(--text-muted);font:var(--font-normal-regular)}.home-steps kt-code{display:block;min-width:0}.home-cta-actions{display:flex;flex-wrap:wrap;gap:12px 16px;align-items:center}.home-note{margin:20px 0 0;color:var(--text-muted);font:var(--font-normal-regular)}.home-footer-wrap{max-width:1200px;margin:0 auto;padding:0 24px}.home-footer{--kt-footer-padding-inline: 0}@media(max-width:1100px){.home-previews-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.home-reason,.home-stack,.home-agents,.home-chat{grid-template-columns:minmax(0,1fr);gap:32px}.home-reason:nth-of-type(2n){grid-template-columns:minmax(0,1fr)}.home-reason:nth-of-type(2n) .home-reason-text{order:0}.home-previews{grid-template-columns:repeat(2,minmax(0,1fr))}.home-steps{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.home{padding:48px 16px 16px}.home-footer-wrap{padding:0 16px}.home-band{margin-top:96px}.stage-grid,.stage-stats,.stage-settings-pair{grid-template-columns:minmax(0,1fr)}.stage-main{min-height:0}.stage-list li{grid-template-columns:auto minmax(0,1fr) auto}.stage-list-figure,.stage-search,.stage-table{display:none}.stage-main{padding:16px}.home-reason-demo{padding:20px}.home-previews,.home-previews-apps{grid-template-columns:minmax(0,1fr);gap:16px}.home-preview-view{display:none}}.pro-shot{display:block;overflow:hidden;border:var(--border-width) solid var(--border-subtle);border-radius:14px}.pro-shot img{display:block;width:100%;height:auto}.pro-shot-light{display:none!important}:root[data-theme=light] .pro-shot-dark{display:none!important}:root[data-theme=light] .pro-shot-light{display:block!important}@media(prefers-color-scheme:light){:root[data-theme=auto] .pro-shot-dark{display:none!important}:root[data-theme=auto] .pro-shot-light{display:block!important}}.home-pro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:48px;align-items:center}.home-pro p{margin:14px 0 24px;color:var(--text-muted);font:400 17px / 1.6 var(--font-family-body)}.home-pro h2{margin:0;color:var(--text-body);font:600 clamp(30px,3.6vw,44px) / 1.1 var(--font-family-display);letter-spacing:-.025em;text-wrap:balance}@media(max-width:860px){.home-pro{grid-template-columns:minmax(0,1fr)}}.home-pro-shot{display:block}.pro-name{margin:0 0 18px;color:var(--color-primary-base);font:600 15px / 1.4 var(--font-family-body)}.pro .home-actions{align-items:center}.pro-buy{display:inline-flex;align-items:center;justify-content:center}a.pro-buy{height:var(--button-height);padding:0 var(--button-padding-x);color:var(--color-white);font:var(--font-normal-medium);text-decoration:none;background:var(--color-primary-base);border-radius:var(--border-radius)}a.pro-buy-large{height:var(--button-height-large);padding:0 calc(var(--button-padding-x) + 8px)}a.pro-buy:hover{text-decoration:none;background:var(--color-primary-hover)}a.pro-buy:focus-visible,.pro-demo:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}.pro-demo{display:inline-flex;gap:6px;align-items:center;color:var(--text-body);font:500 16px / 1 var(--font-family-body)}a.pro-button-secondary{height:var(--button-height-large);padding:0 calc(var(--button-padding-x) + 8px);color:var(--color-primary-text);font:var(--font-normal-medium);text-decoration:none;background:var(--color-primary-soft);border-radius:var(--border-radius)}a.pro-button-secondary:hover{text-decoration:none;background:var(--color-secondary-hover)}.pro-hero-shot{max-width:1100px;margin:56px auto 0;box-shadow:0 30px 80px #00000040;border-radius:14px}.pro-done{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:36px 32px;margin:40px 0 0;padding:0;list-style:none}.pro-done kt-icon{color:var(--color-primary-base)}.pro-done h3{margin:12px 0 6px;color:var(--text-body);font:600 17px / 1.3 var(--font-family-body)}.pro-done p{margin:0;color:var(--text-muted);font:400 15px / 1.6 var(--font-family-body)}.pro-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:48px;align-items:start}.pro-split h2{margin:0;color:var(--text-body);font:600 clamp(30px,3.6vw,44px) / 1.1 var(--font-family-display);letter-spacing:-.025em}.pro-split p{margin:14px 0 0;color:var(--text-muted);font:400 17px / 1.6 var(--font-family-body)}.pro-split .home-agents-prompt{margin-top:24px}@media(max-width:860px){.pro-split{grid-template-columns:minmax(0,1fr);gap:24px}}.pro-screens{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px 28px;margin:0;padding:0;list-style:none}.pro-screens span:not(.pro-shot){display:block;margin-top:10px;color:var(--text-muted);font:var(--font-normal-small)}.pro-phones{display:flex;flex-wrap:wrap;gap:32px 28px;justify-content:center;margin:32px 0;padding:0;list-style:none}.pro-phones li{width:min(260px,100%)}.pro-phones .pro-shot img{border-radius:18px}.pro-phones span:not(.pro-shot){display:block;margin-top:10px;color:var(--text-muted);font:var(--font-normal-small);text-align:center}.pro-compare-wrap{margin-top:32px;overflow-x:auto}.pro-compare{width:100%;border-collapse:collapse;font:400 15px / 1.5 var(--font-family-body)}.pro-compare th,.pro-compare td{padding:12px 14px;text-align:left;border-bottom:var(--border-width) solid var(--border-subtle)}.pro-compare thead th{color:var(--text-muted);font-weight:500}.pro-compare thead th:last-child,.pro-compare td:last-child{color:var(--text-body);font-weight:600}.pro-compare tbody th{color:var(--text-body);font-weight:400}.pro-compare td{color:var(--text-muted)}.pro-compare-note{margin:16px 0 0;color:var(--text-muted);font:var(--font-normal-small)}.pro-price{display:block;max-width:560px;margin:0 auto}.pro-price h2{margin:0;color:var(--text-body);font:600 24px / 1.2 var(--font-family-display)}.pro-price-figure{margin:8px 0 0;color:var(--text-body);font:600 44px / 1 var(--font-family-display)}.pro-price-figure span{color:var(--text-muted);font:400 17px / 1 var(--font-family-body)}.pro-price-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pro-price-list li{display:flex;gap:10px;align-items:baseline;color:var(--text-body);font:400 15px / 1.5 var(--font-family-body)}.pro-price-list kt-icon{flex:none;color:var(--color-primary-base)}.pro-price-licence{margin:18px 0 0;color:var(--text-muted);font:var(--font-normal-small)}.pro-compare-note a{text-decoration:underline}.pro-compare-wrap:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}.pro-parts{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:32px 28px;margin:0;padding:0;list-style:none}.pro-parts h3{margin:16px 0 4px;color:var(--text-body);font:600 20px / 1.3 var(--font-family-display)}.pro-parts p{margin:0 0 10px;color:var(--text-muted);font:400 15px / 1.6 var(--font-family-body)}.pro-parts .pro-parts-where{color:var(--text-body);font-size:14px}.pro-parts li{display:flex;flex-direction:column;align-items:flex-start}.pro-try{display:inline-flex;gap:4px;align-items:center;margin-top:14px;color:var(--color-primary-text);font:var(--font-normal-medium)}.pro-try:focus-visible{outline:var(--outline-width) solid var(--color-primary-base);outline-offset:2px}.pro-next{display:grid;gap:28px;max-width:720px;margin:0;padding-left:22px}.pro-next h3{margin:0 0 8px;color:var(--text-body);font:600 19px / 1.3 var(--font-family-display)}.pro-next p{margin:0;color:var(--text-muted);font:400 16px / 1.6 var(--font-family-body)}.pro-next a{text-decoration:underline}
