/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */
@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/common/fonts/GolosText/GolosText-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/common/fonts/GolosText/GolosText-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/common/fonts/GolosText/GolosText-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Golos Text;font-style:normal;font-weight:400 900;font-display:swap;src:url(/common/fonts/GolosText/GolosText-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/common/fonts/JetBrainsMono/JetBrainsMono-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/common/fonts/JetBrainsMono/JetBrainsMono-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/common/fonts/JetBrainsMono/JetBrainsMono-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/common/fonts/JetBrainsMono/JetBrainsMono-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/common/fonts/Onest/Onest-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/common/fonts/Onest/Onest-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/common/fonts/Onest/Onest-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/common/fonts/Onest/Onest-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-cyrillic-ext-400.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-cyrillic-400.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-latin-ext-400.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-latin-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-cyrillic-ext-500.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-cyrillic-500.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-latin-ext-500.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-latin-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-cyrillic-ext-600.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-cyrillic-600.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-latin-ext-600.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/common/fonts/IBMPlexMono/IBMPlexMono-latin-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(html,[data-kit-scope][data-theme]){--kit-p-n-0:#0f1011;--kit-p-n-1:#151618;--kit-p-n-2:#1b1c1f;--kit-p-n-3:#232428;--kit-p-n-4:#26272b;--kit-p-n-5:#3a3b40;--kit-p-n-6:#6c6d75;--kit-p-n-7:#a0a1a8;--kit-p-n-8:#ededef;--kit-p-accent:#e6e6e9;--kit-p-accent-hover:#fff;--kit-p-accent-on:#111214;--kit-p-focus:#8ab4ff;--kit-p-legacy-accent:#2f6feb;--kit-p-legacy-accent-hover:#4a83f0;--kit-p-ok:#3dd68c;--kit-p-info:#4ca8ff;--kit-p-violet:#a78bfa;--kit-p-warn:#f5b83d;--kit-p-bad:#f2555a;--kit-p-cyan:#38bdf8;--kit-p-mute:#8b93a1;--kit-p-on-status:#07090c;--kit-p-on-bad:#160405;--kit-p-white:#fff;--kit-p-shadow:#00000080;--kit-p-shadow-strong:#0009;--kit-p-backdrop:#0405079e;--kit-p-sheen:#ffffff0d}:where(html,[data-kit-scope])[data-theme=karfogen]{--kit-p-n-0:#12100d;--kit-p-n-1:#1a1713;--kit-p-n-2:#1f1b16;--kit-p-n-3:#28231c;--kit-p-n-4:#2e2820;--kit-p-n-5:#42392d;--kit-p-n-6:#74695a;--kit-p-n-7:#a89c8a;--kit-p-n-8:#ede6da;--kit-p-accent:#d96b2f;--kit-p-accent-hover:#ee8347;--kit-p-accent-on:#1a0e06;--kit-p-focus:#ee8347;--kit-p-legacy-accent:#d96b2f;--kit-p-legacy-accent-hover:#ee8347}:where(html,[data-kit-scope])[data-theme=meridian]{--kit-p-n-0:#0a1224;--kit-p-n-1:#0f1a33;--kit-p-n-2:#14213f;--kit-p-n-3:#1a2a4e;--kit-p-n-4:#1f3159;--kit-p-n-5:#2e4577;--kit-p-n-6:#6a7da3;--kit-p-n-7:#9fb0cf;--kit-p-n-8:#e8eef9;--kit-p-accent:#4f8cff;--kit-p-accent-hover:#76a5ff;--kit-p-accent-on:#04102a;--kit-p-focus:#76a5ff;--kit-p-legacy-accent:#4f8cff;--kit-p-legacy-accent-hover:#76a5ff}:where(html,[data-kit-scope][data-theme]){--kit-bg:var(--kit-p-n-0);--kit-surface-1:var(--kit-p-n-1);--kit-surface-2:var(--kit-p-n-2);--kit-surface-3:var(--kit-p-n-3);--kit-border:var(--kit-p-n-4);--kit-border-strong:var(--kit-p-n-5);--kit-download-qr-bg:var(--kit-p-white);--kit-download-qr-fg:var(--kit-p-n-0);--kit-text-subtle:var(--kit-p-n-6);--kit-text-muted:var(--kit-p-n-7);--kit-text:var(--kit-p-n-8);--kit-accent:var(--kit-p-accent);--kit-accent-hover:var(--kit-p-accent-hover);--kit-accent-fg:var(--kit-p-accent-on);--kit-accent-dim:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--kit-accent-dim:color-mix(in srgb,var(--kit-accent)14%,transparent)}}:where(html,[data-kit-scope][data-theme]){--kit-accent-line:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--kit-accent-line:color-mix(in srgb,var(--kit-accent)38%,transparent)}}:where(html,[data-kit-scope][data-theme]){--kit-legacy-accent:var(--kit-p-legacy-accent);--kit-legacy-accent-hover:var(--kit-p-legacy-accent-hover);--kit-focus:var(--kit-p-focus);--kit-focus-ring-gap:0 0 0 2px var(--kit-bg),0 0 0 4px var(--kit-focus);--kit-ring-field:0 0 0 1px;--kit-ring-control:0 0 0 2px;--kit-ring-inner:inset 0 0 0 2px;--kit-focus-solid:var(--kit-focus-ring-gap);--kit-accent-tint:13%;--kit-accent-tint-line:32%;--kit-accent-corner:0px;--kit-row-tint:12%;--kit-row-bar:0px;--kit-card-dim-wash:100%;--kit-card-dim-line:30%;--kit-ok:var(--kit-p-ok);--kit-info:var(--kit-p-info);--kit-violet:var(--kit-p-violet);--kit-warn:var(--kit-p-warn);--kit-bad:var(--kit-p-bad);--kit-cyan:var(--kit-p-cyan);--kit-mute:var(--kit-p-mute);--kit-on-status:var(--kit-p-on-status);--kit-on-bad:var(--kit-p-on-bad);--kit-status-paid:var(--kit-ok);--kit-status-pending:var(--kit-info);--kit-status-wait-requisite:var(--kit-violet);--kit-status-expired:var(--kit-warn);--kit-status-failed:var(--kit-bad);--kit-status-approved:var(--kit-cyan);--kit-status-void:var(--kit-mute);--kit-tone-fill:14%;--kit-tone-line:45%;--kit-control-h:40px;--kit-control-h-sm:30px;--kit-control-px:14px;--kit-gap:12px;--kit-nav-w:232px;--kit-nav-rail-w:calc(85px*var(--kit-font-scale));--kit-topbar-h:56px;--kit-inline-h-xs:16px;--kit-inline-h-sm:18px;--kit-inline-h-md:22px;--kit-inline-h-lg:28px;--kit-space-1:4px;--kit-space-2:8px;--kit-space-3:12px;--kit-space-4:16px;--kit-space-5:20px;--kit-space-6:24px;--kit-space-8:32px;--kit-space-10:40px;--kit-space-12:48px;--kit-font-scale:1;--kit-text-2xs:calc(10px*var(--kit-font-scale));--kit-text-xs:calc(11px*var(--kit-font-scale));--kit-text-sm:calc(12px*var(--kit-font-scale));--kit-text-md:calc(13px*var(--kit-font-scale));--kit-text-lg:calc(16px*var(--kit-font-scale));--kit-text-xl:calc(22px*var(--kit-font-scale));--kit-shadow-pop:0 12px 32px var(--kit-p-shadow);--kit-shadow-dialog:0 24px 64px var(--kit-p-shadow-strong);--kit-shadow-raised:0 1px 2px var(--kit-p-shadow);--kit-backdrop:var(--kit-p-backdrop);--kit-sheen:var(--kit-p-sheen);--kit-dur-fast:.12s;--kit-dur:.15s;--kit-dur-slow:.22s;--kit-ease:cubic-bezier(.2,.8,.2,1);--kit-ease-spring:cubic-bezier(.3,1.3,.6,1);--kit-glyph-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5.2l2 2 4-4.4'/%3E%3C/svg%3E");--kit-z-savebar:900;--kit-z-float:1000;--kit-z-toast:1100}:where(html).font-small{--kit-font-scale:.857}:where(html).font-large{--kit-font-scale:1.143}:where(html,[data-kit-scope][data-theme]){--kit-font-sans:"Golos Text",system-ui,-apple-system,"Segoe UI",sans-serif;--kit-font-mono:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--kit-radius-sm:6px;--kit-radius-md:8px;--kit-radius-lg:12px;--kit-card-bg:var(--kit-surface-1);--kit-card-border:var(--kit-border);--kit-card-shadow:0 0 0 0 transparent}:where(html,[data-kit-scope])[data-theme=karfogen]{--kit-font-sans:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--kit-font-mono:"IBM Plex Mono",ui-monospace,"SFMono-Regular",Menlo,monospace;--kit-radius-sm:2px;--kit-radius-md:3px;--kit-radius-lg:4px;--kit-card-bg:var(--kit-bg);--kit-card-border:var(--kit-border-strong);--kit-card-dim-line:55%;--kit-ring-field:inset 0 0 0 1px;--kit-ring-control:inset 0 0 0 2px;--kit-focus-solid:inset 0 0 0 2px var(--kit-accent-fg);--kit-accent-tint:0%;--kit-accent-tint-line:0%;--kit-accent-corner:9px;--kit-row-tint:0%;--kit-row-bar:3px}:where(html,[data-kit-scope])[data-theme=meridian]{--kit-radius-sm:4px;--kit-radius-md:6px;--kit-radius-lg:8px;--kit-accent-tint:0%;--kit-accent-tint-line:0%;--kit-accent-corner:9px;--kit-row-tint:0%;--kit-row-bar:3px}:where(html,[data-kit-scope][data-theme]){--bg-primary:var(--kit-surface-1);--bg-secondary:var(--kit-surface-2);--bg-tertiary:var(--kit-surface-3);--bg-active:var(--kit-text)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--bg-active:color-mix(in srgb,var(--kit-text)6%,transparent)}}:where(html,[data-kit-scope][data-theme]){--bg-hover:var(--kit-text)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--bg-hover:color-mix(in srgb,var(--kit-text)6%,transparent)}}:where(html,[data-kit-scope][data-theme]){--text-primary:var(--kit-text);--text-secondary:var(--kit-text-muted);--text-tertiary:var(--kit-text-subtle);--text-placeholder:var(--kit-text-subtle);--border-subtle:var(--kit-border);--border-medium:var(--kit-border-strong);--accent-brand:var(--kit-legacy-accent);--accent-brand-hover:var(--kit-legacy-accent-hover);--accent-brand-alt:var(--kit-legacy-accent-hover);--accent-brandAlt:var(--kit-legacy-accent-hover);--accent-dim:var(--kit-legacy-accent)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--accent-dim:color-mix(in srgb,var(--kit-legacy-accent)10%,transparent)}}:where(html,[data-kit-scope][data-theme]){--accent-ring:var(--kit-legacy-accent)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--accent-ring:color-mix(in srgb,var(--kit-legacy-accent)22%,transparent)}}:where(html,[data-kit-scope][data-theme]){--destructive:var(--kit-bad);--page-bg:var(--kit-bg);--frame-bg:var(--kit-surface-1);--content-bg:var(--kit-bg);--card-bg:var(--kit-card-bg);--card-border:var(--kit-card-border);--card-shadow:var(--kit-card-shadow);--card-radius:var(--kit-radius-lg);--shadow-sidebar:var(--kit-card-shadow);--shadow-header:var(--kit-card-shadow);--row-alt:var(--kit-text)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--row-alt:color-mix(in srgb,var(--kit-text)2%,transparent)}}:where(html,[data-kit-scope][data-theme]){--row-hover:var(--kit-text)}@supports (color:color-mix(in lab, red, red)){:where(html,[data-kit-scope][data-theme]){--row-hover:color-mix(in srgb,var(--kit-text)5%,transparent)}}:where(html,[data-kit-scope][data-theme]){--color-id:var(--kit-info);--color-merchant:var(--kit-violet);--color-amount:var(--kit-text);--status-success:var(--kit-ok);--status-warning:var(--kit-warn);--status-error:var(--kit-bad);--status-info:var(--kit-info);--status-pending:var(--kit-status-pending);--status-void:var(--kit-status-void);--status-paid:var(--kit-status-paid);--status-expired:var(--kit-status-expired);--status-failed:var(--kit-status-failed);--status-created:var(--kit-mute);--status-approved:var(--kit-status-approved);--brand-font-sans:var(--kit-font-sans);--brand-font-ui:var(--kit-font-sans);--brand-font-mono:var(--kit-font-mono);--brand-radius-xs:var(--kit-radius-sm);--brand-radius-sm:var(--kit-radius-sm);--brand-radius-md:var(--kit-radius-md);--brand-radius-lg:var(--kit-radius-lg);--brand-radius-xl:var(--kit-radius-lg);--brand-radius-2xl:var(--kit-radius-lg)}@layer kit{[data-kit-scope]{color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);line-height:1.5}[data-tone=ok]{--kit-tone:var(--kit-ok)}[data-tone=info]{--kit-tone:var(--kit-info)}[data-tone=violet]{--kit-tone:var(--kit-violet)}[data-tone=warn]{--kit-tone:var(--kit-warn)}[data-tone=bad]{--kit-tone:var(--kit-bad)}[data-tone=cyan]{--kit-tone:var(--kit-cyan)}[data-tone=mute]{--kit-tone:var(--kit-mute)}[data-tone=brand]{--kit-tone:var(--kit-accent)}.kit-h1{font-family:var(--kit-font-sans);font-size:var(--kit-text-xl);letter-spacing:-.015em;color:var(--kit-text);text-wrap:balance;margin:0;font-weight:600;line-height:1.2}.kit-h2{font-family:var(--kit-font-sans);font-size:var(--kit-text-lg);color:var(--kit-text);margin:0;font-weight:600;line-height:1.3}.kit-body{max-width:64ch;font-family:var(--kit-font-sans);font-size:var(--kit-text-md);color:var(--kit-text);margin:0;line-height:1.5}.kit-muted{font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);color:var(--kit-text-muted);margin:0;line-height:1.5}.kit-label{font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);color:var(--kit-text-muted);font-weight:500}.kit-over{font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kit-text-muted);font-weight:500;line-height:1}.kit-num{font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kit-amount{font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums;font-size:var(--kit-text-lg);letter-spacing:-.01em;color:var(--kit-text);font-weight:600}.kit-amount-unit{font-size:var(--kit-text-sm);letter-spacing:0;color:var(--kit-text-muted);margin-left:4px;font-weight:400}:is(.kit-h1,.kit-h2,.kit-body,.kit-muted,.kit-label)[data-clamp]{overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}:is(.kit-h1,.kit-h2,.kit-body,.kit-muted,.kit-label)[data-clamp="1"]{-webkit-line-clamp:1}:is(.kit-h1,.kit-h2,.kit-body,.kit-muted,.kit-label)[data-clamp="2"]{-webkit-line-clamp:2}.kit-tx{text-box:trim-both cap alphabetic;display:inline-block}.kit-link{color:var(--kit-text);text-decoration:underline;-webkit-text-decoration-color:var(--kit-border-strong);-webkit-text-decoration-color:var(--kit-border-strong);text-decoration-color:var(--kit-border-strong);text-underline-offset:3px;border-radius:var(--kit-radius-sm);transition:text-decoration-color var(--kit-dur),color var(--kit-dur)}.kit-link:hover{-webkit-text-decoration-color:var(--kit-text);-webkit-text-decoration-color:var(--kit-text);text-decoration-color:var(--kit-text)}.kit-link:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-stack{align-content:start;gap:var(--kit-gap);min-width:0;display:grid}.kit-row{align-items:center;gap:var(--kit-gap);flex-wrap:wrap;min-width:0;display:flex}.kit-grid{--kit-grid-min:230px;grid-template-columns:repeat(auto-fit,minmax(min(var(--kit-grid-min),100%),1fr));align-content:start;gap:var(--kit-space-4);min-width:0;display:grid}.kit-grid>*{min-width:0}.kit-grid[data-min=sm]{--kit-grid-min:180px}.kit-grid[data-min=lg]{--kit-grid-min:330px}.kit-grid[data-cols="12"]{grid-template-columns:repeat(12,minmax(0,1fr))}.kit-grid[data-cols="12"]>[data-span="3"]{grid-column:span 3}.kit-grid[data-cols="12"]>[data-span="4"]{grid-column:span 4}.kit-grid[data-cols="12"]>[data-span="6"]{grid-column:span 6}.kit-grid[data-cols="12"]>[data-span="8"]{grid-column:span 8}.kit-grid[data-cols="12"]>[data-span="12"]{grid-column:span 12}.kit-grid[data-cols="12"]>[data-rowspan="2"]{grid-row:span 2}@media (max-width:1024px){.kit-grid[data-cols="12"]>:is([data-span="3"],[data-span="4"],[data-span="6"]){grid-column:span 6}.kit-grid[data-cols="12"]>[data-span="8"]{grid-column:span 12}}@media (max-width:640px){.kit-grid[data-cols="12"]>[data-span]{grid-column:span 12}.kit-grid[data-cols="12"]>[data-rowspan="2"]{grid-row:auto}}.kit-grid[data-rows="3"]{--kit-grid-rows:3}.kit-grid[data-rows="4"]{--kit-grid-rows:4}.kit-grid[data-rows="5"]{--kit-grid-rows:5}.kit-grid[data-rows="6"]{--kit-grid-rows:6}.kit-grid[data-rows="7"]{--kit-grid-rows:7}.kit-grid[data-rows="8"]{--kit-grid-rows:8}:is(.kit-stack,.kit-row,.kit-grid)[data-gap=xs]{gap:var(--kit-space-1)}:is(.kit-stack,.kit-row,.kit-grid)[data-gap=sm]{gap:var(--kit-space-2)}:is(.kit-stack,.kit-row,.kit-grid)[data-gap=md]{gap:var(--kit-space-3)}:is(.kit-stack,.kit-row,.kit-grid)[data-gap=lg]{gap:var(--kit-space-4)}:is(.kit-stack,.kit-row,.kit-grid)[data-gap=xl]{gap:var(--kit-space-6)}.kit-row[data-justify=between]{justify-content:space-between}.kit-row[data-justify=end]{justify-content:flex-end}.kit-row[data-align=start]{align-items:flex-start}.kit-row[data-nowrap]{flex-wrap:nowrap}.kit-row>[data-grow]{flex:160px;min-width:0}:is(.kit-card,.kit-kpi)[data-accent]{background-image:linear-gradient(90deg,var(--kit-tone),transparent 55%)}@supports (color:color-mix(in lab, red, red)){:is(.kit-card,.kit-kpi)[data-accent]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--kit-tone)var(--kit-accent-tint),transparent),transparent 55%)}}:is(.kit-card,.kit-kpi)[data-accent]{border-color:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){:is(.kit-card,.kit-kpi)[data-accent]{border-color:color-mix(in srgb,var(--kit-tone)var(--kit-accent-tint-line),var(--kit-card-border))}}:is(.kit-card,.kit-kpi)[data-accent]:before{content:"";width:calc(var(--kit-accent-corner)*2);height:calc(var(--kit-accent-corner)*2);border-top-right-radius:calc(var(--kit-radius-lg) - 1px);background:linear-gradient(to top right,transparent 50%,var(--kit-tone)50%);pointer-events:none;position:absolute;top:0;right:0}.kit-btn{--kit-btn-bg:var(--kit-surface-2);--kit-btn-fg:var(--kit-text);--kit-btn-bd:transparent;--kit-btn-r:var(--kit-radius-md);height:var(--kit-control-h);padding:0 calc(var(--kit-control-px) + 2px);border:1px solid var(--kit-btn-bd);border-radius:var(--kit-btn-r);background:var(--kit-btn-bg);color:var(--kit-btn-fg);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);white-space:nowrap;cursor:pointer;transition:background var(--kit-dur),border-color var(--kit-dur),color var(--kit-dur),box-shadow var(--kit-dur),transform var(--kit-dur-fast);justify-content:center;align-items:center;gap:7px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.kit-btn:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-surface-3)}.kit-btn:where(:not(:disabled,[aria-disabled=true])):active{transform:scale(.975)}.kit-btn:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-btn>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kit-btn[data-size=sm]{--kit-btn-r:var(--kit-radius-sm);height:var(--kit-control-h-sm);font-size:var(--kit-text-sm);padding:0 10px}.kit-btn[data-icon-only]{width:var(--kit-control-h);padding:0}.kit-btn[data-icon-only][data-size=sm]{width:var(--kit-control-h-sm)}.kit-btn[data-block]{width:100%}.kit-btn[data-variant=solid]{--kit-btn-bg:var(--kit-accent);--kit-btn-fg:var(--kit-accent-fg);font-weight:600}.kit-btn[data-variant=solid]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-accent-hover)}.kit-btn[data-variant=tonal]{--kit-btn-bg:var(--kit-accent-dim);--kit-btn-fg:var(--kit-accent);--kit-btn-bd:var(--kit-accent-line)}.kit-btn[data-variant=tonal]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.kit-btn[data-variant=tonal]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:color-mix(in srgb,var(--kit-accent)22%,transparent)}}.kit-btn[data-variant=ghost]{--kit-btn-bg:transparent;--kit-btn-fg:var(--kit-text-muted)}.kit-btn[data-variant=ghost]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-surface-2);--kit-btn-fg:var(--kit-text)}.kit-btn[data-variant=dashed]{--kit-btn-bg:transparent;--kit-btn-fg:var(--kit-text-muted);--kit-btn-bd:var(--kit-border-strong);border-style:dashed}.kit-btn[data-variant=dashed]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-surface-1);--kit-btn-fg:var(--kit-text);--kit-btn-bd:var(--kit-text-subtle)}.kit-btn[data-variant=danger]{--kit-btn-bg:var(--kit-bad)}@supports (color:color-mix(in lab, red, red)){.kit-btn[data-variant=danger]{--kit-btn-bg:color-mix(in srgb,var(--kit-bad)14%,transparent)}}.kit-btn[data-variant=danger]{--kit-btn-fg:var(--kit-bad);--kit-btn-bd:var(--kit-bad)}@supports (color:color-mix(in lab, red, red)){.kit-btn[data-variant=danger]{--kit-btn-bd:color-mix(in srgb,var(--kit-bad)35%,transparent)}}.kit-btn[data-variant=danger]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-bad)}@supports (color:color-mix(in lab, red, red)){.kit-btn[data-variant=danger]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:color-mix(in srgb,var(--kit-bad)22%,transparent)}}.kit-btn[data-variant=danger-solid]{--kit-btn-bg:var(--kit-bad);--kit-btn-fg:var(--kit-on-bad);font-weight:600}.kit-btn[data-variant=danger-solid]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-bad)}@supports (color:color-mix(in lab, red, red)){.kit-btn[data-variant=danger-solid]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:color-mix(in srgb,var(--kit-bad)86%,var(--kit-text))}}.kit-btn[data-variant=ok-solid]{--kit-btn-bg:var(--kit-ok);--kit-btn-fg:var(--kit-on-status);font-weight:600}.kit-btn[data-variant=ok-solid]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-ok)}@supports (color:color-mix(in lab, red, red)){.kit-btn[data-variant=ok-solid]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:color-mix(in srgb,var(--kit-ok)86%,var(--kit-text))}}.kit-btn:is([data-variant=solid],[data-variant=danger-solid],[data-variant=ok-solid]):focus-visible{box-shadow:var(--kit-focus-solid)}:where(.kit-btn){--kit-tone:var(--kit-accent)}.kit-btn[aria-pressed=true]{--kit-btn-bg:var(--kit-tone);--kit-btn-fg:var(--kit-on-status);--kit-btn-bd:transparent;font-weight:600}.kit-btn[aria-pressed=true]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-btn[aria-pressed=true]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:color-mix(in srgb,var(--kit-tone)86%,var(--kit-text))}}.kit-btn[aria-pressed=false]{--kit-btn-bg:transparent;--kit-btn-fg:var(--kit-text-muted);--kit-btn-bd:var(--kit-border-strong)}.kit-btn[aria-pressed=false]:where(:not(:disabled,[aria-disabled=true])):hover{--kit-btn-bg:var(--kit-surface-2);--kit-btn-fg:var(--kit-text)}.kit-btn[aria-pressed=true]:focus-visible{box-shadow:var(--kit-focus-solid)}.kit-btn:disabled,.kit-btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}.kit-btn[data-loading]{color:#0000;pointer-events:none;position:relative}.kit-btn[data-loading]:after{content:"";border:2px solid var(--kit-btn-fg);border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite kit-spin;position:absolute}@keyframes kit-spin{to{transform:rotate(360deg)}}.kit-btn-group{width:fit-content;display:inline-flex}.kit-btn-group>.kit-btn{border-radius:0}.kit-btn-group>.kit-btn+.kit-btn{box-shadow:inset 1px 0 0 var(--kit-border-strong)}.kit-btn-group>.kit-btn:first-child{border-radius:var(--kit-btn-r)0 0 var(--kit-btn-r)}.kit-btn-group>.kit-btn:last-child{border-radius:0 var(--kit-btn-r)var(--kit-btn-r)0}.kit-btn-group>.kit-btn:focus-visible{z-index:1;box-shadow:var(--kit-ring-control)var(--kit-focus);position:relative}.kit-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.7s linear infinite kit-spin;display:inline-block}.kit-spinner[data-size=sm]{width:12px;height:12px}.kit-spinner[data-size=lg]{width:24px;height:24px}.kit-field{align-content:start;gap:6px;min-width:0;display:grid}.kit-field-head{justify-content:space-between;align-items:baseline;gap:var(--kit-space-2);display:flex}.kit-field-required{color:var(--kit-bad);margin-left:2px}.kit-field-hint{font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);color:var(--kit-text-muted);margin:0;line-height:1.4}.kit-field[data-layout=row]{--kit-field-label-w:88px;grid-template-columns:var(--kit-field-label-w)1fr;align-items:center;gap:12px}.kit-field[data-layout=row]>.kit-field-hint{grid-column:1/-1}.kit-field[data-layout=row]>.kit-label,.kit-field[data-layout=row]>.kit-field-head .kit-label{color:var(--kit-text)}.kit-field[data-state=error]{--kit-focus:var(--kit-bad)}.kit-field[data-state=error]>.kit-field-hint{color:var(--kit-bad)}.kit-field[data-state=error] :is(.kit-input,.kit-trigger,.kit-affix){border-color:var(--kit-bad)}.kit-input{width:100%;min-width:0;height:var(--kit-control-h);padding:0 var(--kit-control-px);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);transition:border-color var(--kit-dur),box-shadow var(--kit-dur),background var(--kit-dur)}textarea.kit-input{height:auto;min-height:calc(var(--kit-control-h)*2.2);resize:vertical;padding-block:10px;line-height:1.45}.kit-input[data-size=sm]{height:var(--kit-control-h-sm);border-radius:var(--kit-radius-sm);font-size:var(--kit-text-sm);padding:0 10px}.kit-input::placeholder{color:var(--kit-text-subtle)}.kit-input:hover{border-color:var(--kit-text-subtle)}.kit-input:focus{border-color:var(--kit-focus);box-shadow:var(--kit-ring-field)var(--kit-focus);outline:0}.kit-input:disabled{opacity:.45;cursor:not-allowed}.kit-input:-webkit-autofill{-webkit-text-fill-color:var(--kit-text);caret-color:var(--kit-text);transition:background-color 600000s 0s,color 600000s 0s,border-color var(--kit-dur),box-shadow var(--kit-dur)}.kit-affix{height:var(--kit-control-h);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);transition:border-color var(--kit-dur),box-shadow var(--kit-dur);align-items:stretch;display:flex;position:relative;overflow:hidden}.kit-affix:hover{border-color:var(--kit-text-subtle)}.kit-affix:has(>.kit-input:focus){border-color:var(--kit-focus);box-shadow:var(--kit-ring-field)var(--kit-focus)}.kit-affix:has(>.kit-input:focus):after{content:"";border-radius:inherit;box-shadow:var(--kit-ring-field)var(--kit-focus);pointer-events:none;position:absolute;inset:0}.kit-affix>.kit-input,.kit-affix>.kit-input:is(:hover,:focus){height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1}.kit-affix-addon{background:var(--kit-surface-1);color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.kit-affix-addon:first-child{border-right:1px solid var(--kit-border)}.kit-affix-addon:last-child{border-left:1px solid var(--kit-border)}.kit-affix-btn{width:var(--kit-control-h);color:var(--kit-text-subtle);cursor:pointer;transition:color var(--kit-dur),background var(--kit-dur);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.kit-affix-btn:hover{color:var(--kit-text)}.kit-affix-btn:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-affix-btn>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kit-input[data-look=line],.kit-affix[data-look=line]{background:0 0;border-width:0 0 1px;border-radius:0;padding-inline:0}.kit-affix[data-look=line]>.kit-input,.kit-affix[data-look=line]>.kit-input:is(:hover,:focus){box-shadow:none;border-width:0;padding-inline-start:0}.kit-input[data-look=line]:focus,.kit-affix[data-look=line]:has(>.kit-input:focus),.kit-affix[data-look=line]:has(>.kit-input:focus):after{box-shadow:0 1px 0 var(--kit-focus)}.kit-field[data-state=error] .kit-affix:has(>.kit-input:focus){border-color:var(--kit-bad)}kit-upload{min-width:0;display:block;position:relative}kit-upload[data-ready]>.kit-upload-native{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kit-upload-ui{align-content:start;gap:8px;display:grid}.kit-upload-drop{border:1px dashed var(--kit-border-strong);border-radius:var(--kit-radius-md);background:var(--kit-surface-1);transition:border-color var(--kit-dur),background var(--kit-dur);align-items:center;gap:12px;padding:16px;display:flex}.kit-upload-icon{fill:none;width:24px;height:24px;stroke:var(--kit-text-subtle);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kit-upload-copy{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.kit-upload-hint{font-size:var(--kit-text-sm);color:var(--kit-text-muted);overflow-wrap:anywhere}.kit-upload-files{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid}.kit-upload-files:empty{display:none}.kit-upload-file{border-radius:var(--kit-radius-sm);background:var(--kit-surface-2);align-items:center;gap:8px;min-width:0;padding:4px 8px;display:flex}.kit-upload-name{overflow-wrap:anywhere;min-width:0;color:var(--kit-text);font-size:var(--kit-text-sm);flex:1}.kit-upload-size{color:var(--kit-text-muted);font-size:var(--kit-text-xs);flex:none}.kit-upload-error{color:var(--kit-bad);font-size:var(--kit-text-sm);overflow-wrap:anywhere;margin:0}kit-upload[data-dragover] .kit-upload-drop{border-color:var(--kit-focus);background:var(--kit-surface-2)}kit-upload[error] .kit-upload-drop{border-color:var(--kit-bad)}kit-upload:has(input:disabled) .kit-upload-drop,kit-upload[data-loading] .kit-upload-drop{opacity:.6}kit-upload[data-size=sm] .kit-upload-drop{padding:8px}kit-upload[data-size=sm] .kit-upload-icon{width:18px;height:18px}@media (max-width:600px){.kit-upload-copy{flex-direction:column;align-items:flex-start;gap:4px}}kit-sql-editor{--kit-sql-h:280px;box-sizing:border-box;width:100%;min-width:0;height:var(--kit-sql-h);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);resize:vertical;min-height:120px;transition:border-color var(--kit-dur),box-shadow var(--kit-dur),background var(--kit-dur);display:block;position:relative;overflow:hidden}kit-sql-editor[data-size=sm]{--kit-sql-h:160px}kit-sql-editor[data-size=md]{--kit-sql-h:280px}kit-sql-editor[data-size=lg]{--kit-sql-h:420px}kit-sql-editor:hover{border-color:var(--kit-text-subtle)}kit-sql-editor:focus-within{border-color:var(--kit-focus);box-shadow:var(--kit-ring-field)var(--kit-focus)}kit-sql-editor:focus-within:after{content:"";z-index:10;border-radius:inherit;box-shadow:var(--kit-ring-field)var(--kit-focus);pointer-events:none;position:absolute;inset:0}kit-sql-editor[readonly]{background:var(--kit-surface-1)}.kit-field[data-state=error] kit-sql-editor,kit-sql-editor:has(>textarea[aria-invalid=true]){--kit-focus:var(--kit-bad);border-color:var(--kit-bad)}kit-sql-editor>textarea{box-sizing:border-box;width:100%;height:100%;color:var(--kit-text);font-family:var(--kit-font-mono);font-size:var(--kit-text-md);font-variant-ligatures:none;tab-size:4;resize:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:8px 12px;line-height:1.6;display:block}kit-sql-editor>textarea::placeholder{color:var(--kit-text-subtle)}kit-sql-editor>script{display:none}@media (prefers-reduced-motion:reduce){kit-sql-editor{transition:none}}kit-select,kit-multiselect{min-width:0;display:block;position:relative}kit-select>select,kit-multiselect>select{opacity:0;clip-path:inset(50%);pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.kit-trigger{width:100%;min-width:0;height:var(--kit-control-h);padding:0 var(--kit-control-px);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);text-align:left;cursor:pointer;transition:border-color var(--kit-dur),box-shadow var(--kit-dur),background var(--kit-dur);align-items:center;gap:6px;display:flex;overflow:hidden}.kit-trigger:hover{border-color:var(--kit-text-subtle)}.kit-trigger:focus-visible{border-color:var(--kit-focus);box-shadow:var(--kit-ring-field)var(--kit-focus);outline:0}.kit-trigger[aria-expanded=true]{border-color:var(--kit-focus);box-shadow:none}.kit-trigger:disabled{opacity:.45;cursor:not-allowed}.kit-trigger[data-size=sm]{height:var(--kit-control-h-sm);border-radius:var(--kit-radius-sm);font-size:var(--kit-text-sm);padding:0 10px}.kit-trigger-value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kit-trigger-value[data-placeholder]{color:var(--kit-text-subtle)}.kit-trigger-chevron{fill:none;width:14px;height:14px;stroke:var(--kit-text-subtle);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--kit-dur);flex:none}.kit-trigger[aria-expanded=true]>.kit-trigger-chevron{transform:rotate(180deg)}.kit-trigger-chips{flex:1;gap:4px;min-width:0;display:flex;overflow:hidden}.kit-chip{height:calc(var(--kit-control-h) - 14px);border-radius:var(--kit-radius-sm);background:var(--kit-surface-3);color:var(--kit-text);font-size:var(--kit-text-sm);white-space:nowrap;flex:none;align-items:center;gap:4px;padding:0 4px 0 8px;display:inline-flex}.kit-chip-remove{width:16px;height:16px;color:var(--kit-text-subtle);cursor:pointer;transition:color var(--kit-dur),background var(--kit-dur);border-radius:50%;place-content:center;font-size:14px;line-height:1;display:grid}.kit-chip-remove:hover{background:var(--kit-bad)}@supports (color:color-mix(in lab, red, red)){.kit-chip-remove:hover{background:color-mix(in srgb,var(--kit-bad)18%,transparent)}}.kit-chip-remove:hover{color:var(--kit-bad)}.kit-trigger-count{background:var(--kit-accent-dim);color:var(--kit-accent);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);border-radius:999px;flex:none;padding:2px 6px;font-weight:500}.kit-menu{z-index:var(--kit-z-float);box-sizing:border-box;border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-lg);background:var(--kit-surface-2);max-height:280px;box-shadow:var(--kit-shadow-pop);color:var(--kit-text);font-family:var(--kit-font-sans);animation:kit-menu-in var(--kit-dur-fast)ease-out;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:hidden}.kit-menu:not(:popover-open):not([data-open]){display:none}.kit-menu[data-flip]{animation-name:kit-menu-in-up}@keyframes kit-menu-in{0%{opacity:0;transform:translateY(-4px)}}@keyframes kit-menu-in-up{0%{opacity:0;transform:translateY(4px)}}.kit-menu-search{height:calc(var(--kit-control-h) - 2px);border-bottom:1px solid var(--kit-border);flex:none;align-items:center;gap:8px;padding:0 10px;display:flex}.kit-menu-search>svg{fill:none;width:14px;height:14px;stroke:var(--kit-text-subtle);stroke-width:2px;stroke-linecap:round;transition:stroke var(--kit-dur);flex:none}.kit-menu-search:focus-within>svg{stroke:var(--kit-focus)}.kit-menu-search>input{min-width:0;height:100%;box-shadow:none;color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);background:0 0;border:0;outline:0;flex:1;padding:0}.kit-menu-search>input::placeholder{color:var(--kit-text-subtle)}.kit-menu-list{overscroll-behavior:contain;flex:1;min-height:0;padding:4px;overflow-y:auto}.kit-menu-group{font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--kit-text-muted);padding:8px 8px 4px;font-weight:500}.kit-menu-empty{font-size:var(--kit-text-sm);text-align:center;color:var(--kit-text-muted);padding:14px 8px}.kit-opt{min-height:calc(var(--kit-control-h) - 8px);border-radius:var(--kit-radius-sm);font-size:var(--kit-text-md);color:var(--kit-text);cursor:pointer;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.kit-opt[data-active]{background:var(--kit-surface-3)}.kit-opt[aria-selected=true]{color:var(--kit-accent)}.kit-opt[aria-disabled=true]{opacity:.4;cursor:not-allowed}.kit-opt>.kit-trigger-count{margin-left:auto}.kit-opt-mark{width:10px;height:10px;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;mask:var(--kit-glyph-check)center/10px 10px no-repeat;opacity:0;background:currentColor;flex:none;margin-left:auto}.kit-opt[aria-selected=true]>.kit-opt-mark{opacity:1}.kit-opt-box{border:1px solid var(--kit-text-subtle);border-radius:var(--kit-radius-sm);flex:none;place-content:center;width:16px;height:16px;display:grid}.kit-opt-box:before{content:"";background:var(--kit-accent);width:10px;height:10px;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;mask:var(--kit-glyph-check)center/10px 10px no-repeat;transition:transform var(--kit-dur-fast)var(--kit-ease-spring);transform:scale(0)}.kit-opt[aria-selected=true]>.kit-opt-box{border-color:var(--kit-accent)}.kit-opt[aria-selected=true]>.kit-opt-box:before{transform:scale(1)}@media (prefers-reduced-motion:reduce){.kit-menu{animation:none}}kit-search{min-width:0;display:block;position:relative}.kit-search-menu{min-width:min(calc(480px*var(--kit-font-scale)),calc(100vw - 24px));max-width:calc(100vw - 24px)}.kit-search-state{justify-content:center;align-items:center;gap:8px;display:flex}.kit-search-state>.kit-spinner{color:var(--kit-text-muted)}.kit-search-opt{border-radius:var(--kit-radius-sm);color:var(--kit-text);cursor:pointer;transition:opacity var(--kit-dur);grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;padding:8px;display:grid}.kit-search-opt[data-active]{background:var(--kit-surface-3)}.kit-menu-list[aria-busy=true]>.kit-search-opt{opacity:.55}.kit-search-opt-head{align-items:baseline;gap:8px;min-width:0;display:flex}.kit-search-opt-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);color:var(--kit-text);flex:0 auto;font-weight:500;overflow:hidden}.kit-search-opt-entity{font-size:var(--kit-text-xs);color:var(--kit-text-muted);white-space:nowrap;flex:none}.kit-search-opt-time{font-size:var(--kit-text-xs);color:var(--kit-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.kit-search-opt-facts{min-width:0;font-size:var(--kit-text-xs);color:var(--kit-text-muted);align-items:center;gap:8px;display:flex}.kit-search-opt-facts>.kit-badge{flex:none}.kit-search-opt-amount{font-size:var(--kit-text-sm);color:var(--kit-text);white-space:nowrap;flex:none}.kit-search-opt-meta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.kit-search-opt-match{min-width:0;font-size:var(--kit-text-sm);color:var(--kit-text-muted);align-items:baseline;gap:6px;display:flex}.kit-search-opt-field{font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);color:var(--kit-text-muted);flex:none}.kit-search-opt-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-text);flex:0 auto;overflow:hidden}.kit-search-opt-title>mark,.kit-search-opt-value>mark{background:var(--kit-accent-dim);color:var(--kit-accent);border-radius:2px;padding:0 1px;font-weight:500}.kit-search-live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.kit-search-opt{transition:none}}.kit-check{width:fit-content;font-family:var(--kit-font-sans);font-size:var(--kit-text-md);color:var(--kit-text);cursor:pointer;align-items:center;gap:8px;display:inline-flex}.kit-check>input{border:1px solid var(--kit-text-subtle);border-radius:var(--kit-radius-sm);appearance:none;cursor:pointer;width:16px;height:16px;transition:border-color var(--kit-dur-fast),background-color var(--kit-dur-fast),box-shadow var(--kit-dur);background:50%/100% 100% no-repeat;flex:none;place-content:center;margin:0;display:grid}.kit-check>input[type=radio]{border-radius:50%}.kit-check>input:hover{border-color:var(--kit-text-muted)}.kit-check>input:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-check>input:checked,.kit-check>input:indeterminate{border-color:var(--kit-accent)}.kit-check>input[type=checkbox]:before{content:"";background:var(--kit-accent);width:10px;height:10px;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;mask:var(--kit-glyph-check)center/10px 10px no-repeat;transition:transform var(--kit-dur-fast)var(--kit-ease-spring);transform:scale(0)}.kit-check>input[type=checkbox]:checked:before{transform:scale(1)}.kit-check>input[type=checkbox]:indeterminate{background-image:linear-gradient(var(--kit-accent),var(--kit-accent));background-size:8px 2px}.kit-check>input[type=radio]:checked{background-image:radial-gradient(circle at center,var(--kit-accent)0 3px,transparent 3.5px)}.kit-check>input:disabled{opacity:.4;cursor:not-allowed}.kit-check:has(>input:disabled){color:var(--kit-text-muted);cursor:not-allowed}kit-inline-edit{--kit-inline-edit-w:120px;border-radius:var(--kit-radius-sm);cursor:text;align-content:center;justify-items:start;gap:4px;max-width:calc(100% + 8px);margin-inline:-4px;padding:0 4px;display:inline-grid}kit-inline-edit:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}kit-inline-edit:not([data-editing]){-webkit-text-decoration:underline dotted var(--kit-text-subtle);-webkit-text-decoration:underline dotted var(--kit-text-subtle);text-decoration:underline dotted var(--kit-text-subtle);text-underline-offset:3px}kit-inline-edit:not([data-editing]):hover{background:var(--kit-surface-2);-webkit-text-decoration-color:var(--kit-text-muted);-webkit-text-decoration-color:var(--kit-text-muted);text-decoration-color:var(--kit-text-muted)}kit-inline-edit[data-editing]>:not(.kit-inline-edit-input):not(.kit-inline-edit-msg){display:none}.kit-inline-edit-input{width:max(96px,var(--kit-inline-edit-w))}kit-inline-edit[data-state=error]>.kit-inline-edit-input{--kit-focus:var(--kit-bad);border-color:var(--kit-bad)}.kit-inline-edit-msg{color:var(--kit-bad);font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);line-height:1.4}kit-inline-edit[data-loading]{opacity:.55;pointer-events:none}.kit-switch{width:fit-content;font-family:var(--kit-font-sans);font-size:var(--kit-text-md);color:var(--kit-text);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.kit-switch[data-stacked]{gap:var(--kit-space-1);font-size:var(--kit-text-xs);color:var(--kit-text-muted);text-align:center;flex-direction:column-reverse;line-height:1.5}.kit-switch>input{border:1px solid var(--kit-border-strong);background:var(--kit-surface-3);appearance:none;cursor:pointer;width:34px;height:20px;transition:background var(--kit-dur),border-color var(--kit-dur),box-shadow var(--kit-dur);border-radius:999px;flex:none;margin:0;position:relative}.kit-switch>input:after{content:"";background:var(--kit-text-muted);width:14px;height:14px;transition:transform var(--kit-dur)var(--kit-ease-spring),background var(--kit-dur);border-radius:50%;position:absolute;top:2px;left:2px}.kit-switch>input:checked{border-color:var(--kit-ok);background:var(--kit-ok)}.kit-switch>input:checked:after{background:var(--kit-on-status);transform:translate(14px)}.kit-switch>input:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-switch>input:disabled{opacity:.4;cursor:not-allowed}.kit-seg{border:1px solid var(--kit-border);border-radius:var(--kit-radius-md);background:var(--kit-surface-1);gap:2px;width:fit-content;padding:3px;display:inline-flex}.kit-seg>button{height:calc(var(--kit-control-h) - 8px);border-radius:calc(var(--kit-radius-md) - 2px);color:var(--kit-text-muted);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);white-space:nowrap;cursor:pointer;transition:background var(--kit-dur),color var(--kit-dur),box-shadow var(--kit-dur);background:0 0;border:0;padding:0 12px;font-weight:500}.kit-seg>button:hover{color:var(--kit-text)}.kit-seg>button[aria-pressed=true]{background:var(--kit-accent-dim);color:var(--kit-accent)}.kit-seg>button:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-seg[data-size=sm]>button{height:calc(var(--kit-control-h-sm) - 8px);font-size:var(--kit-text-sm);padding:0 10px}:where(.kit-badge){--kit-tone:var(--kit-mute)}.kit-badge{--kit-badge-px:8px;width:fit-content;max-width:100%;height:var(--kit-inline-h-md);padding:0 var(--kit-badge-px);border:1px solid var(--kit-tone);align-items:center;gap:6px;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.kit-badge{border:1px solid color-mix(in srgb,var(--kit-tone)var(--kit-tone-line),transparent)}}.kit-badge{border-radius:var(--kit-radius-sm);color:var(--kit-tone);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;background:0 0;font-weight:500;line-height:1}.kit-badge[data-size=sm]{--kit-badge-px:6px;height:var(--kit-inline-h-sm);font-size:var(--kit-text-2xs);gap:4px}.kit-badge[data-size=lg]{--kit-badge-px:11px;height:var(--kit-inline-h-lg);font-size:var(--kit-text-sm);gap:7px}.kit-badge>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.kit-badge[data-size=lg]>svg{width:14px;height:14px}.kit-badge-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;position:relative}.kit-badge[data-pulse]>.kit-badge-dot:after{content:"";background:currentColor;border-radius:50%;animation:1.6s ease-out infinite kit-badge-pulse;position:absolute;inset:0}@keyframes kit-badge-pulse{0%{opacity:.7;transform:scale(1)}70%,to{opacity:0;transform:scale(2.8)}}@media (prefers-reduced-motion:reduce){.kit-badge[data-pulse]>.kit-badge-dot:after{opacity:0;animation:none}}.kit-badge:has(>.kit-badge-sub){overflow:hidden}.kit-badge-sub{margin:-1px calc(-1px - var(--kit-badge-px))-1px 2px;border-left:1px solid var(--kit-tone);align-self:stretch;align-items:center;padding:0 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-badge-sub{border-left:1px solid color-mix(in srgb,var(--kit-tone)32%,transparent)}}.kit-badge-sub{background:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-badge-sub{background:color-mix(in srgb,var(--kit-tone)16%,transparent)}}.kit-badge-sub{letter-spacing:0;text-transform:none;font-weight:400}.kit-badge[data-timer]{--kit-badge-progress:50%;background-image:linear-gradient(90deg,var(--kit-tone)var(--kit-badge-progress),transparent var(--kit-badge-progress))}@supports (color:color-mix(in lab, red, red)){.kit-badge[data-timer]{background-image:linear-gradient(90deg,color-mix(in srgb,var(--kit-tone)24%,transparent)var(--kit-badge-progress),transparent var(--kit-badge-progress))}}.kit-badge[data-timer]{overflow:hidden}.kit-badge-logo{background:var(--kit-tone);width:14px;height:14px;color:var(--kit-on-status);letter-spacing:-.03em;border-radius:50%;flex:none;place-content:center;margin-left:-3px;font-size:9px;font-weight:600;display:grid}.kit-badge-remove{width:14px;height:14px;color:inherit;opacity:.65;cursor:pointer;transition:opacity var(--kit-dur),background var(--kit-dur);background:0 0;border:0;border-radius:50%;flex:none;place-content:center;margin-right:-3px;padding:0;font-size:13px;line-height:1;display:grid}.kit-badge-remove:hover{background:currentColor}@supports (color:color-mix(in lab, red, red)){.kit-badge-remove:hover{background:color-mix(in srgb,currentColor 18%,transparent)}}.kit-badge-remove:hover{opacity:1}.kit-badge-remove:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);opacity:1;outline:0}button.kit-badge{cursor:pointer;transition:filter var(--kit-dur-fast),transform var(--kit-dur-fast),box-shadow var(--kit-dur)}button.kit-badge:hover{filter:brightness(1.18)}button.kit-badge:active{transform:scale(.96)}button.kit-badge:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}button.kit-badge[aria-pressed=false]{--kit-tone:var(--kit-mute);opacity:.75}:where(.kit-badge[data-kind=tag]){--kit-tag-color:var(--kit-mute)}.kit-badge[data-kind=tag]{--kit-tag-ink:40%;--kit-tag-fill:20%;--kit-tag-line:50%;border-color:var(--kit-tag-color)}@supports (color:color-mix(in lab, red, red)){.kit-badge[data-kind=tag]{border-color:color-mix(in srgb,var(--kit-tag-color)var(--kit-tag-line),transparent)}}.kit-badge[data-kind=tag]{background:var(--kit-tag-color)}@supports (color:color-mix(in lab, red, red)){.kit-badge[data-kind=tag]{background:color-mix(in srgb,var(--kit-tag-color)var(--kit-tag-fill),transparent)}}.kit-badge[data-kind=tag]{color:var(--kit-tag-color)}@supports (color:color-mix(in lab, red, red)){.kit-badge[data-kind=tag]{color:color-mix(in srgb,var(--kit-tag-color)var(--kit-tag-ink),var(--kit-text))}}.kit-badge[data-kind=tag]{font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);letter-spacing:0;text-transform:none}.kit-badge[data-kind=tag]:before{content:"";background:var(--kit-tag-color);width:6px;height:6px;box-shadow:0 0 0 1px var(--kit-text);border-radius:50%;flex:none}@supports (color:color-mix(in lab, red, red)){.kit-badge[data-kind=tag]:before{box-shadow:0 0 0 1px color-mix(in srgb,var(--kit-text)24%,transparent)}}.kit-badge[data-kind=tag][data-size=sm]{font-size:var(--kit-text-xs)}.kit-badge[data-kind=tag][data-size=lg]{font-size:var(--kit-text-md)}.kit-badge[data-kind=tag][data-size=lg]:before{width:8px;height:8px}.kit-avatar{width:var(--kit-control-h-sm);height:var(--kit-control-h-sm);border-radius:var(--kit-radius-md);background:var(--kit-surface-3);font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);letter-spacing:-.02em;color:var(--kit-text);-webkit-user-select:none;user-select:none;border:0;flex:none;place-content:center;padding:0;font-weight:600;line-height:1;display:inline-grid;overflow:hidden}.kit-avatar[data-size=sm]{width:var(--kit-inline-h-lg);height:var(--kit-inline-h-lg);font-size:var(--kit-text-2xs)}.kit-avatar>img{object-fit:cover;width:100%;height:100%}button.kit-avatar{cursor:pointer}.kit-avatar:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-count{width:fit-content;min-width:var(--kit-inline-h-sm);height:var(--kit-inline-h-sm);background:var(--kit-accent);color:var(--kit-accent-fg);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);border-radius:999px;place-content:center;padding:0 5px;font-weight:600;line-height:1;display:inline-grid}.kit-count[data-tone]{background:var(--kit-tone);color:var(--kit-on-status)}.kit-count[data-quiet]{background:var(--kit-surface-3);color:var(--kit-text-muted)}.kit-count[data-size=sm]{min-width:var(--kit-inline-h-xs);height:var(--kit-inline-h-xs);font-size:var(--kit-text-2xs);padding:0 4px}.kit-pipwrap{width:fit-content;display:inline-flex;position:relative}.kit-pip{background:var(--kit-bad);min-width:8px;height:8px;box-shadow:0 0 0 2px var(--kit-bg);border-radius:999px;position:absolute;top:-3px;right:-3px}.kit-pip[data-n]{min-width:var(--kit-inline-h-xs);height:var(--kit-inline-h-xs);color:var(--kit-on-bad);font-family:var(--kit-font-mono);font-size:var(--kit-text-2xs);place-content:center;padding:0 4px;font-weight:600;display:grid;top:-7px;right:-8px}.kit-pip[hidden]{display:none}.kit-id{--kit-id-px:7px;width:fit-content;max-width:100%;height:var(--kit-inline-h-md);padding:0 var(--kit-id-px);border-radius:var(--kit-radius-sm);box-shadow:inset 0 0 0 1px var(--kit-border-strong);color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);white-space:nowrap;vertical-align:middle;cursor:pointer;transition:box-shadow var(--kit-dur),color var(--kit-dur);background:0 0;border:0;align-items:center;gap:6px;line-height:1;display:inline-flex}.kit-id:hover{box-shadow:inset 0 0 0 1px var(--kit-text-subtle);color:var(--kit-text)}.kit-id:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-id[data-hang]{margin-left:calc(var(--kit-id-px)*-1)}.kit-id>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.5;width:12px;height:12px;transition:opacity var(--kit-dur);flex:none}.kit-id:hover>svg,.kit-id[data-copied]>svg{opacity:1}.kit-id[data-copied]{color:var(--kit-ok)}.kit-tablewrap{border:1px solid var(--kit-card-border);border-radius:var(--kit-radius-lg);background:var(--kit-card-bg);min-width:0;overflow:hidden}.kit-tablescroll{overflow-x:auto}.kit-table{border-collapse:collapse;width:100%;font-family:var(--kit-font-sans);font-size:var(--kit-text-md);color:var(--kit-text)}.kit-table th{border-bottom:1px solid var(--kit-border);background:var(--kit-surface-1);height:36px;color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:0 12px;font-weight:500;position:relative}.kit-table th[aria-sort]{cursor:pointer;transition:color var(--kit-dur)}.kit-table th[aria-sort]:hover{color:var(--kit-text)}.kit-table th[aria-sort]:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-table th[aria-sort]:after{content:"↕";opacity:.4;margin-left:6px}.kit-table th[aria-sort=ascending]:after{content:"↑";color:var(--kit-accent);opacity:1}.kit-table th[aria-sort=descending]:after{content:"↓";color:var(--kit-accent);opacity:1}.kit-table td{border-bottom:1px solid var(--kit-border);white-space:nowrap;height:36px;padding:0 12px}.kit-table[data-density=comfortable] td{height:44px}.kit-table tbody tr:last-child td{border-bottom:0}.kit-table tbody td{transition:background var(--kit-dur-fast)}.kit-table tbody tr:hover td{background:var(--kit-text)}@supports (color:color-mix(in lab, red, red)){.kit-table tbody tr:hover td{background:color-mix(in srgb,var(--kit-text)4%,transparent)}}.kit-table tbody tr[aria-selected=true] td{background:var(--kit-accent-dim)}.kit-table tbody tr[aria-selected=true]:hover td{background:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.kit-table tbody tr[aria-selected=true]:hover td{background:color-mix(in srgb,var(--kit-accent)20%,transparent)}}.kit-table tr[data-tone]{background:linear-gradient(90deg,var(--kit-tone),transparent 45%)}@supports (color:color-mix(in lab, red, red)){.kit-table tr[data-tone]{background:linear-gradient(90deg,color-mix(in srgb,var(--kit-tone)var(--kit-row-tint),transparent),transparent 45%)}}.kit-table tr[data-tone] td:first-child{box-shadow:inset var(--kit-row-bar)0 0 var(--kit-tone)}.kit-table tbody tr td[data-diff]{background-image:linear-gradient(var(--kit-warn),var(--kit-warn))}@supports (color:color-mix(in lab, red, red)){.kit-table tbody tr td[data-diff]{background-image:linear-gradient(color-mix(in srgb,var(--kit-warn)var(--kit-tone-fill),transparent),color-mix(in srgb,var(--kit-warn)var(--kit-tone-fill),transparent))}}.kit-table tbody tr[data-group]>td{background:var(--kit-surface-2);color:var(--kit-text-muted)}.kit-table-num,.kit-table th.kit-table-num{text-align:right}.kit-table-muted{color:var(--kit-text-muted)}.kit-table :is(td,th).kit-table-check{width:36px;padding-right:0}.kit-table-actions{text-align:right;width:1%}.kit-table-actions>*{vertical-align:middle}.kit-bulkbar{border-bottom:1px solid var(--kit-border);background:var(--kit-accent-dim);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;display:flex}.kit-bulkbar[hidden]{display:none}.kit-bulkbar-count{margin-right:4px}.kit-bulkbar-end{margin-left:auto}.kit-tablefoot{border-top:1px solid var(--kit-border);color:var(--kit-text-muted);font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:10px 12px;display:flex}.kit-pager{align-items:center;gap:4px;width:fit-content;display:flex}.kit-pager>button{min-width:var(--kit-control-h-sm);height:var(--kit-control-h-sm);border-radius:var(--kit-radius-sm);color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);cursor:pointer;transition:background var(--kit-dur),color var(--kit-dur),box-shadow var(--kit-dur);background:0 0;border:1px solid #0000;padding:0 8px;font-weight:500}.kit-pager>button:where(:not(:disabled)):hover{background:var(--kit-surface-3);color:var(--kit-text)}.kit-pager>button[aria-current=page]{border-color:var(--kit-border-strong);background:var(--kit-surface-3);color:var(--kit-text)}.kit-pager>button:disabled{opacity:.35;cursor:not-allowed}.kit-pager>button:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-pager-gap{color:var(--kit-text-subtle);padding:0 2px}:where(.kit-kpi,.kit-delta){--kit-tone:var(--kit-accent)}.kit-kpis{align-content:start;gap:var(--kit-space-3);grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));min-width:0;display:grid}.kit-kpi{min-width:0;padding:var(--kit-space-4);border:1px solid var(--kit-card-border);border-radius:var(--kit-radius-lg);background-color:var(--kit-card-bg);box-shadow:var(--kit-card-shadow);color:var(--kit-text);font-family:var(--kit-font-sans);isolation:isolate;align-content:start;gap:8px;display:grid;position:relative}.kit-kpi-label{font-size:var(--kit-text-sm);color:var(--kit-text-muted);justify-content:space-between;align-items:center;gap:8px;display:flex}.kit-kpi-icon{border-radius:var(--kit-radius-sm);background:var(--kit-tone);flex:none;place-content:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-kpi-icon{background:color-mix(in srgb,var(--kit-tone)var(--kit-tone-fill),transparent)}}.kit-kpi-icon{color:var(--kit-tone)}.kit-kpi-icon>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kit-kpi-value{font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums;font-size:var(--kit-text-xl);letter-spacing:-.02em;white-space:nowrap;font-weight:600;line-height:1.1}.kit-kpi-unit{font-size:var(--kit-text-sm);letter-spacing:0;color:var(--kit-text-muted);margin-left:4px;font-weight:400}.kit-kpi-foot{font-size:var(--kit-text-sm);color:var(--kit-text-muted);align-items:center;gap:8px;display:flex}.kit-delta{width:fit-content;color:var(--kit-tone);font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);align-items:center;gap:3px;font-weight:500;display:inline-flex}.kit-delta:before{content:"▲";font-size:8px}.kit-delta[data-dir=down]:before{content:"▼"}:where(.kit-kv){--kit-tone:var(--kit-text)}.kit-kv{align-content:start;gap:var(--kit-space-2);min-width:0;font-family:var(--kit-font-sans);font-size:var(--kit-text-md);margin:0;display:grid}.kit-kv-row{justify-content:space-between;align-items:center;gap:2px var(--kit-space-4);flex-wrap:wrap;min-width:0;display:flex}.kit-kv-k{min-width:0;color:var(--kit-text-muted)}.kit-kv-v{min-width:0;color:var(--kit-tone);text-align:right;overflow-wrap:anywhere;margin:0}.kit-kv[data-density=sm]{gap:var(--kit-space-1);font-size:var(--kit-text-sm)}.kit-kv[data-divided]{gap:0}.kit-kv[data-divided]>.kit-kv-row{padding:7px 0}.kit-kv[data-divided][data-density=sm]>.kit-kv-row{padding:5px 0}.kit-kv[data-divided]>.kit-kv-row+.kit-kv-row{border-top:1px solid var(--kit-border)}:where(.kit-timeline){--kit-tone:var(--kit-text-muted)}.kit-timeline{--kit-timeline-gap:var(--kit-space-4);align-content:start;gap:var(--kit-timeline-gap);min-width:0;font-family:var(--kit-font-sans);margin:0;padding:0;list-style:none;display:grid}.kit-timeline-item{align-content:start;gap:4px var(--kit-space-3);grid-template-columns:9px minmax(0,1fr);min-width:0;display:grid;position:relative}.kit-timeline-item>:not(.kit-timeline-dot){grid-column:2}.kit-timeline-item:not(:last-child):before{content:"";top:16px;bottom:calc(var(--kit-timeline-gap)*-1);background:var(--kit-border);width:1px;position:absolute;left:4px}.kit-timeline-dot{background:var(--kit-tone);width:9px;height:9px;box-shadow:0 0 0 3px var(--kit-tone);border-radius:50%;grid-area:1/1;align-self:start;margin-top:3px}@supports (color:color-mix(in lab, red, red)){.kit-timeline-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--kit-tone)18%,transparent)}}.kit-timeline-meta{align-items:center;gap:var(--kit-space-2);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);color:var(--kit-text-muted);flex-wrap:wrap;display:flex}.kit-timeline-title{font-size:var(--kit-text-md);color:var(--kit-text);font-weight:500}.kit-timeline-body{min-width:0;font-size:var(--kit-text-sm);color:var(--kit-text-muted);align-content:start;gap:6px;display:grid}.kit-timeline-actions{align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;margin-top:2px;display:flex}.kit-timeline[data-density=sm]{--kit-timeline-gap:var(--kit-space-3)}.kit-timeline[data-density=sm] .kit-timeline-title{font-size:var(--kit-text-sm)}.kit-timeline[data-density=sm] .kit-timeline-body{gap:4px}.kit-code{--kit-code-max:240px;border:1px solid var(--kit-border);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);min-width:0;color:var(--kit-text);align-content:start;display:grid;overflow:hidden}.kit-code-head{justify-content:space-between;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-h-sm);border-bottom:1px solid var(--kit-border);background:var(--kit-surface-3);color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;padding:0 6px 0 12px;font-weight:500;display:flex}.kit-code-body{font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);tab-size:2;white-space:pre;margin:0;padding:12px;line-height:1.6;overflow:auto}.kit-code[data-wrap]>.kit-code-body{white-space:pre-wrap;overflow-wrap:anywhere}.kit-code[data-max]>.kit-code-body{max-height:var(--kit-code-max)}.kit-code[data-spaced]>.kit-code-body{letter-spacing:.06em}.kit-code-copy{height:var(--kit-inline-h-md);border-radius:var(--kit-radius-sm);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;transition:background var(--kit-dur),color var(--kit-dur);background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 7px;display:inline-flex}.kit-code-copy>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:12px;height:12px}.kit-code-copy:hover{background:var(--kit-text)}@supports (color:color-mix(in lab, red, red)){.kit-code-copy:hover{background:color-mix(in srgb,var(--kit-text)8%,transparent)}}.kit-code-copy:hover{color:var(--kit-text)}.kit-code-copy:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-code-copy[data-copied]{color:var(--kit-ok)}:where(.kit-progress){--kit-tone:var(--kit-accent)}.kit-progress{--kit-progress-value:0;min-width:0;font-family:var(--kit-font-sans);align-content:start;gap:6px;display:grid}.kit-progress-head{font-size:var(--kit-text-sm);color:var(--kit-text-muted);justify-content:space-between;gap:12px;display:flex}.kit-progress-bar{background:var(--kit-surface-3);border-radius:999px;height:6px;overflow:hidden}.kit-progress-fill{border-radius:inherit;background:var(--kit-tone);width:100%;height:100%;transform:translateX(calc((var(--kit-progress-value) - 1)*100%));transition:transform .4s var(--kit-ease);display:block}.kit-progress[data-indeterminate] .kit-progress-fill{width:35%;animation:1.2s ease-in-out infinite kit-progress-slide;transform:none}@keyframes kit-progress-slide{0%{transform:translate(-110%)}to{transform:translate(300%)}}.kit-progress[data-shape=ring]{--kit-progress-ring:48px;width:var(--kit-progress-ring);height:var(--kit-progress-ring);align-content:center;place-items:center;gap:0;display:grid}.kit-progress[data-shape=ring][data-size=md]{--kit-progress-ring:48px}.kit-progress[data-shape=ring][data-size=lg]{--kit-progress-ring:64px}.kit-progress[data-shape=ring]>.kit-progress-ring,.kit-progress[data-shape=ring]>.kit-progress-label{grid-area:1/1}.kit-progress-ring{width:100%;height:100%;transform:rotate(-90deg)}.kit-progress-track{fill:none;stroke:var(--kit-surface-3);stroke-width:4px}.kit-progress-arc{fill:none;stroke:var(--kit-tone);stroke-width:4px;stroke-linecap:round;stroke-dasharray:calc(var(--kit-progress-value)*100)100}.kit-progress-label{font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);font-variant-numeric:tabular-nums;color:var(--kit-text);font-weight:600}.kit-progress[data-shape=ring][data-size=lg]>.kit-progress-label{font-size:var(--kit-text-lg)}@media (prefers-reduced-motion:reduce){.kit-progress-fill{transition:none}.kit-progress[data-indeterminate] .kit-progress-fill{animation:none}}:where(.kit-split-seg,.kit-split-key){--kit-tone:var(--kit-mute)}.kit-split{--kit-split-h:var(--kit-inline-h-md);width:100%;min-width:0;height:var(--kit-split-h);border-radius:var(--kit-radius-sm);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);font-variant-numeric:tabular-nums;gap:2px;font-weight:600;line-height:1;display:flex;overflow:hidden}.kit-split[data-size=md]{--kit-split-h:var(--kit-inline-h-md)}.kit-split[data-size=sm]{--kit-split-h:6px;border-radius:999px}.kit-split:not(:has(>.kit-split-seg)){background:var(--kit-surface-3)}.kit-split-seg,.kit-split-key,:is(.kit-split-seg,.kit-split-key)[data-shade="1"],:is(.kit-split-seg,.kit-split-key)[data-shade="2"]{--kit-split-fill:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){:is(.kit-split-seg,.kit-split-key)[data-shade="2"]{--kit-split-fill:color-mix(in srgb,var(--kit-tone)50%,var(--kit-surface-1))}}:is(.kit-split-seg,.kit-split-key)[data-shade="3"]{--kit-split-fill:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){:is(.kit-split-seg,.kit-split-key)[data-shade="3"]{--kit-split-fill:color-mix(in srgb,var(--kit-tone)30%,var(--kit-surface-1))}}.kit-split-seg{--kit-split-share:0;flex:calc(var(--kit-split-share)*1000000)1 0;background:var(--kit-split-fill);min-width:2px;height:100%;color:var(--kit-on-status);flex-wrap:wrap;align-content:flex-start;align-items:center;font-style:normal;display:flex;overflow:hidden}.kit-split-seg:before,.kit-split-seg:after{content:"";flex:1 1 0;min-width:0;height:100%}.kit-split-seg[data-tone=bad]{color:var(--kit-on-bad)}.kit-split-seg:is([data-shade="2"],[data-shade="3"]){color:var(--kit-text)}.kit-split-num{white-space:nowrap;text-box:trim-both cap alphabetic;flex:none;padding:0 6px}.kit-split[data-size=sm] .kit-split-num{display:none}.kit-split-legend{gap:var(--kit-space-2)var(--kit-space-4);min-width:0;font-size:var(--kit-text-sm);color:var(--kit-text-muted);flex-wrap:wrap;display:flex}.kit-split-key{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.kit-split-key:before{content:"";background:var(--kit-split-fill);border-radius:2px;flex:none;width:8px;height:8px}.kit-split-key>b{font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums;color:var(--kit-text);font-weight:600}:where(kit-spark){--kit-tone:var(--kit-accent)}kit-spark{--kit-spark-h:40px;width:100%;min-width:64px;height:var(--kit-spark-h);display:block;position:relative}kit-spark[data-size=md]{--kit-spark-h:40px}kit-spark[data-size=sm]{--kit-spark-h:28px}.kit-spark-svg{width:100%;height:100%;display:block}.kit-spark-area{fill:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-spark-area{fill:color-mix(in srgb,var(--kit-tone)18%,transparent)}}.kit-spark-area{stroke:none}.kit-spark-line{fill:none;stroke:var(--kit-tone);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.kit-spark-dot{--kit-spark-x:100%;--kit-spark-y:50%;top:var(--kit-spark-y);left:var(--kit-spark-x);background:var(--kit-tone);width:5px;height:5px;box-shadow:0 0 0 2px var(--kit-tone);border-radius:50%;position:absolute}@supports (color:color-mix(in lab, red, red)){.kit-spark-dot{box-shadow:0 0 0 2px color-mix(in srgb,var(--kit-tone)20%,transparent)}}.kit-spark-dot{transform:translate(-50%,-50%)}:where(kit-bars){--kit-tone:var(--kit-accent)}kit-bars{--kit-bars-h:40px;width:100%;min-width:0;height:var(--kit-bars-h);align-items:flex-end;gap:2px;display:flex}kit-bars[data-size=md]{--kit-bars-h:40px}kit-bars[data-size=sm]{--kit-bars-h:28px}.kit-bars-bar{--kit-bars-v:0;min-width:2px;min-height:2px;height:calc(var(--kit-bars-v)*100%);background:var(--kit-tone);border-radius:1px;flex:1 1 0}@supports (color:color-mix(in lab, red, red)){.kit-bars-bar{background:color-mix(in srgb,var(--kit-tone)42%,transparent)}}.kit-bars-bar[data-mark]{background:var(--kit-tone)}kit-chart{--kit-chart-h:240px;--kit-chart-grid:var(--kit-border);--kit-chart-axis:var(--kit-border-strong);--kit-chart-label:var(--kit-text-muted);--kit-chart-tip-bg:var(--kit-surface-2);--kit-chart-tip-line:var(--kit-border-strong);align-content:start;gap:var(--kit-space-3);width:100%;min-width:0;font-family:var(--kit-font-sans);display:grid}kit-chart[data-size=sm]{--kit-chart-h:160px}kit-chart[data-size=md]{--kit-chart-h:240px}kit-chart[data-size=lg]{--kit-chart-h:320px}.kit-chart-frame{height:var(--kit-chart-h);min-width:0;position:relative}.kit-chart-plot,.kit-chart-sk,.kit-chart-state{opacity:0;visibility:hidden;transition:opacity var(--kit-dur)var(--kit-ease),visibility var(--kit-dur);position:absolute;inset:0}kit-chart[data-state=ready] .kit-chart-plot,kit-chart[data-state=loading] .kit-chart-sk,kit-chart:is([data-state=empty],[data-state=error],[data-state=unavailable]) .kit-chart-state{opacity:1;visibility:visible}.kit-chart-sk{align-items:flex-end;gap:var(--kit-space-2);padding:var(--kit-space-2)0 0;border-bottom:1px solid var(--kit-chart-axis);display:flex}.kit-chart-sk>.kit-sk{--kit-chart-sk-v:.5;min-width:0;height:calc(var(--kit-chart-sk-v)*100%);border-radius:2px 2px 0 0;flex:1 1 0}.kit-chart-state{place-content:center;display:grid;overflow:hidden}:where(.kit-chart-state){--kit-tone:var(--kit-text)}.kit-chart-state[data-tone] .kit-empty-title{color:var(--kit-tone)}.kit-chart-legend{gap:var(--kit-space-1)var(--kit-space-4);flex-wrap:wrap;min-width:0;display:flex}.kit-chart-legend[hidden]{display:none}kit-chart:not([data-state=ready]) .kit-chart-legend{visibility:hidden}:where(.kit-chart-key){--kit-tone:var(--kit-accent)}.kit-chart-key{height:var(--kit-inline-h-md);border-radius:var(--kit-radius-sm);color:var(--kit-text);font:inherit;font-size:var(--kit-text-sm);white-space:nowrap;cursor:pointer;transition:background-color var(--kit-dur-fast)var(--kit-ease);background:0 0;border:0;align-items:center;gap:6px;margin:0 -6px;padding:0 6px;display:inline-flex}.kit-chart-key:before{content:"";background:var(--kit-tone);border-radius:2px;flex:none;width:8px;height:8px}.kit-chart-key:hover{background:var(--kit-surface-2)}.kit-chart-key:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-chart-key[aria-pressed=false]{color:var(--kit-text-muted);text-decoration:line-through}.kit-chart-key[aria-pressed=false]:before{box-shadow:inset 0 0 0 1px var(--kit-tone);background:0 0}@media (prefers-reduced-motion:reduce){.kit-chart-plot,.kit-chart-sk,.kit-chart-state,.kit-chart-key{transition:none}}:where(.kit-tree){--kit-tone:var(--kit-text-muted)}.kit-tree{min-width:0;font-family:var(--kit-font-sans);font-size:var(--kit-text-md);color:var(--kit-text);align-content:start;gap:2px;margin:0;padding:0;list-style:none;display:grid}.kit-tree-node{grid-template-columns:20px minmax(0,1fr);align-content:start;gap:2px 0;min-width:0;display:grid}.kit-tree-toggle{border-radius:var(--kit-radius-sm);width:20px;height:26px;color:var(--kit-text-muted);cursor:pointer;background:0 0;border:0;grid-area:1/1;justify-content:center;align-items:center;padding:0;display:flex}.kit-tree-toggle:hover{color:var(--kit-text)}.kit-tree-toggle:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-tree-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform var(--kit-dur)var(--kit-ease)}.kit-tree-node[data-open]>.kit-tree-toggle>.kit-tree-chevron{transform:rotate(90deg)}.kit-tree-label{align-items:center;gap:var(--kit-space-2);grid-area:1/2;min-width:0;min-height:26px;display:flex}.kit-tree-dot{background:var(--kit-tone);border-radius:50%;flex:none;width:7px;height:7px}.kit-tree-text{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.kit-tree-end{align-items:center;gap:var(--kit-space-2);padding-left:var(--kit-space-2);flex:none;margin-left:auto;display:flex}.kit-tree-children{min-width:0;padding:0 0 0 var(--kit-space-5);grid-column:1/-1;align-content:start;gap:2px;margin:0;list-style:none;display:grid;position:relative}.kit-tree-children:before{content:"";background:var(--kit-border);width:1px;position:absolute;top:0;bottom:13px;left:10px}.kit-tree-node:not([data-open])>.kit-tree-children{display:none}@media (prefers-reduced-motion:reduce){.kit-tree-chevron{transition:none}}.kit-sk{border-radius:var(--kit-radius-sm);background:var(--kit-surface-2);height:12px;display:block;position:relative;overflow:hidden}.kit-sk:after{content:"";background:linear-gradient(90deg,transparent,var(--kit-surface-3),transparent);animation:1.4s linear infinite kit-sk-shimmer;position:absolute;inset:0;transform:translate(-100%)}.kit-sk[data-shape=circle]{border-radius:50%;width:32px;height:32px}.kit-sk[data-shape=title]{width:40%;height:18px}.kit-sk[data-shape=badge]{width:72px;height:var(--kit-inline-h-md)}.kit-sk[data-shape=control]{height:var(--kit-control-h);border-radius:var(--kit-radius-md)}@keyframes kit-sk-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.kit-sk:after{animation:none}}.kit-qr{--kit-qr-w:min(240px,70vw);width:var(--kit-qr-w);aspect-ratio:1;padding:calc(var(--kit-qr-w)*.09);border:1px solid var(--kit-border);border-radius:var(--kit-radius-lg);background:var(--kit-download-qr-bg);color:var(--kit-download-qr-fg);animation:kit-qr-in .4s var(--kit-ease)both;align-content:center;justify-items:center;margin-inline:auto;display:grid;position:relative;overflow:hidden}.kit-qr[hidden]{display:none}.kit-qr>svg,.kit-qr>img{aspect-ratio:1;width:100%;height:auto;display:block}.kit-qr .kit-qr-finder{animation:kit-qr-fade-in .35s var(--kit-ease)both}.kit-qr .kit-qr-service{animation:kit-qr-fade-in .45s var(--kit-ease).18s both}.kit-qr .kit-qr-data{animation:kit-qr-fade-in .6s var(--kit-ease).32s both}.kit-qr:after{content:"";background:linear-gradient(180deg,transparent,var(--kit-download-qr-fg)),linear-gradient(var(--kit-download-qr-fg),var(--kit-download-qr-fg))bottom/100% 2px no-repeat;height:22%;position:absolute;inset:0 0 auto}@supports (color:color-mix(in lab, red, red)){.kit-qr:after{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--kit-download-qr-fg)8%,transparent)),linear-gradient(color-mix(in srgb,var(--kit-download-qr-fg)32%,transparent),color-mix(in srgb,var(--kit-download-qr-fg)32%,transparent))bottom/100% 2px no-repeat}}.kit-qr:after{opacity:0;animation:kit-qr-scan 5.2s var(--kit-ease).9s infinite;pointer-events:none;transform:translateY(-100%)}@keyframes kit-qr-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes kit-qr-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kit-qr-scan{0%{opacity:0;transform:translateY(-100%)}8%{opacity:1}42%{opacity:1}50%,to{opacity:0;transform:translateY(455%)}}@media (prefers-reduced-motion:reduce){.kit-qr,.kit-qr .kit-qr-finder,.kit-qr .kit-qr-service,.kit-qr .kit-qr-data{animation:none}.kit-qr:after{display:none}}.kit-empty{border:1px dashed var(--kit-border-strong);border-radius:var(--kit-radius-lg);color:var(--kit-text);font-family:var(--kit-font-sans);text-align:center;align-content:start;justify-items:center;gap:6px;padding:36px 16px;display:grid}.kit-empty>svg{fill:none;width:28px;height:28px;stroke:var(--kit-text-subtle);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:4px}.kit-empty-title{font-size:var(--kit-text-lg);font-weight:600}.kit-empty-text{max-width:42ch;font-size:var(--kit-text-sm);color:var(--kit-text-muted);margin:0 0 10px}.kit-empty[data-bare]{border:0}:where(.kit-callout){--kit-tone:var(--kit-info)}.kit-callout{border:1px solid var(--kit-card-border);border-radius:var(--kit-radius-lg);background:var(--kit-card-bg);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex;position:relative}.kit-callout>svg{fill:none;width:16px;height:16px;stroke:var(--kit-tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.kit-callout-body{flex:1;min-width:0}.kit-callout-title{margin-bottom:1px;font-weight:600;display:block}.kit-callout-text{color:var(--kit-text-muted);margin:0}.kit-callout[data-size=sm]{border-radius:var(--kit-radius-md);font-size:var(--kit-text-sm);gap:8px;padding:8px 10px}.kit-callout[data-size=sm]>svg{width:14px;height:14px;margin-top:2px}.kit-tipwrap{width:fit-content;display:inline-flex;position:relative}.kit-tip{z-index:20;border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-sm);background:var(--kit-surface-3);box-shadow:var(--kit-shadow-pop);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--kit-dur),transform var(--kit-dur);padding:5px 9px;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.kit-tipwrap:hover>.kit-tip,.kit-tipwrap:focus-within>.kit-tip{opacity:1;transform:translate(-50%)}.kit-tip[data-side=bottom]{top:calc(100% + 8px);bottom:auto;transform:translate(-50%,-4px)}.kit-tip[data-float]{z-index:var(--kit-z-float);white-space:normal;opacity:1;max-width:min(280px,100vw - 24px);animation:kit-menu-in var(--kit-dur-fast)ease-out;position:fixed;inset:auto;transform:none}.kit-tip[data-float][data-flip]{animation-name:kit-menu-in-up}.kit-tip[data-float]:not(:popover-open):not([data-open]){display:none}.kit-tip[data-float][hidden]{display:none}.kit-kbd{border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-sm);color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);padding:0 4px;line-height:1.5;display:inline-block}.kit-tip>.kit-kbd{margin-left:6px}@media (prefers-reduced-motion:reduce){.kit-tip,.kit-tip[data-side=bottom],.kit-tipwrap:hover>.kit-tip,.kit-tipwrap:focus-within>.kit-tip{transform:translate(-50%)}.kit-tip[data-float]{animation:none;transform:none}}:where(.kit-toast){--kit-tone:var(--kit-info)}.kit-toasts{z-index:var(--kit-z-toast);pointer-events:none;background:0 0;border:0;align-content:end;gap:8px;width:min(360px,100vw - 32px);margin:0;padding:0;display:grid;position:fixed;inset:auto 16px 16px auto;overflow:visible}.kit-toasts:not(:popover-open):not([data-open]){display:none}.kit-toast{border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-lg);background:var(--kit-surface-2);box-shadow:var(--kit-shadow-pop);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);pointer-events:auto;animation:kit-toast-in var(--kit-dur-slow)var(--kit-ease);align-items:flex-start;gap:10px;padding:12px 12px 14px;line-height:1.45;display:flex;position:relative;overflow:hidden}.kit-toast[data-out]{animation:.18s ease-in forwards kit-toast-out}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes kit-toast-out{to{opacity:0;transform:translateY(10px)}}.kit-toast>svg{fill:none;width:16px;height:16px;stroke:var(--kit-tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;margin-top:2px}.kit-toast-body{flex:1;min-width:0}.kit-toast-title{font-weight:600;display:block}.kit-toast-text{color:var(--kit-text-muted);font-size:var(--kit-text-sm)}.kit-toast-close{border-radius:var(--kit-radius-sm);width:20px;height:20px;color:var(--kit-text-subtle);cursor:pointer;transition:color var(--kit-dur),background var(--kit-dur);background:0 0;border:0;flex:none;place-content:center;padding:0;font-size:16px;line-height:1;display:grid}.kit-toast-close:hover{background:var(--kit-surface-3);color:var(--kit-text)}.kit-toast-close:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-toast-life{--kit-toast-life:4s;background:var(--kit-tone);opacity:.7;transform-origin:0;height:2px;animation:kit-toast-life var(--kit-toast-life)linear forwards;position:absolute;bottom:0;left:0;right:0}.kit-toast:hover>.kit-toast-life,.kit-toast:focus-within>.kit-toast-life{animation-play-state:paused}@keyframes kit-toast-life{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.kit-toast,.kit-toast[data-out]{animation-duration:1ms}.kit-toast-life{opacity:0}}:where(.kit-card){--kit-tone:var(--kit-accent)}.kit-card{min-width:0;padding:var(--kit-space-4);border:1px solid var(--kit-card-border);border-radius:var(--kit-radius-lg);background-color:var(--kit-card-bg);box-shadow:var(--kit-card-shadow);color:var(--kit-text);isolation:isolate;align-content:start;gap:10px;display:grid;position:relative}.kit-card-head{justify-content:space-between;align-items:center;gap:var(--kit-space-2);min-width:0;display:flex}.kit-card-icon{border-radius:var(--kit-radius-sm);background:var(--kit-tone);flex:none;place-content:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-card-icon{background:color-mix(in srgb,var(--kit-tone)var(--kit-tone-fill),transparent)}}.kit-card-icon{color:var(--kit-tone)}.kit-card-icon>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kit-card-foot{justify-content:space-between;align-items:center;gap:var(--kit-space-2);border-top:1px solid var(--kit-border);flex-wrap:wrap;padding-top:10px;display:flex}.kit-card-foot[data-justify=end]{justify-content:flex-end}.kit-card[data-zones]>*{min-width:0}@supports (grid-template-rows:subgrid){.kit-grid[data-rows]>.kit-card[data-zones]{grid-row:span var(--kit-grid-rows);grid-template-rows:subgrid}@media (max-width:640px){.kit-grid[data-rows]>.kit-card[data-zones]{grid-row:auto;grid-template-rows:none}.kit-grid[data-rows]>.kit-card[data-zones]>:is(:empty,[aria-hidden=true]:not(:has(*))){display:none}}}.kit-card[data-pad=lg]{padding:var(--kit-space-6)}.kit-card[data-pad=none]{padding:0}.kit-card[data-dim]{border-color:var(--kit-bg)}@supports (color:color-mix(in lab, red, red)){.kit-card[data-dim]{border-color:color-mix(in srgb,var(--kit-bg)var(--kit-card-dim-line),var(--kit-card-border))}}.kit-card[data-dim]{background-color:var(--kit-bg)}@supports (color:color-mix(in lab, red, red)){.kit-card[data-dim]{background-color:color-mix(in srgb,var(--kit-bg)var(--kit-card-dim-wash),var(--kit-card-bg))}}.kit-card[data-interactive]{cursor:pointer;transition:border-color var(--kit-dur),transform var(--kit-dur),box-shadow var(--kit-dur)}.kit-card[data-interactive]:hover{border-color:var(--kit-text-subtle);transform:translateY(-1px)}.kit-card[data-interactive]:active{transform:translateY(0)}.kit-card[data-interactive]:focus-visible{border-color:var(--kit-focus);box-shadow:var(--kit-ring-field)var(--kit-focus);outline:0}.kit-card[data-interactive][data-accent]:hover{border-color:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-card[data-interactive][data-accent]:hover{border-color:color-mix(in srgb,var(--kit-tone)calc(var(--kit-accent-tint-line)*1.6),var(--kit-text-subtle))}}.kit-card[data-selected],.kit-card[data-interactive][data-selected]:hover{border-color:var(--kit-accent);box-shadow:0 0 0 1px var(--kit-accent)}.kit-collapse{border:1px solid var(--kit-card-border);border-radius:var(--kit-radius-lg);background:var(--kit-card-bg);min-width:0;color:var(--kit-text);font-family:var(--kit-font-sans);overflow:hidden}.kit-collapse-head{align-items:center;gap:var(--kit-space-3);min-height:calc(var(--kit-control-h) + 8px);padding:8px var(--kit-space-4);cursor:pointer;transition:background var(--kit-dur-fast);list-style:none;display:flex}.kit-collapse-head::-webkit-details-marker{display:none}.kit-collapse-head:hover{background:var(--kit-surface-2)}.kit-collapse-head:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-collapse-chevron{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;color:var(--kit-text-muted);transition:transform var(--kit-dur)var(--kit-ease),color var(--kit-dur);flex:none}.kit-collapse-head:hover>.kit-collapse-chevron{color:var(--kit-text)}.kit-collapse[open]>.kit-collapse-head>.kit-collapse-chevron{transform:rotate(90deg)}.kit-collapse-end{align-items:center;gap:var(--kit-space-2);margin-left:auto;display:flex}.kit-collapse-body{align-content:start;gap:var(--kit-space-3);min-width:0;padding:var(--kit-space-4);border-top:1px solid var(--kit-border);display:grid}.kit-collapse[data-size=sm]>.kit-collapse-head{min-height:var(--kit-control-h);padding:5px var(--kit-space-3);gap:var(--kit-space-2)}.kit-collapse[data-size=sm]>.kit-collapse-body{gap:var(--kit-space-2);padding:var(--kit-space-3)}.kit-collapse[data-bare]{background:0 0;border:0;border-radius:0;overflow:visible}.kit-collapse[data-bare]>.kit-collapse-head{padding-left:0;padding-right:0}.kit-collapse[data-bare]>.kit-collapse-head:hover{background:0 0}.kit-collapse[data-bare]>.kit-collapse-body{padding:0 0 var(--kit-space-3);border-top:0}.kit-formsec{align-content:start;gap:var(--kit-space-4);min-width:0;padding:var(--kit-space-5);border:1px solid var(--kit-card-border);border-radius:var(--kit-radius-lg);background:var(--kit-card-bg);box-shadow:var(--kit-card-shadow);color:var(--kit-text);font-family:var(--kit-font-sans);display:grid}.kit-formsec-head{border-bottom:1px solid var(--kit-border);align-content:start;gap:4px;padding-bottom:14px;display:grid}.kit-formsec-desc{max-width:60ch;font-size:var(--kit-text-sm);color:var(--kit-text-muted);margin:0}.kit-formsec-fields{align-content:start;gap:var(--kit-space-4);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.kit-formsec-fields>[data-span=full]{grid-column:1/-1}.kit-formsec-toggles{border:1px solid var(--kit-border);border-radius:var(--kit-radius-md);align-content:start;display:grid;overflow:hidden}.kit-formsec-toggle{justify-content:space-between;align-items:center;gap:var(--kit-space-4);min-height:calc(var(--kit-control-h) + 8px);font-size:var(--kit-text-md);cursor:pointer;transition:background var(--kit-dur-fast);padding:6px 14px;display:flex}.kit-formsec-toggle+.kit-formsec-toggle{border-top:1px solid var(--kit-border)}.kit-formsec-toggle:hover{background:var(--kit-surface-2)}.kit-formsec-toggle-hint{font-size:var(--kit-text-sm);color:var(--kit-text-muted);display:block}.kit-formsec-foot{justify-content:flex-end;gap:var(--kit-space-2);border-top:1px solid var(--kit-border);flex-wrap:wrap;padding-top:14px;display:flex}kit-savebar{bottom:calc(var(--kit-space-4) + env(safe-area-inset-bottom));z-index:var(--kit-z-savebar);margin-top:var(--kit-space-4);pointer-events:none;display:block;position:sticky}:where(.kit-savebar-dot){--kit-tone:var(--kit-info)}.kit-savebar{justify-content:space-between;align-items:center;gap:var(--kit-space-2)var(--kit-space-3);min-height:calc(var(--kit-control-h) + 18px);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-lg);background:var(--kit-surface-2);box-shadow:var(--kit-shadow-pop);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);opacity:0;visibility:hidden;transition:opacity var(--kit-dur-slow)var(--kit-ease),transform var(--kit-dur-slow)var(--kit-ease),visibility var(--kit-dur-slow);transition-behavior:allow-discrete;flex-wrap:wrap;padding:8px 8px 8px 16px;line-height:1.45;display:flex;transform:translateY(12px)}kit-savebar[data-dirty]>.kit-savebar{opacity:1;visibility:visible;pointer-events:auto;transform:none}.kit-savebar-status{align-items:center;gap:var(--kit-space-2);flex:auto;min-width:0;display:flex}.kit-savebar-dot{background:var(--kit-tone);border-radius:999px;flex:none;width:8px;height:8px}kit-savebar[data-invalid] .kit-savebar-dot{--kit-tone:var(--kit-bad)}.kit-savebar-text{overflow-wrap:anywhere;min-width:0}.kit-savebar-actions{align-items:center;gap:var(--kit-space-2);flex:none;margin-left:auto;display:flex}@media (prefers-reduced-motion:reduce){.kit-savebar{transition-property:opacity,visibility;transform:none}}dialog.kit-dialog{--kit-dialog-from:translateX(24px);border:0;border-left:1px solid var(--kit-border-strong);background:var(--kit-surface-1);width:min(460px,100vw);max-width:none;height:100dvh;max-height:100dvh;box-shadow:var(--kit-shadow-dialog);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);opacity:0;transform:var(--kit-dialog-from);transition:opacity var(--kit-dur-slow)var(--kit-ease),transform var(--kit-dur-slow)var(--kit-ease),overlay var(--kit-dur-slow)allow-discrete,display var(--kit-dur-slow)allow-discrete;border-radius:0;margin:0 0 0 auto;padding:0;overflow:hidden}dialog.kit-dialog[open]{opacity:1;flex-direction:column;display:flex;transform:none}@starting-style{dialog.kit-dialog[open]{opacity:0;transform:var(--kit-dialog-from)}}dialog.kit-dialog::backdrop{background:var(--kit-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;transition:opacity var(--kit-dur-slow)ease-out,overlay var(--kit-dur-slow)allow-discrete,display var(--kit-dur-slow)allow-discrete}dialog.kit-dialog[open]::backdrop{opacity:1}@starting-style{dialog.kit-dialog[open]::backdrop{opacity:0}}dialog.kit-dialog:is([data-size=sm],[data-placement=center]){--kit-dialog-from:translateY(8px)scale(.985);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-lg);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 48px);margin:auto}dialog.kit-dialog[data-size=sm]{width:min(400px,100vw - 32px)}dialog.kit-dialog[data-placement=bottom]{--kit-dialog-from:translateY(100%);border:0;border-top:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-lg)var(--kit-radius-lg)0 0;width:100%;max-width:100%;height:fit-content;max-height:min(85dvh,640px);margin:0;inset:auto 0 0}.kit-dialog-grab{width:36px;height:4px;margin:var(--kit-space-2)auto 0;background:var(--kit-border-strong);border-radius:2px;flex:none}.kit-dialog-grab+.kit-dialog-head{padding-top:var(--kit-space-3)}dialog.kit-dialog[data-placement=bottom]>.kit-dialog-foot{padding-bottom:calc(var(--kit-space-3) + env(safe-area-inset-bottom,0px))}.kit-dialog-head{justify-content:space-between;align-items:flex-start;gap:var(--kit-space-3);padding:var(--kit-space-4)var(--kit-space-4)0;flex:none;display:flex}.kit-dialog-head:has(+.kit-dialog-foot){padding-bottom:var(--kit-space-4)}.kit-dialog-titles{flex:1;min-width:0}.kit-dialog-sub{font-size:var(--kit-text-sm);color:var(--kit-text-muted);margin:4px 0 0}.kit-dialog-body{min-height:0;padding:var(--kit-space-4);overscroll-behavior:contain;flex:1;align-content:start;gap:14px;display:grid;overflow:auto}.kit-dialog-foot{justify-content:flex-end;gap:var(--kit-space-2);padding:var(--kit-space-3)var(--kit-space-4);border-top:1px solid var(--kit-border);background:var(--kit-bg);flex-wrap:wrap;flex:none;display:flex}:where(.kit-dialog-icon){--kit-tone:var(--kit-bad)}.kit-dialog-icon{border-radius:var(--kit-radius-md);background:var(--kit-tone);flex:none;place-content:center;width:36px;height:36px;display:grid}@supports (color:color-mix(in lab, red, red)){.kit-dialog-icon{background:color-mix(in srgb,var(--kit-tone)14%,transparent)}}.kit-dialog-icon>svg{fill:none;width:18px;height:18px;stroke:var(--kit-tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}@media (prefers-reduced-motion:reduce){dialog.kit-dialog,dialog.kit-dialog::backdrop{transition:none}}kit-tabs{min-width:0;display:block}.kit-tablist{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.kit-tab{height:calc(var(--kit-control-h) - 8px);border-radius:var(--kit-radius-md);color:var(--kit-text-muted);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);white-space:nowrap;cursor:pointer;transition:color var(--kit-dur),background var(--kit-dur),box-shadow var(--kit-dur);background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 12px;font-weight:500;display:inline-flex}.kit-tab:hover{background:var(--kit-surface-1);color:var(--kit-text)}.kit-tab[aria-selected=true]{background:var(--kit-surface-3);color:var(--kit-text)}.kit-tab:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-tab>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kit-tab[data-dirty]:after,.kit-tab[data-invalid]:after{content:"";background:var(--kit-info);border-radius:999px;flex:none;width:6px;height:6px}.kit-tab[data-invalid]:after{background:var(--kit-bad)}.kit-tabpanel{padding-top:var(--kit-space-4)}.kit-tabpanel[hidden]{display:none}kit-nav{isolation:isolate;--kit-nav-peek-top:0px;--kit-nav-offcanvas-top:0px;align-items:stretch;min-height:0;display:flex;position:relative}kit-nav[data-collapsed]>.kit-nav-panel{display:none}@media (min-width:769px){kit-nav[data-collapsed]>.kit-nav-panel{top:var(--kit-nav-peek-top);bottom:0;left:var(--kit-nav-rail-w);opacity:0;transition:opacity var(--kit-dur)var(--kit-ease),transform var(--kit-dur)var(--kit-ease),display var(--kit-dur)allow-discrete;position:absolute;transform:translate(-8px)}kit-nav[data-collapsed][data-peek]{z-index:var(--kit-z-float)}kit-nav[data-collapsed][data-peek]>.kit-nav-panel:not([hidden]){box-shadow:var(--kit-shadow-pop);opacity:1;display:flex;transform:none}@starting-style{kit-nav[data-collapsed][data-peek]>.kit-nav-panel:not([hidden]){opacity:0;transform:translate(-8px)}}}.kit-nav-rail{align-items:center;gap:var(--kit-space-1);width:var(--kit-nav-rail-w);padding:var(--kit-space-2)0;border-right:1px solid var(--kit-border);background:var(--kit-surface-1);overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:none;display:flex;overflow-y:auto}.kit-nav-rail>hr{width:32px;height:1px;margin:var(--kit-space-1)0;background:var(--kit-border);border:0;flex:none}.kit-nav-railbtn{align-content:center;justify-items:center;gap:var(--kit-space-1);width:calc(var(--kit-nav-rail-w) - var(--kit-space-2) - 1px);border-radius:var(--kit-radius-md);height:40px;color:var(--kit-text-muted);cursor:pointer;transition:background var(--kit-dur),color var(--kit-dur);background:0 0;border:0;flex:none;padding:0;text-decoration:none;display:grid}.kit-nav-railbtn>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.kit-nav-railbtn>.kit-tx{overflow-clip-margin:.3em;max-width:100%;font-size:var(--kit-text-2xs);white-space:nowrap;text-overflow:ellipsis;line-height:1;overflow:clip}.kit-nav-railbtn:hover{background:var(--kit-surface-2);color:var(--kit-text)}.kit-nav-railbtn:active{background:var(--kit-surface-3)}.kit-nav-railbtn[aria-current=page],.kit-nav-railbtn[aria-pressed=true]{background:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.kit-nav-railbtn[aria-current=page],.kit-nav-railbtn[aria-pressed=true]{background:color-mix(in srgb,var(--kit-accent)var(--kit-accent-tint),var(--kit-surface-3))}}.kit-nav-railbtn[aria-current=page],.kit-nav-railbtn[aria-pressed=true]{color:var(--kit-text)}.kit-nav-railbtn:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-nav-panel{width:var(--kit-nav-w);min-height:0;padding:var(--kit-space-3)var(--kit-space-2);border-right:1px solid var(--kit-border);background:var(--kit-surface-1);overscroll-behavior:contain;flex-direction:column;flex:none;gap:2px;display:flex;overflow-y:auto}.kit-nav-panel[hidden]{display:none}.kit-nav-panel[data-w="208"],kit-nav:has(>.kit-nav-panel[data-w="208"]){--kit-nav-w:208px}.kit-nav-panel[data-w="232"],kit-nav:has(>.kit-nav-panel[data-w="232"]){--kit-nav-w:232px}.kit-nav-panel[data-w="256"],kit-nav:has(>.kit-nav-panel[data-w="256"]){--kit-nav-w:256px}.kit-nav-title{padding:0 var(--kit-space-2)var(--kit-space-2);font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--kit-text-muted);flex:none;margin:0;font-weight:500;line-height:1}.kit-nav-list{align-content:start;gap:1px;margin:0;padding:0;list-style:none;display:grid}.kit-nav-list>li{align-items:center;min-width:0;display:flex;position:relative}.kit-nav-list>.kit-nav-sep{gap:var(--kit-space-2);margin:var(--kit-space-2)0;padding:0 var(--kit-space-2);color:var(--kit-text-muted);font-family:var(--kit-font-mono);font-size:var(--kit-text-2xs);letter-spacing:.08em;text-transform:uppercase;font-weight:500;line-height:1}.kit-nav-sep>.kit-tx{overflow-clip-margin:.3em;white-space:nowrap;text-overflow:ellipsis;flex:none;max-width:70%;overflow:clip}.kit-nav-sep:after{content:"";background:var(--kit-border);flex:1;height:1px}.kit-nav-item{align-items:center;gap:var(--kit-space-2);width:100%;height:var(--kit-control-h-sm);padding:0 26px 0 var(--kit-space-2);border-radius:var(--kit-radius-sm);color:var(--kit-text-muted);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);cursor:pointer;transition:background var(--kit-dur),color var(--kit-dur);background:0 0;text-decoration:none;display:flex}.kit-nav-item>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.kit-nav-item>.kit-tx{overflow-clip-margin:.3em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:clip}.kit-nav-item>.kit-count{flex:none}.kit-nav-item:hover{background:var(--kit-surface-2);color:var(--kit-text)}.kit-nav-item:active{background:var(--kit-surface-3)}.kit-nav-item[data-active]{background:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.kit-nav-item[data-active]{background:color-mix(in srgb,var(--kit-accent)var(--kit-accent-tint),var(--kit-surface-3))}}.kit-nav-item[data-active]{box-shadow:inset var(--kit-row-bar)0 0 var(--kit-accent);color:var(--kit-text);font-weight:500}.kit-nav-item:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-nav-star{border-radius:var(--kit-radius-sm);width:22px;height:22px;color:var(--kit-text-muted);opacity:0;cursor:pointer;transition:opacity var(--kit-dur),color var(--kit-dur);background:0 0;border:0;place-content:center;padding:0;display:grid;position:absolute;top:4px;right:3px}.kit-nav-star>svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}.kit-nav-list>li:hover>.kit-nav-star,.kit-nav-star:focus-visible{opacity:1}.kit-nav-star[aria-pressed=true]{color:var(--kit-accent);opacity:1}.kit-nav-star[aria-pressed=true]>svg{fill:currentColor}.kit-nav-star:where(:not([aria-pressed=true])):hover,.kit-nav-star:where(:not([aria-pressed=true])):focus-visible{color:var(--kit-text)}.kit-nav-star:active{background:var(--kit-surface-3)}.kit-nav-star:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-nav-scrim{display:none}.kit-nav-close{border-radius:var(--kit-radius-sm);width:44px;height:44px;color:var(--kit-text-muted);cursor:pointer;transition:background var(--kit-dur),color var(--kit-dur);background:0 0;border:0;padding:0;display:none}.kit-nav-close>svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.kit-nav-close:hover{background:var(--kit-surface-2);color:var(--kit-text)}.kit-nav-close:active{background:var(--kit-surface-3)}.kit-nav-close:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}@media (hover:none){.kit-nav-star{opacity:1}}@media (max-width:768px){kit-nav{z-index:var(--kit-z-float);width:min(calc(var(--kit-nav-rail-w) + var(--kit-nav-w)),calc(100vw - 56px));visibility:hidden;max-width:100%;transition:transform var(--kit-dur-slow)var(--kit-ease),visibility 0s linear var(--kit-dur-slow);position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}kit-nav[data-open]{visibility:visible;transition:transform var(--kit-dur-slow)var(--kit-ease),visibility 0s;transform:translate(0)}kit-nav[data-collapsed]>.kit-nav-panel{display:flex}kit-nav[data-collapsed]>.kit-nav-panel[hidden]{display:none}.kit-nav-panel{flex:auto;padding-top:0}.kit-nav-title{z-index:1;min-height:44px;padding:0 52px 0 var(--kit-space-2);background:var(--kit-surface-1);align-items:center;display:flex;position:sticky;top:0}.kit-nav-close{z-index:2;place-content:center;display:grid;position:absolute;top:0;right:0}.kit-nav-railbtn{height:44px}.kit-nav-item{height:var(--kit-control-h);padding-right:36px}.kit-nav-star{opacity:1;width:32px;height:32px}kit-nav[data-open]+.kit-nav-scrim{z-index:calc(var(--kit-z-float) - 1);background:var(--kit-backdrop);display:block;position:fixed;inset:0}kit-nav[data-mobile=stack]{top:var(--kit-nav-offcanvas-top);padding-bottom:env(safe-area-inset-bottom);border-right:1px solid var(--kit-border);background:var(--kit-surface-1);overscroll-behavior:contain;flex-direction:column;padding-inline-start:env(safe-area-inset-left);overflow-y:auto}kit-nav[data-mobile=stack]>.kit-nav-close{flex:none;align-self:flex-end;margin-bottom:-44px;position:sticky}kit-nav[data-mobile=stack]>.kit-nav-rail{width:auto;padding:0 var(--kit-space-2);border-right:0;flex:none;align-items:stretch;gap:2px;overflow:visible}kit-nav[data-mobile=stack]>.kit-nav-rail:not(:has(>a.kit-nav-railbtn)),kit-nav[data-mobile=stack]>.kit-nav-rail>hr,kit-nav[data-mobile=stack] .kit-nav-railbtn[data-section]{display:none}kit-nav[data-mobile=stack] .kit-nav-railbtn{align-items:center;gap:var(--kit-space-2);width:100%;height:44px;padding:0 52px 0 var(--kit-space-2);border-radius:var(--kit-radius-sm);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);display:flex}kit-nav[data-mobile=stack] .kit-nav-railbtn>svg{flex:none;width:16px;height:16px}kit-nav[data-mobile=stack] .kit-nav-railbtn>.kit-tx{min-width:0;font-size:inherit;line-height:inherit;flex:1}kit-nav[data-mobile=stack] .kit-nav-railbtn[aria-current=page]:not(:focus-visible){box-shadow:inset var(--kit-row-bar)0 0 var(--kit-accent);font-weight:500}kit-nav[data-mobile=stack]>.kit-nav-panel{width:auto;padding:0 var(--kit-space-2)var(--kit-space-3);border-right:0;flex:none;overflow:visible}kit-nav[data-mobile=stack] .kit-nav-item{height:44px;padding-right:var(--kit-space-2)}}@media (prefers-reduced-motion:reduce){kit-nav,kit-nav[data-collapsed]>.kit-nav-panel{transition:none}}.kit-topbar{border-bottom:1px solid var(--kit-border);background:var(--kit-surface-1);align-content:start;min-width:0;display:grid}:where(.kit-topbar-stripe){--kit-tone:transparent}.kit-topbar-stripe{background:var(--kit-tone);height:2px}.kit-topbar-bar{align-items:center;gap:var(--kit-space-3);height:var(--kit-topbar-h);min-width:0;padding:0 var(--kit-space-4);display:flex}.kit-topbar-clock{font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--kit-text-muted);flex:none}.kit-topbar-crumbs{min-width:0;font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);white-space:nowrap;color:var(--kit-text-muted);flex:auto;align-items:center;gap:6px;display:flex;overflow:hidden}.kit-topbar-crumbs>[aria-hidden=true]{color:var(--kit-text-subtle);flex:none}.kit-topbar-crumbs>[aria-current=page]{text-overflow:ellipsis;min-width:0;color:var(--kit-text);flex:0 auto;overflow:hidden}.kit-topbar-crumbs>a{border-radius:var(--kit-radius-sm);min-width:0;color:var(--kit-text-muted);text-overflow:ellipsis;transition:color var(--kit-dur);flex:0 8 auto;padding:3px 4px;text-decoration:none;overflow:hidden}.kit-topbar-crumbs>a:hover{color:var(--kit-text)}.kit-topbar-crumbs>a:focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-topbar-metrics{align-items:center;gap:var(--kit-space-2);flex:none;min-width:0;display:flex}:where(.kit-topbar-metric){--kit-tone:var(--kit-mute)}.kit-topbar-metric{height:var(--kit-control-h-sm);border:1px solid var(--kit-border);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);white-space:nowrap;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.kit-topbar-metric-k{font-family:var(--kit-font-sans);font-size:var(--kit-text-xs);color:var(--kit-text-muted);line-height:1}.kit-topbar-metric-v{font-family:var(--kit-font-mono);font-size:var(--kit-text-sm);font-variant-numeric:tabular-nums;color:var(--kit-text);font-weight:500;line-height:1}.kit-topbar-metric[data-tone]{border-color:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-topbar-metric[data-tone]{border-color:color-mix(in srgb,var(--kit-tone)var(--kit-tone-line),var(--kit-border))}}.kit-topbar-metric[data-tone]>.kit-topbar-metric-v{color:var(--kit-tone)}:where(.kit-topbar-health){--kit-tone:var(--kit-mute)}.kit-topbar-health{font-family:var(--kit-font-mono);font-size:var(--kit-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--kit-text-muted);flex:none;align-items:center;gap:6px;display:flex}.kit-topbar-health:before{content:"";background:var(--kit-tone);border-radius:999px;width:8px;height:8px}@media (max-width:1100px){.kit-topbar-metrics{display:none}}@media (max-width:768px){.kit-topbar-bar{gap:var(--kit-space-2);padding:0 var(--kit-space-3)}.kit-topbar-clock{display:none}.kit-topbar-bar>.kit-btn[data-kit-nav-toggle]{flex:none;width:44px;height:44px}.kit-topbar-health{text-overflow:ellipsis;flex:0 auto;min-width:0;display:block;overflow:hidden}.kit-topbar-health:before{vertical-align:1px;margin-right:6px;display:inline-block}}.kit-pagehead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;min-width:0;display:flex}.kit-pagehead-main{min-width:0}.kit-pagehead-crumbs{font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);color:var(--kit-text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:8px;display:flex}.kit-pagehead-crumbs>[aria-hidden=true]{color:var(--kit-text-subtle)}.kit-pagehead-crumbs>[aria-current=page]{color:var(--kit-text)}.kit-pagehead-crumbs>a{border-radius:var(--kit-radius-sm);color:var(--kit-text-muted);transition:color var(--kit-dur);text-decoration:none}.kit-pagehead-crumbs>a:hover{color:var(--kit-text)}.kit-pagehead-crumbs>a:focus-visible{box-shadow:var(--kit-ring-control)var(--kit-focus);outline:0}.kit-pagehead-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.kit-pagehead-sub{font-family:var(--kit-font-sans);font-size:var(--kit-text-sm);color:var(--kit-text-muted);margin:6px 0 0}.kit-pagehead-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.kit-toolbar{grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;gap:10px;min-width:0;display:grid}.kit-toolbar-main{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.kit-toolbar-search{flex:180px;min-width:150px;max-width:280px}.kit-toolbar-search[data-w=md]{flex:0 0 240px;max-width:100%}.kit-toolbar-search[data-w=lg]{flex:0 0 360px;max-width:100%}.kit-toolbar-side{align-items:center;gap:8px;display:flex}@media (max-width:640px){.kit-toolbar{grid-template-columns:minmax(0,1fr)}.kit-toolbar-search{max-width:none}.kit-toolbar-search[data-w=md],.kit-toolbar-search[data-w=lg]{flex-basis:100%}}.kit-ftoken{width:fit-content;max-width:100%;height:var(--kit-control-h);border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-md);background:var(--kit-surface-2);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);transition:border-color var(--kit-dur);align-items:stretch;display:inline-flex;overflow:hidden}.kit-ftoken:hover{border-color:var(--kit-text-subtle)}.kit-ftoken>kit-pop{min-width:0;display:flex}.kit-ftoken-k{border-right:1px solid var(--kit-border);background:var(--kit-surface-1);color:var(--kit-text-muted);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.kit-ftoken-v,.kit-ftoken-x{color:inherit;font:inherit;cursor:pointer;transition:background var(--kit-dur-fast),color var(--kit-dur-fast);background:0 0;border:0;align-items:center;display:inline-flex}.kit-ftoken-v{white-space:nowrap;gap:6px;min-width:0;padding:0 10px}.kit-ftoken-v:hover,.kit-ftoken-x:hover{background:var(--kit-surface-3)}.kit-ftoken-v>svg,.kit-ftoken-x>svg{fill:none;width:12px;height:12px;stroke:var(--kit-text-subtle);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kit-ftoken-x{width:calc(var(--kit-control-h) - 8px);border-left:1px solid var(--kit-border);color:var(--kit-text-subtle);justify-content:center}.kit-ftoken-x:hover{color:var(--kit-text)}.kit-ftoken-x>svg{stroke:currentColor}.kit-ftoken :is(.kit-ftoken-v,.kit-ftoken-x):focus-visible{box-shadow:var(--kit-ring-inner)var(--kit-focus);outline:0}.kit-ftoken[data-size=sm]{height:var(--kit-control-h-sm);border-radius:var(--kit-radius-sm);font-size:var(--kit-text-sm)}.kit-ftoken[data-size=sm] :is(.kit-ftoken-k,.kit-ftoken-v){padding:0 8px}.kit-ftoken[data-size=sm] .kit-ftoken-x{width:calc(var(--kit-control-h-sm) - 4px)}kit-pop{display:inline-flex;position:relative}kit-pop[hidden]{display:none}.kit-float{z-index:var(--kit-z-float);box-sizing:border-box;border:1px solid var(--kit-border-strong);border-radius:var(--kit-radius-lg);background:var(--kit-surface-2);min-width:200px;max-width:min(340px,100vw - 24px);max-height:min(420px,100dvh - 24px);box-shadow:var(--kit-shadow-pop);color:var(--kit-text);font-family:var(--kit-font-sans);font-size:var(--kit-text-md);animation:kit-menu-in var(--kit-dur-fast)ease-out;margin:0;padding:4px;position:fixed;inset:auto;overflow:auto}.kit-float:not(:popover-open):not([data-open]){display:none}.kit-float[hidden]{display:none}.kit-float[data-flip]{animation-name:kit-menu-in-up}.kit-float[data-kind=popover]{align-content:start;gap:8px;padding:14px;display:grid}.kit-float[data-kind=popover]:not(:popover-open):not([data-open]){display:none}.kit-float-item{width:100%;min-height:calc(var(--kit-control-h) - 8px);border-radius:var(--kit-radius-sm);color:var(--kit-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 9px;text-decoration:none;display:flex}.kit-float-item:is(:hover,:focus-visible){background:var(--kit-surface-3);outline:0}.kit-float-item>svg{fill:none;width:16px;height:16px;stroke:var(--kit-text-subtle);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none}.kit-float-item>.kit-kbd{border:0;margin-left:auto}.kit-float-item[aria-checked=true]:after{content:"";width:10px;height:10px;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;-webkit-mask:var(--kit-glyph-check)center/10px 10px no-repeat;mask:var(--kit-glyph-check)center/10px 10px no-repeat;background:currentColor;margin-left:auto}.kit-float-item[data-tone=bad]{color:var(--kit-bad)}.kit-float-item[data-tone=bad]>svg{stroke:var(--kit-bad)}.kit-float-item[data-tone=bad]:is(:hover,:focus-visible){background:var(--kit-bad)}@supports (color:color-mix(in lab, red, red)){.kit-float-item[data-tone=bad]:is(:hover,:focus-visible){background:color-mix(in srgb,var(--kit-bad)14%,transparent)}}.kit-float-item:disabled,.kit-float-item[aria-disabled=true]{opacity:.4;cursor:not-allowed}.kit-float-sep{border:0;border-top:1px solid var(--kit-border);margin:4px 0}.kit-float-title{font-weight:600}.kit-float-text{color:var(--kit-text-muted);font-size:var(--kit-text-sm);margin:0;line-height:1.5}.kit-float-list{font-size:var(--kit-text-sm);grid-template-columns:auto 1fr;align-content:start;gap:4px 14px;margin:0;display:grid}.kit-float-list>dt{color:var(--kit-text-muted)}.kit-float-list>dd{text-align:right;margin:0}@media (prefers-reduced-motion:reduce){.kit-float{animation:none}}}