@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url("./bricolage-grotesque-latin-GNKT45MV.woff2") format("woff2")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url("./instrument-sans-latin-E3ILVEXB.woff2") format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url("./geist-mono-latin-PVEIDO36.woff2") format("woff2")}:root{--kit-font-display: "Bricolage Grotesque", "Avenir Next", system-ui, sans-serif;--kit-display-weight: 600;--kit-display-tracking: -.02em;--kit-font-ui: "Instrument Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--kit-font-mono: "Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--kit-text-xs: .75rem;--kit-text-sm: .8125rem;--kit-text-md: .90625rem;--kit-text-lg: 1rem;--kit-text-xl: 1.25rem;--kit-text-2xl: 1.625rem;--kit-text-3xl: 2.25rem;--kit-text-4xl: 3rem;--kit-bg: #f5f6f8;--kit-surface: #ffffff;--kit-surface-2: #f0f2f5;--kit-surface-3: #e8ebef;--kit-line: #e2e5ea;--kit-line-strong: #cdd2d9;--kit-fg: #0d1014;--kit-fg-2: #48505b;--kit-fg-3: #69717d;--kit-accent: #0f766e;--kit-accent-hover: #0b5f58;--kit-accent-soft: #e2f3f0;--kit-accent-fg: #ffffff;--kit-good: #157a3c;--kit-good-soft: #e3f4e8;--kit-warn: #8f4f06;--kit-warn-soft: #fcf0dc;--kit-bad: #b42318;--kit-bad-soft: #fbe6e4;--kit-bad-fg: #ffffff;--kit-info: #1d55c4;--kit-info-soft: #e4ecfb;--kit-series-1: #0f766e;--kit-series-2: #4f46e5;--kit-series-3: #d97706;--kit-series-4: #db2777;--kit-series-5: #0284c7;--kit-series-6: #65a30d;--kit-shadow-1: 0 1px 2px rgb(13 16 20 / .05);--kit-shadow-2: 0 1px 2px rgb(13 16 20 / .04), 0 10px 28px -14px rgb(13 16 20 / .22);--kit-shadow-3: 0 2px 6px rgb(13 16 20 / .06), 0 28px 60px -24px rgb(13 16 20 / .35);--kit-scrim: rgb(13 16 20 / .42);--kit-focus-ring: var(--kit-accent);--kit-radius-1: 6px;--kit-radius-2: 10px;--kit-radius-3: 14px;--kit-button-radius: var(--kit-radius-2);--kit-button-radius-sm: var(--kit-radius-1);--kit-radius-pill: 999px;--kit-space-1: 4px;--kit-space-2: 8px;--kit-space-3: 12px;--kit-space-4: 16px;--kit-space-5: 24px;--kit-space-6: 32px;--kit-control: 38px;--kit-control-sm: 30px;--kit-control-lg: 46px;--kit-ease: cubic-bezier(.2, .7, .2, 1);--kit-duration: .16s}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--kit-bg: #0b0d10;--kit-surface: #12151a;--kit-surface-2: #181c22;--kit-surface-3: #20252c;--kit-line: #232830;--kit-line-strong: #343b45;--kit-fg: #e8ebef;--kit-fg-2: #a8b0bb;--kit-fg-3: #858e9a;--kit-accent: #2dd4bf;--kit-accent-hover: #5eead4;--kit-accent-soft: rgb(45 212 191 / .13);--kit-accent-fg: #04201c;--kit-good: #4ade80;--kit-good-soft: rgb(74 222 128 / .13);--kit-warn: #fbbf24;--kit-warn-soft: rgb(251 191 36 / .13);--kit-bad: #f87171;--kit-bad-soft: rgb(248 113 113 / .14);--kit-bad-fg: #1f0606;--kit-info: #7aa7ff;--kit-info-soft: rgb(122 167 255 / .14);--kit-series-1: #2dd4bf;--kit-series-2: #818cf8;--kit-series-3: #fbbf24;--kit-series-4: #f472b6;--kit-series-5: #38bdf8;--kit-series-6: #a3e635;--kit-shadow-1: 0 1px 2px rgb(0 0 0 / .4);--kit-shadow-2: 0 1px 2px rgb(0 0 0 / .4), 0 12px 30px -14px rgb(0 0 0 / .75);--kit-shadow-3: 0 2px 6px rgb(0 0 0 / .5), 0 30px 70px -24px rgb(0 0 0 / .9);--kit-scrim: rgb(0 0 0 / .6)}}:root[data-theme=dark]{color-scheme:dark;--kit-bg: #0b0d10;--kit-surface: #12151a;--kit-surface-2: #181c22;--kit-surface-3: #20252c;--kit-line: #232830;--kit-line-strong: #343b45;--kit-fg: #e8ebef;--kit-fg-2: #a8b0bb;--kit-fg-3: #858e9a;--kit-accent: #2dd4bf;--kit-accent-hover: #5eead4;--kit-accent-soft: rgb(45 212 191 / .13);--kit-accent-fg: #04201c;--kit-good: #4ade80;--kit-good-soft: rgb(74 222 128 / .13);--kit-warn: #fbbf24;--kit-warn-soft: rgb(251 191 36 / .13);--kit-bad: #f87171;--kit-bad-soft: rgb(248 113 113 / .14);--kit-bad-fg: #1f0606;--kit-info: #7aa7ff;--kit-info-soft: rgb(122 167 255 / .14);--kit-series-1: #2dd4bf;--kit-series-2: #818cf8;--kit-series-3: #fbbf24;--kit-series-4: #f472b6;--kit-series-5: #38bdf8;--kit-series-6: #a3e635;--kit-shadow-1: 0 1px 2px rgb(0 0 0 / .4);--kit-shadow-2: 0 1px 2px rgb(0 0 0 / .4), 0 12px 30px -14px rgb(0 0 0 / .75);--kit-shadow-3: 0 2px 6px rgb(0 0 0 / .5), 0 30px 70px -24px rgb(0 0 0 / .9);--kit-scrim: rgb(0 0 0 / .6)}:root[data-accent=indigo]{--kit-accent: #4f46e5;--kit-accent-hover: #4338ca;--kit-accent-soft: #e9e8fd;--kit-accent-fg: #ffffff}:root[data-accent=amber]{--kit-accent: #9a4a07;--kit-accent-hover: #7c3a05;--kit-accent-soft: #fdf1dc;--kit-accent-fg: #ffffff}:root[data-accent=rose]{--kit-accent: #be123c;--kit-accent-hover: #9f1239;--kit-accent-soft: #fde6ec;--kit-accent-fg: #ffffff}@media(prefers-color-scheme:dark){:root[data-accent=indigo]:not([data-theme=light]){--kit-accent: #8b93ff;--kit-accent-hover: #a5abff;--kit-accent-soft: rgb(139 147 255 / .15);--kit-accent-fg: #0b0c24}:root[data-accent=amber]:not([data-theme=light]){--kit-accent: #fbbf24;--kit-accent-hover: #fcd34d;--kit-accent-soft: rgb(251 191 36 / .14);--kit-accent-fg: #1f1400}:root[data-accent=rose]:not([data-theme=light]){--kit-accent: #fb7185;--kit-accent-hover: #fda4af;--kit-accent-soft: rgb(251 113 133 / .15);--kit-accent-fg: #2a0610}}:root[data-theme=dark][data-accent=indigo]{--kit-accent: #8b93ff;--kit-accent-hover: #a5abff;--kit-accent-soft: rgb(139 147 255 / .15);--kit-accent-fg: #0b0c24}:root[data-theme=dark][data-accent=amber]{--kit-accent: #fbbf24;--kit-accent-hover: #fcd34d;--kit-accent-soft: rgb(251 191 36 / .14);--kit-accent-fg: #1f1400}:root[data-theme=dark][data-accent=rose]{--kit-accent: #fb7185;--kit-accent-hover: #fda4af;--kit-accent-soft: rgb(251 113 133 / .15);--kit-accent-fg: #2a0610}:root[data-density=compact]{--kit-control: 32px;--kit-control-sm: 26px;--kit-control-lg: 40px;--kit-space-3: 8px;--kit-space-4: 12px;--kit-space-5: 18px}@media(prefers-reduced-motion:reduce){:root{--kit-duration: 0ms}}.kit-accordion{border-block-end:1px solid var(--kit-line);interpolate-size:allow-keywords}.kit-accordion:first-of-type,:not(.kit-accordion)+.kit-accordion{border-block-start:1px solid var(--kit-line)}.kit-accordion>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);padding:14px 4px;list-style:none;cursor:pointer;border-radius:var(--kit-radius-1);color:var(--kit-fg);font:600 var(--kit-text-md)/1.35 var(--kit-font-ui)}.kit-accordion>summary::-webkit-details-marker{display:none}.kit-accordion>summary:after{content:"";flex:none;inline-size:16px;block-size:16px;background:var(--kit-fg-3);mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m4 6 4 4 4-4%27/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m4 6 4 4 4-4%27/%3E%3C/svg%3E") center / contain no-repeat;transition:rotate var(--kit-duration) var(--kit-ease)}.kit-accordion[open]>summary:after{rotate:180deg}.kit-accordion>summary:hover{color:var(--kit-accent)}.kit-accordion>summary:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-accordion-body{padding:0 4px 16px;color:var(--kit-fg-2);font:400 var(--kit-text-sm)/1.6 var(--kit-font-ui)}.kit-accordion-body>:first-child{margin-block-start:0}.kit-accordion-body>:last-child{margin-block-end:0}@media(prefers-reduced-motion:no-preference){.kit-accordion::details-content{block-size:0;overflow:clip;transition:block-size .22s var(--kit-ease),content-visibility .22s allow-discrete}.kit-accordion[open]::details-content{block-size:auto}}@media(forced-colors:active){.kit-accordion>summary:after{background:CanvasText}}.kit-alert{--_tone: var(--kit-info);--_soft: var(--kit-info-soft);display:grid;grid-template-columns:auto 1fr;gap:2px var(--kit-space-3);align-items:start;padding:var(--kit-space-3) var(--kit-space-4);border-radius:var(--kit-radius-2);background:var(--_soft);border:1px solid color-mix(in srgb,var(--_tone) 26%,transparent);color:var(--kit-fg);font:400 var(--kit-text-sm)/1.5 var(--kit-font-ui)}.kit-alert[data-tone=good]{--_tone: var(--kit-good);--_soft: var(--kit-good-soft)}.kit-alert[data-tone=warn]{--_tone: var(--kit-warn);--_soft: var(--kit-warn-soft)}.kit-alert[data-tone=bad]{--_tone: var(--kit-bad);--_soft: var(--kit-bad-soft)}.kit-alert>svg{inline-size:18px;block-size:18px;margin-block-start:1px;color:var(--_tone)}.kit-alert p{margin:0}.kit-alert p+p{color:var(--kit-fg-2)}.kit-alert-title{font-weight:600}.kit-alert-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:var(--kit-space-2);margin-block-start:var(--kit-space-2)}@media(forced-colors:active){.kit-alert{border-color:CanvasText}}.kit-ratio{position:relative;inline-size:100%;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--kit-radius-2);background:var(--kit-surface-2)}.kit-ratio[data-ratio="1/1"]{aspect-ratio:1}.kit-ratio[data-ratio="4/3"]{aspect-ratio:4 / 3}.kit-ratio[data-ratio="3/2"]{aspect-ratio:3 / 2}.kit-ratio[data-ratio="21/9"]{aspect-ratio:21 / 9}.kit-ratio[data-ratio="3/4"]{aspect-ratio:3 / 4}.kit-ratio>:is(img,video,iframe,picture,svg,canvas){position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border:0}.kit-ratio[data-fit=contain]>:is(img,video){object-fit:contain}.kit-avatar{--_size: 2.25rem;display:inline-grid;place-items:center;inline-size:var(--_size);block-size:var(--_size);flex:none;border-radius:50%;overflow:hidden;background:var(--kit-series-1);color:#fff;font:600 calc(var(--_size) * .38)/1 var(--kit-font-ui);letter-spacing:.02em;text-transform:uppercase;user-select:none}.kit-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.kit-avatar[data-size=sm]{--_size: 1.75rem}.kit-avatar[data-size=lg]{--_size: 3rem}.kit-avatar[data-tone="1"]{background:#0f766e}.kit-avatar[data-tone="2"]{background:#4f46e5}.kit-avatar[data-tone="3"]{background:#b45309}.kit-avatar[data-tone="4"]{background:#be185d}.kit-avatar[data-tone="5"]{background:#0369a1}.kit-avatar[data-tone="6"]{background:#4d7c0f}.kit-avatar[data-more]{background:var(--kit-surface-3);color:var(--kit-fg-2);text-transform:none}.kit-avatar-group{display:inline-flex}.kit-avatar-group>.kit-avatar{box-shadow:0 0 0 2px var(--kit-surface)}.kit-avatar-group>.kit-avatar+.kit-avatar{margin-inline-start:-8px}@media(forced-colors:active){.kit-avatar{border:1px solid CanvasText}}.kit-badge{--_tone: var(--kit-fg-2);--_soft: var(--kit-surface-2);display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--kit-radius-pill);background:var(--_soft);color:var(--_tone);border:1px solid transparent;font:600 var(--kit-text-xs)/1.3 var(--kit-font-ui);white-space:nowrap;vertical-align:middle}.kit-badge[data-tone=accent]{--_tone: var(--kit-accent);--_soft: var(--kit-accent-soft)}.kit-badge[data-tone=good]{--_tone: var(--kit-good);--_soft: var(--kit-good-soft)}.kit-badge[data-tone=warn]{--_tone: var(--kit-warn);--_soft: var(--kit-warn-soft)}.kit-badge[data-tone=bad]{--_tone: var(--kit-bad);--_soft: var(--kit-bad-soft)}.kit-badge[data-tone=info]{--_tone: var(--kit-info);--_soft: var(--kit-info-soft)}.kit-badge[data-variant=outline]{background:transparent;border-color:var(--kit-line-strong);color:var(--kit-fg-2)}.kit-badge .kit-dot,.kit-dot{inline-size:7px;block-size:7px;border-radius:50%;background:currentColor;flex:none}.kit-badge[data-numeric]{font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums}@media(forced-colors:active){.kit-badge{border-color:CanvasText}}.kit-banner{--_tone: var(--kit-fg);--_soft: var(--kit-surface-2);display:flex;flex-wrap:wrap;align-items:center;gap:8px var(--kit-space-4);padding:10px var(--kit-space-4);border-block:1px solid color-mix(in srgb,var(--_tone) 25%,transparent);background:var(--_soft);color:var(--kit-fg);font:400 var(--kit-text-sm)/1.45 var(--kit-font-ui)}.kit-banner[data-tone=info]{--_tone: var(--kit-info);--_soft: var(--kit-info-soft)}.kit-banner[data-tone=good]{--_tone: var(--kit-good);--_soft: var(--kit-good-soft)}.kit-banner[data-tone=warn]{--_tone: var(--kit-warn);--_soft: var(--kit-warn-soft)}.kit-banner[data-tone=bad]{--_tone: var(--kit-bad);--_soft: var(--kit-bad-soft)}.kit-banner[data-tone=accent]{--_tone: var(--kit-accent-fg);--_soft: var(--kit-accent);color:var(--kit-accent-fg)}.kit-banner>p{flex:1;min-inline-size:12rem;margin:0}.kit-banner b{color:var(--_tone)}.kit-banner[data-tone=accent] b{color:inherit}.kit-banner-action{color:inherit;font-weight:600;text-underline-offset:3px;white-space:nowrap}.kit-banner-close{display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;margin-inline-end:-6px;border:0;border-radius:var(--kit-radius-1);background:none;color:inherit;cursor:pointer;opacity:.75}.kit-banner-close svg{inline-size:14px;block-size:14px}.kit-banner-close:hover{opacity:1;background:color-mix(in srgb,currentColor 10%,transparent)}.kit-banner-close:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}.kit-banner[hidden]{display:none}@media(forced-colors:active){.kit-banner{border:1px solid CanvasText}}.kit-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 0;margin:0;padding:0;list-style:none;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-breadcrumbs li{display:inline-flex;align-items:center}.kit-breadcrumbs li+li:before{content:"";inline-size:6px;block-size:6px;margin-inline:10px;border-block-start:1.5px solid var(--kit-fg-3);border-inline-end:1.5px solid var(--kit-fg-3);rotate:45deg}.kit-breadcrumbs li+li:dir(rtl):before{rotate:-135deg}.kit-breadcrumbs a{color:var(--kit-fg-2);text-decoration:none;border-radius:3px}.kit-breadcrumbs a:hover{color:var(--kit-accent);text-decoration:underline;text-underline-offset:3px}.kit-breadcrumbs a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-breadcrumbs [aria-current=page]{color:var(--kit-fg);font-weight:600}@media(forced-colors:active){.kit-breadcrumbs li+li:before{border-color:CanvasText}}.kit-button{--_h: var(--kit-control);--_bg: var(--kit-surface);--_fg: var(--kit-fg);--_border: var(--kit-line-strong);--_hover: var(--kit-surface-2);--_shadow: var(--kit-shadow-1);display:inline-flex;align-items:center;justify-content:center;gap:var(--kit-space-2);min-block-size:var(--_h);padding-inline:calc(var(--_h) * .4);border:1px solid var(--_border);border-radius:var(--kit-button-radius, var(--kit-radius-2));background:var(--_bg);color:var(--_fg);box-shadow:var(--_shadow);font:600 var(--kit-text-md)/1.2 var(--kit-font-ui);text-decoration:none;white-space:nowrap;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:background var(--kit-duration) var(--kit-ease),border-color var(--kit-duration) var(--kit-ease),transform 80ms}.kit-button:hover{background:var(--_hover)}.kit-button:active{transform:translateY(1px)}.kit-button:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-button svg{inline-size:1em;block-size:1em;flex:none}.kit-button[data-variant=primary]{--_bg: var(--kit-accent);--_fg: var(--kit-accent-fg);--_border: transparent;--_hover: var(--kit-accent-hover);--_shadow: inset 0 1px 0 rgb(255 255 255 / .14), 0 1px 2px rgb(0 0 0 / .18)}.kit-button[data-variant=ghost]{--_bg: transparent;--_fg: var(--kit-fg-2);--_border: transparent;--_shadow: none}.kit-button[data-variant=ghost]:hover{color:var(--kit-fg)}.kit-button[data-variant=danger]{--_bg: var(--kit-bad);--_fg: var(--kit-bad-fg);--_border: transparent;--_hover: var(--kit-bad);--_shadow: none}.kit-button[data-variant=danger]:hover{filter:brightness(1.07)}.kit-button[data-size=sm]{--_h: var(--kit-control-sm);font-size:var(--kit-text-sm);border-radius:var(--kit-button-radius-sm, var(--kit-radius-1))}.kit-button[data-size=lg]{--_h: var(--kit-control-lg);font-size:var(--kit-text-lg)}.kit-button[data-icon]{inline-size:var(--_h);padding-inline:0}.kit-button:disabled,.kit-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none}.kit-button[aria-busy=true]{cursor:progress}.kit-button[aria-busy=true]:before{content:"";inline-size:1em;block-size:1em;border-radius:50%;flex:none;border:2px solid currentColor;border-inline-end-color:transparent;animation:kit-spin .7s linear infinite}@media(prefers-reduced-motion:reduce){.kit-button[aria-busy=true]:before{animation-duration:2s}}@media(forced-colors:active){.kit-button{border-color:ButtonText}}.kit-button-group{display:inline-flex;isolation:isolate}.kit-button-group>.kit-button{border-radius:0;box-shadow:none}.kit-button-group>.kit-button+.kit-button{margin-inline-start:-1px}.kit-button-group>.kit-button:first-child{border-start-start-radius:var(--kit-radius-2);border-end-start-radius:var(--kit-radius-2)}.kit-button-group>.kit-button:last-child{border-start-end-radius:var(--kit-radius-2);border-end-end-radius:var(--kit-radius-2)}.kit-button-group>.kit-button:hover,.kit-button-group>.kit-button:focus-visible{z-index:1}.kit-button-group>.kit-button[aria-pressed=true]{background:var(--kit-surface-3)}kit-calendar{--_cell: 40px;display:inline-block;padding:var(--kit-space-3);border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface);color:var(--kit-fg);font:400 var(--kit-text-sm)/1 var(--kit-font-ui)}:root[data-density=compact] kit-calendar,kit-calendar[data-density=compact]{--_cell: 34px}kit-calendar[data-bare]{padding:0;border:0;background:none}.kit-cal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-2);margin-block-end:var(--kit-space-2)}.kit-cal-title{margin:0;font-weight:600;font-size:var(--kit-text-md)}.kit-cal-nav[data-step="1"] svg{transform:scaleX(-1)}:dir(rtl) .kit-cal-nav svg{transform:scaleX(-1)}:dir(rtl) .kit-cal-nav[data-step="1"] svg{transform:none}.kit-cal-grid{border-collapse:separate;border-spacing:0 2px}.kit-cal-grid th{block-size:28px;padding:0;color:var(--kit-fg-3);font-size:var(--kit-text-xs);font-weight:500}.kit-cal-grid td{position:relative;inline-size:var(--_cell);block-size:var(--_cell);padding:0;text-align:center;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:var(--kit-radius-2);outline:none;transition:background var(--kit-duration) var(--kit-ease)}.kit-cal-grid td:hover{background:var(--kit-surface-2)}.kit-cal-grid td[data-outside]{color:var(--kit-fg-3)}.kit-cal-grid td[aria-current=date]{font-weight:700;color:var(--kit-accent)}.kit-cal-grid td[aria-current=date]:after{content:"";position:absolute;inset-block-end:6px;inset-inline-start:50%;inline-size:4px;block-size:4px;margin-inline-start:-2px;border-radius:50%;background:currentColor}.kit-cal-grid td[data-in-range]{border-radius:0;background:var(--kit-accent-soft)}.kit-cal-grid td[data-in-range][data-preview]{background:color-mix(in srgb,var(--kit-accent-soft) 60%,transparent)}.kit-cal-grid td[data-range-start]{border-start-start-radius:var(--kit-radius-2);border-end-start-radius:var(--kit-radius-2)}.kit-cal-grid td[data-range-end]{border-start-end-radius:var(--kit-radius-2);border-end-end-radius:var(--kit-radius-2)}.kit-cal-grid td[aria-selected=true]{background:var(--kit-accent);color:var(--kit-accent-fg);font-weight:600}.kit-cal-grid td[aria-disabled=true]{color:var(--kit-fg-3);text-decoration:line-through;opacity:.55;cursor:not-allowed;background:none}.kit-cal-grid td:focus-visible{box-shadow:inset 0 0 0 2px var(--kit-focus-ring)}.kit-cal-grid td[aria-selected=true]:focus-visible{box-shadow:inset 0 0 0 2px var(--kit-accent-fg),0 0 0 2px var(--kit-focus-ring)}@media(forced-colors:active){.kit-cal-grid td[aria-selected=true]{forced-color-adjust:none;background:Highlight;color:HighlightText}.kit-cal-grid td[data-in-range]{outline:1px solid Highlight}.kit-cal-grid td:focus-visible{outline:2px solid CanvasText}}.kit-card{position:relative;display:flex;flex-direction:column;min-inline-size:0;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface);color:var(--kit-fg);font:400 var(--kit-text-sm)/1.5 var(--kit-font-ui)}.kit-card[data-raised]{border-color:transparent;box-shadow:var(--kit-shadow-2)}.kit-card-header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--kit-space-3);padding:var(--kit-space-4) var(--kit-space-4) 0}.kit-card-header :is(h2,h3,h4,p){margin:0;font:600 var(--kit-text-md)/1.3 var(--kit-font-ui)}.kit-card-body{padding:var(--kit-space-3) var(--kit-space-4) var(--kit-space-4);color:var(--kit-fg-2);flex:1}.kit-card-body>:first-child{margin-block-start:0}.kit-card-body>:last-child{margin-block-end:0}.kit-card-footer{display:flex;flex-wrap:wrap;gap:var(--kit-space-2);align-items:center;justify-content:space-between;padding:var(--kit-space-3) var(--kit-space-4);border-block-start:1px solid var(--kit-line)}.kit-card-link{color:inherit;text-decoration:none}.kit-card-link:after{content:"";position:absolute;inset:0;border-radius:inherit}.kit-card-link:focus-visible{outline:none}.kit-card:has(.kit-card-link:focus-visible){outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-card:has(.kit-card-link):hover{border-color:var(--kit-line-strong);box-shadow:var(--kit-shadow-2)}.kit-card :is(button,a:not(.kit-card-link),input,select){position:relative;z-index:1}.kit-choice{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;inline-size:fit-content;max-inline-size:100%;color:var(--kit-fg);font:500 var(--kit-text-sm)/1.25rem var(--kit-font-ui);cursor:pointer}.kit-choice-hint{grid-column:2;color:var(--kit-fg-3);font-weight:400}.kit-choice:has(:disabled){color:var(--kit-fg-3);cursor:not-allowed}.kit-checkbox,.kit-radio{appearance:none;-webkit-appearance:none;margin:2px 0 0;inline-size:16px;block-size:16px;flex:none;display:grid;place-content:center;border:1.5px solid var(--kit-fg-3);background:var(--kit-surface) center / 14px no-repeat;cursor:inherit;transition:background-color var(--kit-duration) var(--kit-ease),border-color var(--kit-duration) var(--kit-ease)}.kit-checkbox{border-radius:4px}.kit-checkbox:checked{background-color:var(--kit-accent);border-color:var(--kit-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m3.5 8.5 3 3 6-7%27/%3E%3C/svg%3E")}.kit-checkbox:indeterminate{background-color:var(--kit-accent);border-color:var(--kit-accent);background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 stroke=%27white%27 stroke-width=%272.25%27 stroke-linecap=%27round%27%3E%3Cpath d=%27M4 8h8%27/%3E%3C/svg%3E")}.kit-checkbox:focus-visible,.kit-radio:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-checkbox:hover:not(:disabled,:checked,:indeterminate),.kit-radio:hover:not(:disabled,:checked){border-color:var(--kit-fg-2)}.kit-checkbox:disabled,.kit-radio:disabled{opacity:.55}.kit-checkbox[aria-invalid=true],.kit-radio[aria-invalid=true]{border-color:var(--kit-bad)}@media(forced-colors:active){.kit-checkbox,.kit-radio{appearance:auto}}.kit-cluster{--_gap: var(--kit-space-2);display:flex;flex-wrap:wrap;align-items:center;gap:var(--_gap);min-inline-size:0}.kit-cluster>*{margin:0}.kit-cluster[data-justify=center]{justify-content:center}.kit-cluster[data-justify=end]{justify-content:flex-end}.kit-cluster[data-justify=between]{justify-content:space-between}.kit-cluster[data-align=start]{align-items:flex-start}.kit-cluster[data-align=end]{align-items:flex-end}.kit-cluster[data-align=baseline]{align-items:baseline}.kit-cluster[data-align=stretch]{align-items:stretch}.kit-cluster[data-nowrap]{flex-wrap:nowrap}.kit-cluster>[data-push]{margin-inline-start:auto}.kit-cluster[data-gap="0"]{--_gap: 0}.kit-cluster[data-gap="1"]{--_gap: var(--kit-space-1)}.kit-cluster[data-gap="2"]{--_gap: var(--kit-space-2)}.kit-cluster[data-gap="3"]{--_gap: var(--kit-space-3)}.kit-cluster[data-gap="4"]{--_gap: var(--kit-space-4)}.kit-cluster[data-gap="5"]{--_gap: var(--kit-space-5)}.kit-cluster[data-gap="6"]{--_gap: var(--kit-space-6)}.kit-code{margin:0;min-inline-size:0;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface-2);overflow:hidden}.kit-code>figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--kit-space-3);padding:6px 8px 6px 14px;border-block-end:1px solid var(--kit-line);background:var(--kit-surface);color:var(--kit-fg-2);font:500 var(--kit-text-xs)/1.3 var(--kit-font-mono)}.kit-code>pre{margin:0;padding:var(--kit-space-4);overflow-x:auto;color:var(--kit-fg);font:400 var(--kit-text-sm)/1.65 var(--kit-font-mono);tab-size:2;scrollbar-width:thin}.kit-code>pre:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:-2px}.kit-code[data-wrap]>pre{white-space:pre-wrap;overflow-wrap:anywhere}.kit-code .kit-button[data-copied=true]{color:var(--kit-good)}.kit-colour{display:flex;flex-wrap:wrap;align-items:center;gap:var(--kit-space-3)}.kit-colour>input[type=color]{inline-size:var(--kit-control);block-size:var(--kit-control);flex:none;padding:3px;border:1px solid var(--kit-line-strong);border-radius:var(--kit-radius-2);background:var(--kit-surface);cursor:pointer}.kit-colour>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.kit-colour>input[type=color]::-webkit-color-swatch{border:0;border-radius:calc(var(--kit-radius-2) - 3px)}.kit-colour>input[type=color]::-moz-color-swatch{border:0;border-radius:calc(var(--kit-radius-2) - 3px)}.kit-colour>input[type=color]:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-colour>.kit-input{inline-size:7.5rem;font-family:var(--kit-font-mono);text-transform:uppercase}.kit-colour-swatches{display:flex;flex-wrap:wrap;gap:6px}.kit-colour-swatches>button{inline-size:26px;block-size:26px;padding:0;border:2px solid var(--kit-surface);border-radius:50%;background:var(--kit-swatch, var(--kit-surface-3));box-shadow:0 0 0 1px var(--kit-line-strong);cursor:pointer}.kit-colour-swatches>button[aria-pressed=true]{box-shadow:0 0 0 2px var(--kit-fg)}.kit-colour-swatches>button:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:3px}@media(forced-colors:active){.kit-colour-swatches>button{forced-color-adjust:none;border-color:Canvas;box-shadow:0 0 0 1px CanvasText}}kit-combobox{display:block;position:relative;min-inline-size:0}.kit-combobox-input{padding-inline-end:34px;background-repeat:no-repeat;background-size:16px;background-position:right 10px center;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23767676%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m4 6 4 4 4-4%27/%3E%3C/svg%3E")}.kit-combobox-input:dir(rtl){background-position:left 10px center;padding-inline:34px 12px}.kit-combobox-popup:not([data-open]){display:none}.kit-combobox-popup{z-index:1000;min-inline-size:var(--kit-anchor-width, 12rem);max-inline-size:min(28rem,100vw - 16px);max-block-size:min(18rem,var(--kit-available-height, 18rem));overflow:auto;padding:4px;margin:0;border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-3);font:400 var(--kit-text-sm)/1.3 var(--kit-font-ui)}.kit-combobox-popup>ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.kit-combobox-popup [role=option]{position:relative;padding:7px 10px 7px 30px;border-radius:var(--kit-radius-1);cursor:pointer}.kit-combobox-popup [role=option][data-active]{background:var(--kit-surface-2);box-shadow:inset 0 0 0 1px var(--kit-line-strong)}.kit-combobox-popup [role=option][aria-selected=true]{font-weight:600}.kit-combobox-popup [role=option][aria-selected=true]:before{content:"";position:absolute;inset-inline-start:9px;inset-block-start:50%;inline-size:12px;block-size:12px;translate:0 -50%;background:var(--kit-accent);mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m3.5 8.5 3 3 6-7%27/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m3.5 8.5 3 3 6-7%27/%3E%3C/svg%3E") center / contain no-repeat}.kit-combobox-popup [role=option][aria-disabled=true]{color:var(--kit-fg-3);cursor:not-allowed}.kit-combobox-popup mark{background:none;color:var(--kit-accent);font-weight:700}.kit-combobox-empty{margin:0;padding:8px 10px;color:var(--kit-fg-3)}@media(forced-colors:active){.kit-combobox-popup{border:1px solid CanvasText}.kit-combobox-popup [role=option][data-active]{outline:2px solid Highlight}.kit-combobox-popup [role=option][aria-selected=true]:before{background:CanvasText}}kit-command>:is(a,button){display:none}.kit-dialog.kit-command{--_w: 38rem;margin-block-start:min(12vh,8rem);max-block-size:min(100% - 16vh,34rem)}.kit-command-bar{display:flex;align-items:center;gap:10px;padding:4px 14px;border-block-end:1px solid var(--kit-line)}.kit-command-bar>svg{inline-size:18px;block-size:18px;flex:none;color:var(--kit-fg-3)}.kit-command-input{flex:1;min-inline-size:0;block-size:48px;border:0;background:none;color:var(--kit-fg);font:400 var(--kit-text-md)/1 var(--kit-font-ui)}.kit-command-input:focus{outline:none}.kit-command-input::placeholder{color:var(--kit-fg-3)}.kit-command-list{flex:1;min-block-size:0;overflow:auto;padding:6px}.kit-command-list ul{list-style:none;margin:0;padding:0}.kit-command-list ul+ul{margin-block-start:6px}.kit-command-heading{padding:8px 10px 4px;color:var(--kit-fg-3);font:600 var(--kit-text-xs)/1 var(--kit-font-ui);text-transform:uppercase;letter-spacing:.06em}.kit-command-list [role=option]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;border-radius:var(--kit-radius-1);color:var(--kit-fg);cursor:pointer;font:500 var(--kit-text-sm)/1.3 var(--kit-font-ui)}.kit-command-text{display:grid;gap:2px;min-inline-size:0}.kit-command-desc{overflow:hidden;color:var(--kit-fg-3);font-weight:400;font-size:var(--kit-text-xs);text-overflow:ellipsis;white-space:nowrap}.kit-command-list [role=option][aria-selected=true]{background:var(--kit-accent-soft);color:var(--kit-fg);box-shadow:inset 2px 0 0 var(--kit-accent)}.kit-command-empty{margin:0;padding:28px 16px;text-align:center;color:var(--kit-fg-3)}.kit-command-foot{display:flex;gap:16px;padding:8px 14px;border-block-start:1px solid var(--kit-line);background:var(--kit-surface-2);color:var(--kit-fg-3);font:400 var(--kit-text-xs)/1 var(--kit-font-ui);border-end-start-radius:inherit;border-end-end-radius:inherit}.kit-command-foot .kit-kbd{margin-inline-end:3px}@media(max-width:30rem){.kit-command-foot{display:none}.kit-dialog.kit-command{margin-block-start:8px}}@media(forced-colors:active){.kit-command-list [role=option][aria-selected=true]{outline:2px solid Highlight}}.kit-container{--_max: 72rem;inline-size:100%;max-inline-size:calc(var(--_max) + 2 * var(--_gutter));margin-inline:auto;--_gutter: clamp(16px, 4vw, 32px);padding-inline:var(--_gutter);box-sizing:border-box}.kit-container[data-size=prose]{--_max: 70ch}.kit-container[data-size=sm]{--_max: 40rem}.kit-container[data-size=md]{--_max: 56rem}.kit-container[data-size=xl]{--_max: 90rem}.kit-container[data-size=full]{--_max: 100%;max-inline-size:none}.kit-container[data-flush]{padding-inline:0}kit-data-grid{--kit-dg-row: 38px;display:block;min-inline-size:0;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface);overflow:hidden;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}:root[data-density=compact] kit-data-grid,kit-data-grid[data-density=compact]{--kit-dg-row: 30px}.kit-dg-scroll{position:relative;block-size:var(--kit-data-grid-height, 420px);overflow:auto;overscroll-behavior:contain}.kit-dg-scroll:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:-2px}.kit-dg-row{display:grid;grid-template-columns:var(--kit-dg-cols);inline-size:max(100%,var(--kit-dg-min, 0px))}.kit-dg-row[hidden]{display:none}.kit-dg-head{position:sticky;inset-block-start:0;z-index:2;background:var(--kit-surface-2);border-block-end:1px solid var(--kit-line);inline-size:max(100%,var(--kit-dg-min, 0px))}.kit-dg-body{position:relative;block-size:var(--kit-dg-total, 0px);inline-size:max(100%,var(--kit-dg-min, 0px))}.kit-dg-window{position:absolute;inset-inline:0;inset-block-start:0;translate:0 var(--kit-dg-offset, 0px)}.kit-dg-cell{block-size:var(--kit-dg-row);padding-inline:var(--kit-space-4);line-height:var(--kit-dg-row);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-block-end:1px solid var(--kit-line);color:var(--kit-fg)}.kit-dg-cell.kit-dg-end{text-align:end;font-variant-numeric:tabular-nums}.kit-dg-cell>*{vertical-align:middle}.kit-dg-head .kit-dg-cell{border:0;color:var(--kit-fg-2);font:600 var(--kit-text-xs)/var(--kit-dg-row) var(--kit-font-ui);text-transform:uppercase;letter-spacing:.05em;user-select:none}.kit-dg-head .kit-dg-cell[data-sortable]{cursor:pointer}.kit-dg-head .kit-dg-cell[data-sortable]:hover{color:var(--kit-fg)}.kit-dg-head .kit-dg-cell[data-sortable]:after{content:"";display:inline-block;inline-size:8px;block-size:10px;margin-inline-start:6px;vertical-align:-1px;opacity:.3;background:currentColor;clip-path:polygon(50% 0,100% 38%,0 38%,0 62%,100% 62%,50% 100%)}.kit-dg-head .kit-dg-cell[aria-sort]{color:var(--kit-fg)}.kit-dg-head .kit-dg-cell[aria-sort=ascending]:after{opacity:1;clip-path:polygon(50% 0,100% 45%,0 45%)}.kit-dg-head .kit-dg-cell[aria-sort=descending]:after{opacity:1;clip-path:polygon(0 55%,100% 55%,50% 100%)}.kit-dg-body .kit-dg-row:hover{background:color-mix(in srgb,var(--kit-surface-2) 60%,transparent)}.kit-dg-cell[data-active]{box-shadow:inset 0 0 0 1px var(--kit-line-strong)}.kit-dg-scroll:focus-visible .kit-dg-cell[data-active]{box-shadow:inset 0 0 0 2px var(--kit-focus-ring)}.kit-dg-foot{margin:0;padding:8px var(--kit-space-4);border-block-start:1px solid var(--kit-line);color:var(--kit-fg-3);font-size:var(--kit-text-xs);font-variant-numeric:tabular-nums}@media(forced-colors:active){.kit-dg-scroll:focus-visible .kit-dg-cell[data-active]{outline:2px solid Highlight;outline-offset:-2px}}.kit-table-wrap{max-inline-size:100%;overflow:auto;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface)}.kit-table-wrap:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-table-wrap[data-max-height]{max-block-size:24rem}.kit-table{inline-size:100%;border-collapse:separate;border-spacing:0;color:var(--kit-fg);font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-table caption{padding:var(--kit-space-3) var(--kit-space-4);text-align:start;color:var(--kit-fg-2);font-weight:600;caption-side:top}.kit-table :is(th,td){padding:10px var(--kit-space-4);text-align:start;vertical-align:middle;border-block-end:1px solid var(--kit-line);white-space:nowrap}.kit-table thead th{position:relative;background:var(--kit-surface-2);color:var(--kit-fg-2);font:600 var(--kit-text-xs)/1.3 var(--kit-font-ui);text-transform:uppercase;letter-spacing:.05em}.kit-table tbody tr:last-child>*{border-block-end:0}.kit-table tbody tr:hover{background:color-mix(in srgb,var(--kit-surface-2) 60%,transparent)}.kit-table tbody tr[aria-selected=true]{background:var(--kit-accent-soft)}.kit-table tbody th{font-weight:600}.kit-table :is(th,td)[data-numeric]{text-align:end;font-variant-numeric:tabular-nums}.kit-table td[data-wrap],.kit-table th[data-wrap]{white-space:normal;min-inline-size:12rem}.kit-table[data-striped] tbody tr:nth-child(2n){background:color-mix(in srgb,var(--kit-surface-2) 45%,transparent)}.kit-table[data-sticky] thead th{position:sticky;inset-block-start:0;z-index:1}.kit-table tfoot :is(th,td){border-block:1px solid var(--kit-line-strong) 0;font-weight:600;background:var(--kit-surface-2)}:root[data-density=compact] .kit-table :is(th,td),.kit-table[data-density=compact] :is(th,td){padding-block:6px}.kit-table th>.kit-sort{all:unset;display:inline-flex;align-items:center;gap:6px;cursor:pointer;border-radius:3px}.kit-table th[data-numeric]>.kit-sort{flex-direction:row-reverse}.kit-table th>.kit-sort:hover{color:var(--kit-fg)}.kit-table th>.kit-sort:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:3px}.kit-table th>.kit-sort:after{content:"";inline-size:8px;block-size:10px;opacity:.35;background:currentColor;clip-path:polygon(50% 0,100% 38%,0 38%,0 62%,100% 62%,50% 100%)}.kit-table th[aria-sort=ascending]>.kit-sort,.kit-table th[aria-sort=descending]>.kit-sort{color:var(--kit-fg)}.kit-table th[aria-sort=ascending]>.kit-sort:after{opacity:1;clip-path:polygon(50% 0,100% 45%,0 45%)}.kit-table th[aria-sort=descending]>.kit-sort:after{opacity:1;clip-path:polygon(0 55%,100% 55%,50% 100%)}@media(forced-colors:active){.kit-table th>.kit-sort:after{background:CanvasText}}.kit-input:is([type=date],[type=time],[type=datetime-local],[type=month],[type=week]){font-variant-numeric:tabular-nums;min-inline-size:10rem}.kit-input::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;border-radius:4px;padding:2px}.kit-input::-webkit-calendar-picker-indicator:hover{opacity:1;background-color:var(--kit-surface-2)}.kit-input::-webkit-datetime-edit-fields-wrapper{padding:0}.kit-input::-webkit-datetime-edit-text{color:var(--kit-fg-3)}.kit-date-range{display:flex;flex-wrap:wrap;align-items:end;gap:var(--kit-space-3)}.kit-date-range>span{padding-block-end:10px;color:var(--kit-fg-3)}.kit-date-range>.kit-field{flex:1;min-inline-size:10rem}kit-date-range{display:inline-block}kit-date-range:not(:defined){display:inline-flex;gap:var(--kit-space-2);align-items:center}.kit-range-trigger{gap:var(--kit-space-2);font-variant-numeric:tabular-nums}.kit-range-trigger svg{color:var(--kit-fg-3)}.kit-range-trigger[data-empty] .kit-range-text{color:var(--kit-fg-2);font-weight:500}.kit-range-pop{z-index:1000;display:none;gap:var(--kit-space-3);padding:var(--kit-space-3);max-block-size:var(--kit-available-height, 80vh);overflow:auto;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-3)}.kit-range-pop[data-open]{display:flex}.kit-range-pop[data-open]:not([data-side]){visibility:hidden}.kit-range-presets{display:flex;flex-direction:column;gap:2px;min-inline-size:9rem;padding-inline-end:var(--kit-space-3);border-inline-end:1px solid var(--kit-line)}.kit-range-presets[hidden]{display:none}.kit-range-presets>button{appearance:none;padding:8px 10px;border:0;border-radius:var(--kit-radius-1);background:none;color:var(--kit-fg-2);font:500 var(--kit-text-sm)/1.2 var(--kit-font-ui);text-align:start;white-space:nowrap;cursor:pointer}.kit-range-presets>button:hover{background:var(--kit-surface-2);color:var(--kit-fg)}.kit-range-presets>button[aria-pressed=true]{background:var(--kit-accent-soft);color:var(--kit-fg);font-weight:600}.kit-range-presets>button:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:-2px}@media(max-width:34rem){.kit-range-pop[data-open]{flex-direction:column}.kit-range-presets{flex-direction:row;flex-wrap:wrap;padding:0 0 var(--kit-space-3);border:0;border-block-end:1px solid var(--kit-line)}}@media(prefers-reduced-motion:no-preference){.kit-range-pop{transition:opacity .14s var(--kit-ease),translate .14s var(--kit-ease)}@starting-style{.kit-range-pop[data-open]{opacity:0;translate:0 -4px}}}@media(forced-colors:active){.kit-range-pop{border:1px solid CanvasText}}.kit-dl{margin:0;display:grid;font:400 var(--kit-text-sm)/1.5 var(--kit-font-ui);container-type:inline-size}.kit-dl>div{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr;gap:4px var(--kit-space-4);padding-block:10px;border-block-end:1px solid var(--kit-line)}.kit-dl>div:first-child{border-block-start:1px solid var(--kit-line)}.kit-dl dt{color:var(--kit-fg-2);font-weight:500}.kit-dl dd{margin:0;color:var(--kit-fg);min-inline-size:0;overflow-wrap:anywhere}.kit-dl dd[data-numeric]{font-variant-numeric:tabular-nums}.kit-dl dd :is(code,.kit-mono){font:400 .92em/1.4 var(--kit-font-mono)}@container (max-width: 26rem){.kit-dl>div{grid-template-columns:1fr}}.kit-dl[data-layout=stacked]>div{grid-template-columns:1fr}.kit-dl[data-layout=columns]{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:var(--kit-space-4)}.kit-dl[data-layout=columns]>div{grid-template-columns:1fr;padding:0;border:0;gap:2px}.kit-dl[data-layout=columns] dt{font-size:var(--kit-text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--kit-fg-3)}.kit-dialog{--_w: 32rem;inline-size:min(100% - 32px,var(--_w));max-inline-size:none;max-block-size:min(100% - 32px,44rem);padding:0;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-3);font:400 var(--kit-text-sm)/1.55 var(--kit-font-ui);overscroll-behavior:contain}.kit-dialog[open]{display:flex;flex-direction:column}.kit-dialog[data-size=sm]{--_w: 24rem}.kit-dialog[data-size=lg]{--_w: 48rem}.kit-dialog::backdrop{background:var(--kit-scrim)}.kit-dialog:focus-visible{outline:none}.kit-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--kit-space-3);padding:var(--kit-space-5) var(--kit-space-5) 0}.kit-dialog-header :is(h1,h2,h3){margin:0;font:600 var(--kit-text-lg)/1.3 var(--kit-font-ui);text-wrap:balance}.kit-dialog-header .kit-button[data-icon]{margin:-6px -8px 0 0}.kit-dialog-body{flex:1;min-block-size:0;overflow:auto;padding:var(--kit-space-3) var(--kit-space-5) var(--kit-space-5);color:var(--kit-fg-2)}.kit-dialog-body>:first-child{margin-block-start:0}.kit-dialog-body>:last-child{margin-block-end:0}.kit-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-5);border-block-start:1px solid var(--kit-line);background:var(--kit-surface-2);border-end-start-radius:inherit;border-end-end-radius:inherit}.kit-dialog-footer>form{display:contents}html:has(dialog:modal){overflow:hidden}@media(prefers-reduced-motion:no-preference){.kit-dialog{opacity:0;translate:0 8px;scale:.98;transition:opacity .18s var(--kit-ease),translate .18s var(--kit-ease),scale .18s var(--kit-ease),overlay .18s allow-discrete,display .18s allow-discrete}.kit-dialog[open]{opacity:1;translate:0 0;scale:1}.kit-dialog::backdrop{opacity:0;transition:opacity .18s var(--kit-ease),overlay .18s allow-discrete,display .18s allow-discrete}.kit-dialog[open]::backdrop{opacity:1}@starting-style{.kit-dialog[open]{opacity:0;translate:0 8px;scale:.98}.kit-dialog[open]::backdrop{opacity:0}}}@media(forced-colors:active){.kit-dialog{border:2px solid CanvasText}}.kit-divider{border:0;margin:0;block-size:1px;background:var(--kit-line);inline-size:100%;flex:none}.kit-divider[data-strong]{background:var(--kit-line-strong)}.kit-divider[aria-orientation=vertical]{inline-size:1px;block-size:auto;align-self:stretch;min-block-size:1.25em}div.kit-divider:not(:empty){display:flex;align-items:center;gap:var(--kit-space-3);block-size:auto;background:none;color:var(--kit-fg-3);font:500 var(--kit-text-xs)/1 var(--kit-font-ui);text-transform:uppercase;letter-spacing:.06em}div.kit-divider:not(:empty):before,div.kit-divider:not(:empty):after{content:"";flex:1;block-size:1px;background:var(--kit-line)}@media(forced-colors:active){.kit-divider{background:CanvasText}}.kit-dialog.kit-drawer{--_w: 26rem;--_from: 100%;margin:0 0 0 auto;inline-size:min(100% - 48px,var(--_w));block-size:100%;max-block-size:none;border-radius:0;border-block:0;border-inline-end:0;border-start-start-radius:var(--kit-radius-3);border-end-start-radius:var(--kit-radius-3)}.kit-dialog.kit-drawer:dir(rtl){margin:0 auto 0 0;--_from: -100%}.kit-dialog.kit-drawer[data-side=start]{margin:0 auto 0 0;--_from: -100%;border-inline-end:1px solid var(--kit-line);border-inline-start:0;border-radius:0;border-start-end-radius:var(--kit-radius-3);border-end-end-radius:var(--kit-radius-3)}.kit-dialog.kit-drawer[data-side=start]:dir(rtl){margin:0 0 0 auto;--_from: 100%}.kit-dialog.kit-drawer[data-size=lg]{--_w: 40rem}.kit-drawer .kit-dialog-footer{border-radius:0}@media(prefers-reduced-motion:no-preference){.kit-dialog.kit-drawer{opacity:1;scale:1;translate:var(--_from) 0;transition:translate .24s var(--kit-ease),overlay .24s allow-discrete,display .24s allow-discrete}.kit-dialog.kit-drawer[open]{translate:0 0}@starting-style{.kit-dialog.kit-drawer[open]{translate:var(--_from) 0}}}.kit-empty{display:grid;justify-items:center;gap:var(--kit-space-2);text-align:center;padding:var(--kit-space-5) var(--kit-space-4);font:400 var(--kit-text-sm)/1.5 var(--kit-font-ui);color:var(--kit-fg-2)}.kit-empty p{margin:0;max-inline-size:42ch}.kit-empty-icon{inline-size:44px;block-size:44px;border-radius:12px;display:grid;place-items:center;background:var(--kit-accent-soft);color:var(--kit-accent);margin-block-end:var(--kit-space-1)}.kit-empty-icon svg{inline-size:22px;block-size:22px}.kit-empty-title{font:var(--kit-display-weight) var(--kit-text-lg)/1.3 var(--kit-font-display);color:var(--kit-fg);letter-spacing:-.01em}.kit-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--kit-space-2);margin-block-start:var(--kit-space-2)}kit-event-calendar{display:block;container-type:inline-size;color:var(--kit-fg);font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-evcal-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kit-space-2);margin-block-end:var(--kit-space-3)}.kit-evcal-title{margin:0;font:var(--kit-display-weight) var(--kit-text-xl)/1.2 var(--kit-font-display);letter-spacing:var(--kit-display-tracking)}.kit-evcal-nav{display:flex;gap:2px}.kit-evcal-nav [data-dir="1"] svg{transform:scaleX(-1)}:dir(rtl) .kit-evcal-nav svg{transform:scaleX(-1)}:dir(rtl) .kit-evcal-nav [data-dir="1"] svg{transform:none}kit-event-calendar [data-tone]{--_tone: var(--kit-accent);--_soft: var(--kit-accent-soft)}kit-event-calendar [data-tone=good]{--_tone: var(--kit-good);--_soft: var(--kit-good-soft)}kit-event-calendar [data-tone=warn]{--_tone: var(--kit-warn);--_soft: var(--kit-warn-soft)}kit-event-calendar [data-tone=bad]{--_tone: var(--kit-bad);--_soft: var(--kit-bad-soft)}kit-event-calendar [data-tone=info]{--_tone: var(--kit-info);--_soft: var(--kit-info-soft)}kit-event-calendar [data-tone=neutral]{--_tone: var(--kit-fg-3);--_soft: var(--kit-surface-2)}.kit-evcal-grid{inline-size:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface);overflow:hidden}.kit-evcal-grid th{padding:8px 10px;border-block-end:1px solid var(--kit-line);background:var(--kit-surface-2);color:var(--kit-fg-2);font-size:var(--kit-text-xs);font-weight:600;text-align:start;text-transform:uppercase;letter-spacing:.05em}.kit-evcal-wd-narrow{display:none}.kit-evcal-grid td{block-size:7rem;padding:6px;vertical-align:top;border-block-end:1px solid var(--kit-line);border-inline-end:1px solid var(--kit-line)}.kit-evcal-grid td:last-child{border-inline-end:0}.kit-evcal-grid tr:last-child td{border-block-end:0}.kit-evcal-grid td[data-outside]{background:color-mix(in srgb,var(--kit-surface-2) 55%,transparent)}.kit-evcal-date{display:inline-flex;align-items:center;justify-content:center;min-inline-size:26px;block-size:26px;margin-block-end:4px;padding-inline:5px;border-radius:var(--kit-radius-pill);color:var(--kit-fg-2);font-size:var(--kit-text-xs);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}a.kit-evcal-date:hover{background:var(--kit-surface-2);color:var(--kit-fg)}a.kit-evcal-date:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}.kit-evcal-grid td[data-outside] .kit-evcal-date{color:var(--kit-fg-3)}.kit-evcal-grid td[aria-current=date] .kit-evcal-date{background:var(--kit-accent);color:var(--kit-accent-fg)}.kit-evcal-dots{display:none}kit-event-calendar .kit-vh{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.kit-evcal-items{display:grid;gap:3px;margin:0;padding:0;list-style:none}.kit-evcal-item{--_tone: var(--kit-accent);--_soft: var(--kit-accent-soft);display:block;overflow:hidden;padding:3px 7px;border-inline-start:3px solid var(--_tone);border-radius:var(--kit-radius-1);background:var(--_soft);color:var(--kit-fg);font-size:var(--kit-text-xs);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.kit-evcal-item time{color:var(--kit-fg-2);font-variant-numeric:tabular-nums;font-weight:600}.kit-evcal-item a{color:inherit;text-decoration:none}.kit-evcal-item a:hover{text-decoration:underline}.kit-evcal-item a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px;border-radius:2px}.kit-evcal-more{appearance:none;margin-block-start:3px;padding:2px 4px;border:0;border-radius:var(--kit-radius-1);background:none;color:var(--kit-fg-2);font:600 var(--kit-text-xs)/1.3 var(--kit-font-ui);cursor:pointer}.kit-evcal-more:hover{background:var(--kit-surface-2);color:var(--kit-fg)}.kit-evcal-more:focus-visible{outline:2px solid var(--kit-focus-ring)}kit-event-calendar[data-layout=compact] :is(.kit-evcal-items,.kit-evcal-more,.kit-evcal-wd){display:none}kit-event-calendar[data-layout=compact] .kit-evcal-wd-narrow{display:inline}kit-event-calendar[data-layout=compact] .kit-evcal-grid :is(th,td){padding:0;text-align:center}kit-event-calendar[data-layout=compact] .kit-evcal-grid th{padding-block:6px}kit-event-calendar[data-layout=compact] .kit-evcal-grid td{block-size:3.25rem;vertical-align:middle}kit-event-calendar[data-layout=compact] .kit-evcal-date{display:flex;flex-direction:column;gap:3px;inline-size:100%;block-size:100%;min-block-size:3.25rem;margin:0;padding:4px 0;border-radius:0;font-size:var(--kit-text-sm)}kit-event-calendar[data-layout=compact] .kit-evcal-dots{display:flex;justify-content:center;gap:3px;block-size:6px}kit-event-calendar[data-layout=compact] .kit-evcal-grid td[aria-current=date] .kit-evcal-date{background:none;color:var(--kit-fg)}kit-event-calendar[data-layout=compact] .kit-evcal-grid td[aria-current=date] .kit-evcal-num{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--kit-accent);color:var(--kit-accent-fg)}@container (max-width: 40rem){kit-event-calendar[data-layout=auto] :is(.kit-evcal-items,.kit-evcal-more,.kit-evcal-wd){display:none}kit-event-calendar[data-layout=auto] .kit-evcal-wd-narrow{display:inline}kit-event-calendar[data-layout=auto] .kit-evcal-grid :is(th,td){padding:0;text-align:center}kit-event-calendar[data-layout=auto] .kit-evcal-grid th{padding-block:6px}kit-event-calendar[data-layout=auto] .kit-evcal-grid td{block-size:3.25rem;vertical-align:middle}kit-event-calendar[data-layout=auto] .kit-evcal-date{display:flex;flex-direction:column;gap:3px;inline-size:100%;block-size:100%;min-block-size:3.25rem;margin:0;padding:4px 0;border-radius:0;font-size:var(--kit-text-sm)}kit-event-calendar[data-layout=auto] .kit-evcal-dots{display:flex;justify-content:center;gap:3px;block-size:6px}kit-event-calendar[data-layout=auto] .kit-evcal-grid td[aria-current=date] .kit-evcal-date{background:none;color:var(--kit-fg)}kit-event-calendar[data-layout=auto] .kit-evcal-grid td[aria-current=date] .kit-evcal-num{display:grid;place-items:center;inline-size:26px;block-size:26px;border-radius:50%;background:var(--kit-accent);color:var(--kit-accent-fg)}}.kit-evcal-dots i,.kit-evcal-key i{display:block;inline-size:6px;block-size:6px;border-radius:50%;background:var(--_tone)}.kit-evcal-agenda{display:none;margin:0;padding:0;list-style:none;border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface)}.kit-evcal-agenda>li{display:grid;grid-template-columns:6.5rem 1fr;gap:var(--kit-space-3);padding:var(--kit-space-3) var(--kit-space-4)}.kit-evcal-agenda>li+li{border-block-start:1px solid var(--kit-line)}.kit-evcal-agenda>li[aria-current=date] .kit-evcal-day{color:var(--kit-accent)}.kit-evcal-day{margin:0;color:var(--kit-fg-2);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:none}a.kit-evcal-day:hover{color:var(--kit-fg);text-decoration:underline}.kit-evcal-agenda .kit-evcal-item{white-space:normal;font-size:var(--kit-text-sm)}.kit-evcal-none{display:block!important;color:var(--kit-fg-3)}@container (max-width: 40rem){kit-event-calendar[data-layout=agenda] .kit-evcal-grid{display:none}kit-event-calendar[data-layout=agenda] .kit-evcal-agenda{display:block}}.kit-evcal-key{display:flex;flex-wrap:wrap;gap:6px var(--kit-space-4);margin:var(--kit-space-3) 0 0;padding:0;list-style:none;color:var(--kit-fg-2);font-size:var(--kit-text-xs)}.kit-evcal-key[hidden]{display:none}.kit-evcal-key li{display:inline-flex;align-items:center;gap:6px}.kit-evcal-key i{inline-size:8px;block-size:8px}@media(forced-colors:active){.kit-evcal-item{border-inline-start-color:CanvasText}.kit-evcal-dots i,.kit-evcal-key i{forced-color-adjust:none;outline:1px solid CanvasText}.kit-evcal-grid td[aria-current=date] :is(.kit-evcal-date,.kit-evcal-num){outline:2px solid CanvasText}}.kit-drop{position:relative;display:grid;justify-items:center;gap:6px;padding:var(--kit-space-6) var(--kit-space-4);border:1.5px dashed var(--kit-line-strong);border-radius:var(--kit-radius-3);background:var(--kit-surface);color:var(--kit-fg-2);text-align:center;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui);cursor:pointer;transition:border-color var(--kit-duration) var(--kit-ease),background var(--kit-duration) var(--kit-ease)}.kit-drop>input[type=file]{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.kit-drop:hover,.kit-drop[data-over]{border-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit-drop:focus-within{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-drop-icon{display:grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;background:var(--kit-accent-soft);color:var(--kit-accent)}.kit-drop-icon svg{inline-size:22px;block-size:22px}.kit-drop-title{color:var(--kit-fg);font-weight:600}.kit-drop-title u{color:var(--kit-accent);text-underline-offset:3px}.kit-drop-hint{color:var(--kit-fg-3);font-size:var(--kit-text-xs)}.kit-drop-list{display:grid;gap:6px;margin:var(--kit-space-3) 0 0;padding:0;list-style:none;font:400 var(--kit-text-sm)/1.3 var(--kit-font-ui)}.kit-drop-list li{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface)}.kit-drop-list .kit-drop-name{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kit-fg)}.kit-drop-list .kit-drop-size{color:var(--kit-fg-3);font-variant-numeric:tabular-nums}.kit-drop-list button{display:grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:0;border-radius:var(--kit-radius-1);background:none;color:var(--kit-fg-2);cursor:pointer}.kit-drop-list button svg{inline-size:14px;block-size:14px}.kit-drop-list button:hover{background:var(--kit-surface-2);color:var(--kit-bad)}.kit-drop-list button:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}.kit-fab{position:fixed;inset-inline-end:max(var(--kit-space-5),env(safe-area-inset-right,0px));inset-block-end:max(var(--kit-space-5),env(safe-area-inset-bottom,0px));z-index:30;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-inline-size:56px;block-size:56px;padding:0 16px;border:0;border-radius:999px;background:var(--kit-accent);color:var(--kit-accent-fg);box-shadow:var(--kit-shadow-3);font:600 var(--kit-text-md)/1 var(--kit-font-ui);cursor:pointer;transition:transform .12s var(--kit-ease),background var(--kit-duration)}.kit-fab:hover{background:var(--kit-accent-hover)}.kit-fab:active{transform:scale(.96)}.kit-fab:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:3px}.kit-fab svg{inline-size:24px;block-size:24px;flex:none}.kit-fab-label{display:none}.kit-fab[data-extended] .kit-fab-label{display:inline}@media(min-width:48rem){.kit-fab .kit-fab-label{display:inline}.kit-fab{padding-inline:20px 24px}}.kit-fab[data-position=start]{inset-inline:max(var(--kit-space-5),env(safe-area-inset-left,0px)) auto}.kit-fab[data-contained]{position:absolute;inset-inline-end:var(--kit-space-4);inset-block-end:var(--kit-space-4)}@media(forced-colors:active){.kit-fab{border:2px solid ButtonText}}.kit-grid{--_gap: var(--kit-space-4);--_min: 16rem;--_cols: 12;display:grid;gap:var(--_gap);min-inline-size:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,max(var(--_min),(100% - (var(--_cols) - 1) * var(--_gap)) / var(--_cols))),1fr))}.kit-grid[data-fit]{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(var(--_min),(100% - (var(--_cols) - 1) * var(--_gap)) / var(--_cols))),1fr))}.kit-grid[data-min=xs]{--_min: 8rem}.kit-grid[data-min=sm]{--_min: 12rem}.kit-grid[data-min=lg]{--_min: 20rem}.kit-grid[data-min=xl]{--_min: 26rem}.kit-grid[data-cols="2"]{--_cols: 2}.kit-grid[data-cols="3"]{--_cols: 3}.kit-grid[data-cols="4"]{--_cols: 4}.kit-grid[data-cols="6"]{--_cols: 6}.kit-grid>[data-span=full]{grid-column:1 / -1}.kit-grid[data-gap="0"]{--_gap: 0}.kit-grid[data-gap="1"]{--_gap: var(--kit-space-1)}.kit-grid[data-gap="2"]{--_gap: var(--kit-space-2)}.kit-grid[data-gap="3"]{--_gap: var(--kit-space-3)}.kit-grid[data-gap="4"]{--_gap: var(--kit-space-4)}.kit-grid[data-gap="5"]{--_gap: var(--kit-space-5)}.kit-grid[data-gap="6"]{--_gap: var(--kit-space-6)}.kit-kbd{display:inline-block;min-inline-size:1.6em;padding:2px 6px;border-radius:5px;text-align:center;border:1px solid var(--kit-line-strong);border-block-end-width:2px;background:var(--kit-surface);color:var(--kit-fg-2);font:500 var(--kit-text-xs)/1.3 var(--kit-font-mono);white-space:nowrap;vertical-align:.1em}.kit-kbd+.kit-kbd{margin-inline-start:3px}kit-chart{display:grid;gap:var(--kit-space-3);min-inline-size:0;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}kit-chart:not(:defined)>table{inline-size:100%}.kit-chart-plot{position:relative;block-size:var(--kit-chart-height, 240px);min-inline-size:0;border-radius:var(--kit-radius-1);touch-action:pan-y}kit-chart[type=donut] .kit-chart-plot{block-size:var(--kit-chart-height, 220px)}.kit-chart-plot:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:4px}.kit-chart-plot>svg{display:block;overflow:visible}.kit-chart-plot text{fill:var(--kit-fg-3);font:400 11px/1 var(--kit-font-ui);font-variant-numeric:tabular-nums}.kit-chart-plot .kit-chart-total{fill:var(--kit-fg);font:var(--kit-display-weight) var(--kit-text-xl)/1 var(--kit-font-display)}.kit-chart-grid{stroke:var(--kit-line);stroke-width:1}.kit-chart-zero{stroke:var(--kit-line-strong)}.kit-chart-line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.kit-chart-area{fill:currentColor;opacity:.14;stroke:none}.kit-chart-bar,.kit-chart-slice{fill:currentColor;transition:opacity var(--kit-duration) var(--kit-ease)}.kit-chart-slice{stroke:var(--kit-surface);stroke-width:2}.kit-chart-plot .kit-chart-track{fill:var(--kit-surface-3)}.kit-chart-dim{opacity:.35}.kit-chart-cross{stroke:var(--kit-fg-3);stroke-width:1;stroke-dasharray:3 3}.kit-chart-band{fill:var(--kit-surface-2)}.kit-chart-mark{fill:var(--kit-surface);stroke:currentColor;stroke-width:2}.kit-chart-dot{fill:var(--kit-surface);stroke:currentColor;stroke-width:2.5}.kit-s1{--_c: var(--kit-series-1)}.kit-s2{--_c: var(--kit-series-2)}.kit-s3{--_c: var(--kit-series-3)}.kit-s4{--_c: var(--kit-series-4)}.kit-s5{--_c: var(--kit-series-5)}.kit-s6{--_c: var(--kit-series-6)}.kit-chart-plot svg [class*=kit-s]{color:var(--_c)}.kit-chart-tip{position:absolute;z-index:2;pointer-events:none;min-inline-size:8rem;padding:8px 10px;border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface);box-shadow:var(--kit-shadow-2)}.kit-chart-tip p{display:flex;align-items:center;gap:8px;margin:0;color:var(--kit-fg-2);font-size:var(--kit-text-xs);line-height:1.6}.kit-chart-tip p b{margin-inline-start:auto;padding-inline-start:12px;color:var(--kit-fg);font-weight:600;font-variant-numeric:tabular-nums}.kit-chart-tip .kit-chart-tip-label{margin-block-end:2px;color:var(--kit-fg);font-weight:600}.kit-chart-tip span,.kit-chart-legend span{inline-size:9px;block-size:9px;border-radius:2px;background:var(--_c, currentColor);flex:none}.kit-chart-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--kit-space-2) var(--kit-space-4)}.kit-chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.kit-chart-legend li{display:inline-flex;align-items:center;gap:6px;color:var(--kit-fg-2);font-size:var(--kit-text-xs)}.kit-chart-toggle{margin-inline-start:auto;padding:4px 8px;border:0;border-radius:var(--kit-radius-1);background:none;color:var(--kit-accent);font:600 var(--kit-text-xs)/1.2 var(--kit-font-ui);cursor:pointer}.kit-chart-toggle:hover{background:var(--kit-surface-2)}.kit-chart-toggle:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}.kit-chart-table:not(.kit-chart-table-shown){position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.kit-chart-summary{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}kit-chart{position:relative}@media(forced-colors:active){.kit-chart-line{stroke:CanvasText}.kit-chart-bar,.kit-chart-slice,.kit-chart-area{fill:CanvasText}}.kit-chart-point{fill:currentColor;fill-opacity:.8;stroke:var(--kit-surface);stroke-width:1;transition:opacity var(--kit-duration) var(--kit-ease)}.kit-chart-axis-title{fill:var(--kit-fg-2);font-weight:600}.kit-chart-heat{fill:var(--kit-accent)}.kit-chart-heat.kit-chart-empty{fill:var(--kit-surface-2)}.kit-chart-heat-value{fill:var(--kit-fg);font:500 10px/1 var(--kit-font-ui);pointer-events:none}.kit-chart-plot .kit-chart-heat-value{fill:var(--kit-fg)}.kit-chart-plot .kit-chart-heat-value.kit-chart-heat-on{fill:var(--kit-accent-fg)}.kit-chart-heat-ring{fill:none;stroke:var(--kit-fg);stroke-width:2}.kit-chart-scale{gap:8px}.kit-chart-scale small{font-size:inherit;font-variant-numeric:tabular-nums}.kit-chart-scale i{inline-size:7rem;block-size:8px;border-radius:4px;background:linear-gradient(to right,color-mix(in srgb,var(--kit-accent) 10%,var(--kit-surface)),var(--kit-accent))}kit-chart[type=heatmap] .kit-chart-plot{block-size:var(--kit-chart-height, 260px)}@media(forced-colors:active){.kit-chart-point,.kit-chart-heat{fill:CanvasText}}.kit-chart-plot .kit-chart-funnel-label{fill:var(--kit-fg-2);font-size:12px}.kit-chart-plot .kit-chart-bar-value{fill:var(--kit-accent-fg);font:600 12px/1 var(--kit-font-ui);pointer-events:none}.kit-chart-plot .kit-chart-funnel-step,.kit-chart-plot .kit-chart-bullet-pct{fill:var(--kit-fg-2);font-weight:600}.kit-chart-bullet-track{fill:var(--kit-surface-3)}.kit-chart-bullet-band{fill:color-mix(in srgb,var(--kit-fg) 8%,var(--kit-surface-3))}.kit-chart-target{stroke:var(--kit-fg);stroke-width:2.5;stroke-linecap:round}.kit-chart-legend-target span{inline-size:3px!important;block-size:12px!important;border-radius:2px;background:var(--kit-fg)!important}kit-chart:is([type=funnel],[type=bullet]) .kit-chart-plot{block-size:auto}.kit-link{color:var(--kit-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);border-radius:2px;transition:text-decoration-color var(--kit-duration) var(--kit-ease),color var(--kit-duration)}.kit-link:hover{color:var(--kit-accent-hover);text-decoration-color:currentColor;text-decoration-thickness:2px}.kit-link:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-link[data-variant=quiet]{color:inherit;text-decoration-color:transparent}.kit-link[data-variant=quiet]:hover{color:var(--kit-accent);text-decoration-color:currentColor}.kit-link[data-external]:after{content:"\2197";display:inline-block;margin-inline-start:2px;font-size:.85em;text-decoration:none}.kit-vh{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(forced-colors:active){.kit-link{color:LinkText}}kit-menu{display:inline-block}kit-menu[context]{display:block}.kit-menu-list:not([data-open]){display:none}.kit-menu-list{z-index:1000;display:flex;flex-direction:column;gap:1px;min-inline-size:11rem;max-inline-size:min(20rem,100vw - 16px);max-block-size:min(24rem,var(--kit-available-height, 24rem));overflow:auto;padding:4px;border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-3);font:400 var(--kit-text-sm)/1.3 var(--kit-font-ui)}.kit-menu-list>:is(button,a){display:flex;align-items:center;gap:10px;inline-size:100%;padding:7px 10px;border:0;border-radius:var(--kit-radius-1);background:none;color:inherit;font:500 var(--kit-text-sm)/1.3 var(--kit-font-ui);text-align:start;text-decoration:none;white-space:nowrap;cursor:pointer}.kit-menu-list>:is(button,a):focus{outline:none;background:var(--kit-surface-2)}.kit-menu-list>:is(button,a):focus-visible{box-shadow:inset 0 0 0 2px var(--kit-focus-ring)}.kit-menu-list>:is(button,a)[data-tone=bad]{color:var(--kit-bad)}.kit-menu-list>:is(button,a):is(:disabled,[aria-disabled=true]){color:var(--kit-fg-3);cursor:not-allowed}.kit-menu-list>:is(button,a) svg{inline-size:16px;block-size:16px;flex:none;color:var(--kit-fg-3)}.kit-menu-list>:is(button,a)[data-tone=bad] svg{color:currentColor}.kit-menu-list>:is(button,a)>:is(kbd,.kit-menu-hint){margin-inline-start:auto;padding-inline-start:16px;color:var(--kit-fg-3);font:400 var(--kit-text-xs)/1 var(--kit-font-mono);border:0;background:none}.kit-menu-list>hr{margin:4px -4px;border:0;block-size:1px;background:var(--kit-line);flex:none}.kit-menu-label{margin:0;padding:8px 10px 4px;color:var(--kit-fg-3);font:600 var(--kit-text-xs)/1 var(--kit-font-ui);text-transform:uppercase;letter-spacing:.06em}@media(prefers-reduced-motion:no-preference){.kit-menu-list{transition:opacity .12s var(--kit-ease),translate .12s var(--kit-ease)}@starting-style{.kit-menu-list[data-open]{opacity:0;translate:0 -4px}}.kit-menu-list[data-side=top]{--_dir: 1}}@media(forced-colors:active){.kit-menu-list{border:1px solid CanvasText}.kit-menu-list>:is(button,a):focus{outline:2px solid Highlight}}.kit-stepper{display:flex;inline-size:fit-content;max-inline-size:100%;border:1px solid var(--kit-line-strong);border-radius:var(--kit-radius-2);background:var(--kit-surface);box-shadow:var(--kit-shadow-1)}.kit-stepper:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit-stepper>.kit-input{inline-size:5.5rem;border:0;border-radius:0;box-shadow:none;background:none;text-align:center;font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums;-moz-appearance:textfield;appearance:textfield}.kit-stepper>.kit-input:focus-visible{box-shadow:none}.kit-stepper>.kit-input::-webkit-inner-spin-button,.kit-stepper>.kit-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kit-stepper>button{inline-size:var(--kit-control);flex:none;border:0;background:none;color:var(--kit-fg-2);font:500 18px/1 var(--kit-font-ui);cursor:pointer}.kit-stepper>button:first-child{border-inline-end:1px solid var(--kit-line);border-start-start-radius:inherit;border-end-start-radius:inherit}.kit-stepper>button:last-child{border-inline-start:1px solid var(--kit-line);border-start-end-radius:inherit;border-end-end-radius:inherit}.kit-stepper>button:hover:not(:disabled){background:var(--kit-surface-2);color:var(--kit-fg)}.kit-stepper>button:disabled{color:var(--kit-fg-3);opacity:.5;cursor:not-allowed}.kit-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;list-style:none;font:500 var(--kit-text-sm)/1 var(--kit-font-ui)}.kit-pagination :is(a,span[aria-disabled]){display:inline-grid;place-items:center;min-inline-size:36px;block-size:36px;padding-inline:10px;border:1px solid transparent;border-radius:var(--kit-radius-2);color:var(--kit-fg-2);text-decoration:none;font-variant-numeric:tabular-nums}.kit-pagination a:hover{background:var(--kit-surface-2);color:var(--kit-fg)}.kit-pagination a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}.kit-pagination a[aria-current=page]{border-color:var(--kit-line-strong);background:var(--kit-surface);color:var(--kit-fg);font-weight:600;box-shadow:var(--kit-shadow-1)}.kit-pagination :is(a[rel=prev],a[rel=next],span[aria-disabled]){gap:6px}.kit-pagination a[rel=prev]:before,.kit-pagination span[aria-disabled]:first-child:before{content:"\2190"}.kit-pagination a[rel=next]:after{content:"\2192"}.kit-pagination :is(a[rel],span[aria-disabled]){grid-auto-flow:column}.kit-pagination span[aria-disabled]{color:var(--kit-fg-3);cursor:not-allowed}.kit-pagination-gap{padding-inline:6px;color:var(--kit-fg-3)}.kit-pagination-status{padding-inline:10px;color:var(--kit-fg-2)}.kit-pagination[data-compact]{gap:8px}.kit-popover{--_w: 20rem;z-index:1000;inline-size:max-content;max-inline-size:min(var(--_w),100vw - 16px);max-block-size:var(--kit-available-height, 70vh);overflow:auto;padding:var(--kit-space-4);border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-3);font:400 var(--kit-text-sm)/1.5 var(--kit-font-ui)}.kit-popover[data-size=sm]{--_w: 14rem}.kit-popover[data-size=lg]{--_w: 28rem}.kit-popover>:first-child{margin-block-start:0}.kit-popover>:last-child{margin-block-end:0}.kit-popover[data-open]:not([data-side]){visibility:hidden}@supports not selector(:popover-open){.kit-popover:not([data-open]){display:none}}.kit-popover[data-open]{display:block}.kit-popover-title{margin:0 0 4px;font:600 var(--kit-text-md)/1.3 var(--kit-font-ui)}@media(prefers-reduced-motion:no-preference){.kit-popover{transition:opacity .14s var(--kit-ease),translate .14s var(--kit-ease)}@starting-style{.kit-popover[data-open]{opacity:0;translate:0 -4px}}}@media(forced-colors:active){.kit-popover{border:1px solid CanvasText}}.kit-popover>:is(.kit-cluster,.kit-popover-actions):not(:first-child){margin-block-start:var(--kit-space-3)}.kit-progress-field{display:grid;grid-template-columns:1fr auto;gap:6px var(--kit-space-3);font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-progress-field>:nth-child(2){font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums;color:var(--kit-fg-2)}.kit-progress-field>.kit-progress{grid-column:1 / -1}.kit-progress{-webkit-appearance:none;appearance:none;display:block;inline-size:100%;block-size:8px;border:0;border-radius:var(--kit-radius-pill);background:var(--kit-surface-3);color:var(--kit-accent);overflow:hidden}.kit-progress::-webkit-progress-bar{background:var(--kit-surface-3);border-radius:var(--kit-radius-pill)}.kit-progress::-webkit-progress-value{background:var(--kit-accent);border-radius:var(--kit-radius-pill);transition:inline-size .4s var(--kit-ease)}.kit-progress::-moz-progress-bar{background:var(--kit-accent);border-radius:var(--kit-radius-pill)}.kit-progress[data-tone=good]{color:var(--kit-good)}.kit-progress[data-tone=good]::-webkit-progress-value{background:var(--kit-good)}.kit-progress[data-tone=good]::-moz-progress-bar{background:var(--kit-good)}.kit-progress[data-tone=warn]{color:var(--kit-warn)}.kit-progress[data-tone=warn]::-webkit-progress-value{background:var(--kit-warn)}.kit-progress[data-tone=warn]::-moz-progress-bar{background:var(--kit-warn)}.kit-progress[data-tone=bad]{color:var(--kit-bad)}.kit-progress[data-tone=bad]::-webkit-progress-value{background:var(--kit-bad)}.kit-progress[data-tone=bad]::-moz-progress-bar{background:var(--kit-bad)}.kit-progress:indeterminate{background:linear-gradient(90deg,var(--kit-surface-3) 0 30%,var(--kit-accent) 30% 55%,var(--kit-surface-3) 55%) 0 0 / 300% 100%;animation:kit-progress-slide 1.4s linear infinite}.kit-progress:indeterminate::-webkit-progress-bar{background:transparent}.kit-progress:indeterminate::-moz-progress-bar{background:transparent}@keyframes kit-progress-slide{0%{background-position:100% 0}to{background-position:0 0}}@media(prefers-reduced-motion:reduce){.kit-progress:indeterminate{animation:none;background:var(--kit-accent-soft)}}@media(forced-colors:active){.kit-progress{border:1px solid CanvasText}}.kit-ring{--_s: 64px;--_c: var(--kit-accent);position:relative;display:inline-grid;place-items:center;inline-size:var(--_s);block-size:var(--_s);flex:none;border-radius:50%;background:conic-gradient(var(--_c) var(--kit-ring, 0%),var(--kit-surface-3) 0);font:600 calc(var(--_s) * .2)/1 var(--kit-font-ui);font-variant-numeric:tabular-nums;color:var(--kit-fg)}.kit-ring:before{content:"";position:absolute;inset:calc(var(--_s) * .1);border-radius:50%;background:var(--kit-surface)}.kit-ring>*{position:relative}.kit-ring[data-size=sm]{--_s: 40px}.kit-ring[data-size=lg]{--_s: 96px}.kit-ring[data-tone=good]{--_c: var(--kit-good)}.kit-ring[data-tone=warn]{--_c: var(--kit-warn)}.kit-ring[data-tone=bad]{--_c: var(--kit-bad)}.kit-ring:not([aria-valuenow]){background:conic-gradient(var(--_c) 0 25%,var(--kit-surface-3) 0);animation:kit-spin 1s linear infinite}.kit-ring:not([aria-valuenow]):before{animation:kit-spin 1s linear infinite reverse}@media(prefers-reduced-motion:reduce){.kit-ring:not([aria-valuenow]),.kit-ring:not([aria-valuenow]):before{animation-duration:3s}}@media(forced-colors:active){.kit-ring{background:conic-gradient(Highlight var(--kit-ring, 0%),Canvas 0);border:1px solid CanvasText}}.kit-fieldset{margin:0;padding:0;border:0;min-inline-size:0;display:grid;gap:10px}.kit-fieldset>legend{padding:0;margin-block-end:10px;font:600 var(--kit-text-sm)/1.4 var(--kit-font-ui);color:var(--kit-fg)}.kit-fieldset[data-layout=row]{grid-auto-flow:column;justify-content:start;gap:var(--kit-space-5)}.kit-radio{border-radius:50%}.kit-radio:checked{border:5px solid var(--kit-accent);background:var(--kit-surface)}.kit-fieldset[data-variant=cards]{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.kit-fieldset[data-variant=cards]>.kit-choice{inline-size:auto;padding:12px 14px;border:1px solid var(--kit-line-strong);border-radius:var(--kit-radius-2);background:var(--kit-surface);transition:border-color var(--kit-duration) var(--kit-ease),box-shadow var(--kit-duration) var(--kit-ease)}.kit-fieldset[data-variant=cards]>.kit-choice:has(:checked){border-color:var(--kit-accent);box-shadow:0 0 0 1px var(--kit-accent)}.kit-fieldset[data-variant=cards]>.kit-choice:has(:focus-visible){outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-fieldset[data-variant=cards] .kit-radio:focus-visible{outline:none}@media(max-width:30rem){.kit-fieldset[data-layout=row]{grid-auto-flow:row}}.kit-scroll{--_bg: var(--kit-surface);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;min-inline-size:0;padding:var(--kit-space-3) var(--kit-space-4);border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);scrollbar-width:thin;scrollbar-color:var(--kit-line-strong) transparent;background:linear-gradient(var(--_bg) 30%,transparent) top / 100% 24px no-repeat local,linear-gradient(transparent,var(--_bg) 70%) bottom / 100% 24px no-repeat local,radial-gradient(farthest-side at 50% 0,rgb(0 0 0 / .12),transparent) top / 100% 10px no-repeat scroll,radial-gradient(farthest-side at 50% 100%,rgb(0 0 0 / .12),transparent) bottom / 100% 10px no-repeat scroll,var(--_bg)}.kit-scroll:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-scroll[data-height=sm]{max-block-size:10rem}.kit-scroll[data-height=md]{max-block-size:16rem}.kit-scroll[data-height=lg]{max-block-size:24rem}.kit-scroll[data-axis=x]{overflow-x:auto;overflow-y:hidden}.kit-scroll[data-axis=both]{overflow:auto}.kit-scroll[data-axis=x]{background:linear-gradient(to right,var(--_bg) 30%,transparent) left / 24px 100% no-repeat local,linear-gradient(to left,var(--_bg) 30%,transparent) right / 24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,rgb(0 0 0 / .12),transparent) left / 10px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,rgb(0 0 0 / .12),transparent) right / 10px 100% no-repeat scroll,var(--_bg)}.kit-scroll>:first-child{margin-block-start:0}.kit-scroll>:last-child{margin-block-end:0}kit-segmented,.kit-segmented{display:inline-flex;gap:2px;padding:3px;border-radius:var(--kit-radius-2);background:var(--kit-surface-2);border:1px solid var(--kit-line);vertical-align:middle}:is(kit-segmented,.kit-segmented)>button,.kit-segmented>a{display:inline-flex;align-items:center;gap:6px;text-decoration:none;min-block-size:calc(var(--kit-control) - 8px);padding-inline:var(--kit-space-3);border:0;border-radius:7px;background:transparent;color:var(--kit-fg-2);font:500 var(--kit-text-sm)/1 var(--kit-font-ui);cursor:pointer;white-space:nowrap;transition:background var(--kit-duration) var(--kit-ease),color var(--kit-duration) var(--kit-ease)}:is(kit-segmented,.kit-segmented)>button:hover,.kit-segmented>a:hover{color:var(--kit-fg)}:is(kit-segmented,.kit-segmented)>button[aria-checked=true],.kit-segmented>a[aria-current=page]{background:var(--kit-surface);color:var(--kit-fg);font-weight:600;box-shadow:var(--kit-shadow-1),0 0 0 1px var(--kit-line)}:is(kit-segmented,.kit-segmented)>button:focus-visible,.kit-segmented>a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}:is(kit-segmented,.kit-segmented)>button:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){:is(kit-segmented,.kit-segmented)>button[aria-checked=true]{outline:2px solid Highlight}}.kit-select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-inline-end:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27%23767676%27 stroke-width=%271.75%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m4 6 4 4 4-4%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 10px center}.kit-select:dir(rtl){background-position:left 10px center;padding-inline:34px 12px}.kit-select[multiple]{background-image:none;padding:6px;min-block-size:7rem}.kit-select option{color:var(--kit-fg);background:var(--kit-surface)}@media(forced-colors:active){.kit-select{appearance:auto;background-image:none;padding-inline-end:12px}}.kit-sidebar{font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-sidebar ul{list-style:none;margin:0;padding:0;display:grid;gap:1px}.kit-sidebar a{display:flex;align-items:center;gap:var(--kit-space-2);min-block-size:calc(var(--kit-control) - 6px);padding:4px 10px;border-radius:var(--kit-radius-1);color:var(--kit-fg-2);text-decoration:none;transition:background var(--kit-duration) var(--kit-ease),color var(--kit-duration) var(--kit-ease)}.kit-sidebar a:hover{background:var(--kit-surface-2);color:var(--kit-fg)}.kit-sidebar a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:-2px}.kit-sidebar a[aria-current=page]{background:var(--kit-accent-soft);color:var(--kit-accent);font-weight:600}.kit-sidebar a>svg{inline-size:16px;block-size:16px;flex:none;color:var(--kit-fg-3)}.kit-sidebar a:hover>svg,.kit-sidebar a[aria-current=page]>svg{color:currentColor}.kit-sidebar-meta{margin-inline-start:auto;font:500 var(--kit-text-xs)/1 var(--kit-font-mono);color:var(--kit-fg-3)}.kit-sidebar a[aria-current=page] .kit-sidebar-meta{color:inherit}.kit-sidebar-meta[data-tone=new]{padding:3px 6px;border-radius:var(--kit-radius-pill);background:var(--kit-info-soft);color:var(--kit-info);font-family:var(--kit-font-ui);font-weight:600}.kit-sidebar ul ul{margin:2px 0 6px 18px;padding-inline-start:8px;border-inline-start:1px solid var(--kit-line)}.kit-sidebar ul ul a{min-block-size:calc(var(--kit-control) - 10px)}.kit-sidebar-label{margin:var(--kit-space-4) 10px var(--kit-space-1);font:500 var(--kit-text-xs)/1 var(--kit-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--kit-fg-3)}@media(forced-colors:active){.kit-sidebar a[aria-current=page]{outline:2px solid Highlight}}.kit-skeleton-group{display:grid;gap:var(--kit-space-2)}.kit-skeleton{display:block;block-size:.75em;inline-size:100%;border-radius:var(--kit-radius-1);background:linear-gradient(90deg,var(--kit-surface-2) 0%,var(--kit-surface-3) 40%,var(--kit-surface-2) 80%) 0 0 / 300% 100%;animation:kit-shimmer 1.6s linear infinite}.kit-skeleton[data-shape=circle]{inline-size:2.5rem;block-size:2.5rem;border-radius:50%;flex:none}.kit-skeleton[data-shape=block]{block-size:6rem;border-radius:var(--kit-radius-2)}.kit-skeleton[data-width="25"]{inline-size:25%}.kit-skeleton[data-width="40"]{inline-size:40%}.kit-skeleton[data-width="60"]{inline-size:60%}.kit-skeleton[data-width="80"]{inline-size:80%}@keyframes kit-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}@media(prefers-reduced-motion:reduce){.kit-skeleton{animation:none;background:var(--kit-surface-3)}}.kit-slider-field{display:grid;grid-template-columns:1fr auto;gap:6px var(--kit-space-3);align-items:baseline;min-inline-size:0;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-slider-field>label{font-weight:600;color:var(--kit-fg)}.kit-slider-field>output{color:var(--kit-fg-2);font:500 var(--kit-text-sm)/1 var(--kit-font-mono);font-variant-numeric:tabular-nums}.kit-slider-field>.kit-slider{grid-column:1 / -1}.kit-slider-field>.kit-field-hint{grid-column:1 / -1}.kit-slider{--_track: 6px;--_thumb: 18px;--_fill: var(--kit-fill, 0%);appearance:none;-webkit-appearance:none;inline-size:100%;block-size:var(--_thumb);margin:0;background:none;cursor:pointer}.kit-slider::-webkit-slider-runnable-track{block-size:var(--_track);border-radius:999px;background:linear-gradient(to right,var(--kit-accent) var(--_fill),var(--kit-surface-3) var(--_fill))}.kit-slider:dir(rtl)::-webkit-slider-runnable-track{background:linear-gradient(to left,var(--kit-accent) var(--_fill),var(--kit-surface-3) var(--_fill))}.kit-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;inline-size:var(--_thumb);block-size:var(--_thumb);margin-block-start:calc((var(--_track) - var(--_thumb)) / 2);border-radius:50%;border:2px solid var(--kit-accent);background:var(--kit-surface);box-shadow:var(--kit-shadow-1);transition:scale var(--kit-duration) var(--kit-ease)}.kit-slider::-moz-range-track{block-size:var(--_track);border-radius:999px;background:var(--kit-surface-3)}.kit-slider::-moz-range-progress{block-size:var(--_track);border-radius:999px;background:var(--kit-accent)}.kit-slider::-moz-range-thumb{inline-size:var(--_thumb);block-size:var(--_thumb);box-sizing:border-box;border-radius:50%;border:2px solid var(--kit-accent);background:var(--kit-surface);box-shadow:var(--kit-shadow-1)}.kit-slider:hover::-webkit-slider-thumb,.kit-slider:active::-webkit-slider-thumb{scale:1.1}.kit-slider:focus-visible{outline:none}.kit-slider:focus-visible::-webkit-slider-thumb{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-slider:focus-visible::-moz-range-thumb{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-slider:disabled{opacity:.5;cursor:not-allowed}@media(forced-colors:active){.kit-slider{appearance:auto;-webkit-appearance:auto}}kit-multiples{position:relative;display:grid;gap:var(--kit-space-3);min-inline-size:0;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}kit-multiples:not(:defined)>table{inline-size:100%}.kit-multiples-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--kit-space-3)}.kit-multiples-title{margin:0;color:var(--kit-fg);font-weight:600}.kit-multiples-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));gap:var(--kit-space-4)}.kit-multiples-cell{min-inline-size:0;padding:var(--kit-space-3);border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface)}.kit-multiples-name{margin:0 0 4px;color:var(--kit-fg-2);font-weight:600;font-size:var(--kit-text-xs)}.kit-multiples-chart{--kit-chart-height: 110px;gap:0}.kit-multiples-chart .kit-chart-foot{display:none}.kit-multiples-chart .kit-chart-plot svg [class*=kit-s]{color:var(--_c)}kit-sparkline{--_c: var(--kit-accent);display:inline-block;inline-size:6rem;block-size:1.75rem;vertical-align:middle;color:var(--_c)}kit-sparkline[data-tone=good]{--_c: var(--kit-good)}kit-sparkline[data-tone=bad]{--_c: var(--kit-bad)}kit-sparkline[data-tone=warn]{--_c: var(--kit-warn)}kit-sparkline[data-tone=info]{--_c: var(--kit-info)}kit-sparkline svg{display:block;overflow:visible}kit-sparkline .kit-spark-line{fill:none;stroke:currentColor;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}kit-sparkline .kit-spark-area{fill:currentColor;opacity:.15}kit-sparkline circle,kit-sparkline rect{fill:currentColor}@media(forced-colors:active){kit-sparkline{color:CanvasText}}.kit-spinner{--_s: 20px;display:inline-block;inline-size:var(--_s);block-size:var(--_s);flex:none;border-radius:50%;color:var(--kit-accent);border:calc(var(--_s) / 8) solid color-mix(in srgb,currentColor 22%,transparent);border-block-start-color:currentColor;animation:kit-spin .7s linear infinite;vertical-align:middle}.kit-spinner[data-size=sm]{--_s: 14px}.kit-spinner[data-size=lg]{--_s: 32px}@keyframes kit-spin{to{transform:rotate(360deg)}}@keyframes kit-pulse-soft{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.kit-spinner{animation:kit-pulse-soft 1.6s ease-in-out infinite}}@media(forced-colors:active){.kit-spinner{border-color:CanvasText;border-block-start-color:Highlight}}.kit-split{--_gap: var(--kit-space-5);--_side: 16rem;display:flex;flex-wrap:wrap;gap:var(--_gap);min-inline-size:0}.kit-split>*{flex-grow:999;flex-basis:0;min-inline-size:50%}.kit-split:not([data-side=end])>:first-child,.kit-split[data-side=end]>:last-child{flex-grow:1;flex-basis:var(--_side);min-inline-size:0}.kit-split[data-width=sm]{--_side: 12rem}.kit-split[data-width=lg]{--_side: 22rem}.kit-split[data-gap="0"]{--_gap: 0}.kit-split[data-gap="1"]{--_gap: var(--kit-space-1)}.kit-split[data-gap="2"]{--_gap: var(--kit-space-2)}.kit-split[data-gap="3"]{--_gap: var(--kit-space-3)}.kit-split[data-gap="4"]{--_gap: var(--kit-space-4)}.kit-split[data-gap="5"]{--_gap: var(--kit-space-5)}.kit-split[data-gap="6"]{--_gap: var(--kit-space-6)}.kit-split-button{display:inline-flex;isolation:isolate}.kit-split-button>.kit-button{border-start-end-radius:0;border-end-end-radius:0}.kit-split-button>kit-menu>.kit-button{border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:-1px}.kit-split-button>kit-menu>.kit-button[data-variant=primary]{margin-inline-start:1px}.kit-split-button .kit-button:is(:hover,:focus-visible){z-index:1}.kit-stack{--_gap: var(--kit-space-4);display:flex;flex-direction:column;gap:var(--_gap);min-inline-size:0}.kit-stack>*{margin-block:0}.kit-stack[data-align=start]{align-items:flex-start}.kit-stack[data-align=center]{align-items:center}.kit-stack[data-align=end]{align-items:flex-end}.kit-stack>[data-push]{margin-block-end:auto}.kit-stack[data-gap="0"]{--_gap: 0}.kit-stack[data-gap="1"]{--_gap: var(--kit-space-1)}.kit-stack[data-gap="2"]{--_gap: var(--kit-space-2)}.kit-stack[data-gap="3"]{--_gap: var(--kit-space-3)}.kit-stack[data-gap="4"]{--_gap: var(--kit-space-4)}.kit-stack[data-gap="5"]{--_gap: var(--kit-space-5)}.kit-stack[data-gap="6"]{--_gap: var(--kit-space-6)}.kit-stat{display:grid;gap:6px;align-content:start;min-inline-size:0;padding:var(--kit-space-4);border:1px solid var(--kit-line);border-radius:var(--kit-radius-3);background:var(--kit-surface)}.kit-stat[data-flush]{padding:0;border:0;background:none}.kit-stat>p{margin:0}.kit-stat-label{color:var(--kit-fg-2);font:500 var(--kit-text-sm)/1.3 var(--kit-font-ui)}.kit-stat-value{color:var(--kit-fg);font:var(--kit-display-weight) var(--kit-text-3xl)/1.1 var(--kit-font-display);letter-spacing:var(--kit-display-tracking);font-variant-numeric:tabular-nums}.kit-stat-value small{margin-inline-start:2px;color:var(--kit-fg-3);font:500 var(--kit-text-md)/1 var(--kit-font-ui);letter-spacing:0}.kit-stat-note{color:var(--kit-fg-3);font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-stat-delta{--_tone: var(--kit-fg-3);display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;color:var(--_tone);font:600 var(--kit-text-sm)/1.3 var(--kit-font-ui);font-variant-numeric:tabular-nums}.kit-stat-delta>span{color:var(--kit-fg-3);font-weight:400}.kit-stat-delta:before{content:"";inline-size:0;block-size:0;border-inline:4px solid transparent}.kit-stat-delta:not([data-trend]):before{display:none}.kit-stat-delta[data-trend=up]:before{border-block-end:6px solid currentColor}.kit-stat-delta[data-trend=down]:before{border-block-start:6px solid currentColor}.kit-stat-delta[data-trend=flat]:before{inline-size:8px;block-size:2px;border:0;background:currentColor}.kit-stat-delta[data-trend=up]:not([data-good=down]),.kit-stat-delta[data-trend=down][data-good=down]{--_tone: var(--kit-good)}.kit-stat-delta[data-trend=down]:not([data-good=down]),.kit-stat-delta[data-trend=up][data-good=down]{--_tone: var(--kit-bad)}@media(forced-colors:active){.kit-stat{border:1px solid CanvasText}}.kit-status{--_tone: var(--kit-fg-3);display:inline-flex;align-items:center;gap:7px;font:500 var(--kit-text-sm)/1.3 var(--kit-font-ui);color:var(--kit-fg);white-space:nowrap}.kit-status:before{content:"";inline-size:8px;block-size:8px;border-radius:50%;background:var(--_tone);flex:none}.kit-status[data-tone=good]{--_tone: var(--kit-good)}.kit-status[data-tone=warn]{--_tone: var(--kit-warn)}.kit-status[data-tone=bad]{--_tone: var(--kit-bad)}.kit-status[data-tone=info]{--_tone: var(--kit-info)}.kit-status[data-live]:before{animation:kit-pulse 1.8s ease-out infinite}@keyframes kit-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--_tone) 55%,transparent)}70%,to{box-shadow:0 0 0 6px transparent}}@media(prefers-reduced-motion:reduce){.kit-status[data-live]:before{animation:none}}@media(forced-colors:active){.kit-status:before{background:CanvasText}}.kit-steps{--_dot: 28px;display:flex;margin:0;padding:0;list-style:none;counter-reset:kit-step;font:400 var(--kit-text-sm)/1.35 var(--kit-font-ui)}.kit-steps>li{position:relative;flex:1;display:grid;justify-items:center;gap:2px;padding-block-start:calc(var(--_dot) + 10px);text-align:center;counter-increment:kit-step;min-inline-size:0}.kit-steps>li:before{content:counter(kit-step);position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_dot) / 2);z-index:1;display:grid;place-items:center;inline-size:var(--_dot);block-size:var(--_dot);border:2px solid var(--kit-line-strong);border-radius:50%;background:var(--kit-surface);color:var(--kit-fg-3);font-weight:600;font-size:var(--kit-text-xs)}.kit-steps>li+li:after{content:"";position:absolute;inset-block-start:calc(var(--_dot) / 2 - 1px);inset-inline:calc(-50% + var(--_dot) / 2 + 4px) calc(50% + var(--_dot) / 2 + 4px);block-size:2px;border-radius:2px;background:var(--kit-line-strong)}.kit-steps>li[data-state=done]:before{content:"";border-color:var(--kit-accent);background:var(--kit-accent) center / 14px no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272.25%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m3.5 8.5 3 3 6-7%27/%3E%3C/svg%3E")}.kit-steps>li[data-state=current]:before{border-color:var(--kit-accent);color:var(--kit-accent);box-shadow:0 0 0 4px var(--kit-accent-soft)}.kit-steps>li:is([data-state=done],[data-state=current])+li:after,.kit-steps>li[data-state=done]+li[data-state]:after{background:var(--kit-accent)}.kit-steps>li:not([data-state=done])+li:not([data-state]):after{background:var(--kit-line-strong)}.kit-steps-title{color:var(--kit-fg);font-weight:600}.kit-steps>li:not([data-state]) .kit-steps-title{color:var(--kit-fg-2);font-weight:500}.kit-steps-hint{color:var(--kit-fg-3);font-size:var(--kit-text-xs)}.kit-steps a{color:inherit;text-decoration:none}.kit-steps a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px;border-radius:3px}.kit-steps[data-orientation=vertical]{flex-direction:column}.kit-steps[data-orientation=vertical]>li{justify-items:start;padding-block:3px var(--kit-space-5);padding-inline-start:calc(var(--_dot) + 14px);text-align:start}.kit-steps[data-orientation=vertical]>li:last-child{padding-block-end:0}.kit-steps[data-orientation=vertical]>li:before{inset-inline-start:0}.kit-steps[data-orientation=vertical]>li+li:after{display:none}.kit-steps[data-orientation=vertical]>li:not(:last-child):after{content:"";position:absolute;display:block;inset-inline-start:calc(var(--_dot) / 2 - 1px);inset-block:calc(var(--_dot) + 4px) 4px;inline-size:2px;border-radius:2px;background:var(--kit-line-strong)}.kit-steps[data-orientation=vertical]>li[data-state=done]:not(:last-child):after{background:var(--kit-accent)}@media(max-width:30rem){.kit-steps:not([data-orientation]) .kit-steps-hint{display:none}}@media(forced-colors:active){.kit-steps>li:before{border-color:CanvasText}.kit-steps>li[data-state=done]:before{background-color:Highlight}}.kit-switch{appearance:none;-webkit-appearance:none;position:relative;flex:none;margin:0;cursor:inherit;inline-size:34px;block-size:20px;border-radius:999px;background:var(--kit-line-strong);border:0;transition:background-color var(--kit-duration) var(--kit-ease)}.kit-switch:before{content:"";position:absolute;inset-block-start:2px;inset-inline-start:2px;inline-size:16px;block-size:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000040;transition:translate var(--kit-duration) var(--kit-ease)}.kit-switch:checked{background:var(--kit-accent)}.kit-switch:checked:before{translate:14px 0}.kit-switch:checked:dir(rtl):before{translate:-14px 0}.kit-switch:hover:not(:disabled){filter:brightness(.96)}.kit-switch:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:2px}.kit-switch:disabled{opacity:.5}.kit-choice:has(.kit-switch){align-items:center}.kit-choice:has(.kit-switch) .kit-choice-hint{grid-column:2}.kit-choice[data-end]:has(.kit-switch){grid-template-columns:1fr auto;inline-size:100%}.kit-choice[data-end]>.kit-switch{grid-column:2;grid-row:1}.kit-choice[data-end]:has(.kit-switch) .kit-choice-hint{grid-column:1}@media(forced-colors:active){.kit-switch{border:1px solid CanvasText;background:Canvas}.kit-switch:before{background:CanvasText}.kit-switch:checked{background:Highlight}}kit-tabs{display:block;min-inline-size:0}kit-tabs:not(:defined)>.kit-tablist{display:none}kit-tabs:not(:defined)>:not(.kit-tablist)+:not(.kit-tablist){margin-block-start:var(--kit-space-5)}.kit-tablist{display:flex;gap:2px;border-block-end:1px solid var(--kit-line);overflow-x:auto;scrollbar-width:none}.kit-tablist>:is(button,a){appearance:none;flex:none;margin:0 0 -1px;padding:10px 12px 9px;border:0;border-block-end:2px solid transparent;background:none;color:var(--kit-fg-2);font:500 var(--kit-text-sm)/1.3 var(--kit-font-ui);white-space:nowrap;cursor:pointer;text-decoration:none;border-start-start-radius:var(--kit-radius-1);border-start-end-radius:var(--kit-radius-1);transition:color var(--kit-duration) var(--kit-ease),border-color var(--kit-duration) var(--kit-ease),background var(--kit-duration) var(--kit-ease)}.kit-tablist>:is(button,a):hover{color:var(--kit-fg);background:var(--kit-surface-2)}.kit-tablist>button[aria-selected=true],.kit-tablist>a[aria-current=page]{color:var(--kit-fg);border-block-end-color:var(--kit-accent);font-weight:600}.kit-tablist>:is(button,a):focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:-2px}.kit-tablist>button:disabled{color:var(--kit-fg-3);cursor:not-allowed}.kit-tablist>:is(button,a) .kit-badge{margin-inline-start:6px}kit-tabs>[role=tabpanel]{padding-block-start:var(--kit-space-4)}kit-tabs>[role=tabpanel]:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:4px;border-radius:var(--kit-radius-1)}kit-tabs[data-orientation=vertical]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--kit-space-5)}kit-tabs[data-orientation=vertical]>.kit-tablist{flex-direction:column;border-block-end:0;border-inline-end:1px solid var(--kit-line)}kit-tabs[data-orientation=vertical]>.kit-tablist>button{margin:0 -1px 0 0;text-align:start;border-block-end:0;border-inline-end:2px solid transparent;border-radius:var(--kit-radius-1) 0 0 var(--kit-radius-1)}kit-tabs[data-orientation=vertical]>.kit-tablist>button[aria-selected=true]{border-inline-end-color:var(--kit-accent)}kit-tabs[data-orientation=vertical]>[role=tabpanel]{padding-block-start:0}@media(forced-colors:active){.kit-tablist>button[aria-selected=true]{border-color:Highlight}}kit-tags{display:block;min-inline-size:0}.kit-tags-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-block-size:var(--kit-control);padding:4px 6px;border:1px solid var(--kit-line-strong);border-radius:var(--kit-radius-2);background:var(--kit-surface);box-shadow:var(--kit-shadow-1);cursor:text}.kit-tags-box:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit-tags-list{display:contents;list-style:none;margin:0;padding:0}.kit-tag{display:inline-flex;align-items:center;gap:2px;max-inline-size:100%;padding:3px 4px 3px 10px;border-radius:var(--kit-radius-pill);background:var(--kit-accent-soft);color:var(--kit-fg);font:500 var(--kit-text-sm)/1.2 var(--kit-font-ui)}.kit-tag>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kit-tag>button{display:grid;place-items:center;inline-size:20px;block-size:20px;flex:none;padding:0;border:0;border-radius:50%;background:none;color:var(--kit-fg-2);cursor:pointer}.kit-tag>button svg{inline-size:12px;block-size:12px}.kit-tag>button:hover{background:color-mix(in srgb,var(--kit-fg) 12%,transparent);color:var(--kit-fg)}.kit-tag>button:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}.kit-tags-entry{flex:1;min-inline-size:8rem;block-size:28px;padding:0 6px;border:0;background:none;color:var(--kit-fg);font:400 var(--kit-text-md)/1 var(--kit-font-ui)}.kit-tags-entry:focus{outline:none}.kit-tags-entry:disabled{cursor:not-allowed}.kit-field{display:grid;gap:6px;min-inline-size:0;font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-field>label,.kit-field-label{font-weight:600;color:var(--kit-fg)}.kit-field-optional{font-weight:400;color:var(--kit-fg-3)}.kit-field-hint{margin:0;color:var(--kit-fg-3)}.kit-field-error{margin:0;color:var(--kit-bad);font-weight:500}.kit-field-error:before{content:"! ";font-weight:700}.kit-input,.kit-select{inline-size:100%;min-block-size:var(--kit-control);padding:0 12px;border:1px solid var(--kit-line-strong);border-radius:var(--kit-radius-2);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-1);font:400 var(--kit-text-md)/1.4 var(--kit-font-ui);transition:border-color var(--kit-duration) var(--kit-ease),box-shadow var(--kit-duration) var(--kit-ease)}textarea.kit-input{padding-block:9px;min-block-size:6rem;resize:vertical}.kit-input::placeholder{color:var(--kit-fg-3);opacity:1}.kit-input:hover,.kit-select:hover{border-color:var(--kit-fg-3)}.kit-input:focus-visible,.kit-select:focus-visible{outline:none;border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit-input[aria-invalid=true],.kit-select[aria-invalid=true]{border-color:var(--kit-bad)}.kit-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--kit-bad-soft)}.kit-input:disabled,.kit-select:disabled{background:var(--kit-surface-2);color:var(--kit-fg-3);box-shadow:none;cursor:not-allowed}.kit-input[readonly]{background:var(--kit-surface-2);box-shadow:none}.kit-input[type=number],.kit-input[data-numeric]{font-family:var(--kit-font-mono);font-variant-numeric:tabular-nums}.kit-input-group{display:flex;align-items:stretch;border:1px solid var(--kit-line-strong);border-radius:var(--kit-radius-2);background:var(--kit-surface);box-shadow:var(--kit-shadow-1);overflow:hidden}.kit-input-group>.kit-input{border:0;box-shadow:none;border-radius:0;background:transparent;min-inline-size:0}.kit-input-group:hover{border-color:var(--kit-fg-3)}.kit-input-group:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit-input-group:has([aria-invalid=true]){border-color:var(--kit-bad)}.kit-input-affix{display:grid;place-items:center;padding:0 10px;background:var(--kit-surface-2);color:var(--kit-fg-2);font:500 var(--kit-text-sm)/1 var(--kit-font-ui);white-space:nowrap}.kit-input-affix:first-child{border-inline-end:1px solid var(--kit-line)}.kit-input-affix:last-child{border-inline-start:1px solid var(--kit-line)}.kit-input-group>.kit-button{border:0;border-radius:0;box-shadow:none;border-inline-start:1px solid var(--kit-line)}@media(forced-colors:active){.kit-input:focus-visible,.kit-input-group:focus-within{outline:2px solid Highlight}}.kit-timeline{margin:0;padding:0;list-style:none;font:400 var(--kit-text-sm)/1.5 var(--kit-font-ui)}.kit-timeline>li{--_tone: var(--kit-fg-3);position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:8px;padding-inline-start:32px;padding-block-end:var(--kit-space-5)}.kit-timeline>li:last-child{padding-block-end:0}.kit-timeline>li:before{content:"";position:absolute;inset-inline-start:7px;inset-block-start:5px;inline-size:10px;block-size:10px;border-radius:50%;background:var(--_tone);box-shadow:0 0 0 3px var(--kit-surface),0 0 0 4px color-mix(in srgb,var(--_tone) 30%,transparent)}.kit-timeline>li:after{content:"";position:absolute;inset-inline-start:11.5px;inset-block:20px 0;inline-size:1px;background:var(--kit-line)}.kit-timeline>li:last-child:after{display:none}.kit-timeline>li:has(>.kit-avatar):before{display:none}.kit-timeline>li>.kit-avatar{position:absolute;inset-inline-start:-2px;inset-block-start:-2px}.kit-timeline>li[data-tone=good]{--_tone: var(--kit-good)}.kit-timeline>li[data-tone=warn]{--_tone: var(--kit-warn)}.kit-timeline>li[data-tone=bad]{--_tone: var(--kit-bad)}.kit-timeline>li[data-tone=info]{--_tone: var(--kit-info)}.kit-timeline>li[data-tone=accent]{--_tone: var(--kit-accent)}.kit-timeline p{grid-column:1 / -1;margin:0;color:var(--kit-fg-2)}.kit-timeline .kit-timeline-title{grid-column:1;color:var(--kit-fg);font-weight:600}.kit-timeline-time{grid-column:2;grid-row:1;justify-self:end;color:var(--kit-fg-3);font-size:var(--kit-text-xs);font-variant-numeric:tabular-nums;white-space:nowrap}@media(forced-colors:active){.kit-timeline>li:before{background:CanvasText}}.kit-toasts{position:fixed;inset:auto var(--kit-space-4) var(--kit-space-4) auto;z-index:1100;margin:0;padding:0;border:0;inline-size:min(24rem,100vw - 32px);max-block-size:calc(100vh - 32px);overflow:visible;background:none;display:flex;flex-direction:column;gap:var(--kit-space-2);list-style:none}.kit-toasts:not([data-open]){display:none}.kit-toast{--_tone: var(--kit-fg-2);display:flex;align-items:flex-start;gap:10px;padding:12px 10px 12px 14px;border:1px solid var(--kit-line);border-radius:var(--kit-radius-2);background:var(--kit-surface);color:var(--kit-fg);box-shadow:var(--kit-shadow-3);font:400 var(--kit-text-sm)/1.4 var(--kit-font-ui)}.kit-toast[data-tone=good]{--_tone: var(--kit-good)}.kit-toast[data-tone=warn]{--_tone: var(--kit-warn)}.kit-toast[data-tone=bad]{--_tone: var(--kit-bad)}.kit-toast[data-tone=info]{--_tone: var(--kit-info)}.kit-toast>svg{inline-size:18px;block-size:18px;flex:none;margin-block-start:1px;color:var(--_tone)}.kit-toast-body{flex:1;min-inline-size:0}.kit-toast-body p{margin:0;color:var(--kit-fg-2)}.kit-toast-body .kit-toast-title{color:var(--kit-fg);font-weight:600}.kit-toast>.kit-button{flex:none;margin-block:-3px}.kit-toast-close{display:grid;place-items:center;flex:none;inline-size:24px;block-size:24px;margin:-2px 0 0;padding:0;border:0;border-radius:var(--kit-radius-1);background:none;color:var(--kit-fg-3);cursor:pointer}.kit-toast-close svg{inline-size:14px;block-size:14px}.kit-toast-close:hover{background:var(--kit-surface-2);color:var(--kit-fg)}.kit-toast-close:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:1px}@media(max-width:30rem){.kit-toasts{inset:var(--kit-space-3) var(--kit-space-3) auto;inline-size:auto;flex-direction:column-reverse}}@media(prefers-reduced-motion:no-preference){.kit-toast{transition:opacity .18s var(--kit-ease),translate .18s var(--kit-ease)}@starting-style{.kit-toast{opacity:0;translate:0 8px}}.kit-toast[data-leaving]{opacity:0;translate:16px 0}}@media(forced-colors:active){.kit-toast{border:1px solid CanvasText}}.kit-button[aria-pressed=true]{--_bg: var(--kit-surface-3);--_hover: var(--kit-surface-3);--_border: var(--kit-line-strong);box-shadow:inset 0 1px 2px #0000001f;color:var(--kit-fg)}.kit-button[aria-pressed=true][data-variant=ghost]{--_bg: var(--kit-accent-soft);--_fg: var(--kit-accent)}@media(forced-colors:active){.kit-button[aria-pressed=true]{background:Highlight;color:HighlightText}}.kit-tooltip:not([data-open]){display:none}.kit-tooltip{z-index:1001;max-inline-size:min(16rem,100vw - 16px);padding:5px 9px;border:0;border-radius:var(--kit-radius-1);background:var(--kit-fg);color:var(--kit-bg);box-shadow:var(--kit-shadow-2);font:500 var(--kit-text-xs)/1.4 var(--kit-font-ui);text-align:center;overflow:visible}@media(prefers-reduced-motion:no-preference){.kit-tooltip{transition:opacity .1s var(--kit-ease)}@starting-style{.kit-tooltip[data-open]{opacity:0}}}@media(forced-colors:active){.kit-tooltip{border:1px solid CanvasText}}.kit-topbar{display:flex;flex-wrap:nowrap;align-items:center;gap:0 var(--kit-space-5);min-block-size:56px;padding-inline:var(--kit-space-4);border-block-end:1px solid var(--kit-line);background:var(--kit-surface);font:500 var(--kit-text-sm)/1 var(--kit-font-ui)}.kit-topbar[data-sticky]{position:sticky;inset-block-start:0;z-index:40;background:color-mix(in srgb,var(--kit-surface) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.kit-topbar-brand{flex:none;display:inline-flex;align-items:center;gap:10px;color:var(--kit-fg);font:600 var(--kit-text-md)/1 var(--kit-font-ui);text-decoration:none}.kit-topbar-nav{display:flex;flex:1 1 auto;gap:4px;align-self:stretch;min-inline-size:0;overflow-x:auto;scrollbar-width:none}.kit-topbar-nav a{display:inline-flex;align-items:center;padding-inline:10px;border-block:2px solid transparent;color:var(--kit-fg-2);text-decoration:none;white-space:nowrap}.kit-topbar-nav a:hover{color:var(--kit-fg)}.kit-topbar-nav a[aria-current=page]{color:var(--kit-fg);border-block-end-color:var(--kit-accent);font-weight:600}.kit-topbar-nav a:focus-visible{outline:2px solid var(--kit-focus-ring);outline-offset:-4px;border-radius:6px}.kit-topbar-actions{flex:none;display:flex;align-items:center;gap:6px;margin-inline-start:auto}@media(max-width:40rem){.kit-topbar{flex-wrap:wrap}.kit-topbar-nav{order:3;flex-basis:100%;block-size:44px;margin-inline:calc(-1 * var(--kit-space-4));padding-inline:var(--kit-space-3);border-block-start:1px solid var(--kit-line)}.kit-topbar{padding-block-start:8px}}
