@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400-latin.D5TWLQ5K.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2205,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400-latin-ext.C2199YdM.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-010F,U+0112-0127,U+012A-0130,U+0132-0151,U+0154-0167,U+016A-019F,U+01A2-01AE,U+01B1-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+1EFA-1EFF,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400-vietnamese.CsDhoFV-.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./inter-400-symbols.DJjgaM5R.woff2) format("woff2");unicode-range:U+0307,U+030A,U+030C,U+030F,U+0313,U+0315,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036E,U+2150-217F,U+2183-2186,U+2189,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500-latin.DEyd9mlv.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2205,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500-latin-ext.BkUunvNl.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-010F,U+0112-0127,U+012A-0130,U+0132-0151,U+0154-0167,U+016A-019F,U+01A2-01AE,U+01B1-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+1EFA-1EFF,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500-vietnamese.Bezlpqsm.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(./inter-500-symbols.Ds5x1JrJ.woff2) format("woff2");unicode-range:U+0307,U+030A,U+030C,U+030F,U+0313,U+0315,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036E,U+2150-217F,U+2183-2186,U+2189,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-600-latin.CU0e4xyi.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2205,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-600-latin-ext.B9R7p5M3.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-010F,U+0112-0127,U+012A-0130,U+0132-0151,U+0154-0167,U+016A-019F,U+01A2-01AE,U+01B1-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+1EFA-1EFF,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-600-vietnamese.kZDydUlC.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(./inter-600-symbols.CyRx_G51.woff2) format("woff2");unicode-range:U+0307,U+030A,U+030C,U+030F,U+0313,U+0315,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036E,U+2150-217F,U+2183-2186,U+2189,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700-latin.MM6D7yOC.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+036F,U+2000-206F,U+2074,U+20AC,U+2122,U+2190-2193,U+2205,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700-latin-ext.5oOKhzFW.woff2) format("woff2");unicode-range:U+0100-0101,U+0104-010F,U+0112-0127,U+012A-0130,U+0132-0151,U+0154-0167,U+016A-019F,U+01A2-01AE,U+01B1-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+1EFA-1EFF,U+20A0-20AA,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700-vietnamese.D3Kq4xJZ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0304,U+0306,U+0308-0309,U+031B,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./inter-700-symbols.C28SL-2U.woff2) format("woff2");unicode-range:U+0307,U+030A,U+030C,U+030F,U+0313,U+0315,U+0326-0328,U+032C,U+0337-0338,U+0342-0343,U+0346-036E,U+2150-217F,U+2183-2186,U+2189,U+2194-2199,U+21A9-21AA,U+21B0-21B1,U+21B3-21B5,U+21BA-21BB,U+21D0,U+21D2,U+21D4,U+21DE-21DF,U+21E4-21E5,U+21E7,U+21EA,U+2202,U+2206,U+220F,U+2211,U+221A,U+221E,U+222B,U+2236,U+2248,U+2260,U+2264-2265,U+2295-2298,U+2303-2305,U+2318,U+2325-2327,U+232B,U+2380,U+2387,U+238B,U+23CE-23CF,U+2423,U+2460-2468,U+24B6-24CF,U+24EA,U+25A0-25A2,U+25AA,U+25B2-25B3,U+25B6-25B7,U+25BA-25BD,U+25C0-25C1,U+25C4-25C7,U+25CA-25CB,U+25CF,U+25E6,U+25EF,U+2600,U+2605-2606,U+263C,U+2661,U+2665,U+26A0,U+2713,U+2717,U+2756,U+2764,U+2780-2788}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(./plex-mono-400.kZzMVqjC.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(./plex-mono-500.CPGfAHrL.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(./plex-mono-600.CM3ZhVO1.woff2) format("woff2")}:root{--ka-warm-25: #fbfbf9;--ka-warm-50: #fafaf8;--ka-warm-100: #f4f4f1;--ka-warm-150: #f1f0eb;--ka-warm-200: #f0efea;--ka-warm-250: #eeece6;--ka-warm-300: #e3e2dc;--ka-warm-350: #d9d7d0;--ka-warm-400: #9a978e;--ka-warm-500: #8b887f;--ka-warm-600: #78766e;--ka-warm-700: #6f6d65;--ka-warm-750: #67655e;--ka-warm-800: #4a4842;--ka-warm-900: #22261f;--ka-warm-950: #171a17;--ka-cool-25: #f6f7f7;--ka-cool-50: #f5f6f6;--ka-cool-100: #eef0f1;--ka-cool-150: #e8eaec;--ka-cool-200: #e7e8ea;--ka-cool-250: #e2e4e6;--ka-cool-300: #d3d5d8;--ka-cool-350: #c9cccf;--ka-cool-400: #8e9499;--ka-cool-500: #82868d;--ka-cool-600: #6f747a;--ka-cool-700: #666b71;--ka-cool-750: #5e6369;--ka-cool-800: #42474c;--ka-cool-900: #1f2328;--ka-cool-950: #13181c;--ka-cool-night-975: #111416;--ka-cool-night-925: #15181a;--ka-cool-night-900: #191c20;--ka-cool-night-850: #1f252b;--ka-cool-night-800: #282d33;--ka-cool-night-750: #2a2f35;--ka-cool-night-700: #383e44;--ka-cool-night-100: #c2c8ce;--ka-cool-night-200: #9da4ab;--ka-cool-night-300: #888f96;--ka-cool-night-350: #878e95;--ka-cool-night-400: #828990;--ka-cool-night-600: #6b7075;--ka-cool-night-825: #24292f;--ka-cool-night-875: #1f2327;--ka-night-975: #121411;--ka-night-925: #161815;--ka-night-900: #1a1d19;--ka-night-850: #22261f;--ka-night-800: #2a2e28;--ka-night-750: #2c302a;--ka-night-700: #3a3f38;--ka-blue-50: #eef4ff;--ka-blue-100: #e7eeff;--ka-blue-200: #c5d6fb;--ka-blue-300: #8fb0fe;--ka-blue-400: #6d95f2;--ka-blue-600: #1d4ed8;--ka-blue-800: #16389c;--ka-blue-900: #122c78;--ka-blue-950: #16233d;--ka-violet-50: #f3f2ff;--ka-violet-200: #d0cbf6;--ka-violet-300: #b9aefe;--ka-violet-600: #6959af;--ka-violet-800: #4e3e88;--ka-violet-950: #26213f;--ka-leaf-50: #edf5ef;--ka-leaf-200: #c6e0cd;--ka-leaf-300: #6fbd8f;--ka-leaf-600: #3f9160;--ka-leaf-800: #2b6144;--ka-leaf-950: #14261b;--ka-amber-50: #fbf4e2;--ka-amber-200: #eedcab;--ka-amber-300: #e5b95c;--ka-amber-600: #d99b28;--ka-amber-700: #b8831d;--ka-amber-800: #8a6415;--ka-amber-950: #2c2310;--ka-red-50: #fef3f2;--ka-red-200: #f3ccc7;--ka-red-250: #e7c9c4;--ka-red-300: #ef7f70;--ka-red-600: #b42318;--ka-red-800: #912018;--ka-red-950: #351511;--ka-terracotta: #e07a5f;--ka-ember-300: #e39a63;--ka-ember-800: #964101;--ka-ember-900: #7a3400;--ka-ember-200: #f4b587;--ka-black: #000;--ka-white: #fff;--ka-fr-blue: #0d6efd;--ka-fr-indigo: #6610f2;--ka-fr-purple: #6f42c1;--ka-fr-pink: #d63384;--ka-fr-red: #dc3545;--ka-fr-orange: #fd7e14;--ka-fr-yellow: #ffc107;--ka-fr-green: #198754;--ka-fr-teal: #20c997;--ka-fr-cyan: #0dcaf0;--ka-fr-gray-100: #f8f9fa;--ka-fr-gray-200: #e9ecef;--ka-fr-gray-300: #dee2e6;--ka-fr-gray-400: #ced4da;--ka-fr-gray-500: #adb5bd;--ka-fr-gray-600: #6c757d;--ka-fr-gray-700: #495057;--ka-fr-gray-800: #343a40;--ka-fr-gray-900: #212529;--ka-brand: #005599;--ka-brand-strong: #00406f;--ka-cat-teal-700: #047b60;--ka-cat-teal-300: #67d2b0;--ka-cat-clay-700: #a34d0d;--ka-cat-clay-300: #f5a578;--ka-cat-violet-600: #6959af;--ka-cat-violet-300: #b9aefe;--ka-cat-olive-700: #7c6702;--ka-cat-olive-300: #d1ba62;--ka-cat-magenta-600: #8e4a92;--ka-cat-magenta-300: #dfa1e2;--ka-cat-steel-700: #047781;--ka-cat-steel-300: #4fcfdd;--ka-cat-moss-700: #457920;--ka-cat-moss-300: #9bcb81;--ka-cat-azure-700: #2c69b3;--ka-cat-azure-300: #8bbeff;--ka-cat-rose-700: #a34366;--ka-cat-rose-300: #f69cb7;--ka-cat-sky-700: #007399;--ka-cat-sky-300: #65c8f5}:root{color-scheme:light;--ka-bg-page: var(--ka-warm-100);--ka-bg-card: #ffffff;--ka-bg-subtle: var(--ka-warm-50);--ka-bg-sunken: var(--ka-warm-25);--ka-bg-muted: var(--ka-warm-200);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-warm-100);--ka-bg-inverse: var(--ka-warm-950);--ka-text: var(--ka-warm-950);--ka-text-secondary: var(--ka-warm-800);--ka-text-muted: var(--ka-warm-750);--ka-text-subtle: var(--ka-warm-700);--ka-text-faint: var(--ka-warm-500);--ka-text-placeholder: var(--ka-warm-600);--ka-text-inverse: var(--ka-warm-200);--ka-text-on-accent: #ffffff;--ka-border: var(--ka-warm-300);--ka-border-strong: var(--ka-warm-500);--ka-border-subtle: var(--ka-warm-250);--ka-border-faint: var(--ka-warm-150);--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: var(--ka-blue-600);--ka-accent-rgb: 29, 78, 216;--ka-accent-hover: var(--ka-blue-800);--ka-accent-active: var(--ka-blue-900);--ka-accent-subtle-bg: var(--ka-blue-50);--ka-accent-subtle-border: var(--ka-blue-200);--ka-accent-emphasis: var(--ka-blue-800);--ka-link: var(--ka-blue-600);--ka-link-hover: var(--ka-blue-800);--ka-focus-ring: var(--ka-blue-600);--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-700);--ka-categorical-2: var(--ka-cat-clay-700);--ka-categorical-3: var(--ka-cat-violet-600);--ka-categorical-4: var(--ka-cat-olive-700);--ka-categorical-5: var(--ka-cat-magenta-600);--ka-categorical-6: var(--ka-cat-steel-700);--ka-categorical-7: var(--ka-cat-moss-700);--ka-categorical-8: var(--ka-cat-azure-700);--ka-categorical-9: var(--ka-cat-rose-700);--ka-categorical-10: var(--ka-cat-sky-700);--ka-success: var(--ka-leaf-600);--ka-success-rgb: 63, 145, 96;--ka-success-bg-subtle: var(--ka-leaf-50);--ka-success-border-subtle: var(--ka-leaf-200);--ka-success-emphasis: var(--ka-leaf-800);--ka-warning: var(--ka-amber-700);--ka-warning-rgb: 184, 131, 29;--ka-warning-bg-subtle: var(--ka-amber-50);--ka-warning-border-subtle: var(--ka-amber-200);--ka-warning-emphasis: var(--ka-amber-800);--ka-warning-fill: var(--ka-fr-yellow);--ka-danger: var(--ka-red-600);--ka-danger-rgb: 180, 35, 24;--ka-danger-hover: var(--ka-red-800);--ka-danger-bg-subtle: var(--ka-red-50);--ka-danger-border-subtle: var(--ka-red-200);--ka-danger-emphasis: var(--ka-red-800);--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-800);--ka-data-partial-bg: var(--ka-violet-50);--ka-info: var(--ka-blue-600);--ka-info-rgb: 29, 78, 216;--ka-info-bg-subtle: var(--ka-blue-50);--ka-info-border-subtle: var(--ka-blue-200);--ka-info-emphasis: var(--ka-blue-800);--ka-info-fill: var(--ka-fr-cyan);--ka-scrim: rgba(23, 26, 23, .45);--ka-scrim-light: rgba(23, 26, 23, .35);--ka-scrim-strong: rgba(23, 26, 23, .6);--ka-scrim-text: #ffffff;--ka-scrim-opaque: #000000;--ka-price: var(--ka-red-600);--ka-cta-buy: var(--ka-ember-800);--ka-cta-buy-hover: var(--ka-ember-900);--ka-text-on-cta: #ffffff;--ka-accent-sale: var(--ka-red-600);--ka-accent-deal: var(--ka-amber-800);--ka-surface-brand: var(--ka-brand);--ka-text-on-brand: #ffffff}[data-ka-skin=cool]{--ka-bg-page: var(--ka-cool-100);--ka-bg-card: #ffffff;--ka-bg-subtle: var(--ka-cool-50);--ka-bg-sunken: var(--ka-cool-25);--ka-bg-muted: var(--ka-cool-200);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-cool-100);--ka-bg-inverse: var(--ka-cool-950);--ka-text: var(--ka-cool-950);--ka-text-secondary: var(--ka-cool-800);--ka-text-muted: var(--ka-cool-750);--ka-text-subtle: var(--ka-cool-700);--ka-text-faint: var(--ka-cool-500);--ka-text-placeholder: var(--ka-cool-600);--ka-text-inverse: var(--ka-cool-200);--ka-border: var(--ka-cool-300);--ka-border-strong: var(--ka-cool-500);--ka-border-subtle: var(--ka-cool-250);--ka-border-faint: var(--ka-cool-150);--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text))}[data-ka-surface=front]{color-scheme:light;--ka-bg-page: var(--ka-fr-gray-200);--ka-bg-card: #ffffff;--ka-bg-subtle: var(--ka-fr-gray-100);--ka-bg-sunken: #fcfcfd;--ka-bg-muted: var(--ka-fr-gray-300);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-fr-gray-200);--ka-bg-inverse: var(--ka-fr-gray-900);--ka-text: var(--ka-fr-gray-900);--ka-text-secondary: var(--ka-fr-gray-800);--ka-text-muted: var(--ka-fr-gray-700);--ka-text-subtle: #5b636a;--ka-text-faint: var(--ka-fr-gray-600);--ka-text-placeholder: var(--ka-fr-gray-600);--ka-text-inverse: var(--ka-fr-gray-200);--ka-text-on-accent: #ffffff;--ka-border: var(--ka-fr-gray-300);--ka-border-strong: var(--ka-fr-gray-600);--ka-border-subtle: var(--ka-fr-gray-200);--ka-border-faint: #f1f3f5;--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: #0a58ca;--ka-accent-rgb: 10, 88, 202;--ka-accent-hover: #084298;--ka-accent-active: #052c65;--ka-accent-subtle-bg: #e7f1ff;--ka-accent-subtle-border: #b6d4fe;--ka-accent-emphasis: #084298;--ka-link: #0a58ca;--ka-link-hover: #084298;--ka-focus-ring: #0a58ca;--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-700);--ka-categorical-2: var(--ka-cat-clay-700);--ka-categorical-3: var(--ka-cat-violet-600);--ka-categorical-4: var(--ka-cat-olive-700);--ka-categorical-5: var(--ka-cat-magenta-600);--ka-categorical-6: var(--ka-cat-steel-700);--ka-categorical-7: var(--ka-cat-moss-700);--ka-categorical-8: var(--ka-cat-azure-700);--ka-categorical-9: var(--ka-cat-rose-700);--ka-categorical-10: var(--ka-cat-sky-700);--ka-success: var(--ka-leaf-600);--ka-success-rgb: 63, 145, 96;--ka-success-bg-subtle: var(--ka-leaf-50);--ka-success-border-subtle: var(--ka-leaf-200);--ka-success-emphasis: var(--ka-leaf-800);--ka-warning: var(--ka-amber-700);--ka-warning-rgb: 184, 131, 29;--ka-warning-bg-subtle: var(--ka-amber-50);--ka-warning-border-subtle: var(--ka-amber-200);--ka-warning-emphasis: var(--ka-amber-800);--ka-warning-fill: var(--ka-fr-yellow);--ka-danger: var(--ka-red-600);--ka-danger-rgb: 180, 35, 24;--ka-danger-hover: var(--ka-red-800);--ka-danger-bg-subtle: var(--ka-red-50);--ka-danger-border-subtle: var(--ka-red-200);--ka-danger-emphasis: var(--ka-red-800);--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-800);--ka-data-partial-bg: var(--ka-violet-50);--ka-info: #0a58ca;--ka-info-rgb: 10, 88, 202;--ka-info-bg-subtle: #e7f1ff;--ka-info-border-subtle: #b6d4fe;--ka-info-emphasis: #084298;--ka-info-fill: var(--ka-fr-cyan);--ka-scrim: rgba(23, 26, 23, .45);--ka-scrim-light: rgba(23, 26, 23, .35);--ka-scrim-strong: rgba(23, 26, 23, .6);--ka-scrim-text: #ffffff;--ka-scrim-opaque: #000000;--ka-price: var(--ka-red-600);--ka-cta-buy: var(--ka-ember-800);--ka-cta-buy-hover: var(--ka-ember-900);--ka-text-on-cta: #ffffff;--ka-accent-sale: var(--ka-red-600);--ka-accent-deal: var(--ka-amber-800);--ka-surface-brand: var(--ka-fr-gray-900);--ka-text-on-brand: #ffffff}[data-ka-theme=dark]{color-scheme:dark;--ka-bg-page: var(--ka-night-975);--ka-bg-card: var(--ka-night-900);--ka-bg-subtle: var(--ka-night-850);--ka-bg-sunken: var(--ka-night-925);--ka-bg-muted: var(--ka-night-800);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-night-925);--ka-bg-inverse: var(--ka-warm-200);--ka-text: var(--ka-warm-200);--ka-text-secondary: #c9c7bf;--ka-text-muted: #a5a39a;--ka-text-subtle: #908e85;--ka-text-faint: #8f8d84;--ka-text-placeholder: #8a887f;--ka-text-inverse: var(--ka-warm-950);--ka-text-on-accent: var(--ka-night-975);--ka-border: var(--ka-night-750);--ka-border-strong: #6e6c66;--ka-border-subtle: #262a24;--ka-border-faint: #202420;--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: var(--ka-blue-300);--ka-accent-rgb: 143, 176, 254;--ka-accent-hover: #adc4ff;--ka-accent-active: var(--ka-blue-400);--ka-accent-subtle-bg: var(--ka-blue-950);--ka-accent-subtle-border: #2b4370;--ka-accent-emphasis: #b8ccff;--ka-link: var(--ka-blue-300);--ka-link-hover: #adc4ff;--ka-focus-ring: var(--ka-blue-300);--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-300);--ka-categorical-2: var(--ka-cat-clay-300);--ka-categorical-3: var(--ka-cat-violet-300);--ka-categorical-4: var(--ka-cat-olive-300);--ka-categorical-5: var(--ka-cat-magenta-300);--ka-categorical-6: var(--ka-cat-steel-300);--ka-categorical-7: var(--ka-cat-moss-300);--ka-categorical-8: var(--ka-cat-azure-300);--ka-categorical-9: var(--ka-cat-rose-300);--ka-categorical-10: var(--ka-cat-sky-300);--ka-success: var(--ka-leaf-300);--ka-success-rgb: 111, 189, 143;--ka-success-bg-subtle: var(--ka-leaf-950);--ka-success-border-subtle: #2a4f38;--ka-success-emphasis: #97d3b1;--ka-warning: var(--ka-amber-300);--ka-warning-rgb: 229, 185, 92;--ka-warning-bg-subtle: var(--ka-amber-950);--ka-warning-border-subtle: #55431c;--ka-warning-emphasis: #edcf87;--ka-danger: var(--ka-red-300);--ka-danger-rgb: 239, 127, 112;--ka-danger-hover: #f59d91;--ka-danger-bg-subtle: var(--ka-red-950);--ka-danger-border-subtle: #5c231b;--ka-danger-emphasis: #f5a79c;--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-300);--ka-data-partial-bg: var(--ka-violet-950);--ka-info: var(--ka-blue-300);--ka-info-rgb: 143, 176, 254;--ka-info-bg-subtle: var(--ka-blue-950);--ka-info-border-subtle: #2b4370;--ka-info-emphasis: #b8ccff;--ka-scrim: rgba(0, 0, 0, .55);--ka-scrim-light: rgba(0, 0, 0, .45);--ka-scrim-strong: rgba(0, 0, 0, .6);--ka-price: var(--ka-red-300);--ka-cta-buy: var(--ka-ember-300);--ka-cta-buy-hover: var(--ka-ember-200);--ka-text-on-cta: var(--ka-night-975);--ka-accent-sale: var(--ka-red-300);--ka-accent-deal: var(--ka-amber-300);--ka-surface-brand: var(--ka-brand-strong)}[data-ka-skin=cool][data-ka-theme=dark]{--ka-bg-page: var(--ka-cool-night-975);--ka-bg-card: var(--ka-cool-night-900);--ka-bg-subtle: var(--ka-cool-night-850);--ka-bg-sunken: var(--ka-cool-night-925);--ka-bg-muted: var(--ka-cool-night-800);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-cool-night-925);--ka-bg-inverse: var(--ka-cool-200);--ka-text: var(--ka-cool-200);--ka-text-secondary: var(--ka-cool-night-100);--ka-text-muted: var(--ka-cool-night-200);--ka-text-subtle: var(--ka-cool-night-300);--ka-text-faint: var(--ka-cool-night-350);--ka-text-placeholder: var(--ka-cool-night-400);--ka-text-inverse: var(--ka-cool-950);--ka-border: var(--ka-cool-night-750);--ka-border-strong: var(--ka-cool-night-600);--ka-border-subtle: var(--ka-cool-night-825);--ka-border-faint: var(--ka-cool-night-875);--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text))}[data-ka-surface=front][data-ka-theme=dark]{color-scheme:dark;--ka-bg-page: #111416;--ka-bg-card: #191c20;--ka-bg-subtle: var(--ka-fr-gray-900);--ka-bg-sunken: #15181a;--ka-bg-muted: #282d32;--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: #15181a;--ka-bg-inverse: var(--ka-fr-gray-200);--ka-text: var(--ka-fr-gray-200);--ka-text-secondary: #c1c8ce;--ka-text-muted: #9ca4ab;--ka-text-subtle: #878f96;--ka-text-faint: #868e95;--ka-text-placeholder: #818990;--ka-text-inverse: var(--ka-fr-gray-900);--ka-text-on-accent: #111416;--ka-border: #2a2f34;--ka-border-strong: var(--ka-fr-gray-600);--ka-border-subtle: #24292e;--ka-border-faint: #1f2327;--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: #6ea8fe;--ka-accent-rgb: 110, 168, 254;--ka-accent-hover: #9ec5fe;--ka-accent-active: #3d8bfd;--ka-accent-subtle-bg: #031633;--ka-accent-subtle-border: #084298;--ka-accent-emphasis: #9ec5fe;--ka-link: #6ea8fe;--ka-link-hover: #9ec5fe;--ka-focus-ring: #6ea8fe;--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-300);--ka-categorical-2: var(--ka-cat-clay-300);--ka-categorical-3: var(--ka-cat-violet-300);--ka-categorical-4: var(--ka-cat-olive-300);--ka-categorical-5: var(--ka-cat-magenta-300);--ka-categorical-6: var(--ka-cat-steel-300);--ka-categorical-7: var(--ka-cat-moss-300);--ka-categorical-8: var(--ka-cat-azure-300);--ka-categorical-9: var(--ka-cat-rose-300);--ka-categorical-10: var(--ka-cat-sky-300);--ka-success: var(--ka-leaf-300);--ka-success-rgb: 111, 189, 143;--ka-success-bg-subtle: var(--ka-leaf-950);--ka-success-border-subtle: #2a4f38;--ka-success-emphasis: #97d3b1;--ka-warning: var(--ka-amber-300);--ka-warning-rgb: 229, 185, 92;--ka-warning-bg-subtle: var(--ka-amber-950);--ka-warning-border-subtle: #55431c;--ka-warning-emphasis: #edcf87;--ka-warning-fill: var(--ka-fr-yellow);--ka-danger: var(--ka-red-300);--ka-danger-rgb: 239, 127, 112;--ka-danger-hover: #f59d91;--ka-danger-bg-subtle: var(--ka-red-950);--ka-danger-border-subtle: #5c231b;--ka-danger-emphasis: #f5a79c;--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-300);--ka-data-partial-bg: var(--ka-violet-950);--ka-info: #6ea8fe;--ka-info-rgb: 110, 168, 254;--ka-info-bg-subtle: #031633;--ka-info-border-subtle: #084298;--ka-info-emphasis: #9ec5fe;--ka-info-fill: var(--ka-fr-cyan);--ka-scrim: rgba(0, 0, 0, .55);--ka-scrim-light: rgba(0, 0, 0, .45);--ka-scrim-strong: rgba(0, 0, 0, .6);--ka-scrim-text: #ffffff;--ka-scrim-opaque: #000000;--ka-price: var(--ka-red-300);--ka-cta-buy: var(--ka-ember-300);--ka-cta-buy-hover: var(--ka-ember-200);--ka-text-on-cta: #111416;--ka-accent-sale: var(--ka-red-300);--ka-accent-deal: var(--ka-amber-300);--ka-surface-brand: var(--ka-fr-gray-800);--ka-text-on-brand: #ffffff}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--ka-bg-page: var(--ka-night-975);--ka-bg-card: var(--ka-night-900);--ka-bg-subtle: var(--ka-night-850);--ka-bg-sunken: var(--ka-night-925);--ka-bg-muted: var(--ka-night-800);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-night-925);--ka-bg-inverse: var(--ka-warm-200);--ka-text: var(--ka-warm-200);--ka-text-secondary: #c9c7bf;--ka-text-muted: #a5a39a;--ka-text-subtle: #908e85;--ka-text-faint: #8f8d84;--ka-text-placeholder: #8a887f;--ka-text-inverse: var(--ka-warm-950);--ka-text-on-accent: var(--ka-night-975);--ka-border: var(--ka-night-750);--ka-border-strong: #6e6c66;--ka-border-subtle: #262a24;--ka-border-faint: #202420;--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: var(--ka-blue-300);--ka-accent-rgb: 143, 176, 254;--ka-accent-hover: #adc4ff;--ka-accent-active: var(--ka-blue-400);--ka-accent-subtle-bg: var(--ka-blue-950);--ka-accent-subtle-border: #2b4370;--ka-accent-emphasis: #b8ccff;--ka-link: var(--ka-blue-300);--ka-link-hover: #adc4ff;--ka-focus-ring: var(--ka-blue-300);--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-300);--ka-categorical-2: var(--ka-cat-clay-300);--ka-categorical-3: var(--ka-cat-violet-300);--ka-categorical-4: var(--ka-cat-olive-300);--ka-categorical-5: var(--ka-cat-magenta-300);--ka-categorical-6: var(--ka-cat-steel-300);--ka-categorical-7: var(--ka-cat-moss-300);--ka-categorical-8: var(--ka-cat-azure-300);--ka-categorical-9: var(--ka-cat-rose-300);--ka-categorical-10: var(--ka-cat-sky-300);--ka-success: var(--ka-leaf-300);--ka-success-rgb: 111, 189, 143;--ka-success-bg-subtle: var(--ka-leaf-950);--ka-success-border-subtle: #2a4f38;--ka-success-emphasis: #97d3b1;--ka-warning: var(--ka-amber-300);--ka-warning-rgb: 229, 185, 92;--ka-warning-bg-subtle: var(--ka-amber-950);--ka-warning-border-subtle: #55431c;--ka-warning-emphasis: #edcf87;--ka-danger: var(--ka-red-300);--ka-danger-rgb: 239, 127, 112;--ka-danger-hover: #f59d91;--ka-danger-bg-subtle: var(--ka-red-950);--ka-danger-border-subtle: #5c231b;--ka-danger-emphasis: #f5a79c;--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-300);--ka-data-partial-bg: var(--ka-violet-950);--ka-info: var(--ka-blue-300);--ka-info-rgb: 143, 176, 254;--ka-info-bg-subtle: var(--ka-blue-950);--ka-info-border-subtle: #2b4370;--ka-info-emphasis: #b8ccff;--ka-scrim: rgba(0, 0, 0, .55);--ka-scrim-light: rgba(0, 0, 0, .45);--ka-scrim-strong: rgba(0, 0, 0, .6);--ka-price: var(--ka-red-300);--ka-cta-buy: var(--ka-ember-300);--ka-cta-buy-hover: var(--ka-ember-200);--ka-text-on-cta: var(--ka-night-975);--ka-accent-sale: var(--ka-red-300);--ka-accent-deal: var(--ka-amber-300);--ka-surface-brand: var(--ka-brand-strong)}[data-ka-skin=cool]{--ka-bg-page: var(--ka-cool-night-975);--ka-bg-card: var(--ka-cool-night-900);--ka-bg-subtle: var(--ka-cool-night-850);--ka-bg-sunken: var(--ka-cool-night-925);--ka-bg-muted: var(--ka-cool-night-800);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-cool-night-925);--ka-bg-inverse: var(--ka-cool-200);--ka-text: var(--ka-cool-200);--ka-text-secondary: var(--ka-cool-night-100);--ka-text-muted: var(--ka-cool-night-200);--ka-text-subtle: var(--ka-cool-night-300);--ka-text-faint: var(--ka-cool-night-350);--ka-text-placeholder: var(--ka-cool-night-400);--ka-text-inverse: var(--ka-cool-950);--ka-border: var(--ka-cool-night-750);--ka-border-strong: var(--ka-cool-night-600);--ka-border-subtle: var(--ka-cool-night-825);--ka-border-faint: var(--ka-cool-night-875);--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text))}[data-ka-surface=front]{color-scheme:dark;--ka-bg-page: #111416;--ka-bg-card: #191c20;--ka-bg-subtle: var(--ka-fr-gray-900);--ka-bg-sunken: #15181a;--ka-bg-muted: #282d32;--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: #15181a;--ka-bg-inverse: var(--ka-fr-gray-200);--ka-text: var(--ka-fr-gray-200);--ka-text-secondary: #c1c8ce;--ka-text-muted: #9ca4ab;--ka-text-subtle: #878f96;--ka-text-faint: #868e95;--ka-text-placeholder: #818990;--ka-text-inverse: var(--ka-fr-gray-900);--ka-text-on-accent: #111416;--ka-border: #2a2f34;--ka-border-strong: var(--ka-fr-gray-600);--ka-border-subtle: #24292e;--ka-border-faint: #1f2327;--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: #6ea8fe;--ka-accent-rgb: 110, 168, 254;--ka-accent-hover: #9ec5fe;--ka-accent-active: #3d8bfd;--ka-accent-subtle-bg: #031633;--ka-accent-subtle-border: #084298;--ka-accent-emphasis: #9ec5fe;--ka-link: #6ea8fe;--ka-link-hover: #9ec5fe;--ka-focus-ring: #6ea8fe;--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-300);--ka-categorical-2: var(--ka-cat-clay-300);--ka-categorical-3: var(--ka-cat-violet-300);--ka-categorical-4: var(--ka-cat-olive-300);--ka-categorical-5: var(--ka-cat-magenta-300);--ka-categorical-6: var(--ka-cat-steel-300);--ka-categorical-7: var(--ka-cat-moss-300);--ka-categorical-8: var(--ka-cat-azure-300);--ka-categorical-9: var(--ka-cat-rose-300);--ka-categorical-10: var(--ka-cat-sky-300);--ka-success: var(--ka-leaf-300);--ka-success-rgb: 111, 189, 143;--ka-success-bg-subtle: var(--ka-leaf-950);--ka-success-border-subtle: #2a4f38;--ka-success-emphasis: #97d3b1;--ka-warning: var(--ka-amber-300);--ka-warning-rgb: 229, 185, 92;--ka-warning-bg-subtle: var(--ka-amber-950);--ka-warning-border-subtle: #55431c;--ka-warning-emphasis: #edcf87;--ka-warning-fill: var(--ka-fr-yellow);--ka-danger: var(--ka-red-300);--ka-danger-rgb: 239, 127, 112;--ka-danger-hover: #f59d91;--ka-danger-bg-subtle: var(--ka-red-950);--ka-danger-border-subtle: #5c231b;--ka-danger-emphasis: #f5a79c;--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-300);--ka-data-partial-bg: var(--ka-violet-950);--ka-info: #6ea8fe;--ka-info-rgb: 110, 168, 254;--ka-info-bg-subtle: #031633;--ka-info-border-subtle: #084298;--ka-info-emphasis: #9ec5fe;--ka-info-fill: var(--ka-fr-cyan);--ka-scrim: rgba(0, 0, 0, .55);--ka-scrim-light: rgba(0, 0, 0, .45);--ka-scrim-strong: rgba(0, 0, 0, .6);--ka-scrim-text: #ffffff;--ka-scrim-opaque: #000000;--ka-price: var(--ka-red-300);--ka-cta-buy: var(--ka-ember-300);--ka-cta-buy-hover: var(--ka-ember-200);--ka-text-on-cta: #111416;--ka-accent-sale: var(--ka-red-300);--ka-accent-deal: var(--ka-amber-300);--ka-surface-brand: var(--ka-fr-gray-800);--ka-text-on-brand: #ffffff}}[data-ka-theme=light]{color-scheme:light;--ka-bg-page: var(--ka-warm-100);--ka-bg-card: #ffffff;--ka-bg-subtle: var(--ka-warm-50);--ka-bg-sunken: var(--ka-warm-25);--ka-bg-muted: var(--ka-warm-200);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-warm-100);--ka-bg-inverse: var(--ka-warm-950);--ka-text: var(--ka-warm-950);--ka-text-secondary: var(--ka-warm-800);--ka-text-muted: var(--ka-warm-750);--ka-text-subtle: var(--ka-warm-700);--ka-text-faint: var(--ka-warm-500);--ka-text-placeholder: var(--ka-warm-600);--ka-text-inverse: var(--ka-warm-200);--ka-text-on-accent: #ffffff;--ka-border: var(--ka-warm-300);--ka-border-strong: var(--ka-warm-500);--ka-border-subtle: var(--ka-warm-250);--ka-border-faint: var(--ka-warm-150);--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: var(--ka-blue-600);--ka-accent-rgb: 29, 78, 216;--ka-accent-hover: var(--ka-blue-800);--ka-accent-active: var(--ka-blue-900);--ka-accent-subtle-bg: var(--ka-blue-50);--ka-accent-subtle-border: var(--ka-blue-200);--ka-accent-emphasis: var(--ka-blue-800);--ka-link: var(--ka-blue-600);--ka-link-hover: var(--ka-blue-800);--ka-focus-ring: var(--ka-blue-600);--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-700);--ka-categorical-2: var(--ka-cat-clay-700);--ka-categorical-3: var(--ka-cat-violet-600);--ka-categorical-4: var(--ka-cat-olive-700);--ka-categorical-5: var(--ka-cat-magenta-600);--ka-categorical-6: var(--ka-cat-steel-700);--ka-categorical-7: var(--ka-cat-moss-700);--ka-categorical-8: var(--ka-cat-azure-700);--ka-categorical-9: var(--ka-cat-rose-700);--ka-categorical-10: var(--ka-cat-sky-700);--ka-success: var(--ka-leaf-600);--ka-success-rgb: 63, 145, 96;--ka-success-bg-subtle: var(--ka-leaf-50);--ka-success-border-subtle: var(--ka-leaf-200);--ka-success-emphasis: var(--ka-leaf-800);--ka-warning: var(--ka-amber-700);--ka-warning-rgb: 184, 131, 29;--ka-warning-bg-subtle: var(--ka-amber-50);--ka-warning-border-subtle: var(--ka-amber-200);--ka-warning-emphasis: var(--ka-amber-800);--ka-danger: var(--ka-red-600);--ka-danger-rgb: 180, 35, 24;--ka-danger-hover: var(--ka-red-800);--ka-danger-bg-subtle: var(--ka-red-50);--ka-danger-border-subtle: var(--ka-red-200);--ka-danger-emphasis: var(--ka-red-800);--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-800);--ka-data-partial-bg: var(--ka-violet-50);--ka-info: var(--ka-blue-600);--ka-info-rgb: 29, 78, 216;--ka-info-bg-subtle: var(--ka-blue-50);--ka-info-border-subtle: var(--ka-blue-200);--ka-info-emphasis: var(--ka-blue-800);--ka-scrim: rgba(23, 26, 23, .45);--ka-scrim-light: rgba(23, 26, 23, .35);--ka-scrim-strong: rgba(23, 26, 23, .6);--ka-price: var(--ka-red-600);--ka-cta-buy: var(--ka-ember-800);--ka-cta-buy-hover: var(--ka-ember-900);--ka-text-on-cta: #ffffff;--ka-accent-sale: var(--ka-red-600);--ka-accent-deal: var(--ka-amber-800);--ka-surface-brand: var(--ka-brand)}[data-ka-skin=cool][data-ka-theme=light]{--ka-bg-page: var(--ka-cool-100);--ka-bg-card: #ffffff;--ka-bg-subtle: var(--ka-cool-50);--ka-bg-sunken: var(--ka-cool-25);--ka-bg-muted: var(--ka-cool-200);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-cool-100);--ka-bg-inverse: var(--ka-cool-950);--ka-text: var(--ka-cool-950);--ka-text-secondary: var(--ka-cool-800);--ka-text-muted: var(--ka-cool-750);--ka-text-subtle: var(--ka-cool-700);--ka-text-faint: var(--ka-cool-500);--ka-text-placeholder: var(--ka-cool-600);--ka-text-inverse: var(--ka-cool-200);--ka-border: var(--ka-cool-300);--ka-border-strong: var(--ka-cool-500);--ka-border-subtle: var(--ka-cool-250);--ka-border-faint: var(--ka-cool-150);--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text))}[data-ka-surface=front][data-ka-theme=light]{color-scheme:light;--ka-bg-page: var(--ka-fr-gray-200);--ka-bg-card: #ffffff;--ka-bg-subtle: var(--ka-fr-gray-100);--ka-bg-sunken: #fcfcfd;--ka-bg-muted: var(--ka-fr-gray-300);--ka-skeleton-bg: color-mix(in srgb, var(--ka-text) 24%, var(--ka-bg-card));--ka-bg-readonly: var(--ka-fr-gray-200);--ka-bg-inverse: var(--ka-fr-gray-900);--ka-text: var(--ka-fr-gray-900);--ka-text-secondary: var(--ka-fr-gray-800);--ka-text-muted: var(--ka-fr-gray-700);--ka-text-subtle: #5b636a;--ka-text-faint: var(--ka-fr-gray-600);--ka-text-placeholder: var(--ka-fr-gray-600);--ka-text-inverse: var(--ka-fr-gray-200);--ka-text-on-accent: #ffffff;--ka-border: var(--ka-fr-gray-300);--ka-border-strong: var(--ka-fr-gray-600);--ka-border-subtle: var(--ka-fr-gray-200);--ka-border-faint: #f1f3f5;--ka-border-strong-on-subtle: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-accent: #0a58ca;--ka-accent-rgb: 10, 88, 202;--ka-accent-hover: #084298;--ka-accent-active: #052c65;--ka-accent-subtle-bg: #e7f1ff;--ka-accent-subtle-border: #b6d4fe;--ka-accent-emphasis: #084298;--ka-link: #0a58ca;--ka-link-hover: #084298;--ka-focus-ring: #0a58ca;--ka-focus-ring-gap: var(--ka-text-on-accent);--ka-categorical-1: var(--ka-cat-teal-700);--ka-categorical-2: var(--ka-cat-clay-700);--ka-categorical-3: var(--ka-cat-violet-600);--ka-categorical-4: var(--ka-cat-olive-700);--ka-categorical-5: var(--ka-cat-magenta-600);--ka-categorical-6: var(--ka-cat-steel-700);--ka-categorical-7: var(--ka-cat-moss-700);--ka-categorical-8: var(--ka-cat-azure-700);--ka-categorical-9: var(--ka-cat-rose-700);--ka-categorical-10: var(--ka-cat-sky-700);--ka-success: var(--ka-leaf-600);--ka-success-rgb: 63, 145, 96;--ka-success-bg-subtle: var(--ka-leaf-50);--ka-success-border-subtle: var(--ka-leaf-200);--ka-success-emphasis: var(--ka-leaf-800);--ka-warning: var(--ka-amber-700);--ka-warning-rgb: 184, 131, 29;--ka-warning-bg-subtle: var(--ka-amber-50);--ka-warning-border-subtle: var(--ka-amber-200);--ka-warning-emphasis: var(--ka-amber-800);--ka-warning-fill: var(--ka-fr-yellow);--ka-danger: var(--ka-red-600);--ka-danger-rgb: 180, 35, 24;--ka-danger-hover: var(--ka-red-800);--ka-danger-bg-subtle: var(--ka-red-50);--ka-danger-border-subtle: var(--ka-red-200);--ka-danger-emphasis: var(--ka-red-800);--ka-data-ok: var(--ka-success-emphasis);--ka-data-ok-bg: var(--ka-success-bg-subtle);--ka-data-warn: var(--ka-warning-emphasis);--ka-data-warn-bg: var(--ka-warning-bg-subtle);--ka-data-alert: var(--ka-danger-emphasis);--ka-data-alert-bg: var(--ka-danger-bg-subtle);--ka-data-unknown: var(--ka-text-muted);--ka-data-unknown-bg: var(--ka-bg-muted);--ka-data-partial: var(--ka-violet-800);--ka-data-partial-bg: var(--ka-violet-50);--ka-info: #0a58ca;--ka-info-rgb: 10, 88, 202;--ka-info-bg-subtle: #e7f1ff;--ka-info-border-subtle: #b6d4fe;--ka-info-emphasis: #084298;--ka-info-fill: var(--ka-fr-cyan);--ka-scrim: rgba(23, 26, 23, .45);--ka-scrim-light: rgba(23, 26, 23, .35);--ka-scrim-strong: rgba(23, 26, 23, .6);--ka-scrim-text: #ffffff;--ka-scrim-opaque: #000000;--ka-price: var(--ka-red-600);--ka-cta-buy: var(--ka-ember-800);--ka-cta-buy-hover: var(--ka-ember-900);--ka-text-on-cta: #ffffff;--ka-accent-sale: var(--ka-red-600);--ka-accent-deal: var(--ka-amber-800);--ka-surface-brand: var(--ka-fr-gray-900);--ka-text-on-brand: #ffffff}:root{--ka-accent-2: var(--ka-accent);--ka-accent-2-rgb: var(--ka-accent-rgb);--ka-accent-2-hover: var(--ka-accent-hover);--ka-accent-2-subtle-bg: var(--ka-accent-subtle-bg);--ka-accent-2-subtle-border: var(--ka-accent-subtle-border);--ka-accent-2-emphasis: var(--ka-accent-emphasis);--ka-grad-hero-a: var(--ka-accent-subtle-bg);--ka-grad-hero-b: var(--ka-accent-subtle-bg);--ka-grad-hero-angle: 135deg;--ka-grad-mark-a: var(--ka-accent);--ka-grad-mark-b: var(--ka-accent-2);--ka-border-style-planned: solid;--ka-data-unknown-stripe: repeating-linear-gradient(135deg, var(--ka-data-unknown) 0 3px, transparent 3px 6px)}[data-ka-surface=front],[data-ka-theme=dark],[data-ka-surface=front][data-ka-theme=dark]{--ka-accent-2: var(--ka-accent);--ka-accent-2-rgb: var(--ka-accent-rgb);--ka-accent-2-hover: var(--ka-accent-hover);--ka-accent-2-subtle-bg: var(--ka-accent-subtle-bg);--ka-accent-2-subtle-border: var(--ka-accent-subtle-border);--ka-accent-2-emphasis: var(--ka-accent-emphasis);--ka-grad-hero-a: var(--ka-accent-subtle-bg);--ka-grad-hero-b: var(--ka-accent-subtle-bg);--ka-grad-hero-angle: 135deg;--ka-grad-mark-a: var(--ka-accent);--ka-grad-mark-b: var(--ka-accent-2);--ka-border-style-planned: solid;--ka-data-unknown-stripe: repeating-linear-gradient(135deg, var(--ka-data-unknown) 0 3px, transparent 3px 6px)}@media(prefers-color-scheme:dark){:root{--ka-accent-2: var(--ka-accent);--ka-accent-2-rgb: var(--ka-accent-rgb);--ka-accent-2-hover: var(--ka-accent-hover);--ka-accent-2-subtle-bg: var(--ka-accent-subtle-bg);--ka-accent-2-subtle-border: var(--ka-accent-subtle-border);--ka-accent-2-emphasis: var(--ka-accent-emphasis);--ka-grad-hero-a: var(--ka-accent-subtle-bg);--ka-grad-hero-b: var(--ka-accent-subtle-bg);--ka-grad-hero-angle: 135deg;--ka-grad-mark-a: var(--ka-accent);--ka-grad-mark-b: var(--ka-accent-2);--ka-border-style-planned: solid;--ka-data-unknown-stripe: repeating-linear-gradient(135deg, var(--ka-data-unknown) 0 3px, transparent 3px 6px)}[data-ka-surface=front]{--ka-accent-2: var(--ka-accent);--ka-accent-2-rgb: var(--ka-accent-rgb);--ka-accent-2-hover: var(--ka-accent-hover);--ka-accent-2-subtle-bg: var(--ka-accent-subtle-bg);--ka-accent-2-subtle-border: var(--ka-accent-subtle-border);--ka-accent-2-emphasis: var(--ka-accent-emphasis);--ka-grad-hero-a: var(--ka-accent-subtle-bg);--ka-grad-hero-b: var(--ka-accent-subtle-bg);--ka-grad-hero-angle: 135deg;--ka-grad-mark-a: var(--ka-accent);--ka-grad-mark-b: var(--ka-accent-2);--ka-border-style-planned: solid;--ka-data-unknown-stripe: repeating-linear-gradient(135deg, var(--ka-data-unknown) 0 3px, transparent 3px 6px)}}[data-ka-theme=light],[data-ka-surface=front][data-ka-theme=light]{--ka-accent-2: var(--ka-accent);--ka-accent-2-rgb: var(--ka-accent-rgb);--ka-accent-2-hover: var(--ka-accent-hover);--ka-accent-2-subtle-bg: var(--ka-accent-subtle-bg);--ka-accent-2-subtle-border: var(--ka-accent-subtle-border);--ka-accent-2-emphasis: var(--ka-accent-emphasis);--ka-grad-hero-a: var(--ka-accent-subtle-bg);--ka-grad-hero-b: var(--ka-accent-subtle-bg);--ka-grad-hero-angle: 135deg;--ka-grad-mark-a: var(--ka-accent);--ka-grad-mark-b: var(--ka-accent-2);--ka-border-style-planned: solid;--ka-data-unknown-stripe: repeating-linear-gradient(135deg, var(--ka-data-unknown) 0 3px, transparent 3px 6px)}:root{--ka-bg-hover: var(--ka-bg-subtle);--ka-bg-pressed: var(--ka-bg-muted);--ka-bg-selected: var(--ka-accent-subtle-bg);--ka-bg-selected-hover: var(--ka-bg-selected);--ka-text-on-selected: var(--ka-text);--ka-text-secondary-on-selected: var(--ka-text-secondary);--ka-text-muted-on-selected: var(--ka-text-muted);--ka-bg-overlay: var(--ka-bg-card);--ka-border-overlay: var(--ka-border);--ka-accent-indicator: var(--ka-accent);--ka-accent-text: var(--ka-accent);--ka-highlight-bg: var(--ka-accent-subtle-bg);--ka-highlight-text: var(--ka-text);--ka-bg-control: var(--ka-bg-card);--ka-danger-solid: var(--ka-danger);--ka-status-new: var(--ka-text-faint);--ka-status-new-bg: var(--ka-bg-muted);--ka-status-new-text: var(--ka-text-secondary);--ka-status-todo: var(--ka-text-muted);--ka-status-todo-bg: var(--ka-bg-muted);--ka-status-todo-text: var(--ka-text-secondary);--ka-status-doing: var(--ka-accent-indicator);--ka-status-doing-bg: var(--ka-accent-subtle-bg);--ka-status-doing-text: var(--ka-accent-emphasis);--ka-status-review: var(--ka-data-partial);--ka-status-review-bg: var(--ka-data-partial-bg);--ka-status-review-text: var(--ka-data-partial);--ka-status-done: var(--ka-success);--ka-status-done-bg: var(--ka-success-bg-subtle);--ka-status-done-text: var(--ka-success-emphasis);--ka-status-hold: var(--ka-warning);--ka-status-hold-bg: var(--ka-warning-bg-subtle);--ka-status-hold-text: var(--ka-warning-emphasis);--ka-status-rejected: var(--ka-danger);--ka-status-rejected-bg: var(--ka-danger-bg-subtle);--ka-status-rejected-text: var(--ka-danger-emphasis);--ka-priority-low: var(--ka-text-faint);--ka-priority-normal: var(--ka-text-muted);--ka-priority-high: var(--ka-warning);--ka-priority-urgent: var(--ka-danger);--ka-presence-online: var(--ka-success);--ka-presence-busy: var(--ka-danger);--ka-presence-away: var(--ka-warning);--ka-presence-leave: var(--ka-data-partial);--ka-presence-offline: var(--ka-text-muted);--ka-categorical-1-solid: var(--ka-categorical-1);--ka-categorical-1-subtle: color-mix(in srgb, var(--ka-categorical-1) 14%, var(--ka-bg-card));--ka-categorical-1-text: color-mix(in srgb, var(--ka-categorical-1) 72%, var(--ka-text));--ka-categorical-2-solid: var(--ka-categorical-2);--ka-categorical-2-subtle: color-mix(in srgb, var(--ka-categorical-2) 14%, var(--ka-bg-card));--ka-categorical-2-text: color-mix(in srgb, var(--ka-categorical-2) 72%, var(--ka-text));--ka-categorical-3-solid: var(--ka-categorical-3);--ka-categorical-3-subtle: color-mix(in srgb, var(--ka-categorical-3) 14%, var(--ka-bg-card));--ka-categorical-3-text: color-mix(in srgb, var(--ka-categorical-3) 72%, var(--ka-text));--ka-categorical-4-solid: var(--ka-categorical-4);--ka-categorical-4-subtle: color-mix(in srgb, var(--ka-categorical-4) 14%, var(--ka-bg-card));--ka-categorical-4-text: color-mix(in srgb, var(--ka-categorical-4) 72%, var(--ka-text));--ka-categorical-5-solid: var(--ka-categorical-5);--ka-categorical-5-subtle: color-mix(in srgb, var(--ka-categorical-5) 14%, var(--ka-bg-card));--ka-categorical-5-text: color-mix(in srgb, var(--ka-categorical-5) 72%, var(--ka-text));--ka-categorical-6-solid: var(--ka-categorical-6);--ka-categorical-6-subtle: color-mix(in srgb, var(--ka-categorical-6) 14%, var(--ka-bg-card));--ka-categorical-6-text: color-mix(in srgb, var(--ka-categorical-6) 72%, var(--ka-text));--ka-categorical-7-solid: var(--ka-categorical-7);--ka-categorical-7-subtle: color-mix(in srgb, var(--ka-categorical-7) 14%, var(--ka-bg-card));--ka-categorical-7-text: color-mix(in srgb, var(--ka-categorical-7) 72%, var(--ka-text));--ka-categorical-8-solid: var(--ka-categorical-8);--ka-categorical-8-subtle: color-mix(in srgb, var(--ka-categorical-8) 14%, var(--ka-bg-card));--ka-categorical-8-text: color-mix(in srgb, var(--ka-categorical-8) 72%, var(--ka-text));--ka-categorical-9-solid: var(--ka-categorical-9);--ka-categorical-9-subtle: color-mix(in srgb, var(--ka-categorical-9) 14%, var(--ka-bg-card));--ka-categorical-9-text: color-mix(in srgb, var(--ka-categorical-9) 72%, var(--ka-text));--ka-categorical-10-solid: var(--ka-categorical-10);--ka-categorical-10-subtle: color-mix(in srgb, var(--ka-categorical-10) 14%, var(--ka-bg-card));--ka-categorical-10-text: color-mix(in srgb, var(--ka-categorical-10) 72%, var(--ka-text));--ka-badge-count-bg: var(--ka-accent);--ka-badge-count-text: var(--ka-text-on-accent);--ka-badge-count-muted-bg: var(--ka-bg-muted);--ka-badge-count-muted-text: var(--ka-text-muted);--ka-ring-behind: var(--ka-bg-card);--ka-cal-today-bg: var(--ka-accent-subtle-bg);--ka-cal-weekend-bg: var(--ka-bg-subtle);--ka-timeline-now: var(--ka-danger);--ka-panel-peek-shade: transparent;--ka-panel-peek-shade-hover: transparent;--ka-scrollbar-thumb-bg: var(--ka-bg-muted);--ka-scrollbar-track-bg: transparent;--ka-scrollbar-thumb-hover-bg: var(--ka-scrollbar-thumb-bg);--ka-chat-thread-bg: var(--ka-bg-card);--ka-chat-bubble-bg: var(--ka-bg-card);--ka-chat-bubble-text: var(--ka-text);--ka-chat-bubble-border: var(--ka-border);--ka-chat-bubble-own-bg: var(--ka-accent-subtle-bg);--ka-chat-bubble-own-text: var(--ka-text);--ka-chat-bubble-own-border: var(--ka-accent-subtle-border);--ka-chat-bubble-mention-border: var(--ka-accent-subtle-border);--ka-chat-quote-bg: var(--ka-bg-subtle);--ka-chat-quote-bar: var(--ka-accent-indicator);--ka-chat-quote-text: var(--ka-text-muted);--ka-chat-quote-own-bg: var(--ka-bg-subtle);--ka-chat-quote-own-bar: var(--ka-accent-indicator);--ka-chat-quote-own-text: var(--ka-text-muted);--ka-chat-link: var(--ka-accent-emphasis);--ka-chat-link-own: var(--ka-chat-bubble-own-text);--ka-chat-unread-line: var(--ka-danger);--ka-chat-unread-text: var(--ka-danger);--ka-chat-reaction-bg: var(--ka-bg-subtle)}[data-ka-surface=front]{--ka-bg-hover: var(--ka-bg-subtle);--ka-bg-pressed: var(--ka-bg-muted);--ka-bg-selected: var(--ka-accent-subtle-bg);--ka-bg-selected-hover: var(--ka-bg-selected);--ka-text-on-selected: var(--ka-text);--ka-text-secondary-on-selected: var(--ka-text-secondary);--ka-text-muted-on-selected: var(--ka-text-muted);--ka-bg-overlay: var(--ka-bg-card);--ka-border-overlay: var(--ka-border);--ka-accent-indicator: var(--ka-accent);--ka-accent-text: var(--ka-accent);--ka-highlight-bg: var(--ka-accent-subtle-bg);--ka-highlight-text: var(--ka-text);--ka-bg-control: var(--ka-bg-card);--ka-danger-solid: var(--ka-danger);--ka-status-new: var(--ka-text-faint);--ka-status-new-bg: var(--ka-bg-muted);--ka-status-new-text: var(--ka-text-secondary);--ka-status-todo: var(--ka-text-muted);--ka-status-todo-bg: var(--ka-bg-muted);--ka-status-todo-text: var(--ka-text-secondary);--ka-status-doing: var(--ka-accent-indicator);--ka-status-doing-bg: var(--ka-accent-subtle-bg);--ka-status-doing-text: var(--ka-accent-emphasis);--ka-status-review: var(--ka-data-partial);--ka-status-review-bg: var(--ka-data-partial-bg);--ka-status-review-text: var(--ka-data-partial);--ka-status-done: var(--ka-success);--ka-status-done-bg: var(--ka-success-bg-subtle);--ka-status-done-text: var(--ka-success-emphasis);--ka-status-hold: var(--ka-warning);--ka-status-hold-bg: var(--ka-warning-bg-subtle);--ka-status-hold-text: var(--ka-warning-emphasis);--ka-status-rejected: var(--ka-danger);--ka-status-rejected-bg: var(--ka-danger-bg-subtle);--ka-status-rejected-text: var(--ka-danger-emphasis);--ka-priority-low: var(--ka-text-faint);--ka-priority-normal: var(--ka-text-muted);--ka-priority-high: var(--ka-warning);--ka-priority-urgent: var(--ka-danger);--ka-presence-online: var(--ka-success);--ka-presence-busy: var(--ka-danger);--ka-presence-away: var(--ka-warning);--ka-presence-leave: var(--ka-data-partial);--ka-presence-offline: var(--ka-text-muted);--ka-categorical-1-solid: var(--ka-categorical-1);--ka-categorical-1-subtle: color-mix(in srgb, var(--ka-categorical-1) 14%, var(--ka-bg-card));--ka-categorical-1-text: color-mix(in srgb, var(--ka-categorical-1) 72%, var(--ka-text));--ka-categorical-2-solid: var(--ka-categorical-2);--ka-categorical-2-subtle: color-mix(in srgb, var(--ka-categorical-2) 14%, var(--ka-bg-card));--ka-categorical-2-text: color-mix(in srgb, var(--ka-categorical-2) 72%, var(--ka-text));--ka-categorical-3-solid: var(--ka-categorical-3);--ka-categorical-3-subtle: color-mix(in srgb, var(--ka-categorical-3) 14%, var(--ka-bg-card));--ka-categorical-3-text: color-mix(in srgb, var(--ka-categorical-3) 72%, var(--ka-text));--ka-categorical-4-solid: var(--ka-categorical-4);--ka-categorical-4-subtle: color-mix(in srgb, var(--ka-categorical-4) 14%, var(--ka-bg-card));--ka-categorical-4-text: color-mix(in srgb, var(--ka-categorical-4) 72%, var(--ka-text));--ka-categorical-5-solid: var(--ka-categorical-5);--ka-categorical-5-subtle: color-mix(in srgb, var(--ka-categorical-5) 14%, var(--ka-bg-card));--ka-categorical-5-text: color-mix(in srgb, var(--ka-categorical-5) 72%, var(--ka-text));--ka-categorical-6-solid: var(--ka-categorical-6);--ka-categorical-6-subtle: color-mix(in srgb, var(--ka-categorical-6) 14%, var(--ka-bg-card));--ka-categorical-6-text: color-mix(in srgb, var(--ka-categorical-6) 72%, var(--ka-text));--ka-categorical-7-solid: var(--ka-categorical-7);--ka-categorical-7-subtle: color-mix(in srgb, var(--ka-categorical-7) 14%, var(--ka-bg-card));--ka-categorical-7-text: color-mix(in srgb, var(--ka-categorical-7) 72%, var(--ka-text));--ka-categorical-8-solid: var(--ka-categorical-8);--ka-categorical-8-subtle: color-mix(in srgb, var(--ka-categorical-8) 14%, var(--ka-bg-card));--ka-categorical-8-text: color-mix(in srgb, var(--ka-categorical-8) 72%, var(--ka-text));--ka-categorical-9-solid: var(--ka-categorical-9);--ka-categorical-9-subtle: color-mix(in srgb, var(--ka-categorical-9) 14%, var(--ka-bg-card));--ka-categorical-9-text: color-mix(in srgb, var(--ka-categorical-9) 72%, var(--ka-text));--ka-categorical-10-solid: var(--ka-categorical-10);--ka-categorical-10-subtle: color-mix(in srgb, var(--ka-categorical-10) 14%, var(--ka-bg-card));--ka-categorical-10-text: color-mix(in srgb, var(--ka-categorical-10) 72%, var(--ka-text));--ka-badge-count-bg: var(--ka-accent);--ka-badge-count-text: var(--ka-text-on-accent);--ka-badge-count-muted-bg: var(--ka-bg-muted);--ka-badge-count-muted-text: var(--ka-text-muted);--ka-ring-behind: var(--ka-bg-card);--ka-cal-today-bg: var(--ka-accent-subtle-bg);--ka-cal-weekend-bg: var(--ka-bg-subtle);--ka-timeline-now: var(--ka-danger);--ka-panel-peek-shade: transparent;--ka-panel-peek-shade-hover: transparent;--ka-scrollbar-thumb-bg: var(--ka-bg-muted);--ka-scrollbar-track-bg: transparent;--ka-scrollbar-thumb-hover-bg: var(--ka-scrollbar-thumb-bg);--ka-chat-thread-bg: var(--ka-bg-card);--ka-chat-bubble-bg: var(--ka-bg-card);--ka-chat-bubble-text: var(--ka-text);--ka-chat-bubble-border: var(--ka-border);--ka-chat-bubble-own-bg: var(--ka-accent-subtle-bg);--ka-chat-bubble-own-text: var(--ka-text);--ka-chat-bubble-own-border: var(--ka-accent-subtle-border);--ka-chat-bubble-mention-border: var(--ka-accent-subtle-border);--ka-chat-quote-bg: var(--ka-bg-subtle);--ka-chat-quote-bar: var(--ka-accent-indicator);--ka-chat-quote-text: var(--ka-text-muted);--ka-chat-quote-own-bg: var(--ka-bg-subtle);--ka-chat-quote-own-bar: var(--ka-accent-indicator);--ka-chat-quote-own-text: var(--ka-text-muted);--ka-chat-link: var(--ka-accent-emphasis);--ka-chat-link-own: var(--ka-chat-bubble-own-text);--ka-chat-unread-line: var(--ka-danger);--ka-chat-unread-text: var(--ka-danger);--ka-chat-reaction-bg: var(--ka-bg-subtle)}[data-ka-theme=dark],[data-ka-surface=front][data-ka-theme=dark]{--ka-bg-hover: var(--ka-bg-subtle);--ka-bg-pressed: var(--ka-bg-muted);--ka-bg-selected: var(--ka-accent-subtle-bg);--ka-bg-selected-hover: var(--ka-bg-selected);--ka-text-on-selected: var(--ka-text);--ka-text-secondary-on-selected: var(--ka-text-secondary);--ka-text-muted-on-selected: var(--ka-text-muted);--ka-bg-overlay: var(--ka-bg-card);--ka-border-overlay: var(--ka-border);--ka-accent-indicator: var(--ka-accent);--ka-accent-text: var(--ka-accent);--ka-highlight-bg: var(--ka-accent-subtle-bg);--ka-highlight-text: var(--ka-text);--ka-bg-control: var(--ka-bg-card);--ka-danger-solid: var(--ka-danger);--ka-status-new: var(--ka-text-faint);--ka-status-new-bg: var(--ka-bg-muted);--ka-status-new-text: var(--ka-text-secondary);--ka-status-todo: var(--ka-text-muted);--ka-status-todo-bg: var(--ka-bg-muted);--ka-status-todo-text: var(--ka-text-secondary);--ka-status-doing: var(--ka-accent-indicator);--ka-status-doing-bg: var(--ka-accent-subtle-bg);--ka-status-doing-text: var(--ka-accent-emphasis);--ka-status-review: var(--ka-data-partial);--ka-status-review-bg: var(--ka-data-partial-bg);--ka-status-review-text: var(--ka-data-partial);--ka-status-done: var(--ka-success);--ka-status-done-bg: var(--ka-success-bg-subtle);--ka-status-done-text: var(--ka-success-emphasis);--ka-status-hold: var(--ka-warning);--ka-status-hold-bg: var(--ka-warning-bg-subtle);--ka-status-hold-text: var(--ka-warning-emphasis);--ka-status-rejected: var(--ka-danger);--ka-status-rejected-bg: var(--ka-danger-bg-subtle);--ka-status-rejected-text: var(--ka-danger-emphasis);--ka-priority-low: var(--ka-text-faint);--ka-priority-normal: var(--ka-text-muted);--ka-priority-high: var(--ka-warning);--ka-priority-urgent: var(--ka-danger);--ka-presence-online: var(--ka-success);--ka-presence-busy: var(--ka-danger);--ka-presence-away: var(--ka-warning);--ka-presence-leave: var(--ka-data-partial);--ka-presence-offline: var(--ka-text-muted);--ka-categorical-1-solid: var(--ka-cat-teal-700);--ka-categorical-1-subtle: color-mix(in srgb, var(--ka-categorical-1-solid) 18%, var(--ka-bg-card));--ka-categorical-1-text: var(--ka-categorical-1);--ka-categorical-2-solid: var(--ka-cat-clay-700);--ka-categorical-2-subtle: color-mix(in srgb, var(--ka-categorical-2-solid) 18%, var(--ka-bg-card));--ka-categorical-2-text: var(--ka-categorical-2);--ka-categorical-3-solid: var(--ka-cat-violet-600);--ka-categorical-3-subtle: color-mix(in srgb, var(--ka-categorical-3-solid) 18%, var(--ka-bg-card));--ka-categorical-3-text: var(--ka-categorical-3);--ka-categorical-4-solid: var(--ka-cat-olive-700);--ka-categorical-4-subtle: color-mix(in srgb, var(--ka-categorical-4-solid) 18%, var(--ka-bg-card));--ka-categorical-4-text: var(--ka-categorical-4);--ka-categorical-5-solid: var(--ka-cat-magenta-600);--ka-categorical-5-subtle: color-mix(in srgb, var(--ka-categorical-5-solid) 18%, var(--ka-bg-card));--ka-categorical-5-text: var(--ka-categorical-5);--ka-categorical-6-solid: var(--ka-cat-steel-700);--ka-categorical-6-subtle: color-mix(in srgb, var(--ka-categorical-6-solid) 18%, var(--ka-bg-card));--ka-categorical-6-text: var(--ka-categorical-6);--ka-categorical-7-solid: var(--ka-cat-moss-700);--ka-categorical-7-subtle: color-mix(in srgb, var(--ka-categorical-7-solid) 18%, var(--ka-bg-card));--ka-categorical-7-text: var(--ka-categorical-7);--ka-categorical-8-solid: var(--ka-cat-azure-700);--ka-categorical-8-subtle: color-mix(in srgb, var(--ka-categorical-8-solid) 18%, var(--ka-bg-card));--ka-categorical-8-text: var(--ka-categorical-8);--ka-categorical-9-solid: var(--ka-cat-rose-700);--ka-categorical-9-subtle: color-mix(in srgb, var(--ka-categorical-9-solid) 18%, var(--ka-bg-card));--ka-categorical-9-text: var(--ka-categorical-9);--ka-categorical-10-solid: var(--ka-cat-sky-700);--ka-categorical-10-subtle: color-mix(in srgb, var(--ka-categorical-10-solid) 18%, var(--ka-bg-card));--ka-categorical-10-text: var(--ka-categorical-10);--ka-badge-count-bg: var(--ka-accent);--ka-badge-count-text: var(--ka-text-on-accent);--ka-badge-count-muted-bg: var(--ka-bg-muted);--ka-badge-count-muted-text: var(--ka-text-muted);--ka-ring-behind: var(--ka-bg-card);--ka-cal-today-bg: var(--ka-accent-subtle-bg);--ka-cal-weekend-bg: var(--ka-bg-subtle);--ka-timeline-now: var(--ka-danger);--ka-panel-peek-shade: transparent;--ka-panel-peek-shade-hover: transparent;--ka-scrollbar-thumb-bg: var(--ka-bg-muted);--ka-scrollbar-track-bg: transparent;--ka-scrollbar-thumb-hover-bg: var(--ka-scrollbar-thumb-bg);--ka-chat-thread-bg: var(--ka-bg-card);--ka-chat-bubble-bg: var(--ka-bg-card);--ka-chat-bubble-text: var(--ka-text);--ka-chat-bubble-border: var(--ka-border);--ka-chat-bubble-own-bg: var(--ka-accent-subtle-bg);--ka-chat-bubble-own-text: var(--ka-text);--ka-chat-bubble-own-border: var(--ka-accent-subtle-border);--ka-chat-bubble-mention-border: var(--ka-accent-subtle-border);--ka-chat-quote-bg: var(--ka-bg-subtle);--ka-chat-quote-bar: var(--ka-accent-indicator);--ka-chat-quote-text: var(--ka-text-muted);--ka-chat-quote-own-bg: var(--ka-bg-subtle);--ka-chat-quote-own-bar: var(--ka-accent-indicator);--ka-chat-quote-own-text: var(--ka-text-muted);--ka-chat-link: var(--ka-accent-emphasis);--ka-chat-link-own: var(--ka-chat-bubble-own-text);--ka-chat-unread-line: var(--ka-danger);--ka-chat-unread-text: var(--ka-danger);--ka-chat-reaction-bg: var(--ka-bg-subtle)}@media(prefers-color-scheme:dark){:root{--ka-bg-hover: var(--ka-bg-subtle);--ka-bg-pressed: var(--ka-bg-muted);--ka-bg-selected: var(--ka-accent-subtle-bg);--ka-bg-selected-hover: var(--ka-bg-selected);--ka-text-on-selected: var(--ka-text);--ka-text-secondary-on-selected: var(--ka-text-secondary);--ka-text-muted-on-selected: var(--ka-text-muted);--ka-bg-overlay: var(--ka-bg-card);--ka-border-overlay: var(--ka-border);--ka-accent-indicator: var(--ka-accent);--ka-accent-text: var(--ka-accent);--ka-highlight-bg: var(--ka-accent-subtle-bg);--ka-highlight-text: var(--ka-text);--ka-bg-control: var(--ka-bg-card);--ka-danger-solid: var(--ka-danger);--ka-status-new: var(--ka-text-faint);--ka-status-new-bg: var(--ka-bg-muted);--ka-status-new-text: var(--ka-text-secondary);--ka-status-todo: var(--ka-text-muted);--ka-status-todo-bg: var(--ka-bg-muted);--ka-status-todo-text: var(--ka-text-secondary);--ka-status-doing: var(--ka-accent-indicator);--ka-status-doing-bg: var(--ka-accent-subtle-bg);--ka-status-doing-text: var(--ka-accent-emphasis);--ka-status-review: var(--ka-data-partial);--ka-status-review-bg: var(--ka-data-partial-bg);--ka-status-review-text: var(--ka-data-partial);--ka-status-done: var(--ka-success);--ka-status-done-bg: var(--ka-success-bg-subtle);--ka-status-done-text: var(--ka-success-emphasis);--ka-status-hold: var(--ka-warning);--ka-status-hold-bg: var(--ka-warning-bg-subtle);--ka-status-hold-text: var(--ka-warning-emphasis);--ka-status-rejected: var(--ka-danger);--ka-status-rejected-bg: var(--ka-danger-bg-subtle);--ka-status-rejected-text: var(--ka-danger-emphasis);--ka-priority-low: var(--ka-text-faint);--ka-priority-normal: var(--ka-text-muted);--ka-priority-high: var(--ka-warning);--ka-priority-urgent: var(--ka-danger);--ka-presence-online: var(--ka-success);--ka-presence-busy: var(--ka-danger);--ka-presence-away: var(--ka-warning);--ka-presence-leave: var(--ka-data-partial);--ka-presence-offline: var(--ka-text-muted);--ka-categorical-1-solid: var(--ka-cat-teal-700);--ka-categorical-1-subtle: color-mix(in srgb, var(--ka-categorical-1-solid) 18%, var(--ka-bg-card));--ka-categorical-1-text: var(--ka-categorical-1);--ka-categorical-2-solid: var(--ka-cat-clay-700);--ka-categorical-2-subtle: color-mix(in srgb, var(--ka-categorical-2-solid) 18%, var(--ka-bg-card));--ka-categorical-2-text: var(--ka-categorical-2);--ka-categorical-3-solid: var(--ka-cat-violet-600);--ka-categorical-3-subtle: color-mix(in srgb, var(--ka-categorical-3-solid) 18%, var(--ka-bg-card));--ka-categorical-3-text: var(--ka-categorical-3);--ka-categorical-4-solid: var(--ka-cat-olive-700);--ka-categorical-4-subtle: color-mix(in srgb, var(--ka-categorical-4-solid) 18%, var(--ka-bg-card));--ka-categorical-4-text: var(--ka-categorical-4);--ka-categorical-5-solid: var(--ka-cat-magenta-600);--ka-categorical-5-subtle: color-mix(in srgb, var(--ka-categorical-5-solid) 18%, var(--ka-bg-card));--ka-categorical-5-text: var(--ka-categorical-5);--ka-categorical-6-solid: var(--ka-cat-steel-700);--ka-categorical-6-subtle: color-mix(in srgb, var(--ka-categorical-6-solid) 18%, var(--ka-bg-card));--ka-categorical-6-text: var(--ka-categorical-6);--ka-categorical-7-solid: var(--ka-cat-moss-700);--ka-categorical-7-subtle: color-mix(in srgb, var(--ka-categorical-7-solid) 18%, var(--ka-bg-card));--ka-categorical-7-text: var(--ka-categorical-7);--ka-categorical-8-solid: var(--ka-cat-azure-700);--ka-categorical-8-subtle: color-mix(in srgb, var(--ka-categorical-8-solid) 18%, var(--ka-bg-card));--ka-categorical-8-text: var(--ka-categorical-8);--ka-categorical-9-solid: var(--ka-cat-rose-700);--ka-categorical-9-subtle: color-mix(in srgb, var(--ka-categorical-9-solid) 18%, var(--ka-bg-card));--ka-categorical-9-text: var(--ka-categorical-9);--ka-categorical-10-solid: var(--ka-cat-sky-700);--ka-categorical-10-subtle: color-mix(in srgb, var(--ka-categorical-10-solid) 18%, var(--ka-bg-card));--ka-categorical-10-text: var(--ka-categorical-10);--ka-badge-count-bg: var(--ka-accent);--ka-badge-count-text: var(--ka-text-on-accent);--ka-badge-count-muted-bg: var(--ka-bg-muted);--ka-badge-count-muted-text: var(--ka-text-muted);--ka-ring-behind: var(--ka-bg-card);--ka-cal-today-bg: var(--ka-accent-subtle-bg);--ka-cal-weekend-bg: var(--ka-bg-subtle);--ka-timeline-now: var(--ka-danger);--ka-panel-peek-shade: transparent;--ka-panel-peek-shade-hover: transparent;--ka-scrollbar-thumb-bg: var(--ka-bg-muted);--ka-scrollbar-track-bg: transparent;--ka-scrollbar-thumb-hover-bg: var(--ka-scrollbar-thumb-bg);--ka-chat-thread-bg: var(--ka-bg-card);--ka-chat-bubble-bg: var(--ka-bg-card);--ka-chat-bubble-text: var(--ka-text);--ka-chat-bubble-border: var(--ka-border);--ka-chat-bubble-own-bg: var(--ka-accent-subtle-bg);--ka-chat-bubble-own-text: var(--ka-text);--ka-chat-bubble-own-border: var(--ka-accent-subtle-border);--ka-chat-bubble-mention-border: var(--ka-accent-subtle-border);--ka-chat-quote-bg: var(--ka-bg-subtle);--ka-chat-quote-bar: var(--ka-accent-indicator);--ka-chat-quote-text: var(--ka-text-muted);--ka-chat-quote-own-bg: var(--ka-bg-subtle);--ka-chat-quote-own-bar: var(--ka-accent-indicator);--ka-chat-quote-own-text: var(--ka-text-muted);--ka-chat-link: var(--ka-accent-emphasis);--ka-chat-link-own: var(--ka-chat-bubble-own-text);--ka-chat-unread-line: var(--ka-danger);--ka-chat-unread-text: var(--ka-danger);--ka-chat-reaction-bg: var(--ka-bg-subtle)}[data-ka-surface=front]{--ka-bg-hover: var(--ka-bg-subtle);--ka-bg-pressed: var(--ka-bg-muted);--ka-bg-selected: var(--ka-accent-subtle-bg);--ka-bg-selected-hover: var(--ka-bg-selected);--ka-text-on-selected: var(--ka-text);--ka-text-secondary-on-selected: var(--ka-text-secondary);--ka-text-muted-on-selected: var(--ka-text-muted);--ka-bg-overlay: var(--ka-bg-card);--ka-border-overlay: var(--ka-border);--ka-accent-indicator: var(--ka-accent);--ka-accent-text: var(--ka-accent);--ka-highlight-bg: var(--ka-accent-subtle-bg);--ka-highlight-text: var(--ka-text);--ka-bg-control: var(--ka-bg-card);--ka-danger-solid: var(--ka-danger);--ka-status-new: var(--ka-text-faint);--ka-status-new-bg: var(--ka-bg-muted);--ka-status-new-text: var(--ka-text-secondary);--ka-status-todo: var(--ka-text-muted);--ka-status-todo-bg: var(--ka-bg-muted);--ka-status-todo-text: var(--ka-text-secondary);--ka-status-doing: var(--ka-accent-indicator);--ka-status-doing-bg: var(--ka-accent-subtle-bg);--ka-status-doing-text: var(--ka-accent-emphasis);--ka-status-review: var(--ka-data-partial);--ka-status-review-bg: var(--ka-data-partial-bg);--ka-status-review-text: var(--ka-data-partial);--ka-status-done: var(--ka-success);--ka-status-done-bg: var(--ka-success-bg-subtle);--ka-status-done-text: var(--ka-success-emphasis);--ka-status-hold: var(--ka-warning);--ka-status-hold-bg: var(--ka-warning-bg-subtle);--ka-status-hold-text: var(--ka-warning-emphasis);--ka-status-rejected: var(--ka-danger);--ka-status-rejected-bg: var(--ka-danger-bg-subtle);--ka-status-rejected-text: var(--ka-danger-emphasis);--ka-priority-low: var(--ka-text-faint);--ka-priority-normal: var(--ka-text-muted);--ka-priority-high: var(--ka-warning);--ka-priority-urgent: var(--ka-danger);--ka-presence-online: var(--ka-success);--ka-presence-busy: var(--ka-danger);--ka-presence-away: var(--ka-warning);--ka-presence-leave: var(--ka-data-partial);--ka-presence-offline: var(--ka-text-muted);--ka-categorical-1-solid: var(--ka-cat-teal-700);--ka-categorical-1-subtle: color-mix(in srgb, var(--ka-categorical-1-solid) 18%, var(--ka-bg-card));--ka-categorical-1-text: var(--ka-categorical-1);--ka-categorical-2-solid: var(--ka-cat-clay-700);--ka-categorical-2-subtle: color-mix(in srgb, var(--ka-categorical-2-solid) 18%, var(--ka-bg-card));--ka-categorical-2-text: var(--ka-categorical-2);--ka-categorical-3-solid: var(--ka-cat-violet-600);--ka-categorical-3-subtle: color-mix(in srgb, var(--ka-categorical-3-solid) 18%, var(--ka-bg-card));--ka-categorical-3-text: var(--ka-categorical-3);--ka-categorical-4-solid: var(--ka-cat-olive-700);--ka-categorical-4-subtle: color-mix(in srgb, var(--ka-categorical-4-solid) 18%, var(--ka-bg-card));--ka-categorical-4-text: var(--ka-categorical-4);--ka-categorical-5-solid: var(--ka-cat-magenta-600);--ka-categorical-5-subtle: color-mix(in srgb, var(--ka-categorical-5-solid) 18%, var(--ka-bg-card));--ka-categorical-5-text: var(--ka-categorical-5);--ka-categorical-6-solid: var(--ka-cat-steel-700);--ka-categorical-6-subtle: color-mix(in srgb, var(--ka-categorical-6-solid) 18%, var(--ka-bg-card));--ka-categorical-6-text: var(--ka-categorical-6);--ka-categorical-7-solid: var(--ka-cat-moss-700);--ka-categorical-7-subtle: color-mix(in srgb, var(--ka-categorical-7-solid) 18%, var(--ka-bg-card));--ka-categorical-7-text: var(--ka-categorical-7);--ka-categorical-8-solid: var(--ka-cat-azure-700);--ka-categorical-8-subtle: color-mix(in srgb, var(--ka-categorical-8-solid) 18%, var(--ka-bg-card));--ka-categorical-8-text: var(--ka-categorical-8);--ka-categorical-9-solid: var(--ka-cat-rose-700);--ka-categorical-9-subtle: color-mix(in srgb, var(--ka-categorical-9-solid) 18%, var(--ka-bg-card));--ka-categorical-9-text: var(--ka-categorical-9);--ka-categorical-10-solid: var(--ka-cat-sky-700);--ka-categorical-10-subtle: color-mix(in srgb, var(--ka-categorical-10-solid) 18%, var(--ka-bg-card));--ka-categorical-10-text: var(--ka-categorical-10);--ka-badge-count-bg: var(--ka-accent);--ka-badge-count-text: var(--ka-text-on-accent);--ka-badge-count-muted-bg: var(--ka-bg-muted);--ka-badge-count-muted-text: var(--ka-text-muted);--ka-ring-behind: var(--ka-bg-card);--ka-cal-today-bg: var(--ka-accent-subtle-bg);--ka-cal-weekend-bg: var(--ka-bg-subtle);--ka-timeline-now: var(--ka-danger);--ka-panel-peek-shade: transparent;--ka-panel-peek-shade-hover: transparent;--ka-scrollbar-thumb-bg: var(--ka-bg-muted);--ka-scrollbar-track-bg: transparent;--ka-scrollbar-thumb-hover-bg: var(--ka-scrollbar-thumb-bg);--ka-chat-thread-bg: var(--ka-bg-card);--ka-chat-bubble-bg: var(--ka-bg-card);--ka-chat-bubble-text: var(--ka-text);--ka-chat-bubble-border: var(--ka-border);--ka-chat-bubble-own-bg: var(--ka-accent-subtle-bg);--ka-chat-bubble-own-text: var(--ka-text);--ka-chat-bubble-own-border: var(--ka-accent-subtle-border);--ka-chat-bubble-mention-border: var(--ka-accent-subtle-border);--ka-chat-quote-bg: var(--ka-bg-subtle);--ka-chat-quote-bar: var(--ka-accent-indicator);--ka-chat-quote-text: var(--ka-text-muted);--ka-chat-quote-own-bg: var(--ka-bg-subtle);--ka-chat-quote-own-bar: var(--ka-accent-indicator);--ka-chat-quote-own-text: var(--ka-text-muted);--ka-chat-link: var(--ka-accent-emphasis);--ka-chat-link-own: var(--ka-chat-bubble-own-text);--ka-chat-unread-line: var(--ka-danger);--ka-chat-unread-text: var(--ka-danger);--ka-chat-reaction-bg: var(--ka-bg-subtle)}}[data-ka-theme=light],[data-ka-surface=front][data-ka-theme=light]{--ka-bg-hover: var(--ka-bg-subtle);--ka-bg-pressed: var(--ka-bg-muted);--ka-bg-selected: var(--ka-accent-subtle-bg);--ka-bg-selected-hover: var(--ka-bg-selected);--ka-text-on-selected: var(--ka-text);--ka-text-secondary-on-selected: var(--ka-text-secondary);--ka-text-muted-on-selected: var(--ka-text-muted);--ka-bg-overlay: var(--ka-bg-card);--ka-border-overlay: var(--ka-border);--ka-accent-indicator: var(--ka-accent);--ka-accent-text: var(--ka-accent);--ka-highlight-bg: var(--ka-accent-subtle-bg);--ka-highlight-text: var(--ka-text);--ka-bg-control: var(--ka-bg-card);--ka-danger-solid: var(--ka-danger);--ka-status-new: var(--ka-text-faint);--ka-status-new-bg: var(--ka-bg-muted);--ka-status-new-text: var(--ka-text-secondary);--ka-status-todo: var(--ka-text-muted);--ka-status-todo-bg: var(--ka-bg-muted);--ka-status-todo-text: var(--ka-text-secondary);--ka-status-doing: var(--ka-accent-indicator);--ka-status-doing-bg: var(--ka-accent-subtle-bg);--ka-status-doing-text: var(--ka-accent-emphasis);--ka-status-review: var(--ka-data-partial);--ka-status-review-bg: var(--ka-data-partial-bg);--ka-status-review-text: var(--ka-data-partial);--ka-status-done: var(--ka-success);--ka-status-done-bg: var(--ka-success-bg-subtle);--ka-status-done-text: var(--ka-success-emphasis);--ka-status-hold: var(--ka-warning);--ka-status-hold-bg: var(--ka-warning-bg-subtle);--ka-status-hold-text: var(--ka-warning-emphasis);--ka-status-rejected: var(--ka-danger);--ka-status-rejected-bg: var(--ka-danger-bg-subtle);--ka-status-rejected-text: var(--ka-danger-emphasis);--ka-priority-low: var(--ka-text-faint);--ka-priority-normal: var(--ka-text-muted);--ka-priority-high: var(--ka-warning);--ka-priority-urgent: var(--ka-danger);--ka-presence-online: var(--ka-success);--ka-presence-busy: var(--ka-danger);--ka-presence-away: var(--ka-warning);--ka-presence-leave: var(--ka-data-partial);--ka-presence-offline: var(--ka-text-muted);--ka-categorical-1-solid: var(--ka-categorical-1);--ka-categorical-1-subtle: color-mix(in srgb, var(--ka-categorical-1) 14%, var(--ka-bg-card));--ka-categorical-1-text: color-mix(in srgb, var(--ka-categorical-1) 72%, var(--ka-text));--ka-categorical-2-solid: var(--ka-categorical-2);--ka-categorical-2-subtle: color-mix(in srgb, var(--ka-categorical-2) 14%, var(--ka-bg-card));--ka-categorical-2-text: color-mix(in srgb, var(--ka-categorical-2) 72%, var(--ka-text));--ka-categorical-3-solid: var(--ka-categorical-3);--ka-categorical-3-subtle: color-mix(in srgb, var(--ka-categorical-3) 14%, var(--ka-bg-card));--ka-categorical-3-text: color-mix(in srgb, var(--ka-categorical-3) 72%, var(--ka-text));--ka-categorical-4-solid: var(--ka-categorical-4);--ka-categorical-4-subtle: color-mix(in srgb, var(--ka-categorical-4) 14%, var(--ka-bg-card));--ka-categorical-4-text: color-mix(in srgb, var(--ka-categorical-4) 72%, var(--ka-text));--ka-categorical-5-solid: var(--ka-categorical-5);--ka-categorical-5-subtle: color-mix(in srgb, var(--ka-categorical-5) 14%, var(--ka-bg-card));--ka-categorical-5-text: color-mix(in srgb, var(--ka-categorical-5) 72%, var(--ka-text));--ka-categorical-6-solid: var(--ka-categorical-6);--ka-categorical-6-subtle: color-mix(in srgb, var(--ka-categorical-6) 14%, var(--ka-bg-card));--ka-categorical-6-text: color-mix(in srgb, var(--ka-categorical-6) 72%, var(--ka-text));--ka-categorical-7-solid: var(--ka-categorical-7);--ka-categorical-7-subtle: color-mix(in srgb, var(--ka-categorical-7) 14%, var(--ka-bg-card));--ka-categorical-7-text: color-mix(in srgb, var(--ka-categorical-7) 72%, var(--ka-text));--ka-categorical-8-solid: var(--ka-categorical-8);--ka-categorical-8-subtle: color-mix(in srgb, var(--ka-categorical-8) 14%, var(--ka-bg-card));--ka-categorical-8-text: color-mix(in srgb, var(--ka-categorical-8) 72%, var(--ka-text));--ka-categorical-9-solid: var(--ka-categorical-9);--ka-categorical-9-subtle: color-mix(in srgb, var(--ka-categorical-9) 14%, var(--ka-bg-card));--ka-categorical-9-text: color-mix(in srgb, var(--ka-categorical-9) 72%, var(--ka-text));--ka-categorical-10-solid: var(--ka-categorical-10);--ka-categorical-10-subtle: color-mix(in srgb, var(--ka-categorical-10) 14%, var(--ka-bg-card));--ka-categorical-10-text: color-mix(in srgb, var(--ka-categorical-10) 72%, var(--ka-text));--ka-badge-count-bg: var(--ka-accent);--ka-badge-count-text: var(--ka-text-on-accent);--ka-badge-count-muted-bg: var(--ka-bg-muted);--ka-badge-count-muted-text: var(--ka-text-muted);--ka-ring-behind: var(--ka-bg-card);--ka-cal-today-bg: var(--ka-accent-subtle-bg);--ka-cal-weekend-bg: var(--ka-bg-subtle);--ka-timeline-now: var(--ka-danger);--ka-panel-peek-shade: transparent;--ka-panel-peek-shade-hover: transparent;--ka-scrollbar-thumb-bg: var(--ka-bg-muted);--ka-scrollbar-track-bg: transparent;--ka-scrollbar-thumb-hover-bg: var(--ka-scrollbar-thumb-bg);--ka-chat-thread-bg: var(--ka-bg-card);--ka-chat-bubble-bg: var(--ka-bg-card);--ka-chat-bubble-text: var(--ka-text);--ka-chat-bubble-border: var(--ka-border);--ka-chat-bubble-own-bg: var(--ka-accent-subtle-bg);--ka-chat-bubble-own-text: var(--ka-text);--ka-chat-bubble-own-border: var(--ka-accent-subtle-border);--ka-chat-bubble-mention-border: var(--ka-accent-subtle-border);--ka-chat-quote-bg: var(--ka-bg-subtle);--ka-chat-quote-bar: var(--ka-accent-indicator);--ka-chat-quote-text: var(--ka-text-muted);--ka-chat-quote-own-bg: var(--ka-bg-subtle);--ka-chat-quote-own-bar: var(--ka-accent-indicator);--ka-chat-quote-own-text: var(--ka-text-muted);--ka-chat-link: var(--ka-accent-emphasis);--ka-chat-link-own: var(--ka-chat-bubble-own-text);--ka-chat-unread-line: var(--ka-danger);--ka-chat-unread-text: var(--ka-danger);--ka-chat-reaction-bg: var(--ka-bg-subtle)}:root{--ka-bg-content: var(--ka-bg-page);--ka-bg-sidebar: var(--ka-bg-card);--ka-bg-pane: var(--ka-bg-sidebar);--ka-bg-composer: var(--ka-bg-card);--ka-tint: 0 0 0;--ka-state-hover: var(--ka-bg-hover);--ka-state-pressed: var(--ka-bg-pressed);--ka-state-selected: var(--ka-bg-selected);--ka-state-selected-hover: var(--ka-bg-selected-hover);--ka-success-solid: var(--ka-success);--ka-success-hover: var(--ka-success-emphasis);--ka-success-fill: var(--ka-success-solid);--ka-warning-solid: var(--ka-warning);--ka-warning-hover: var(--ka-warning-emphasis);--ka-info-solid: var(--ka-info);--ka-info-hover: var(--ka-info-emphasis);--ka-danger-fill: var(--ka-danger-solid);--ka-attention: var(--ka-status-review);--ka-attention-solid: var(--ka-status-review);--ka-attention-hover: var(--ka-status-review-text);--ka-attention-bg-subtle: var(--ka-status-review-bg);--ka-attention-border-subtle: color-mix(in srgb, var(--ka-status-review) 40%, var(--ka-status-review-bg));--ka-attention-emphasis: var(--ka-status-review-text);--ka-text-on-attention: var(--ka-text-on-accent);--ka-merged: var(--ka-violet-600);--ka-merged-emphasis: var(--ka-violet-800);--ka-merged-bg-subtle: var(--ka-violet-50);--ka-merged-border-subtle: var(--ka-violet-200);--ka-syntax-keyword: var(--ka-categorical-5-text);--ka-syntax-string: var(--ka-success-emphasis);--ka-syntax-number: var(--ka-warning-emphasis);--ka-syntax-constant: var(--ka-warning-emphasis);--ka-syntax-comment: var(--ka-text-muted);--ka-syntax-function: var(--ka-accent-emphasis);--ka-syntax-type: var(--ka-categorical-2-text);--ka-syntax-variable: var(--ka-text);--ka-syntax-punctuation: var(--ka-text-secondary);--ka-syntax-tag: var(--ka-danger-emphasis);--ka-syntax-attr: var(--ka-categorical-7-text);--ka-syntax-regexp: var(--ka-categorical-6-text);--ka-syntax-property: var(--ka-categorical-8-text);--ka-syntax-operator: var(--ka-text-secondary);--ka-syntax-meta: var(--ka-categorical-4-text);--ka-syntax-heading: var(--ka-accent-emphasis);--ka-syntax-link: var(--ka-link);--ka-diff-add-bg: var(--ka-success-bg-subtle);--ka-diff-add-fg: var(--ka-success-emphasis);--ka-diff-add-gutter: var(--ka-success);--ka-diff-del-bg: var(--ka-danger-bg-subtle);--ka-diff-del-fg: var(--ka-danger-emphasis);--ka-diff-del-gutter: var(--ka-danger);--ka-diff-word-add: color-mix(in srgb, var(--ka-success) 28%, transparent);--ka-diff-word-del: color-mix(in srgb, var(--ka-danger) 28%, transparent);--ka-diff-hunk-bg: var(--ka-info-bg-subtle);--ka-ansi-black: var(--ka-text);--ka-ansi-red: var(--ka-danger);--ka-ansi-green: var(--ka-success);--ka-ansi-yellow: var(--ka-warning);--ka-ansi-blue: var(--ka-info);--ka-ansi-magenta: var(--ka-categorical-5);--ka-ansi-cyan: var(--ka-categorical-2);--ka-ansi-white: var(--ka-text-faint);--ka-ansi-bright-black: var(--ka-text-muted);--ka-ansi-bright-red: var(--ka-danger-emphasis);--ka-ansi-bright-green: var(--ka-success-emphasis);--ka-ansi-bright-yellow: var(--ka-warning-emphasis);--ka-ansi-bright-blue: var(--ka-info-emphasis);--ka-ansi-bright-magenta: var(--ka-categorical-5-text);--ka-ansi-bright-cyan: var(--ka-categorical-2-text);--ka-ansi-bright-white: var(--ka-text-subtle);--ka-terminal-fg: var(--ka-text);--ka-terminal-bg: var(--ka-bg-sunken);--ka-terminal-cursor: var(--ka-text);--ka-terminal-selection: color-mix(in srgb, var(--ka-info) 30%, transparent);--ka-terminal-cursor-text: var(--ka-terminal-bg);--ka-terminal-selection-text: var(--ka-terminal-fg);--ka-chart-seq-1: color-mix(in srgb, var(--ka-accent) 20%, var(--ka-bg-card));--ka-chart-seq-2: color-mix(in srgb, var(--ka-accent) 40%, var(--ka-bg-card));--ka-chart-seq-3: color-mix(in srgb, var(--ka-accent) 60%, var(--ka-bg-card));--ka-chart-seq-4: color-mix(in srgb, var(--ka-accent) 80%, var(--ka-bg-card));--ka-chart-seq-5: var(--ka-accent)}[data-ka-surface=front]{--ka-bg-content: var(--ka-bg-page);--ka-bg-sidebar: var(--ka-bg-card);--ka-bg-pane: var(--ka-bg-sidebar);--ka-bg-composer: var(--ka-bg-card);--ka-tint: 0 0 0;--ka-state-hover: var(--ka-bg-hover);--ka-state-pressed: var(--ka-bg-pressed);--ka-state-selected: var(--ka-bg-selected);--ka-state-selected-hover: var(--ka-bg-selected-hover);--ka-success-solid: var(--ka-success);--ka-success-hover: var(--ka-success-emphasis);--ka-success-fill: var(--ka-success-solid);--ka-warning-solid: var(--ka-warning);--ka-warning-hover: var(--ka-warning-emphasis);--ka-info-solid: var(--ka-info);--ka-info-hover: var(--ka-info-emphasis);--ka-danger-fill: var(--ka-danger-solid);--ka-attention: var(--ka-status-review);--ka-attention-solid: var(--ka-status-review);--ka-attention-hover: var(--ka-status-review-text);--ka-attention-bg-subtle: var(--ka-status-review-bg);--ka-attention-border-subtle: color-mix(in srgb, var(--ka-status-review) 40%, var(--ka-status-review-bg));--ka-attention-emphasis: var(--ka-status-review-text);--ka-text-on-attention: var(--ka-text-on-accent);--ka-merged: var(--ka-violet-600);--ka-merged-emphasis: var(--ka-violet-800);--ka-merged-bg-subtle: var(--ka-violet-50);--ka-merged-border-subtle: var(--ka-violet-200);--ka-syntax-keyword: var(--ka-categorical-5-text);--ka-syntax-string: var(--ka-success-emphasis);--ka-syntax-number: var(--ka-warning-emphasis);--ka-syntax-constant: var(--ka-warning-emphasis);--ka-syntax-comment: var(--ka-text-muted);--ka-syntax-function: var(--ka-accent-emphasis);--ka-syntax-type: var(--ka-categorical-2-text);--ka-syntax-variable: var(--ka-text);--ka-syntax-punctuation: var(--ka-text-secondary);--ka-syntax-tag: var(--ka-danger-emphasis);--ka-syntax-attr: var(--ka-categorical-7-text);--ka-syntax-regexp: var(--ka-categorical-6-text);--ka-syntax-property: var(--ka-categorical-8-text);--ka-syntax-operator: var(--ka-text-secondary);--ka-syntax-meta: var(--ka-categorical-4-text);--ka-syntax-heading: var(--ka-accent-emphasis);--ka-syntax-link: var(--ka-link);--ka-diff-add-bg: var(--ka-success-bg-subtle);--ka-diff-add-fg: var(--ka-success-emphasis);--ka-diff-add-gutter: var(--ka-success);--ka-diff-del-bg: var(--ka-danger-bg-subtle);--ka-diff-del-fg: var(--ka-danger-emphasis);--ka-diff-del-gutter: var(--ka-danger);--ka-diff-word-add: color-mix(in srgb, var(--ka-success) 28%, transparent);--ka-diff-word-del: color-mix(in srgb, var(--ka-danger) 28%, transparent);--ka-diff-hunk-bg: var(--ka-info-bg-subtle);--ka-ansi-black: var(--ka-text);--ka-ansi-red: var(--ka-danger);--ka-ansi-green: var(--ka-success);--ka-ansi-yellow: var(--ka-warning);--ka-ansi-blue: var(--ka-info);--ka-ansi-magenta: var(--ka-categorical-5);--ka-ansi-cyan: var(--ka-categorical-2);--ka-ansi-white: var(--ka-text-faint);--ka-ansi-bright-black: var(--ka-text-muted);--ka-ansi-bright-red: var(--ka-danger-emphasis);--ka-ansi-bright-green: var(--ka-success-emphasis);--ka-ansi-bright-yellow: var(--ka-warning-emphasis);--ka-ansi-bright-blue: var(--ka-info-emphasis);--ka-ansi-bright-magenta: var(--ka-categorical-5-text);--ka-ansi-bright-cyan: var(--ka-categorical-2-text);--ka-ansi-bright-white: var(--ka-text-subtle);--ka-terminal-fg: var(--ka-text);--ka-terminal-bg: var(--ka-bg-sunken);--ka-terminal-cursor: var(--ka-text);--ka-terminal-selection: color-mix(in srgb, var(--ka-info) 30%, transparent);--ka-terminal-cursor-text: var(--ka-terminal-bg);--ka-terminal-selection-text: var(--ka-terminal-fg);--ka-chart-seq-1: color-mix(in srgb, var(--ka-accent) 20%, var(--ka-bg-card));--ka-chart-seq-2: color-mix(in srgb, var(--ka-accent) 40%, var(--ka-bg-card));--ka-chart-seq-3: color-mix(in srgb, var(--ka-accent) 60%, var(--ka-bg-card));--ka-chart-seq-4: color-mix(in srgb, var(--ka-accent) 80%, var(--ka-bg-card));--ka-chart-seq-5: var(--ka-accent)}[data-ka-theme=dark],[data-ka-surface=front][data-ka-theme=dark]{--ka-bg-content: var(--ka-bg-page);--ka-bg-sidebar: var(--ka-bg-card);--ka-bg-pane: var(--ka-bg-sidebar);--ka-bg-composer: var(--ka-bg-card);--ka-tint: 1 0 0;--ka-state-hover: var(--ka-bg-hover);--ka-state-pressed: var(--ka-bg-pressed);--ka-state-selected: var(--ka-bg-selected);--ka-state-selected-hover: var(--ka-bg-selected-hover);--ka-success-solid: var(--ka-success);--ka-success-hover: var(--ka-success-emphasis);--ka-success-fill: var(--ka-success-solid);--ka-warning-solid: var(--ka-warning);--ka-warning-hover: var(--ka-warning-emphasis);--ka-info-solid: var(--ka-info);--ka-info-hover: var(--ka-info-emphasis);--ka-danger-fill: var(--ka-danger-solid);--ka-attention: var(--ka-status-review);--ka-attention-solid: var(--ka-status-review);--ka-attention-hover: var(--ka-status-review-text);--ka-attention-bg-subtle: var(--ka-status-review-bg);--ka-attention-border-subtle: color-mix(in srgb, var(--ka-status-review) 40%, var(--ka-status-review-bg));--ka-attention-emphasis: var(--ka-status-review-text);--ka-text-on-attention: var(--ka-text-on-accent);--ka-merged: var(--ka-violet-300);--ka-merged-emphasis: var(--ka-violet-300);--ka-merged-bg-subtle: var(--ka-violet-950);--ka-merged-border-subtle: color-mix(in srgb, var(--ka-violet-600) 60%, var(--ka-violet-950));--ka-syntax-keyword: var(--ka-categorical-5-text);--ka-syntax-string: var(--ka-success-emphasis);--ka-syntax-number: var(--ka-warning-emphasis);--ka-syntax-constant: var(--ka-warning-emphasis);--ka-syntax-comment: var(--ka-text-muted);--ka-syntax-function: var(--ka-accent-emphasis);--ka-syntax-type: var(--ka-categorical-2-text);--ka-syntax-variable: var(--ka-text);--ka-syntax-punctuation: var(--ka-text-secondary);--ka-syntax-tag: var(--ka-danger-emphasis);--ka-syntax-attr: var(--ka-categorical-7-text);--ka-syntax-regexp: var(--ka-categorical-6-text);--ka-syntax-property: var(--ka-categorical-8-text);--ka-syntax-operator: var(--ka-text-secondary);--ka-syntax-meta: var(--ka-categorical-4-text);--ka-syntax-heading: var(--ka-accent-emphasis);--ka-syntax-link: var(--ka-link);--ka-diff-add-bg: var(--ka-success-bg-subtle);--ka-diff-add-fg: var(--ka-success-emphasis);--ka-diff-add-gutter: var(--ka-success);--ka-diff-del-bg: var(--ka-danger-bg-subtle);--ka-diff-del-fg: var(--ka-danger-emphasis);--ka-diff-del-gutter: var(--ka-danger);--ka-diff-word-add: color-mix(in srgb, var(--ka-success) 28%, transparent);--ka-diff-word-del: color-mix(in srgb, var(--ka-danger) 28%, transparent);--ka-diff-hunk-bg: var(--ka-info-bg-subtle);--ka-ansi-black: var(--ka-bg-muted);--ka-ansi-red: var(--ka-danger);--ka-ansi-green: var(--ka-success);--ka-ansi-yellow: var(--ka-warning);--ka-ansi-blue: var(--ka-info);--ka-ansi-magenta: var(--ka-categorical-5);--ka-ansi-cyan: var(--ka-categorical-2);--ka-ansi-white: var(--ka-text-secondary);--ka-ansi-bright-black: var(--ka-text-faint);--ka-ansi-bright-red: var(--ka-danger-emphasis);--ka-ansi-bright-green: var(--ka-success-emphasis);--ka-ansi-bright-yellow: var(--ka-warning-emphasis);--ka-ansi-bright-blue: var(--ka-info-emphasis);--ka-ansi-bright-magenta: var(--ka-categorical-5-text);--ka-ansi-bright-cyan: var(--ka-categorical-2-text);--ka-ansi-bright-white: var(--ka-text);--ka-terminal-fg: var(--ka-text);--ka-terminal-bg: var(--ka-bg-sunken);--ka-terminal-cursor: var(--ka-text);--ka-terminal-selection: color-mix(in srgb, var(--ka-info) 30%, transparent);--ka-terminal-cursor-text: var(--ka-terminal-bg);--ka-terminal-selection-text: var(--ka-terminal-fg);--ka-chart-seq-1: color-mix(in srgb, var(--ka-accent) 20%, var(--ka-bg-card));--ka-chart-seq-2: color-mix(in srgb, var(--ka-accent) 40%, var(--ka-bg-card));--ka-chart-seq-3: color-mix(in srgb, var(--ka-accent) 60%, var(--ka-bg-card));--ka-chart-seq-4: color-mix(in srgb, var(--ka-accent) 80%, var(--ka-bg-card));--ka-chart-seq-5: var(--ka-accent)}@media(prefers-color-scheme:dark){:root{--ka-bg-content: var(--ka-bg-page);--ka-bg-sidebar: var(--ka-bg-card);--ka-bg-pane: var(--ka-bg-sidebar);--ka-bg-composer: var(--ka-bg-card);--ka-tint: 1 0 0;--ka-state-hover: var(--ka-bg-hover);--ka-state-pressed: var(--ka-bg-pressed);--ka-state-selected: var(--ka-bg-selected);--ka-state-selected-hover: var(--ka-bg-selected-hover);--ka-success-solid: var(--ka-success);--ka-success-hover: var(--ka-success-emphasis);--ka-success-fill: var(--ka-success-solid);--ka-warning-solid: var(--ka-warning);--ka-warning-hover: var(--ka-warning-emphasis);--ka-info-solid: var(--ka-info);--ka-info-hover: var(--ka-info-emphasis);--ka-danger-fill: var(--ka-danger-solid);--ka-attention: var(--ka-status-review);--ka-attention-solid: var(--ka-status-review);--ka-attention-hover: var(--ka-status-review-text);--ka-attention-bg-subtle: var(--ka-status-review-bg);--ka-attention-border-subtle: color-mix(in srgb, var(--ka-status-review) 40%, var(--ka-status-review-bg));--ka-attention-emphasis: var(--ka-status-review-text);--ka-text-on-attention: var(--ka-text-on-accent);--ka-merged: var(--ka-violet-300);--ka-merged-emphasis: var(--ka-violet-300);--ka-merged-bg-subtle: var(--ka-violet-950);--ka-merged-border-subtle: color-mix(in srgb, var(--ka-violet-600) 60%, var(--ka-violet-950));--ka-syntax-keyword: var(--ka-categorical-5-text);--ka-syntax-string: var(--ka-success-emphasis);--ka-syntax-number: var(--ka-warning-emphasis);--ka-syntax-constant: var(--ka-warning-emphasis);--ka-syntax-comment: var(--ka-text-muted);--ka-syntax-function: var(--ka-accent-emphasis);--ka-syntax-type: var(--ka-categorical-2-text);--ka-syntax-variable: var(--ka-text);--ka-syntax-punctuation: var(--ka-text-secondary);--ka-syntax-tag: var(--ka-danger-emphasis);--ka-syntax-attr: var(--ka-categorical-7-text);--ka-syntax-regexp: var(--ka-categorical-6-text);--ka-syntax-property: var(--ka-categorical-8-text);--ka-syntax-operator: var(--ka-text-secondary);--ka-syntax-meta: var(--ka-categorical-4-text);--ka-syntax-heading: var(--ka-accent-emphasis);--ka-syntax-link: var(--ka-link);--ka-diff-add-bg: var(--ka-success-bg-subtle);--ka-diff-add-fg: var(--ka-success-emphasis);--ka-diff-add-gutter: var(--ka-success);--ka-diff-del-bg: var(--ka-danger-bg-subtle);--ka-diff-del-fg: var(--ka-danger-emphasis);--ka-diff-del-gutter: var(--ka-danger);--ka-diff-word-add: color-mix(in srgb, var(--ka-success) 28%, transparent);--ka-diff-word-del: color-mix(in srgb, var(--ka-danger) 28%, transparent);--ka-diff-hunk-bg: var(--ka-info-bg-subtle);--ka-ansi-black: var(--ka-bg-muted);--ka-ansi-red: var(--ka-danger);--ka-ansi-green: var(--ka-success);--ka-ansi-yellow: var(--ka-warning);--ka-ansi-blue: var(--ka-info);--ka-ansi-magenta: var(--ka-categorical-5);--ka-ansi-cyan: var(--ka-categorical-2);--ka-ansi-white: var(--ka-text-secondary);--ka-ansi-bright-black: var(--ka-text-faint);--ka-ansi-bright-red: var(--ka-danger-emphasis);--ka-ansi-bright-green: var(--ka-success-emphasis);--ka-ansi-bright-yellow: var(--ka-warning-emphasis);--ka-ansi-bright-blue: var(--ka-info-emphasis);--ka-ansi-bright-magenta: var(--ka-categorical-5-text);--ka-ansi-bright-cyan: var(--ka-categorical-2-text);--ka-ansi-bright-white: var(--ka-text);--ka-terminal-fg: var(--ka-text);--ka-terminal-bg: var(--ka-bg-sunken);--ka-terminal-cursor: var(--ka-text);--ka-terminal-selection: color-mix(in srgb, var(--ka-info) 30%, transparent);--ka-terminal-cursor-text: var(--ka-terminal-bg);--ka-terminal-selection-text: var(--ka-terminal-fg);--ka-chart-seq-1: color-mix(in srgb, var(--ka-accent) 20%, var(--ka-bg-card));--ka-chart-seq-2: color-mix(in srgb, var(--ka-accent) 40%, var(--ka-bg-card));--ka-chart-seq-3: color-mix(in srgb, var(--ka-accent) 60%, var(--ka-bg-card));--ka-chart-seq-4: color-mix(in srgb, var(--ka-accent) 80%, var(--ka-bg-card));--ka-chart-seq-5: var(--ka-accent)}[data-ka-surface=front]{--ka-bg-content: var(--ka-bg-page);--ka-bg-sidebar: var(--ka-bg-card);--ka-bg-pane: var(--ka-bg-sidebar);--ka-bg-composer: var(--ka-bg-card);--ka-tint: 1 0 0;--ka-state-hover: var(--ka-bg-hover);--ka-state-pressed: var(--ka-bg-pressed);--ka-state-selected: var(--ka-bg-selected);--ka-state-selected-hover: var(--ka-bg-selected-hover);--ka-success-solid: var(--ka-success);--ka-success-hover: var(--ka-success-emphasis);--ka-success-fill: var(--ka-success-solid);--ka-warning-solid: var(--ka-warning);--ka-warning-hover: var(--ka-warning-emphasis);--ka-info-solid: var(--ka-info);--ka-info-hover: var(--ka-info-emphasis);--ka-danger-fill: var(--ka-danger-solid);--ka-attention: var(--ka-status-review);--ka-attention-solid: var(--ka-status-review);--ka-attention-hover: var(--ka-status-review-text);--ka-attention-bg-subtle: var(--ka-status-review-bg);--ka-attention-border-subtle: color-mix(in srgb, var(--ka-status-review) 40%, var(--ka-status-review-bg));--ka-attention-emphasis: var(--ka-status-review-text);--ka-text-on-attention: var(--ka-text-on-accent);--ka-merged: var(--ka-violet-300);--ka-merged-emphasis: var(--ka-violet-300);--ka-merged-bg-subtle: var(--ka-violet-950);--ka-merged-border-subtle: color-mix(in srgb, var(--ka-violet-600) 60%, var(--ka-violet-950));--ka-syntax-keyword: var(--ka-categorical-5-text);--ka-syntax-string: var(--ka-success-emphasis);--ka-syntax-number: var(--ka-warning-emphasis);--ka-syntax-constant: var(--ka-warning-emphasis);--ka-syntax-comment: var(--ka-text-muted);--ka-syntax-function: var(--ka-accent-emphasis);--ka-syntax-type: var(--ka-categorical-2-text);--ka-syntax-variable: var(--ka-text);--ka-syntax-punctuation: var(--ka-text-secondary);--ka-syntax-tag: var(--ka-danger-emphasis);--ka-syntax-attr: var(--ka-categorical-7-text);--ka-syntax-regexp: var(--ka-categorical-6-text);--ka-syntax-property: var(--ka-categorical-8-text);--ka-syntax-operator: var(--ka-text-secondary);--ka-syntax-meta: var(--ka-categorical-4-text);--ka-syntax-heading: var(--ka-accent-emphasis);--ka-syntax-link: var(--ka-link);--ka-diff-add-bg: var(--ka-success-bg-subtle);--ka-diff-add-fg: var(--ka-success-emphasis);--ka-diff-add-gutter: var(--ka-success);--ka-diff-del-bg: var(--ka-danger-bg-subtle);--ka-diff-del-fg: var(--ka-danger-emphasis);--ka-diff-del-gutter: var(--ka-danger);--ka-diff-word-add: color-mix(in srgb, var(--ka-success) 28%, transparent);--ka-diff-word-del: color-mix(in srgb, var(--ka-danger) 28%, transparent);--ka-diff-hunk-bg: var(--ka-info-bg-subtle);--ka-ansi-black: var(--ka-bg-muted);--ka-ansi-red: var(--ka-danger);--ka-ansi-green: var(--ka-success);--ka-ansi-yellow: var(--ka-warning);--ka-ansi-blue: var(--ka-info);--ka-ansi-magenta: var(--ka-categorical-5);--ka-ansi-cyan: var(--ka-categorical-2);--ka-ansi-white: var(--ka-text-secondary);--ka-ansi-bright-black: var(--ka-text-faint);--ka-ansi-bright-red: var(--ka-danger-emphasis);--ka-ansi-bright-green: var(--ka-success-emphasis);--ka-ansi-bright-yellow: var(--ka-warning-emphasis);--ka-ansi-bright-blue: var(--ka-info-emphasis);--ka-ansi-bright-magenta: var(--ka-categorical-5-text);--ka-ansi-bright-cyan: var(--ka-categorical-2-text);--ka-ansi-bright-white: var(--ka-text);--ka-terminal-fg: var(--ka-text);--ka-terminal-bg: var(--ka-bg-sunken);--ka-terminal-cursor: var(--ka-text);--ka-terminal-selection: color-mix(in srgb, var(--ka-info) 30%, transparent);--ka-terminal-cursor-text: var(--ka-terminal-bg);--ka-terminal-selection-text: var(--ka-terminal-fg);--ka-chart-seq-1: color-mix(in srgb, var(--ka-accent) 20%, var(--ka-bg-card));--ka-chart-seq-2: color-mix(in srgb, var(--ka-accent) 40%, var(--ka-bg-card));--ka-chart-seq-3: color-mix(in srgb, var(--ka-accent) 60%, var(--ka-bg-card));--ka-chart-seq-4: color-mix(in srgb, var(--ka-accent) 80%, var(--ka-bg-card));--ka-chart-seq-5: var(--ka-accent)}}[data-ka-theme=light],[data-ka-surface=front][data-ka-theme=light]{--ka-bg-content: var(--ka-bg-page);--ka-bg-sidebar: var(--ka-bg-card);--ka-bg-pane: var(--ka-bg-sidebar);--ka-bg-composer: var(--ka-bg-card);--ka-tint: 0 0 0;--ka-state-hover: var(--ka-bg-hover);--ka-state-pressed: var(--ka-bg-pressed);--ka-state-selected: var(--ka-bg-selected);--ka-state-selected-hover: var(--ka-bg-selected-hover);--ka-success-solid: var(--ka-success);--ka-success-hover: var(--ka-success-emphasis);--ka-success-fill: var(--ka-success-solid);--ka-warning-solid: var(--ka-warning);--ka-warning-hover: var(--ka-warning-emphasis);--ka-info-solid: var(--ka-info);--ka-info-hover: var(--ka-info-emphasis);--ka-danger-fill: var(--ka-danger-solid);--ka-attention: var(--ka-status-review);--ka-attention-solid: var(--ka-status-review);--ka-attention-hover: var(--ka-status-review-text);--ka-attention-bg-subtle: var(--ka-status-review-bg);--ka-attention-border-subtle: color-mix(in srgb, var(--ka-status-review) 40%, var(--ka-status-review-bg));--ka-attention-emphasis: var(--ka-status-review-text);--ka-text-on-attention: var(--ka-text-on-accent);--ka-merged: var(--ka-violet-600);--ka-merged-emphasis: var(--ka-violet-800);--ka-merged-bg-subtle: var(--ka-violet-50);--ka-merged-border-subtle: var(--ka-violet-200);--ka-syntax-keyword: var(--ka-categorical-5-text);--ka-syntax-string: var(--ka-success-emphasis);--ka-syntax-number: var(--ka-warning-emphasis);--ka-syntax-constant: var(--ka-warning-emphasis);--ka-syntax-comment: var(--ka-text-muted);--ka-syntax-function: var(--ka-accent-emphasis);--ka-syntax-type: var(--ka-categorical-2-text);--ka-syntax-variable: var(--ka-text);--ka-syntax-punctuation: var(--ka-text-secondary);--ka-syntax-tag: var(--ka-danger-emphasis);--ka-syntax-attr: var(--ka-categorical-7-text);--ka-syntax-regexp: var(--ka-categorical-6-text);--ka-syntax-property: var(--ka-categorical-8-text);--ka-syntax-operator: var(--ka-text-secondary);--ka-syntax-meta: var(--ka-categorical-4-text);--ka-syntax-heading: var(--ka-accent-emphasis);--ka-syntax-link: var(--ka-link);--ka-diff-add-bg: var(--ka-success-bg-subtle);--ka-diff-add-fg: var(--ka-success-emphasis);--ka-diff-add-gutter: var(--ka-success);--ka-diff-del-bg: var(--ka-danger-bg-subtle);--ka-diff-del-fg: var(--ka-danger-emphasis);--ka-diff-del-gutter: var(--ka-danger);--ka-diff-word-add: color-mix(in srgb, var(--ka-success) 28%, transparent);--ka-diff-word-del: color-mix(in srgb, var(--ka-danger) 28%, transparent);--ka-diff-hunk-bg: var(--ka-info-bg-subtle);--ka-ansi-black: var(--ka-text);--ka-ansi-red: var(--ka-danger);--ka-ansi-green: var(--ka-success);--ka-ansi-yellow: var(--ka-warning);--ka-ansi-blue: var(--ka-info);--ka-ansi-magenta: var(--ka-categorical-5);--ka-ansi-cyan: var(--ka-categorical-2);--ka-ansi-white: var(--ka-text-faint);--ka-ansi-bright-black: var(--ka-text-muted);--ka-ansi-bright-red: var(--ka-danger-emphasis);--ka-ansi-bright-green: var(--ka-success-emphasis);--ka-ansi-bright-yellow: var(--ka-warning-emphasis);--ka-ansi-bright-blue: var(--ka-info-emphasis);--ka-ansi-bright-magenta: var(--ka-categorical-5-text);--ka-ansi-bright-cyan: var(--ka-categorical-2-text);--ka-ansi-bright-white: var(--ka-text-subtle);--ka-terminal-fg: var(--ka-text);--ka-terminal-bg: var(--ka-bg-sunken);--ka-terminal-cursor: var(--ka-text);--ka-terminal-selection: color-mix(in srgb, var(--ka-info) 30%, transparent);--ka-terminal-cursor-text: var(--ka-terminal-bg);--ka-terminal-selection-text: var(--ka-terminal-fg);--ka-chart-seq-1: color-mix(in srgb, var(--ka-accent) 20%, var(--ka-bg-card));--ka-chart-seq-2: color-mix(in srgb, var(--ka-accent) 40%, var(--ka-bg-card));--ka-chart-seq-3: color-mix(in srgb, var(--ka-accent) 60%, var(--ka-bg-card));--ka-chart-seq-4: color-mix(in srgb, var(--ka-accent) 80%, var(--ka-bg-card));--ka-chart-seq-5: var(--ka-accent)}:root,[data-ka-theme=light]{--ka-content-gray-text: #5f646a;--ka-content-gray-bg: #e7eaee;--ka-content-brown-text: #75523a;--ka-content-brown-bg: #f5e4d8;--ka-content-orange-text: #964700;--ka-content-orange-bg: #ffe2cb;--ka-content-yellow-text: #7c5c00;--ka-content-yellow-bg: #f9edc0;--ka-content-green-text: #246e3a;--ka-content-green-bg: #d8f2dc;--ka-content-blue-text: #215da5;--ka-content-blue-bg: #daecff;--ka-content-purple-text: #70449c;--ka-content-purple-bg: #efe4fd;--ka-content-pink-text: #9e366f;--ka-content-pink-bg: #fde1ed;--ka-content-red-text: #b02b27;--ka-content-red-bg: #ffe2df}[data-ka-theme=dark]{--ka-content-gray-text: #acb1b9;--ka-content-gray-bg: #2b2e32;--ka-content-brown-text: #cfad91;--ka-content-brown-bg: #392a1e;--ka-content-orange-text: #f3ac75;--ka-content-orange-bg: #432a15;--ka-content-yellow-text: #e7d17a;--ka-content-yellow-bg: #3b3212;--ka-content-green-text: #8ed09c;--ka-content-green-bg: #1c3422;--ka-content-blue-text: #8ec3f9;--ka-content-blue-bg: #1c2f44;--ka-content-purple-text: #cdaef2;--ka-content-purple-bg: #342742;--ka-content-pink-text: #f0a8ca;--ka-content-pink-bg: #412331;--ka-content-red-text: #fc928a;--ka-content-red-bg: #462220}@media(prefers-color-scheme:dark){:root:not([data-ka-theme=light]){--ka-content-gray-text: #acb1b9;--ka-content-gray-bg: #2b2e32;--ka-content-brown-text: #cfad91;--ka-content-brown-bg: #392a1e;--ka-content-orange-text: #f3ac75;--ka-content-orange-bg: #432a15;--ka-content-yellow-text: #e7d17a;--ka-content-yellow-bg: #3b3212;--ka-content-green-text: #8ed09c;--ka-content-green-bg: #1c3422;--ka-content-blue-text: #8ec3f9;--ka-content-blue-bg: #1c2f44;--ka-content-purple-text: #cdaef2;--ka-content-purple-bg: #342742;--ka-content-pink-text: #f0a8ca;--ka-content-pink-bg: #412331;--ka-content-red-text: #fc928a;--ka-content-red-bg: #462220}}:root{--ka-content-default-text: currentColor;--ka-content-default-bg: transparent}:root,[data-ka-surface=front]{--ka-font-scale: 1;--ka-font-ui: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ka-font-mono-ligatures: none;--ka-font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ka-font-accent: var(--ka-font-ui);--ka-font-weight-normal: 400;--ka-font-weight-medium: 500;--ka-font-weight-semibold: 600;--ka-font-weight-bold: 700;--ka-leading-body: calc(1.55 * var(--ka-density-leading-scale, 1));--ka-leading-heading: 1.25;--ka-leading-relaxed: calc(1.6 * var(--ka-density-leading-scale, 1));--ka-leading-none: 1;--ka-tracking-h1: -.015em;--ka-tracking-h2: -.01em;--ka-tracking-caps: .09em;--ka-tracking-caps-tight: .06em;--ka-font-size-nano: calc(10.5px * var(--ka-font-scale, 1));--ka-font-size-micro: calc(12px * var(--ka-font-scale, 1));--ka-font-size-caption: calc(13px * var(--ka-font-scale, 1));--ka-font-size-note: calc(13.5px * var(--ka-font-scale, 1));--ka-font-size-help: calc(14px * var(--ka-font-scale, 1));--ka-font-size-sub: calc(15px * var(--ka-font-scale, 1));--ka-font-size-body: calc(16px * var(--ka-font-scale, 1));--ka-font-size-read: calc(16px * var(--ka-font-scale, 1));--ka-leading-read: 1.65;--ka-font-size-h3: calc(18px * var(--ka-font-scale, 1));--ka-font-size-h2: calc(22px * var(--ka-font-scale, 1));--ka-font-size-h1: calc(30px * var(--ka-font-scale, 1));--ka-font-size-h1-sm: var(--ka-font-size-h1);--ka-font-size-display: calc(40px * var(--ka-font-scale, 1));--ka-font-size-display-lg: calc(clamp(44px, 36px + 2vw, 56px) * var(--ka-font-scale, 1))}[data-ka-surface=admin]{--ka-font-size-nano: calc(10px * var(--ka-font-scale, 1));--ka-font-size-micro: calc(11px * var(--ka-font-scale, 1));--ka-font-size-caption: calc(12px * var(--ka-font-scale, 1));--ka-font-size-note: calc(12.5px * var(--ka-font-scale, 1));--ka-font-size-help: calc(13px * var(--ka-font-scale, 1));--ka-font-size-sub: calc(13.5px * var(--ka-font-scale, 1));--ka-font-size-body: calc(14px * var(--ka-font-scale, 1));--ka-font-size-h3: calc(13.5px * var(--ka-font-scale, 1));--ka-font-size-h2: calc(16px * var(--ka-font-scale, 1));--ka-font-size-h1: calc(27px * var(--ka-font-scale, 1));--ka-font-size-h1-sm: calc(22px * var(--ka-font-scale, 1));--ka-font-size-display: calc(34px * var(--ka-font-scale, 1));--ka-font-size-display-lg: var(--ka-font-size-display)}[data-ka-type=front]{--ka-font-size-nano: calc(10.5px * var(--ka-font-scale, 1));--ka-font-size-micro: calc(12px * var(--ka-font-scale, 1));--ka-font-size-caption: calc(13px * var(--ka-font-scale, 1));--ka-font-size-note: calc(13.5px * var(--ka-font-scale, 1));--ka-font-size-help: calc(14px * var(--ka-font-scale, 1));--ka-font-size-sub: calc(15px * var(--ka-font-scale, 1));--ka-font-size-body: calc(16px * var(--ka-font-scale, 1));--ka-font-size-h3: calc(18px * var(--ka-font-scale, 1));--ka-font-size-h2: calc(22px * var(--ka-font-scale, 1));--ka-font-size-h1: calc(30px * var(--ka-font-scale, 1));--ka-font-size-h1-sm: var(--ka-font-size-h1);--ka-font-size-display: calc(40px * var(--ka-font-scale, 1));--ka-font-size-display-lg: calc(clamp(44px, 36px + 2vw, 56px) * var(--ka-font-scale, 1))}[data-ka-type=admin]{--ka-font-size-nano: calc(10px * var(--ka-font-scale, 1));--ka-font-size-micro: calc(11px * var(--ka-font-scale, 1));--ka-font-size-caption: calc(12px * var(--ka-font-scale, 1));--ka-font-size-note: calc(12.5px * var(--ka-font-scale, 1));--ka-font-size-help: calc(13px * var(--ka-font-scale, 1));--ka-font-size-sub: calc(13.5px * var(--ka-font-scale, 1));--ka-font-size-body: calc(14px * var(--ka-font-scale, 1));--ka-font-size-h3: calc(13.5px * var(--ka-font-scale, 1));--ka-font-size-h2: calc(16px * var(--ka-font-scale, 1));--ka-font-size-h1: calc(27px * var(--ka-font-scale, 1));--ka-font-size-h1-sm: calc(22px * var(--ka-font-scale, 1));--ka-font-size-display: calc(34px * var(--ka-font-scale, 1));--ka-font-size-display-lg: var(--ka-font-size-display)}:root,[data-ka-surface=front]{--ka-header-row-h: 26px;--ka-density-scale: 1;--ka-density-scale-comfortable: 1;--ka-density-scale-compact: .85;--ka-density-scale-dense: .6;--ka-density-control-scale: var(--ka-density-scale);--ka-density-leading-scale: 1;--ka-density-control-scale-dense: .8;--ka-density-leading-scale-dense: .8;--ka-space-0: 0;--ka-space-1: calc(2px * var(--ka-density-scale, 1));--ka-space-2: calc(4px * var(--ka-density-scale, 1));--ka-space-3: calc(6px * var(--ka-density-scale, 1));--ka-space-4: calc(8px * var(--ka-density-scale, 1));--ka-space-5: calc(12px * var(--ka-density-scale, 1));--ka-space-6: calc(16px * var(--ka-density-scale, 1));--ka-space-7: calc(20px * var(--ka-density-scale, 1));--ka-space-8: calc(24px * var(--ka-density-scale, 1));--ka-space-9: calc(32px * var(--ka-density-scale, 1));--ka-space-10: calc(40px * var(--ka-density-scale, 1));--ka-space-11: calc(48px * var(--ka-density-scale, 1));--ka-space-12: calc(64px * var(--ka-density-scale, 1));--ka-space-13: calc(80px * var(--ka-density-scale, 1));--ka-space-14: calc(96px * var(--ka-density-scale, 1));--ka-space-15: calc(128px * var(--ka-density-scale, 1));--ka-touch-gap: 8px;--ka-field-pad-y: calc(16px * var(--ka-density-scale, 1));--ka-field-pad-x: calc(16px * var(--ka-density-scale, 1));--ka-card-pad: 16px;--ka-field-gap: calc(8px * var(--ka-density-scale, 1));--ka-section-gap: calc(48px * var(--ka-density-scale, 1));--ka-stack-gap: calc(24px * var(--ka-density-scale, 1));--ka-inline-gap: calc(12px * var(--ka-density-scale, 1));--ka-control-h: calc(44px * var(--ka-density-control-scale, 1));--ka-control-h-toolbar: calc(38px * var(--ka-density-control-scale, 1));--ka-control-h-sm: calc(31px * var(--ka-density-control-scale, 1));--ka-control-h-lg: calc(52px * var(--ka-density-control-scale, 1));--ka-touch-target: 44px;--ka-content-max: 1320px;--ka-measure: 720px;--ka-control-w-sm: 132px;--ka-control-w-md: 268px;--ka-control-w-lg: 420px;--ka-toc-w: 0px;--ka-shell-rail-w: 240px;--ka-shell-aside-w: 320px}[data-ka-surface=admin]{--ka-field-pad-y: calc(18px * var(--ka-density-scale, 1));--ka-field-pad-x: calc(20px * var(--ka-density-scale, 1));--ka-field-gap: calc(8px * var(--ka-density-scale, 1));--ka-section-gap: calc(26px * var(--ka-density-scale, 1));--ka-stack-gap: calc(14px * var(--ka-density-scale, 1));--ka-inline-gap: calc(8px * var(--ka-density-scale, 1));--ka-control-h: calc(38px * var(--ka-density-control-scale, 1));--ka-control-h-toolbar: calc(36px * var(--ka-density-control-scale, 1));--ka-control-h-sm: calc(30px * var(--ka-density-control-scale, 1));--ka-control-h-lg: var(--ka-control-h);--ka-touch-target: 44px;--ka-content-max: 1180px;--ka-measure: 760px;--ka-toc-w: 196px}[data-ka-surface=admin][data-ka-density=compact]{--ka-field-pad-y: 12px;--ka-field-pad-x: 16px;--ka-field-gap: 6px;--ka-section-gap: 20px;--ka-stack-gap: 10px;--ka-inline-gap: 6px;--ka-control-h: 32px;--ka-control-h-toolbar: 30px;--ka-control-h-sm: 26px}[data-ka-density=comfortable]{--ka-density-scale: var(--ka-density-scale-comfortable)}[data-ka-density=compact]:not([data-ka-surface=admin]){--ka-density-scale: var(--ka-density-scale-compact)}[data-ka-density=dense]{--ka-density-scale: var(--ka-density-scale-dense);--ka-density-control-scale: var(--ka-density-control-scale-dense);--ka-density-leading-scale: var(--ka-density-leading-scale-dense)}[data-ka-skin]:not([data-ka-density]):not([data-ka-density] *){--ka-density-scale: var(--ka-skin-density, var(--ka-density-scale-comfortable))}:root,[data-ka-density=comfortable]{--ka-shell-row-h: 32px;--ka-shell-row-h-2line: 48px;--ka-shell-control-h: 32px;--ka-shell-icon: 16px;--ka-shell-tab-h: 40px;--ka-shell-toolbar-h: 40px;--ka-shell-header-h: 36px;--ka-shell-status-h: 26px;--ka-shell-font: 13px;--ka-shell-font-meta: 12px;--ka-shell-font-chat: 14px;--ka-shell-row-pad: 12px;--ka-shell-panel-pad: 16px;--ka-hit-min: 24px}[data-ka-density=compact],[data-ka-density=dense]{--ka-shell-row-h: 28px;--ka-shell-row-h-2line: 48px;--ka-shell-control-h: 28px;--ka-shell-icon: 16px;--ka-shell-tab-h: 36px;--ka-shell-toolbar-h: 36px;--ka-shell-header-h: 32px;--ka-shell-status-h: 24px;--ka-shell-font: 13px;--ka-shell-font-meta: 12px;--ka-shell-font-chat: 14px;--ka-shell-row-pad: 10px;--ka-shell-panel-pad: 12px;--ka-hit-min: 24px}[data-ka-density=shell]{--ka-shell-row-h: 28px;--ka-shell-row-h-2line: 48px;--ka-shell-control-h: 32px;--ka-shell-icon: 16px;--ka-shell-tab-h: 44px;--ka-shell-toolbar-h: 42px;--ka-shell-header-h: 32px;--ka-shell-status-h: 24px;--ka-shell-font: 13px;--ka-shell-font-meta: 12px;--ka-shell-font-chat: 14px;--ka-shell-row-pad: 10px;--ka-shell-panel-pad: 12px;--ka-hit-min: 24px}:root{--ka-shell-font-title: 16px;--ka-shell-leading-tight: 16px;--ka-shell-leading: 20px}:root{--ka-icon-size-xs: 12px;--ka-icon-size-sm: 14px;--ka-icon-size-md: 16px;--ka-icon-size-lg: 20px}[data-ka-face=app]{--ka-space-1: calc(2px * var(--ka-density-scale, 1));--ka-space-2: calc(4px * var(--ka-density-scale, 1));--ka-space-3: calc(6px * var(--ka-density-scale, 1));--ka-space-4: calc(8px * var(--ka-density-scale, 1));--ka-space-5: calc(12px * var(--ka-density-scale, 1));--ka-space-6: calc(16px * var(--ka-density-scale, 1));--ka-space-7: calc(20px * var(--ka-density-scale, 1));--ka-space-8: calc(24px * var(--ka-density-scale, 1));--ka-space-9: calc(32px * var(--ka-density-scale, 1));--ka-space-10: calc(40px * var(--ka-density-scale, 1));--ka-space-11: calc(48px * var(--ka-density-scale, 1));--ka-space-12: calc(64px * var(--ka-density-scale, 1));--ka-space-13: calc(80px * var(--ka-density-scale, 1));--ka-space-14: calc(96px * var(--ka-density-scale, 1));--ka-space-15: calc(128px * var(--ka-density-scale, 1))}[data-ka-face=app][data-ka-density=compact]{--ka-field-pad-y: 12px;--ka-field-pad-x: 16px;--ka-field-gap: 6px;--ka-section-gap: 20px;--ka-stack-gap: 10px;--ka-inline-gap: 6px;--ka-control-h: 32px;--ka-control-h-toolbar: 30px;--ka-control-h-sm: 26px;--ka-control-h-lg: var(--ka-control-h);--ka-field-label-size: var(--ka-font-size-help)}@media(pointer:coarse){[data-ka-face=app][data-ka-density=compact]{--ka-control-h: 44px;--ka-control-h-toolbar: 44px;--ka-control-h-sm: 38px;--ka-field-pad-y: 20px}}@media(pointer:coarse){:root{--ka-control-h: 44px;--ka-control-h-toolbar: 44px;--ka-control-h-sm: 38px}[data-ka-surface=admin],[data-ka-surface=admin][data-ka-density=compact]{--ka-control-h: 44px;--ka-control-h-toolbar: 44px;--ka-control-h-sm: 38px;--ka-field-pad-y: 20px}}:root{--ka-border-w: 1px;--ka-focus-ring-w: 2px;--ka-focus-ring-offset: 1px;--ka-opacity-disabled: .55;--ka-radius-2xs: 2px;--ka-radius-xs: 4px;--ka-radius-sm: 7px;--ka-radius-md: 9px;--ka-radius-lg: 12px;--ka-radius-xl: 14px;--ka-radius-2xl: 20px;--ka-radius-pill: 999px;--ka-radius-control: var(--ka-radius-md);--ka-radius-card: var(--ka-radius-lg);--ka-radius-overlay: var(--ka-radius-xl);--ka-radius-row: 6px;--ka-radius-icon-btn: 8px;--ka-radius-menu: 8px;--ka-radius-island: 10px;--ka-radius-bubble: 16px;--ka-shadow-tint: 23, 26, 23;--ka-shadow-raised: 0 8px 22px rgba(var(--ka-shadow-tint), .1);--ka-shadow-overlay: 0 12px 32px rgba(var(--ka-shadow-tint), .14);--ka-shadow-toast: 0 14px 34px rgba(var(--ka-shadow-tint), .16);--ka-shadow-modal: 0 24px 60px rgba(var(--ka-shadow-tint), .28);--ka-shadow-drawer: -18px 0 40px rgba(var(--ka-shadow-tint), .16);--ka-shadow-edge-x: 6px 0 12px -6px rgba(var(--ka-shadow-tint), .18);--ka-shadow-knob: 0 1px 3px rgba(var(--ka-shadow-tint), .25);--ka-shadow-inset: inset 0 1px 0 var(--ka-border-subtle);--ka-emphasis-soft: linear-gradient(color-mix(in srgb, var(--ka-accent) 6%, transparent), color-mix(in srgb, var(--ka-accent) 6%, transparent));--ka-emphasis-strong: linear-gradient(to bottom right, color-mix(in srgb, var(--ka-accent) 20%, transparent), color-mix(in srgb, var(--ka-accent) 8%, transparent));--ka-scrollbar-size: 10px;--ka-veil-bar-bg: color-mix(in srgb, var(--ka-bg-card) 93%, transparent);--ka-veil-bar-blur: 8px;--ka-overlay-blur: 20px;--ka-veil-bar-border: var(--ka-border);--ka-shadow-stack: var(--ka-shadow-modal);--ka-surface-shadow-hover: var(--ka-surface-shadow, none);--ka-veil-bar-z: var(--ka-z-sticky)}[data-ka-theme=dark]{--ka-shadow-tint: 0, 0, 0;--ka-shadow-raised: 0 8px 22px rgba(var(--ka-shadow-tint), .4);--ka-shadow-overlay: 0 12px 32px rgba(var(--ka-shadow-tint), .5);--ka-shadow-toast: 0 14px 34px rgba(var(--ka-shadow-tint), .55);--ka-shadow-modal: 0 24px 60px rgba(var(--ka-shadow-tint), .65);--ka-shadow-drawer: -18px 0 40px rgba(var(--ka-shadow-tint), .55);--ka-shadow-edge-x: 6px 0 12px -6px rgba(var(--ka-shadow-tint), .55);--ka-shadow-knob: 0 1px 3px rgba(var(--ka-shadow-tint), .5);--ka-veil-bar-bg: color-mix(in srgb, var(--ka-bg-card) 93%, transparent);--ka-veil-bar-border: var(--ka-border);--ka-shadow-stack: var(--ka-shadow-modal);--ka-surface-shadow-hover: var(--ka-surface-shadow, none)}@media(prefers-color-scheme:dark){:root{--ka-shadow-tint: 0, 0, 0;--ka-shadow-raised: 0 8px 22px rgba(var(--ka-shadow-tint), .4);--ka-shadow-overlay: 0 12px 32px rgba(var(--ka-shadow-tint), .5);--ka-shadow-toast: 0 14px 34px rgba(var(--ka-shadow-tint), .55);--ka-shadow-modal: 0 24px 60px rgba(var(--ka-shadow-tint), .65);--ka-shadow-drawer: -18px 0 40px rgba(var(--ka-shadow-tint), .55);--ka-shadow-edge-x: 6px 0 12px -6px rgba(var(--ka-shadow-tint), .55);--ka-shadow-knob: 0 1px 3px rgba(var(--ka-shadow-tint), .5);--ka-veil-bar-bg: color-mix(in srgb, var(--ka-bg-card) 93%, transparent);--ka-veil-bar-border: var(--ka-border);--ka-shadow-stack: var(--ka-shadow-modal);--ka-surface-shadow-hover: var(--ka-surface-shadow, none)}}[data-ka-theme=light]{--ka-shadow-tint: 23, 26, 23;--ka-shadow-raised: 0 8px 22px rgba(var(--ka-shadow-tint), .1);--ka-shadow-overlay: 0 12px 32px rgba(var(--ka-shadow-tint), .14);--ka-shadow-toast: 0 14px 34px rgba(var(--ka-shadow-tint), .16);--ka-shadow-modal: 0 24px 60px rgba(var(--ka-shadow-tint), .28);--ka-shadow-drawer: -18px 0 40px rgba(var(--ka-shadow-tint), .16);--ka-shadow-edge-x: 6px 0 12px -6px rgba(var(--ka-shadow-tint), .18);--ka-shadow-knob: 0 1px 3px rgba(var(--ka-shadow-tint), .25);--ka-veil-bar-bg: color-mix(in srgb, var(--ka-bg-card) 93%, transparent);--ka-veil-bar-border: var(--ka-border);--ka-shadow-stack: var(--ka-shadow-modal);--ka-surface-shadow-hover: var(--ka-surface-shadow, none)}@supports not (backdrop-filter: blur(1px)){:root,[data-ka-theme=dark],[data-ka-theme=light]{--ka-veil-bar-bg: var(--ka-bg-card)}}@media(prefers-reduced-transparency:reduce){:root,[data-ka-theme=dark],[data-ka-theme=light]{--ka-overlay-blur: 0px}}:root{--ka-duration-1: .12s;--ka-duration-2: .15s;--ka-duration-3: .2s;--ka-duration-4: .3s;--ka-duration-spin: .7s;--ka-duration-pulse: 1s;--ka-ease-state: ease;--ka-ease-enter: ease-out;--ka-ease-exit: ease-in;--ka-ease-spring: cubic-bezier(.2, .9, .3, 1.15)}:root{--ka-z-base: 0;--ka-z-dropdown: 40;--ka-z-sticky: 30;--ka-z-drawer: 100000;--ka-z-modal: 100010;--ka-z-lightbox: 100100;--ka-z-toast: 100200}:root,[data-ka-surface=front]{--ka-bp-sm: 576px;--ka-bp-md: 768px;--ka-bp-lg: 992px;--ka-bp-xl: 1200px;--ka-bp-xxl: 1400px}[data-ka-surface=admin]{--ka-bp-metabox: 450px;--ka-bp-md: 768px;--ka-bp-lg: 1200px}[data-ka-surface],[data-ka-surface] *,[data-ka-surface] *:before,[data-ka-surface] *:after{box-sizing:border-box}[data-ka-surface]{--ka-type-head-weight: var(--ka-font-weight-bold);--ka-type-subhead-weight: var(--ka-font-weight-semibold);--ka-type-space-before: var(--ka-space-8);--ka-type-space-after: var(--ka-space-5);--ka-type-para-space: var(--ka-space-6);--ka-type-rule-space: var(--ka-section-gap);--ka-type-quote-rail-w: 3px;--ka-type-quote-rail: var(--ka-border-strong);--ka-type-code-bg: var(--ka-bg-subtle);--ka-type-code-border: var(--ka-border-subtle);--ka-type-figure-caption: var(--ka-text-muted);--ka-type-selection-bg: var(--ka-accent-subtle-bg);--ka-type-selection-text: var(--ka-text);--ka-type-prose-measure: var(--ka-measure);font-family:var(--ka-font-ui);font-size:var(--ka-font-size-body);line-height:var(--ka-leading-body);color:var(--ka-text);-webkit-text-size-adjust:100%}[data-ka-surface] :where(button,input,optgroup,select,textarea){font:inherit;line-height:inherit}[data-ka-surface] :where(h1,h2,h3,h4,h5,h6){margin-block:var(--ka-type-space-before) var(--ka-type-space-after);font-weight:var(--ka-type-subhead-weight);line-height:var(--ka-leading-heading);text-wrap:balance}[data-ka-surface] :where(h1){font-size:var(--ka-font-size-h1);font-weight:var(--ka-type-head-weight);letter-spacing:var(--ka-tracking-h1)}[data-ka-surface] :where(h2){font-size:var(--ka-font-size-h2);font-weight:var(--ka-type-head-weight);letter-spacing:var(--ka-tracking-h2)}[data-ka-surface] :where(h3){font-size:var(--ka-font-size-h3)}[data-ka-surface] :where(h4){font-size:var(--ka-font-size-sub)}[data-ka-surface] :where(h5){font-size:var(--ka-font-size-body)}[data-ka-surface] :where(h6){font-size:var(--ka-font-size-caption);color:var(--ka-text-secondary)}[data-ka-surface]>:where(:first-child),[data-ka-surface] :where(:is(section,article,aside,header,footer,li,td,th,figcaption)>:first-child){margin-block-start:0}[data-ka-surface] :where(p){margin-block:0 var(--ka-type-para-space);text-wrap:pretty}[data-ka-surface] :where(ul,ol){margin-block:0 var(--ka-type-para-space);padding-inline-start:var(--ka-space-8)}[data-ka-surface] :where(ul,ol) :where(ul,ol){margin-block-end:0}[data-ka-surface] :where(li){margin-block-end:var(--ka-space-2)}[data-ka-surface] :where(:is(p,li):last-child){margin-block-end:0}[data-ka-surface] :where(small){font-size:var(--ka-font-size-caption);color:var(--ka-text-muted)}[data-ka-surface] :where(strong,b){font-weight:var(--ka-type-subhead-weight)}[data-ka-surface] :where(abbr[title]){text-decoration:underline dotted;text-underline-offset:2px;cursor:help}[data-ka-surface] :where(mark){background:var(--ka-highlight-bg);color:var(--ka-highlight-text);padding-inline:var(--ka-space-1);border-radius:var(--ka-radius-xs)}[data-ka-surface] :where(a){color:var(--ka-link);text-decoration:none}[data-ka-surface] :where(a:hover){color:var(--ka-link-hover);text-decoration:underline;text-underline-offset:2px}[data-ka-surface] :where(a:focus-visible){outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset);border-radius:var(--ka-radius-xs)}[data-ka-surface] :where(blockquote){margin-block:0 var(--ka-type-para-space);margin-inline:0;padding-inline-start:var(--ka-space-6);border-inline-start:var(--ka-type-quote-rail-w) solid var(--ka-type-quote-rail);color:var(--ka-text-secondary);font-family:var(--ka-font-accent)}[data-ka-surface] :where(figure){margin:0 0 var(--ka-type-para-space)}[data-ka-surface] :where(figcaption){margin-block-start:var(--ka-space-3);color:var(--ka-type-figure-caption);font-size:var(--ka-font-size-caption);text-wrap:pretty}[data-ka-surface] :where(img,video,canvas,svg:not([aria-hidden=true],.ka-icon,[data-ka-icon])){max-inline-size:100%;block-size:auto}[data-ka-surface] :where(img){vertical-align:middle}[data-ka-surface] :where(hr){block-size:0;margin-block:var(--ka-type-rule-space);border:0;border-block-start:var(--ka-border-w) solid var(--ka-border)}[data-ka-surface] :where(code,samp){font-family:var(--ka-font-mono);font-size:var(--ka-font-size-note);background:var(--ka-type-code-bg);border:var(--ka-border-w) solid var(--ka-type-code-border);border-radius:var(--ka-radius-xs);padding:0 var(--ka-space-2)}[data-ka-surface] :where(pre){margin-block:0 var(--ka-type-para-space);padding:var(--ka-space-6);overflow-x:auto;min-inline-size:0;background:var(--ka-type-code-bg);border:var(--ka-border-w) solid var(--ka-type-code-border);border-radius:var(--ka-radius-md);font-family:var(--ka-font-mono);font-size:var(--ka-font-size-note);line-height:var(--ka-leading-body)}[data-ka-surface] :where(pre code){background:none;border:0;padding:0;font-size:inherit}[data-ka-surface] ::selection{background:var(--ka-type-selection-bg);color:var(--ka-type-selection-text)}.ka-display{font-family:var(--ka-font-accent);font-size:var(--ka-font-size-display);font-weight:var(--ka-type-head-weight);line-height:var(--ka-leading-heading);letter-spacing:var(--ka-tracking-h1);text-wrap:balance}.ka-lead{font-size:var(--ka-font-size-h3);line-height:var(--ka-leading-relaxed);color:var(--ka-text-secondary);text-wrap:pretty}.ka-eyebrow{font-size:var(--ka-font-size-micro);font-weight:var(--ka-type-subhead-weight);letter-spacing:var(--ka-tracking-caps);text-transform:uppercase;color:var(--ka-text-muted)}.ka-section-title{font-size:var(--ka-font-size-h3);font-weight:var(--ka-type-subhead-weight);line-height:var(--ka-leading-heading);color:var(--ka-section-title-color, var(--ka-text))}.ka-meta{font-size:var(--ka-font-size-caption);color:var(--ka-text-muted)}.ka-note{font-size:var(--ka-font-size-note);color:var(--ka-text-subtle)}.ka-prose{max-inline-size:var(--ka-type-prose-measure)}.ka-prose>:where(:last-child){margin-block-end:0}.ka-prose a[target=_blank]{text-decoration:underline;text-underline-offset:2px}.ka-prose a[target=_blank]:not([data-ka-ext=off]):after{content:"↗";content:"↗" / "";display:inline-block;margin-inline-start:.15em;font-size:.85em;line-height:1;text-decoration:none;vertical-align:baseline}.ka-prose>.ka-table-scroll{margin-block:0 var(--ka-type-para-space)}.ka-prose>.ka-table-scroll:last-child{margin-block-end:0}.ka-prose:has(>.ka-table-scroll){min-inline-size:0}.ka-prose>.ka-table-scroll>:where(table){inline-size:max-content;min-inline-size:100%;max-inline-size:none}.ka-prose>.ka-table-scroll :where(th,td){min-inline-size:10ch;max-inline-size:36ch}.ka-prose>.ka-table-scroll :where(th){white-space:nowrap}.ka-stack{--ka-stack-space: var(--ka-stack-gap);display:flex;flex-direction:column;gap:var(--ka-stack-space)}.ka-stack--tight{--ka-stack-space: var(--ka-space-4)}.ka-stack--loose{--ka-stack-space: var(--ka-section-gap)}.ka-stack>.ka-stack__push{margin-block-start:auto}.ka-cluster{--ka-cluster-space: var(--ka-inline-gap);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-cluster-space)}.ka-cluster--tight{--ka-cluster-space: var(--ka-space-3)}.ka-cluster--loose{--ka-cluster-space: var(--ka-space-8)}.ka-cluster[data-align=center]{justify-content:center}.ka-cluster[data-align=end]{justify-content:flex-end}.ka-cluster[data-align=between]{justify-content:space-between}.ka-cluster[data-valign=start]{align-items:flex-start}.ka-cluster[data-valign=baseline]{align-items:baseline}.ka-cluster[data-valign=stretch]{align-items:stretch}.ka-cluster>.ka-cluster__push{margin-inline-start:auto}.ka-grid{--ka-grid-min: 240px;--ka-grid-space: var(--ka-stack-gap);display:grid;gap:var(--ka-grid-space);grid-template-columns:repeat(auto-fit,minmax(min(var(--ka-grid-min),100%),1fr))}.ka-grid[data-min=sm]{--ka-grid-min: 160px}.ka-grid[data-min=lg]{--ka-grid-min: 320px}.ka-grid[data-min=xl]{--ka-grid-min: 420px}.ka-grid>.ka-grid__full{grid-column:1 / -1}.ka-split{--ka-split-a: 1fr;--ka-split-b: 1fr;--ka-split-space: var(--ka-section-gap);display:grid;gap:var(--ka-split-space);grid-template-columns:var(--ka-split-a) var(--ka-split-b);align-items:start}.ka-split[data-ratio="1-2"]{--ka-split-a: 1fr;--ka-split-b: 2fr}.ka-split[data-ratio="2-1"]{--ka-split-a: 2fr;--ka-split-b: 1fr}.ka-split[data-ratio=toc]{--ka-split-a: var(--ka-toc-w);--ka-split-b: minmax(0, 1fr)}.ka-split[data-ratio=aside]{--ka-split-a: minmax(0, 1fr);--ka-split-b: 320px}.ka-split--stretch{align-items:stretch}@container ka-shell (max-width: 768px){.ka-split{grid-template-columns:minmax(0,1fr)}}@media(max-width:768px){.ka-split{grid-template-columns:minmax(0,1fr)}}.ka-split-host{container:ka-split / inline-size}.ka-split[data-ratio=side]{--ka-split-a: minmax(0, 1fr);--ka-split-b: minmax(300px, 360px)}@container ka-split (max-width: 979px){.ka-split[data-ratio=side]{grid-template-columns:minmax(0,1fr)}}@media(max-width:979px){.ka-split[data-ratio=side]{grid-template-columns:minmax(0,1fr)}}.ka-container{--ka-container-max: var(--ka-content-max);--ka-container-gutter: var(--ka-space-6);box-sizing:border-box;inline-size:min(100%,calc(var(--ka-container-max) + var(--ka-container-gutter) * 2));margin-inline:auto;padding-inline:var(--ka-container-gutter)}.ka-container--measure{--ka-container-max: var(--ka-measure)}.ka-container--wide{--ka-container-max: 100%}.ka-container__bleed{margin-inline:calc(var(--ka-container-gutter) * -1)}@media(max-width:991px){.ka-container{--ka-container-gutter: var(--ka-space-4)}}@media(max-width:575px){.ka-container{--ka-container-gutter: var(--ka-space-2)}}[data-ka-surface=admin] .ka-container{--ka-container-gutter: var(--ka-space-8)}@media(max-width:450px){[data-ka-surface=admin] .ka-container{--ka-container-gutter: var(--ka-space-6)}}.ka-field,[data-ka-secret-error]{--ka-field-row-gap: var(--ka-field-gap);--ka-field-divider: var(--ka-border-subtle);--ka-field-label-color: var(--ka-text);--ka-field-label-weight: var(--ka-font-weight-medium);--ka-field-req-color: var(--ka-text-subtle);--ka-field-required-mark: var(--ka-danger);--ka-field-flag-bg: var(--ka-bg-muted);--ka-field-flag-text: var(--ka-text-secondary);--ka-field-help-color: var(--ka-text-subtle);--ka-field-error-color: var(--ka-danger);--ka-field-aux-color: var(--ka-text-subtle);--ka-field-aux-warn: var(--ka-warning-emphasis);--ka-field-aux-over: var(--ka-danger);--ka-field-control-gap: var(--ka-inline-gap);--ka-field-control-border: var(--ka-border-strong);--ka-field-control-border-on-subtle: var(--ka-border-strong-on-subtle);--ka-field-control-border-hover: color-mix(in srgb, var(--ka-border-strong) 65%, var(--ka-text));--ka-field-control-border-readonly: var(--ka-border-strong);--ka-input-placeholder: var(--ka-text-placeholder);--ka-input-placeholder-on-subtle: var(--ka-text-subtle);--ka-input-addon-placeholder: var(--ka-input-placeholder-on-subtle);--ka-secret-badge-set-bg: var(--ka-success-bg-subtle);--ka-secret-badge-set-text: var(--ka-success-emphasis);--ka-secret-badge-unset-bg: var(--ka-bg-muted);--ka-secret-badge-unset-text: var(--ka-text-secondary);--ka-secret-mask-font: var(--ka-font-mono);--ka-field-reveal-duration: var(--ka-duration-3);--ka-field-reveal-shift: 3px;display:flex;flex-direction:column;gap:var(--ka-field-row-gap)}.ka-field__head{display:flex;align-items:baseline;gap:var(--ka-space-4);flex-wrap:wrap}.ka-field__aside{display:inline-flex;align-items:center;gap:var(--ka-space-2);min-width:0}.ka-field__control{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-field-control-gap);min-width:0}.ka-field--inline{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:var(--ka-space-4)}.ka-field--inline>.ka-field__head{flex:none}.ka-field--inline>.ka-field__control{flex:0 1 auto}.ka-field--inline .ka-field__label{color:var(--ka-text-secondary)}.ka-field--end{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--ka-space-5);row-gap:var(--ka-space-1)}.ka-field--end>.ka-field__head,.ka-field--end>.ka-field__help,.ka-field--end>.ka-field__error{grid-column:1;min-width:0;margin:0}.ka-field--end>.ka-field__control{grid-column:2;grid-row:1 / span 3;justify-content:flex-end;max-width:100%}.ka-field--end>.ka-field__control:empty{display:none}@media(max-width:480px){.ka-field--end{grid-template-columns:minmax(0,1fr);row-gap:var(--ka-field-row-gap)}.ka-field--end>.ka-field__control{grid-column:1;grid-row:auto;justify-content:flex-start}}.ka-field,.ka-field__dirty{--ka-field-dirty-dot: var(--ka-accent-indicator)}.ka-field__dirty{flex:none;width:6px;height:6px;border-radius:var(--ka-radius-pill);background:var(--ka-field-dirty-dot);align-self:center}.ka-field__label{font-size:var(--ka-field-label-size, var(--ka-font-size-body));font-weight:var(--ka-field-label-weight);color:var(--ka-field-label-color)}.ka-field__req{font-size:var(--ka-font-size-micro);color:var(--ka-field-req-color)}.ka-field__req mark,.ka-field__req .is-mark{background:none;color:var(--ka-field-required-mark)}.ka-field__flag{font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);letter-spacing:var(--ka-tracking-caps-tight);text-transform:uppercase;padding:1px 7px;border-radius:var(--ka-radius-pill);background:var(--ka-field-flag-bg);color:var(--ka-field-flag-text)}.ka-field__aux{font-size:var(--ka-font-size-micro);font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums;color:var(--ka-field-aux-color)}.ka-field__aux[data-level=warn]{color:var(--ka-field-aux-warn)}.ka-field__aux[data-level=over]{color:var(--ka-field-aux-over)}.ka-field__help{font-size:var(--ka-font-size-note);color:var(--ka-field-help-color)}.ka-field__error{display:flex;align-items:flex-start;gap:var(--ka-space-3);font-size:var(--ka-font-size-note);color:var(--ka-field-error-color)}.ka-field__error+.ka-field__help{order:0}.ka-field[data-readonly] .ka-field__control>*{background:var(--ka-bg-readonly);border-color:var(--ka-field-control-border-readonly);cursor:text}.ka-field[hidden]{display:none}@keyframes ka-field-reveal{0%{opacity:0;transform:translateY(var(--ka-field-reveal-shift))}to{opacity:1;transform:none}}.ka-field[data-revealed]{animation:ka-field-reveal var(--ka-field-reveal-duration) var(--ka-ease-enter)}@media(prefers-reduced-motion:reduce){.ka-field[data-revealed]{animation:none}}.ka-field--mismatch{--ka-field-mismatch-text: var(--ka-warning-emphasis);--ka-field-mismatch-icon: var(--ka-warning)}.ka-field__raw{display:block;min-inline-size:0;padding:var(--ka-space-2) var(--ka-space-4);border:var(--ka-border-w) dashed var(--ka-field-control-border-readonly);border-radius:var(--ka-radius-control);background:var(--ka-bg-readonly);color:var(--ka-text);font-family:var(--ka-font-mono);font-size:var(--ka-font-size-note);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.ka-field__raw:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-field__mismatch{display:flex;align-items:flex-start;gap:var(--ka-space-3);font-size:var(--ka-font-size-note);color:var(--ka-field-mismatch-text)}.ka-field__mismatch>svg{flex:none;inline-size:1em;block-size:1em;margin-block-start:.15em;fill:var(--ka-field-mismatch-icon);color:var(--ka-field-mismatch-icon)}.ka-field__mismatch code{font-family:var(--ka-font-mono)}.ka-btn__accel{margin-inline-start:var(--ka-space-3);font:inherit;color:var(--ka-text-muted)}.ka-btn,.ka-btn-group{--ka-btn-h: var(--ka-control-h);--ka-btn-h-toolbar: var(--ka-control-h-toolbar);--ka-btn-h-sm: var(--ka-control-h-sm);--ka-btn-h-lg: var(--ka-control-h-lg);--ka-btn-hit: var(--ka-touch-target);--ka-btn-pad-x: var(--ka-space-6);--ka-btn-pad-x-sm: var(--ka-space-5);--ka-btn-pad-x-lg: var(--ka-space-8);--ka-btn-gap: var(--ka-space-3);--ka-btn-radius: var(--ka-btn-shape-radius, var(--ka-radius-control));--ka-btn-font-size: var(--ka-font-size-body);--ka-btn-font-size-sm: var(--ka-font-size-caption);--ka-btn-font-size-lg: var(--ka-font-size-body);--ka-btn-weight: var(--ka-font-weight-medium);--ka-btn-weight-primary: var(--ka-font-weight-semibold);--ka-btn-primary-bg: var(--ka-accent);--ka-btn-primary-bg-hover: var(--ka-accent-hover);--ka-btn-primary-bg-active: var(--ka-accent-active);--ka-btn-primary-text: var(--ka-text-on-accent);--ka-btn-secondary-bg: var(--ka-bg-card);--ka-btn-secondary-bg-hover: var(--ka-bg-subtle);--ka-btn-secondary-bg-active: var(--ka-bg-muted);--ka-btn-secondary-text: var(--ka-text);--ka-btn-secondary-border: var(--ka-border-strong);--ka-btn-secondary-border-hover: color-mix(in srgb, var(--ka-border-strong) 65%, var(--ka-text));--ka-btn-soft-bg: var(--ka-bg-subtle);--ka-btn-soft-bg-hover: var(--ka-bg-muted);--ka-btn-soft-bg-active: color-mix(in srgb, var(--ka-bg-muted) 85%, var(--ka-text));--ka-btn-soft-text: var(--ka-text);--ka-btn-ghost-text: var(--ka-text-secondary);--ka-btn-ghost-bg-hover: var(--ka-bg-subtle);--ka-btn-ghost-bg-active: var(--ka-bg-muted);--ka-btn-danger-bg: var(--ka-danger-solid);--ka-btn-danger-bg-hover: var(--ka-danger-hover);--ka-btn-danger-bg-active: color-mix(in srgb, var(--ka-danger-solid) 85%, var(--ka-text));--ka-btn-danger-text: var(--ka-text-on-accent);--ka-btn-danger-outline-text: var(--ka-danger);--ka-btn-danger-outline-border: var(--ka-danger);--ka-btn-danger-outline-bg-hover: var(--ka-danger-bg-subtle);--ka-btn-buy-bg: var(--ka-cta-buy);--ka-btn-buy-bg-hover: var(--ka-cta-buy-hover);--ka-btn-buy-bg-active: color-mix(in srgb, var(--ka-cta-buy) 85%, var(--ka-text));--ka-btn-buy-text: var(--ka-text-on-cta);--ka-btn-link-text: var(--ka-link);--ka-btn-link-text-hover: var(--ka-link-hover);--ka-btn-on-inverse-bg: var(--ka-text-inverse);--ka-btn-on-inverse-text: var(--ka-bg-inverse);--ka-btn-on-inverse-bg-hover: color-mix(in srgb, var(--ka-text-inverse) 85%, var(--ka-bg-inverse));--ka-btn-on-inverse-bg-active: color-mix(in srgb, var(--ka-text-inverse) 72%, var(--ka-bg-inverse));--ka-btn-on-inverse-ghost-text: var(--ka-text-inverse);--ka-btn-on-inverse-ghost-border: color-mix(in srgb, var(--ka-text-inverse) 55%, var(--ka-bg-inverse));--ka-btn-on-inverse-ghost-bg-hover: color-mix(in srgb, var(--ka-text-inverse) 14%, var(--ka-bg-inverse));--ka-btn-on-inverse-ring: var(--ka-text-inverse);--ka-btn-on-inverse-ring-gap: var(--ka-bg-inverse);--ka-btn-toggle-on-bg: var(--ka-accent-subtle-bg);--ka-btn-toggle-on-text: var(--ka-accent-emphasis);--ka-btn-toggle-on-border: var(--ka-accent-indicator);--ka-btn-toggle-on-border-hover: var(--ka-accent-hover);--ka-btn-add-text: var(--ka-text-secondary);--ka-btn-add-border: var(--ka-border-strong);--ka-btn-add-text-hover: var(--ka-accent-emphasis);--ka-btn-add-bg-hover: var(--ka-accent-subtle-bg);--ka-btn-add-border-hover: var(--ka-accent-indicator);--ka-btn-disabled-opacity: var(--ka-opacity-disabled);--ka-btn-inactive-bg: var(--ka-bg-muted);--ka-btn-inactive-text: var(--ka-text-muted);--ka-btn-inactive-border: var(--ka-border);--ka-btn-spinner-size: 14px;--ka-btn-ring: var(--ka-focus-ring);--ka-btn-ring-gap: var(--ka-focus-ring-gap);--ka-btn-transition: var(--ka-duration-2) var(--ka-ease-state);--ka-btn-group-divider: var(--ka-border-strong);--ka-btn-group-gap: var(--ka-inline-gap);--ka-btn-group-gap-icon: var(--ka-space-5)}.ka-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-btn-gap);position:relative;box-sizing:border-box;min-height:var(--ka-btn-h);padding:0 var(--ka-btn-pad-x);font-family:inherit;font-size:var(--ka-btn-font-size);font-weight:var(--ka-btn-weight);line-height:var(--ka-leading-none);white-space:nowrap;flex:0 0 auto;color:inherit;text-decoration:none;border:var(--ka-border-w) solid transparent;border-radius:var(--ka-btn-radius);cursor:pointer;transition:background-color var(--ka-btn-transition),border-color var(--ka-btn-transition),color var(--ka-btn-transition)}.ka-btn:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-btn-ring);outline-offset:var(--ka-focus-ring-offset)}:is(.ka-btn--primary,.ka-btn--buy,.ka-btn--danger):focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-btn-ring-gap)}.ka-btn:disabled,.ka-btn[aria-disabled=true]{opacity:var(--ka-btn-disabled-opacity);cursor:not-allowed}.ka-btn[data-ka-inactive],.ka-btn[data-ka-inactive]:is(:hover,:active):not(:disabled){background:var(--ka-btn-inactive-bg);background-image:none;border-color:var(--ka-btn-inactive-border);color:var(--ka-btn-inactive-text);box-shadow:none;cursor:default}.ka-btn[aria-disabled=true]:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-btn-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-btn[aria-busy=true]{cursor:progress}.ka-btn>svg{flex:none;fill:currentColor}.ka-btn--primary{color:var(--ka-btn-primary-text);background:var(--ka-btn-primary-bg);border-color:var(--ka-btn-primary-bg);font-weight:var(--ka-btn-weight-primary);background-image:var(--ka-btn-primary-image, none)}.ka-btn--primary:hover:not(:disabled){background:var(--ka-btn-primary-bg-hover);border-color:var(--ka-btn-primary-bg-hover);background-image:var(--ka-btn-primary-image-hover, var(--ka-btn-primary-image, none))}.ka-btn--primary:active:not(:disabled){background:var(--ka-btn-primary-bg-active);border-color:var(--ka-btn-primary-bg-active);background-image:var(--ka-btn-primary-image-hover, var(--ka-btn-primary-image, none))}.ka-btn--secondary{color:var(--ka-btn-secondary-text);background:var(--ka-btn-secondary-bg);border-color:var(--ka-btn-secondary-border)}.ka-btn--secondary:hover:not(:disabled){background:var(--ka-btn-secondary-bg-hover);border-color:var(--ka-btn-secondary-border-hover)}.ka-btn--secondary:active:not(:disabled){background:var(--ka-btn-secondary-bg-active)}.ka-btn--soft{color:var(--ka-btn-soft-text);background:var(--ka-btn-soft-bg);border-color:transparent}.ka-btn--soft:hover:not(:disabled):not([aria-disabled=true]){background:var(--ka-btn-soft-bg-hover)}.ka-btn--soft:active:not(:disabled):not([aria-disabled=true]){background:var(--ka-btn-soft-bg-active)}.ka-btn--ghost{color:var(--ka-btn-ghost-text);background:transparent;border-color:transparent}.ka-btn--ghost:hover:not(:disabled){background:var(--ka-btn-ghost-bg-hover);color:var(--ka-text)}.ka-btn--ghost:active:not(:disabled){background:var(--ka-btn-ghost-bg-active)}.ka-btn--danger{color:var(--ka-btn-danger-text);background:var(--ka-btn-danger-bg);border-color:var(--ka-btn-danger-bg);font-weight:var(--ka-btn-weight-primary)}.ka-btn--danger:hover:not(:disabled){background:var(--ka-btn-danger-bg-hover);border-color:var(--ka-btn-danger-bg-hover)}.ka-btn--danger:active:not(:disabled){background:var(--ka-btn-danger-bg-active);border-color:var(--ka-btn-danger-bg-active)}.ka-btn--danger-outline{color:var(--ka-btn-danger-outline-text);background:transparent;border-color:var(--ka-btn-danger-outline-border)}.ka-btn--danger-outline:hover:not(:disabled){background:var(--ka-btn-danger-outline-bg-hover)}.ka-btn--buy{color:var(--ka-btn-buy-text);background:var(--ka-btn-buy-bg);border-color:var(--ka-btn-buy-bg);font-weight:var(--ka-btn-weight-primary)}.ka-btn--buy:hover:not(:disabled){background:var(--ka-btn-buy-bg-hover);border-color:var(--ka-btn-buy-bg-hover)}.ka-btn--buy:active:not(:disabled){background:var(--ka-btn-buy-bg-active);border-color:var(--ka-btn-buy-bg-active)}.ka-btn--on-inverse{color:var(--ka-btn-on-inverse-text);background:var(--ka-btn-on-inverse-bg);border-color:var(--ka-btn-on-inverse-bg);font-weight:var(--ka-btn-weight-primary)}.ka-btn--on-inverse:hover:not(:disabled){background:var(--ka-btn-on-inverse-bg-hover);border-color:var(--ka-btn-on-inverse-bg-hover)}.ka-btn--on-inverse:active:not(:disabled){background:var(--ka-btn-on-inverse-bg-active);border-color:var(--ka-btn-on-inverse-bg-active)}.ka-btn--on-inverse:focus-visible{outline-color:var(--ka-btn-on-inverse-ring)}.ka-btn--on-inverse:not(.ka-btn--ghost):focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-btn-on-inverse-ring-gap)}.ka-btn--on-inverse.ka-btn--ghost{color:var(--ka-btn-on-inverse-ghost-text);background:transparent;border-color:var(--ka-btn-on-inverse-ghost-border);font-weight:var(--ka-btn-weight)}.ka-btn--on-inverse.ka-btn--ghost:hover:not(:disabled){background:var(--ka-btn-on-inverse-ghost-bg-hover);color:var(--ka-btn-on-inverse-ghost-text)}.ka-btn--on-inverse.ka-btn--ghost:active:not(:disabled){background:var(--ka-btn-on-inverse-ghost-bg-hover)}.ka-btn--link{color:var(--ka-btn-link-text);background:transparent;border-color:transparent;padding:0 var(--ka-space-2)}.ka-btn--link:hover:not(:disabled){color:var(--ka-btn-link-text-hover);text-decoration:underline;text-underline-offset:2px}.ka-btn--add{color:var(--ka-btn-add-text);background:transparent;border-color:var(--ka-btn-add-border);border-style:dashed}.ka-btn--add:hover:not(:disabled):not([aria-disabled=true]){color:var(--ka-btn-add-text-hover);background:var(--ka-btn-add-bg-hover);border-color:var(--ka-btn-add-border-hover)}.ka-btn--add:active:not(:disabled):not([aria-disabled=true]){background:var(--ka-btn-ghost-bg-active)}.ka-btn.ka-btn--toggle[aria-pressed=true]{color:var(--ka-btn-toggle-on-text);background:var(--ka-btn-toggle-on-bg);border-color:var(--ka-btn-toggle-on-border);box-shadow:inset 0 0 0 var(--ka-border-w) var(--ka-btn-toggle-on-border)}.ka-btn.ka-btn--toggle[aria-pressed=true]:hover:not(:disabled){border-color:var(--ka-btn-toggle-on-border-hover);box-shadow:inset 0 0 0 var(--ka-border-w) var(--ka-btn-toggle-on-border-hover)}.ka-btn--toggle .ka-btn__check{display:none}.ka-btn--toggle[aria-pressed=true] .ka-btn__check{display:block}.ka-btn--toolbar{min-height:var(--ka-btn-h-toolbar);padding:0 var(--ka-btn-pad-x-sm)}.ka-btn--sm{min-height:var(--ka-btn-h-sm);padding:0 var(--ka-btn-pad-x-sm);font-size:var(--ka-btn-font-size-sm)}.ka-btn--lg{min-height:var(--ka-btn-h-lg);padding:0 var(--ka-btn-pad-x-lg);font-size:var(--ka-btn-font-size-lg)}.ka-btn--xs{min-height:28px;padding:0 var(--ka-btn-pad-x-sm);font-size:var(--ka-btn-font-size-sm)}.ka-btn--icon{width:var(--ka-btn-h);height:var(--ka-btn-h);min-height:0;padding:0}.ka-btn--icon.ka-btn--toolbar{width:var(--ka-btn-h-toolbar);height:var(--ka-btn-h-toolbar)}.ka-btn--icon.ka-btn--sm{width:var(--ka-btn-h-sm);height:var(--ka-btn-h-sm)}.ka-btn--icon.ka-btn--xs{width:28px;height:28px}.ka-btn--icon.ka-btn--lg{width:var(--ka-btn-h-lg);height:var(--ka-btn-h-lg)}.ka-btn.ka-btn--2xs{--icon-size: var(--ka-btn-icon-2xs, 16px);--ka-btn-hit: max(24px, var(--ka-btn-h-2xs, 24px));--ka-btn-radius: var(--ka-btn-shape-radius, var(--ka-radius-xs));min-height:var(--ka-btn-h-2xs, 24px);padding:0 var(--ka-space-3);font-size:var(--ka-btn-font-size-sm)}.ka-btn--icon.ka-btn--2xs{width:var(--ka-btn-h-2xs, 24px);height:var(--ka-btn-h-2xs, 24px);padding:0}.ka-btn-group--icons:has(>.ka-btn--2xs){gap:var(--ka-btn-group-gap-2xs, var(--ka-space-2))}.ka-btn--icon:after{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--ka-btn-hit));height:max(100%,var(--ka-btn-hit));transform:translate(-50%,-50%)}.ka-btn__spinner{width:var(--ka-btn-spinner-size);height:var(--ka-btn-spinner-size);border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:var(--ka-radius-pill);animation:ka-btn-spin var(--ka-duration-spin) linear infinite}@keyframes ka-btn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ka-btn{transition:none}.ka-btn__spinner{animation-duration:2.4s}}.ka-btn-group{display:inline-flex;align-items:center;gap:var(--ka-btn-group-gap);flex-wrap:wrap}.ka-btn-group--icons{gap:var(--ka-btn-group-gap-icon)}.ka-btn-group--attached{gap:0;flex-wrap:nowrap}.ka-btn-group--attached>.ka-btn{border-color:var(--ka-btn-group-divider);border-radius:0}.ka-btn-group--attached>.ka-btn+.ka-btn{border-left-width:0}.ka-btn-group--attached>.ka-btn:first-child{border-radius:var(--ka-btn-radius) 0 0 var(--ka-btn-radius)}.ka-btn-group--attached>.ka-btn:last-child{border-radius:0 var(--ka-btn-radius) var(--ka-btn-radius) 0}.ka-btn-group--attached>.ka-btn:focus-visible{z-index:1}.ka-btn-group--attached>.ka-btn[aria-pressed=true]{color:var(--ka-accent-emphasis);background:var(--ka-accent-subtle-bg)}@media(max-width:449px){.ka-btn-group:not(.ka-btn-group--attached):not(.ka-btn-group--icons){display:flex;flex-direction:column;align-items:stretch;width:100%}}.ka-btn{--icon-size: 20px}.ka-btn-group--pill{--ka-btn-pill-gap: var(--ka-space-2);--ka-btn-pill-pad-y: var(--ka-space-2);--ka-btn-pill-pad-x: var(--ka-space-5);--ka-btn-pill-weight: var(--ka-font-weight-normal);--ka-btn-pill-on-weight: var(--ka-font-weight-medium);--ka-btn-pill-text: var(--ka-text-secondary);--ka-btn-pill-hover-bg: var(--ka-bg-muted);--ka-btn-pill-on-bg: var(--ka-accent-subtle-bg);--ka-btn-pill-on-text: var(--ka-accent-emphasis);--ka-btn-chip-pad-x: calc(var(--ka-space-4) + var(--ka-space-1));--ka-btn-chip-border: var(--ka-border);--ka-btn-count-size: var(--ka-font-size-micro);gap:var(--ka-btn-pill-gap)}.ka-btn-group--pill>.ka-btn{min-height:0;padding:var(--ka-btn-pill-pad-y) var(--ka-btn-pill-pad-x);border-color:transparent;border-radius:var(--ka-radius-pill);background:transparent;box-shadow:none;color:var(--ka-btn-pill-text);font-weight:var(--ka-btn-pill-weight);line-height:var(--ka-leading-heading)}.ka-btn-group--pill>.ka-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--ka-btn-pill-hover-bg);color:var(--ka-text)}.ka-btn-group--pill>.ka-btn.ka-btn--toggle[aria-pressed=true],.ka-btn-group--pill>.ka-btn.ka-btn--toggle[aria-pressed=true]:hover:not(:disabled){background:var(--ka-btn-pill-on-bg);border-color:transparent;box-shadow:none;color:var(--ka-btn-pill-on-text);font-weight:var(--ka-btn-pill-on-weight)}.ka-btn-group--pill.ka-btn-group--chips>.ka-btn{padding-inline:var(--ka-btn-chip-pad-x);border-color:var(--ka-btn-chip-border)}.ka-btn-group--pill.ka-btn-group--chips>.ka-btn.ka-btn--toggle[aria-pressed=true]{border-color:transparent}.ka-btn-group--track{--ka-btn-group-track-bg: color-mix(in oklab, var(--ka-bg-page), black 6%);--ka-btn-group-track-pad: var(--ka-space-2);--ka-btn-group-track-radius: var(--ka-radius-lg);--ka-btn-group-track-border: var(--ka-border-subtle);--ka-btn-group-track-item-radius: var(--ka-radius-md);--ka-btn-group-track-on-bg: var(--ka-bg-card);--ka-btn-group-track-on-border: var(--ka-border);--ka-btn-group-track-on-shadow: 0 1px 2px rgba(var(--ka-shadow-tint), .12)}.ka-btn-group--pill.ka-btn-group--track{box-sizing:border-box;padding:var(--ka-btn-group-track-pad);border:var(--ka-border-w, 1px) solid var(--ka-btn-group-track-border);border-radius:var(--ka-btn-group-track-radius);background:var(--ka-btn-group-track-bg)}.ka-btn-group--pill.ka-btn-group--track>.ka-btn{border-radius:var(--ka-btn-group-track-item-radius)}.ka-btn-group--pill.ka-btn-group--track>.ka-btn.ka-btn--toggle[aria-pressed=true],.ka-btn-group--pill.ka-btn-group--track>.ka-btn.ka-btn--toggle[aria-pressed=true]:hover:not(:disabled){background:var(--ka-btn-group-track-on-bg);border-color:var(--ka-btn-group-track-on-border);box-shadow:var(--ka-btn-group-track-on-shadow);color:var(--ka-text)}.ka-btn__count{font-size:var(--ka-btn-count-size, var(--ka-font-size-micro));font-variant-numeric:tabular-nums;font-weight:var(--ka-font-weight-normal);opacity:.85}@media(max-width:449px){.ka-btn-group.ka-btn-group--pill{display:inline-flex;flex-direction:row;flex-wrap:wrap;width:auto}}.ka-input-format,.ka-select-native,.ka-control__wrap,.ka-input,.ka-textarea,.ka-date,.ka-control,.ka-field,.ka-select,.ka-combo,.ka-input-group,.ka-qty,.ka-comment{--ka-control-pad-x: var(--ka-space-5);--ka-control-radius: var(--ka-radius-control);--ka-control-font-size: var(--ka-font-size-body);--ka-control-font-mono: var(--ka-font-mono);--ka-control-bg: var(--ka-bg-control);--ka-control-bg-subtle: var(--ka-bg-subtle);--ka-control-bg-sunken: var(--ka-bg-sunken);--ka-control-bg-readonly: var(--ka-bg-readonly);--ka-control-bg-disabled: var(--ka-bg-muted);--ka-control-text: var(--ka-text);--ka-control-border: var(--ka-border-strong);--ka-control-border-on-subtle: var(--ka-border-strong-on-subtle);--ka-control-border-hover: color-mix(in srgb, var(--ka-border-strong) 65%, var(--ka-text));--ka-control-border-focus: var(--ka-accent-indicator);--ka-control-border-error: var(--ka-danger);--ka-control-border-readonly: var(--ka-border-strong);--ka-input-placeholder: var(--ka-text-placeholder);--ka-input-placeholder-on-subtle: var(--ka-text-subtle);--ka-control-ring: var(--ka-focus-ring);--ka-control-ring-w: var(--ka-focus-ring-w);--ka-control-ring-offset: var(--ka-focus-ring-offset);--ka-control-icon: var(--ka-text-muted);--ka-control-icon-slot: 40px;--ka-control-disabled-opacity: var(--ka-opacity-disabled);--ka-control-transition: var(--ka-duration-2) var(--ka-ease-state);--ka-textarea-min-h: 96px;--ka-textarea-pad-y: var(--ka-space-4);--ka-textarea-leading: var(--ka-leading-body);--ka-password-meter-h: 6px;--ka-password-meter-track: var(--ka-bg-muted);--ka-password-meter-weak: var(--ka-danger);--ka-password-meter-fair: var(--ka-warning-emphasis);--ka-password-meter-strong: var(--ka-success);--ka-password-level-weak: var(--ka-danger);--ka-password-level-fair: var(--ka-warning-emphasis);--ka-password-level-strong: var(--ka-success-emphasis);--ka-secret-mask-font: var(--ka-font-mono)}[data-ka-surface=front]{--ka-control-font-size: max(16px, var(--ka-font-size-body))}.ka-input,.ka-textarea,.ka-date{width:100%;box-sizing:border-box;font-family:inherit;font-size:var(--ka-control-font-size);color:var(--ka-control-text);background:var(--ka-control-bg);border:var(--ka-border-w) solid var(--ka-control-border);border-radius:var(--ka-control-radius);outline:none;transition:border-color var(--ka-control-transition),background-color var(--ka-control-transition)}.ka-input,.ka-date{height:var(--ka-control-h);padding:0 var(--ka-control-pad-x)}.ka-textarea{min-height:var(--ka-textarea-min-h);padding:var(--ka-textarea-pad-y) var(--ka-control-pad-x);line-height:var(--ka-textarea-leading);resize:vertical}.ka-input::placeholder,.ka-textarea::placeholder{color:var(--ka-input-placeholder);opacity:1}.ka-input:hover:not(:disabled):not([readonly]),.ka-textarea:hover:not(:disabled):not([readonly]),.ka-date:hover:not(:disabled):not([readonly]){border-color:var(--ka-control-border-hover)}.ka-input:focus-visible,.ka-textarea:focus-visible,.ka-date:focus-visible{border-color:var(--ka-control-border-focus);outline:var(--ka-control-ring-w) solid var(--ka-control-ring);outline-offset:var(--ka-control-ring-offset)}.ka-input[aria-invalid=true],.ka-textarea[aria-invalid=true]{border-color:var(--ka-control-border-error)}.ka-input[readonly],.ka-textarea[readonly],.ka-date[readonly]{background:var(--ka-control-bg-readonly);border-color:var(--ka-control-border-readonly);cursor:text}.ka-input:disabled,.ka-textarea:disabled,.ka-date:disabled{background:var(--ka-control-bg-disabled);opacity:var(--ka-control-disabled-opacity);cursor:not-allowed}.ka-control--on-subtle .ka-input,.ka-input--on-subtle{background:var(--ka-control-bg-subtle);border-color:var(--ka-control-border-on-subtle)}.ka-control--on-subtle .ka-input::placeholder,.ka-input--on-subtle::placeholder{color:var(--ka-input-placeholder-on-subtle)}.ka-input--mono,.ka-textarea--mono{font-family:var(--ka-control-font-mono);font-size:var(--ka-font-size-note);font-variant-numeric:tabular-nums}.ka-input--sm{--ka-control-h: var(--ka-control-h-sm)}.ka-input--frame,.ka-textarea--frame{display:flex;align-items:center;gap:var(--ka-space-3);cursor:text}.ka-textarea--frame{align-items:stretch}.ka-input__field{flex:1 1 auto;min-width:0;box-sizing:border-box;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;outline:none;appearance:none}.ka-input--frame>.ka-input__field{align-self:stretch}.ka-textarea--frame>.ka-input__field{resize:none}.ka-input__field::placeholder{color:var(--ka-input-placeholder);opacity:1}.ka-input__prefix,.ka-input__suffix{flex:none;display:inline-flex;align-items:center;gap:var(--ka-space-2);color:var(--ka-control-icon)}.ka-input__prefix>svg,.ka-input__suffix>svg{inline-size:var(--ka-icon-size-md);block-size:var(--ka-icon-size-md);fill:currentColor}.ka-input--frame:focus-within,.ka-textarea--frame:focus-within{border-color:var(--ka-control-border-focus);outline:var(--ka-control-ring-w) solid var(--ka-control-ring);outline-offset:var(--ka-control-ring-offset)}.ka-input--frame[data-invalid],.ka-textarea--frame[data-invalid],.ka-input--frame:has(>.ka-input__field[aria-invalid=true]),.ka-textarea--frame:has(>.ka-input__field[aria-invalid=true]){border-color:var(--ka-control-border-error)}.ka-input--frame[data-readonly],.ka-textarea--frame[data-readonly],.ka-input--frame:has(>.ka-input__field[readonly]),.ka-textarea--frame:has(>.ka-input__field[readonly]){background:var(--ka-control-bg-readonly);border-color:var(--ka-control-border-readonly)}.ka-input--frame[data-disabled],.ka-textarea--frame[data-disabled],.ka-input--frame:has(>.ka-input__field:disabled),.ka-textarea--frame:has(>.ka-input__field:disabled){background:var(--ka-control-bg-disabled);border-color:var(--ka-control-border);opacity:var(--ka-control-disabled-opacity);cursor:not-allowed}.ka-input__field:disabled{cursor:not-allowed}.ka-select-native{width:100%;box-sizing:border-box;height:var(--ka-control-h);padding:0 var(--ka-control-icon-slot) 0 var(--ka-control-pad-x);appearance:none;font-family:inherit;font-size:var(--ka-control-font-size);color:var(--ka-control-text);background:var(--ka-control-bg);border:var(--ka-border-w) solid var(--ka-control-border);border-radius:var(--ka-control-radius);cursor:pointer;transition:border-color var(--ka-control-transition),background-color var(--ka-control-transition)}.ka-select-native--bare{appearance:auto;padding-right:var(--ka-control-pad-x)}.ka-select-native:hover:not(:disabled){border-color:var(--ka-control-border-hover)}.ka-select-native:focus-visible{border-color:var(--ka-control-border-focus);outline:var(--ka-control-ring-w) solid var(--ka-control-ring);outline-offset:var(--ka-control-ring-offset)}.ka-select-native[aria-invalid=true]{border-color:var(--ka-control-border-error)}.ka-select-native:disabled{background:var(--ka-control-bg-disabled);opacity:var(--ka-control-disabled-opacity);cursor:not-allowed}.ka-select-native--on-subtle{background:var(--ka-control-bg-subtle);border-color:var(--ka-control-border-on-subtle)}.ka-select-native--toolbar{height:var(--ka-control-h-toolbar)}.ka-control__wrap{position:relative;display:flex;align-items:center}.ka-control__icon{position:absolute;right:var(--ka-control-pad-x);pointer-events:none;fill:var(--ka-control-icon)}.ka-control__wrap>.ka-input--has-icon{padding-right:var(--ka-control-icon-slot)}.ka-appshell :is(.ka-appshell-body,[data-ka-appshell-part=title-cells]) :is(.ka-control__wrap,.ka-search,.ka-input--frame,[data-ka-compound]){position:relative;z-index:3}.ka-appshell :is(.ka-appshell-body,[data-ka-appshell-part=title-cells]) :is(.ka-control__wrap,.ka-search,.ka-input--frame,[data-ka-compound]) :is(button,a[href],input,select,textarea,[role=button]){z-index:auto}.ka-date::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:var(--ka-control-icon-slot);height:100%;cursor:pointer}.ka-password__toggle{position:absolute;right:var(--ka-space-2);display:inline-flex;align-items:center;gap:calc(5px * var(--ka-density-scale, 1));min-height:calc(30px * var(--ka-density-scale, 1));padding:0 var(--ka-space-4);font-family:inherit;font-size:var(--ka-font-size-caption);color:var(--ka-text-secondary);background:transparent;border:none;border-radius:var(--ka-radius-xs);cursor:pointer}.ka-password__toggle:hover{background:var(--ka-bg-subtle);color:var(--ka-text)}.ka-password__glyph{flex:none;width:var(--ka-space-6);height:var(--ka-space-6);fill:currentColor}.ka-password__meter{display:flex;align-items:center;gap:var(--ka-space-5)}.ka-password__track{flex:1 1 auto;min-width:0;height:var(--ka-password-meter-h);background:var(--ka-password-meter-track);border-radius:var(--ka-radius-pill);overflow:hidden}.ka-password__fill{height:100%;border-radius:var(--ka-radius-pill);transition:width var(--ka-duration-3) var(--ka-ease-enter),background-color var(--ka-control-transition)}.ka-password__fill[data-level=weak]{width:33%;background:var(--ka-password-meter-weak)}.ka-password__fill[data-level=fair]{width:66%;background:var(--ka-password-meter-fair)}.ka-password__fill[data-level=strong]{width:100%;background:var(--ka-password-meter-strong)}.ka-password__level{flex:none;font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium)}.ka-password__level[data-level=weak]{color:var(--ka-password-level-weak)}.ka-password__level[data-level=fair]{color:var(--ka-password-level-fair)}.ka-password__level[data-level=strong]{color:var(--ka-password-level-strong)}.ka-secret__mask{flex:1 1 220px;min-width:0;height:var(--ka-control-h);padding:0 var(--ka-control-pad-x);display:flex;align-items:center;gap:var(--ka-space-4);font-family:var(--ka-secret-mask-font);font-size:var(--ka-font-size-note);color:var(--ka-control-text);background:var(--ka-control-bg-readonly);border:var(--ka-border-w) solid var(--ka-control-border-readonly);border-radius:var(--ka-control-radius)}@media(prefers-reduced-motion:reduce){.ka-input,.ka-textarea,.ka-date,.ka-password__fill,.ka-select-native{transition:none}}@media(pointer:coarse){.ka-password__toggle{min-height:30px}}.ka-check,.ka-radio,.ka-switch,.ka-check__box,.ka-radio__box,.ka-switch__track{--ka-check-size: calc(18px * var(--ka-density-scale, 1));--ka-check-hit: var(--ka-touch-target);--ka-check-radius: var(--ka-radius-xs);--ka-check-bg: var(--ka-bg-card);--ka-check-border: var(--ka-border-strong);--ka-check-border-hover: color-mix(in srgb, var(--ka-border-strong) 65%, var(--ka-text));--ka-check-bg-checked: var(--ka-accent);--ka-check-bg-checked-hover: var(--ka-accent-hover);--ka-check-mark: var(--ka-text-on-accent);--ka-check-bg-disabled: var(--ka-bg-muted);--ka-check-disabled-opacity: var(--ka-opacity-disabled);--ka-check-border-error: var(--ka-danger);--ka-check-bg-readonly: var(--ka-bg-readonly);--ka-check-border-readonly: var(--ka-border-strong);--ka-check-ring: var(--ka-focus-ring);--ka-check-ring-gap: var(--ka-focus-ring-gap);--ka-check-transition: var(--ka-duration-2) var(--ka-ease-state);--ka-switch-w: calc(40px * var(--ka-density-scale, 1));--ka-switch-h: calc(22px * var(--ka-density-scale, 1));--ka-switch-knob: calc(18px * var(--ka-density-scale, 1));--ka-switch-track-off: var(--ka-bg-muted);--ka-switch-track-off-border: var(--ka-border-strong);--ka-switch-track-on: var(--ka-accent-indicator);--ka-switch-knob-bg: var(--ka-bg-card);--ka-switch-knob-border: var(--ka-text-muted);--ka-switch-knob-shadow: var(--ka-shadow-knob);--ka-switch-duration: var(--ka-duration-2)}.ka-check,.ka-radio,.ka-switch{--ka-check-label-gap: var(--ka-space-4);--ka-check-desc-color: var(--ka-text-subtle);--ka-check-bg-hover: var(--ka-accent-subtle-bg);--ka-switch-state-text: var(--ka-text-secondary)}@media(pointer:coarse){.ka-check,.ka-radio,.ka-switch,.ka-check__box,.ka-radio__box,.ka-switch__track{--ka-switch-w: 46px;--ka-switch-h: 26px;--ka-switch-knob: 22px}.ka-check-group,.ka-radio-group{--ka-check-group-gap: var(--ka-touch-gap)}}.ka-check__box,.ka-radio__box,.ka-switch__track{position:relative}.ka-check__box:after,.ka-radio__box:after,.ka-switch__track:after{content:"";position:absolute;top:50%;left:50%;width:max(var(--ka-check-hit),100%);height:var(--ka-check-hit);transform:translate(-50%,-50%)}.ka-check,.ka-radio,.ka-switch{display:flex;align-items:flex-start;gap:var(--ka-check-label-gap);padding:var(--ka-space-3) var(--ka-space-4);margin:0 calc(-1 * var(--ka-space-4));border-radius:var(--ka-radius-sm);cursor:pointer}.ka-check:hover,.ka-radio:hover,.ka-switch:hover{background:var(--ka-check-bg-hover)}.ka-check[aria-disabled=true],.ka-radio[aria-disabled=true],.ka-switch[aria-disabled=true]{cursor:not-allowed;background:none}.ka-check__desc,.ka-radio__desc,.ka-switch__desc{display:block;font-size:var(--ka-font-size-note);color:var(--ka-check-desc-color)}.ka-check-group,.ka-radio-group{--ka-check-group-gap: var(--ka-space-4);display:flex;flex-direction:column;gap:var(--ka-check-group-gap)}.ka-check__box,.ka-radio__box{flex:none;box-sizing:border-box;padding:0;width:var(--ka-check-size);height:var(--ka-check-size);display:inline-flex;align-items:center;justify-content:center;background:var(--ka-check-bg);border:var(--ka-border-w) solid var(--ka-check-border);border-radius:var(--ka-check-radius);cursor:inherit;transition:background-color var(--ka-check-transition),border-color var(--ka-check-transition)}.ka-radio__box{border-radius:var(--ka-radius-pill)}.ka-check:hover .ka-check__box,.ka-radio:hover .ka-radio__box{border-color:var(--ka-check-border-hover)}.ka-check__box:not([aria-disabled=true]):hover,.ka-radio__box:not([aria-disabled=true]):hover{border-color:var(--ka-check-border-hover)}.ka-check__box:focus-visible,.ka-radio__box:focus-visible,.ka-switch__track:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-check-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-check__box:is([aria-checked=true],[aria-checked=mixed]):focus-visible,.ka-radio__box[aria-checked=true]:focus-visible,.ka-switch__track[aria-checked=true]:focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-check-ring-gap)}.ka-check__box[aria-checked=true],.ka-check__box[aria-checked=mixed]{background:var(--ka-check-bg-checked);border-color:var(--ka-check-bg-checked)}.ka-check:hover .ka-check__box[aria-checked=true],.ka-check:hover .ka-check__box[aria-checked=mixed]{background:var(--ka-check-bg-checked-hover);border-color:var(--ka-check-bg-checked-hover)}.ka-check__box[aria-checked=true]:not([aria-disabled=true]):hover,.ka-check__box[aria-checked=mixed]:not([aria-disabled=true]):hover{background:var(--ka-check-bg-checked-hover);border-color:var(--ka-check-bg-checked-hover)}.ka-check__mark{fill:var(--ka-check-mark);width:calc(var(--ka-check-size) * 2 / 3);height:calc(var(--ka-check-size) * 2 / 3)}.ka-check__box[aria-checked=false] .ka-check__mark,.ka-check__box[aria-checked=mixed] .ka-check__mark{display:none}.ka-check__dash{display:none;width:calc(10px * var(--ka-density-scale, 1));height:2px;border-radius:1px;background:var(--ka-check-mark)}.ka-check__box[aria-checked=mixed] .ka-check__dash{display:block}.ka-radio__box[aria-checked=true]{border-width:calc(5px * var(--ka-density-scale, 1));border-color:var(--ka-check-bg-checked)}.ka-radio{position:relative}.ka-radio>input[type=radio]{position:absolute;top:var(--ka-space-3);left:var(--ka-space-4);z-index:1;width:var(--ka-check-size);height:var(--ka-check-size);margin:0;opacity:0;cursor:pointer}.ka-radio>input[type=radio]:checked~.ka-radio__box{border-width:calc(5px * var(--ka-density-scale, 1));border-color:var(--ka-check-bg-checked)}.ka-radio>input[type=radio]:focus-visible~.ka-radio__box{outline:var(--ka-focus-ring-w) solid var(--ka-check-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-radio>input[type=radio]:disabled~.ka-radio__box{opacity:var(--ka-check-disabled-opacity)}.ka-radio>input[type=radio]:disabled{cursor:not-allowed}.ka-switch{align-items:center}.ka-switch__track{flex:none;box-sizing:border-box;padding:1px;width:var(--ka-switch-w);height:var(--ka-switch-h);display:inline-flex;align-items:center;justify-content:flex-start;background:var(--ka-switch-track-off);border:var(--ka-border-w) solid var(--ka-switch-track-off-border);border-radius:var(--ka-radius-pill);cursor:inherit;transition:background-color var(--ka-switch-duration) var(--ka-ease-state),border-color var(--ka-switch-duration) var(--ka-ease-state)}.ka-switch__track[aria-checked=true]{justify-content:flex-end;background:var(--ka-switch-track-on);border-color:var(--ka-switch-track-on)}.ka-switch__knob{box-sizing:border-box;width:var(--ka-switch-knob);height:var(--ka-switch-knob);background:var(--ka-switch-knob-bg);border:var(--ka-border-w) solid var(--ka-switch-knob-border);border-radius:var(--ka-radius-pill);box-shadow:var(--ka-switch-knob-shadow);transition:border-color var(--ka-switch-duration) var(--ka-ease-state)}.ka-switch__track[aria-checked=true] .ka-switch__knob{border-color:transparent}.ka-switch__state{font-size:var(--ka-font-size-note);color:var(--ka-switch-state-text)}.ka-check[aria-disabled=true] .ka-check__box,.ka-radio[aria-disabled=true] .ka-radio__box,.ka-switch[aria-disabled=true] .ka-switch__track{opacity:var(--ka-check-disabled-opacity)}.ka-check[aria-disabled=true] .ka-check__box[aria-checked=false],.ka-radio[aria-disabled=true] .ka-radio__box[aria-checked=false]{background:var(--ka-check-bg-disabled)}.ka-check__box[aria-disabled=true],.ka-radio__box[aria-disabled=true],.ka-switch__track[aria-disabled=true]{opacity:var(--ka-check-disabled-opacity);cursor:not-allowed}.ka-check__box[aria-disabled=true][aria-checked=false],.ka-radio__box[aria-disabled=true][aria-checked=false]{background:var(--ka-check-bg-disabled)}.ka-check[data-invalid] .ka-check__box,.ka-radio[data-invalid] .ka-radio__box,.ka-switch[data-invalid] .ka-switch__track{border-color:var(--ka-check-border-error)}.ka-switch[data-ka-readonly] .ka-switch__track,.ka-field[data-readonly] .ka-switch__track,.ka-check[data-ka-readonly] .ka-check__box[aria-checked=false],.ka-radio[data-ka-readonly] .ka-radio__box[aria-checked=false],.ka-field[data-readonly] .ka-check__box[aria-checked=false],.ka-field[data-readonly] .ka-radio__box[aria-checked=false]{background:var(--ka-check-bg-readonly);border-color:var(--ka-check-border-readonly)}.ka-switch[data-ka-readonly] .ka-switch__track[aria-checked=true] .ka-switch__knob,.ka-field[data-readonly] .ka-switch__track[aria-checked=true] .ka-switch__knob{border-color:var(--ka-switch-knob-border)}.ka-check[data-ka-readonly],.ka-check[data-ka-readonly]:hover,.ka-radio[data-ka-readonly],.ka-radio[data-ka-readonly]:hover,.ka-switch[data-ka-readonly],.ka-switch[data-ka-readonly]:hover{background:none;cursor:default}.ka-field[data-readonly] .ka-field__control>:is(.ka-check,.ka-radio,.ka-switch),.ka-field[data-readonly] .ka-field__control>:is(.ka-check,.ka-radio,.ka-switch):hover{background:none;border-color:transparent;cursor:default}@media(prefers-reduced-motion:reduce){.ka-check__box,.ka-radio__box,.ka-switch__track,.ka-switch__knob{transition:none}}@media(forced-colors:active){.ka-check__dash{forced-color-adjust:none;background:CanvasText}}.ka-input-group,.ka-duration,.ka-qty,.ka-input-format{--ka-input-addon-bg: var(--ka-bg-subtle);--ka-input-addon-text: var(--ka-text-secondary);--ka-input-addon-placeholder: var(--ka-input-placeholder-on-subtle);--ka-input-addon-border: var(--ka-border-strong-on-subtle);--ka-input-addon-pad-x: var(--ka-space-5);--ka-input-group-radius: var(--ka-radius-control);--ka-input-group-divider: var(--ka-border-strong-on-subtle);--ka-input-group-focus-z: 1;--ka-input-group-stack-bp: 450px;display:flex;align-items:stretch;min-width:0}.ka-input-group>*{border-radius:0}.ka-input-group>*:first-child{border-top-left-radius:var(--ka-input-group-radius);border-bottom-left-radius:var(--ka-input-group-radius)}.ka-input-group>*:last-child{border-top-right-radius:var(--ka-input-group-radius);border-bottom-right-radius:var(--ka-input-group-radius)}.ka-input-group>:where(:not(:first-child)){margin-left:calc(var(--ka-border-w) * -1)}.ka-input-group>*:focus-within,.ka-input-group>*:focus-visible{position:relative;z-index:var(--ka-input-group-focus-z)}.ka-input-group>.ka-input{flex:1 1 auto;min-width:0;border-color:var(--ka-input-group-divider)}.ka-input-group>.ka-input[aria-invalid=true]{border-color:var(--ka-control-border-error);position:relative;z-index:var(--ka-input-group-focus-z)}.ka-input-group__addon{flex:none;display:inline-flex;align-items:center;box-sizing:border-box;height:var(--ka-control-h);padding:0 var(--ka-input-addon-pad-x);font-size:var(--ka-control-font-size);color:var(--ka-input-addon-text);background:var(--ka-input-addon-bg);border:var(--ka-border-w) solid var(--ka-input-addon-border);white-space:nowrap}.ka-input-group__addon--mono{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums}.ka-input-group__addon input::placeholder{color:var(--ka-input-addon-placeholder);opacity:1}.ka-input-group>.ka-btn{flex:none;border-color:var(--ka-input-group-divider)}.ka-input-group>.ka-qty{flex:1 1 auto;min-width:0}.ka-input-group>.ka-qty:not(:first-child)>.ka-qty__btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.ka-input-group>.ka-qty:not(:last-child)>.ka-qty__btn:last-child{border-top-right-radius:0;border-bottom-right-radius:0}@media(max-width:450px){.ka-input-group--wrap{flex-wrap:wrap}.ka-input-group--wrap>.ka-input{flex:1 1 100%;border-radius:var(--ka-input-group-radius)}.ka-input-group--wrap>.ka-btn{flex:1 1 100%;margin-left:0;margin-top:var(--ka-touch-gap);border-radius:var(--ka-input-group-radius)}}.ka-select,.ka-combo{--ka-select-menu-bg: var(--ka-bg-card);--ka-select-menu-border: var(--ka-border);--ka-select-menu-shadow: var(--ka-shadow-overlay);--ka-select-menu-z: var(--ka-z-dropdown);--ka-select-menu-max-h: 320px;--ka-select-menu-max-w: 32rem;--ka-select-menu-radius: var(--ka-radius-card);--ka-select-option-h: calc(36px * var(--ka-density-scale, 1));--ka-select-option-pad-x: var(--ka-space-5);--ka-select-option-cursor-bg: var(--ka-accent-subtle-bg);--ka-select-option-cursor-rail: var(--ka-accent-indicator);--ka-select-option-cursor-rail-w: 3px;--ka-select-option-selected-bg: var(--ka-bg-subtle);--ka-select-option-check: var(--ka-accent-indicator);--ka-select-option-desc: var(--ka-text-subtle);--ka-select-search-bg: var(--ka-bg-subtle);--ka-select-search-border: var(--ka-border-strong-on-subtle);--ka-select-search-placeholder: var(--ka-input-placeholder-on-subtle);--ka-select-badge-bg: var(--ka-bg-subtle);--ka-select-badge-text: var(--ka-text-secondary);--ka-select-badge-border: var(--ka-border);--ka-select-chip-bg: var(--ka-bg-subtle);--ka-select-chip-border: var(--ka-border-strong);--ka-select-chip-text: var(--ka-text-secondary);--ka-select-chip-remove: var(--ka-text-muted);--ka-select-chip-h: calc(26px * var(--ka-density-scale, 1));--ka-select-empty-color: var(--ka-text-subtle);--ka-select-placeholder: var(--ka-text-muted);position:relative;display:block;min-width:0}.ka-combo{--ka-combo-hint: var(--ka-text-subtle)}.ka-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-4);width:100%;box-sizing:border-box;height:var(--ka-control-h);padding:0 var(--ka-control-pad-x);font-family:inherit;font-size:var(--ka-control-font-size);text-align:left;color:var(--ka-text);background:var(--ka-bg-card);border:var(--ka-border-w) solid var(--ka-control-border);border-radius:var(--ka-control-radius);cursor:pointer}.ka-select__trigger[aria-expanded=true]{border-color:var(--ka-control-border-focus)}.ka-select__trigger:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-select__trigger>span{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ka-select__chevron{flex:none;fill:var(--ka-control-icon);transition:transform var(--ka-duration-2) var(--ka-ease-state)}.ka-select__trigger[aria-expanded=true] .ka-select__chevron{transform:rotate(180deg)}.ka-select__trigger--placeholder{color:var(--ka-select-placeholder)}.ka-select__menu{position:absolute;left:0;right:0;z-index:var(--ka-select-menu-z);background:var(--ka-select-menu-bg);border:var(--ka-border-w) solid var(--ka-select-menu-border);border-radius:var(--ka-select-menu-radius);box-shadow:var(--ka-select-menu-shadow);--ka-floating-arrow-size: var(--ka-popover-arrow);--ka-floating-arrow-bg: var(--ka-select-menu-bg);--ka-floating-arrow-border: var(--ka-select-menu-border)}.ka-select__menu[hidden]{display:none}.ka-select .ka-select__menu{width:max-content;max-width:min(var(--ka-select-menu-max-w),calc(100vw - 2 * var(--ka-space-6)))}.ka-select__menu{display:flex;flex-direction:column;max-height:var(--ka-floating-avail-h, none)}.ka-select__menu>.ka-select__list{min-height:0;flex:0 1 auto}.ka-select__menu>.ka-select__search{flex:none}.ka-select__list{max-height:var(--ka-select-menu-max-h);overflow-y:auto;overflow-x:hidden;padding:var(--ka-space-2);border-end-start-radius:calc(var(--ka-select-menu-radius) - var(--ka-border-w));border-end-end-radius:calc(var(--ka-select-menu-radius) - var(--ka-border-w))}.ka-select__list:first-child,.ka-select__search[hidden]+.ka-select__list{border-start-start-radius:calc(var(--ka-select-menu-radius) - var(--ka-border-w));border-start-end-radius:calc(var(--ka-select-menu-radius) - var(--ka-border-w))}.ka-select__search{padding:var(--ka-space-3);border-bottom:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-select__search input{width:100%;box-sizing:border-box;height:var(--ka-control-h-sm);padding:0 10px 0 30px;font-family:inherit;font-size:var(--ka-font-size-note);color:var(--ka-text);background:var(--ka-select-search-bg);border:var(--ka-border-w) solid var(--ka-select-search-border);border-radius:var(--ka-radius-sm)}.ka-select__search input::placeholder{color:var(--ka-select-search-placeholder);opacity:1}[data-ka-surface=front] .ka-select__search input{height:var(--ka-control-h);font-size:max(16px,var(--ka-font-size-note))}.ka-select__option{display:flex;align-items:flex-start;gap:var(--ka-space-3);min-height:var(--ka-select-option-h);padding:var(--ka-space-3) var(--ka-select-option-pad-x) var(--ka-space-3) 0;border-radius:var(--ka-radius-xs);cursor:pointer}.ka-select__option:hover,.ka-select__option[data-cursor=true]{background:var(--ka-select-option-cursor-bg)}.ka-select__option[aria-selected=true]{background:var(--ka-select-option-selected-bg)}.ka-select__option[data-cursor=true][aria-selected=true]{background:var(--ka-select-option-cursor-bg)}.ka-select__rail{flex:none;align-self:stretch;width:var(--ka-select-option-cursor-rail-w);border-radius:var(--ka-radius-2xs);background:transparent}.ka-select__option[data-cursor=true] .ka-select__rail{background:var(--ka-select-option-cursor-rail)}.ka-select .ka-select__text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ka-select__desc{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--ka-font-size-note);color:var(--ka-select-option-desc)}.ka-select__check{flex:none;margin-top:4px;fill:var(--ka-select-option-check);visibility:hidden}.ka-select__option[aria-selected=true] .ka-select__check{visibility:visible}.ka-select__badge{flex:none;display:inline-flex;align-items:center;height:calc(18px * var(--ka-density-scale, 1));padding:0 calc(6px * var(--ka-density-scale, 1));font-size:var(--ka-font-size-micro);color:var(--ka-select-badge-text);background:var(--ka-select-badge-bg);border:var(--ka-border-w) solid var(--ka-select-badge-border);border-radius:var(--ka-radius-pill)}.ka-select__optgroup{display:block}.ka-select__optgroup-list{margin:0;padding:0;list-style:none}.ka-select__group{display:block;padding:var(--ka-space-3) var(--ka-select-option-pad-x) var(--ka-space-2) calc(var(--ka-select-option-cursor-rail-w) + var(--ka-space-3));font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);letter-spacing:var(--ka-tracking-caps-tight);text-transform:uppercase;color:var(--ka-select-option-desc)}.ka-select__empty{display:flex;flex-direction:column;gap:var(--ka-space-3);align-items:flex-start;padding:var(--ka-space-6) var(--ka-space-5);font-size:var(--ka-font-size-note);color:var(--ka-select-empty-color)}.ka-select__chips{min-height:var(--ka-control-h);box-sizing:border-box;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-touch-gap);padding:calc(5px * var(--ka-density-scale, 1)) calc(10px * var(--ka-density-scale, 1));background:var(--ka-bg-card);border:var(--ka-border-w) solid var(--ka-control-border);border-radius:var(--ka-control-radius)}.ka-select__chip{display:inline-flex;align-items:center;gap:var(--ka-space-2);height:var(--ka-select-chip-h);padding:0 var(--ka-space-2) 0 calc(9px * var(--ka-density-scale, 1));font-size:var(--ka-font-size-note);color:var(--ka-select-chip-text);background:var(--ka-select-chip-bg);border:var(--ka-border-w) solid var(--ka-select-chip-border);border-radius:var(--ka-radius-pill)}.ka-select__chip-remove{position:relative;flex:none;width:calc(24px * var(--ka-density-scale, 1));height:calc(24px * var(--ka-density-scale, 1));display:inline-flex;align-items:center;justify-content:center;padding:0;background:transparent;border:none;border-radius:var(--ka-radius-pill);color:var(--ka-select-chip-remove);cursor:pointer}.ka-select__chip-remove:after{content:"";position:absolute;top:50%;left:50%;width:var(--ka-touch-target);height:var(--ka-touch-target);transform:translate(-50%,-50%)}.ka-select__chip-open{min-width:0;padding:0;background:none;border:0;border-radius:var(--ka-radius-xs);font:inherit;color:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-select__chip-open:hover{text-decoration:underline}.ka-select__chip-open:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-combo__hint{font-size:var(--ka-font-size-help);color:var(--ka-combo-hint)}@media(pointer:coarse){.ka-select,.ka-combo{--ka-select-option-h: var(--ka-touch-target);--ka-select-chip-h: 30px}}@media(forced-colors:active){.ka-select__option[data-cursor=true]{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText}.ka-select__option[data-cursor=true] .ka-select__rail{background:SelectedItemText}.ka-select__option[data-cursor=true] .ka-select__check{fill:SelectedItemText}.ka-select__option[data-cursor=true] .ka-select__desc{color:SelectedItemText}}@media(prefers-reduced-motion:reduce){.ka-select__chevron{transition:none}}.ka-field--floating,.ka-select--floating{--ka-float-h: calc(var(--ka-control-h) + 12px);--ka-float-pad-t: 20px;--ka-float-label-h: 30px;--ka-float-label-rest: var(--ka-input-placeholder, var(--ka-text-placeholder));--ka-float-label-up: var(--ka-text-secondary);--ka-float-label-disabled: var(--ka-text-faint);--ka-float-transition: var(--ka-duration-2) var(--ka-ease-state);position:relative}.ka-field--floating>.ka-field__head{display:contents}.ka-field--floating .ka-field__label,.ka-select--floating>.ka-select__label{position:absolute;z-index:1;inset-block-start:0;inset-inline-start:0;display:block;box-sizing:border-box;max-inline-size:100%;margin:0;padding-inline:calc(var(--ka-control-pad-x) + var(--ka-border-w));overflow:hidden;font-size:var(--ka-control-font-size);font-weight:var(--ka-font-weight-normal);line-height:var(--ka-float-h);color:var(--ka-float-label-rest);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;transition:font-size var(--ka-float-transition),line-height var(--ka-float-transition),color var(--ka-float-transition)}.ka-field--floating:has(.ka-input:is(:focus,:not(:placeholder-shown)),.ka-textarea:is(:focus,:not(:placeholder-shown)),.ka-select-native,.ka-select__trigger:not(.ka-select__trigger--placeholder),.ka-select__trigger:is(:focus,[aria-expanded=true]),.ka-select__chips:is(:focus,:focus-within,[aria-expanded=true]),.ka-select__chip) .ka-field__label,.ka-select--floating:has(>.ka-select__trigger:not(.ka-select__trigger--placeholder),>.ka-select__trigger:is(:focus,[aria-expanded=true]),>.ka-select__chips:is(:focus,:focus-within,[aria-expanded=true]),>.ka-select__chips>.ka-select__chip)>.ka-select__label{font-size:var(--ka-font-size-micro);line-height:var(--ka-float-label-h);color:var(--ka-float-label-up)}.ka-field--floating:has(:disabled) .ka-field__label,.ka-select--floating:has(>.ka-select__trigger:disabled,>.ka-select__chips[aria-disabled=true])>.ka-select__label{color:var(--ka-float-label-disabled)}.ka-field--floating .ka-input,.ka-field--floating .ka-select-native{height:var(--ka-float-h);padding-block:var(--ka-float-pad-t) 0}.ka-field--floating .ka-textarea{padding-block:var(--ka-float-pad-t) var(--ka-textarea-pad-y)}.ka-field--floating .ka-select__trigger,.ka-select--floating>.ka-select__trigger{height:var(--ka-float-h);padding-block:var(--ka-float-pad-t) 0}.ka-field--floating .ka-select__chips,.ka-select--floating>.ka-select__chips{min-height:var(--ka-float-h);padding-block-start:var(--ka-float-pad-t)}.ka-field--floating .ka-select__trigger--placeholder>span,.ka-select--floating>.ka-select__trigger--placeholder>span,.ka-field--floating .ka-select__chips>span:not(.ka-select__chip),.ka-select--floating>.ka-select__chips>span:not(.ka-select__chip){visibility:hidden}@media(prefers-reduced-motion:reduce){.ka-field--floating .ka-field__label,.ka-select--floating>.ka-select__label{transition:none}}.ka-qty{--ka-qty-btn-w: var(--ka-control-h);--ka-qty-font: var(--ka-font-mono);--ka-qty-divider: var(--ka-input-group-divider);display:flex;align-items:stretch;min-width:0}.ka-qty__btn{flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--ka-qty-btn-w);height:var(--ka-control-h);padding:0;font-family:inherit;color:var(--ka-text-secondary);background:var(--ka-bg-card);border:var(--ka-border-w) solid var(--ka-qty-divider);cursor:pointer}.ka-qty__btn:first-child{border-radius:var(--ka-control-radius) 0 0 var(--ka-control-radius)}.ka-qty__btn:last-child{border-radius:0 var(--ka-control-radius) var(--ka-control-radius) 0}.ka-qty__btn:hover{background:var(--ka-bg-subtle)}.ka-qty__btn[aria-disabled=true]{opacity:var(--ka-opacity-disabled);cursor:not-allowed}.ka-qty__btn:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset);position:relative;z-index:1}.ka-qty__glyph{position:relative;display:block;width:11px;height:11px}.ka-qty__glyph:before,.ka-qty__glyph:after{content:"";position:absolute;border-radius:1px;background:currentColor}.ka-qty__glyph:before{top:4.5px;left:0;width:11px;height:2px}.ka-qty__glyph--add:after{left:4.5px;top:0;width:2px;height:11px}.ka-qty__input{width:100%;min-width:0;box-sizing:border-box;height:var(--ka-control-h);margin:0 calc(var(--ka-border-w) * -1);padding:0 var(--ka-control-pad-x);text-align:center;font-family:var(--ka-qty-font);font-variant-numeric:tabular-nums;font-size:var(--ka-control-font-size);color:var(--ka-text);background:var(--ka-bg-card);border:var(--ka-border-w) solid var(--ka-qty-divider);border-radius:0}.ka-qty__input:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset);position:relative;z-index:1}.ka-range-field{--ka-range-track-h: 4px;--ka-range-track: var(--ka-border-strong);--ka-range-fill: var(--ka-accent-indicator);--ka-range-thumb: calc(18px * var(--ka-density-scale, 1));--ka-range-thumb-bg: var(--ka-bg-card);--ka-range-thumb-border: var(--ka-text-muted);display:flex;align-items:center;gap:var(--ka-space-6)}.ka-range{-webkit-appearance:none;appearance:none;width:100%;margin:0;height:var(--ka-touch-target);background:transparent;cursor:pointer}.ka-range:focus{outline:none}.ka-range::-webkit-slider-runnable-track{height:var(--ka-range-track-h);border-radius:var(--ka-radius-pill);background:var(--ka-range-track-img, var(--ka-range-track))}.ka-range::-moz-range-track{height:var(--ka-range-track-h);border-radius:var(--ka-radius-pill);background:var(--ka-range-track-img, var(--ka-range-track))}.ka-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--ka-range-thumb);height:var(--ka-range-thumb);margin-top:calc((var(--ka-range-track-h) - var(--ka-range-thumb)) / 2);border-radius:var(--ka-radius-pill);background:var(--ka-range-thumb-bg);border:var(--ka-border-w) solid var(--ka-range-thumb-border);box-shadow:var(--ka-shadow-knob)}.ka-range::-moz-range-thumb{width:var(--ka-range-thumb);height:var(--ka-range-thumb);box-sizing:border-box;border-radius:var(--ka-radius-pill);background:var(--ka-range-thumb-bg);border:var(--ka-border-w) solid var(--ka-range-thumb-border);box-shadow:var(--ka-shadow-knob)}.ka-range:focus-visible::-webkit-slider-thumb{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-range:focus-visible::-moz-range-thumb{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-range-field__output{flex:none;width:62px;text-align:right;font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums}@media(pointer:coarse){.ka-range-field{--ka-range-thumb: 22px}}.ka-swatch-group,.ka-swatch{--ka-swatch-size: calc(28px * var(--ka-density-scale, 1));--ka-swatch-hit: var(--ka-touch-target);--ka-swatch-radius: var(--ka-radius-sm);--ka-swatch-border: var(--ka-border-strong);--ka-swatch-border-hover: var(--ka-text-muted);--ka-swatch-selected-ring: var(--ka-focus-ring);--ka-swatch-selected-ring-w: 2px;--ka-swatch-checker-a: var(--ka-bg-card);--ka-swatch-checker-b: var(--ka-bg-muted);--ka-swatch-label: var(--ka-text-subtle);display:flex;flex-wrap:wrap;gap:var(--ka-touch-gap)}.ka-swatch{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0;width:var(--ka-swatch-size);height:var(--ka-swatch-size);background:var(--ka-swatch-color, var(--ka-bg-muted));border:var(--ka-border-w) solid var(--ka-swatch-border);border-radius:var(--ka-swatch-radius);font-family:var(--ka-font-mono);font-size:var(--ka-font-size-micro);color:var(--ka-swatch-label);cursor:pointer;transition:border-color var(--ka-duration-2) var(--ka-ease-state),box-shadow var(--ka-duration-2) var(--ka-ease-state)}.ka-swatch:after{content:"";position:absolute;top:50%;left:50%;width:max(var(--ka-swatch-hit),100%);height:var(--ka-swatch-hit);transform:translate(-50%,-50%)}.ka-swatch:hover{border-color:var(--ka-swatch-border-hover)}.ka-swatch:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:3px;box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-focus-ring-gap)}.ka-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--ka-bg-card),0 0 0 calc(2px + var(--ka-swatch-selected-ring-w)) var(--ka-swatch-selected-ring)}.ka-swatch[aria-checked=true]:focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-focus-ring-gap),0 0 0 2px var(--ka-bg-card),0 0 0 calc(2px + var(--ka-swatch-selected-ring-w)) var(--ka-swatch-selected-ring)}.ka-swatch[aria-disabled=true]{opacity:var(--ka-opacity-disabled);cursor:not-allowed}.ka-swatch--transparent{background-color:var(--ka-swatch-checker-a);background-image:linear-gradient(45deg,var(--ka-swatch-checker-b) 25%,transparent 25%,transparent 75%,var(--ka-swatch-checker-b) 75%),linear-gradient(45deg,var(--ka-swatch-checker-b) 25%,transparent 25%,transparent 75%,var(--ka-swatch-checker-b) 75%);background-size:10px 10px;background-position:0 0,5px 5px}.ka-swatch--fallback{border-style:dashed}.ka-swatch--oos{--ka-swatch-oos-core: var(--ka-text);--ka-swatch-oos-halo: var(--ka-bg-card);--ka-swatch-oos-core-w: 1px;--ka-swatch-oos-halo-w: 3px;--ka-swatch-label: var(--ka-text-muted)}.ka-swatch--oos:before{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;background:linear-gradient(to top right,transparent calc(50% - var(--ka-swatch-oos-core-w)),var(--ka-swatch-oos-core) calc(50% - var(--ka-swatch-oos-core-w)),var(--ka-swatch-oos-core) calc(50% + var(--ka-swatch-oos-core-w)),transparent calc(50% + var(--ka-swatch-oos-core-w))),linear-gradient(to top right,transparent calc(50% - var(--ka-swatch-oos-halo-w)),var(--ka-swatch-oos-halo) calc(50% - var(--ka-swatch-oos-halo-w)),var(--ka-swatch-oos-halo) calc(50% + var(--ka-swatch-oos-halo-w)),transparent calc(50% + var(--ka-swatch-oos-halo-w)))}.ka-swatch__option{position:relative;display:inline-flex;flex-direction:column;align-items:center;gap:var(--ka-space-3);min-width:0}.ka-swatch__label{max-width:100%;overflow:hidden;color:var(--ka-swatch-label);font-size:var(--ka-font-size-micro);text-align:center;text-overflow:ellipsis;white-space:nowrap}.ka-swatch__img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.ka-swatch__check{visibility:hidden;fill:currentColor}.ka-swatch[aria-checked=true] .ka-swatch__check{visibility:visible}.ka-swatch-value{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums;color:var(--ka-swatch-label)}.ka-swatch-matcher{--ka-swatch-match-bar: var(--ka-accent-indicator);--ka-swatch-match-track: var(--ka-bg-muted);--ka-swatch-match-h: 6px;display:flex;flex-direction:column;gap:var(--ka-space-5)}.ka-swatch-matcher__bar{height:var(--ka-swatch-match-h);border-radius:var(--ka-radius-pill);background:var(--ka-swatch-match-track);overflow:hidden}.ka-swatch-matcher__fill{display:block;height:100%;border-radius:var(--ka-radius-pill);background:var(--ka-swatch-match-bar);transition:width var(--ka-duration-3) var(--ka-ease-enter)}.ka-swatch-matcher__pct{font-variant-numeric:tabular-nums;font-weight:600}@media(forced-colors:active){.ka-swatch{forced-color-adjust:none}}@media(prefers-reduced-motion:reduce){.ka-swatch,.ka-swatch-matcher__fill{transition:none}}:root{--ka-overlay-scrim: var(--ka-scrim);--ka-overlay-scrim-stack: var(--ka-scrim-light);--ka-overlay-scrim-strong: var(--ka-scrim-strong);--ka-overlay-scrim-text: var(--ka-scrim-text);--ka-overlay-scrim-duration: var(--ka-duration-2);--ka-overlay-media-bg: var(--ka-scrim-opaque);--ka-overlay-bg: var(--ka-bg-overlay);--ka-overlay-border: var(--ka-border-overlay);--ka-overlay-radius: var(--ka-radius-overlay);--ka-overlay-shadow: var(--ka-shadow-overlay);--ka-overlay-gutter: var(--ka-space-6);--ka-overlay-enter-shift: 8px;--ka-overlay-exit-shift: var(--ka-overlay-enter-shift);--ka-overlay-duration-enter: var(--ka-duration-3);--ka-overlay-duration-exit: var(--ka-duration-2);--ka-overlay-ease-enter: var(--ka-ease-enter);--ka-overlay-ease-exit: var(--ka-ease-exit);--ka-overlay-z: var(--ka-z-modal);--ka-overlay-lock-pad: 0px;--ka-overlay-chrome-bg: color-mix(in srgb, var(--ka-bg-inverse) 88%, transparent);--ka-overlay-chrome-text: var(--ka-text-inverse);--ka-overlay-chrome-radius: var(--ka-radius-md);--ka-overlay-chrome-hit: var(--ka-touch-target);--ka-overlay-chrome-focus-ring: var(--ka-scrim-text);--ka-sheet-bg: var(--ka-bg-card);--ka-sheet-radius-top: var(--ka-radius-overlay);--ka-sheet-shadow: var(--ka-shadow-modal);--ka-sheet-max-h: 85svh;--ka-sheet-pad: var(--ka-space-6);--ka-sheet-safe-pad: env(safe-area-inset-bottom, 0px);--ka-sheet-duration: var(--ka-duration-3);--ka-sheet-handle-color: var(--ka-border-strong);--ka-sheet-handle-w: 40px;--ka-sheet-handle-h: 4px}.ka-backdrop{position:fixed;inset:0;z-index:var(--ka-overlay-z);background:var(--ka-overlay-scrim);animation:ka-scrim-in var(--ka-overlay-scrim-duration) var(--ka-overlay-ease-enter) both;-webkit-backdrop-filter:var(--ka-overlay-scrim-filter, none);backdrop-filter:var(--ka-overlay-scrim-filter, none)}@media(prefers-reduced-transparency:reduce){.ka-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.ka-backdrop--stacked{background:var(--ka-overlay-scrim-stack)}.ka-backdrop--stacked~.ka-backdrop--stacked~.ka-backdrop--stacked{background:transparent}.ka-backdrop--drawer{--ka-overlay-z: var(--ka-z-drawer)}.ka-backdrop--text{background:var(--ka-overlay-scrim-strong)}.ka-backdrop--text .ka-overlay__caption,.ka-overlay__scrim-text{color:var(--ka-overlay-scrim-text)}.ka-backdrop--lightbox{background:transparent}.ka-backdrop.is-closing{animation:ka-scrim-in var(--ka-overlay-duration-exit) var(--ka-overlay-ease-exit) reverse both}.ka-overlay{position:fixed;z-index:var(--ka-overlay-z);max-width:calc(100vw - 2 * var(--ka-overlay-gutter));background:var(--ka-surface-glass-bg, var(--ka-overlay-bg));-webkit-backdrop-filter:var(--ka-surface-glass-filter, none);backdrop-filter:var(--ka-surface-glass-filter, none);border:var(--ka-border-w) solid var(--ka-overlay-border);border-radius:var(--ka-overlay-radius);box-shadow:var(--ka-overlay-shadow);animation:ka-overlay-in var(--ka-overlay-duration-enter) var(--ka-overlay-ease-enter) both}.ka-overlay.is-closing{animation:ka-overlay-exit var(--ka-overlay-duration-exit) var(--ka-overlay-ease-exit) reverse both}.ka-overlay.is-guarded{animation:ka-overlay-nudge var(--ka-duration-2) var(--ka-ease-state) 2}[data-ka-drag-handle]{cursor:grab;touch-action:none}[data-ka-drag-handle][data-ka-dragging]{cursor:grabbing}.ka-overlay__chrome{display:inline-flex;align-items:center;justify-content:center;min-width:var(--ka-overlay-chrome-hit);min-height:var(--ka-overlay-chrome-hit);gap:var(--ka-space-3);padding:0 var(--ka-space-4);border:none;border-radius:var(--ka-overlay-chrome-radius);background:var(--ka-overlay-chrome-bg);color:var(--ka-overlay-chrome-text);cursor:pointer}.ka-overlay__chrome>svg{fill:currentColor}.ka-sheet.is-closing{animation-name:ka-sheet-out}.ka-sheet{position:fixed;inset-inline:0;bottom:0;z-index:var(--ka-z-drawer);display:flex;flex-direction:column;max-height:var(--ka-sheet-max-h);background:var(--ka-sheet-bg);border-top:var(--ka-border-w) solid var(--ka-overlay-border);border-radius:var(--ka-sheet-radius-top) var(--ka-sheet-radius-top) 0 0;box-shadow:var(--ka-sheet-shadow);animation:ka-sheet-in var(--ka-sheet-duration) var(--ka-overlay-ease-enter) both}.ka-sheet__handle{flex:none;align-self:center;width:var(--ka-sheet-handle-w);height:var(--ka-sheet-handle-h);margin:var(--ka-space-5) 0 var(--ka-space-4);border-radius:var(--ka-radius-pill);background:var(--ka-sheet-handle-color)}.ka-sheet__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-5);padding:0 var(--ka-sheet-pad) var(--ka-space-5);border-bottom:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-sheet__body{overflow-y:auto;padding:var(--ka-space-5) var(--ka-sheet-pad) calc(var(--ka-sheet-pad) + var(--ka-sheet-safe-pad))}.ka-sheet__item{display:flex;align-items:center;width:100%;min-height:var(--ka-touch-target);padding:var(--ka-space-5) var(--ka-space-4);border:none;border-bottom:var(--ka-border-w) solid var(--ka-border-subtle);background:none;color:var(--ka-text);font:inherit;text-align:start;cursor:pointer}.ka-sheet__item:last-child{border-bottom:none}.ka-sheet__item:hover{background:var(--ka-bg-subtle)}@media(min-width:450px){.ka-sheet--auto{display:none}}@keyframes ka-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes ka-overlay-in{0%{opacity:0;translate:0 var(--ka-overlay-enter-shift)}to{opacity:1;translate:0 0}}@keyframes ka-overlay-exit{0%{opacity:0;translate:0 var(--ka-overlay-exit-shift)}to{opacity:1;translate:0 0}}@keyframes ka-sheet-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes ka-sheet-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes ka-overlay-nudge{0%,to{border-color:var(--ka-overlay-border)}50%{border-color:var(--ka-border-strong)}}@media(prefers-reduced-motion:reduce){.ka-backdrop,.ka-overlay,.ka-sheet,.ka-sheet.is-closing,.ka-backdrop.is-closing,.ka-overlay.is-closing,.ka-overlay.is-guarded{animation:none}}.modal{font-family:var(--ka-font-ui);color:var(--ka-text);--ka-modal-bg: var(--ka-overlay-bg);--ka-modal-border: var(--ka-overlay-border);--ka-modal-radius: var(--ka-overlay-radius);--ka-modal-shadow: var(--ka-shadow-modal);--ka-modal-w-sm: 420px;--ka-modal-w-md: 560px;--ka-modal-w-lg: var(--ka-measure);--ka-modal-pad-x: var(--ka-space-7);--ka-modal-pad-y: var(--ka-space-6);--ka-modal-head-gap: var(--ka-space-5);--ka-modal-foot-gap: var(--ka-inline-gap);--ka-modal-head-border: var(--ka-border-subtle);--ka-modal-foot-border: var(--ka-border-subtle);--ka-modal-foot-bg: var(--ka-bg-subtle);--ka-modal-title-size: var(--ka-font-size-h3);--ka-modal-title-weight: var(--ka-font-weight-semibold);--ka-modal-desc-color: var(--ka-text-secondary);--ka-modal-body-max-h: calc(100dvh - 2 * var(--ka-overlay-gutter));--ka-modal-close-hit: var(--ka-touch-target);--ka-modal-close-color: var(--ka-text-secondary);--ka-modal-close-hover-bg: var(--ka-bg-subtle);--ka-modal-stack-offset: 0px;--ka-modal-stack-dim: var(--ka-overlay-scrim-stack);--ka-modal-danger-title: var(--ka-danger-emphasis);--ka-modal-warning-title: var(--ka-warning-emphasis);--ka-modal-danger-btn: var(--ka-danger);--ka-modal-confirm-hint: var(--ka-text-subtle);--ka-modal-confirm-target-bg: var(--ka-bg-muted);--ka-modal-confirm-target-text: var(--ka-text);--ka-modal-guard-duration: var(--ka-duration-2);--ka-modal-guard-border: var(--ka-border-strong);--ka-modal-static-duration: .5s}.modal-dialog{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:var(--ka-overlay-z);display:flex;flex-direction:column;width:var(--ka-modal-w-md);max-width:calc(100vw - 2 * var(--ka-overlay-gutter));max-height:var(--ka-modal-body-max-h);background:var(--ka-surface-glass-bg, var(--ka-modal-bg));-webkit-backdrop-filter:var(--ka-surface-glass-filter, none);backdrop-filter:var(--ka-surface-glass-filter, none);border:var(--ka-border-w) solid var(--ka-modal-border);border-radius:var(--ka-modal-radius);box-shadow:var(--ka-modal-shadow);overflow:hidden;animation:ka-overlay-in var(--ka-overlay-duration-enter) var(--ka-overlay-ease-enter) backwards}.modal-dialog--sm{width:var(--ka-modal-w-sm)}.modal-dialog--lg{width:var(--ka-modal-w-lg)}.modal-dialog--compact{--ka-modal-compact-head-h: 56px;--ka-modal-compact-close-box: 32px;--ka-modal-compact-foot-pad-y: var(--ka-space-5);--ka-modal-compact-head-pad-y: calc((var(--ka-modal-compact-head-h) - var(--ka-modal-compact-close-box) - var(--ka-border-w)) / 2)}.modal-dialog--compact .modal__head{padding-block:var(--ka-modal-compact-head-pad-y)}.modal-dialog--compact .modal__foot{padding-block:var(--ka-modal-compact-foot-pad-y)}.modal-dialog--compact .modal__close{position:relative;min-width:var(--ka-modal-compact-close-box);height:var(--ka-modal-compact-close-box);padding-inline:var(--ka-space-3)}.modal-dialog--compact .modal__close:before{content:"";position:absolute;inset-block:calc((var(--ka-modal-compact-close-box) - var(--ka-modal-close-hit)) / 2);inset-inline:min(0px,calc((var(--ka-modal-compact-close-box) - var(--ka-modal-close-hit)) / 2))}@media(max-width:449px){.modal-dialog{left:var(--ka-overlay-gutter);right:var(--ka-overlay-gutter);width:auto;transform:translateY(-50%)}}.modal__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ka-modal-head-gap);padding:var(--ka-modal-pad-y) var(--ka-modal-pad-x);border-bottom:var(--ka-border-w) solid var(--ka-modal-head-border)}.modal__head :where(h1,h2,h3,h4,h5,h6,p){margin-block:0}.modal__title{font-size:var(--ka-modal-title-size);font-weight:var(--ka-modal-title-weight);color:var(--ka-text)}.modal__desc{font-size:var(--ka-font-size-help);color:var(--ka-modal-desc-color)}.modal__close{flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:var(--ka-modal-close-hit);height:var(--ka-modal-close-hit);padding:0 var(--ka-space-4);border:none;border-radius:var(--ka-radius-md);background:none;color:var(--ka-modal-close-color);white-space:nowrap;cursor:pointer}.modal__close:hover{background:var(--ka-modal-close-hover-bg)}.modal__head-actions{flex:none;display:inline-flex;align-items:center;gap:var(--ka-space-3);margin-inline-start:auto}.modal-body{flex:1;min-height:0;overflow-y:auto;padding:var(--ka-modal-pad-x)}.modal__foot{flex:none;display:flex;justify-content:flex-end;gap:var(--ka-modal-foot-gap);padding:var(--ka-modal-pad-y) var(--ka-modal-pad-x);border-top:var(--ka-border-w) solid var(--ka-modal-foot-border);background:var(--ka-modal-foot-bg)}.modal__foot>*{flex:none;white-space:nowrap}.modal-backdrop{will-change:opacity}.modal.is-stacked>.ka-backdrop{background:var(--ka-modal-stack-dim)}.modal.is-stacked>.modal-dialog{translate:0 var(--ka-modal-stack-offset)}.modal-dialog.is-guarded{animation:ka-modal-guard var(--ka-modal-guard-duration) var(--ka-ease-state) 2}@keyframes ka-modal-guard{0%,to{border-color:var(--ka-modal-border)}50%{border-color:var(--ka-modal-guard-border)}}.modal--danger .modal__title{color:var(--ka-modal-danger-title)}.modal--warning .modal__title{color:var(--ka-modal-warning-title)}.modal__confirm{display:flex;flex-direction:column;gap:var(--ka-space-4);padding:0 var(--ka-modal-pad-x) var(--ka-modal-pad-y)}.modal__confirm-hint{font-size:var(--ka-font-size-note);color:var(--ka-modal-confirm-hint)}.modal__confirm-target{font-family:var(--ka-font-mono);padding:1px 6px;border-radius:var(--ka-radius-xs);background:var(--ka-modal-confirm-target-bg);color:var(--ka-modal-confirm-target-text)}.modal__confirm-submit[disabled]{opacity:var(--ka-opacity-disabled);cursor:not-allowed}@media(prefers-reduced-motion:reduce){.modal-dialog,.modal-dialog.is-guarded{animation:none}}.dropdown-menu,.tooltip,.ka-popover,.ka-cmdk,.ka-drawer,.ka-lightbox__setmenu,.ka-lightbox__moremenu,.ka-select__menu{--ka-dropdown-bg: var(--ka-overlay-bg);--ka-dropdown-border: var(--ka-overlay-border);--ka-dropdown-radius: var(--ka-radius-md);--ka-dropdown-shadow: var(--ka-shadow-overlay);--ka-dropdown-pad: var(--ka-space-3);--ka-dropdown-min-w: 220px;--ka-dropdown-max-h: 60svh;--ka-dropdown-offset: var(--ka-space-4);--ka-dropdown-item-h: var(--ka-control-h);--ka-dropdown-item-pad-x: var(--ka-space-6);--ka-dropdown-item-gap: var(--ka-space-5);--ka-dropdown-item-text: var(--ka-text);--ka-dropdown-item-hover-bg: var(--ka-bg-hover);--ka-dropdown-item-cursor-bg: var(--ka-bg-subtle);--ka-dropdown-item-cursor-rail: var(--ka-accent-indicator);--ka-dropdown-item-cursor-rail-w: 3px;--ka-dropdown-item-icon: var(--ka-text-subtle);--ka-dropdown-item-danger: var(--ka-danger);--ka-dropdown-item-disabled-opacity: var(--ka-opacity-disabled);--ka-dropdown-group-label: var(--ka-text-subtle);--ka-dropdown-group-label-size: var(--ka-font-size-micro);--ka-dropdown-divider: var(--ka-border-subtle);--ka-dropdown-shortcut-color: var(--ka-text-subtle);--ka-dropdown-shortcut-font: var(--ka-font-mono);--ka-tooltip-bg: var(--ka-bg-inverse);--ka-tooltip-text: var(--ka-text-inverse);--ka-tooltip-radius: var(--ka-radius-sm);--ka-tooltip-pad-x: var(--ka-space-5);--ka-tooltip-pad-y: var(--ka-space-4);--ka-tooltip-max-w: 260px;--ka-tooltip-font-size: var(--ka-font-size-note);--ka-tooltip-arrow: 6px;--ka-tooltip-delay-in: .4s;--ka-tooltip-delay-out: 0ms;--ka-tooltip-delay-icon: 40ms;--ka-tooltip-delay-text: .5s;--ka-tooltip-warm: .4s;--ka-tooltip-fast-duration: 80ms;--ka-tooltip-duration: var(--ka-duration-1);--ka-tooltip-shift: 4px;--ka-tooltip-rich-title-weight: var(--ka-font-weight-semibold);--ka-tooltip-rich-gap: var(--ka-space-3);--ka-popover-bg: var(--ka-dropdown-bg);--ka-popover-border: var(--ka-dropdown-border);--ka-popover-radius: var(--ka-dropdown-radius);--ka-popover-shadow: var(--ka-dropdown-shadow);--ka-popover-pad: var(--ka-space-6);--ka-popover-max-w: 360px;--ka-popover-max-w-control: 460px;--ka-popover-head-border: var(--ka-border-subtle);--ka-popover-foot-border: var(--ka-border-subtle);--ka-popover-foot-bg: var(--ka-bg-subtle);--ka-popover-arrow: var(--ka-tooltip-arrow)}.dropdown-menu,.tooltip,.ka-popover,.ka-select__menu{font-family:var(--ka-font-ui)}.dropdown-menu{position:absolute;z-index:var(--ka-z-dropdown);min-width:var(--ka-dropdown-min-w);max-height:min(var(--ka-dropdown-max-h),calc(var(--ka-floating-avail-h, 9999px) - 2 * var(--ka-dropdown-pad) - 2 * var(--ka-border-w)));overflow-y:auto;padding:var(--ka-dropdown-pad) 0;background:var(--ka-surface-glass-bg, var(--ka-dropdown-bg));-webkit-backdrop-filter:var(--ka-surface-glass-filter, none);backdrop-filter:var(--ka-surface-glass-filter, none);border:var(--ka-border-w) solid var(--ka-dropdown-border);border-radius:var(--ka-dropdown-radius);box-shadow:var(--ka-dropdown-shadow);animation:ka-floating-in var(--ka-duration-2) var(--ka-ease-enter) both}.dropdown-item{display:flex;align-items:center;gap:var(--ka-dropdown-item-gap);width:100%;min-height:var(--ka-dropdown-item-h);padding:0 var(--ka-dropdown-item-pad-x);border:none;background:transparent;color:var(--ka-dropdown-item-text);font:inherit;text-align:start;cursor:pointer}.dropdown-item:hover:not([disabled]){background:var(--ka-dropdown-item-hover-bg)}.dropdown-item[data-cursor]{background:var(--ka-dropdown-item-cursor-bg);box-shadow:inset var(--ka-dropdown-item-cursor-rail-w) 0 0 var(--ka-dropdown-item-cursor-rail)}.dropdown-item[disabled]{opacity:var(--ka-dropdown-item-disabled-opacity);cursor:not-allowed}.dropdown-item--danger{color:var(--ka-dropdown-item-danger)}.dropdown-menu__icon{flex:none;color:var(--ka-dropdown-item-icon)}.dropdown-menu__label{flex:1}.dropdown-menu__shortcut{flex:none;font-family:var(--ka-dropdown-shortcut-font);font-size:var(--ka-font-size-micro);color:var(--ka-dropdown-shortcut-color)}.dropdown-menu__accel{flex:none}.dropdown-menu__group{padding:var(--ka-space-3) var(--ka-dropdown-item-pad-x) var(--ka-space-2);font-size:var(--ka-dropdown-group-label-size);font-weight:var(--ka-font-weight-semibold);letter-spacing:var(--ka-tracking-caps-tight);text-transform:uppercase;color:var(--ka-dropdown-group-label)}.dropdown-menu__divider{height:1px;margin:var(--ka-space-3) 0;background:var(--ka-dropdown-divider)}.tooltip{position:absolute;z-index:var(--ka-z-dropdown);max-width:var(--ka-tooltip-max-w);padding:var(--ka-tooltip-pad-y) var(--ka-tooltip-pad-x);border-radius:var(--ka-tooltip-radius);background:var(--ka-tooltip-bg);color:var(--ka-tooltip-text);font-size:var(--ka-tooltip-font-size);animation:ka-floating-in var(--ka-tooltip-duration) var(--ka-ease-enter) both;--ka-floating-arrow-size: var(--ka-tooltip-arrow);--ka-floating-arrow-bg: var(--ka-tooltip-bg);--ka-floating-arrow-border: transparent}.tooltip[data-ka-tooltip-kind]{animation-duration:var(--ka-tooltip-fast-duration)}.tooltip[data-ka-tooltip-instant]{animation:none}.tooltip__keys{display:inline-flex;gap:2px;margin-inline-start:var(--ka-space-3);vertical-align:middle}.tooltip--rich{display:flex;flex-direction:column;gap:var(--ka-tooltip-rich-gap)}.tooltip--rich .tooltip__title{font-weight:var(--ka-tooltip-rich-title-weight)}.ka-popover{position:absolute;z-index:var(--ka-z-dropdown);max-width:var(--ka-popover-max-w);background:var(--ka-surface-glass-bg, var(--ka-popover-bg));-webkit-backdrop-filter:var(--ka-surface-glass-filter, none);backdrop-filter:var(--ka-surface-glass-filter, none);border:var(--ka-border-w) solid var(--ka-popover-border);border-radius:var(--ka-popover-radius);box-shadow:var(--ka-popover-shadow);animation:ka-floating-in var(--ka-duration-2) var(--ka-ease-enter) both;--ka-floating-arrow-size: var(--ka-popover-arrow);--ka-floating-arrow-bg: var(--ka-popover-bg);--ka-floating-arrow-border: var(--ka-popover-border)}.ka-popover__head{display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-5);padding:var(--ka-space-4) var(--ka-popover-pad);border-bottom:var(--ka-border-w) solid var(--ka-popover-head-border);border-start-start-radius:calc(var(--ka-popover-radius) - var(--ka-border-w));border-start-end-radius:calc(var(--ka-popover-radius) - var(--ka-border-w))}.ka-popover__body{padding:var(--ka-popover-pad)}.ka-popover--control{max-width:var(--ka-popover-max-w-control)}.ka-popover__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--ka-inline-gap);padding:var(--ka-space-4) var(--ka-popover-pad);border-top:var(--ka-border-w) solid var(--ka-popover-foot-border);background:var(--ka-popover-foot-bg);border-end-start-radius:calc(var(--ka-popover-radius) - var(--ka-border-w));border-end-end-radius:calc(var(--ka-popover-radius) - var(--ka-border-w))}.ka-popover>:nth-child(1 of:not(.ka-floating-arrow)):nth-last-child(1 of:where(:not(.ka-floating-arrow))){border-radius:calc(var(--ka-popover-radius) - var(--ka-border-w));overflow:hidden}.ka-floating-arrow{position:absolute;z-index:1;box-sizing:border-box;width:var(--ka-floating-arrow-size);height:var(--ka-floating-arrow-size);rotate:45deg;background:var(--ka-floating-arrow-bg);border:0 solid var(--ka-floating-arrow-border);pointer-events:none}.ka-floating-arrow[data-ka-side=top]{border-bottom-width:var(--ka-border-w);border-right-width:var(--ka-border-w)}.ka-floating-arrow[data-ka-side=bottom]{border-top-width:var(--ka-border-w);border-left-width:var(--ka-border-w)}.ka-floating-arrow[data-ka-side=left]{border-top-width:var(--ka-border-w);border-right-width:var(--ka-border-w)}.ka-floating-arrow[data-ka-side=right]{border-bottom-width:var(--ka-border-w);border-left-width:var(--ka-border-w)}:where([popover][data-ka-top-layer]){inset:auto;width:auto;height:auto;margin:0;border:none;padding:0;overflow:visible;color:inherit;background-color:transparent}@keyframes ka-floating-in{0%{opacity:0;translate:0 var(--ka-tooltip-shift)}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.dropdown-menu,.tooltip,.ka-popover{animation:none}}@media(forced-colors:active){.dropdown-item[data-cursor]{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText;box-shadow:none}}.toast-container,.toast{--ka-toast-bg: var(--ka-bg-overlay);--ka-toast-border: var(--ka-border-overlay);--ka-toast-radius: var(--ka-radius-lg);--ka-toast-shadow: var(--ka-shadow-toast);--ka-toast-pad: var(--ka-space-6);--ka-toast-gap: var(--ka-space-5);--ka-toast-w: 340px;--ka-toast-stack-gap: var(--ka-space-4);--ka-toast-inset-block: var(--ka-space-6);--ka-toast-inset-inline: var(--ka-space-6);--ka-toast-safe-pad: env(safe-area-inset-bottom, 0px);--ka-toast-max-visible: 3;--ka-toast-title-weight: var(--ka-font-weight-semibold);--ka-toast-body-color: var(--ka-text-secondary);--ka-toast-icon-success: var(--ka-success);--ka-toast-icon-warning: var(--ka-warning);--ka-toast-icon-danger: var(--ka-danger);--ka-toast-icon-info: var(--ka-info);--ka-toast-action-color: var(--ka-link);--ka-toast-action-hover-bg: var(--ka-bg-subtle);--ka-toast-close-color: var(--ka-text-secondary);--ka-toast-count-bg: var(--ka-bg-muted);--ka-toast-count-text: var(--ka-text-secondary);--ka-toast-timer-track: var(--ka-bg-muted);--ka-toast-timer-fill: var(--ka-accent-indicator);--ka-toast-timer-fill-paused: var(--ka-text-subtle);--ka-toast-timer-h: 3px;--ka-toast-stale-bg: var(--ka-bg-subtle);--ka-toast-stale-text: var(--ka-text-muted);--ka-toast-banner-pad-block: var(--ka-space-4);--ka-toast-banner-pad-inline: var(--ka-space-5);--ka-toast-duration-enter: var(--ka-duration-3);--ka-toast-duration-exit: var(--ka-duration-2);--ka-toast-ttl: 5s;--ka-toast-ttl-action: 8s;--ka-toast-ttl-per-char: 60ms;--ka-toast-ttl-min: 4s;--ka-toast-ttl-max: 15s}.toast-container{position:fixed;z-index:var(--ka-z-toast);display:flex;flex-direction:column;gap:var(--ka-toast-stack-gap);width:var(--ka-toast-w);max-width:calc(100vw - 2 * var(--ka-toast-inset-inline));pointer-events:none;inset-block-end:calc(var(--ka-toast-inset-block) + var(--ka-toast-safe-pad));inset-inline-end:var(--ka-toast-inset-inline)}[data-ka-surface=front] .toast-container{inset-inline:0;margin-inline:auto}@media(max-width:449px){.toast-container{inset-inline:var(--ka-toast-inset-inline);width:auto;margin-inline:0}}.toast{pointer-events:auto;position:relative;overflow:hidden;background:var(--ka-surface-glass-bg, var(--ka-toast-bg));-webkit-backdrop-filter:var(--ka-surface-glass-filter, none);backdrop-filter:var(--ka-surface-glass-filter, none);border:var(--ka-border-w) solid var(--ka-toast-border);border-radius:var(--ka-toast-radius);box-shadow:var(--ka-toast-shadow);animation:ka-toast-in var(--ka-toast-duration-enter) var(--ka-ease-enter) both}.toast-body{display:flex;align-items:flex-start;gap:var(--ka-toast-gap);padding:var(--ka-toast-pad)}.toast__icon{flex:none;width:20px;height:20px;margin-top:1px}.toast__icon--success{color:var(--ka-toast-icon-success)}.toast__icon--warning{color:var(--ka-toast-icon-warning)}.toast__icon--danger{color:var(--ka-toast-icon-danger)}.toast__icon--info{color:var(--ka-toast-icon-info)}.toast__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--ka-space-2)}.toast__title{font-size:var(--ka-font-size-note);font-weight:var(--ka-toast-title-weight)}.toast__text{font-size:var(--ka-font-size-note);color:var(--ka-toast-body-color)}.toast__count{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ka-badge-count-font-size);padding:var(--ka-badge-count-pad-y) var(--ka-badge-count-pad-x);border-radius:var(--ka-badge-count-radius);background:var(--ka-toast-count-bg);color:var(--ka-toast-count-text)}.toast__action{align-self:flex-start;min-height:var(--ka-control-h);border:none;background:none;color:var(--ka-toast-action-color);font:inherit;font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-medium);cursor:pointer}.toast__action:hover{background:var(--ka-toast-action-hover-bg)}.toast__close{flex:none;min-width:var(--ka-touch-target);height:var(--ka-touch-target);border:none;background:none;border-radius:var(--ka-radius-md);color:var(--ka-toast-close-color);cursor:pointer}.toast__timer{height:var(--ka-toast-timer-h);background:var(--ka-toast-timer-track)}.toast__timer-fill{height:100%;background:var(--ka-toast-timer-fill)}.toast:hover .toast__timer-fill,.toast:focus-within .toast__timer-fill{background:var(--ka-toast-timer-fill-paused)}.toast--danger .toast__timer{display:none}.toast__actions{display:flex;flex-wrap:wrap;gap:var(--ka-space-3);margin-top:var(--ka-space-2)}.toast__stale{font-size:var(--ka-font-size-caption);color:var(--ka-toast-stale-text)}.toast--stale{background:var(--ka-toast-stale-bg)}.toast--stale :is(.toast__title,.toast__text){color:var(--ka-toast-stale-text)}.toast [aria-disabled=true]{opacity:var(--ka-opacity-disabled);cursor:not-allowed}.toast-container--cards[data-ka-side=start]{inset-inline-end:auto;inset-inline-start:var(--ka-toast-inset-inline)}.toast-container--cards>.toast[hidden]{display:none}.toast-container--cards[data-ka-scroll]{max-block-size:var(--ka-toast-stack-avail, 100%);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.toast-container--cards[data-ka-scroll]>*{flex-shrink:0}.toast-stack__banner{pointer-events:auto;padding:var(--ka-toast-banner-pad-block) var(--ka-toast-banner-pad-inline);border:var(--ka-border-w) solid var(--ka-toast-border);border-radius:var(--ka-toast-radius);background:var(--ka-toast-bg);box-shadow:var(--ka-toast-shadow);font-size:var(--ka-font-size-note);color:var(--ka-text)}.toast-stack__banner--info{border-color:var(--ka-info-border-subtle);background:var(--ka-info-bg-subtle)}.toast-stack__banner--warning{border-color:var(--ka-warning-border-subtle);background:var(--ka-warning-bg-subtle)}.toast-stack__banner--danger{border-color:var(--ka-danger-border-subtle);background:var(--ka-danger-bg-subtle)}.toast-stack__more{pointer-events:auto;min-height:var(--ka-control-h);padding:0 var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-toast-border);border-radius:var(--ka-toast-radius);background:var(--ka-toast-bg);box-shadow:var(--ka-toast-shadow);color:var(--ka-text);font:inherit;font-size:var(--ka-font-size-note);font-weight:var(--ka-font-weight-semibold);text-align:center;display:grid;place-items:center}button.toast-stack__more{cursor:pointer}button.toast-stack__more:hover{background:var(--ka-toast-action-hover-bg)}@keyframes ka-toast-in{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0 0}}@media(prefers-reduced-motion:reduce){.toast{animation:none}.toast__timer-fill{width:100%!important;transition:none}}.nav,.accordion,.nav-wrap,.ka-scrollspy{--ka-tabs-gap: var(--ka-space-6);--ka-tabs-item-h: calc(44px * var(--ka-density-scale, 1));--ka-tabs-item-pad-x: 0;--ka-tabs-item-font-size: var(--ka-font-size-sub);--ka-tabs-item-text: var(--ka-text-secondary);--ka-tabs-item-text-hover: var(--ka-text);--ka-tabs-item-text-active: var(--ka-text);--ka-tabs-item-weight-active: var(--ka-font-weight-medium);--ka-tabs-indicator-color: var(--ka-accent-indicator);--ka-tabs-indicator-h: 2px;--ka-tabs-rail-border: var(--ka-border);--ka-tabs-overflow-fade: 40px;--ka-tabs-fit-min-w: 4.5rem;--ka-tabs-fit-max-w: 16rem;--ka-tabs-fit-gap: var(--ka-space-5);--ka-tabs-badge-bg: var(--ka-bg-muted);--ka-tabs-badge-text: var(--ka-text-secondary);--ka-tabs-disabled-opacity: var(--ka-opacity-disabled);--ka-tabs-disabled-note: var(--ka-text-subtle);--ka-tabs-pill-bg: transparent;--ka-tabs-pill-hover-bg: var(--ka-bg-subtle);--ka-tabs-pill-active-bg: var(--ka-accent);--ka-tabs-pill-active-text: var(--ka-text-on-accent);--ka-tabs-pill-h: var(--ka-control-h-sm);--ka-tabs-vertical-w: 180px;--ka-tabs-vertical-bg: var(--ka-bg-sunken);--ka-tabs-vertical-rail-w: 2px;--ka-tabs-vertical-active-bg: var(--ka-bg-subtle);--ka-accordion-border: var(--ka-border);--ka-accordion-radius: var(--ka-radius-lg);--ka-accordion-head-h: calc(52px * var(--ka-density-scale, 1));--ka-accordion-head-pad-y: var(--ka-space-5);--ka-accordion-head-pad-x: var(--ka-space-7);--ka-accordion-head-bg: transparent;--ka-accordion-head-hover-bg: var(--ka-bg-subtle);--ka-accordion-head-text: var(--ka-text);--ka-accordion-head-weight: var(--ka-font-weight-medium);--ka-accordion-chevron-color: var(--ka-text-subtle);--ka-accordion-chevron-duration: var(--ka-duration-2);--ka-accordion-body-pad: var(--ka-space-6);--ka-accordion-divider: var(--ka-border-subtle);--ka-accordion-duration: var(--ka-duration-3);--ka-accordion-reveal-shift: 3px;--ka-scrollspy-w: var(--ka-toc-w);--ka-scrollspy-link: var(--ka-text-secondary);--ka-scrollspy-link-active: var(--ka-accent-text);--ka-scrollspy-link-hover-bg: var(--ka-bg-subtle);--ka-scrollspy-rail-w: 2px;--ka-scrollspy-rail-active: var(--ka-accent-indicator);--ka-scrollspy-gap: var(--ka-space-2);--ka-scrollspy-sticky-top: var(--ka-space-6)}.tab-content>.tab-pane:not(.show){display:none}.nav{display:flex;min-inline-size:0;align-items:stretch;gap:var(--ka-tabs-gap);border-bottom:var(--ka-border-w) solid var(--ka-tabs-rail-border);overflow-x:auto;scrollbar-width:none}.nav-link{flex:none;display:flex;align-items:center;gap:var(--ka-space-4);min-height:var(--ka-tabs-item-h);padding:var(--ka-space-4) var(--ka-tabs-item-pad-x);border:none;background:none;color:var(--ka-tabs-item-text);font:inherit;font-size:var(--ka-tabs-item-font-size);cursor:pointer}.nav-link:hover:not([disabled]){color:var(--ka-tabs-item-text-hover)}.nav-link.active,.nav-link[aria-selected=true]{color:var(--ka-tabs-item-text-active);font-weight:var(--ka-tabs-item-weight-active);box-shadow:inset 0 calc(-1 * var(--ka-tabs-indicator-h)) 0 var(--ka-tabs-indicator-color)}.nav-link[disabled]{opacity:var(--ka-tabs-disabled-opacity);cursor:not-allowed}.nav-link__note{font-size:var(--ka-font-size-micro);color:var(--ka-tabs-disabled-note)}.nav__badge{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ka-badge-count-font-size);padding:var(--ka-badge-count-pad-y) var(--ka-badge-count-pad-x);border-radius:var(--ka-badge-count-radius);background:var(--ka-tabs-badge-bg);color:var(--ka-tabs-badge-text)}.nav__badge:empty,.nav__badge[data-count="0"]{display:none}.nav-wrap{position:relative;min-inline-size:0}.nav-wrap.is-overflowing:after{content:"";position:absolute;right:0;top:0;bottom:var(--ka-border-w);width:var(--ka-tabs-overflow-fade);background:linear-gradient(to right,transparent,var(--ka-bg-card));pointer-events:none}.nav--fit{gap:var(--ka-tabs-fit-gap)}.nav--fit .nav-link{flex:0 1 auto;min-inline-size:min(var(--ka-tabs-fit-min-w),100%);max-inline-size:var(--ka-tabs-fit-max-w);overflow:hidden;white-space:nowrap}.nav--fit .nav-link:not(:has(>*)){display:block;text-overflow:ellipsis}.nav--fit .nav-link__label{flex:0 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis}.nav--fit .nav-link>:not(.nav-link__label){flex:none}.nav--pill{border-bottom:none;gap:var(--ka-space-3)}.nav--pill .nav-link{min-height:var(--ka-tabs-pill-h);padding:0 var(--ka-space-5);border-radius:var(--ka-radius-pill);background:var(--ka-tabs-pill-bg)}.nav--pill .nav-link:hover:not(.active):not([aria-selected=true]){background:var(--ka-tabs-pill-hover-bg)}.nav--pill .nav-link.active,.nav--pill .nav-link[aria-selected=true]{background:var(--ka-tabs-pill-active-bg);color:var(--ka-tabs-pill-active-text);box-shadow:none}.nav--pill .nav-link:is(.active,[aria-selected=true]):focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-focus-ring-gap)}.nav--vertical{flex-direction:column;width:var(--ka-tabs-vertical-w);border-bottom:none;border-right:var(--ka-border-w) solid var(--ka-tabs-rail-border);background:var(--ka-tabs-vertical-bg);overflow-x:visible}.nav--vertical .nav-link.active,.nav--vertical .nav-link[aria-selected=true]{background:var(--ka-nav-active-bg, var(--ka-tabs-vertical-active-bg));box-shadow:var(--ka-nav-active-shadow, inset var(--ka-tabs-vertical-rail-w) 0 0 var(--ka-tabs-indicator-color))}@media(max-width:767px){.nav--vertical{flex-direction:row;width:auto;border-right:none;border-bottom:var(--ka-border-w) solid var(--ka-tabs-rail-border);overflow-x:auto}}.accordion{border:var(--ka-border-w) solid var(--ka-accordion-border);border-radius:var(--ka-accordion-radius);overflow:hidden}.accordion-item+.accordion-item{border-top:var(--ka-border-w) solid var(--ka-accordion-divider)}.accordion-button{display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-5);width:100%;min-height:var(--ka-accordion-head-h);padding:var(--ka-accordion-head-pad-y) var(--ka-accordion-head-pad-x);border:none;background:var(--ka-accordion-head-bg);color:var(--ka-accordion-head-text);font:inherit;font-size:var(--ka-font-size-sub);font-weight:var(--ka-accordion-head-weight);text-align:start;cursor:pointer}.accordion-button:hover{background:var(--ka-accordion-head-hover-bg)}.accordion-button__chevron{flex:none;color:var(--ka-accordion-chevron-color);transition:rotate var(--ka-accordion-chevron-duration) var(--ka-ease-state)}.accordion-button:not(.collapsed) .accordion-button__chevron,.accordion-button[aria-expanded=true] .accordion-button__chevron{rotate:180deg}.collapse{display:none}.collapse.open{display:block;padding:var(--ka-accordion-body-pad) var(--ka-accordion-head-pad-x);border-top:var(--ka-border-w) solid var(--ka-accordion-divider);animation:ka-reveal var(--ka-accordion-duration) var(--ka-ease-enter) both}@keyframes ka-reveal{0%{opacity:0;translate:0 var(--ka-accordion-reveal-shift)}to{opacity:1;translate:0 0}}.accordion--flush{border:none;border-radius:0}.accordion--flush .accordion-item+.accordion-item{border-top:none}.accordion--flush .accordion-button{padding-inline:0;border-bottom:var(--ka-border-w) solid var(--ka-accordion-divider)}.accordion--flush .collapse.open{padding-inline:0;border-top:none}.ka-scrollspy{position:sticky;top:var(--ka-scrollspy-sticky-top);display:flex;flex-direction:column;gap:var(--ka-scrollspy-gap);width:var(--ka-scrollspy-w)}.ka-scrollspy__link{min-height:var(--ka-control-h);padding:var(--ka-space-3) var(--ka-space-5);border:none;background:transparent;color:var(--ka-scrollspy-link);font:inherit;font-size:var(--ka-font-size-note);text-align:start;cursor:pointer}.ka-scrollspy__link:hover{background:var(--ka-scrollspy-link-hover-bg)}.ka-scrollspy__link.active{color:var(--ka-scrollspy-link-active);font-weight:var(--ka-font-weight-medium);box-shadow:inset var(--ka-scrollspy-rail-w) 0 0 var(--ka-scrollspy-rail-active)}@media(max-width:767px){.ka-scrollspy{flex-direction:row;width:auto;min-inline-size:0;overflow-x:auto;scrollbar-width:none;top:0;background:var(--ka-bg-card)}.ka-scrollspy__link{flex:none;border-radius:var(--ka-radius-pill)}.ka-scrollspy__link.active{box-shadow:none;background:var(--ka-bg-subtle)}}@media(prefers-reduced-motion:reduce){.collapse.open{animation:none}.accordion-button__chevron{transition:none}}@media(pointer:coarse){.accordion{--ka-accordion-head-h: 52px}.nav{--ka-tabs-item-h: var(--ka-touch-target)}}@media(forced-colors:active){.nav-link.active,.nav-link[aria-selected=true]{forced-color-adjust:none;background:SelectedItem;color:SelectedItemText;box-shadow:none}}:root{--ka-sticky-col-bg: var(--ka-bg-card);--ka-sticky-col-border: var(--ka-border-subtle);--ka-sticky-col-border-stuck: var(--ka-border-strong);--ka-sticky-col-shadow-stuck: var(--ka-shadow-edge-x);--ka-sticky-col-z: var(--ka-z-sticky)}.nav,.ka-breadcrumb,._megamenu,.ka-sticky-col{--ka-nav-link: var(--ka-text-secondary);--ka-nav-link-active: var(--ka-text);--ka-nav-link-hover-bg: var(--ka-bg-hover);--ka-nav-gap: var(--ka-space-6);--ka-nav-h: var(--ka-touch-target);--ka-breadcrumb-gap: var(--ka-space-4);--ka-breadcrumb-sep: var(--ka-text-faint);--ka-breadcrumb-link: var(--ka-link);--ka-breadcrumb-current: var(--ka-text);--ka-megamenu-panel-bg: var(--ka-dropdown-bg, var(--ka-bg-card));--ka-megamenu-panel-border: var(--ka-border);--ka-megamenu-panel-shadow: var(--ka-shadow-overlay);--ka-megamenu-col-gap: var(--ka-space-8);--ka-megamenu-rail-item-h: var(--ka-control-h);--ka-megamenu-rail-item-pad-x: var(--ka-space-5);--ka-megamenu-rail-item-radius: var(--ka-radius-md);--ka-megamenu-rail-active-bg: var(--ka-bg-subtle);--ka-megamenu-rail-active-rail: var(--ka-accent-indicator);--ka-megamenu-rail-active-rail-w: 3px;--ka-megamenu-heading: var(--ka-text-subtle);--ka-megamenu-link: var(--ka-text-secondary);--ka-megamenu-link-hover-bg: var(--ka-bg-subtle);--ka-megamenu-link-hover: var(--ka-text)}.nav-item{display:flex}.nav-link{display:flex;align-items:center;gap:var(--ka-space-4);min-height:var(--ka-nav-h);border:none;color:var(--ka-nav-link);font:inherit;font-size:var(--ka-font-size-sub);text-decoration:none;cursor:pointer}.nav-link:hover:not([disabled]){color:var(--ka-nav-link-active)}.nav-link.active,.nav-link[aria-selected=true]{color:var(--ka-nav-link-active);font-weight:var(--ka-font-weight-medium);box-shadow:inset 0 calc(-1 * var(--ka-tabs-indicator-h, 2px)) 0 var(--ka-tabs-indicator-color, var(--ka-accent-indicator))}.ka-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ka-breadcrumb-gap);font-size:var(--ka-font-size-caption)}.ka-breadcrumb__link{color:var(--ka-breadcrumb-link)}.ka-breadcrumb__sep{color:var(--ka-breadcrumb-sep)}.ka-breadcrumb__current{color:var(--ka-breadcrumb-current);font-weight:var(--ka-font-weight-medium)}.ka-sticky-col{position:sticky;left:0;z-index:var(--ka-sticky-col-z);background:var(--ka-sticky-col-bg);border-right:var(--ka-border-w) solid var(--ka-sticky-col-border)}.ka-sticky-col.is-stuck{border-right:var(--ka-border-w) solid var(--ka-sticky-col-border-stuck);box-shadow:var(--ka-sticky-col-shadow-stuck)}._megamenu .__content{background:var(--ka-megamenu-panel-bg);border-top:var(--ka-border-w) solid var(--ka-megamenu-panel-border);box-shadow:var(--ka-megamenu-panel-shadow);padding:var(--ka-space-8) var(--ka-space-7);display:none;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--ka-megamenu-col-gap)}._megamenu .__content.active{display:grid}._megamenu .__col-menu{display:flex;flex-direction:column;gap:var(--ka-space-4)}._megamenu .__col-content{min-width:0}._megamenu .__menu{display:flex;align-items:center;gap:var(--ka-inline-gap);min-height:var(--ka-megamenu-rail-item-h);padding:0 var(--ka-megamenu-rail-item-pad-x);border-radius:var(--ka-megamenu-rail-item-radius);color:var(--ka-megamenu-link);text-decoration:none;font-size:var(--ka-font-size-note);cursor:pointer}._megamenu .__menu:hover{background:var(--ka-megamenu-link-hover-bg);color:var(--ka-megamenu-link-hover)}._megamenu .__menu:has(>[aria-expanded=true]),._megamenu .__menu[aria-expanded=true]{background:var(--ka-megamenu-rail-active-bg);color:var(--ka-megamenu-link-hover);box-shadow:inset var(--ka-megamenu-rail-active-rail-w) 0 0 var(--ka-megamenu-rail-active-rail)}._megamenu .__content>.__heading{font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);letter-spacing:var(--ka-tracking-caps-tight);text-transform:uppercase;color:var(--ka-megamenu-heading)}._megamenu a.__wrapper{min-height:var(--ka-control-h);display:flex;align-items:center;padding:0 var(--ka-space-4);margin:0 calc(-1 * var(--ka-space-4));border-radius:var(--ka-radius-md);color:var(--ka-megamenu-link);text-decoration:none;font-size:var(--ka-font-size-note)}._megamenu a.__wrapper:hover{background:var(--ka-megamenu-link-hover-bg);color:var(--ka-megamenu-link-hover)}.card{--ka-card-bg: var(--ka-bg-card);--ka-card-selected-ring: var(--ka-accent-indicator);--ka-card-selected-ring-w: 2px;--ka-card-border: var(--ka-border);--ka-card-radius: var(--ka-radius-card);--ka-card-pad-x: var(--ka-field-pad-x);--ka-card-pad-y: var(--ka-field-pad-y);--ka-card-gap: var(--ka-space-5);--ka-card-header-pad-y: var(--ka-space-5);--ka-card-header-border: var(--ka-border-subtle);--ka-card-title-size: var(--ka-font-size-h2);--ka-card-title-weight: var(--ka-font-weight-semibold);--ka-card-meta-text: var(--ka-text-muted);--ka-card-footer-bg: var(--ka-bg-subtle);--ka-card-divider: var(--ka-border-subtle);--ka-card-readonly-bg: var(--ka-bg-sunken);--ka-card-empty-border: var(--ka-border);background:var(--ka-card-bg);border:var(--ka-border-w) solid var(--ka-card-border);border-radius:var(--ka-card-radius);box-shadow:var(--ka-surface-shadow, none);color:var(--ka-text);display:flex;flex-direction:column;min-width:0}.card-header{padding:var(--ka-card-header-pad-y) var(--ka-card-pad-x);border-bottom:var(--ka-border-w) solid var(--ka-card-header-border);display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-4);font-size:var(--ka-card-title-size);font-weight:var(--ka-card-title-weight);line-height:var(--ka-leading-heading)}.card-body{padding:var(--ka-card-pad-y) var(--ka-card-pad-x);display:flex;flex-direction:column;gap:var(--ka-card-gap)}.card-body>:where(:not(:first-child)){margin-top:0}.card-title{margin:0;font-size:var(--ka-card-title-size);font-weight:var(--ka-card-title-weight);line-height:var(--ka-leading-heading)}.card-text{margin:0;color:var(--ka-text-secondary)}.card-footer{padding:var(--ka-space-5) var(--ka-card-pad-x);background:var(--ka-card-footer-bg);border-top:var(--ka-border-w) solid var(--ka-card-divider);color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.card>.list-group{border:0;border-radius:0}.card.is-selected{border-color:var(--ka-card-selected-ring);box-shadow:inset 0 0 0 var(--ka-card-selected-ring-w) var(--ka-card-selected-ring)}.card[data-ka-readonly]{background:var(--ka-card-readonly-bg)}.card[data-ka-empty]{background:transparent;border-style:dashed;border-color:var(--ka-card-empty-border)}.card--hero{background:linear-gradient(var(--ka-grad-hero-angle),var(--ka-grad-hero-a),var(--ka-grad-hero-b));border-color:var(--ka-accent-subtle-border)}.card--hero :is(.card-title,.card-header){font-family:var(--ka-font-accent)}.card[data-state=planned]{border-style:var(--ka-border-style-planned)}.card.ka-card--bookmark{--ka-bookmark-thumb-w: 120px;flex-direction:row;align-items:stretch;gap:0;overflow:hidden;color:inherit;text-decoration:none;cursor:pointer}.card.ka-card--bookmark:hover{background:var(--ka-bg-hover);border-color:var(--ka-border-strong);text-decoration:none}.card.ka-card--bookmark:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-bookmark__text{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--ka-space-2);padding:var(--ka-space-5) var(--ka-space-6)}.ka-bookmark__title{font-weight:var(--ka-font-weight-semibold);color:var(--ka-text);overflow-wrap:anywhere}.ka-bookmark__desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--ka-font-size-caption);color:var(--ka-text-secondary)}.ka-bookmark__url{display:flex;align-items:center;gap:var(--ka-space-3);min-inline-size:0;font-family:var(--ka-font-mono);font-size:var(--ka-font-size-micro);color:var(--ka-text-muted)}.ka-bookmark__url>:where(img,svg){flex:none;inline-size:14px;block-size:14px;border-radius:var(--ka-radius-2xs)}.ka-bookmark__url>span{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-bookmark__thumb{flex:none;inline-size:var(--ka-bookmark-thumb-w);background:var(--ka-bg-sunken);border-inline-start:var(--ka-border-w) solid var(--ka-border-subtle)}.ka-bookmark__thumb>img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.card.ka-card--bookmark[data-ka-state=broken] .ka-bookmark__url>span{text-decoration:line-through}.card.ka-card--bookmark[data-ka-state=broken] .ka-bookmark__title{color:var(--ka-text-secondary)}@container (max-width: 420px){.ka-bookmark__thumb{display:none}}.card.ka-card--h3{--ka-card-title-size: var(--ka-font-size-h3)}.card-body:empty{display:none}.ka-card-head{display:flex;flex-direction:column;gap:var(--ka-space-1);min-inline-size:0}.ka-card-subtitle{margin:0;color:var(--ka-card-meta-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-normal);line-height:var(--ka-leading-body)}.card-header:has(>.ka-card-subtitle){flex-wrap:wrap}.card-header>.ka-card-subtitle{flex-basis:100%}.ka-artifact{--ka-artifact-thumb-w: 72px;--ka-artifact-thumb-bg: var(--ka-bg-sunken);--ka-artifact-gap: var(--ka-space-4);display:flex;flex-direction:column;gap:var(--ka-artifact-gap);min-inline-size:0;padding:var(--ka-space-4);color:inherit;text-decoration:none}.ka-artifact__thumb{display:grid;place-items:center;inline-size:100%;position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:var(--ka-radius-sm);background:var(--ka-artifact-thumb-bg);color:var(--ka-text-muted)}.ka-artifact__thumb>:is(img,video,canvas){position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:contain}.ka-artifact__body{display:flex;flex-direction:column;gap:var(--ka-space-2);min-inline-size:0}.ka-artifact__name{color:var(--ka-text);font-weight:var(--ka-font-weight-semibold);overflow-wrap:anywhere}.ka-artifact__loc{overflow:hidden;color:var(--ka-text-muted);font-family:var(--ka-font-mono);font-size:var(--ka-font-size-caption);white-space:nowrap;text-overflow:ellipsis}.ka-artifact__chips{display:flex;flex-wrap:wrap;gap:var(--ka-space-2)}.ka-artifact.ka-artifact--row{display:grid;grid-template-columns:var(--ka-artifact-thumb-w) minmax(0,1fr) auto;align-items:center;padding:var(--ka-space-3) 0}.ka-artifact--row>.ka-artifact__thumb{inline-size:var(--ka-artifact-thumb-w)}.card.ka-card--denied{color:var(--ka-text-muted);box-shadow:none;cursor:default}.card.ka-card--denied:hover{transform:none;box-shadow:none}.ka-card--denied img{background:var(--ka-bg-subtle);object-position:-200vw 0}.ka-card--denied picture>:not(img){display:none}.ka-card--denied [data-ka-denied-hide]{display:none}.list-group{margin:0;padding:0;list-style:none;--ka-list-group-bg: var(--ka-bg-card);--ka-list-group-border: var(--ka-border);--ka-list-group-radius: var(--ka-radius-md);--ka-list-group-item-pad-x: var(--ka-space-6);--ka-list-group-item-pad-y: var(--ka-space-5);--ka-list-group-item-min-h: var(--ka-touch-target);--ka-list-group-item-divider: var(--ka-border-subtle);--ka-list-group-item-hover-bg: var(--ka-bg-hover);--ka-list-group-item-active-bg: var(--ka-bg-selected);--ka-list-group-item-active-text: var(--ka-text-on-selected);--ka-list-group-item-rail: var(--ka-accent-indicator);--ka-list-group-item-disabled-opacity: var(--ka-opacity-disabled);background:var(--ka-list-group-bg);border:var(--ka-border-w) solid var(--ka-list-group-border);border-radius:var(--ka-list-group-radius);overflow:hidden;display:flex;flex-direction:column}[data-ka-surface=admin][data-ka-density=compact]{--ka-list-group-item-pad-y: var(--ka-space-4)}.list-group-item{margin:0;min-height:var(--ka-list-group-item-min-h);padding:var(--ka-list-group-item-pad-y) var(--ka-list-group-item-pad-x);display:flex;align-items:center;justify-content:space-between;gap:var(--ka-space-5);background:transparent;color:var(--ka-text);border:0;border-bottom:var(--ka-border-w) solid var(--ka-list-group-item-divider);transition:background var(--ka-duration-1) var(--ka-ease-state)}.list-group-item:last-child{border-bottom:0}button.list-group-item{block-size:auto;inline-size:100%;text-align:start;font:inherit}:is(a,button).list-group-item,.list-group-item:is([href],[tabindex],.ka-list-group-item--action){cursor:pointer}:is(a,button).list-group-item:hover,.list-group-item:is([href],[tabindex],.ka-list-group-item--action):hover{background:var(--ka-list-group-item-hover-bg)}.list-group-item:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(var(--ka-focus-ring-offset) * -1)}.list-group-item.active{--ka-text-secondary: var(--ka-text-secondary-on-selected);--ka-text-muted: var(--ka-text-muted-on-selected);background:var(--ka-list-group-item-active-bg);color:var(--ka-list-group-item-active-text);box-shadow:inset 3px 0 0 0 var(--ka-list-group-item-rail);font-weight:var(--ka-font-weight-semibold)}.list-group-item.disabled{opacity:var(--ka-list-group-item-disabled-opacity);cursor:not-allowed;pointer-events:none}.list-group,.ka-list-group-meta{--ka-list-group-item-meta-text: var(--ka-text-muted)}.ka-list-group-meta{display:block;color:var(--ka-list-group-item-meta-text);font-size:var(--ka-font-size-caption)}.ka-list-group-meta [data-ka-num],.ka-list-group-meta .ka-num{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums}.list-group[data-ka-flush]{border:0;border-radius:0}.list-group-item{--icon-size: 20px}.ka-list-group--cols{--ka-list-cols: minmax(0, 1fr) repeat(3, auto);--ka-list-cols-gap: var(--ka-space-5);container-type:inline-size;padding-inline:var(--ka-list-group-item-pad-x)}.ka-list-group--cols>.list-group-item{margin-inline:calc(var(--ka-list-group-item-pad-x) * -1);display:grid;grid-template-columns:var(--ka-list-cols);column-gap:var(--ka-list-cols-gap);justify-content:stretch}@supports (grid-template-columns: subgrid){.ka-list-group--cols{display:grid;grid-template-columns:var(--ka-list-cols);column-gap:var(--ka-list-cols-gap)}.ka-list-group--cols>.list-group-item{grid-column:1 / -1;grid-template-columns:subgrid}}.ka-list-group-cell{min-width:0;overflow-wrap:anywhere}.ka-list-group-cell--end{justify-self:end;text-align:end}@container (max-width: 40rem){.ka-list-group--cols>.list-group-item{display:flex;flex-wrap:wrap;align-items:center;column-gap:var(--ka-list-cols-gap);row-gap:var(--ka-space-2)}.ka-list-group--cols>.list-group-item>:first-child{flex:1 1 100%}.ka-list-group--cols>.list-group-item>.ka-list-group-cell--end{margin-inline-start:auto}}.list-group-item.ka-list-group-item--denied{color:var(--ka-text-muted);cursor:default}.list-group-item.ka-list-group-item--denied:hover{background:transparent}.ka-list-group-item--denied :is(img,picture){visibility:hidden}.ka-list-group-item--denied [data-ka-denied-hide]{display:none}.badge{--ka-badge-pad-x: var(--ka-space-4);--ka-badge-pad-y: var(--ka-space-1);--ka-badge-radius: var(--ka-radius-xs);--ka-badge-font-size: var(--ka-font-size-micro);--ka-badge-font-weight: var(--ka-font-weight-semibold);--ka-badge-tracking: var(--ka-tracking-caps-tight);--ka-badge-dot-size: var(--ka-space-3);--ka-badge-count-min-w: var(--ka-space-7);--ka-badge-tone-bg: var(--ka-bg-muted);--ka-badge-tone-text: var(--ka-text-secondary);--ka-badge-tone-border: var(--ka-border);display:inline-flex;align-items:center;gap:var(--ka-space-3);padding:var(--ka-badge-pad-y) var(--ka-badge-pad-x);border-radius:var(--ka-badge-shape-radius, var(--ka-badge-radius));background:var(--ka-badge-tone-bg);color:var(--ka-badge-tone-text);border:var(--ka-badge-outline-w, var(--ka-border-w)) solid var(--ka-badge-tone-border);font-size:var(--ka-badge-font-size);font-weight:var(--ka-badge-font-weight);line-height:var(--ka-leading-heading);white-space:nowrap}.badge[data-ka-caps]{text-transform:uppercase;letter-spacing:var(--ka-badge-tracking)}.badge,.nav__badge,.toast__count{--ka-badge-count-radius: var(--ka-radius-pill);--ka-badge-count-pad-y: 1px;--ka-badge-count-pad-x: 7px;--ka-badge-count-font-size: var(--ka-font-size-micro)}.ka-badge--neutral{--ka-badge-tone-bg: var(--ka-bg-muted);--ka-badge-tone-text: var(--ka-text-secondary);--ka-badge-tone-border: var(--ka-border)}.ka-badge--accent{--ka-badge-tone-bg: var(--ka-accent-subtle-bg);--ka-badge-tone-text: var(--ka-accent-emphasis);--ka-badge-tone-border: var(--ka-accent-subtle-border)}.ka-badge--success{--ka-badge-tone-bg: var(--ka-success-bg-subtle);--ka-badge-tone-text: var(--ka-success-emphasis);--ka-badge-tone-border: var(--ka-success-border-subtle)}.ka-badge--warning{--ka-badge-tone-bg: var(--ka-warning-bg-subtle);--ka-badge-tone-text: var(--ka-warning-emphasis);--ka-badge-tone-border: var(--ka-warning-border-subtle)}.ka-badge--danger{--ka-badge-tone-bg: var(--ka-danger-bg-subtle);--ka-badge-tone-text: var(--ka-danger-emphasis);--ka-badge-tone-border: var(--ka-danger-border-subtle)}.ka-badge--info{--ka-badge-tone-bg: var(--ka-info-bg-subtle);--ka-badge-tone-text: var(--ka-info-emphasis);--ka-badge-tone-border: var(--ka-info-border-subtle)}.ka-badge-dot{width:var(--ka-badge-dot-size);height:var(--ka-badge-dot-size);border-radius:var(--ka-radius-pill);background:currentColor;flex-shrink:0}.ka-badge-dot--neutral{color:var(--ka-text-faint)}.ka-badge-dot--accent{color:var(--ka-accent-indicator)}.ka-badge-dot--success{color:var(--ka-success-emphasis)}.ka-badge-dot--warning{color:var(--ka-warning-emphasis)}.ka-badge-dot--danger{color:var(--ka-danger-emphasis)}.ka-badge-dot--info{color:var(--ka-info-emphasis)}.ka-badge--dot{--ka-badge-dot-border: color-mix(in oklab, var(--ka-badge-tone-text) 40%, transparent);--ka-badge-radius: var(--ka-radius-pill);--ka-badge-font-weight: var(--ka-font-weight-regular, 400);background:transparent;border-color:var(--ka-badge-dot-border)}.ka-badge--dot:before{content:"";inline-size:var(--ka-badge-dot-size);block-size:var(--ka-badge-dot-size);border-radius:50%;background:currentColor;flex:none}.ka-badge--dot.ka-badge--empty{--ka-badge-tone-text: var(--ka-text-muted);--ka-badge-dot-border: var(--ka-border-strong);border-style:dashed}.ka-badge--outline{--ka-badge-outline-border: color-mix(in oklab, var(--ka-badge-tone-text) 40%, transparent);--ka-badge-radius: var(--ka-radius-pill);background:transparent;border-color:var(--ka-badge-outline-border)}.ka-badge--count{--ka-badge-radius: var(--ka-badge-count-radius);--ka-badge-pad-y: var(--ka-badge-count-pad-y);--ka-badge-pad-x: var(--ka-badge-count-pad-x);--ka-badge-font-size: var(--ka-badge-count-font-size);min-width:var(--ka-badge-count-min-w);justify-content:center;font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums}.ka-badge--count[data-ka-solid]{--ka-badge-tone-bg: var(--ka-badge-count-bg);--ka-badge-tone-text: var(--ka-badge-count-text);--ka-badge-tone-border: transparent}.ka-badge--count[data-ka-muted]{--ka-badge-tone-bg: var(--ka-badge-count-muted-bg);--ka-badge-tone-text: var(--ka-badge-count-muted-text);--ka-badge-tone-border: transparent}.ka-badge--sale{--ka-badge-tone-bg: var(--ka-accent-sale);--ka-badge-tone-text: var(--ka-text-on-accent);--ka-badge-tone-border: transparent}.badge[data-ka-count="0"]{display:none}.ka-jobstate{--ka-jobstate-size: 12px;--ka-jobstate-running: var(--ka-status-doing);--ka-jobstate-needs-you: var(--ka-status-review);--ka-jobstate-error: var(--ka-danger-emphasis);--ka-jobstate-quota: var(--ka-status-review);--ka-jobstate-offline: var(--ka-text-faint);--ka-jobstate-done: var(--ka-success-emphasis);--ka-jobstate-unread: var(--ka-info-emphasis);--ka-jobstate-idle: var(--ka-text-muted);--ka-jobstate-unknown: var(--ka-text-muted);--ka-jobstate-waiting: var(--ka-text-secondary);position:relative;display:inline-block;flex:none;inline-size:var(--ka-jobstate-size);block-size:var(--ka-jobstate-size);vertical-align:middle}.ka-jobstate>.ka-jobstate__icon{position:absolute;inset:0;inline-size:100%;block-size:100%}.ka-jobstate:is([data-state=running],[data-state=needs-you]):before{content:"";position:absolute;inset:0}.ka-jobstate[data-state=running]{color:var(--ka-jobstate-running)}.ka-jobstate[data-state=running]:before{border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;animation:ka-jobstate-spin .8s linear infinite}.ka-jobstate[data-state=needs-you]{color:var(--ka-jobstate-needs-you)}.ka-jobstate[data-state=needs-you]:before{inset:16%;border-radius:50%;background:currentColor}.ka-jobstate[data-state=error]{color:var(--ka-jobstate-error)}.ka-jobstate[data-state=quota]{color:var(--ka-jobstate-quota)}.ka-jobstate[data-state=offline]{color:var(--ka-jobstate-offline)}.ka-jobstate[data-state=done-unread]{color:var(--ka-jobstate-done)}.ka-jobstate[data-state=idle]{color:var(--ka-jobstate-idle)}.ka-jobstate[data-state=unknown]{color:var(--ka-jobstate-unknown)}.ka-jobstate[data-state=waiting]{color:var(--ka-jobstate-waiting)}.ka-jobstate[data-state=done-unread]:after{content:"";position:absolute;inset-block-start:-2px;inset-inline-end:-3px;inline-size:5px;block-size:5px;border-radius:50%;background:var(--ka-jobstate-unread)}@keyframes ka-jobstate-spin{to{rotate:1turn}}@media(prefers-reduced-motion:reduce){.ka-jobstate[data-state=running]:before{animation:none;border-inline-end-color:currentColor;border-block-start-color:transparent}}.ka-badge--count.ka-badge--attention[data-ka-solid]{--ka-badge-tone-bg: var(--ka-status-review);--ka-badge-tone-text: var(--ka-text-on-accent, var(--ka-bg-card))}.ka-list-group-item[data-ka-unread]{font-weight:var(--ka-font-weight-semibold)}.ka-badge--cat-1{--ka-badge-tone-bg: var(--ka-categorical-1-subtle);--ka-badge-tone-text: var(--ka-categorical-1-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-1) 40%, var(--ka-categorical-1-subtle))}.ka-badge--cat-2{--ka-badge-tone-bg: var(--ka-categorical-2-subtle);--ka-badge-tone-text: var(--ka-categorical-2-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-2) 40%, var(--ka-categorical-2-subtle))}.ka-badge--cat-3{--ka-badge-tone-bg: var(--ka-categorical-3-subtle);--ka-badge-tone-text: var(--ka-categorical-3-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-3) 40%, var(--ka-categorical-3-subtle))}.ka-badge--cat-4{--ka-badge-tone-bg: var(--ka-categorical-4-subtle);--ka-badge-tone-text: var(--ka-categorical-4-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-4) 40%, var(--ka-categorical-4-subtle))}.ka-badge--cat-5{--ka-badge-tone-bg: var(--ka-categorical-5-subtle);--ka-badge-tone-text: var(--ka-categorical-5-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-5) 40%, var(--ka-categorical-5-subtle))}.ka-badge--cat-6{--ka-badge-tone-bg: var(--ka-categorical-6-subtle);--ka-badge-tone-text: var(--ka-categorical-6-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-6) 40%, var(--ka-categorical-6-subtle))}.ka-badge--cat-7{--ka-badge-tone-bg: var(--ka-categorical-7-subtle);--ka-badge-tone-text: var(--ka-categorical-7-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-7) 40%, var(--ka-categorical-7-subtle))}.ka-badge--cat-8{--ka-badge-tone-bg: var(--ka-categorical-8-subtle);--ka-badge-tone-text: var(--ka-categorical-8-text);--ka-badge-tone-border: color-mix(in srgb, var(--ka-categorical-8) 40%, var(--ka-categorical-8-subtle))}.alert{--ka-alert-pad-x: var(--ka-space-6);--ka-alert-pad-y: var(--ka-space-5);--ka-alert-radius: var(--ka-radius-md);--ka-alert-border-w: var(--ka-border-w);--ka-alert-gap: var(--ka-space-5);--ka-alert-icon-size: var(--ka-space-6);--ka-alert-title-weight: var(--ka-font-weight-semibold);--ka-alert-text: var(--ka-text);--ka-alert-action-gap: var(--ka-inline-gap);--ka-alert-callout-bg: var(--ka-bg-subtle);--ka-alert-callout-border: var(--ka-border-subtle);--ka-alert-callout-rail: var(--ka-info);--ka-alert-tone-bg: var(--ka-info-bg-subtle);--ka-alert-tone-border: var(--ka-info-border-subtle);--ka-alert-tone-title: var(--ka-info-emphasis);display:flex;gap:var(--ka-alert-gap);padding:var(--ka-alert-pad-y) var(--ka-alert-pad-x);border-radius:var(--ka-alert-radius);background:var(--ka-alert-tone-bg);border:var(--ka-alert-border-w) solid var(--ka-alert-tone-border);color:var(--ka-alert-text);font-size:var(--ka-font-size-help);animation:ka-alert-in var(--ka-duration-2) var(--ka-ease-enter)}@keyframes ka-alert-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.alert{animation:none}}.alert-success{--ka-alert-tone-bg: var(--ka-success-bg-subtle);--ka-alert-tone-border: var(--ka-success-border-subtle);--ka-alert-tone-title: var(--ka-success-emphasis);--ka-alert-callout-rail: var(--ka-success)}.alert-warning{--ka-alert-tone-bg: var(--ka-warning-bg-subtle);--ka-alert-tone-border: var(--ka-warning-border-subtle);--ka-alert-tone-title: var(--ka-warning-emphasis);--ka-alert-callout-rail: var(--ka-warning)}.alert-danger{--ka-alert-tone-bg: var(--ka-danger-bg-subtle);--ka-alert-tone-border: var(--ka-danger-border-subtle);--ka-alert-tone-title: var(--ka-danger-emphasis);--ka-alert-callout-rail: var(--ka-danger)}.alert-info{--ka-alert-tone-bg: var(--ka-info-bg-subtle);--ka-alert-tone-border: var(--ka-info-border-subtle);--ka-alert-tone-title: var(--ka-info-emphasis);--ka-alert-callout-rail: var(--ka-info)}.alert.ka-alert--sm{--ka-alert-pad-x: var(--ka-space-5);--ka-alert-pad-y: var(--ka-space-4);--ka-alert-gap: var(--ka-space-4)}.alert>.alert-heading,.alert [data-ka-alert-title]{margin:0 0 var(--ka-space-1);font-size:var(--ka-font-size-help);font-weight:var(--ka-alert-title-weight);color:var(--ka-alert-tone-title)}.alert [data-ka-alert-icon]{width:var(--ka-alert-icon-size);height:var(--ka-alert-icon-size);flex-shrink:0;color:var(--ka-alert-tone-title)}.alert svg[data-ka-alert-icon]:has(>use):not([data-variant=outline]){fill:currentColor}.ka-alert-actions{display:flex;flex-wrap:wrap;gap:var(--ka-alert-action-gap);margin-top:var(--ka-space-2)}.ka-alert--callout{--ka-alert-tone-bg: var(--ka-alert-callout-bg);--ka-alert-tone-border: var(--ka-alert-callout-border);--ka-alert-tone-title: var(--ka-text);box-shadow:inset 3px 0 0 0 var(--ka-alert-callout-rail)}.alert-dismissible{position:relative}.alert-dismissible .btn-close{align-self:flex-start;min-width:var(--ka-control-h-sm);min-height:var(--ka-control-h-sm);border:var(--ka-border-w) solid transparent;border-radius:var(--ka-radius-control);background:transparent;color:var(--ka-text-secondary);cursor:pointer;flex-shrink:0}.alert-dismissible .btn-close:hover{background:var(--ka-bg-card)}.alert-dismissible .btn-close:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.alert.ka-alert--tip,.ka-alert--tip{--ka-alert-tone-bg: var(--ka-success-bg-subtle);--ka-alert-tone-border: var(--ka-success-border-subtle);--ka-alert-tone-title: var(--ka-success-emphasis);--ka-alert-callout-rail: var(--ka-success)}.ka-alert--callout[data-ka-hue]{--ka-alert-tone-bg: var(--ka-hue-bg);--ka-alert-tone-border: transparent;--ka-alert-tone-title: var(--ka-hue-text);--ka-alert-callout-rail: var(--ka-hue-text)}.ka-alert--callout[data-ka-hue] [data-ka-alert-icon]{color:var(--ka-hue-text)}.ka-alert--callout{font-size:inherit;line-height:inherit}.ka-alert--callout [data-ka-alert-icon]:not(svg){display:inline-grid;place-items:center;font-size:var(--ka-alert-icon-size);line-height:1}.ka-alert__body{flex:1 1 auto;min-width:0}.ka-alert__body>:where([data-ka-alert-title],.alert-heading){display:block}.ka-alert__body>:where(:first-child){margin-block-start:0}.ka-alert__body>:where(:last-child){margin-block-end:0}.ka-alert__body>:where(p,ul,ol){margin-block:0 var(--ka-space-3)}.ka-alert--callout .ka-alert--callout{--ka-alert-pad-x: var(--ka-space-5);--ka-alert-pad-y: var(--ka-space-4);margin-block:var(--ka-space-3);animation:none}.alert.ka-alert--inline{--ka-alert-icon-size: 14px;--ka-alert-gap: var(--ka-space-3);--ka-alert-inline-text: var(--ka-alert-tone-title);--ka-alert-inline-min-h: 24px;align-items:center;flex-wrap:wrap;min-block-size:var(--ka-alert-inline-min-h);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--ka-alert-inline-text);font-size:var(--ka-font-size-caption);animation:none}.alert.ka-alert--inline.ka-alert--neutral{--ka-alert-inline-text: var(--ka-text-secondary)}.alert.ka-alert--inline.ka-alert--lock{--ka-alert-inline-text: var(--ka-warning-emphasis)}.alert.ka-alert--inline>[data-ka-alert-icon]{inline-size:var(--ka-alert-icon-size);block-size:var(--ka-alert-icon-size);color:inherit}.alert.ka-alert--inline>[data-ka-alert-icon][data-ka-icon]>svg{display:block;inline-size:100%;block-size:100%}.alert.ka-alert--inline>[data-ka-alert-icon]:empty{display:none}.alert.ka-alert--inline>.ka-alert__body{flex:0 1 auto}.alert.ka-alert--inline>.ka-alert-actions{flex:none;margin:0;gap:var(--ka-space-2)}.alert.ka-alert--inline>.ka-alert-actions>.ka-btn{min-block-size:var(--ka-alert-inline-min-h);block-size:var(--ka-alert-inline-min-h);padding-block:0}.placeholder,.ka-skeleton-stack,.ka-skeleton-block,.ka-skeleton-media{--ka-skeleton-radius: var(--ka-radius-xs);--ka-skeleton-block-radius: var(--ka-radius-sm);--ka-skeleton-line-h: var(--ka-space-5);--ka-skeleton-line-gap: var(--ka-space-4);--ka-skeleton-media-h: 168px;--ka-skeleton-duration: var(--ka-duration-pulse);--ka-skeleton-easing: var(--ka-ease-state);--ka-skeleton-pulse-min: .55}.placeholder{display:block;height:var(--ka-skeleton-line-h);border-radius:var(--ka-skeleton-radius);background:var(--ka-skeleton-bg);animation:ka-skeleton-pulse var(--ka-skeleton-duration) var(--ka-skeleton-easing) infinite}.ka-skeleton-stack{display:flex;flex-direction:column;gap:var(--ka-skeleton-line-gap)}.ka-skeleton-block{height:var(--ka-skeleton-block-h, calc(var(--ka-skeleton-line-h) * 2));border-radius:var(--ka-skeleton-block-radius);background:var(--ka-skeleton-bg);animation:ka-skeleton-pulse var(--ka-skeleton-duration) var(--ka-skeleton-easing) infinite}.ka-skeleton-media{height:var(--ka-skeleton-media-h);border-radius:var(--ka-skeleton-block-radius);background:var(--ka-skeleton-bg);animation:ka-skeleton-pulse var(--ka-skeleton-duration) var(--ka-skeleton-easing) infinite}.placeholder-glow .placeholder,.placeholder-wave .placeholder{animation:ka-skeleton-pulse var(--ka-skeleton-duration) var(--ka-skeleton-easing) infinite}@keyframes ka-skeleton-pulse{0%,to{opacity:1}50%{opacity:var(--ka-skeleton-pulse-min)}}.spinner-border,.spinner-grow,.ka-spinner-label{--ka-spinner-size: var(--ka-space-7);--ka-spinner-size-sm: var(--ka-space-6);--ka-spinner-size-lg: var(--ka-space-9);--ka-spinner-track: var(--ka-border);--ka-spinner-indicator: var(--ka-accent-indicator);--ka-spinner-border-w: var(--ka-space-1);--ka-spinner-duration: var(--ka-duration-spin);--ka-spinner-grow-duration: var(--ka-duration-pulse);--ka-spinner-gap-label: var(--ka-space-4);--ka-spinner-label-text: var(--ka-text-secondary)}.spinner-border{display:inline-block;width:var(--ka-spinner-size);height:var(--ka-spinner-size);border:var(--ka-spinner-border-w) solid var(--ka-spinner-track);border-top-color:var(--ka-spinner-indicator);border-radius:var(--ka-radius-pill);animation:ka-spin var(--ka-spinner-duration) linear infinite}.spinner-border-sm,.spinner-grow-sm{--ka-spinner-size: var(--ka-spinner-size-sm)}.spinner-border[data-ka-size=lg]{--ka-spinner-size: var(--ka-spinner-size-lg);--ka-spinner-border-w: 3px}.btn .spinner-border,.ka-btn .spinner-border{--ka-spinner-size: var(--ka-spinner-size-sm);--ka-spinner-track: currentColor;--ka-spinner-indicator: transparent;border-color:currentColor;border-top-color:transparent;margin-inline-end:var(--ka-spinner-gap-label)}.spinner-grow{display:inline-block;width:var(--ka-spinner-size);height:var(--ka-spinner-size);border-radius:var(--ka-radius-pill);background:var(--ka-spinner-indicator);animation:ka-spinner-grow var(--ka-spinner-grow-duration) var(--ka-ease-state) infinite}.ka-spinner-label{display:inline-flex;align-items:center;gap:var(--ka-spinner-gap-label);color:var(--ka-spinner-label-text);font-size:var(--ka-font-size-help)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[aria-busy=true]>.btn,.btn[aria-busy=true]{cursor:progress}.ka-shimmer{--ka-shimmer-text: var(--ka-text-muted);--ka-shimmer-highlight: var(--ka-text);--ka-shimmer-band: 20%;--ka-shimmer-duration: calc(var(--ka-duration-pulse) * 2);--ka-shimmer-easing: linear;color:var(--ka-shimmer-text)}@media(prefers-reduced-motion:no-preference)and (forced-colors:none){.ka-shimmer{background-image:linear-gradient(90deg,var(--ka-shimmer-text) calc(50% - var(--ka-shimmer-band) / 2),var(--ka-shimmer-highlight) 50%,var(--ka-shimmer-text) calc(50% + var(--ka-shimmer-band) / 2));background-size:300% 100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:ka-shimmer var(--ka-shimmer-duration) var(--ka-shimmer-easing) infinite}}@keyframes ka-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.ka-shimmer:dir(rtl){animation-direction:reverse}@keyframes ka-spin{to{transform:rotate(360deg)}}@keyframes ka-spinner-grow{0%{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@media(prefers-reduced-motion:reduce){.placeholder,.ka-skeleton-block,.ka-skeleton-media,.placeholder-glow .placeholder,.placeholder-wave .placeholder{animation:none;opacity:1}.spinner-border,.spinner-grow{animation:none}.spinner-grow{opacity:1;transform:scale(1)}}.form-output{--ka-output-font: var(--ka-font-mono);--ka-output-font-size: var(--ka-font-size-h2);--ka-output-weight: var(--ka-font-weight-semibold);--ka-output-text: var(--ka-text);--ka-output-unit-text: var(--ka-text-muted);--ka-output-bg: transparent;--ka-output-radius: var(--ka-radius-control);--ka-output-pad: var(--ka-space-3) var(--ka-space-5);display:inline-flex;align-items:baseline;gap:var(--ka-space-3);font-family:var(--ka-output-font);font-variant-numeric:tabular-nums;font-size:var(--ka-output-font-size);font-weight:var(--ka-output-weight);color:var(--ka-output-text);background:var(--ka-output-bg);-webkit-user-select:text;user-select:text}.form-output[data-ka-block]{--ka-output-bg: var(--ka-bg-subtle);padding:var(--ka-output-pad);border-radius:var(--ka-output-radius)}.ka-output-unit{color:var(--ka-output-unit-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-normal)}.form-output[data-ka-empty]:after{content:"—";color:var(--ka-output-unit-text)}.form-output[aria-busy=true]{cursor:progress}.readmore{--ka-readmore-fade-h: var(--ka-space-9);--ka-readmore-fade-from: var(--ka-bg-card);--ka-readmore-duration: var(--ka-duration-4);--ka-readmore-easing: var(--ka-ease-enter);position:relative;display:block;overflow:hidden}.ka-readmore-fade{position:absolute;inset-inline:0;bottom:0;height:var(--ka-readmore-fade-h);background:linear-gradient(to bottom,transparent,var(--ka-readmore-fade-from));pointer-events:none}.readmore.show .ka-readmore-fade{display:none}.ka-readmore-toggle{--ka-readmore-toggle-text: var(--ka-accent-emphasis);--ka-readmore-toggle-gap: var(--ka-space-4);margin-top:var(--ka-readmore-toggle-gap);min-height:var(--ka-control-h-sm);padding:0;border:0;background:transparent;color:var(--ka-readmore-toggle-text);font:inherit;font-weight:var(--ka-font-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ka-readmore-toggle:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.readmore[data-ka-css-fallback]{transition:max-height var(--ka-readmore-duration) var(--ka-readmore-easing)}.readmore[data-ka-css-fallback]:not(.show){transition-timing-function:var(--ka-ease-exit)}@media(prefers-reduced-motion:reduce){.readmore[data-ka-css-fallback]{transition:none}}.readmore-control{position:absolute;bottom:0;left:0;width:100%}.readmore-control-more{position:absolute;visibility:hidden}.readmore-control-more .readmore-control-btn{bottom:4px;position:absolute}.readmore-control-less{position:relative;visibility:hidden}.readmore-control-btn{z-index:1}.carousel{--ka-carousel-gap: var(--ka-space-5);--ka-carousel-per-view: 1;--ka-carousel-slide-gap: 0px;--ka-carousel-radius: var(--ka-radius-card);--ka-carousel-media-bg: var(--ka-bg-muted);--ka-carousel-indicator-gap: var(--ka-space-4);--ka-carousel-indicator-offset: var(--ka-space-5);--ka-carousel-dot-size: var(--ka-space-4);--ka-carousel-dash-w: var(--ka-space-8);--ka-carousel-dot-bg: color-mix(in srgb, var(--ka-overlay-chrome-text) 45%, transparent);--ka-carousel-dot-active-bg: var(--ka-overlay-chrome-text);--ka-carousel-hit: var(--ka-touch-target);--ka-carousel-arrow-size: var(--ka-touch-target);--ka-carousel-arrow-bg: var(--ka-overlay-chrome-bg);--ka-carousel-arrow-icon: var(--ka-overlay-chrome-text);--ka-carousel-arrow-offset: var(--ka-space-5);position:relative;border-radius:var(--ka-carousel-radius);overflow:hidden;background:var(--ka-carousel-media-bg)}.carousel-viewport{position:relative;overflow:hidden;inline-size:100%;touch-action:pan-y}.carousel-slider{display:flex;align-items:stretch;gap:var(--ka-carousel-slide-gap);margin:0;padding:0;list-style:none}.carousel-slider>.carousel-item{box-sizing:border-box;flex:0 0 calc((100% - (var(--ka-carousel-per-view) - 1) * var(--ka-carousel-slide-gap)) / var(--ka-carousel-per-view));min-inline-size:0}.carousel-item>:is(img,picture,video){display:block;inline-size:100%}.carousel[data-ka-effect=set] .carousel-slider{--ka-carousel-slide-gap: var(--ka-carousel-gap)}.ka-carousel-arrow{position:absolute;top:50%;transform:translateY(-50%);min-width:var(--ka-carousel-arrow-size);min-height:var(--ka-carousel-arrow-size);display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--ka-radius-pill);background:var(--ka-carousel-arrow-bg);color:var(--ka-carousel-arrow-icon);cursor:pointer}.ka-carousel-arrow[data-ka-dir=prev]{inset-inline-start:var(--ka-carousel-arrow-offset)}.ka-carousel-arrow[data-ka-dir=next]{inset-inline-end:var(--ka-carousel-arrow-offset)}.ka-carousel-arrow:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.carousel-indicators{position:absolute;inset-inline:0;bottom:var(--ka-carousel-indicator-offset);display:flex;justify-content:center;align-items:center;gap:var(--ka-carousel-indicator-gap);width:fit-content;margin-inline:auto;padding-inline:var(--ka-space-3);border-radius:var(--ka-radius-pill);background:var(--ka-overlay-chrome-bg)}.carousel-indicators>button{width:var(--ka-carousel-hit);height:var(--ka-carousel-hit);display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;cursor:pointer}.carousel-indicators>button:before{content:"";width:var(--ka-carousel-dot-size);height:var(--ka-carousel-dot-size);border-radius:var(--ka-radius-pill);background:var(--ka-carousel-dot-bg);transition:width var(--ka-duration-2) var(--ka-ease-state),background var(--ka-duration-2) var(--ka-ease-state)}.carousel-indicators>button.active:before,.carousel-indicators>button[aria-current=true]:before{background:var(--ka-carousel-dot-active-bg)}.carousel-indicators[data-ka-variant=dash]>button.active:before,.carousel-indicators[data-ka-variant=dash]>button[aria-current=true]:before{width:var(--ka-carousel-dash-w)}.carousel-indicators>button:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(var(--ka-focus-ring-offset) * -1)}.carousel[data-ka-count="1"] .carousel-indicators,.carousel[data-ka-count="1"] .ka-carousel-arrow{display:none}@media(prefers-reduced-motion:reduce){.carousel-indicators>button:before{transition:none}}.ka-loadmore-status{--ka-loadmore-gap: var(--ka-space-5);--ka-loadmore-btn-min-w: 200px;--ka-loadmore-status-text: var(--ka-text-secondary);display:block;margin-block-end:var(--ka-loadmore-gap);color:var(--ka-loadmore-status-text);font-size:var(--ka-font-size-help);text-align:center}.ka-loadmore-status [data-ka-num]{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums}.ka-loadmore-status+.btn,[data-ka-loadmore-btn]{min-width:var(--ka-loadmore-btn-min-w, 200px);min-height:var(--ka-control-h);display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-space-4)}@media(max-width:450px){[data-ka-loadmore-btn]{width:100%;min-height:var(--ka-touch-target)}}.ka-segmented{--ka-segmented-track-bg: var(--ka-bg-muted);--ka-segmented-track-radius: var(--ka-segmented-shape-radius, var(--ka-radius-md));--ka-segmented-track-pad: var(--ka-space-1);--ka-segmented-item-h: var(--ka-control-h);--ka-segmented-item-h-sm: var(--ka-control-h-sm);--ka-segmented-item-pad-x: var(--ka-space-5);--ka-segmented-item-radius: var(--ka-segmented-shape-radius, var(--ka-radius-sm));--ka-segmented-item-text: var(--ka-text-secondary);--ka-segmented-item-text-selected: var(--ka-text);--ka-segmented-item-hover-bg: var(--ka-bg-subtle);--ka-segmented-thumb-bg: var(--ka-bg-card);--ka-segmented-thumb-border: color-mix(in srgb, var(--ka-border-strong) 85%, var(--ka-text));--ka-segmented-thumb-shadow: var(--ka-shadow-raised);--ka-segmented-hit: var(--ka-touch-target);--ka-segmented-duration: var(--ka-duration-2);--ka-segmented-ease: var(--ka-ease-state);display:inline-flex;gap:var(--ka-segmented-track-pad);padding:var(--ka-segmented-track-pad);background:var(--ka-segmented-track-bg);border-radius:var(--ka-segmented-track-radius)}.ka-segmented--block{display:grid;grid-auto-flow:column;grid-auto-columns:1fr}.ka-segmented__item{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--ka-space-3);min-height:var(--ka-segmented-item-h);padding:0 var(--ka-segmented-item-pad-x);border:var(--ka-border-w) solid transparent;border-radius:var(--ka-segmented-item-radius);background:none;color:var(--ka-segmented-item-text);font:inherit;font-size:var(--ka-font-size-help);white-space:nowrap;cursor:pointer;transition:background-color var(--ka-segmented-duration) var(--ka-segmented-ease),color var(--ka-segmented-duration) var(--ka-segmented-ease)}.ka-segmented__item:after{content:"";position:absolute;top:50%;left:0;right:0;height:var(--ka-segmented-hit);transform:translateY(-50%)}.ka-segmented__item input{position:absolute;opacity:0;pointer-events:none}.ka-segmented__item:hover{background:var(--ka-segmented-item-hover-bg)}.ka-segmented__item:has(input:checked),.ka-segmented__item[aria-checked=true]{background:var(--ka-segmented-thumb-bg);border-color:var(--ka-segmented-thumb-border);box-shadow:var(--ka-segmented-thumb-shadow);color:var(--ka-segmented-item-text-selected);font-weight:var(--ka-font-weight-medium)}.ka-segmented__item:has(input:focus-visible),.ka-segmented__item:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-segmented__item:active{background:var(--ka-bg-muted)}.ka-segmented--sm .ka-segmented__item{min-height:var(--ka-segmented-item-h-sm);padding:0 var(--ka-space-4);font-size:var(--ka-font-size-caption)}.ka-segmented[aria-disabled=true]{opacity:var(--ka-opacity-disabled)}.ka-segmented[aria-disabled=true] .ka-segmented__item{cursor:not-allowed}.ka-segmented[data-ka-readonly]{background:var(--ka-bg-readonly);border:var(--ka-border-w) solid var(--ka-border-subtle);cursor:text}.ka-segmented[data-ka-readonly] .ka-segmented__item:not(:has(input:checked)){display:none}.ka-segmented.is-invalid{border:var(--ka-border-w) solid var(--ka-danger)}@media(prefers-reduced-motion:reduce){.ka-segmented__item{transition:none}}.ka-segmented--switch{--ka-segmented-track-bg: var(--ka-segmented-switch-track-bg, var(--ka-bg-hover));--ka-segmented-track-radius: var(--ka-segmented-shape-radius, var(--ka-radius-island));--ka-segmented-item-radius: var(--ka-segmented-shape-radius, var(--ka-radius-md));--ka-segmented-track-pad: 1px;--ka-segmented-sw-h: var(--ka-segmented-switch-h, 36px);--ka-segmented-sw-pad: var(--ka-segmented-switch-pad, 16px);--ka-segmented-sw-thumb-bg: var(--ka-segmented-switch-thumb-bg, var(--ka-bg-selected));--ka-segmented-sw-thumb-border: var(--ka-segmented-switch-thumb-border, color-mix(in oklab, var(--ka-text) 10%, transparent));position:relative;isolation:isolate;flex:none;gap:0;inline-size:max-content;max-inline-size:none;box-sizing:border-box}.ka-segmented--switch>.ka-segmented__thumb{position:absolute;z-index:0;inset-block:var(--ka-segmented-track-pad);left:0;inline-size:0;box-sizing:border-box;border:var(--ka-border-w) solid var(--ka-segmented-sw-thumb-border);border-radius:var(--ka-segmented-item-radius);background:var(--ka-segmented-sw-thumb-bg);pointer-events:none;transition:transform var(--ka-segmented-duration) var(--ka-ease-enter),inline-size var(--ka-segmented-duration) var(--ka-ease-enter)}.ka-segmented--switch>.ka-segmented__thumb[hidden]{display:none}.ka-segmented--switch .ka-segmented__item{z-index:1;flex:none;gap:6px;min-height:0;block-size:var(--ka-segmented-sw-h);margin:0;padding:0 var(--ka-segmented-sw-pad);border:0;background:none;box-shadow:none;font-size:var(--ka-segmented-switch-font, var(--ka-shell-font-chat, 14px));font-weight:var(--ka-font-weight-normal);line-height:var(--ka-shell-leading, 20px);transition:color var(--ka-segmented-duration) var(--ka-segmented-ease)}.ka-segmented--switch .ka-segmented__item:hover,.ka-segmented--switch .ka-segmented__item:active{background:none;color:var(--ka-segmented-item-text-selected)}.ka-segmented--switch .ka-segmented__item:has(input:checked),.ka-segmented--switch .ka-segmented__item[aria-checked=true],.ka-segmented--switch .ka-segmented__item[aria-selected=true]{border:0;background:none;box-shadow:none;color:var(--ka-segmented-item-text-selected);font-weight:var(--ka-font-weight-medium)}.ka-segmented--switch .ka-segmented__item:has(input:focus-visible),.ka-segmented--switch .ka-segmented__item:focus-visible{outline-offset:calc(-1 * var(--ka-focus-ring-w))}.ka-segmented--switch:not([data-ka-switch]) .ka-segmented__item:is(:has(input:checked),[aria-checked=true],[aria-selected=true]){background:var(--ka-segmented-sw-thumb-bg);box-shadow:inset 0 0 0 var(--ka-border-w) var(--ka-segmented-sw-thumb-border)}.ka-segmented--switch .ka-segmented__icon{flex:none;display:inline-grid;place-items:center;inline-size:var(--ka-shell-icon, 16px);block-size:var(--ka-shell-icon, 16px)}.ka-segmented--switch .ka-segmented__label{display:inline-flex;flex-direction:column;align-items:center}.ka-segmented--switch .ka-segmented__label:after{content:attr(data-label);block-size:0;overflow:hidden;visibility:hidden;font-weight:var(--ka-font-weight-medium);pointer-events:none}.ka-segmented--switch[data-fit=text] .ka-segmented__icon{display:none}.ka-segmented--switch[data-fit=sel] .ka-segmented__item:not(:has(input:checked),[aria-checked=true],[aria-selected=true]) .ka-segmented__label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ka-segmented--switch .ka-segmented__dot{position:absolute;inset-block-start:5px;inset-inline-start:calc(var(--ka-segmented-sw-pad) + var(--ka-shell-icon, 16px) - 4px);box-sizing:border-box;inline-size:8px;block-size:8px;border:var(--ka-border-w) solid var(--ka-segmented-switch-surface, var(--ka-bg-page));border-radius:50%;background:var(--ka-segmented-switch-dot, var(--ka-info));background-clip:padding-box;pointer-events:none}.ka-segmented--switch[data-fit=text] .ka-segmented__dot{inset-block-start:2px;inset-inline:auto 4px}.ka-segmented--switch .ka-segmented__item:is(:has(input:checked),[aria-checked=true],[aria-selected=true]) .ka-segmented__dot{display:none}@media(prefers-reduced-motion:reduce){.ka-segmented--switch>.ka-segmented__thumb,.ka-segmented--switch .ka-segmented__item{transition:none}}.ka-radio-cards{--ka-radio-cards-card-bg: var(--ka-bg-card);--ka-radio-cards-card-border: var(--ka-border-strong);--ka-radio-cards-card-radius: var(--ka-radius-card);--ka-radio-cards-card-pad: var(--ka-space-6);--ka-radio-cards-card-gap: var(--ka-space-5);--ka-radio-cards-card-min-h: var(--ka-touch-target);--ka-radio-cards-card-hover-bg: var(--ka-bg-subtle);--ka-radio-cards-selected-bg: var(--ka-accent-subtle-bg);--ka-radio-cards-selected-border: var(--ka-accent-indicator);--ka-radio-cards-readonly-bg: var(--ka-bg-sunken);--ka-radio-cards-title-text: var(--ka-text);--ka-radio-cards-desc-text: var(--ka-text-muted);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--ka-inline-gap);margin:0;padding:0;border:none}.ka-radio-cards__card{box-sizing:border-box;display:flex;align-items:flex-start;gap:var(--ka-radio-cards-card-gap);position:relative;min-height:var(--ka-radio-cards-card-min-h);margin:0;padding:var(--ka-radio-cards-card-pad);background:var(--ka-radio-cards-card-bg);border:var(--ka-border-w) solid var(--ka-radio-cards-card-border);border-radius:var(--ka-radio-cards-card-radius);cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state),border-color var(--ka-duration-2) var(--ka-ease-state)}.ka-radio-cards__card:hover{background:var(--ka-radio-cards-card-hover-bg)}.ka-radio-cards__card:has(input:checked){background:var(--ka-radio-cards-selected-bg);border-color:var(--ka-radio-cards-selected-border)}.ka-radio-cards__card:has(input:focus-visible){outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-radio-cards__card:has(input:disabled){opacity:var(--ka-opacity-disabled);cursor:not-allowed}.ka-radio-cards__card:has(input:invalid){border-color:var(--ka-danger)}.ka-radio-cards__card input[type=radio]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ka-radio-cards__card:has(input:checked) .ka-radio__box{border-width:5px;border-color:var(--ka-check-bg-checked)}.ka-radio-cards__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ka-radio-cards__title{display:block;color:var(--ka-radio-cards-title-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-semibold)}.ka-radio-cards__desc{display:block;margin-top:var(--ka-space-1);color:var(--ka-radio-cards-desc-text);font-size:var(--ka-font-size-note)}.ka-radio-cards{--ka-radio-cards-meta-text: var(--ka-radio-cards-desc-text);--ka-radio-cards-meta-gap: var(--ka-space-4)}.ka-radio-cards__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-space-1) var(--ka-radio-cards-meta-gap);margin-top:var(--ka-space-2);color:var(--ka-radio-cards-meta-text);font-size:var(--ka-font-size-note);font-variant-numeric:tabular-nums}.ka-radio-cards__other{box-sizing:border-box;width:100%;margin-top:var(--ka-space-2)}.ka-radio-cards{--ka-radio-cards-virtual-max-h: 28rem}.ka-radio-cards__viewport{box-sizing:border-box;max-height:var(--ka-radio-cards-virtual-max-h);overflow-y:auto;padding:calc(var(--ka-focus-ring-w) + var(--ka-focus-ring-offset))}.ka-radio-cards__list{position:relative;row-gap:var(--ka-inline-gap)}.ka-radio-cards__list>.ka-radio-cards__card{position:absolute;inset-inline:0}.ka-radio-cards[data-ka-readonly] .ka-radio-cards__card{background:var(--ka-radio-cards-readonly-bg);cursor:default}.ka-radio-cards[data-ka-readonly] .ka-radio-cards__card:not(:has(input:checked)){display:none}@media(prefers-reduced-motion:reduce){.ka-radio-cards__card{transition:none}}.ka-code-editor,.ka-code{--ka-code-editor-bg: var(--ka-bg-sunken);--ka-code-editor-border: var(--ka-border-strong-on-subtle);--ka-code-editor-radius: var(--ka-radius-control);--ka-code-editor-pad: var(--ka-space-5);--ka-code-editor-font: var(--ka-font-mono);--ka-code-editor-font-size: var(--ka-font-size-caption);--ka-code-editor-line-h: calc(1.6 * var(--ka-density-leading-scale, 1));--ka-code-editor-text: var(--ka-text);--ka-code-editor-placeholder: var(--ka-text-muted);--ka-code-editor-min-h: calc(150px * var(--ka-density-scale, 1));--ka-code-editor-gutter-w: 44px;--ka-code-editor-gutter-bg: var(--ka-bg-sunken);--ka-code-editor-gutter-text: var(--ka-text-muted);--ka-code-editor-gutter-border: var(--ka-border-subtle);--ka-code-editor-error-line-bg: var(--ka-danger-bg-subtle);--ka-code-editor-error-line-text: var(--ka-danger-emphasis);display:flex;position:relative;background:var(--ka-code-editor-bg);border:var(--ka-border-w) solid var(--ka-code-editor-border);border-radius:var(--ka-code-editor-radius);overflow:hidden}.ka-code-editor:focus-within{border-color:var(--ka-accent-indicator)}.ka-code-editor__gutter{position:absolute;box-sizing:border-box;inset-block:0;inset-inline-start:0;overflow:hidden;width:var(--ka-code-editor-gutter-w);padding-block:var(--ka-code-editor-pad);padding-inline:0 var(--ka-space-3);border-right:var(--ka-border-w) solid var(--ka-code-editor-gutter-border);background:var(--ka-code-editor-gutter-bg);color:var(--ka-code-editor-gutter-text);font-family:var(--ka-code-editor-font);font-size:var(--ka-code-editor-font-size);line-height:var(--ka-code-editor-line-h);text-align:end;-webkit-user-select:none;user-select:none}.ka-code-editor__area{flex:1;margin-inline-start:var(--ka-code-editor-gutter-w);min-height:var(--ka-code-editor-min-h);padding:var(--ka-code-editor-pad);border:none;outline:none;resize:vertical;background:transparent;color:var(--ka-code-editor-text);font-family:var(--ka-code-editor-font);font-size:var(--ka-code-editor-font-size);line-height:var(--ka-code-editor-line-h);tab-size:2}.ka-code-editor__area::placeholder{color:var(--ka-code-editor-placeholder);opacity:1}.ka-code-editor .is-error-line{background:var(--ka-code-editor-error-line-bg);color:var(--ka-code-editor-error-line-text)}.ka-code-editor__status{--ka-code-editor-status-ok-text: var(--ka-success-emphasis);--ka-code-editor-status-error-text: var(--ka-danger-emphasis);font-size:var(--ka-font-size-note);color:var(--ka-code-editor-status-ok-text)}.ka-code-editor__status.is-invalid{color:var(--ka-code-editor-status-error-text)}.ka-code{display:block;min-inline-size:0;overflow-x:auto;overscroll-behavior-x:contain;box-sizing:border-box;padding:var(--ka-code-editor-pad);background:var(--ka-code-editor-bg);border:var(--ka-border-w) solid var(--ka-code-editor-border);border-radius:var(--ka-code-editor-radius);color:var(--ka-code-editor-text);font-family:var(--ka-code-editor-font);font-size:var(--ka-code-editor-font-size);line-height:var(--ka-code-editor-line-h);tab-size:2;white-space:pre}.ka-code:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-code-inline{--ka-code-inline-bg: color-mix(in oklab, var(--ka-text) 10%, transparent);--ka-code-inline-size: var(--ka-font-size-micro);padding:0 var(--ka-space-2);background:var(--ka-code-inline-bg);border-radius:var(--ka-radius-xs);color:var(--ka-code-editor-text, var(--ka-text));font-family:var(--ka-code-editor-font, var(--ka-font-mono));font-size:var(--ka-code-inline-size);overflow-wrap:anywhere}@media(max-width:450px){.ka-code-editor{--ka-code-editor-gutter-w: 32px}}.ka-code-inline,.ka-code,.ka-code-snippet,.ka-code-editor,.ka-code-editor .cm-editor,[data-ka-surface] .cm-editor,[data-ka-surface] :where(code,samp,pre){font-variant-ligatures:var(--ka-font-mono-ligatures, none)}.ka-empty{--ka-empty-bg: var(--ka-bg-subtle);--ka-empty-border: var(--ka-border);--ka-empty-radius: var(--ka-radius-md);--ka-empty-pad: var(--ka-space-9);--ka-empty-pad-in-form: var(--ka-space-6);--ka-empty-min-h: 96px;--ka-empty-gap: var(--ka-space-4);--ka-empty-icon-size: var(--ka-space-9);--ka-empty-icon-color: var(--ka-text-muted);--ka-empty-title-text: var(--ka-text);--ka-empty-title-size: var(--ka-font-size-h3);--ka-empty-text-color: var(--ka-text-muted);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ka-empty-gap);min-height:var(--ka-empty-min-h);padding:var(--ka-empty-pad);background:var(--ka-empty-bg);border:var(--ka-border-w) dashed var(--ka-empty-border);border-radius:var(--ka-empty-radius);text-align:center}.ka-empty .ka-skeleton-stack{align-self:stretch}.ka-empty__icon{width:var(--ka-empty-icon-size);height:var(--ka-empty-icon-size);color:var(--ka-empty-icon-color)}.ka-empty__title{color:var(--ka-empty-title-text);font-size:var(--ka-empty-title-size);font-weight:var(--ka-font-weight-semibold)}.ka-empty__text{max-width:42ch;color:var(--ka-empty-text-color);font-size:var(--ka-font-size-help)}.ka-empty__actions{display:flex;flex-wrap:wrap;gap:var(--ka-touch-gap);justify-content:center}.ka-empty__actions .ka-btn{min-height:var(--ka-touch-target)}.ka-empty--filtered .ka-empty__icon{display:none}.ka-empty--bare{--ka-empty-bg: transparent;--ka-empty-border: transparent}.ka-empty--in-form{padding:var(--ka-empty-pad-in-form);--ka-empty-title-size: var(--ka-font-size-help)}.ka-empty--in-form .ka-empty__icon{display:none}.ka-empty--in-form .ka-empty__text{font-size:var(--ka-font-size-note)}@media(max-width:450px){.ka-empty{--ka-empty-pad: var(--ka-space-7)}.ka-empty__actions .ka-btn{flex:1}}.ka-empty--compact{--ka-empty-pad: var(--ka-space-6);--ka-empty-gap: var(--ka-space-5);--ka-empty-min-h: 0;--ka-empty-title-size: var(--ka-font-size-help);--ka-empty-mark-size: 8px;--ka-empty-mark-color: var(--ka-empty-icon-color);align-items:stretch;justify-content:flex-start;text-align:start}.ka-empty--compact .ka-empty__icon{display:none}.ka-empty--compact .ka-empty__title{display:flex;align-items:center;gap:var(--ka-space-4)}.ka-empty--compact .ka-empty__title:before{content:"";flex:none;inline-size:var(--ka-empty-mark-size);block-size:var(--ka-empty-mark-size);border:var(--ka-border-w) solid var(--ka-empty-mark-color);border-radius:50%}.ka-empty--compact .ka-empty__text{max-width:none}.ka-empty--compact .ka-empty__actions{justify-content:flex-start}.ka-empty--rows{--ka-empty-rows-term-w: 110px;--ka-empty-rows-term-size: var(--ka-font-size-micro);--ka-empty-rows-term-text: var(--ka-text-muted);--ka-empty-rows-row-gap: 0px;--ka-empty-rows-gap: var(--ka-space-2);--ka-empty-gap: var(--ka-empty-rows-gap);--ka-empty-rows-title-size: var(--ka-shell-font);--ka-empty-rows-text-size: var(--ka-shell-font-meta);--ka-empty-rows-pad: var(--ka-shell-row-pad);--ka-empty-rows-btn-h: var(--ka-control-h-sm);--ka-empty-pad: var(--ka-empty-rows-pad);--ka-empty-title-size: var(--ka-empty-rows-title-size)}.ka-empty--rows .ka-empty__text,.ka-empty--rows>.ka-dl .ka-dl__desc{font-size:var(--ka-empty-rows-text-size)}.ka-empty--rows>*{margin-block:0}.ka-empty--rows .ka-empty__actions .ka-btn{min-height:var(--ka-empty-rows-btn-h);padding-block:0;padding-inline:var(--ka-btn-pad-x-sm);font-size:var(--ka-btn-font-size-sm)}.ka-empty--rows>.ka-dl{--ka-dl-term-w: var(--ka-empty-rows-term-w);--ka-dl-term-text: var(--ka-empty-rows-term-text);--ka-dl-row-pad-y: var(--ka-empty-rows-row-gap);--ka-dl-desc-font: var(--ka-font-ui);grid-template-columns:var(--ka-dl-term-w) minmax(0,1fr);align-items:baseline;inline-size:100%}.ka-empty--rows>.ka-dl>.ka-dl__item{display:contents}.ka-empty--rows>.ka-dl .ka-dl__term{border-top:none;font-size:var(--ka-empty-rows-term-size)}.ka-empty--rows>.ka-dl .ka-dl__desc{border-top:none;min-inline-size:0;overflow-wrap:break-word}.ka-empty--rows>.ka-dl .ka-dl__desc--mono{font-family:var(--ka-font-mono);overflow-wrap:anywhere}.ka-banner{--ka-banner-pad-y: var(--ka-space-5);--ka-banner-pad-x: var(--ka-space-6);--ka-banner-gap: var(--ka-inline-gap);--ka-banner-radius: var(--ka-radius-md);--ka-banner-tone-bg: var(--ka-info-bg-subtle);--ka-banner-tone-border: var(--ka-info-border-subtle);--ka-banner-tone-title: var(--ka-info-emphasis);--ka-banner-tone-rail: var(--ka-info);--ka-banner-rail-w: 3px;--ka-banner-text: var(--ka-text);--ka-banner-title-size: var(--ka-font-size-help);--ka-banner-actions-gap: var(--ka-touch-gap);--ka-banner-close-hit: var(--ka-touch-target);--ka-banner-close-icon: var(--ka-icon-size-sm);--ka-banner-stack-gap: var(--ka-space-5);--ka-banner-max-w: var(--ka-content-max);--ka-banner-sticky-z: var(--ka-z-sticky);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-banner-gap);max-width:var(--ka-banner-max-w);padding:var(--ka-banner-pad-y) var(--ka-banner-pad-x);background:var(--ka-banner-tone-bg);border:var(--ka-border-w) solid var(--ka-banner-tone-border);border-radius:var(--ka-banner-radius);color:var(--ka-banner-text);animation:ka-banner-in var(--ka-duration-2) var(--ka-ease-enter)}.ka-banner+.ka-banner{margin-top:var(--ka-banner-stack-gap)}.ka-banner:before{content:"";flex:none;align-self:stretch;width:var(--ka-banner-rail-w);min-height:var(--ka-space-9);border-radius:var(--ka-radius-pill);background:var(--ka-banner-tone-rail)}.ka-banner__body{flex:1;min-width:min(220px,100%)}.ka-banner__title{display:block;color:var(--ka-banner-tone-title);font-size:var(--ka-banner-title-size);font-weight:var(--ka-font-weight-semibold)}.ka-banner__actions{display:flex;align-items:center;gap:var(--ka-banner-actions-gap)}.ka-banner .btn-close{min-width:var(--ka-banner-close-hit);min-height:var(--ka-banner-close-hit);border:none;border-radius:var(--ka-radius-sm);background:none;color:var(--ka-text-muted);cursor:pointer}.ka-banner .btn-close:hover{background:var(--ka-bg-card);color:var(--ka-text)}.ka-banner .btn-close{display:inline-flex;align-items:center;justify-content:center;padding:0}.ka-banner__close-icon{flex:none;inline-size:var(--ka-banner-close-icon);block-size:var(--ka-banner-close-icon);fill:currentColor}.ka-banner--success{--ka-banner-tone-bg: var(--ka-success-bg-subtle);--ka-banner-tone-border: var(--ka-success-border-subtle);--ka-banner-tone-title: var(--ka-success-emphasis);--ka-banner-tone-rail: var(--ka-success)}.ka-banner--warning{--ka-banner-tone-bg: var(--ka-warning-bg-subtle);--ka-banner-tone-border: var(--ka-warning-border-subtle);--ka-banner-tone-title: var(--ka-warning-emphasis);--ka-banner-tone-rail: var(--ka-warning)}.ka-banner--danger{--ka-banner-tone-bg: var(--ka-danger-bg-subtle);--ka-banner-tone-border: var(--ka-danger-border-subtle);--ka-banner-tone-title: var(--ka-danger-emphasis);--ka-banner-tone-rail: var(--ka-danger)}.ka-banner--info{--ka-banner-tone-bg: var(--ka-info-bg-subtle);--ka-banner-tone-border: var(--ka-info-border-subtle);--ka-banner-tone-title: var(--ka-info-emphasis);--ka-banner-tone-rail: var(--ka-info)}.ka-banner--neutral{--ka-banner-tone-bg: var(--ka-bg-subtle);--ka-banner-tone-border: var(--ka-border);--ka-banner-tone-title: var(--ka-text);--ka-banner-tone-rail: var(--ka-border-strong)}.ka-banner.is-sticky{position:sticky;top:0;z-index:var(--ka-banner-sticky-z)}@keyframes ka-banner-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ka-banner{animation:none}}@media(max-width:450px){.ka-banner__actions{width:100%;justify-content:flex-end}}.ka-banner{--ka-banner-icon: var(--ka-icon-size-lg)}.ka-banner__icon{flex:none;display:inline-flex;align-items:center;justify-content:center;color:var(--ka-banner-tone-title)}.ka-banner__icon>svg{inline-size:var(--ka-banner-icon);block-size:var(--ka-banner-icon);fill:currentColor}.ka-banner__icon+.ka-banner__body{min-width:min(140px,100%)}.ka-banner--cq{container:ka-banner / inline-size}@container ka-banner (max-width: 22rem){.ka-banner__body{flex:1 1 0;min-width:0}.ka-banner__actions{flex:1 1 100%;width:100%;justify-content:flex-end}}.ka-banner.ka-banner--band{--ka-banner-tone-bg: var(--ka-bg-subtle);--ka-banner-tone-border: var(--ka-border-subtle, var(--ka-border));--ka-banner-tone-title: var(--ka-text-secondary);max-width:none;min-block-size:var(--ka-shell-status-h, 26px);padding:0 var(--ka-shell-row-pad, 12px);gap:var(--ka-space-4);flex-wrap:nowrap;border-width:0 0 var(--ka-border-w) 0;border-radius:0;font-size:var(--ka-shell-font-meta, 12px);color:var(--ka-text-secondary);animation:none}.ka-banner.ka-banner--band:before{display:none}.ka-banner.ka-banner--band .ka-banner__body{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ka-banner.ka-banner--band .ka-banner__actions{flex:none}.ka-banner.ka-banner--band .ka-banner__actions :is(button,a){min-block-size:var(--ka-hit-min, 24px)}.ka-banner--band[data-ka-band=stale][data-ka-stale=over]{--ka-banner-tone-bg: var(--ka-warning-bg-subtle);--ka-banner-tone-border: var(--ka-warning-border-subtle);color:var(--ka-warning-emphasis)}.ka-banner__time{font-variant-numeric:tabular-nums}.ka-banner.ka-banner--resume{max-width:none}.ka-banner--resume .ka-banner__body{flex:1 1 22rem;min-width:0;margin:0}.ka-banner--resume .ka-banner__title{display:inline;color:inherit;font-size:inherit}.ka-banner--resume .ka-banner__actions{flex:none;flex-wrap:wrap}:where(.ka-banner.ka-banner--status){--ka-banner-status-bg: var(--ka-bg-subtle);--ka-banner-status-border: var(--ka-border);--ka-banner-status-pad-y: calc(var(--ka-space-4) + var(--ka-space-1));--ka-banner-status-pad-x: var(--ka-space-5);--ka-banner-status-radius: var(--ka-radius-lg)}.ka-banner.ka-banner--status{--ka-banner-tone-bg: var(--ka-banner-status-bg);--ka-banner-tone-border: var(--ka-banner-status-border);--ka-banner-tone-title: var(--ka-text);max-width:none;padding:var(--ka-banner-status-pad-y) var(--ka-banner-status-pad-x);gap:var(--ka-space-4) var(--ka-space-5);border-radius:var(--ka-banner-status-radius);animation:none}.ka-banner.ka-banner--status:before{display:none}.ka-banner--status .ka-banner__body{min-width:0;flex:1 1 16rem}.ka-banner--status .ka-banner__title{display:inline;font-size:inherit}.ka-banner--status .ka-banner__actions{flex:none;flex-wrap:wrap}.ka-banner--status.ka-banner--success{--ka-banner-tone-bg: var(--ka-success-bg-subtle);--ka-banner-tone-border: var(--ka-success-border-subtle);--ka-banner-tone-title: var(--ka-success-emphasis)}.ka-banner--status.ka-banner--warning{--ka-banner-tone-bg: var(--ka-warning-bg-subtle);--ka-banner-tone-border: var(--ka-warning-border-subtle);--ka-banner-tone-title: var(--ka-warning-emphasis)}.ka-banner--status.ka-banner--danger{--ka-banner-tone-bg: var(--ka-danger-bg-subtle);--ka-banner-tone-border: var(--ka-danger-border-subtle);--ka-banner-tone-title: var(--ka-danger-emphasis)}.ka-banner--status.ka-banner--info{--ka-banner-tone-bg: var(--ka-info-bg-subtle);--ka-banner-tone-border: var(--ka-info-border-subtle);--ka-banner-tone-title: var(--ka-info-emphasis)}.ka-banner.ka-banner--status.ka-banner--dot{--ka-banner-dot-size: 8px;--ka-banner-dot-gap: var(--ka-space-3);--ka-banner-dot-color: var(--ka-text-muted);--ka-banner-tone-bg: var(--ka-banner-status-bg);--ka-banner-tone-border: var(--ka-banner-status-border);--ka-banner-tone-title: var(--ka-text)}.ka-banner--status.ka-banner--dot.ka-banner--success{--ka-banner-dot-color: var(--ka-success)}.ka-banner--status.ka-banner--dot.ka-banner--warning{--ka-banner-dot-color: var(--ka-warning)}.ka-banner--status.ka-banner--dot.ka-banner--danger{--ka-banner-dot-color: var(--ka-danger)}.ka-banner--status.ka-banner--dot.ka-banner--info{--ka-banner-dot-color: var(--ka-info)}.ka-banner--status.ka-banner--dot .ka-banner__title:before{content:"";display:inline-block;inline-size:var(--ka-banner-dot-size);block-size:var(--ka-banner-dot-size);margin-inline-end:var(--ka-banner-dot-gap);border-radius:50%;background:var(--ka-banner-dot-color);vertical-align:.05em}@media(max-width:450px){.ka-banner--status .ka-banner__actions{width:auto}}:root{--ka-avatar-size: 32px;--ka-avatar-size-sm: 24px;--ka-avatar-size-lg: 48px}.ka-avatar,.ka-identity{--ka-avatar-radius: var(--ka-radius-pill);--ka-avatar-bg: var(--ka-bg-muted);--ka-avatar-text: var(--ka-text-secondary);--ka-avatar-font-size: var(--ka-font-size-caption);--ka-avatar-font-weight: var(--ka-font-weight-semibold);--ka-avatar-border: var(--ka-border-subtle);--ka-avatar-unknown-text: var(--ka-text-muted);--ka-identity-gap: var(--ka-space-5);--ka-identity-name-text: var(--ka-text);--ka-identity-meta-text: var(--ka-text-muted);--ka-identity-meta-size: var(--ka-font-size-note)}.ka-avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;width:var(--ka-avatar-size);height:var(--ka-avatar-size);border:var(--ka-border-w) solid var(--ka-avatar-border);border-radius:var(--ka-avatar-radius);background:var(--ka-avatar-bg);color:var(--ka-avatar-text);font-size:var(--ka-avatar-font-size);font-weight:var(--ka-avatar-font-weight)}.ka-avatar--sm{width:var(--ka-avatar-size-sm);height:var(--ka-avatar-size-sm);font-size:var(--ka-font-size-micro)}.ka-avatar--lg{width:var(--ka-avatar-size-lg);height:var(--ka-avatar-size-lg);font-size:var(--ka-font-size-h3)}.ka-avatar__img{width:100%;height:100%;object-fit:cover}.ka-avatar__fallback{line-height:var(--ka-leading-none)}.ka-avatar--unknown{color:var(--ka-avatar-unknown-text)}.ka-avatar--neutral{--ka-avatar-bg: var(--ka-bg-muted);--ka-avatar-text: var(--ka-text-secondary);--ka-avatar-border: var(--ka-border)}.ka-avatar--accent{--ka-avatar-bg: var(--ka-accent-subtle-bg);--ka-avatar-text: var(--ka-accent-emphasis);--ka-avatar-border: var(--ka-accent-subtle-border)}.ka-avatar--success{--ka-avatar-bg: var(--ka-success-bg-subtle);--ka-avatar-text: var(--ka-success-emphasis);--ka-avatar-border: var(--ka-success-border-subtle)}.ka-avatar--warning{--ka-avatar-bg: var(--ka-warning-bg-subtle);--ka-avatar-text: var(--ka-warning-emphasis);--ka-avatar-border: var(--ka-warning-border-subtle)}.ka-avatar--danger{--ka-avatar-bg: var(--ka-danger-bg-subtle);--ka-avatar-text: var(--ka-danger-emphasis);--ka-avatar-border: var(--ka-danger-border-subtle)}.ka-avatar--info{--ka-avatar-bg: var(--ka-info-bg-subtle);--ka-avatar-text: var(--ka-info-emphasis);--ka-avatar-border: var(--ka-info-border-subtle)}.ka-avatar--cat-1{--ka-avatar-bg: var(--ka-categorical-1-subtle);--ka-avatar-text: var(--ka-categorical-1-text);--ka-avatar-border: transparent}.ka-avatar--cat-2{--ka-avatar-bg: var(--ka-categorical-2-subtle);--ka-avatar-text: var(--ka-categorical-2-text);--ka-avatar-border: transparent}.ka-avatar--cat-3{--ka-avatar-bg: var(--ka-categorical-3-subtle);--ka-avatar-text: var(--ka-categorical-3-text);--ka-avatar-border: transparent}.ka-avatar--cat-4{--ka-avatar-bg: var(--ka-categorical-4-subtle);--ka-avatar-text: var(--ka-categorical-4-text);--ka-avatar-border: transparent}.ka-avatar--cat-5{--ka-avatar-bg: var(--ka-categorical-5-subtle);--ka-avatar-text: var(--ka-categorical-5-text);--ka-avatar-border: transparent}.ka-avatar--cat-6{--ka-avatar-bg: var(--ka-categorical-6-subtle);--ka-avatar-text: var(--ka-categorical-6-text);--ka-avatar-border: transparent}.ka-avatar--cat-7{--ka-avatar-bg: var(--ka-categorical-7-subtle);--ka-avatar-text: var(--ka-categorical-7-text);--ka-avatar-border: transparent}.ka-avatar--cat-8{--ka-avatar-bg: var(--ka-categorical-8-subtle);--ka-avatar-text: var(--ka-categorical-8-text);--ka-avatar-border: transparent}.ka-avatar--square{--ka-avatar-radius: var(--ka-radius-sm)}.ka-avatar--mark{--ka-avatar-bg: linear-gradient(135deg, var(--ka-grad-mark-a), var(--ka-grad-mark-b));--ka-avatar-text: var(--ka-text-on-accent);--ka-avatar-border: var(--ka-grad-mark-a)}.ka-identity{display:inline-flex;align-items:center;gap:var(--ka-identity-gap)}.ka-identity__meta{color:var(--ka-identity-meta-text);font-size:var(--ka-identity-meta-size)}.ka-identity strong,.ka-identity b{color:var(--ka-identity-name-text);font-weight:var(--ka-font-weight-normal)}.ka-progress,.ka-progress-ring{--ka-progress-h: 10px;--ka-progress-h-meter: 6px;--ka-progress-radius: var(--ka-radius-pill);--ka-progress-track: var(--ka-bg-muted);--ka-progress-fill: var(--ka-accent-indicator);--ka-progress-fill-done: var(--ka-success);--ka-progress-fill-error: var(--ka-danger);--ka-progress-fill-warn: var(--ka-warning-emphasis);--ka-progress-fill-danger: var(--ka-danger);--ka-progress-fill-on-inverse: var(--ka-text-inverse);--ka-progress-track-on-inverse: color-mix(in srgb, var(--ka-text-inverse) 25%, transparent);--ka-progress-label-text: var(--ka-text);--ka-progress-label-font: var(--ka-font-mono);--ka-progress-label-size: var(--ka-font-size-help);--ka-progress-duration: var(--ka-duration-3);--ka-progress-indeterminate-w: 35%;--ka-progress-ring-size: 64px;--ka-progress-ring-hole: 44px;--ka-progress-ring-track: var(--ka-bg-muted);--ka-progress-ring-arc: 25%;--ka-progress-ring-label-size: var(--ka-font-size-caption);--ka-progress-ring-glyph-gap: var(--ka-space-2)}.ka-progress__track{display:block;height:var(--ka-progress-h);background:var(--ka-progress-track);border-radius:var(--ka-progress-radius);overflow:hidden}.ka-progress--meter .ka-progress__track{height:var(--ka-progress-h-meter)}.ka-progress__fill{display:block;height:100%;background:var(--ka-progress-fill);background-image:var(--ka-progress-fill-image, none);transition:width var(--ka-progress-duration) var(--ka-ease-state)}.ka-progress.is-done .ka-progress__fill{background:var(--ka-progress-fill-done)}.ka-progress.is-error .ka-progress__fill{background:var(--ka-progress-fill-error)}.ka-progress.is-warn .ka-progress__fill{background:var(--ka-progress-fill-warn)}.ka-progress.is-danger .ka-progress__fill{background:var(--ka-progress-fill-danger)}.ka-progress__label{color:var(--ka-progress-label-text);font-family:var(--ka-progress-label-font);font-variant-numeric:tabular-nums;font-size:var(--ka-progress-label-size)}.ka-progress--inverse .ka-progress__track{background:var(--ka-progress-track-on-inverse)}.ka-progress--inverse .ka-progress__fill{background:var(--ka-progress-fill-on-inverse)}.ka-progress--inverse .ka-progress__label{color:var(--ka-text-inverse)}.ka-progress--indeterminate .ka-progress__fill{width:var(--ka-progress-indeterminate-w);animation:ka-progress-sweep var(--ka-duration-pulse) linear infinite}@keyframes ka-progress-sweep{0%{transform:translate(-100%)}to{transform:translate(300%)}}.ka-progress-ring{display:inline-flex;align-items:center;justify-content:center;width:var(--ka-progress-ring-size);height:var(--ka-progress-ring-size);border-radius:var(--ka-radius-pill);background:conic-gradient(var(--ka-progress-fill) calc(var(--ka-progress-value, 0) * 3.6deg),var(--ka-progress-ring-track) 0)}.ka-progress-ring.is-done{--ka-progress-fill: var(--ka-progress-fill-done)}.ka-progress-ring.is-error{--ka-progress-fill: var(--ka-progress-fill-error)}.ka-progress-ring.is-warn{--ka-progress-fill: var(--ka-progress-fill-warn)}.ka-progress-ring.is-danger{--ka-progress-fill: var(--ka-progress-fill-danger)}.ka-progress-ring--indeterminate{background:conic-gradient(var(--ka-progress-fill) 0 var(--ka-progress-ring-arc),var(--ka-progress-ring-track) 0);animation:ka-progress-ring-spin var(--ka-duration-pulse) linear infinite}@keyframes ka-progress-ring-spin{to{rotate:360deg}}.ka-progress-ring__label{display:inline-flex;align-items:center;justify-content:center;width:var(--ka-progress-ring-hole);height:var(--ka-progress-ring-hole);border-radius:var(--ka-radius-pill);background:var(--ka-bg-page);color:var(--ka-progress-label-text);font-family:var(--ka-progress-label-font);font-variant-numeric:tabular-nums;font-size:var(--ka-progress-ring-label-size)}.ka-progress-ring--glyph{--ka-progress-ring-size: 16px;width:auto;height:auto;gap:var(--ka-progress-ring-glyph-gap);border-radius:0;background:none;vertical-align:middle}.ka-progress-ring--glyph:before{content:"";flex:none;width:var(--ka-progress-ring-size);height:var(--ka-progress-ring-size);border-radius:var(--ka-radius-pill);background:conic-gradient(var(--ka-progress-fill) calc(var(--ka-progress-value, 0) * 3.6deg),var(--ka-progress-ring-track) 0)}.ka-progress-ring--glyph.ka-progress-ring--indeterminate{animation:none;background:none}.ka-progress-ring--glyph.ka-progress-ring--indeterminate:before{background:conic-gradient(var(--ka-progress-fill) 0 var(--ka-progress-ring-arc),var(--ka-progress-ring-track) 0);animation:ka-progress-ring-spin var(--ka-duration-pulse) linear infinite}.ka-progress-ring--glyph .ka-progress-ring__label{width:auto;height:auto;border-radius:0;background:none;color:var(--ka-text-secondary)}@media(prefers-reduced-motion:reduce){.ka-progress__fill{transition:none}.ka-progress--indeterminate .ka-progress__fill,.ka-progress-ring--indeterminate{animation:none}.ka-progress-ring--glyph.ka-progress-ring--indeterminate:before{animation:none}}@media(forced-colors:active){.ka-progress__track{border:var(--ka-border-w) solid CanvasText}.ka-progress__fill{forced-color-adjust:none;background:Highlight}.ka-progress.is-done .ka-progress__fill,.ka-progress.is-error .ka-progress__fill,.ka-progress.is-warn .ka-progress__fill,.ka-progress.is-danger .ka-progress__fill,.ka-progress--inverse .ka-progress__fill{background:Highlight}}.ka-drawer,.ka-panel{--ka-drawer-w: 420px;--ka-drawer-w-lg: 480px;--ka-drawer-w-inline: 320px;--ka-drawer-bg: var(--ka-bg-overlay);--ka-drawer-border: var(--ka-border-overlay);--ka-drawer-border-inline: var(--ka-border-strong);--ka-drawer-radius: 0;--ka-drawer-shadow: var(--ka-shadow-drawer);--ka-drawer-shadow-inline: var(--ka-shadow-edge-x);--ka-drawer-z: var(--ka-z-drawer);--ka-drawer-head-pad: var(--ka-space-6);--ka-drawer-head-border: var(--ka-border-subtle);--ka-drawer-head-title-size: var(--ka-font-size-h3);--ka-drawer-body-pad: var(--ka-space-6);--ka-drawer-foot-pad: var(--ka-space-5);--ka-drawer-foot-bg: var(--ka-bg-subtle);--ka-drawer-foot-border: var(--ka-border-subtle);--ka-drawer-close-hit: var(--ka-touch-target);--ka-drawer-bottom-radius: var(--ka-radius-overlay);--ka-drawer-bottom-max-h: 85svh;--ka-drawer-duration: var(--ka-overlay-duration-enter);--ka-drawer-ease: var(--ka-overlay-ease-enter);display:flex;flex-direction:column;background:var(--ka-drawer-bg);border-radius:var(--ka-drawer-radius)}.ka-drawer--overlay{position:fixed;inset-block:0;inset-inline-end:0;z-index:var(--ka-drawer-z);width:var(--ka-drawer-w);max-width:100vw;border-inline-start:var(--ka-border-w) solid var(--ka-drawer-border);box-shadow:var(--ka-drawer-shadow);animation:ka-drawer-in var(--ka-drawer-duration) var(--ka-drawer-ease) both}.ka-drawer--overlay.is-closing{animation:ka-drawer-in var(--ka-overlay-duration-exit) var(--ka-overlay-ease-exit) reverse both}.ka-drawer--inline{flex:none;width:var(--ka-drawer-w-inline);border-inline-start:var(--ka-border-w) solid var(--ka-drawer-border-inline);box-shadow:var(--ka-drawer-shadow-inline)}@media(max-width:900px){.ka-drawer--inline{position:absolute;inset-block:0;inset-inline-end:0;z-index:var(--ka-z-sticky)}}.ka-drawer__head{flex:none;display:flex;align-items:center;justify-content:space-between;gap:var(--ka-inline-gap);padding:var(--ka-drawer-head-pad);border-bottom:var(--ka-border-w) solid var(--ka-drawer-head-border);font-size:var(--ka-drawer-head-title-size);font-weight:var(--ka-font-weight-semibold)}.ka-drawer__head .btn-close{min-width:var(--ka-drawer-close-hit);min-height:var(--ka-drawer-close-hit)}.ka-drawer__body{flex:1;overflow-y:auto;padding:var(--ka-drawer-body-pad)}.ka-drawer__foot{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--ka-touch-gap);padding:var(--ka-drawer-foot-pad);background:var(--ka-drawer-foot-bg);border-top:var(--ka-border-w) solid var(--ka-drawer-foot-border)}.ka-drawer.is-guarded{animation:ka-drawer-nudge var(--ka-duration-2) var(--ka-ease-state) 2}@media(min-width:1200px){.ka-drawer--overlay{width:var(--ka-drawer-w-lg)}}@keyframes ka-drawer-in{0%{translate:100% 0}to{translate:0 0}}.ka-drawer--overlay.ka-drawer--start{inset-inline-start:0;inset-inline-end:auto;animation-name:ka-drawer-in-start}.ka-drawer--overlay.ka-drawer--start.is-closing{animation-name:ka-drawer-in-start}@keyframes ka-drawer-in-start{0%{translate:-100% 0}to{translate:0 0}}.ka-drawer--overlay.ka-drawer--bottom{inset-block:auto 0;inset-inline:0;width:auto;max-block-size:var(--ka-drawer-bottom-max-h);padding-block-end:env(safe-area-inset-bottom,0px);border-inline-start:0;border-block-start:var(--ka-border-w) solid var(--ka-drawer-border);border-radius:var(--ka-drawer-bottom-radius) var(--ka-drawer-bottom-radius) 0 0;animation-name:ka-drawer-in-bottom}.ka-drawer--overlay.ka-drawer--bottom.is-closing{animation-name:ka-drawer-in-bottom}.ka-drawer--overlay.ka-drawer--bottom.is-guarded{animation-name:ka-drawer-nudge-bottom}@keyframes ka-drawer-in-bottom{0%{translate:0 100%}to{translate:0 0}}@keyframes ka-drawer-nudge-bottom{0%,to{border-block-start-color:var(--ka-drawer-border)}50%{border-block-start-color:var(--ka-border-strong)}}@keyframes ka-drawer-nudge{0%,to{border-inline-start-color:var(--ka-drawer-border)}50%{border-inline-start-color:var(--ka-border-strong)}}@media(prefers-reduced-motion:reduce){.ka-drawer--overlay,.ka-drawer--overlay.is-closing,.ka-drawer--overlay.ka-drawer--start,.ka-drawer--overlay.ka-drawer--start.is-closing,.ka-drawer--overlay.ka-drawer--bottom,.ka-drawer--overlay.ka-drawer--bottom.is-closing,.ka-drawer--overlay.ka-drawer--bottom.is-guarded,.ka-drawer.is-guarded{animation:none}}.ka-pagination,.ka-data-grid{--ka-pager-h: var(--ka-control-h-sm);--ka-pager-min-w: var(--ka-pager-h);--ka-pager-pad-x: var(--ka-space-4);--ka-pager-gap: var(--ka-space-4);--ka-pager-group-gap: var(--ka-space-6);--ka-pager-radius: var(--ka-radius-control);--ka-pager-border: var(--ka-border-strong);--ka-pager-bg: transparent;--ka-pager-text: var(--ka-text);--ka-pager-bg-hover: var(--ka-bg-subtle);--ka-pager-current-bg: var(--ka-accent);--ka-pager-current-text: var(--ka-text-on-accent);--ka-pager-disabled-opacity: var(--ka-opacity-disabled);--ka-pager-font-size: var(--ka-font-size-help);--ka-pager-num-font: var(--ka-font-mono);--ka-pager-info-text: var(--ka-text-secondary);--ka-pager-info-size: var(--ka-font-size-help);--ka-pager-length-text: var(--ka-text-secondary);--ka-pager-jump-w: 224px;--ka-pager-jump-hint-text: var(--ka-text-muted);--ka-pager-jump-error-text: var(--ka-danger-emphasis);--ka-pager-hit: var(--ka-touch-target)}.ka-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ka-pager-group-gap);font-size:var(--ka-pager-font-size)}.ka-pagination__pages{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-pager-gap);margin:0;padding:0;list-style:none}.ka-pagination__pages>li{margin:0}.ka-pagination__page,.ka-pagination__nav,.ka-pagination__gap{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-width:var(--ka-pager-min-w);min-height:var(--ka-pager-h);padding:0 var(--ka-pager-pad-x);border:var(--ka-border-w) solid var(--ka-pager-border);border-radius:var(--ka-pager-radius);background:var(--ka-pager-bg);color:var(--ka-pager-text);font:inherit;text-decoration:none;cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-pagination__page [data-ka-num],.ka-pagination__page{font-family:var(--ka-pager-num-font);font-variant-numeric:tabular-nums}.ka-pagination__nav,.ka-pagination__gap{font-family:var(--ka-font-ui)}.ka-pagination__page:hover,.ka-pagination__nav:hover:not(:disabled),.ka-pagination__gap:hover{background:var(--ka-pager-bg-hover)}.ka-pagination__page[aria-current=page]{background:var(--ka-pager-current-bg);border-color:transparent;color:var(--ka-pager-current-text);font-weight:var(--ka-font-weight-semibold);cursor:default}.ka-pagination__page[aria-current=page]:hover{background:var(--ka-pager-current-bg)}.ka-pagination__nav:disabled,.ka-pagination__nav[aria-disabled=true]{opacity:var(--ka-pager-disabled-opacity);cursor:not-allowed}.ka-pagination :focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-pagination__page[aria-current=page]:focus-visible{box-shadow:inset 0 0 0 var(--ka-focus-ring-w) var(--ka-focus-ring-gap)}.ka-pagination__gap{color:var(--ka-pager-jump-hint-text);letter-spacing:.08em}.ka-pagination__info{color:var(--ka-pager-info-text);font-size:var(--ka-pager-info-size)}.ka-pagination__info [data-ka-num]{font-family:var(--ka-pager-num-font);font-variant-numeric:tabular-nums}.ka-pagination__length{display:inline-flex;align-items:center;gap:var(--ka-pager-gap);color:var(--ka-pager-length-text)}.ka-pagination__length-toggle{box-sizing:border-box;white-space:nowrap;min-height:var(--ka-pager-h);padding:0 var(--ka-pager-pad-x);border:var(--ka-border-w) solid var(--ka-pager-border);border-radius:var(--ka-pager-radius);background:var(--ka-pager-bg);color:var(--ka-pager-text);font:inherit;cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-pagination__length-toggle:hover{background:var(--ka-pager-bg-hover)}.ka-pagination__length-toggle [data-ka-num]{font-family:var(--ka-pager-num-font);font-variant-numeric:tabular-nums}.ka-pagination__length-panel{min-width:128px}.ka-pagination__length-item{display:flex;align-items:center;width:100%;min-height:var(--ka-pager-hit);padding:0 var(--ka-space-5);border:0;background:none;color:var(--ka-text);font:inherit;text-align:start;cursor:pointer}.ka-pagination__length-item:hover{background:var(--ka-bg-subtle)}.ka-pagination__length-item[aria-checked=true]{font-weight:var(--ka-font-weight-semibold)}.ka-pagination__page-jump{width:var(--ka-pager-jump-w)}.ka-pagination__page-jump-hint{color:var(--ka-pager-jump-hint-text);font-size:var(--ka-font-size-micro)}.ka-pagination__page-jump-error{color:var(--ka-pager-jump-error-text);font-size:var(--ka-font-size-micro)}.ka-pagination__compact{display:none;color:var(--ka-pager-info-text)}.ka-pagination__compact [data-ka-num]{font-family:var(--ka-pager-num-font);font-variant-numeric:tabular-nums}.ka-pagination--compact .ka-pagination__pages{display:none}.ka-pagination--compact .ka-pagination__compact{display:inline}@media(max-width:449px){.ka-pagination{justify-content:center}.ka-pagination__pages{display:none}.ka-pagination__compact{display:inline}}@media(pointer:coarse){.ka-pagination,.ka-data-grid{--ka-pager-h: var(--ka-touch-target);--ka-pager-gap: var(--ka-touch-gap)}}@media(prefers-reduced-motion:reduce){.ka-pagination__page,.ka-pagination__nav,.ka-pagination__gap,.ka-pagination__length-toggle{transition:none}}.ka-rating,.ka-rating-input,.ka-rating-summary{--ka-rating-star-size: var(--ka-space-6);--ka-rating-star-size-sm: var(--ka-space-5);--ka-rating-star-gap: var(--ka-space-1);--ka-rating-star-on: var(--ka-warning);--ka-rating-star-off: var(--ka-border-strong);--ka-rating-fill: 0%;--ka-rating-value-text: var(--ka-text);--ka-rating-value-font: var(--ka-font-mono);--ka-rating-value-size: var(--ka-font-size-help);--ka-rating-count-text: var(--ka-text-muted);--ka-rating-count-size: var(--ka-font-size-caption);--ka-rating-gap: var(--ka-space-4);--ka-rating-input-star-size: var(--ka-space-8);--ka-rating-input-gap: var(--ka-space-2);--ka-rating-input-hit: var(--ka-touch-target);--ka-rating-input-hover: var(--ka-warning);--ka-rating-input-error: var(--ka-danger-emphasis);--ka-rating-input-duration: var(--ka-duration-1);--ka-rating-score-size: var(--ka-font-size-h1);--ka-rating-score-weight: var(--ka-font-weight-semibold);--ka-rating-out-of-text: var(--ka-text-muted);--ka-rating-summary-gap: var(--ka-space-7);--ka-rating-row-gap: var(--ka-space-5);--ka-rating-row-label-text: var(--ka-text-secondary);--ka-rating-row-label-w: 44px;--ka-rating-row-count-w: 56px;--ka-rating-row-hover-bg: var(--ka-bg-subtle);--ka-rating-row-radius: var(--ka-radius-sm);--ka-rating-row-pad-x: var(--ka-space-4)}.ka-rating{display:inline-flex;align-items:center;gap:var(--ka-rating-gap)}.ka-rating__stars{position:relative;display:inline-flex;flex:none;gap:var(--ka-rating-star-gap);color:var(--ka-rating-star-off)}.ka-rating__stars>.ka-rating__on{position:absolute;inset-block:0;inset-inline-start:0;display:inline-flex;gap:var(--ka-rating-star-gap);width:var(--ka-rating-fill);overflow:hidden;color:var(--ka-rating-star-on);pointer-events:none}.ka-rating__star{flex:none;width:var(--ka-rating-star-size);height:var(--ka-rating-star-size);fill:currentColor}.ka-rating--sm{--ka-rating-star-size: var(--ka-rating-star-size-sm)}.ka-rating__value{color:var(--ka-rating-value-text);font-family:var(--ka-rating-value-font);font-variant-numeric:tabular-nums;font-size:var(--ka-rating-value-size)}.ka-rating__count{color:var(--ka-rating-count-text);font-size:var(--ka-rating-count-size)}.ka-rating__count [data-ka-num]{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums}.ka-rating-input{display:inline-flex;align-items:center;gap:var(--ka-rating-input-gap);margin:0;padding:0;border:0}.ka-rating-input__option{position:relative;display:inline-flex;cursor:pointer}.ka-rating-input__option input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ka-rating-input__star{width:var(--ka-rating-input-star-size);height:var(--ka-rating-input-star-size);fill:currentColor;color:var(--ka-rating-star-off);transition:color var(--ka-rating-input-duration) var(--ka-ease-state)}.ka-rating-input__option:after{content:"";position:absolute;inset:50% auto auto 50%;width:var(--ka-rating-input-hit);height:var(--ka-rating-input-hit);translate:-50% -50%}.ka-rating-input{flex-direction:row-reverse;justify-content:flex-end}.ka-rating-input__option input:checked~.ka-rating-input__star,.ka-rating-input__option:has(input:checked)~.ka-rating-input__option .ka-rating-input__star{color:var(--ka-rating-star-on)}.ka-rating-input__option input:focus-visible~.ka-rating-input__star{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset);border-radius:var(--ka-radius-xs)}.ka-rating-input__option:hover .ka-rating-input__star{color:var(--ka-rating-input-hover)}.ka-rating-input[aria-invalid=true] .ka-rating-input__star{color:var(--ka-rating-input-error)}.ka-rating-summary{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ka-rating-summary-gap)}.ka-rating-summary__head{display:flex;flex-direction:column;gap:var(--ka-space-3);flex:none}.ka-rating-summary__score{display:flex;align-items:baseline;gap:var(--ka-space-2);color:var(--ka-rating-value-text);font-family:var(--ka-rating-value-font);font-variant-numeric:tabular-nums;font-size:var(--ka-rating-score-size);font-weight:var(--ka-rating-score-weight);line-height:var(--ka-leading-heading)}.ka-rating-summary__out-of{color:var(--ka-rating-out-of-text);font-size:var(--ka-font-size-help);font-weight:var(--ka-font-weight-normal)}.ka-rating-summary__rows{flex:1 1 240px;min-width:0;display:flex;flex-direction:column;gap:var(--ka-space-2);margin:0;padding:0;list-style:none}.ka-rating-summary__row{display:flex;align-items:center;gap:var(--ka-rating-row-gap);width:100%;min-height:var(--ka-touch-target);padding:0 var(--ka-rating-row-pad-x);border:0;border-radius:var(--ka-rating-row-radius);background:none;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ka-duration-2) var(--ka-ease-state)}.ka-rating-summary__row:hover{background:var(--ka-rating-row-hover-bg)}.ka-rating-summary__row:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:calc(-1 * var(--ka-focus-ring-offset))}.ka-rating-summary__row-label{flex:none;width:var(--ka-rating-row-label-w);color:var(--ka-rating-row-label-text);font-size:var(--ka-font-size-help);font-variant-numeric:tabular-nums}.ka-rating-summary__row .ka-progress{flex:1 1 auto;min-width:0}.ka-rating-summary__row-count{flex:none;width:var(--ka-rating-row-count-w);color:var(--ka-rating-count-text);font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums;font-size:var(--ka-rating-count-size);text-align:end}@media(max-width:767px){.ka-rating-summary{--ka-rating-summary-gap: var(--ka-space-6)}.ka-rating-summary__rows{flex-basis:100%}}@media(max-width:449px){.ka-rating-summary{--ka-rating-row-count-w: 40px;--ka-rating-row-pad-x: var(--ka-space-2)}}@media(pointer:coarse){.ka-rating,.ka-rating-input,.ka-rating-summary{--ka-rating-input-star-size: var(--ka-space-9);--ka-rating-input-gap: var(--ka-space-4)}}@media(prefers-reduced-motion:reduce){.ka-rating-input__star,.ka-rating-summary__row{transition:none}}.ka-kbd,.ka-cmdk__kbd,.dropdown-menu__accel,.ka-db-menu-host .wb-menu__accel{--ka-kbd-bg: var(--ka-bg-muted);--ka-kbd-border: var(--ka-border);--ka-kbd-text: var(--ka-text-muted);--ka-kbd-font: var(--ka-font-mono)}.ka-kbd,.dropdown-menu__accel,.ka-db-menu-host .wb-menu__accel{display:inline-flex;align-items:center;justify-content:center;padding:var(--ka-space-1) var(--ka-space-3);background:var(--ka-kbd-bg);border:var(--ka-border-w) solid var(--ka-kbd-border);border-radius:var(--ka-radius-xs);color:var(--ka-kbd-text);font-family:var(--ka-kbd-font);font-size:var(--ka-font-size-micro);font-variant-numeric:tabular-nums;white-space:nowrap}.ka-kbd-group{display:inline-flex;align-items:center;gap:var(--ka-space-2)}.ka-kbd-group__sep{color:var(--ka-text-faint);font-size:var(--ka-font-size-micro)}.ka-chips,.ka-chip,.ka-timeline__attachments,.ka-timeline__attach,.ka-comment__files,.ka-comment__file{--ka-chip-gap: var(--ka-space-6);--ka-chip-bg: var(--ka-bg-subtle);--ka-chip-border: var(--ka-border-strong-on-subtle);--ka-chip-text: var(--ka-text-secondary);--ka-chip-h: var(--ka-control-h-sm);--ka-chip-radius: var(--ka-chip-shape-radius, var(--ka-radius-xs));--ka-chip-hit: var(--ka-touch-target)}.ka-chips,.ka-timeline__attachments,.ka-comment__files{display:flex;flex-wrap:wrap;gap:var(--ka-chip-gap)}.ka-chip,.ka-timeline__attach,.ka-comment__file{position:relative;box-sizing:border-box;display:inline-flex;align-items:center;gap:var(--ka-space-3);min-height:var(--ka-chip-h);max-width:100%;padding:0 var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-chip-border);border-radius:var(--ka-chip-radius);background:var(--ka-chip-bg);color:var(--ka-chip-text);font-size:var(--ka-font-size-caption);text-decoration:none;white-space:nowrap}.ka-chip__name,.ka-timeline__attach-name,.ka-comment__file-name{min-width:0;overflow:hidden;text-overflow:ellipsis}:is(.ka-chip,.ka-timeline__attach,.ka-comment__file)>svg,.ka-chip__remove>svg{flex:none;width:var(--ka-space-5);height:var(--ka-space-5);fill:currentColor}:is(.ka-chip,.ka-timeline__attach,.ka-comment__file):after{content:"";position:absolute;inset:50% auto auto 50%;width:100%;height:var(--ka-chip-hit);translate:-50% -50%}:is(a,button):is(.ka-chip,.ka-timeline__attach,.ka-comment__file):hover{background:var(--ka-bg-muted);color:var(--ka-text)}:is(.ka-chip,.ka-timeline__attach,.ka-comment__file):focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}:is(.ka-chip,.ka-timeline__attach,.ka-comment__file):is(.is-active,[aria-selected=true]){background:var(--ka-accent-subtle-bg);border-color:var(--ka-accent-subtle-border);color:var(--ka-accent-emphasis);font-weight:var(--ka-font-weight-semibold)}:is(a,button).ka-chip:is(.is-active,[aria-selected=true]):hover{background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis)}:is(.ka-chip,.ka-timeline__attach,.ka-comment__file)[data-state=unknown]{--ka-chip-bg: var(--ka-data-unknown-bg);--ka-chip-text: var(--ka-data-unknown);--ka-chip-border: var(--ka-border);background-image:var(--ka-data-unknown-stripe)}:is(a,button):is(.ka-chip,.ka-timeline__attach,.ka-comment__file)[data-state=unknown]:hover{background-image:var(--ka-data-unknown-stripe)}.ka-chip>.badge{flex:none;margin-inline-start:var(--ka-space-4)}.ka-chip__remove{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--ka-space-6);height:var(--ka-space-6);padding:0;border:0;border-radius:var(--ka-radius-pill);background:transparent;color:inherit;cursor:pointer}.ka-chip__remove:hover{color:var(--ka-text)}.ka-chip__remove:after{content:"";position:absolute;inset:50% auto auto 50%;width:var(--ka-chip-hit);height:var(--ka-chip-hit);translate:-50% -50%}.ka-chip__remove:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-chip{--icon-size: var(--ka-space-5)}.ka-chip--person{gap:var(--ka-space-2);padding-inline-start:var(--ka-space-2);font-weight:var(--ka-font-weight-medium);color:var(--ka-text)}.ka-chip__avatar{flex:none;display:inline-grid;place-items:center;inline-size:1.5em;block-size:1.5em;overflow:hidden;border-radius:var(--ka-radius-pill);background:var(--ka-accent-subtle-bg);color:var(--ka-accent-emphasis);font-size:var(--ka-font-size-nano);font-weight:var(--ka-font-weight-semibold);line-height:1}.ka-chip__avatar>img{inline-size:100%;block-size:100%;object-fit:cover}.ka-chip--missing{border-style:dashed;--ka-chip-bg: transparent;--ka-chip-text: var(--ka-text-secondary)}.ka-chip--missing .ka-chip__avatar{background:var(--ka-bg-muted);color:var(--ka-text-muted)}.ka-chip__q{flex:none;font-weight:var(--ka-font-weight-semibold);color:var(--ka-warning-emphasis)}.ka-chip--inline{min-height:0;padding-block:.04em;padding-inline:var(--ka-space-3);vertical-align:baseline;font-size:.92em;line-height:inherit;white-space:normal}.ka-chip{--ka-chip-sub-text: var(--ka-text-muted);--ka-chip-state-text: var(--ka-warning-emphasis);--ka-chip-state-bg: var(--ka-warning-bg-subtle);--ka-chip-state-border: var(--ka-warning-border-subtle);--ka-chip-action-text: var(--ka-link)}.ka-chip__icon{flex:none;display:inline-grid;place-items:center;inline-size:var(--ka-space-6);block-size:var(--ka-space-6)}.ka-chip__icon>svg{inline-size:100%;block-size:100%}.ka-chip__icon:empty{display:none}.ka-chip__icon>svg.ka-chip__state-icon{inline-size:14px;block-size:14px}.ka-chip__sub{flex:none;color:var(--ka-chip-sub-text);font-size:var(--ka-font-size-micro);white-space:nowrap}.ka-chip__name:has(+.ka-chip__sub){font-weight:var(--ka-font-weight-medium);color:var(--ka-text)}.ka-chips--wrap-anywhere,.ka-chips--wrap-anywhere :has(.ka-chip--wrap-anywhere),.ka-chip--wrap-anywhere,.ka-chip--wrap-anywhere :has(.ka-chip__name,.ka-chip__sub),.ka-chip--wrap-anywhere .ka-chip__name,.ka-chip--wrap-anywhere .ka-chip__sub{min-inline-size:0}.ka-chip--wrap-anywhere{white-space:normal;overflow-wrap:anywhere}.ka-chip--wrap-anywhere .ka-chip__name,.ka-chip--wrap-anywhere .ka-chip__sub{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.ka-chips--wrap-sub,.ka-chips--wrap-sub :has(.ka-chip--wrap-sub),.ka-chip--wrap-sub,.ka-chip--wrap-sub :has(.ka-chip__name,.ka-chip__sub),.ka-chip--wrap-sub .ka-chip__sub{min-inline-size:0}.ka-chip--wrap-sub .ka-chip__name{flex:none;min-inline-size:max-content;white-space:nowrap;overflow-wrap:normal;overflow:visible;text-overflow:clip}.ka-chip--wrap-sub .ka-chip__sub{flex:0 1 auto;white-space:normal;overflow-wrap:anywhere;overflow:visible;text-overflow:clip}.ka-chips--clip-sub,.ka-chips--clip-sub :has(.ka-chip--clip-sub),.ka-chip--clip-sub,.ka-chip--clip-sub :has(.ka-chip__name,.ka-chip__sub){min-inline-size:0}.ka-chip--clip-sub .ka-chip__name{flex:none;min-inline-size:max-content;white-space:nowrap;overflow:visible;text-overflow:clip}.ka-chip--clip-sub .ka-chip__sub{flex:0 1 auto;min-inline-size:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ka-chip__action{position:relative;z-index:1;flex:none;margin:0;padding:0 var(--ka-space-2);border:0;border-radius:var(--ka-radius-xs);background:transparent;color:var(--ka-chip-action-text);font:inherit;font-weight:var(--ka-font-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.ka-chip__action:after{content:"";position:absolute;inset:50% 0 auto;height:var(--ka-chip-hit);translate:0 -50%}.ka-chip__action:hover{color:var(--ka-link-hover)}.ka-chip__action:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-chip:is([data-state=error],[data-state=unsupported],[data-state=forbidden]){--ka-chip-bg: var(--ka-chip-state-bg);--ka-chip-border: var(--ka-chip-state-border);--ka-chip-sub-text: var(--ka-chip-state-text)}.ka-chip:is([data-state=error],[data-state=unsupported],[data-state=forbidden])>.ka-chip__icon{color:var(--ka-chip-state-text)}.ka-chip[data-state=preparing]>.ka-chip__icon>.ka-chip__state-icon{animation:ka-chip-spin .9s linear infinite}@keyframes ka-chip-spin{to{rotate:360deg}}@media(prefers-reduced-motion:reduce){.ka-chip[data-state=preparing]>.ka-chip__icon>.ka-chip__state-icon{animation:none}}.ka-chip--thumb{--ka-chip-thumb: var(--ka-space-10);padding-block:var(--ka-space-2);padding-inline-start:var(--ka-space-2)}.ka-chip__thumb{flex:none;display:block;inline-size:var(--ka-chip-thumb, var(--ka-space-10));block-size:var(--ka-chip-thumb, var(--ka-space-10));overflow:hidden;border-radius:var(--ka-radius-xs);background:var(--ka-bg-muted)}.ka-chip__thumb>img{display:block;inline-size:100%;block-size:100%;object-fit:cover}:is(.ka-chips,.ka-timeline__attachments,.ka-comment__files):has(>.ka-chip--thumb){align-items:center}.ka-chip--cat-1{--ka-chip-bg: var(--ka-categorical-1-subtle);--ka-chip-text: var(--ka-categorical-1-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-1) 40%, var(--ka-categorical-1-subtle))}.ka-chip--cat-2{--ka-chip-bg: var(--ka-categorical-2-subtle);--ka-chip-text: var(--ka-categorical-2-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-2) 40%, var(--ka-categorical-2-subtle))}.ka-chip--cat-3{--ka-chip-bg: var(--ka-categorical-3-subtle);--ka-chip-text: var(--ka-categorical-3-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-3) 40%, var(--ka-categorical-3-subtle))}.ka-chip--cat-4{--ka-chip-bg: var(--ka-categorical-4-subtle);--ka-chip-text: var(--ka-categorical-4-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-4) 40%, var(--ka-categorical-4-subtle))}.ka-chip--cat-5{--ka-chip-bg: var(--ka-categorical-5-subtle);--ka-chip-text: var(--ka-categorical-5-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-5) 40%, var(--ka-categorical-5-subtle))}.ka-chip--cat-6{--ka-chip-bg: var(--ka-categorical-6-subtle);--ka-chip-text: var(--ka-categorical-6-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-6) 40%, var(--ka-categorical-6-subtle))}.ka-chip--cat-7{--ka-chip-bg: var(--ka-categorical-7-subtle);--ka-chip-text: var(--ka-categorical-7-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-7) 40%, var(--ka-categorical-7-subtle))}.ka-chip--cat-8{--ka-chip-bg: var(--ka-categorical-8-subtle);--ka-chip-text: var(--ka-categorical-8-text);--ka-chip-border: color-mix(in srgb, var(--ka-categorical-8) 40%, var(--ka-categorical-8-subtle))}.ka-shell{--ka-shell-gutter: var(--ka-space-8);--ka-shell-max: var(--ka-content-max);--ka-shell-max-wide: 1320px;box-sizing:border-box;container-type:inline-size;container-name:ka-shell;width:min(100%,calc(var(--ka-shell-max) + var(--ka-shell-gutter) * 2));min-inline-size:0;margin-inline:auto;padding-inline:var(--ka-shell-gutter)}.ka-shell--wide{--ka-shell-max: var(--ka-shell-max-wide)}.ka-shell--full{--ka-shell-max: 100%}.ka-skip-link{position:absolute;inset-block-start:var(--ka-space-2);inset-inline-start:var(--ka-space-2);z-index:10;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ka-skip-link:focus{inline-size:auto;block-size:auto;margin:0;padding:var(--ka-space-2) var(--ka-space-3);overflow:visible;clip-path:none;background:var(--ka-accent);color:var(--ka-text-on-accent);border-radius:var(--ka-radius-sm);text-decoration:none;outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-savebar{--ka-savebar-pad-y: var(--ka-space-5);--ka-savebar-bg: var(--ka-veil-bar-bg);--ka-savebar-blur: var(--ka-veil-bar-blur);--ka-savebar-border: var(--ka-veil-bar-border);--ka-savebar-z: var(--ka-veil-bar-z);position:sticky;bottom:0;z-index:var(--ka-savebar-z);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-touch-gap);padding:var(--ka-savebar-pad-y) var(--ka-space-6);margin-inline:calc(var(--ka-space-6) * -1);background:var(--ka-savebar-bg);border-top:var(--ka-border-w) solid var(--ka-savebar-border);-webkit-backdrop-filter:blur(var(--ka-savebar-blur));backdrop-filter:blur(var(--ka-savebar-blur))}.ka-savebar[hidden]{display:none}.ka-savebar-status{flex:1 1 220px;min-width:0}.ka-savebar-actions{display:flex;flex-wrap:wrap;gap:var(--ka-touch-gap)}.ka-veil-bar{position:sticky;bottom:0;z-index:var(--ka-veil-bar-z);display:flex;flex-wrap:wrap;align-items:center;gap:var(--ka-touch-gap);padding:var(--ka-space-5) var(--ka-space-6);background:var(--ka-veil-bar-bg);border-top:var(--ka-border-w) solid var(--ka-veil-bar-border);-webkit-backdrop-filter:blur(var(--ka-veil-bar-blur));backdrop-filter:blur(var(--ka-veil-bar-blur))}.ka-veil-bar--top{top:0;bottom:auto;border-top:0;border-bottom:var(--ka-border-w) solid var(--ka-veil-bar-border)}@container ka-shell (max-width: 450px){.ka-savebar{margin-inline:calc(var(--ka-space-5) * -1);padding-inline:var(--ka-space-5)}.ka-savebar-actions{width:100%}.ka-savebar-actions>.ka-btn{flex:1 1 auto;justify-content:center}}.ka-savebar.ka-savebar--inset{margin-inline:0}.ka-page-head{--ka-page-head-gap-x: var(--ka-space-6);--ka-page-head-gap-y: var(--ka-space-4);--ka-page-head-text-gap: var(--ka-space-3);display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:var(--ka-page-head-gap-x);row-gap:var(--ka-page-head-gap-y);align-items:start}.ka-page-head-text{display:grid;gap:var(--ka-page-head-text-gap);max-width:var(--ka-measure)}.ka-page-head-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--ka-touch-gap)}.ka-page-head-title{margin:0;font-family:var(--ka-font-accent);font-size:var(--ka-font-size-h1);line-height:var(--ka-leading-heading);letter-spacing:var(--ka-tracking-h1);font-weight:var(--ka-font-weight-semibold)}.ka-page-head-desc{margin:0;color:var(--ka-text-secondary);font-size:var(--ka-font-size-help)}.ka-page-head-meta{margin:0;color:var(--ka-text-muted);font-size:var(--ka-font-size-caption)}@container ka-shell (max-width: 767px){.ka-page-head{grid-template-columns:minmax(0,1fr)}.ka-page-head-actions{justify-content:flex-start}}@container ka-shell (max-width: 450px){.ka-page-head-actions>.ka-btn{flex:1 1 auto;justify-content:center}.ka-page-head-title{font-size:var(--ka-font-size-h1-sm)}}.ka-state-error{--ka-state-error-bg: var(--ka-danger-bg-subtle);--ka-state-error-border: var(--ka-danger-border-subtle);--ka-state-error-radius: var(--ka-radius-card);--ka-state-error-pad: var(--ka-space-9);--ka-state-error-gap: var(--ka-space-5);--ka-state-error-min-h: 96px;--ka-state-error-title-text: var(--ka-danger-emphasis);--ka-state-error-title-size: var(--ka-font-size-h3);--ka-state-error-text-color: var(--ka-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ka-state-error-gap);min-height:var(--ka-state-error-min-h);padding:var(--ka-state-error-pad);background:var(--ka-state-error-bg);border:var(--ka-border-w) solid var(--ka-state-error-border);border-radius:var(--ka-state-error-radius);text-align:center}.ka-state-error__title{margin:0;color:var(--ka-state-error-title-text);font-size:var(--ka-state-error-title-size);font-weight:var(--ka-font-weight-semibold)}.ka-state-error__text{margin:0;max-width:46ch;color:var(--ka-state-error-text-color);font-size:var(--ka-font-size-help)}.ka-state-error__actions{display:flex;flex-wrap:wrap;gap:var(--ka-touch-gap);justify-content:center}.ka-state-error__actions .ka-btn{min-height:var(--ka-touch-target)}.ka-state-error--neutral{--ka-state-error-bg: var(--ka-bg-subtle);--ka-state-error-border: var(--ka-border);--ka-state-error-title-text: var(--ka-text)}@media(max-width:450px){.ka-state-error{--ka-state-error-pad: var(--ka-space-7)}.ka-state-error__actions .ka-btn{flex:1}}.ka-table{--ka-table-cell-pad-y: var(--ka-space-5);--ka-table-cell-pad-x: var(--ka-space-6);--ka-table-cell-pad-y-compact: var(--ka-space-3);--ka-table-row-min-h: var(--ka-control-h);--ka-table-divider: var(--ka-border-subtle);--ka-table-border: var(--ka-border);--ka-table-head-text: var(--ka-text-secondary);--ka-table-head-size: var(--ka-font-size-caption);--ka-table-head-weight: var(--ka-font-weight-semibold);--ka-table-head-bg: transparent;--ka-table-head-strong-bg: var(--ka-bg-subtle);--ka-table-stripe-bg: var(--ka-bg-subtle);--ka-table-hover-bg: var(--ka-bg-hover);--ka-table-row-selected-bg: var(--ka-bg-selected);--ka-table-row-selected-text: var(--ka-text-on-selected);--ka-table-row-selected-rail: var(--ka-accent-indicator);--ka-table-row-selected-rail-w: 3px;--ka-table-caption-text: var(--ka-text-muted);--ka-table-caption-size: var(--ka-font-size-caption);--ka-table-foot-bg: var(--ka-bg-subtle);--ka-table-radius: var(--ka-radius-md);--ka-table-sticky-z: var(--ka-z-sticky);inline-size:100%;border-collapse:collapse;font-size:var(--ka-font-size-body);color:var(--ka-text);text-align:start}.ka-table caption{caption-side:top;padding-block-end:var(--ka-space-4);color:var(--ka-table-caption-text);font-size:var(--ka-table-caption-size);text-align:start;text-wrap:pretty}.ka-table--caption-bottom caption{caption-side:bottom;padding-block:var(--ka-space-4) 0}.ka-table :is(th,td){padding:var(--ka-table-cell-pad-y) var(--ka-table-cell-pad-x);border-block-end:var(--ka-border-w) solid var(--ka-table-divider);text-align:start;vertical-align:top}.ka-table thead th{background:var(--ka-table-head-bg);color:var(--ka-table-head-text);font-size:var(--ka-table-head-size);font-weight:var(--ka-table-head-weight);white-space:nowrap}.ka-table tbody tr:last-child :is(th,td){border-block-end:0}.ka-table tbody th{font-weight:var(--ka-font-weight-medium)}.ka-table tfoot :is(th,td){background:var(--ka-table-foot-bg);font-weight:var(--ka-font-weight-semibold)}.ka-table :is(th,td)[data-type=num]{font-family:var(--ka-font-mono);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.ka-table :is(th,td)[data-type=code]{font-family:var(--ka-font-mono);text-align:start}.ka-table__empty-cell{color:var(--ka-text-muted)}.ka-table--striped tbody tr:nth-child(2n) :is(th,td){background:var(--ka-table-stripe-bg)}.ka-table--bordered{border:var(--ka-border-w) solid var(--ka-table-border);border-radius:var(--ka-table-radius)}.ka-table--bordered :is(th,td){border-inline-end:var(--ka-border-w) solid var(--ka-table-divider)}.ka-table--bordered :is(th,td):last-child{border-inline-end:0}.ka-table--hover tbody tr:hover :is(th,td){background:var(--ka-table-hover-bg)}.ka-table--compact{--ka-table-cell-pad-y: var(--ka-table-cell-pad-y-compact);--ka-table-cell-pad-x: var(--ka-space-5)}.ka-table--head-strong thead th{background:var(--ka-table-head-strong-bg);color:var(--ka-text);border-block-end:var(--ka-border-w) solid var(--ka-table-border)}.ka-table--sticky-head thead th{position:sticky;inset-block-start:0;z-index:var(--ka-table-sticky-z);background:var(--ka-table-head-strong-bg)}.ka-table :is(tbody,tfoot) tr[data-state=unknown] :is(th,td),.ka-table :is(tbody,tfoot) :is(th,td)[data-state=unknown]{background-color:var(--ka-data-unknown-bg);background-image:var(--ka-data-unknown-stripe);color:var(--ka-data-unknown)}.ka-table tbody tr:is(.ka-table__row--selected,[aria-selected=true]) :is(th,td){background:var(--ka-table-row-selected-bg);color:var(--ka-table-row-selected-text)}.ka-table tbody tr:is(.ka-table__row--selected,[aria-selected=true])>:first-child{box-shadow:inset var(--ka-table-row-selected-rail-w) 0 0 var(--ka-table-row-selected-rail)}.ka-table-scroll{min-inline-size:0;overflow-x:auto;overscroll-behavior-inline:contain}.ka-table-scroll:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-table-scroll--edges{--ka-table-scroll-edge-w: var(--ka-space-5);--ka-table-scroll-edge-alpha: .16;--ka-table-scroll-edge-color: rgba(var(--ka-shadow-tint), var(--ka-table-scroll-edge-alpha));--ka-table-scroll-edge-fade: var(--ka-space-6);display:grid}[data-ka-theme=dark] .ka-table-scroll--edges{--ka-table-scroll-edge-alpha: .5}.ka-table-scroll--edges>*{grid-area:1 / 1}.ka-table-scroll--edges:before,.ka-table-scroll--edges:after{content:"";grid-area:1 / 1;position:sticky;z-index:calc(var(--ka-z-sticky) + 1);inline-size:var(--ka-table-scroll-edge-w);pointer-events:none;opacity:0}.ka-table-scroll--edges:before{inset-inline-start:0;justify-self:start;background:linear-gradient(to right,var(--ka-table-scroll-edge-color),transparent)}.ka-table-scroll--edges:after{inset-inline-end:0;justify-self:end;background:linear-gradient(to left,var(--ka-table-scroll-edge-color),transparent)}[dir=rtl] .ka-table-scroll--edges:before{background:linear-gradient(to left,var(--ka-table-scroll-edge-color),transparent)}[dir=rtl] .ka-table-scroll--edges:after{background:linear-gradient(to right,var(--ka-table-scroll-edge-color),transparent)}@supports (animation-timeline: scroll()){.ka-table-scroll--edges:before{animation:ka-table-scroll-edge-in linear both;animation-timeline:scroll(nearest inline);animation-range:0 var(--ka-table-scroll-edge-fade)}.ka-table-scroll--edges:after{animation:ka-table-scroll-edge-out linear both;animation-timeline:scroll(nearest inline);animation-range:calc(100% - var(--ka-table-scroll-edge-fade)) 100%}}@keyframes ka-table-scroll-edge-in{0%{opacity:0}to{opacity:1}}@keyframes ka-table-scroll-edge-out{0%{opacity:1}to{opacity:0}}.ka-table-scroll--edges[data-ka-edges]:before,.ka-table-scroll--edges[data-ka-edges]:after{animation:none}.ka-table-scroll--edges[data-ka-edges~=start]:before,.ka-table-scroll--edges[data-ka-edges~=end]:after{opacity:1}.ka-table-scroll__bar{display:flex;align-items:center;gap:var(--ka-space-2);padding-block-start:var(--ka-space-2);color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption)}.ka-table-scroll__bar[hidden]{display:none}.ka-table-scroll__more{margin-inline-start:var(--ka-space-2)}@media(pointer:coarse){.ka-table :is(th,td){padding-block:var(--ka-space-6)}.ka-table--compact :is(th,td){padding-block:var(--ka-space-5)}}.ka-table tr.ka-table__group>th{padding-block:var(--ka-space-3);background:var(--ka-bg-subtle);color:var(--ka-text-secondary);font-size:var(--ka-font-size-caption);font-weight:var(--ka-font-weight-semibold);text-align:start}.ka-table__group-n{margin-inline-start:var(--ka-space-3);color:var(--ka-text-muted);font-weight:var(--ka-font-weight-normal)}.ka-table tbody tr.ka-table__row--denied :is(th,td){color:var(--ka-text-muted)}.ka-table.ka-table--hover tbody tr.ka-table__row--denied:hover :is(th,td){background:transparent}.ka-table__row--denied :is(img,picture){visibility:hidden}.ka-table__row--denied [data-ka-denied-hide]{display:none}.ka-search{--ka-search-pad-end: var(--ka-space-12);position:relative;min-width:0}.ka-search>.ka-input{inline-size:100%;padding-inline-end:var(--ka-search-pad-end)}.ka-search__end{position:absolute;inset-block:0;inset-inline-end:var(--ka-space-3);display:flex;align-items:center;gap:var(--ka-space-2);pointer-events:none}.ka-search__end>.ka-search__clear{pointer-events:auto}.ka-search__icon,.ka-search__spinner,.ka-search__hint{flex:none;margin-inline:var(--ka-space-2)}.ka-search__icon{color:var(--ka-text-muted)}.ka-search__icon{inline-size:var(--ka-icon-size-sm);block-size:var(--ka-icon-size-sm)}.ka-search__clear{--icon-size: var(--ka-icon-size-sm)}.ka-search__clear>svg:not([width]){inline-size:var(--ka-icon-size-sm);block-size:var(--ka-icon-size-sm)}.ka-search[data-empty=false] .ka-search__hint,.ka-search:focus-within .ka-search__hint,.ka-search[data-empty=true] .ka-search__clear,.ka-search[data-state=searching] .ka-search__icon,.ka-search:not([data-state=searching]) .ka-search__spinner{display:none}:where(.ka-prose,.ka-prose *,.ka-prose *:before,.ka-prose *:after){box-sizing:border-box}.ka-prose--read{--ka-prose-size: var(--ka-font-size-read);--ka-prose-leading: var(--ka-leading-read);--ka-prose-gap: var(--ka-space-5);--ka-prose-head-before: var(--ka-space-9);--ka-prose-head-after: var(--ka-space-4);--ka-prose-list-indent: var(--ka-space-8);--ka-prose-rule: var(--ka-border-subtle);--ka-prose-quote-rail: var(--ka-border-strong);--ka-prose-code-bg: var(--ka-bg-sunken);--ka-prose-code-border: var(--ka-border-subtle);--ka-prose-table-head-bg: var(--ka-bg-subtle);--ka-prose-table-border: var(--ka-border);--ka-prose-cols: 2;max-inline-size:var(--ka-type-prose-measure, var(--ka-measure));font-size:var(--ka-prose-size);line-height:var(--ka-prose-leading);color:var(--ka-text);overflow-wrap:break-word}.ka-prose--read>:where(:first-child){margin-block-start:0}.ka-prose--read>:where(:last-child){margin-block-end:0}.ka-prose--read :where(h1,h2,h3,h4,h5,h6){margin-block:var(--ka-prose-head-before) var(--ka-prose-head-after);font-weight:var(--ka-font-weight-semibold);line-height:var(--ka-leading-heading);color:var(--ka-text);text-wrap:balance;scroll-margin-block-start:var(--ka-space-8)}.ka-prose--read :where(h1){font-size:var(--ka-font-size-h1);font-weight:var(--ka-font-weight-bold);letter-spacing:var(--ka-tracking-h1)}.ka-prose--read :where(h2){font-size:var(--ka-font-size-h2);letter-spacing:var(--ka-tracking-h2)}.ka-prose--read :where(h3){font-size:var(--ka-font-size-h3)}.ka-prose--read :where(h4){font-size:var(--ka-prose-size)}.ka-prose--read :where(h5,h6){font-size:var(--ka-font-size-help);color:var(--ka-text-secondary)}.ka-prose--read :where(p){margin-block:0 var(--ka-prose-gap);text-wrap:pretty}.ka-prose--read :where(ul,ol){margin-block:0 var(--ka-prose-gap);padding-inline-start:var(--ka-prose-list-indent)}.ka-prose--read :where(li){margin-block:0 var(--ka-space-2)}.ka-prose--read :where(li>ul,li>ol){margin-block:var(--ka-space-2) 0}.ka-prose--read :where(li>p){margin-block-end:var(--ka-space-2)}.ka-prose--read :where(ul){list-style-type:disc}.ka-prose--read :where(ul ul){list-style-type:circle}.ka-prose--read :where(ul ul ul){list-style-type:square}.ka-prose--read :where(ol){list-style-type:decimal}.ka-prose--read :where(ol ol){list-style-type:lower-alpha}.ka-prose--read :where(ol ol ol){list-style-type:lower-roman}.ka-prose--read :where(li)::marker{color:var(--ka-text-muted)}.ka-prose--read :where(ul.ka-prose__tasks){list-style:none;padding-inline-start:var(--ka-space-2)}.ka-prose--read :where(ul.ka-prose__tasks>li){display:flex;align-items:flex-start;gap:var(--ka-space-4)}.ka-prose--read :where(ul.ka-prose__tasks input[type=checkbox]){flex:none;inline-size:1em;block-size:1em;margin:calc((1lh - 1em)/2) 0 0;accent-color:var(--ka-accent)}.ka-prose--read :where(ul.ka-prose__tasks input[type=checkbox]:not(:disabled)){cursor:pointer}.ka-prose--read :where(ul.ka-prose__tasks input[type=checkbox]:focus-visible){outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-prose--read :where(ul.ka-prose__tasks>li>:not(input)){margin-block:0;min-inline-size:0}.ka-prose--read :where(ul.ka-prose__tasks>li[data-done=true]>:not(input)){color:var(--ka-text-muted);text-decoration:line-through;text-decoration-color:var(--ka-border-strong)}.ka-prose--read :where(blockquote){margin:0 0 var(--ka-prose-gap);padding-inline-start:var(--ka-space-6);border-inline-start:3px solid var(--ka-prose-quote-rail);color:var(--ka-text-secondary);font-family:var(--ka-font-accent)}.ka-prose--read :where(blockquote>:last-child){margin-block-end:0}.ka-prose--read :where(hr){block-size:0;margin-block:var(--ka-space-8);border:0;border-block-start:var(--ka-border-w) solid var(--ka-prose-rule)}.ka-prose--read :where(a[href]){color:var(--ka-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ka-prose--read :where(a[href]:hover){color:var(--ka-link-hover)}.ka-prose--read :where(a[href]:focus-visible){outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset);border-radius:var(--ka-radius-xs)}.ka-prose--read :where(code,kbd,samp){padding:.1em .3em;border-radius:var(--ka-radius-xs);background:var(--ka-prose-code-bg);border:var(--ka-border-w) solid var(--ka-prose-code-border);font-family:var(--ka-font-mono);font-size:.875em}.ka-prose--read :where(pre){margin:0 0 var(--ka-prose-gap);padding:var(--ka-space-5) var(--ka-space-6);min-inline-size:0;overflow-x:auto;border-radius:var(--ka-radius-md);background:var(--ka-prose-code-bg);border:var(--ka-border-w) solid var(--ka-prose-code-border);font-family:var(--ka-font-mono);font-size:var(--ka-font-size-note);line-height:var(--ka-leading-body);tab-size:2}.ka-prose--read :where(pre code){padding:0;border:0;background:none;font-size:inherit}.ka-prose--read :where(.ka-prose__table){margin:0 0 var(--ka-prose-gap);overflow-x:auto}.ka-prose--read :where(table){inline-size:max-content;min-inline-size:100%;margin:0 0 var(--ka-prose-gap);border-collapse:collapse;font-size:var(--ka-font-size-help);line-height:var(--ka-leading-body)}.ka-prose--read :where(.ka-prose__table>table){margin:0}.ka-prose--read :where(th,td){padding:var(--ka-space-3) var(--ka-space-5);border:var(--ka-border-w) solid var(--ka-prose-table-border);text-align:start;vertical-align:top}.ka-prose--read :where(thead th){background:var(--ka-prose-table-head-bg);font-weight:var(--ka-font-weight-semibold)}.ka-prose--read :where(tbody th){font-weight:var(--ka-font-weight-semibold)}.ka-prose--read :where(th,td)[class*=ka-tbg-]{padding:var(--ka-space-3) var(--ka-space-5);border-radius:0}.ka-prose--read :where(tr)[class*=ka-tbg-]>:where(th,td){background:inherit}.ka-prose--read :where(.ka-prose__math){display:block;margin:0 0 var(--ka-prose-gap);padding-block:var(--ka-space-3);overflow-x:auto;text-align:center;font-family:var(--ka-font-accent)}.ka-prose--read :where(.ka-prose__math--inline){display:inline;margin:0;padding:0;overflow:visible}.ka-prose--read :where(.ka-prose__math:focus-visible){outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-prose--read :where(.ka-prose__cols){display:grid;grid-template-columns:var(--ka-prose-cols-ratio, repeat(var(--ka-prose-cols), minmax(0, 1fr)));gap:var(--ka-space-5) var(--ka-space-9);margin:0 0 var(--ka-prose-gap)}.ka-prose--read :where(.ka-prose__col){min-inline-size:0}.ka-prose--read :where(.ka-prose__col>:first-child){margin-block-start:0}.ka-prose--read :where(.ka-prose__col>:last-child){margin-block-end:0}@container (max-width: 720px){.ka-prose--read :where(.ka-prose__cols){grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.ka-prose--read :where(.ka-prose__cols){grid-template-columns:minmax(0,1fr)}}.ka-prose--read :where(figure){margin:0 0 var(--ka-prose-gap)}.ka-prose--read :where(img,video){max-inline-size:100%;block-size:auto;border-radius:var(--ka-radius-md)}.ka-prose--read :where(figcaption){margin-block-start:var(--ka-space-3);font-size:var(--ka-font-size-caption);color:var(--ka-text-muted);text-align:center}.ka-blocks{--ka-block-gutter-w: calc(2 * var(--ka-block-btn) + var(--ka-space-1));--ka-block-btn: calc(22px * var(--ka-density-scale, 1));--ka-block-mark-w: var(--ka-space-9);padding-inline:calc(var(--ka-block-gutter-w) + var(--ka-space-2)) var(--ka-block-mark-w);min-inline-size:0}.ka-block{position:relative;min-inline-size:0;border-radius:var(--ka-radius-sm)}.ka-block__body{min-inline-size:0}.ka-block__body>:where(:first-child){margin-block-start:0}.ka-block__body>:where(:last-child){margin-block-end:0}.ka-block+.ka-block{margin-block-start:var(--ka-space-4)}.ka-block__gutter{position:absolute;inset-block-start:0;inset-inline-end:100%;display:flex;gap:var(--ka-space-1);padding-inline-end:var(--ka-space-2);opacity:0;transition:opacity var(--ka-duration-1) var(--ka-ease-enter)}.ka-block:hover>.ka-block__gutter,.ka-block:focus-within>.ka-block__gutter,.ka-block[data-ka-state=selected]>.ka-block__gutter,.ka-block__gutter:has([aria-expanded=true]){opacity:1}@media(hover:none){.ka-block__gutter{opacity:1}}@media(prefers-reduced-motion:reduce){.ka-block__gutter{transition:none}}.ka-block__btn{flex:none;display:inline-grid;place-items:center;inline-size:var(--ka-block-btn);block-size:calc(1lh + 0px);min-block-size:var(--ka-block-btn);padding:0;border:0;border-radius:var(--ka-radius-xs);background:transparent;color:var(--ka-text-muted);font:inherit;line-height:inherit;cursor:pointer}.ka-block__btn>svg{inline-size:14px;block-size:14px;fill:currentColor}.ka-block__btn:hover,.ka-block__btn[aria-expanded=true]{background:var(--ka-bg-hover);color:var(--ka-text)}.ka-block__btn:focus-visible,.ka-block__mark:focus-visible{outline:var(--ka-focus-ring-w) solid var(--ka-focus-ring);outline-offset:var(--ka-focus-ring-offset)}.ka-block__handle{cursor:grab;touch-action:none}.ka-block[data-ka-state=dragging] .ka-block__handle{cursor:grabbing}.ka-block[data-ka-state=selected]{background:var(--ka-bg-selected);box-shadow:0 0 0 var(--ka-space-2) var(--ka-bg-selected)}.ka-block[data-ka-state=dragging]{opacity:var(--ka-opacity-disabled, .5)}.ka-block[data-ka-state=drop-before]:before,.ka-block[data-ka-state=drop-after]:after{content:"";position:absolute;inset-inline:0;block-size:2px;border-radius:var(--ka-radius-pill);background:var(--ka-accent);pointer-events:none}.ka-block[data-ka-state=drop-before]:before{inset-block-start:calc(-1 * var(--ka-space-2))}.ka-block[data-ka-state=drop-after]:after{inset-block-end:calc(-1 * var(--ka-space-2))}.ka-block__mark{position:absolute;inset-block-start:0;inset-inline-start:calc(100% + var(--ka-space-2));display:inline-flex;align-items:center;gap:var(--ka-space-1);min-inline-size:var(--ka-block-btn);block-size:var(--ka-block-btn);padding:0 var(--ka-space-2);border:var(--ka-border-w) solid var(--ka-attention-border-subtle, var(--ka-border));border-radius:var(--ka-radius-pill);background:var(--ka-attention-bg-subtle);color:var(--ka-attention-emphasis);font:inherit;font-size:var(--ka-font-size-micro);font-weight:var(--ka-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;cursor:pointer}.ka-block__mark>svg{inline-size:11px;block-size:11px;fill:currentColor}.ka-block__mark:hover{border-color:var(--ka-attention)}.ka-block__mark[data-ka-resolved]{border-color:var(--ka-border-subtle);background:transparent;color:var(--ka-text-muted)}@media(pointer:coarse){.ka-blocks{--ka-block-btn: 32px}}.ka-u-block{display:block}.ka-u-flex{display:flex}.ka-u-inline-flex{display:inline-flex}.ka-u-grid{display:grid}.ka-u-none{display:none}.ka-u-sr-only,.ka-select__native,.ka-swatch__native,.ka-input-format__raw,.ka-lightbox__live{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ka-u-hide-sm{display:revert}.ka-u-show-sm{display:none}@media(max-width:450px){.ka-u-hide-sm{display:none}.ka-u-show-sm{display:revert}}.ka-u-row{flex-direction:row}.ka-u-col{flex-direction:column}.ka-u-wrap{flex-wrap:wrap}.ka-u-nowrap{flex-wrap:nowrap}.ka-u-items-start{align-items:flex-start}.ka-u-items-center{align-items:center}.ka-u-items-end{align-items:flex-end}.ka-u-items-baseline{align-items:baseline}.ka-u-justify-start{justify-content:flex-start}.ka-u-justify-center{justify-content:center}.ka-u-justify-end{justify-content:flex-end}.ka-u-justify-between{justify-content:space-between}.ka-u-push{margin-inline-start:auto}.ka-u-gap-0{gap:var(--ka-space-0)}.ka-u-gap-2{gap:var(--ka-space-2)}.ka-u-gap-4{gap:var(--ka-space-4)}.ka-u-gap-5{gap:var(--ka-space-5)}.ka-u-gap-6{gap:var(--ka-space-6)}.ka-u-gap-8{gap:var(--ka-space-8)}.ka-u-gap-9{gap:var(--ka-space-9)}.ka-u-p-0{padding:var(--ka-space-0)}.ka-u-p-5{padding:var(--ka-space-5)}.ka-u-p-6{padding:var(--ka-space-6)}.ka-u-p-8{padding:var(--ka-space-8)}.ka-u-p-9{padding:var(--ka-space-9)}.ka-u-m-0{margin:var(--ka-space-0)}.ka-u-mt-4{margin-block-start:var(--ka-space-4)}.ka-u-mt-6{margin-block-start:var(--ka-space-6)}.ka-u-mt-9{margin-block-start:var(--ka-space-9)}.ka-u-mb-4{margin-block-end:var(--ka-space-4)}.ka-u-mb-6{margin-block-end:var(--ka-space-6)}.ka-u-mb-9{margin-block-end:var(--ka-space-9)}.ka-u-text-start{text-align:start}.ka-u-text-center{text-align:center}.ka-u-text-end{text-align:end}.ka-u-text-nowrap{white-space:nowrap}.ka-u-truncate{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-inline-size:0}.ka-u-clamp-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ka-u-measure{max-inline-size:var(--ka-measure)}.ka-u-full{inline-size:100%}.ka-u-fit{inline-size:fit-content}.ka-u-w-sm{inline-size:var(--ka-control-w-sm);max-inline-size:100%}.ka-u-w-md{inline-size:var(--ka-control-w-md);max-inline-size:100%}.ka-u-w-lg{inline-size:var(--ka-control-w-lg);max-inline-size:100%}.ka-u-min-0{min-inline-size:0}.ka-u-tnum{font-variant-numeric:tabular-nums}.ka-u-mono{font-family:var(--ka-font-mono);font-variant-ligatures:var(--ka-font-mono-ligatures, none)}.ka-font-mono{font-variant-ligatures:var(--ka-font-mono-ligatures, none)}.ka-u-font-accent{font-family:var(--ka-font-accent)}.ka-u-scroll-thin{scrollbar-width:thin;scrollbar-color:var(--ka-scrollbar-thumb-bg, var(--ka-bg-muted)) var(--ka-scrollbar-track-bg, transparent)}.ka-u-scroll-thin::-webkit-scrollbar{inline-size:var(--ka-scrollbar-size, 10px);block-size:var(--ka-scrollbar-size, 10px)}.ka-u-scroll-thin::-webkit-scrollbar-thumb{background:var(--ka-scrollbar-thumb-bg, var(--ka-bg-muted));border-radius:999px}.ka-u-scroll-thin::-webkit-scrollbar-track{background:var(--ka-scrollbar-track-bg, transparent)}.ka-u-scroll-thin::-webkit-scrollbar-thumb:hover{background:var(--ka-scrollbar-thumb-hover-bg, var(--ka-scrollbar-thumb-bg, var(--ka-bg-muted)))}[hidden]:not([hidden=until-found]){display:none}.woocommerce-input-wrapper>.ka-select{width:100%}.ka-select__native{display:none!important}@media(prefers-reduced-motion:reduce){.list-group-item{transition:none}}:where(svg:not([fill])){fill:currentColor}
