@layer theme,base;@layer ui-tokens{:root{--brand:#1e5bb8;--ui-tint:.35;--ui-radius-scale:1;--ui-density:1}:root,[data-ui-brand],[data-ui-theme]{--brand-50:oklch(from var(--brand) .975 calc(c * .12) h);--brand-100:oklch(from var(--brand) .945 calc(c * .22) h);--brand-200:oklch(from var(--brand) .89 calc(c * .4) h);--brand-300:oklch(from var(--brand) .81 calc(c * .62) h);--brand-400:oklch(from var(--brand) .71 calc(c * .85) h);--brand-500:oklch(from var(--brand) .61 c h);--brand-600:oklch(from var(--brand) .52 c h);--brand-700:oklch(from var(--brand) .44 calc(c * .92) h);--brand-800:oklch(from var(--brand) .37 calc(c * .8) h);--brand-900:oklch(from var(--brand) .3 calc(c * .65) h);--brand-950:oklch(from var(--brand) .22 calc(c * .5) h);--accent:var(--brand);--accent-hover:oklch(from var(--accent) calc(l - .06) c h);--accent-active:oklch(from var(--accent) calc(l - .11) c h);--accent-contrast:oklch(from var(--accent) calc(.18 + clamp(0, (.66 - l) * 1000, 1) * .81) 0 0);--accent-text:oklch(from var(--accent) min(l, .46) c h);--accent-subtle:oklch(from var(--accent) .955 calc(c * .2) h);--accent-subtle-hover:oklch(from var(--accent) .925 calc(c * .3) h);--accent-border:oklch(from var(--accent) .8 calc(c * .55) h);--focus-ring:oklch(from var(--accent) l c h / .85);--focus-ring-width:2px;--accent-gradient-from:oklch(from var(--accent) calc(l + .08) c h);--accent-gradient-to:oklch(from var(--accent) calc(l - .16) calc(c * .85) h);--accent-alt:oklch(from var(--accent) l c calc(h - 32));--accent-alt-subtle:oklch(from var(--accent-alt) .955 calc(c * .22) h);--accent-alt-text:oklch(from var(--accent-alt) min(l, .46) c h);--sheen:#fff9;--sheen-on-accent:#ffffff47;--shadow-color:#151b24;--chart-1:var(--accent);--chart-2:#d97706;--chart-3:#059669;--chart-4:#db2777;--chart-5:#7c3aed;--chart-6:#0891b2;--chart-7:#65a30d;--chart-8:#64748b;--surface-page:oklch(from var(--brand) .982 calc(.006 * var(--ui-tint) * 3) h);--surface:#fff;--surface-2:oklch(from var(--brand) .962 calc(.008 * var(--ui-tint) * 3) h);--surface-3:oklch(from var(--brand) .93 calc(.01 * var(--ui-tint) * 3) h);--surface-raised:#fff;--overlay:#090b0f80;--border:oklch(from var(--brand) .905 calc(.01 * var(--ui-tint) * 3) h);--border-strong:oklch(from var(--brand) .82 calc(.014 * var(--ui-tint) * 3) h);--text:oklch(from var(--brand) .285 calc(.11 * var(--ui-tint)) h);--text-muted:#5c6371;--text-subtle:#99a1af;--text-inverted:#f8fafc;--placeholder:#99a1af;--danger:#dc2626;--danger-hover:#b91c1c;--danger-text:#b42318;--danger-subtle:#fef2f2;--danger-border:#fecaca;--danger-contrast:#fff;--success:#15803d;--success-hover:#166534;--success-text:#166534;--success-subtle:#f0fdf4;--success-border:#bbf7d0;--success-contrast:#fff;--warning:#f59e0b;--warning-hover:#d97706;--warning-text:#92400e;--warning-subtle:#fffbeb;--warning-border:#fde68a;--warning-contrast:#1f1300;--info:#0369a1;--info-hover:#075985;--info-text:#075985;--info-subtle:#f0f9ff;--info-border:#bae6fd;--info-contrast:#fff;--radius-xs:calc(.25rem * var(--ui-radius-scale));--radius-sm:calc(.375rem * var(--ui-radius-scale));--radius-md:calc(.5rem * var(--ui-radius-scale));--radius-lg:calc(.625rem * var(--ui-radius-scale));--radius-xl:calc(.75rem * var(--ui-radius-scale));--radius-2xl:calc(1rem * var(--ui-radius-scale));--radius-full:9999px;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", "Cascadia Code", Consolas, monospace;--text-2xs:.625rem;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--control-h-sm:calc(1.875rem * var(--ui-density));--control-h:calc(2.125rem * var(--ui-density));--control-h-md:calc(2.375rem * var(--ui-density));--control-h-lg:calc(2.5rem * var(--ui-density));--shadow-xs:0 1px 2px #11161f0f;--shadow-sm:0 1px 2px #11161f0f, 0 1px 3px #11161f0d;--shadow-md:0 4px 12px -2px #11161f1a, 0 2px 4px -2px #11161f0f;--shadow-lg:0 18px 40px -16px #11161f59, 0 2px 6px #11161f0f;--shadow-accent:0 6px 16px -8px oklch(from var(--accent) l c h / .85);--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.12s;--duration:.18s;--duration-slow:.28s;--z-sidebar:30;--z-header:50;--z-drawer-backdrop:90;--z-drawer:95;--z-modal:300;--z-confirm:320;--z-dropdown:400;--z-tooltip:500;--z-toast:600;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@supports (color:lab(0% 0 0)){:root,[data-ui-brand],[data-ui-theme]{--sheen:lab(100% 0 0/.6);--sheen-on-accent:lab(100% 0 0/.28);--shadow-color:lab(9.42785% -.533104 -7.25476);--overlay:lab(3.02674% -.179462 -2.15476/.5);--text-muted:lab(41.8852% -.407964 -8.91059);--text-subtle:lab(65.9286% -.87443 -8.16793);--placeholder:lab(65.9286% -.87443 -8.16793);--shadow-xs:0 1px 2px lab(7.13753% -.43682 -7.17928/.06);--shadow-sm:0 1px 2px lab(7.13753% -.43682 -7.17928/.06), 0 1px 3px lab(7.13753% -.43682 -7.17928/.05);--shadow-md:0 4px 12px -2px lab(7.13753% -.43682 -7.17928/.1), 0 2px 4px -2px lab(7.13753% -.43682 -7.17928/.06);--shadow-lg:0 18px 40px -16px lab(7.13753% -.43682 -7.17928/.35), 0 2px 6px lab(7.13753% -.43682 -7.17928/.06)}}:root.dark,:root[data-theme=dark],.dark [data-ui-brand]:not([data-ui-theme=light]),[data-theme=dark] [data-ui-brand]:not([data-ui-theme=light]),[data-ui-theme=dark]{--accent:oklch(from var(--brand) clamp(.68, calc(l + .2), .8) calc(c * .9) h);--accent-hover:oklch(from var(--accent) calc(l + .06) c h);--accent-active:oklch(from var(--accent) calc(l + .1) c h);--accent-text:oklch(from var(--accent) max(l, .91) calc(c * .5) h);--accent-subtle:oklch(from var(--accent) .4 calc(c * .3) h);--accent-subtle-hover:oklch(from var(--accent) .44 calc(c * .36) h);--accent-border:oklch(from var(--accent) .56 calc(c * .6) h);--focus-ring:oklch(from var(--accent) max(l, .86) calc(c * .7) h / .9);--accent-alt-subtle:oklch(from var(--accent-alt) .4 calc(c * .3) h);--accent-alt-text:oklch(from var(--accent-alt) max(l, .91) calc(c * .5) h);--sheen:#ffffff0f;--sheen-on-accent:#ffffff38;--shadow-color:#000;--chart-2:#fbbf24;--chart-3:#34d399;--chart-4:#f472b6;--chart-5:#a78bfa;--chart-6:#22d3ee;--chart-7:#a3e635;--chart-8:#94a3b8;--surface-page:#343844;--surface:#3f4350;--surface-2:#4b4f5d;--surface-3:#555a69;--surface-raised:#444956;--overlay:#04060b8c;--border:#5b606f;--border-strong:#747a8a;--text:#f5f7f9;--text-muted:#cbd1dc;--text-subtle:#9ea5b2;--text-inverted:#141a23;--placeholder:#989fab;--danger:#f87171;--danger-hover:#fca5a5;--danger-text:#fee2e2;--danger-subtle:#71403c;--danger-border:#ac5853;--danger-contrast:#1f0606;--success:#4ade80;--success-hover:#86efac;--success-text:#bbf7d0;--success-subtle:#37593e;--success-border:#4b8358;--success-contrast:#04210f;--warning:#fbbf24;--warning-hover:#fcd34d;--warning-text:#fef08a;--warning-subtle:#664e2b;--warning-border:#997238;--warning-contrast:#1f1300;--info:#38bdf8;--info-hover:#7dd3fc;--info-text:#dbeafe;--info-subtle:#2c556c;--info-border:#377da2;--info-contrast:#04121f;--shadow-xs:0 1px 2px #080b1459;--shadow-sm:0 1px 2px #080b1459, 0 1px 3px #080b1440;--shadow-md:0 4px 12px -2px #080b1480, 0 2px 4px -2px #080b1459;--shadow-lg:0 18px 40px -16px #04050db3, 0 2px 6px #080b1459;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@supports (color:lab(0% 0 0)){:root.dark,:root[data-theme=dark],.dark [data-ui-brand]:not([data-ui-theme=light]),[data-theme=dark] [data-ui-brand]:not([data-ui-theme=light]),[data-ui-theme=dark]{--sheen:lab(100% 0 0/.06);--sheen-on-accent:lab(100% 0 0/.22);--shadow-color:lab(0% 0 0);--surface-page:lab(23.6541% .460967 -7.79864);--surface:lab(28.5213% .455752 -8.18129);--surface-2:lab(33.7365% .451088 -8.56397);--surface-3:lab(38.3713% .453219 -8.94395);--surface-raised:lab(30.8352% .473991 -8.5542);--overlay:lab(1.52294% .209376 -2.25865/.55);--border:lab(40.6922% .438213 -8.95059);--border-strong:lab(51.1287% .412434 -9.34349);--text:lab(97.0876% -.215024 -1.49846);--text-muted:lab(83.6988% -.734597 -6.3414);--text-subtle:lab(67.4407% -.698507 -7.45376);--text-inverted:lab(8.83743% -.286736 -7.2887);--placeholder:lab(65.1204% -.693679 -7.45137);--danger-subtle:lab(33.2066% 21.8061 12.1731);--danger-border:lab(47.8913% 34.3838 19.4514);--success-subtle:lab(34.6556% -17.9261 11.616);--success-border:lab(50.1157% -26.9536 17.5327);--warning-subtle:lab(35.0302% 7.2175 24.5422);--warning-border:lab(51.242% 11.2285 37.7494);--info-subtle:lab(33.9522% -9.33676 -17.9955);--info-border:lab(49.0442% -13.4631 -26.8688);--shadow-xs:0 1px 2px lab(2.96791% .463836 -4.75507/.35);--shadow-sm:0 1px 2px lab(2.96791% .463836 -4.75507/.35), 0 1px 3px lab(2.96791% .463836 -4.75507/.25);--shadow-md:0 4px 12px -2px lab(2.96791% .463836 -4.75507/.5), 0 2px 4px -2px lab(2.96791% .463836 -4.75507/.35);--shadow-lg:0 18px 40px -16px lab(1.50495% .368677 -3.17218/.7), 0 2px 6px lab(2.96791% .463836 -4.75507/.35)}}:root[data-ui-style=modern]{--ui-radius-scale:1.6;--font-sans:"Inter Display", "Inter", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-style=modern]{--glass:color-mix(in oklab, var(--surface) 62%, transparent)}}:root[data-ui-style=modern]{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-style=modern]{--glass-strong:color-mix(in oklab, var(--surface) 80%, transparent)}}:root[data-ui-style=modern]{--glass-solid:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-style=modern]{--glass-solid:color-mix(in oklab, var(--surface) 93%, transparent)}}:root[data-ui-style=modern]{--glass-border:var(--text)}@supports (color:color-mix(in lab, red, red)){:root[data-ui-style=modern]{--glass-border:color-mix(in oklab, var(--text) 9%, transparent)}}:root[data-ui-style=modern]{--glass-edge:#ffffffd9;--depth:0 1px 1px #11161f0a, 0 24px 48px -28px oklch(from var(--brand) .3 .08 h / .35);--depth-float:0 2px 4px #11161f0d, 0 40px 80px -32px oklch(from var(--brand) .3 .1 h / .45);--button-edge:#ffffff40;--button-edge-strong:#ffffff4d;--glow:oklch(from var(--accent) l c h / .55);--glow-soft:oklch(from var(--accent) l c h / .22);--halo:0 0 0 3px oklch(from var(--accent) l c h / .28), 0 0 22px 2px oklch(from var(--accent) l c h / .35);--spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.16, 1, .3, 1)}@supports (color:lab(0% 0 0)){:root[data-ui-style=modern]{--glass-edge:lab(100% -.0000298023 .0000119209/.85);--depth:0 1px 1px lab(7.13753% -.43682 -7.17928/.04), 0 24px 48px -28px oklch(from var(--brand) .3 .08 h / .35);--depth-float:0 2px 4px lab(7.13753% -.43682 -7.17928/.05), 0 40px 80px -32px oklch(from var(--brand) .3 .1 h / .45);--button-edge:lab(100% 0 0/.25);--button-edge-strong:lab(100% 0 0/.3)}}:root[data-ui-style=modern]:not(.dark){--surface-page:oklch(from var(--brand) .975 .012 h)}:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass:color-mix(in oklab, var(--surface) 70%, transparent)}}:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass-strong:color-mix(in oklab, var(--surface) 86%, transparent)}}:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass-solid:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass-solid:color-mix(in oklab, var(--surface) 95%, transparent)}}:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass-border:#ffffff17;--glass-edge:#ffffff1f;--depth:0 1px 1px #080b144d, 0 24px 56px -26px #04050da6;--depth-float:0 2px 4px #080b144d, 0 40px 90px -30px #04050dbf}@supports (color:lab(0% 0 0)){:root.dark[data-ui-style=modern],[data-ui-style=modern] [data-ui-theme=dark]{--glass-border:lab(100% 0 0/.09);--glass-edge:lab(100% 0 0/.12);--depth:0 1px 1px lab(2.96791% .463836 -4.75507/.3), 0 24px 56px -26px lab(1.50495% .368677 -3.17218/.65);--depth-float:0 2px 4px lab(2.96791% .463836 -4.75507/.3), 0 40px 90px -30px lab(1.50495% .368677 -3.17218/.75)}}:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass:color-mix(in oklab, var(--surface) 62%, transparent)}}:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-strong:color-mix(in oklab, var(--surface) 80%, transparent)}}:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-solid:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-solid:color-mix(in oklab, var(--surface) 93%, transparent)}}:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-border:var(--text)}@supports (color:color-mix(in lab, red, red)){:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-border:color-mix(in oklab, var(--text) 9%, transparent)}}:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-edge:#ffffffd9}@supports (color:lab(0% 0 0)){:root.dark[data-ui-style=modern] [data-ui-theme=light]{--glass-edge:lab(100% -.0000298023 .0000119209/.85)}}:root:not(.dark)[data-ui-style=modern] [data-ui-theme=light]{--glass:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark)[data-ui-style=modern] [data-ui-theme=light]{--glass:color-mix(in oklab, var(--surface) 62%, transparent)}}:root:not(.dark)[data-ui-style=modern] [data-ui-theme=light]{--glass-strong:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark)[data-ui-style=modern] [data-ui-theme=light]{--glass-strong:color-mix(in oklab, var(--surface) 80%, transparent)}}:root:not(.dark)[data-ui-style=modern] [data-ui-theme=light]{--glass-solid:var(--surface)}@supports (color:color-mix(in lab, red, red)){:root:not(.dark)[data-ui-style=modern] [data-ui-theme=light]{--glass-solid:color-mix(in oklab, var(--surface) 93%, transparent)}}}@layer ui-base{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--surface-page);color:var(--text);font-family:var(--font-sans);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-slow) var(--ease), color var(--duration-slow) var(--ease);margin:0;line-height:1.5}a{color:var(--accent-text);transition:color var(--duration-fast) var(--ease);text-decoration:none}a:hover{color:var(--accent-hover);text-underline-offset:2px;text-decoration:underline}::selection{background:var(--accent-subtle-hover);color:var(--text)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}code,kbd,samp,pre{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--border);margin:1rem 0}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:var(--radius-full);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--text-subtle)}::-webkit-scrollbar-corner{background:0 0}[data-ui-theme]{color:var(--text);background-color:var(--surface-page)}.ui-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ui-num{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}@layer ui-components{.ui-field{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.ui-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.5625rem;font-weight:700;line-height:1.4;display:block}.ui-label-required{color:var(--danger-text);margin-inline-start:.125rem;font-weight:700}.ui-hint{color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.ui-hint[data-tone=warning]{color:var(--warning-text);align-items:flex-start;gap:.375rem;display:flex}.ui-hint>svg{flex-shrink:0;width:.8125rem;height:.8125rem;margin-top:.125rem}.ui-error{color:var(--danger-text);align-items:flex-start;gap:.25rem;margin:0;font-size:.6875rem;font-weight:600;line-height:1.45;display:flex}.ui-error>svg{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.125rem}.ui-field.is-boxed{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface-2);gap:.25rem;padding:.75rem .875rem}.ui-field.is-boxed>.ui-label{align-items:center;gap:.3125rem;display:inline-flex}.ui-field.is-boxed>.ui-input{width:11rem;max-width:100%;height:2rem}.ui-field.is-boxed>:is(.ui-hint,.ui-error){align-items:flex-start;gap:.375rem;margin-top:.125rem;font-size:.71875rem;display:flex}.ui-field.is-boxed[data-invalid=true]{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-field.is-boxed[data-invalid=true]{border-color:color-mix(in oklab, var(--danger) 45%, transparent)}}.ui-field.is-boxed[data-invalid=true]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-field.is-boxed[data-invalid=true]{background:color-mix(in oklab, var(--danger) 8%, var(--surface-2))}}.ui-field.is-boxed[data-invalid=true]>.ui-input{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-field.is-boxed[data-invalid=true]>.ui-input{border-color:color-mix(in oklab, var(--danger) 55%, transparent)}}.ui-field.is-boxed[data-invalid=true]>.ui-hint{color:var(--danger-text);font-weight:600}.ui-input{width:100%;min-width:0;height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background-color var(--duration) var(--ease);margin:0;padding:0 .6875rem;line-height:1.4;display:block}.ui-input::placeholder{color:var(--placeholder);opacity:1}.ui-input[type=number]{font-variant-numeric:tabular-nums}.ui-input[type=search]{appearance:none}.ui-input[type=search]::-webkit-search-decoration{-webkit-appearance:none}.ui-input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}.ui-input:hover:not(:disabled,:focus,[aria-disabled=true]){border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-input:hover:not(:disabled,:focus,[aria-disabled=true]){border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 35%, var(--border))}}.ui-input:focus{background-color:var(--surface);border-color:var(--field-tone,var(--focus-ring));box-shadow:0 0 0 var(--focus-ring-width) var(--field-tone,var(--accent));outline:none}@supports (color:color-mix(in lab, red, red)){.ui-input:focus{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--field-tone,var(--accent)) 14%, transparent)}}.ui-input:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;background-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ui-input:is(:disabled,[aria-disabled=true]){background-color:color-mix(in oklab, var(--text-muted) 8%, transparent)}}.ui-input:is(:disabled,[aria-disabled=true]){color:var(--text-muted);box-shadow:none}.ui-input.is-sm{height:var(--control-h-sm);font-size:var(--text-xs);padding:0 .625rem}.ui-input.is-lg{height:var(--control-h-lg);border-radius:var(--radius-lg);font-size:var(--text-base);padding:0 .875rem}.ui-input:is(.is-invalid,[aria-invalid=true]){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-input:is(.is-invalid,[aria-invalid=true]){border-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.ui-input:is(.is-invalid,[aria-invalid=true]){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-input:is(.is-invalid,[aria-invalid=true]){background-color:color-mix(in oklab, var(--danger) 5%, var(--surface-2))}}.ui-input:is(.is-invalid,[aria-invalid=true]):focus{border-color:var(--danger);box-shadow:0 0 0 var(--focus-ring-width) var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-input:is(.is-invalid,[aria-invalid=true]):focus{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--danger) 16%, transparent)}}.ui-input.is-changed{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-input.is-changed{border-color:color-mix(in oklab, var(--warning) 55%, var(--border))}}.ui-input.is-changed{background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-input.is-changed{background-color:color-mix(in oklab, var(--warning) 10%, var(--surface-2))}}.ui-input.is-changed{box-shadow:inset 3px 0 0 var(--warning)}.ui-input.is-changed:focus{border-color:var(--field-tone,var(--focus-ring));background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-input.is-changed:focus{background-color:color-mix(in oklab, var(--warning) 6%, var(--surface))}}.ui-input.is-changed:focus{box-shadow:inset 3px 0 0 var(--warning), 0 0 0 var(--focus-ring-width) var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-input.is-changed:focus{box-shadow:inset 3px 0 0 var(--warning), 0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--field-tone,var(--accent)) 14%, transparent)}}.ui-textarea,textarea.ui-input{resize:vertical;height:auto;min-height:4.5rem;padding:.5rem .75rem;line-height:1.5}.ui-select{min-width:0;color:var(--text-muted);display:block;position:relative}.ui-select>select{appearance:none;cursor:pointer;padding-inline-end:2rem}.ui-select:after{content:"";pointer-events:none;background-color:currentColor;width:1rem;height:1rem;position:absolute;top:50%;right:.5625rem;transform:translateY(-50%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 8l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-select:has(>select:disabled):after{opacity:.45}.ui-input-group{min-width:0;display:block;position:relative}.ui-input-group>.ui-input{font-variant-numeric:tabular-nums;padding-inline-end:3rem}.ui-input-addon{pointer-events:none;letter-spacing:.03em;color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:700;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.ui-input-group>.ui-input:disabled+.ui-input-addon{opacity:.45}.ui-search{flex:220px;align-items:center;min-width:180px;display:flex;position:relative}.ui-search.is-fixed{flex:none;width:15rem;min-width:0}.ui-search>input{width:100%;height:var(--control-h);border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);appearance:none;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background-color var(--duration) var(--ease);margin:0;padding:0 2rem 0 2.125rem}.ui-search>input::-webkit-search-decoration{-webkit-appearance:none}.ui-search>input::-webkit-search-cancel-button{-webkit-appearance:none}.ui-search>input::placeholder{color:var(--text-muted);opacity:.8}.ui-search>input:hover:not(:disabled,:focus){border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-search>input:hover:not(:disabled,:focus){border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 35%, var(--border))}}.ui-search>input:focus{background:var(--surface);border-color:var(--field-tone,var(--focus-ring));box-shadow:0 0 0 var(--focus-ring-width) var(--field-tone,var(--accent));outline:none}@supports (color:color-mix(in lab, red, red)){.ui-search>input:focus{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--field-tone,var(--accent)) 14%, transparent)}}.ui-search>input:disabled{opacity:.55;cursor:not-allowed}.ui-search-icon{pointer-events:none;width:.875rem;height:.875rem;color:var(--text-muted);position:absolute;left:.75rem}.ui-search-clear{border-radius:var(--radius-full);background:var(--text-muted);border:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin:0;padding:0;display:inline-flex;position:absolute;right:.5rem}@supports (color:color-mix(in lab, red, red)){.ui-search-clear{background:color-mix(in oklab, var(--text-muted) 16%, transparent)}}.ui-search-clear{color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.ui-search-clear>svg{width:.625rem;height:.625rem}.ui-search-clear:hover{background:var(--field-tone,var(--accent));color:var(--accent-contrast)}.ui-search-clear:active{transform:scale(.9)}.ui-search-clear:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-search-clear:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.ui-search>input:placeholder-shown~.ui-search-clear{display:none}.ui-select-trigger{width:100%;min-width:0;height:var(--control-h);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:center;gap:.5rem;margin:0;padding:0 .625rem 0 .6875rem;font-weight:600;display:inline-flex}.ui-select-trigger:hover:not(:disabled,[aria-disabled=true]){border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 40%, var(--border))}}.ui-select-trigger:active:not(:disabled,[aria-disabled=true]){background:var(--surface)}.ui-select-trigger[aria-expanded=true],.ui-select-trigger:focus-visible{background:var(--surface);border-color:var(--field-tone,var(--accent));outline:none}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger[aria-expanded=true],.ui-select-trigger:focus-visible{border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 60%, transparent)}}.ui-select-trigger[aria-expanded=true],.ui-select-trigger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger[aria-expanded=true],.ui-select-trigger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--field-tone,var(--accent)) 14%, transparent)}}.ui-select-trigger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-select-trigger:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.ui-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-select-trigger.is-placeholder .ui-select-value{color:var(--text-muted);font-weight:500}.ui-select-icon{width:.8125rem;height:.8125rem;color:var(--text-muted);flex-shrink:0}.ui-select-chevron{width:.875rem;height:.875rem;color:var(--text-muted);transition:transform var(--duration) var(--ease);flex-shrink:0;margin-inline-start:auto}.ui-select-trigger[aria-expanded=true] .ui-select-chevron{transform:rotate(180deg)}.ui-select-trigger.is-sm{border-radius:var(--radius-full);width:auto;min-width:11rem;font-size:var(--text-xs);padding:0 .5rem 0 .625rem}.ui-select-trigger[data-active=true]{border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger[data-active=true]{border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 55%, transparent)}}.ui-select-trigger[data-active=true]{background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger[data-active=true]{background:color-mix(in oklab, var(--field-tone,var(--accent)) 12%, var(--surface))}}.ui-select-trigger[data-active=true]{color:var(--accent-text);font-weight:700}.ui-select-trigger[data-active=true] :is(.ui-select-icon,.ui-select-chevron){color:var(--accent-text)}.ui-select-trigger.is-changed{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger.is-changed{border-color:color-mix(in oklab, var(--warning) 55%, var(--border))}}.ui-select-trigger.is-changed{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger.is-changed{background:color-mix(in oklab, var(--warning) 10%, var(--surface-2))}}.ui-select-trigger.is-changed{box-shadow:inset 3px 0 0 var(--warning)}.ui-select-trigger.is-changed:focus-visible{border-color:var(--field-tone,var(--focus-ring));box-shadow:inset 3px 0 0 var(--warning), 0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-select-trigger:is(.is-invalid,[aria-invalid=true]){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger:is(.is-invalid,[aria-invalid=true]){border-color:color-mix(in oklab, var(--danger) 60%, transparent)}}.ui-select-trigger:is(.is-invalid,[aria-invalid=true]){background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-select-trigger:is(.is-invalid,[aria-invalid=true]){background:color-mix(in oklab, var(--danger) 5%, var(--surface-2))}}.ui-listbox{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface-raised);width:max(100%,21rem);max-width:calc(100vw - 2rem);max-height:20rem;color:var(--text);box-shadow:0 4px 6px -2px oklch(from var(--shadow-color) l c h / .08), 0 16px 32px -12px oklch(from var(--shadow-color) l c h / .28);border-radius:.875rem;flex-direction:column;display:flex;overflow:hidden}.ui-listbox-search{border-bottom:1px solid var(--border);flex-shrink:0;align-items:center;padding:.5rem;display:flex;position:relative}.ui-listbox-search>input{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);width:100%;height:2rem;color:var(--text);font-family:inherit;font-size:var(--text-sm);transition:border-color var(--duration) var(--ease);margin:0;padding:0 .625rem 0 1.875rem}.ui-listbox-search>input::placeholder{color:var(--placeholder);opacity:1}.ui-listbox-search>input:focus{border-color:var(--field-tone,var(--accent));outline:none}@supports (color:color-mix(in lab, red, red)){.ui-listbox-search>input:focus{border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 55%, transparent)}}.ui-listbox-search>svg{width:.8125rem;height:.8125rem;color:var(--text-muted);pointer-events:none;position:absolute;left:1.0625rem}.ui-listbox-scroll{overscroll-behavior:contain;min-height:0;padding:.25rem;overflow-y:auto}.ui-option{border-radius:var(--radius-md);width:100%;color:var(--text);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:.4375rem .5rem;line-height:1.35;display:flex}.ui-option:is(:hover,.is-active):not([aria-disabled=true]){background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-option:is(:hover,.is-active):not([aria-disabled=true]){background:color-mix(in oklab, var(--field-tone,var(--accent)) 10%, transparent)}}.ui-option:active:not([aria-disabled=true]){background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-option:active:not([aria-disabled=true]){background:color-mix(in oklab, var(--field-tone,var(--accent)) 16%, transparent)}}.ui-option:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.ui-option[aria-selected=true]{font-weight:700}.ui-option[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-option-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.ui-option-code{border-radius:var(--radius-xs);background:var(--field-tone,var(--accent));flex-shrink:0;padding:.0625rem .375rem}@supports (color:color-mix(in lab, red, red)){.ui-option-code{background:color-mix(in oklab, var(--field-tone,var(--accent)) 12%, transparent)}}.ui-option-code{color:var(--accent-text);font-family:var(--font-mono);font-size:.6875rem;font-weight:700;line-height:1.45}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-option-code:where(:not([data-ui-theme=light] *)){background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-option-code:where(:not([data-ui-theme=light] *)){background:color-mix(in oklab, var(--field-tone,var(--accent)) 7%, transparent)}}.ui-option-meta{font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.85;flex-shrink:0;font-size:.65625rem;font-weight:600}.ui-option-count{border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0;min-width:1.25rem;padding:.0625rem .375rem}@supports (color:color-mix(in lab, red, red)){.ui-option-count{background:color-mix(in oklab, var(--text-muted) 12%, transparent)}}.ui-option-count{color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;text-align:center;font-weight:700}.ui-option[aria-selected=true]>.ui-option-count{background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-option[aria-selected=true]>.ui-option-count{background:color-mix(in oklab, var(--field-tone,var(--accent)) 18%, transparent)}}.ui-option[aria-selected=true]>.ui-option-count{color:var(--accent-text)}.ui-option-check{width:.875rem;height:.875rem;color:var(--accent-text);flex-shrink:0}.ui-option:not([aria-selected=true])>.ui-option-check{visibility:hidden}.ui-listbox-empty{text-align:center;font-size:var(--text-xs);color:var(--text-muted);margin:0;padding:1.25rem .75rem}.ui-listbox-divider{background:var(--border);height:1px;margin:.25rem .5rem}.ui-listbox-group-label{letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;padding:.5rem .5rem .25rem;font-size:.65625rem;font-weight:700;overflow:hidden}.ui-check,.ui-radio{font-size:var(--text-sm);color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.ui-check>input,.ui-radio>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-check-box,.ui-radio-dot{border:1.5px solid var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-check-box,.ui-radio-dot{border:1.5px solid color-mix(in oklab, var(--text-muted) 45%, transparent)}}.ui-check-box,.ui-radio-dot{background:var(--surface);color:var(--accent-contrast);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.ui-check-box{border-radius:var(--radius-sm)}.ui-radio-dot{border-radius:var(--radius-full)}.ui-check-box:after{content:"";opacity:0;width:.6875rem;height:.6875rem;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background-color:currentColor;transform:scale(.6);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.5 8.5l3 3 6-7'/%3E%3C/svg%3E") 50%/contain no-repeat}.ui-radio-dot:after{content:"";border-radius:var(--radius-full);opacity:0;width:.4375rem;height:.4375rem;transition:opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background-color:currentColor;transform:scale(.4)}.ui-check:hover>input:not(:disabled)+.ui-check-box,.ui-radio:hover>input:not(:disabled)+.ui-radio-dot{border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-check:hover>input:not(:disabled)+.ui-check-box,.ui-radio:hover>input:not(:disabled)+.ui-radio-dot{border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 60%, transparent)}}.ui-check:active>input:not(:disabled)+.ui-check-box,.ui-radio:active>input:not(:disabled)+.ui-radio-dot{transform:scale(.92)}.ui-check>input:focus-visible+.ui-check-box,.ui-radio>input:focus-visible+.ui-radio-dot{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-check>input:is(:checked,:indeterminate)+.ui-check-box,.ui-radio>input:checked+.ui-radio-dot{border-color:var(--field-tone,var(--accent));background:var(--field-tone,var(--accent))}.ui-check>input:checked+.ui-check-box:after,.ui-radio>input:checked+.ui-radio-dot:after{opacity:1;transform:scale(1)}.ui-check>input:indeterminate+.ui-check-box:after{border-radius:var(--radius-full);opacity:1;width:.5rem;height:2px;transform:none;-webkit-mask:none;mask:none}.ui-check>input[aria-invalid=true]:not(:checked)+.ui-check-box,.ui-radio>input[aria-invalid=true]:not(:checked)+.ui-radio-dot{border-color:var(--danger)}:is(.ui-check:has(>input:disabled),.ui-radio:has(>input:disabled)){opacity:.55;cursor:not-allowed}.ui-check.is-boxed{height:var(--control-h);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease);padding:0 .875rem;font-weight:600}.ui-check.is-boxed:hover:not(:has(>input:disabled)){border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-check.is-boxed:hover:not(:has(>input:disabled)){border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 40%, var(--border))}}.ui-check.is-boxed:has(>input:focus-visible){box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-check.is-boxed>input:focus-visible+.ui-check-box{box-shadow:none}.ui-check.is-boxed:has(>input:checked){border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-check.is-boxed:has(>input:checked){border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 45%, transparent)}}.ui-check.is-boxed:has(>input:checked){background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-check.is-boxed:has(>input:checked){background:color-mix(in oklab, var(--field-tone,var(--accent)) 12%, transparent)}}.ui-check.is-boxed:has(>input:checked){color:var(--accent-text)}.ui-switch{--switch-w:2.125rem;--switch-h:1.1875rem;--switch-thumb:.8125rem;color:var(--text);font-family:inherit;font-size:var(--text-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;align-items:center;gap:.5rem;margin:0;padding:0;font-weight:600;display:inline-flex}.ui-switch.is-sm{--switch-w:1.875rem;--switch-h:1.125rem;--switch-thumb:.8125rem;font-size:var(--text-xs);gap:.4375rem}.ui-switch-track{width:var(--switch-w);height:var(--switch-h);border-radius:var(--radius-full);background:var(--text-muted);flex-shrink:0;display:inline-block;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-switch-track{background:color-mix(in oklab, var(--text-muted) 35%, transparent)}}.ui-switch-track{transition:background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease)}.ui-switch-thumb{top:50%;left:calc((var(--switch-h) - var(--switch-thumb)) / 2);width:var(--switch-thumb);height:var(--switch-thumb);border-radius:var(--radius-full);background:var(--surface-raised);box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .25);transition:transform var(--duration-slow) cubic-bezier(.34, 1.56, .64, 1);position:absolute;transform:translateY(-50%)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-switch-thumb:where(:not([data-ui-theme=light] *)){background:var(--text)}.ui-switch-label{min-width:0}.ui-switch:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ui-switch:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{background:color-mix(in oklab, var(--text-muted) 50%, transparent)}}.ui-switch:active:not(:disabled,[aria-disabled=true]) .ui-switch-thumb{width:calc(var(--switch-thumb) + .125rem)}.ui-switch:focus-visible{outline:none}.ui-switch:focus-visible .ui-switch-track{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-switch[aria-checked=true] .ui-switch-track{background:var(--field-tone,var(--accent))}.ui-switch[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{background:var(--accent-hover)}.ui-switch[aria-checked=true] .ui-switch-thumb{transform:translate(calc(var(--switch-w) - var(--switch-h)), -50%)}.ui-switch[aria-checked=true]:active:not(:disabled,[aria-disabled=true]) .ui-switch-thumb{transform:translate(calc(var(--switch-w) - var(--switch-h) - .125rem), -50%)}.ui-switch:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.ui-switch.is-pill{--switch-w:1.875rem;--switch-h:1.125rem;--switch-thumb:.9375rem;white-space:nowrap;border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface);height:1.75rem;color:var(--text-muted);letter-spacing:.01em;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease), color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);flex-shrink:0;padding:0 .625rem 0 .375rem;font-size:.6875rem;font-weight:700}.ui-switch.is-pill .ui-switch-track{border:1px solid var(--border);background:var(--surface-2)}.ui-switch.is-pill .ui-switch-thumb{background:var(--surface-raised);left:1px}.ui-switch.is-pill:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.ui-switch.is-pill:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.ui-switch.is-pill:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 4px 12px -6px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-switch.is-pill:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 4px 12px -6px color-mix(in oklab, var(--accent) 60%, transparent)}}.ui-switch.is-pill:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{background:var(--surface-2)}.ui-switch.is-pill:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.ui-switch.is-pill:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-switch.is-pill:focus-visible .ui-switch-track{box-shadow:none}.ui-switch.is-pill[aria-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-switch.is-pill[aria-checked=true]{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.ui-switch.is-pill[aria-checked=true]{background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-switch.is-pill[aria-checked=true]{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 16%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 8%, var(--surface)) 100%)}}.ui-switch.is-pill[aria-checked=true]{color:var(--accent-text)}.ui-switch.is-pill[aria-checked=true] .ui-switch-track,.ui-switch.is-pill[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-switch.is-pill[aria-checked=true] .ui-switch-track,.ui-switch.is-pill[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{background:color-mix(in oklab, var(--accent) 26%, transparent)}}.ui-switch.is-pill[aria-checked=true] .ui-switch-track,.ui-switch.is-pill[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-switch.is-pill[aria-checked=true] .ui-switch-track,.ui-switch.is-pill[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]) .ui-switch-track{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.ui-switch.is-pill[aria-checked=true] .ui-switch-thumb{transform:translate(calc(var(--switch-w) - var(--switch-thumb) - .1875rem), -50%)}.ui-switch-count{border-radius:var(--radius-full);background:var(--surface-2);min-width:1.125rem;height:1.125rem;color:var(--text-muted);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);justify-content:center;align-items:center;padding:0 .3125rem;font-weight:800;display:inline-flex}.ui-switch[aria-checked=true] .ui-switch-count{background:var(--accent-subtle);color:var(--accent-text)}.ui-check-display{font-size:var(--text-sm);color:var(--text);align-items:center;gap:.4375rem;font-weight:600;display:inline-flex}.ui-check-display>.ui-check-box{border-color:var(--border);background:var(--surface-2)}.ui-check-display[data-on=true]>.ui-check-box{border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-check-display[data-on=true]>.ui-check-box{border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 70%, transparent)}}.ui-check-display[data-on=true]>.ui-check-box{background:var(--field-tone,var(--accent))}.ui-check-display[data-on=true]>.ui-check-box:after{opacity:1;transform:scale(1)}.ui-check-display[data-on=false]{color:var(--text-muted)}.ui-choice-chip{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);max-width:100%;color:var(--text);font-family:inherit;font-size:var(--text-xs);text-align:start;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);align-items:baseline;gap:.375rem;margin:0;padding:.3125rem .625rem;line-height:1.35;display:inline-flex}.ui-choice-chip:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-chip:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.ui-choice-chip:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2)}.ui-choice-chip:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}.ui-choice-chip:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-choice-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-chip[aria-pressed=true]{background:color-mix(in oklab, var(--accent) 13%, transparent)}}.ui-choice-chip[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-chip[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--accent) 18%, transparent)}}.ui-choice-chip:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.ui-choice-chip-check{stroke-width:3px;width:.8125rem;height:.8125rem;color:var(--accent-text);flex-shrink:0;align-self:center;display:none}.ui-choice-chip[aria-pressed=true]>.ui-choice-chip-check{display:block}.ui-choice-chip-code{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:.65625rem;font-weight:700}.ui-choice-chip[aria-pressed=true]>.ui-choice-chip-code{color:var(--accent-text)}.ui-choice-chip-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-choice-chip[aria-pressed=true]>.ui-choice-chip-label{font-weight:600}.ui-choice-row{border-radius:var(--radius-md);width:100%;color:var(--text);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease);align-items:center;gap:.625rem;padding:.4375rem .625rem;display:flex;position:relative}.ui-choice-row>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.ui-choice-row:hover:not(:has(>input:disabled)){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row:hover:not(:has(>input:disabled)){background:color-mix(in oklab, var(--accent) 6%, transparent)}}.ui-choice-row:has(>input:checked){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row:has(>input:checked){background:color-mix(in oklab, var(--accent) 9%, transparent)}}.ui-choice-row:has(>input:checked):hover:not(:has(>input:disabled)){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-choice-row:has(>input:checked):hover:not(:has(>input:disabled)){background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-choice-row:has(>input:focus-visible){box-shadow:inset 0 0 0 2px var(--focus-ring)}.ui-choice-row:active:not(:has(>input:disabled))>.ui-check-box{transform:scale(.92)}.ui-choice-row>input:is(:checked,:indeterminate)+.ui-check-box{border-color:var(--accent);background:var(--accent)}.ui-choice-row>input:checked+.ui-check-box:after{opacity:1;transform:scale(1)}.ui-choice-row:has(>input:disabled){opacity:.6;cursor:default}.ui-choice-row-text{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.ui-choice-row-title{color:var(--text);font-size:.78125rem;font-weight:700}.ui-choice-row-description{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.65625rem;overflow:hidden}.ui-setting-row{--switch-w:2.125rem;--switch-h:1.1875rem;--switch-thumb:.8125rem;border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);text-align:start;cursor:pointer;transition:border-color var(--duration) var(--ease), background-color var(--duration) var(--ease);align-items:flex-start;gap:.6875rem;margin:0;padding:.6875rem .875rem;font-family:inherit;display:flex}.ui-setting-row>.ui-switch-track{margin-top:.0625rem}.ui-setting-row:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2)}.ui-setting-row:active:not(:disabled,[aria-disabled=true]) .ui-switch-thumb{width:calc(var(--switch-thumb) + .125rem)}.ui-setting-row:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-setting-row[aria-checked=true]{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-setting-row[aria-checked=true]{border-color:color-mix(in oklab, var(--success) 40%, transparent)}}.ui-setting-row[aria-checked=true]{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-setting-row[aria-checked=true]{background:color-mix(in oklab, var(--success) 7%, transparent)}}.ui-setting-row[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]){background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-setting-row[aria-checked=true]:hover:not(:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--success) 11%, transparent)}}.ui-setting-row[aria-checked=true] .ui-switch-track{background:var(--success)}.ui-setting-row[aria-checked=true] .ui-switch-thumb{transform:translate(calc(var(--switch-w) - var(--switch-h)), -50%)}.ui-setting-row:is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed}.ui-setting-row-text{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-setting-row-title{color:var(--text);font-size:.78125rem;font-weight:600}.ui-setting-row-reason{color:var(--text-muted);font-size:.6875rem;line-height:1.45}@media (prefers-reduced-motion:reduce){.ui-switch-thumb,.ui-select-chevron,.ui-check-box,.ui-check-box:after,.ui-radio-dot,.ui-radio-dot:after{transition:none}.ui-switch.is-pill:hover:not(:disabled,[aria-disabled=true]),.ui-choice-chip:active:not(:disabled,[aria-disabled=true]),.ui-search-clear:active,.ui-check:active>input:not(:disabled)+.ui-check-box,.ui-radio:active>input:not(:disabled)+.ui-radio-dot{transform:none}.ui-choice-row:active:not(:has(>input:disabled))>.ui-check-box{transform:none}}.ui-input.is-numeric{font-variant-numeric:tabular-nums}.ui-textarea.is-auto-resize{resize:none}.ui-input-count{text-align:end;font-variant-numeric:tabular-nums;margin-top:-.125rem}.ui-input-count[data-tone=warning]{justify-content:flex-end;font-weight:600}.ui-search.is-sm>input{height:var(--control-h-sm);font-size:var(--text-xs);padding:0 1.875rem}.ui-search.is-sm>.ui-search-icon{width:.8125rem;height:.8125rem;left:.625rem}.ui-search.is-sm>.ui-search-clear{right:.4375rem}.ui-search.is-lg>input{height:var(--control-h-lg);font-size:var(--text-base);padding:0 2.25rem 0 2.375rem}.ui-search.is-lg>.ui-search-icon{width:1rem;height:1rem;left:.875rem}.ui-search.is-lg>.ui-search-clear{width:1.25rem;height:1.25rem;right:.625rem}.ui-listbox.is-floating{animation:ui-listbox-in var(--duration-fast) var(--ease)}@keyframes ui-listbox-in{0%{opacity:0;translate:0 -.25rem}}.ui-select-chips{align-items:center;gap:.25rem;min-width:0;display:flex;overflow:hidden}.ui-select-chips>.ui-badge{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;max-width:12rem;overflow:hidden}.ui-select-chips>.ui-badge:last-child{flex-shrink:0}.ui-option>.ui-option-check.is-box{visibility:visible;border-radius:var(--radius-xs);border:1.5px solid var(--text-muted);justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-option>.ui-option-check.is-box{border:1.5px solid color-mix(in oklab, var(--text-muted) 45%, transparent)}}.ui-option>.ui-option-check.is-box{background:var(--surface);color:var(--accent-contrast);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease)}.ui-option-check.is-box>svg{stroke-width:3.5px;opacity:0;width:.6875rem;height:.6875rem}.ui-option[aria-selected=true]>.ui-option-check.is-box{border-color:var(--field-tone,var(--accent));background:var(--field-tone,var(--accent))}.ui-option[aria-selected=true]>.ui-option-check.is-box>svg{opacity:1}.ui-option:hover:not([aria-disabled=true],[aria-selected=true])>.ui-option-check.is-box{border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-option:hover:not([aria-disabled=true],[aria-selected=true])>.ui-option-check.is-box{border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 60%, transparent)}}.ui-listbox-actions{border-top:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.375rem .5rem;display:flex}.ui-listbox-action{border-radius:var(--radius-md);color:var(--accent-text);font-family:inherit;font-size:var(--text-xs);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;margin:0;padding:.25rem .5rem;font-weight:600}.ui-listbox-action:hover:not([aria-disabled=true]){background:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-listbox-action:hover:not([aria-disabled=true]){background:color-mix(in oklab, var(--field-tone,var(--accent)) 10%, transparent)}}.ui-listbox-action:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-listbox-action[aria-disabled=true]{color:var(--text-muted);opacity:.55;cursor:default}@media (prefers-reduced-motion:reduce){.ui-listbox.is-floating{animation:none}.ui-option>.ui-option-check.is-box{transition:none}}.ui-radio-group{border:0;flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;margin:0;padding:0;display:flex}.ui-radio-group[data-orientation=horizontal]{flex-flow:wrap;align-items:center;column-gap:1.125rem}.ui-radio-group>legend{float:none;width:100%;margin:0 0 .5rem;padding:0}.ui-choice-chip-group{flex-wrap:wrap;gap:.3125rem;min-width:0;display:flex}.ui-choice-row>input:indeterminate+.ui-check-box:after{border-radius:var(--radius-full);opacity:1;width:.5rem;height:2px;transform:none;-webkit-mask:none;mask:none}.ui-button{--button-h:var(--control-h-md);--button-shadow:none;min-height:var(--button-h);border:1px solid var(--border);border-radius:var(--radius-lg);background-color:var(--surface);color:var(--text);letter-spacing:.005em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;box-shadow:var(--button-shadow);transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform 60ms var(--ease);background-image:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1.125rem;font-family:inherit;font-size:.84375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:relative}.ui-button:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--surface-2);border-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ui-button:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--text-muted) 35%, var(--border))}}.ui-button:hover:not(:disabled,[aria-disabled=true],.is-loading){text-decoration:none}.ui-button:active:not(:disabled,[aria-disabled=true],.is-loading){transform:translateY(.5px)}.ui-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-button:is(:disabled,[aria-disabled=true],.is-loading){--button-shadow:none;opacity:.45;cursor:not-allowed}.ui-button.is-loading{cursor:progress}.ui-button-icon,.ui-button>svg{flex-shrink:0;width:1rem;height:1rem}.ui-button-spinner{border-radius:var(--radius-full);border:2px solid;border-top-color:#0000;flex-shrink:0;width:.9375rem;height:.9375rem;animation:.8s linear infinite ui-button-spin}@keyframes ui-button-spin{to{transform:rotate(360deg)}}.ui-button.is-secondary{background-color:var(--surface);border-color:var(--border);color:var(--text)}.ui-button.is-primary{--button-shadow:0 1px 2px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-primary{--button-shadow:0 1px 2px color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-button.is-primary{background-color:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ui-button.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px color-mix(in oklab, var(--accent) 40%, transparent)}}.ui-button.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--accent-hover);border-color:var(--accent-hover)}.ui-button.is-primary:active:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--accent-active);border-color:var(--accent-active)}.ui-button.is-danger{--button-shadow:0 1px 2px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-danger{--button-shadow:0 1px 2px color-mix(in oklab, var(--danger) 35%, transparent)}}.ui-button.is-danger{background-color:var(--danger);border-color:var(--danger);color:var(--danger-contrast)}.ui-button.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px color-mix(in oklab, var(--danger) 40%, transparent)}}.ui-button.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--danger-hover);border-color:var(--danger-hover)}.ui-button.is-danger:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) oklch(from var(--danger-text) l c h / .85)}.ui-button.is-success{--button-shadow:0 1px 2px var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-success{--button-shadow:0 1px 2px color-mix(in oklab, var(--success) 35%, transparent)}}.ui-button.is-success{background-color:var(--success);border-color:var(--success);color:var(--success-contrast)}.ui-button.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px color-mix(in oklab, var(--success) 40%, transparent)}}.ui-button.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--success-hover);border-color:var(--success-hover)}.ui-button.is-success:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) oklch(from var(--success-text) l c h / .85)}.ui-button.is-warning{--button-shadow:0 1px 2px var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-warning{--button-shadow:0 1px 2px color-mix(in oklab, var(--warning) 35%, transparent)}}.ui-button.is-warning{background-color:var(--warning);border-color:var(--warning);color:var(--warning-contrast)}.ui-button.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 2px 8px color-mix(in oklab, var(--warning) 40%, transparent)}}.ui-button.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--warning-hover);border-color:var(--warning-hover)}.ui-button.is-warning:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) oklch(from var(--warning-text) l c h / .85)}.ui-button.is-accent{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-accent{border-color:color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-button.is-accent{background-color:var(--surface);background-image:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-accent{background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 14%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 8%, var(--surface)) 100%)}}.ui-button.is-accent{color:var(--accent-text)}.ui-button.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 8px 18px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 8px 18px -10px color-mix(in oklab, var(--accent) 90%, transparent)}}.ui-button.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.ui-button.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--surface);color:var(--accent-text)}.ui-button.is-ghost{color:var(--text-muted);background-color:#0000;border-color:#0000}.ui-button.is-ghost:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--surface-2);color:var(--text);border-color:#0000}.ui-button.is-block{width:100%;display:flex}.ui-button.is-lg{--button-h:var(--control-h-lg);font-size:var(--text-base);padding:0 1.25rem}.ui-button.is-lg>:is(.ui-button-icon,svg){width:1.0625rem;height:1.0625rem}.ui-button.is-sm{--button-h:var(--control-h);--button-shadow:var(--shadow-xs), inset 0 1px 0 var(--sheen);background-image:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);color:var(--text-muted);font-size:var(--text-xs);letter-spacing:.01em;padding:0 .875rem;font-weight:700}.ui-button.is-sm>:is(.ui-button-icon,svg){width:.875rem;height:.875rem}.ui-button.is-sm .ui-button-spinner{width:.8125rem;height:.8125rem}.ui-button.is-sm:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px var(--accent), 0 1px 2px oklch(from var(--shadow-color) l c h / .08)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px color-mix(in oklab, var(--accent) 70%, transparent), 0 1px 2px oklch(from var(--shadow-color) l c h / .08)}}.ui-button.is-sm:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--accent) 45%, transparent)}}.ui-button.is-sm:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--surface);color:var(--text)}.ui-button.is-sm.is-ghost{--button-shadow:none;background-image:none}.ui-button.is-sm.is-ghost:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:none;background-color:var(--surface-2);border-color:#0000}.ui-button.is-sm.is-primary{--button-shadow:var(--shadow-accent), inset 0 1px 0 var(--sheen-on-accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-primary{border-color:color-mix(in oklab, var(--accent) 88%, var(--text))}}.ui-button.is-sm.is-primary{background-color:var(--accent);background-image:linear-gradient(180deg, oklch(from var(--accent) calc(l + .03) c h) 0%, var(--accent) 100%);color:var(--accent-contrast)}.ui-button.is-sm.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 10px 22px -10px var(--accent), inset 0 1px 0 var(--sheen-on-accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 10px 22px -10px color-mix(in oklab, var(--accent) 95%, transparent), inset 0 1px 0 var(--sheen-on-accent)}}.ui-button.is-sm.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--accent) 80%, var(--text))}}.ui-button.is-sm.is-primary:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--accent-hover);color:var(--accent-contrast);background-image:none}.ui-button.is-sm.is-accent{--button-shadow:var(--shadow-xs), inset 0 1px 0 var(--sheen)}.ui-button.is-sm.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 8px 18px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 8px 18px -10px color-mix(in oklab, var(--accent) 90%, transparent)}}.ui-button.is-sm.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--accent) 60%, transparent)}}.ui-button.is-sm.is-accent:hover:not(:disabled,[aria-disabled=true],.is-loading){color:var(--accent-text)}.ui-button.is-sm:is(.is-danger,.is-success,.is-warning){--button-shadow:var(--shadow-xs), inset 0 1px 0 var(--sheen);border-color:var(--border);background-color:var(--surface);background-image:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);color:var(--text-muted)}.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px color-mix(in oklab, var(--danger) 70%, transparent)}}.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--danger) 55%, transparent)}}.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:color-mix(in oklab, var(--danger) 8%, var(--surface))}}.ui-button.is-sm.is-danger:hover:not(:disabled,[aria-disabled=true],.is-loading){color:var(--danger-text);background-image:none}.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px color-mix(in oklab, var(--success) 70%, transparent)}}.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--success) 55%, transparent)}}.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:color-mix(in oklab, var(--success) 8%, var(--surface))}}.ui-button.is-sm.is-success:hover:not(:disabled,[aria-disabled=true],.is-loading){color:var(--success-text);background-image:none}.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:0 6px 14px -8px color-mix(in oklab, var(--warning) 70%, transparent)}}.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){border-color:color-mix(in oklab, var(--warning) 60%, transparent)}}.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){background-color:color-mix(in oklab, var(--warning) 10%, var(--surface))}}.ui-button.is-sm.is-warning:hover:not(:disabled,[aria-disabled=true],.is-loading){color:var(--warning-text);background-image:none}.ui-icon-button{--icon-button-size:var(--control-h);width:var(--icon-button-size);height:var(--icon-button-size);border-radius:var(--radius-md);color:var(--text);cursor:pointer;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-icon-button>svg{stroke-width:2.25px;width:1.0625rem;height:1.0625rem}.ui-icon-button.is-sm{--icon-button-size:var(--control-h-sm)}.ui-icon-button.is-sm>svg{width:.9375rem;height:.9375rem}.ui-icon-button.is-lg{--icon-button-size:var(--control-h-md)}.ui-icon-button:hover:not(:disabled,[aria-disabled=true]){color:var(--accent-text)}.ui-icon-button[data-tone=danger]:hover:not(:disabled,[aria-disabled=true]){color:var(--danger-text)}.ui-icon-button[data-tone=success]:hover:not(:disabled,[aria-disabled=true]){color:var(--success-text)}.ui-icon-button[data-tone=warning]:hover:not(:disabled,[aria-disabled=true]){color:var(--warning-text)}.ui-icon-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.94)}.ui-icon-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-icon-button[aria-pressed=true]{background:var(--accent-subtle);color:var(--accent-text)}.ui-icon-button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true]){background:var(--accent-subtle-hover)}.ui-icon-button:is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed}.ui-icon-button[aria-busy=true]{color:var(--accent-text);cursor:progress}.ui-icon-button[aria-busy=true]>svg{animation:.9s linear infinite ui-button-spin}.ui-icon-action{border-radius:var(--radius-md);color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.375rem;display:inline-flex}.ui-icon-action>svg{width:1rem;height:1rem}.ui-icon-action:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2);color:var(--accent-text)}.ui-icon-action:active:not(:disabled,[aria-disabled=true]){transform:scale(.94)}.ui-icon-action:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-icon-action[data-tone=danger]{color:var(--danger)}.ui-icon-action[data-tone=danger]:hover:not(:disabled,[aria-disabled=true]){color:var(--danger-hover)}.ui-icon-action[data-tone=success]{color:var(--success)}.ui-icon-action[data-tone=success]:hover:not(:disabled,[aria-disabled=true]){color:var(--success-hover)}.ui-icon-action:is(:disabled,[aria-disabled=true]){opacity:.4;cursor:not-allowed}.ui-button-group{isolation:isolate;align-items:stretch;display:inline-flex}.ui-button-group>.ui-button{border-radius:0}.ui-button-group>.ui-button+.ui-button{margin-inline-start:-1px}.ui-button-group>.ui-button:first-child{border-start-start-radius:var(--radius-lg);border-end-start-radius:var(--radius-lg)}.ui-button-group>.ui-button:last-child{border-start-end-radius:var(--radius-lg);border-end-end-radius:var(--radius-lg)}.ui-button-group>.ui-button:is(:hover,[aria-pressed=true]){z-index:1}.ui-button-group>.ui-button:focus-visible{z-index:2}.ui-button-group>.ui-button[aria-pressed=true]{--button-shadow:inset 0 1px 2px oklch(from var(--shadow-color) l c h / .08);border-color:var(--accent-border);background-color:var(--accent-subtle);color:var(--accent-text);background-image:none}.ui-button-group>.ui-button[aria-pressed=true]:hover:not(:disabled,[aria-disabled=true],.is-loading){--button-shadow:inset 0 1px 2px oklch(from var(--shadow-color) l c h / .08);border-color:var(--accent-border);background-color:var(--accent-subtle-hover);color:var(--accent-text)}.ui-icon-action[aria-busy=true]{color:var(--accent-text);cursor:progress}.ui-icon-action[aria-busy=true]>svg{animation:.9s linear infinite ui-button-spin}@media (prefers-reduced-motion:reduce){.ui-button:active:not(:disabled,[aria-disabled=true],.is-loading),.ui-icon-button:active:not(:disabled,[aria-disabled=true]),.ui-icon-action:active:not(:disabled,[aria-disabled=true]){transform:none}.ui-button-spinner,.ui-icon-button[aria-busy=true]>svg,.ui-icon-action[aria-busy=true]>svg{animation-duration:2s}}:where([data-tone=accent]){--ui-tone:var(--accent);--ui-tone-text:var(--accent-text)}:where([data-tone=neutral]){--ui-tone:var(--text-muted);--ui-tone-text:var(--text-muted)}:where([data-tone=success]){--ui-tone:var(--success);--ui-tone-text:var(--success-text)}:where([data-tone=warning]){--ui-tone:var(--warning);--ui-tone-text:var(--warning-text)}:where([data-tone=danger]){--ui-tone:var(--danger);--ui-tone-text:var(--danger-text)}:where([data-tone=info]){--ui-tone:var(--info);--ui-tone-text:var(--info-text)}:where([data-tone=alt]){--ui-tone:var(--accent-alt);--ui-tone-text:var(--accent-alt-text)}.ui-app{--ui-header-height:4rem;--ui-sidebar-width:16rem;--ui-sidebar-width-collapsed:4rem;--ui-sidebar-current:var(--ui-sidebar-width);background:var(--surface-page);grid-template-rows:auto 1fr;min-height:100dvh;display:grid}.ui-app[data-sidebar=collapsed],:root[data-ui-sidebar=collapsed] .ui-app.is-settling[data-sidebar=expanded]{--ui-sidebar-current:var(--ui-sidebar-width-collapsed)}.ui-app[data-sidebar=none]{--ui-sidebar-current:0px}.ui-app-header{z-index:var(--z-header);width:100%;height:var(--ui-header-height,4rem);background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow-sm);transition:background-color var(--duration-slow) var(--ease), border-color var(--duration-slow) var(--ease);justify-content:space-between;align-items:center;gap:1rem;padding:0 1rem 0 0;display:flex;position:sticky;top:0}.ui-app-header-start{align-items:center;min-width:0;display:flex}.ui-app-header-end{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.ui-app-header-toggle{width:var(--ui-sidebar-width-collapsed,4rem);flex-shrink:0;justify-content:center;display:flex}.ui-app-brand{border-radius:var(--radius-lg);min-width:0;color:var(--text);flex-shrink:0;align-items:center;gap:.75rem;text-decoration:none;display:flex}.ui-app-brand:hover{color:var(--text);text-decoration:none}.ui-app-brand:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-app-header-start>.ui-app-brand:first-child{padding-left:1rem}.ui-app-logo{border-radius:var(--radius-xl);background-image:linear-gradient(to bottom right, var(--accent-gradient-from), var(--accent-gradient-to));color:var(--accent-contrast);box-shadow:var(--shadow-sm);flex-shrink:0;justify-content:center;align-items:center;padding:.5rem;display:inline-flex;position:relative}.ui-app-logo:before{content:"";z-index:-1;border-radius:inherit;background-image:inherit;filter:blur(12px);opacity:.2;transition:opacity var(--duration) var(--ease);position:absolute;inset:0}.ui-app-brand:hover .ui-app-logo:before{opacity:.4}.ui-app-brand-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.ui-app-name{font-size:var(--text-base);color:var(--text);white-space:nowrap;font-weight:700;line-height:1.25}.ui-app-tagline{font-size:var(--text-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;margin-top:.125rem;line-height:1.25}.ui-app-divider{background:var(--border);flex-shrink:0;width:1px;height:1.5rem;margin:0 .25rem}.ui-company-logo{--ui-logo-h:1.375rem;height:var(--ui-logo-h);aspect-ratio:var(--ui-logo-ratio,6.5);flex-shrink:0;line-height:0;display:inline-block;position:relative}.ui-company-logo[data-size=sm]{--ui-logo-h:1.125rem}.ui-company-logo[data-size=lg]{--ui-logo-h:2rem}.ui-company-logo[data-size=xl]{--ui-logo-h:2.75rem}.ui-company-logo-img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.ui-company-logo-img.is-on-dark,.ui-company-logo-tint,:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-company-logo:where(:not([data-ui-theme=light] *)) .ui-company-logo-img:not(.is-on-dark):where(:has(+.is-on-dark)){display:none}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-company-logo:where(:not([data-ui-theme=light] *)) .ui-company-logo-img.is-on-dark{display:block}.ui-company-logo-tint{background:var(--accent-text);-webkit-mask:var(--ui-logo-mask) center / contain no-repeat;-webkit-mask:var(--ui-logo-mask) center / contain no-repeat;-webkit-mask:var(--ui-logo-mask) center / contain no-repeat;-webkit-mask:var(--ui-logo-mask) center / contain no-repeat;mask:var(--ui-logo-mask) center / contain no-repeat;transition:background-color var(--duration) var(--ease);position:absolute;inset:0}:is(:where([data-ui-logo-sync=on]) .ui-company-logo:not([data-color-sync=off]),.ui-company-logo[data-color-sync=on]) .ui-company-logo-img{visibility:hidden}:is(:where([data-ui-logo-sync=on]) .ui-company-logo:not([data-color-sync=off]),.ui-company-logo[data-color-sync=on]) .ui-company-logo-tint{display:block}.ui-app-brand>.ui-company-logo+.ui-app-divider{margin:0}@media (max-width:639.98px){.ui-app-tagline{display:none}.ui-app-brand:has(.ui-company-logo) :is(.ui-app-logo,.ui-app-divider,.ui-app-brand-text){display:none}.ui-app-brand>.ui-company-logo{--ui-logo-h:1.125rem}.ui-app-header-end>.ui-explain-toggle{display:none}}@media (min-width:640px){.ui-app-header{padding-right:1.5rem}.ui-app-header-start>.ui-app-brand:first-child{padding-left:1.5rem}}@media (min-width:1024px){.ui-app-header{padding-right:2rem}.ui-app-header-start>.ui-app-brand:first-child{padding-left:2rem}}.ui-menu-toggle{--ui-bar-width:4.5mm;--ui-bar-thickness:.75mm;--ui-bar-gap:1.6mm;border-radius:var(--radius-md);width:2.25rem;height:2.25rem;color:var(--text);cursor:pointer;transition:color var(--duration) var(--ease), transform var(--duration) var(--ease);background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.ui-menu-toggle:hover:not(:disabled,[aria-disabled=true]){color:var(--accent-text)}.ui-menu-toggle:active:not(:disabled,[aria-disabled=true]){transform:scale(.92)}.ui-menu-toggle:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-menu-toggle:disabled,.ui-menu-toggle[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-menu-toggle-bars,.ui-menu-toggle-chevrons{transition:opacity var(--duration) var(--ease), transform .24s cubic-bezier(.22, 1, .36, 1);grid-area:1/1}.ui-menu-toggle-bars{width:var(--ui-bar-width);height:calc(var(--ui-bar-gap) * 2 + var(--ui-bar-thickness));display:block;position:relative}.ui-menu-toggle-bars>i{width:100%;height:var(--ui-bar-thickness);border-radius:var(--radius-full);background:currentColor;position:absolute;left:0}.ui-menu-toggle-bars>i:first-child{top:0}.ui-menu-toggle-bars>i:nth-child(2){top:var(--ui-bar-gap)}.ui-menu-toggle-bars>i:nth-child(3){top:calc(var(--ui-bar-gap) * 2)}.ui-menu-toggle-chevrons{width:var(--ui-bar-width);height:var(--ui-bar-width);fill:none;stroke:currentColor;stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.8)}.ui-menu-toggle[data-open=true]>.ui-menu-toggle-bars{opacity:0;transform:scale(.8)}.ui-menu-toggle[data-open=true]>.ui-menu-toggle-chevrons{opacity:1;transform:scale(1)}.ui-app-main{min-width:0;margin-left:var(--ui-sidebar-current,0px);background:var(--surface-page);transition:margin-left var(--duration) var(--ease);flex-direction:column;padding:1rem;display:flex;overflow-x:hidden}@media (min-width:768px){.ui-app-main{padding:1.5rem}}@media (min-width:1024px){.ui-app-main{padding:2rem}}.ui-sidebar{top:var(--ui-header-height,4rem);z-index:var(--z-sidebar);width:var(--ui-sidebar-width,16rem);background:var(--surface);color:var(--text-muted);border-right:1px solid var(--border);box-shadow:var(--shadow-lg);transition:width var(--duration) var(--ease), background-color var(--duration-slow) var(--ease);flex-direction:column;display:flex;position:fixed;bottom:0;left:0}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar){width:var(--ui-sidebar-width-collapsed,4rem)}.ui-sidebar-nav{flex-direction:column;flex-grow:1;gap:1rem;min-height:0;padding:.75rem .5rem;display:flex;overflow:hidden auto}.ui-sidebar-group{flex-direction:column;gap:.25rem;display:flex}.ui-sidebar-group-label{font-size:var(--text-2xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;margin:0;padding:0 .75rem .25rem;font-weight:700;overflow:hidden}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-group-label{display:none}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-group+.ui-sidebar-group:before{content:"";border-top:1px solid var(--border);margin:0 .5rem .5rem;display:block}.ui-sidebar-separator{border:0;border-top:1px solid var(--border);flex-shrink:0;margin:0 .5rem}.ui-sidebar-link{border-radius:var(--radius-md);min-width:0;color:var(--text-muted);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:color var(--duration) var(--ease), background-color var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:.75rem;padding:.5rem .75rem;font-weight:500;line-height:1.25rem;text-decoration:none;display:flex;position:relative}.ui-sidebar-link:hover:not([aria-disabled=true]){background:var(--surface-2);color:var(--text);text-decoration:none}.ui-sidebar-link:active:not([aria-disabled=true]){background:var(--surface-3)}.ui-sidebar-link:is([aria-current=page],[data-active=true]),.ui-sidebar-link:is([aria-current=page],[data-active=true]):hover:not([aria-disabled=true]),.ui-sidebar-link:is([aria-current=page],[data-active=true]):active:not([aria-disabled=true]){background:var(--accent);color:var(--accent-contrast)}.ui-sidebar-link:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-sidebar-link[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-sidebar-link-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.ui-sidebar-link-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ui-sidebar-badge{border-radius:var(--radius-full);background:var(--accent);min-width:1.25rem;height:1.25rem;color:var(--accent-contrast);font-size:var(--text-2xs);font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:center;align-items:center;padding:0 .375rem;font-weight:700;line-height:1;display:inline-flex}.ui-sidebar-link:is([aria-current=page],[data-active=true]) .ui-sidebar-badge{background:var(--surface);color:var(--accent-text)}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-link,:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-logout{justify-content:center;height:2.5rem;padding:0}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-link-label{display:none}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-badge{min-width:1rem;height:1rem;box-shadow:0 0 0 2px var(--surface);padding:0 .25rem;font-size:.5625rem;position:absolute;top:.125rem;right:.125rem}.ui-sidebar-footer{border-top:1px solid var(--border);flex-direction:column;gap:.25rem;padding:.75rem .5rem;display:flex}.ui-sidebar-footer .ui-sidebar-link,.ui-sidebar-logout{padding:.625rem .75rem}.ui-sidebar-footer .ui-sidebar-link-icon,.ui-sidebar-logout .ui-sidebar-link-icon{width:1.25rem;height:1.25rem}:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-footer .ui-sidebar-link,:is(.ui-sidebar[data-collapsed=true],:root[data-ui-sidebar=collapsed] .ui-app.is-settling .ui-sidebar) .ui-sidebar-logout{height:2.75rem;padding:0}.ui-sidebar-logout{border-radius:var(--radius-md);width:100%;box-shadow:none;color:var(--danger-text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;border:0;justify-content:flex-start;align-items:center;gap:.75rem;font-weight:500;line-height:1.25rem;display:flex}.ui-sidebar-logout:hover:not(:disabled,[aria-disabled=true]){background:var(--danger);color:var(--danger-contrast)}.ui-sidebar-logout:active:not(:disabled,[aria-disabled=true]){background:var(--danger-hover);color:var(--danger-contrast)}.ui-sidebar-logout:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) oklch(from var(--danger-text) l c h / .85);outline:none}.ui-sidebar-logout:disabled,.ui-sidebar-logout[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-page{flex-direction:column;gap:1.5rem;width:100%;min-height:100%;display:flex}.ui-page-header{border-radius:var(--radius-2xl);border:1px solid var(--border);background-image:linear-gradient(135deg, var(--accent) 0%, var(--surface) 45%, var(--surface-2) 100%);padding:.875rem 1.25rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-page-header{background-image:linear-gradient(135deg, color-mix(in oklab, var(--accent) 7%, var(--surface)) 0%, var(--surface) 45%, color-mix(in oklab, var(--surface-2) 70%, var(--surface)) 100%)}}.ui-page-header{box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .04), 0 10px 26px -22px oklch(from var(--shadow-color) l c h / .55);overflow:hidden}.ui-page-header:before{content:"";background:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%);width:3px;position:absolute;inset:0 auto 0 0}@supports (color:color-mix(in lab, red, red)){.ui-page-header:before{background:linear-gradient(180deg, var(--accent) 0%, color-mix(in oklab, var(--accent) 35%, transparent) 100%)}}.ui-page-header.is-compact{border:0;border-bottom:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;padding:0 0 .875rem .875rem;overflow:visible}.ui-page-header.is-compact:before{border-radius:var(--radius-full);inset:0 auto .875rem 0}.ui-page-header-row{align-items:center;gap:.875rem;display:flex}.ui-breadcrumbs+.ui-page-header-row{margin-top:.625rem}.ui-page-header-icon{border-radius:var(--radius-xl);border:1px solid var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-page-header-icon{border:1px solid color-mix(in oklab, var(--accent) 25%, transparent)}}.ui-page-header-icon{background-image:linear-gradient(145deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-page-header-icon{background-image:linear-gradient(145deg, color-mix(in oklab, var(--accent) 18%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 8%, var(--surface)) 100%)}}.ui-page-header-icon{color:var(--accent-text);box-shadow:inset 0 1px 0 var(--sheen), 0 6px 14px -10px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-page-header-icon{box-shadow:inset 0 1px 0 var(--sheen), 0 6px 14px -10px color-mix(in oklab, var(--accent) 90%, transparent)}}.ui-page-header-icon>svg{width:1.375rem;height:1.375rem}.ui-page-header-text{min-width:0}.ui-page-title{letter-spacing:-.015em;color:var(--text);margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800;line-height:1.15}.ui-page-subtitle{max-width:68ch;color:var(--text-muted);margin:.1875rem 0 0;font-size:.78125rem;font-weight:500;line-height:1.35}.ui-page-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}@media (max-width:640px){.ui-page-header{padding:.75rem 1rem .875rem}.ui-page-header-icon{width:2.25rem;height:2.25rem}.ui-page-header-icon>svg{width:1.125rem;height:1.125rem}.ui-page-header-row{flex-wrap:wrap}}.ui-page-content{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;box-shadow:var(--shadow-sm);flex-grow:1;padding:1rem;overflow:hidden}@media (min-width:640px){.ui-page-content{padding:1.5rem}}@media (min-width:1024px){.ui-page-content{padding:2rem}}.ui-breadcrumbs{flex-wrap:wrap;align-items:center;gap:.125rem;font-size:.71875rem;font-weight:600;display:flex}.ui-crumb{border-radius:var(--radius-sm);color:var(--text-muted);transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);align-items:center;gap:.375rem;padding:.125rem .4375rem;text-decoration:none;display:inline-flex}.ui-crumb>svg{width:.8125rem;height:.8125rem}button.ui-crumb{font:inherit;cursor:pointer;background:0 0;border:0}a.ui-crumb:hover,button.ui-crumb:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.ui-crumb:hover,button.ui-crumb:hover{background:color-mix(in oklab, var(--accent) 10%, transparent)}}a.ui-crumb:hover,button.ui-crumb:hover{color:var(--accent-text);text-decoration:none}a.ui-crumb:active,button.ui-crumb:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){a.ui-crumb:active,button.ui-crumb:active{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.ui-crumb:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-crumb[aria-current=page]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-crumb[aria-current=page]{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-crumb[aria-current=page]{color:var(--accent-text);font-weight:700}.ui-crumb:disabled,.ui-crumb[aria-disabled=true]{opacity:.5;pointer-events:none}.ui-crumb-separator{width:.75rem;height:.75rem;color:var(--text-muted);flex-shrink:0}@supports (color:color-mix(in lab, red, red)){.ui-crumb-separator{color:color-mix(in oklab, var(--text-muted) 45%, transparent)}}.ui-crumb-separator{text-align:center;line-height:.75rem}.ui-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ui-card.is-flat{box-shadow:none}.ui-card-header{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.ui-card-title{letter-spacing:-.01em;color:var(--text);margin:0;font-size:.9375rem;font-weight:800;line-height:1.3}.ui-card-subtitle{font-size:var(--text-xs);color:var(--text-muted);margin:.125rem 0 0;line-height:1.4}.ui-card-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;margin-left:auto;display:flex}.ui-card-body{flex-grow:1;min-width:0;padding:1rem}.ui-card-footer{border-top:1px solid var(--border);background:var(--surface-2);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-card-footer{background:color-mix(in oklab, var(--surface-2) 50%, var(--surface))}}.ui-card.is-interactive{font:inherit;text-align:left;cursor:pointer;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);text-decoration:none}.ui-card.is-interactive:hover:not(:disabled,[aria-disabled=true]){border-color:var(--accent);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ui-card.is-interactive:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--accent) 45%, var(--border))}}.ui-card.is-interactive:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px var(--accent), 0 12px 24px -12px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-card.is-interactive:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px color-mix(in oklab, var(--accent) 10%, transparent), 0 12px 24px -12px color-mix(in oklab, var(--accent) 40%, transparent)}}.ui-card.is-interactive:hover:not(:disabled,[aria-disabled=true]){color:var(--text);text-decoration:none}.ui-card.is-interactive:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.ui-card.is-interactive:focus-visible{border-color:var(--accent);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-card.is-interactive:disabled,.ui-card.is-interactive[aria-disabled=true]{opacity:.6;cursor:not-allowed}.ui-section{flex-direction:column;gap:.625rem;display:flex}.ui-section-header{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-section-icon{border-radius:var(--radius-md);border:1px solid var(--ui-tone,var(--accent));flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-section-icon{border:1px solid color-mix(in oklab, var(--ui-tone,var(--accent)) 25%, transparent)}}.ui-section-icon{background:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-section-icon{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 12%, transparent)}}.ui-section-icon{color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)))}.ui-section-icon>svg{width:.8125rem;height:.8125rem}.ui-section-title{font-size:var(--text-sm);letter-spacing:-.005em;color:var(--text);margin:0;font-weight:800}.ui-section-count{border-radius:var(--radius-full);background:var(--accent);align-items:center;height:1.125rem;padding:0 .375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-section-count{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.ui-section-count{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.65625rem;font-weight:800}.ui-section-description{color:var(--text-muted);margin:-.25rem 0 0;font-size:.71875rem;line-height:1.5}.ui-section-footer{justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.ui-toolbar{flex-wrap:wrap;align-items:center;gap:.625rem;min-width:0;display:flex}.ui-toolbar.is-raised{border-radius:var(--radius-xl);border:1px solid var(--border);background-image:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);padding:.625rem .75rem}@supports (color:color-mix(in lab, red, red)){.ui-toolbar.is-raised{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--surface-2) 55%, var(--surface)) 100%)}}.ui-toolbar.is-raised{box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .04), 0 8px 20px -18px oklch(from var(--shadow-color) l c h / .5)}.ui-toolbar.is-strip{scrollbar-width:thin;border-bottom:1px solid var(--border);background:var(--surface-2);flex-wrap:nowrap;gap:1.25rem;padding:.5rem .625rem;overflow:auto hidden}@supports (color:color-mix(in lab, red, red)){.ui-toolbar.is-strip{background:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.ui-toolbar.is-strip::-webkit-scrollbar{height:.375rem}.ui-toolbar.is-strip::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ui-toolbar.is-strip::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--text-muted) 30%, transparent)}}.ui-toolbar-group{border-radius:var(--radius-lg);border:1px solid var(--ui-tone,var(--accent));flex-wrap:nowrap;flex-shrink:0;align-items:center;gap:.375rem;min-width:0;padding:.25rem .5rem .25rem .4375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-toolbar-group{border:1px solid color-mix(in oklab, var(--ui-tone,var(--accent)) 24%, transparent)}}.ui-toolbar-group{border-left-width:3px;border-left-color:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-toolbar-group{border-left-color:color-mix(in oklab, var(--ui-tone,var(--accent)) 55%, transparent)}}.ui-toolbar-group{background:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-toolbar-group{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 5%, var(--surface))}}.ui-toolbar-label{white-space:nowrap;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);cursor:default;flex-shrink:0;font-size:.5625rem;font-weight:800;line-height:1}.ui-toolbar-group>.ui-toolbar-label{color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)))}@supports (color:color-mix(in lab, red, red)){.ui-toolbar-group>.ui-toolbar-label{color:color-mix(in oklab, var(--ui-tone-text,var(--ui-tone,var(--accent-text))) 80%, var(--text-muted))}}.ui-toolbar-spacer{flex:1 1 0}.ui-toolbar-divider{background:var(--border);flex-shrink:0;align-self:center;width:1px;height:1.25rem}.ui-toolbar-group>.ui-toolbar-divider{background:var(--ui-tone,var(--accent));height:1.125rem}@supports (color:color-mix(in lab, red, red)){.ui-toolbar-group>.ui-toolbar-divider{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 28%, transparent)}}.ui-hit-count{font-variant-numeric:tabular-nums;color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:.25rem;margin-left:auto;padding:0 .125rem;font-size:.6875rem;display:inline-flex}.ui-hit-count>:is(b,strong){font-size:var(--text-xs);color:var(--text);font-weight:700}.ui-tabs{border-radius:var(--radius-2xl);border:1px solid var(--border);background-image:linear-gradient(180deg, var(--surface-2) 0%, var(--surface-2) 100%);flex-shrink:0;align-self:flex-start;align-items:center;gap:.25rem;max-width:100%;padding:.3125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-tabs{background-image:linear-gradient(180deg, color-mix(in oklab, var(--surface-2) 85%, var(--surface)) 0%, var(--surface-2) 100%)}}.ui-tabs{box-shadow:inset 0 1px 2px oklch(from var(--shadow-color) l c h / .05);scrollbar-width:none;overflow-x:auto}.ui-tabs::-webkit-scrollbar{display:none}.ui-tab{z-index:1;height:var(--control-h-md);border-radius:var(--radius-xl);color:var(--text-muted);font:inherit;font-size:var(--text-sm);letter-spacing:.005em;white-space:nowrap;cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:.5rem;padding:0 1rem;font-weight:700;display:inline-flex;position:relative}.ui-tab-icon{opacity:.75;transition:transform .22s cubic-bezier(.34, 1.56, .64, 1), opacity var(--duration) var(--ease);font-size:.9375rem;display:inline-flex}.ui-tab-icon>svg{width:1em;height:1em}.ui-tab:hover:not([aria-selected=true],:disabled,[aria-disabled=true]){color:var(--text)}.ui-tab:hover:not([aria-selected=true],:disabled,[aria-disabled=true])>.ui-tab-icon{opacity:1;transform:translateY(-1px)}.ui-tab:active:not([aria-selected=true],:disabled,[aria-disabled=true]){color:var(--text);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ui-tab:active:not([aria-selected=true],:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--surface) 50%, transparent)}}.ui-tab[aria-selected=true]{color:var(--accent-text)}.ui-tab[aria-selected=true]>.ui-tab-icon{opacity:1;transform:scale(1.08)}.ui-tab:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-tab:disabled,.ui-tab[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-tab-indicator{border:1px solid var(--accent)}.ui-tab[aria-selected=true]:not(:has(>.ui-tab-indicator)){border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-tab-indicator{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}.ui-tab[aria-selected=true]:not(:has(>.ui-tab-indicator)){border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-tab-indicator{background-image:linear-gradient(180deg, var(--surface) 0%, var(--accent) 100%)}.ui-tab[aria-selected=true]:not(:has(>.ui-tab-indicator)){background-image:linear-gradient(180deg, var(--surface) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-tab-indicator{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--accent) 7%, var(--surface)) 100%)}.ui-tab[aria-selected=true]:not(:has(>.ui-tab-indicator)){background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--accent) 7%, var(--surface)) 100%)}}.ui-tab-indicator{box-shadow:0 2px 6px -2px oklch(from var(--shadow-color) l c h / .18), 0 6px 16px -10px var(--accent), inset 0 1px 0 var(--sheen)}.ui-tab[aria-selected=true]:not(:has(>.ui-tab-indicator)){box-shadow:0 2px 6px -2px oklch(from var(--shadow-color) l c h / .18), 0 6px 16px -10px var(--accent), inset 0 1px 0 var(--sheen)}@supports (color:color-mix(in lab, red, red)){.ui-tab-indicator{box-shadow:0 2px 6px -2px oklch(from var(--shadow-color) l c h / .18), 0 6px 16px -10px color-mix(in oklab, var(--accent) 80%, transparent), inset 0 1px 0 var(--sheen)}.ui-tab[aria-selected=true]:not(:has(>.ui-tab-indicator)){box-shadow:0 2px 6px -2px oklch(from var(--shadow-color) l c h / .18), 0 6px 16px -10px color-mix(in oklab, var(--accent) 80%, transparent), inset 0 1px 0 var(--sheen)}}.ui-tab-indicator{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ui-tab-count{border-radius:var(--radius-full);background:var(--text-muted);justify-content:center;align-items:center;min-width:1.25rem;height:1.125rem;padding:0 .3125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tab-count{background:color-mix(in oklab, var(--text-muted) 14%, transparent)}}.ui-tab-count{font-size:var(--text-2xs);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.ui-tab[aria-selected=true] .ui-tab-count{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-tab[aria-selected=true] .ui-tab-count{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.ui-tab[aria-selected=true] .ui-tab-count{color:var(--accent-text)}@media (max-width:640px){.ui-tab{font-size:var(--text-xs);padding:0 .625rem}}.ui-segmented{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:2px;padding:2px;display:inline-flex;position:relative}.ui-segment{z-index:1;border-radius:var(--radius-full);color:var(--text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:.3125rem;padding:.25rem .6875rem;font-size:.6875rem;font-weight:600;line-height:1.4;display:inline-flex;position:relative}.ui-segment>svg{flex-shrink:0;width:.75rem;height:.75rem}.ui-segment:hover:not([aria-pressed=true],[aria-checked=true],:disabled,[aria-disabled=true]){color:var(--text)}.ui-segment:active:not([aria-pressed=true],[aria-checked=true],:disabled,[aria-disabled=true]){background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.ui-segment:active:not([aria-pressed=true],[aria-checked=true],:disabled,[aria-disabled=true]){background:color-mix(in oklab, var(--surface) 60%, transparent)}}.ui-segment:is([aria-pressed=true],[aria-checked=true]){color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)));font-weight:700}.ui-segment:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--ui-tone-text,var(--focus-ring));outline:none}.ui-segment:disabled,.ui-segment[aria-disabled=true]{opacity:.45;cursor:not-allowed}.ui-segment-indicator{background:var(--surface);box-shadow:inset 0 0 0 1px var(--ui-tone,var(--accent)), 0 1px 2px oklch(from var(--shadow-color) l c h / .07), inset 0 1px 0 var(--sheen)}.ui-segment:is([aria-pressed=true],[aria-checked=true]):not(:has(>.ui-segment-indicator)){background:var(--surface);box-shadow:inset 0 0 0 1px var(--ui-tone,var(--accent)), 0 1px 2px oklch(from var(--shadow-color) l c h / .07), inset 0 1px 0 var(--sheen)}@supports (color:color-mix(in lab, red, red)){.ui-segment-indicator{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ui-tone,var(--accent)) 38%, transparent), 0 1px 2px oklch(from var(--shadow-color) l c h / .07), inset 0 1px 0 var(--sheen)}.ui-segment:is([aria-pressed=true],[aria-checked=true]):not(:has(>.ui-segment-indicator)){box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ui-tone,var(--accent)) 38%, transparent), 0 1px 2px oklch(from var(--shadow-color) l c h / .07), inset 0 1px 0 var(--sheen)}}.ui-segment-indicator{z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ui-segment-count{border-radius:var(--radius-full);background:var(--text-muted);min-width:1.125rem;padding:0 .25rem}@supports (color:color-mix(in lab, red, red)){.ui-segment-count{background:color-mix(in oklab, var(--text-muted) 14%, transparent)}}.ui-segment-count{font-variant-numeric:tabular-nums;text-align:center;font-size:.5625rem;font-weight:700}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) :is(.ui-segment-count,.ui-tab-count):where(:not([data-ui-theme=light] *)){background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) :is(.ui-segment-count,.ui-tab-count):where(:not([data-ui-theme=light] *)){background:color-mix(in oklab, var(--text-muted) 7%, transparent)}}.ui-segment:is([aria-pressed=true],[aria-checked=true]) .ui-segment-count{background:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-segment:is([aria-pressed=true],[aria-checked=true]) .ui-segment-count{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 18%, transparent)}}.ui-segment:is([aria-pressed=true],[aria-checked=true]) .ui-segment-count{color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)))}.ui-segmented-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);font-size:.5625rem;font-weight:700}.ui-kpi-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;display:grid}.ui-kpi{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface);min-width:0;color:var(--text);font:inherit;text-align:left;isolation:isolate;transition:border-color var(--duration) var(--ease), box-shadow var(--duration) var(--ease), transform var(--duration) var(--ease);flex-direction:column;margin:0;padding:.875rem 1rem 0;display:flex;position:relative;overflow:hidden}.ui-kpi:before{content:"";z-index:-1;background:linear-gradient(160deg, var(--ui-tone,var(--accent)) 0%, transparent 55%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-kpi:before{background:linear-gradient(160deg, color-mix(in oklab, var(--ui-tone,var(--accent)) 9%, transparent) 0%, transparent 55%)}}.ui-kpi:before{opacity:.55;transition:opacity var(--duration-slow) var(--ease)}.ui-kpi:hover:not(:disabled,[aria-disabled=true]){border-color:var(--ui-tone,var(--accent));transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ui-kpi:hover:not(:disabled,[aria-disabled=true]){border-color:color-mix(in oklab, var(--ui-tone,var(--accent)) 45%, var(--border))}}.ui-kpi:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px var(--ui-tone,var(--accent)), 0 12px 24px -12px var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-kpi:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 1px 2px color-mix(in oklab, var(--ui-tone,var(--accent)) 10%, transparent), 0 12px 24px -12px color-mix(in oklab, var(--ui-tone,var(--accent)) 40%, transparent)}}.ui-kpi:hover:not(:disabled,[aria-disabled=true]):before{opacity:1}.ui-kpi-header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.ui-kpi-label{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)));margin:0;font-weight:700;line-height:1.2}@supports (color:color-mix(in lab, red, red)){.ui-kpi-label{color:color-mix(in oklab, var(--ui-tone-text,var(--ui-tone,var(--accent-text))) 70%, var(--text-muted))}}.ui-kpi-icon{border-radius:var(--radius-lg);background:var(--ui-tone,var(--accent));flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-kpi-icon{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 15%, transparent)}}.ui-kpi-icon{color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)));transition:background-color var(--duration) var(--ease), transform var(--duration) var(--ease)}.ui-kpi-icon>svg{width:.875rem;height:.875rem}.ui-kpi:hover:not(:disabled,[aria-disabled=true]) .ui-kpi-icon{background:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-kpi:hover:not(:disabled,[aria-disabled=true]) .ui-kpi-icon{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 20%, transparent)}}.ui-kpi:hover:not(:disabled,[aria-disabled=true]) .ui-kpi-icon{transform:scale(1.06)}.ui-kpi-value{letter-spacing:-.03em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin:.5rem 0 0;font-size:2rem;font-weight:800;line-height:1;overflow:hidden}.ui-kpi.is-sm .ui-kpi-value{font-size:1.5rem}.ui-kpi-hint{min-height:2rem;color:var(--text-muted);margin:.375rem 0 .75rem;font-size:.6875rem;line-height:1.35}.ui-kpi-bar{background:var(--surface-2);height:3px;margin:auto -1rem 0}.ui-kpi-bar>span{background:var(--ui-tone,var(--accent));height:100%;transition:width var(--duration-slow) var(--ease);border-radius:0 2px 2px 0;display:block}.ui-kpi-bar:empty,.ui-kpi[data-empty=true] .ui-kpi-bar{background:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-kpi-bar:empty,.ui-kpi[data-empty=true] .ui-kpi-bar{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 14%, var(--surface-2))}}.ui-kpi[data-empty=true] .ui-kpi-value{color:var(--text-muted)}.ui-kpi[data-clickable=true]{cursor:pointer}.ui-kpi[data-clickable=true] .ui-kpi-hint{margin-bottom:.375rem}.ui-kpi[data-clickable=true]:active:not(:disabled,[aria-disabled=true]){transform:translateY(0)}.ui-kpi[data-clickable=true]:focus-visible{border-color:var(--ui-tone,var(--accent));box-shadow:0 0 0 var(--focus-ring-width) var(--ui-tone,var(--accent));outline:none}@supports (color:color-mix(in lab, red, red)){.ui-kpi[data-clickable=true]:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) color-mix(in oklab, var(--ui-tone,var(--accent)) 38%, transparent)}}.ui-kpi[data-clickable=true]:disabled,.ui-kpi[data-clickable=true][aria-disabled=true]{cursor:not-allowed;opacity:.6}.ui-kpi-action{font-size:var(--text-2xs);letter-spacing:.02em;color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)));opacity:0;transition:opacity var(--duration) var(--ease), transform var(--duration) var(--ease);align-items:center;gap:.25rem;margin-bottom:.625rem;font-weight:700;display:inline-flex;transform:translate(-3px)}.ui-kpi-action>svg{width:.6875rem;height:.6875rem;transition:transform var(--duration) var(--ease)}.ui-kpi[data-clickable=true]:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .ui-kpi-action{opacity:1;transform:translate(0)}.ui-kpi[data-clickable=true]:hover:not(:disabled,[aria-disabled=true]) .ui-kpi-action>svg{transform:translate(2px)}.ui-stat{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.ui-stat[data-tone]:not([data-tone=neutral]){border-color:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){.ui-stat[data-tone]:not([data-tone=neutral]){border-color:color-mix(in oklab, var(--ui-tone) 35%, transparent)}}.ui-stat[data-tone]:not([data-tone=neutral]){background:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){.ui-stat[data-tone]:not([data-tone=neutral]){background:color-mix(in oklab, var(--ui-tone) 12%, var(--surface))}}.ui-stat[data-tone]:not([data-tone=neutral]){color:var(--ui-tone-text,var(--ui-tone))}.ui-stat[data-tone=warning]{border-color:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){.ui-stat[data-tone=warning]{border-color:color-mix(in oklab, var(--ui-tone) 40%, transparent)}}.ui-stat[data-tone=warning]{background:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){.ui-stat[data-tone=warning]{background:color-mix(in oklab, var(--ui-tone) 18%, var(--surface))}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone]:not([data-tone=neutral]):where(:not([data-ui-theme=light] *)){border-color:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone]:not([data-tone=neutral]):where(:not([data-ui-theme=light] *)){border-color:color-mix(in oklab, var(--ui-tone) 45%, transparent)}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone]:not([data-tone=neutral]):where(:not([data-ui-theme=light] *)){background:var(--ui-tone)}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone]:not([data-tone=neutral]):where(:not([data-ui-theme=light] *)){background:color-mix(in oklab, var(--ui-tone) 20%, var(--surface))}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat:not([data-tone]):where(:not([data-ui-theme=light] *)),:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone=neutral]:where(:not([data-ui-theme=light] *)){background:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat:not([data-tone]):where(:not([data-ui-theme=light] *)),:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone=neutral]:where(:not([data-ui-theme=light] *)){background:color-mix(in oklab, var(--text-muted) 15%, transparent)}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat:not([data-tone]):where(:not([data-ui-theme=light] *)),:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-stat[data-tone=neutral]:where(:not([data-ui-theme=light] *)){color:var(--text)}.ui-stat>svg{flex-shrink:0;width:1rem;height:1rem}.ui-stat-label{letter-spacing:.05em;text-transform:uppercase;font-size:.65rem;font-weight:600}.ui-stat-value{font-size:var(--text-lg);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}.ui-pairs{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem 1.25rem;margin:0;display:grid}.ui-pair{flex-direction:column;gap:.3125rem;min-width:0;display:flex}.ui-pair-label{letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.25rem;font-size:.59375rem;font-weight:700;display:inline-flex}.ui-pair-label>svg{width:.75rem;height:.75rem}.ui-pair-value{min-height:var(--control-h);border-radius:var(--radius-md);border:1px solid var(--border);background-color:var(--surface-2);color:var(--text);font-size:var(--text-sm);overflow-wrap:anywhere;cursor:default;flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:.375rem .6875rem;line-height:1.4;display:flex}.ui-pair-value.is-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-muted)}.ui-pair-value.is-empty{color:var(--text-muted)}.ui-pairs.is-plain .ui-pair{gap:.1875rem}.ui-pairs.is-plain .ui-pair-value{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:.78125rem;display:block}.ui-pairs.is-plain .ui-pair-value.is-code{font-size:.65625rem}.ui-pairs:not(.is-plain) .ui-pair-value .ui-avatar{width:1.375rem;height:1.375rem;margin-block:-.125rem;font-size:.5625rem}.ui-form-row{flex-wrap:wrap;align-items:flex-end;gap:.625rem;display:flex}.ui-form-pair{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.625rem .875rem;display:grid}.ui-steps{flex-wrap:wrap;align-items:center;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.ui-step{color:var(--text-muted);align-items:center;gap:.4375rem;font-size:.71875rem;font-weight:700;display:inline-flex}.ui-step+.ui-step:before{content:"";background:var(--border);width:1.75rem;height:1px;margin-right:.3125rem}.ui-steps .ui-step-number{border-radius:var(--radius-full);border:1px solid var(--border);background:var(--surface-2);width:1.25rem;height:1.25rem;font-size:var(--text-2xs);justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ui-step[aria-current=step]{color:var(--accent-text)}.ui-step[aria-current=step] .ui-step-number{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.ui-step.is-done .ui-step-number{border-color:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-step.is-done .ui-step-number{border-color:color-mix(in oklab, var(--success) 55%, transparent)}}.ui-step.is-done .ui-step-number{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-step.is-done .ui-step-number{background:color-mix(in oklab, var(--success) 16%, transparent)}}.ui-step.is-done .ui-step-number{color:var(--success-text)}.ui-step.is-done+.ui-step:before{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-step.is-done+.ui-step:before{background:color-mix(in oklab, var(--success) 45%, var(--border))}}.ui-step-number>svg{width:.625rem;height:.625rem}.ui-step-card{border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);padding:.875rem 1rem 1rem;position:relative}.ui-step-card.is-emphasized{border-color:var(--ui-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-step-card.is-emphasized{border-color:color-mix(in oklab, var(--ui-tone,var(--accent)) 40%, transparent)}}.ui-step-card.is-emphasized{background:linear-gradient(180deg, var(--ui-tone,var(--accent)) 0%, var(--surface) 70%)}@supports (color:color-mix(in lab, red, red)){.ui-step-card.is-emphasized{background:linear-gradient(180deg, color-mix(in oklab, var(--ui-tone,var(--accent)) 6%, var(--surface)) 0%, var(--surface) 70%)}}.ui-step-card-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.ui-step-card .ui-step-number{border-radius:var(--radius-full);background:var(--ui-tone,var(--accent));flex-shrink:0;justify-content:center;align-items:center;width:1.375rem;height:1.375rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-step-card .ui-step-number{background:color-mix(in oklab, var(--ui-tone,var(--accent)) 15%, transparent)}}.ui-step-card .ui-step-number{color:var(--ui-tone-text,var(--ui-tone,var(--accent-text)));font-size:var(--text-2xs);font-weight:800}.ui-step-title{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:.6875rem;font-weight:700}.ui-step-hint{color:var(--text-muted);margin-left:auto;font-size:.6875rem;font-style:italic}.ui-empty{border-radius:var(--radius-xl);border:1px dashed var(--border-strong);font-size:var(--text-xs);text-align:center;color:var(--text-muted);flex-direction:column;align-items:center;gap:.375rem;padding:1rem .75rem;line-height:1.5;display:flex}.ui-empty-icon{border-radius:var(--radius-full);background:var(--surface-2);width:2.25rem;height:2.25rem;color:var(--ui-tone-text,var(--ui-tone,var(--text-muted)));justify-content:center;align-items:center;margin-bottom:.125rem;display:inline-flex}.ui-empty-icon>svg{width:1.125rem;height:1.125rem}.ui-empty-title{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:700}.ui-empty-text{max-width:48ch;margin:0}.ui-empty-actions{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.375rem;display:flex}.ui-loading-row{color:var(--text-muted);align-items:center;gap:.5rem;font-size:.78125rem;display:flex}.ui-account-sheet{flex-direction:column;gap:1.375rem;display:flex}.ui-account-header{border-radius:var(--radius-xl);border:1px solid var(--border);background-image:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);flex-wrap:wrap;align-items:center;gap:.875rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-account-header{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--surface-2) 60%, var(--surface)) 100%)}}.ui-account-info{flex-direction:column;gap:.125rem;min-width:0;display:flex}.ui-account-name{color:var(--text);font-size:.90625rem;font-weight:700}.ui-account-email{font-family:var(--font-mono);color:var(--text-muted);overflow-wrap:anywhere;font-size:.71875rem}.ui-account-tags{flex-wrap:wrap;justify-content:flex-end;gap:.375rem;margin-left:auto;display:flex}.ui-avatar{border-radius:var(--radius-full);border:1px solid var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-avatar{border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-avatar{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-avatar{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-avatar{color:var(--accent-text);font-size:var(--text-base);letter-spacing:.02em;-webkit-user-select:none;user-select:none;transition:transform var(--duration) var(--ease), box-shadow var(--duration) var(--ease);font-weight:800;line-height:1;overflow:hidden}.ui-avatar>img{object-fit:cover;width:100%;height:100%}.ui-avatar>svg{width:45%;height:45%}.ui-avatar.is-sm{width:2.25rem;height:2.25rem;font-size:var(--text-base)}.ui-avatar.is-lg{width:3.5rem;height:3.5rem;font-size:var(--text-lg)}.ui-avatar.is-solid{background-image:linear-gradient(to bottom right, var(--accent-gradient-from), var(--accent-gradient-to));color:var(--accent-contrast);box-shadow:0 4px 6px -1px var(--accent), 0 2px 4px -2px var(--accent);border:0;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-avatar.is-solid{box-shadow:0 4px 6px -1px color-mix(in oklab, var(--accent) 30%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--accent) 30%, transparent)}}:is(button,a):hover:not(:disabled,[aria-disabled=true])>.ui-avatar,:is(button,a).ui-avatar:hover:not(:disabled,[aria-disabled=true]){transform:scale(1.05)}:is(button,a):hover:not(:disabled,[aria-disabled=true])>.ui-avatar.is-solid,:is(button,a).ui-avatar.is-solid:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 4px 6px -1px var(--accent), 0 2px 4px -2px var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(button,a):hover:not(:disabled,[aria-disabled=true])>.ui-avatar.is-solid,:is(button,a).ui-avatar.is-solid:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 4px 6px -1px color-mix(in oklab, var(--accent) 50%, transparent), 0 2px 4px -2px color-mix(in oklab, var(--accent) 50%, transparent)}}:is(button,a):active:not(:disabled,[aria-disabled=true])>.ui-avatar,:is(button,a).ui-avatar:active:not(:disabled,[aria-disabled=true]){transform:scale(.97)}:is(button,a):focus-visible>.ui-avatar,:is(button,a).ui-avatar:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}@media (prefers-reduced-motion:reduce){.ui-app-header,.ui-app-logo:before,.ui-menu-toggle,.ui-menu-toggle-bars,.ui-menu-toggle-chevrons,.ui-app-main,.ui-sidebar,.ui-sidebar-link,.ui-sidebar-logout,.ui-crumb,.ui-card.is-interactive,.ui-tab,.ui-tab-icon,.ui-segment,.ui-kpi,.ui-kpi:before,.ui-kpi-icon,.ui-kpi-bar>span,.ui-kpi-action,.ui-kpi-action>svg,.ui-avatar{transition:none}.ui-kpi-action,.ui-menu-toggle:active:not(:disabled,[aria-disabled=true]),.ui-card.is-interactive:hover:not(:disabled,[aria-disabled=true]),.ui-kpi:hover:not(:disabled,[aria-disabled=true]),.ui-kpi:hover:not(:disabled,[aria-disabled=true]) .ui-kpi-icon,.ui-kpi[data-clickable=true]:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]) .ui-kpi-action,.ui-kpi[data-clickable=true]:hover:not(:disabled,[aria-disabled=true]) .ui-kpi-action>svg,.ui-tab:hover:not([aria-selected=true],:disabled,[aria-disabled=true])>.ui-tab-icon,.ui-tab[aria-selected=true]>.ui-tab-icon,:is(button,a):hover:not(:disabled,[aria-disabled=true])>.ui-avatar,:is(button,a).ui-avatar:hover:not(:disabled,[aria-disabled=true]),:is(button,a):active:not(:disabled,[aria-disabled=true])>.ui-avatar,:is(button,a).ui-avatar:active:not(:disabled,[aria-disabled=true]){transform:none}}.ui-section-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.375rem;margin-left:auto;display:flex}.ui-tabs,.ui-segmented,.ui-segmented-field{justify-self:start}.ui-segmented-field{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.ui-segmented.is-md{padding:3px}.ui-segmented.is-md>.ui-segment{min-height:calc(var(--control-h) - 8px);font-size:var(--text-xs);gap:.375rem;padding:.3125rem .9375rem}.ui-segmented.is-md>.ui-segment>svg{width:.875rem;height:.875rem}.ui-segmented.is-md .ui-segment-count{font-size:var(--text-2xs)}a.ui-tab{text-decoration:none}.ui-tab[aria-current=page],.ui-tab[aria-current=page]:is(:hover,:active){color:var(--accent-text);background-color:#0000;text-decoration:none}.ui-tab[aria-current=page]>.ui-tab-icon,.ui-tab[aria-current=page]:hover>.ui-tab-icon{opacity:1;transform:scale(1.08)}.ui-tab[aria-current=page] .ui-tab-count{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-tab[aria-current=page] .ui-tab-count{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.ui-tab[aria-current=page] .ui-tab-count{color:var(--accent-text)}.ui-tab[aria-current=page]:not(:has(>.ui-tab-indicator)){border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-tab[aria-current=page]:not(:has(>.ui-tab-indicator)){border:1px solid color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-tab[aria-current=page]:not(:has(>.ui-tab-indicator)){background-image:linear-gradient(180deg, var(--surface) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-tab[aria-current=page]:not(:has(>.ui-tab-indicator)){background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--accent) 7%, var(--surface)) 100%)}}.ui-tab[aria-current=page]:not(:has(>.ui-tab-indicator)){box-shadow:0 2px 6px -2px oklch(from var(--shadow-color) l c h / .18), 0 6px 16px -10px var(--accent), inset 0 1px 0 var(--sheen)}@supports (color:color-mix(in lab, red, red)){.ui-tab[aria-current=page]:not(:has(>.ui-tab-indicator)){box-shadow:0 2px 6px -2px oklch(from var(--shadow-color) l c h / .18), 0 6px 16px -10px color-mix(in oklab, var(--accent) 80%, transparent), inset 0 1px 0 var(--sheen)}}[role=tabpanel]:focus-visible{border-radius:var(--radius-lg);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-kpi-header{min-height:1.75rem}.ui-step-button{border-radius:var(--radius-md);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration) var(--ease), color var(--duration) var(--ease);background:0 0;border:0;align-items:center;gap:.4375rem;margin:-.25rem -.375rem;padding:.25rem .375rem;display:inline-flex}.ui-step-button:hover:not([aria-disabled=true]){background:var(--success)}@supports (color:color-mix(in lab, red, red)){.ui-step-button:hover:not([aria-disabled=true]){background:color-mix(in oklab, var(--success) 10%, transparent)}}.ui-step-button:hover:not([aria-disabled=true]){color:var(--success-text)}.ui-step-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-step-button[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ui-step-label{flex-direction:column;gap:.0625rem;line-height:1.2;display:inline-flex}.ui-step-caption{font-size:var(--text-2xs);color:var(--text-muted);font-weight:500}@media (prefers-reduced-motion:reduce){.ui-step-button{transition:none}}.ui-app{position:relative}.ui-skip-link{z-index:calc(var(--z-header) + 1);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:.75rem;left:.75rem;overflow:hidden}.ui-skip-link:focus,.ui-skip-link:focus-visible{clip:auto;border-radius:var(--radius-md);background:var(--accent);width:auto;height:auto;color:var(--accent-contrast);font-size:var(--text-sm);box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring), var(--shadow-lg);outline:none;margin:0;padding:.5rem .875rem;font-weight:600;text-decoration:none;overflow:visible}.ui-app-main:focus{outline:none}.ui-app-logo{--ui-logo-size:2.25rem;--ui-logo-icon:1.25rem;width:var(--ui-logo-size);height:var(--ui-logo-size);padding:0}.ui-app-logo[data-size=sm]{--ui-logo-size:1.75rem;--ui-logo-icon:1rem;border-radius:var(--radius-lg)}.ui-app-logo[data-size=lg]{--ui-logo-size:3rem;--ui-logo-icon:1.625rem}.ui-app-logo[data-size=xl]{--ui-logo-size:4rem;--ui-logo-icon:2.125rem;border-radius:calc(var(--radius-xl) + .25rem)}.ui-app-logo>svg{width:var(--ui-logo-icon);height:var(--ui-logo-icon)}.ui-app-logo-text{font-size:calc(var(--ui-logo-size) * .4);letter-spacing:.02em;-webkit-user-select:none;user-select:none;font-weight:800;line-height:1}.ui-app-logo[data-initials="3"]>.ui-app-logo-text{font-size:calc(var(--ui-logo-size) * .3)}.ui-icon-button.ui-app-action{--icon-button-size:2.25rem;border-radius:var(--radius-full);color:var(--text-muted)}.ui-icon-button.ui-app-action>svg{stroke-width:2px;width:1.125rem;height:1.125rem}.ui-icon-button.ui-app-action:hover:not(:disabled,[aria-disabled=true]){background:var(--surface-2);color:var(--text)}.ui-app-user{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;flex-shrink:0;margin:0 0 0 .5rem;padding:0;display:inline-flex}.ui-app-user:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-app.is-contained{height:var(--ui-app-height,28rem);isolation:isolate;border:1px solid var(--border);border-radius:var(--radius-xl);min-height:0;overflow:hidden}.ui-app.is-contained>.ui-app-header{z-index:2;position:relative}.ui-app.is-contained>.ui-sidebar{z-index:1;position:absolute}.ui-app.is-contained>.ui-app-main{min-height:0;overflow-y:auto}.ui-app.is-settling .ui-sidebar,.ui-app.is-settling .ui-app-main,.ui-app.is-settling .ui-menu-toggle-bars,.ui-app.is-settling .ui-menu-toggle-chevrons{transition:none}.ui-page-header-info{gap:.5rem;min-width:0;margin-top:.75rem;display:grid}.ui-page-header-info>:is(.ui-note-band,.ui-alert){margin:0}.ui-table-frame{max-height:var(--table-max-height,none);border-radius:calc(var(--radius-xl) + .125rem);border:1px solid var(--border);background:var(--surface);box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .04), 0 8px 24px -20px oklch(from var(--shadow-color) l c h / .5);overflow:auto}.ui-table-frame.is-flush{box-shadow:none;background:0 0;border:0;border-radius:0}.ui-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-sm);color:var(--text)}.ui-table>thead>tr>th{border-bottom:1px solid var(--border);background-image:linear-gradient(180deg, var(--accent) 0%, var(--surface-2) 100%);padding:.625rem .75rem .5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-table>thead>tr>th{background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 6%, var(--surface)) 0%, var(--surface-2) 100%)}}.ui-table>thead>tr>th{text-align:left;vertical-align:bottom;white-space:nowrap;font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:800}.ui-table>thead>tr>th:before{content:"";background:var(--accent);inset-inline:0;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.ui-table>thead>tr>th:before{background:color-mix(in oklab, var(--accent) 80%, transparent)}}.ui-table.is-sticky-header>thead>tr>th{z-index:2;position:sticky;top:0}.ui-th-title{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-weight:800;display:block}.ui-th-sub{letter-spacing:.02em;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.85;margin-top:.125rem;font-size:.59375rem;font-weight:600;display:block}.ui-th-sort{border-radius:var(--radius-xs);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:inherit;cursor:pointer;transition:color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.3125rem;margin:0 -.25rem;padding:.125rem .25rem;display:inline-flex}.ui-th-sort:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-th-sort:hover{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.ui-th-sort:hover .ui-th-title{color:var(--accent-text)}.ui-th-sort:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-th-sort:active{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.ui-th-sort:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-th-sort:disabled,.ui-th-sort[aria-disabled=true]{cursor:not-allowed;opacity:.5;background:0 0}.ui-th-sort-icon{flex-direction:column;flex-shrink:0;gap:2px;display:inline-flex}.ui-th-sort-icon:before,.ui-th-sort-icon:after{content:"";opacity:.35;transition:opacity var(--duration-fast) var(--ease);border-inline:3.5px solid #0000}.ui-th-sort-icon:before{border-bottom:4px solid}.ui-th-sort-icon:after{border-top:4px solid}th[aria-sort=ascending] .ui-th-sort-icon:before,th[aria-sort=descending] .ui-th-sort-icon:after{opacity:1}th:is([aria-sort=ascending],[aria-sort=descending]) :is(.ui-th-sort,.ui-th-title){color:var(--accent-text)}.ui-table :is(th,td).is-numeric{text-align:right;font-variant-numeric:tabular-nums}.ui-table :is(th,td).is-center{text-align:center}.ui-table :is(th,td).is-nowrap{white-space:nowrap}.ui-table>tbody>tr>td{border-bottom:1px solid var(--border);padding:.4375rem .75rem}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr>td{border-bottom:1px solid color-mix(in oklab, var(--border) 65%, transparent)}}.ui-table>tbody>tr>td{vertical-align:middle;color:var(--text)}.ui-table>tbody>tr:last-child>td{border-bottom:0}.ui-table>tbody>tr{transition:background-color var(--duration-fast) var(--ease)}.ui-table>tbody>tr:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr:hover{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.ui-table.is-striped>tbody>tr:nth-child(2n){background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-table.is-striped>tbody>tr:nth-child(2n){background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.ui-table.is-striped>tbody>tr:nth-child(2n):hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-table.is-striped>tbody>tr:nth-child(2n):hover{background:color-mix(in oklab, var(--accent) 6%, var(--surface-2))}}.ui-table>tbody>tr:is([aria-selected=true],.is-selected)>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr:is([aria-selected=true],.is-selected)>td{background:color-mix(in oklab, var(--accent) 10%, var(--surface))}}.ui-table>tbody>tr:is([aria-selected=true],.is-selected)>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.ui-table>tbody>tr:is([aria-selected=true],.is-selected):hover>td{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr:is([aria-selected=true],.is-selected):hover>td{background:color-mix(in oklab, var(--accent) 14%, var(--surface))}}.ui-table>tbody>tr.is-changed{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.is-changed{background:color-mix(in oklab, var(--warning) 12%, transparent)}}.ui-table>tbody>tr.is-changed>td:first-child{box-shadow:inset 3px 0 0 var(--warning)}.ui-table>tbody>tr.is-changed:hover{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.is-changed:hover{background:color-mix(in oklab, var(--warning) 18%, transparent)}}.ui-table>tbody>tr.is-archived>td{color:var(--text-muted);background:repeating-linear-gradient(135deg, transparent 0px, transparent 7px, var(--text-muted) 7px, var(--text-muted) 14px)}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.is-archived>td{background:repeating-linear-gradient(135deg, transparent 0px, transparent 7px, color-mix(in oklab, var(--text-muted) 6%, transparent) 7px, color-mix(in oklab, var(--text-muted) 6%, transparent) 14px)}}.ui-table>tbody>tr.is-new>td{border-bottom:1px solid var(--border);background:var(--accent);padding-block:.5rem}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.is-new>td{background:color-mix(in oklab, var(--accent) 7%, var(--surface))}}.ui-table>tbody>tr.is-new:hover{background:0 0}.ui-table>tfoot>tr>:is(td,th){border-top:2px solid var(--border);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;text-align:left;padding:.5rem .75rem;font-weight:700}.ui-table.is-sticky-header>tfoot>tr>:is(td,th){z-index:1;position:sticky;bottom:0}.ui-table.is-compact>thead>tr>th{padding:.4375rem .5rem .375rem}.ui-table.is-compact>tbody>tr>td{padding:.25rem .5rem}.ui-table.is-compact>tfoot>tr>:is(td,th){padding:.3125rem .5rem}.ui-cell-code{font-family:var(--font-mono);color:var(--text-muted);font-size:.71875rem;font-weight:700}.ui-cell-strong{font-weight:600}.ui-cell-meta{font-size:var(--text-xs);color:var(--text-muted)}.ui-cell-muted{color:var(--text-muted);opacity:.7}.ui-table>tbody>tr>td.ui-table-empty,.ui-table-empty{text-align:center;font-size:var(--text-sm);color:var(--text-muted);padding:2.5rem .75rem}.ui-table>tbody>tr:has(>.ui-table-empty):hover{background:0 0}.ui-row-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}:is(p,div).ui-row-error{color:var(--danger-text);justify-content:flex-end;align-items:flex-start;gap:.3125rem;margin:.25rem 0 0;font-size:.6875rem;line-height:1.4;display:flex}.ui-row-error svg{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.125rem}.ui-table>tbody>tr.ui-row-error>td{background:var(--danger);padding-block:.3125rem}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.ui-row-error>td{background:color-mix(in oklab, var(--danger) 7%, transparent)}}.ui-table>tbody>tr.ui-row-error>td{box-shadow:inset 3px 0 0 var(--danger);color:var(--danger-text);font-size:.6875rem;line-height:1.4}.ui-table>tbody>tr.ui-row-error>td>svg{vertical-align:-.125rem;margin:0 .3125rem 0 0;display:inline-block}.ui-table>tbody>tr.ui-row-error:hover{background:0 0}.ui-table>tbody>tr:has(+tr.ui-row-error)>td{border-bottom-color:#0000}@media (prefers-reduced-motion:reduce){.ui-table>tbody>tr,.ui-th-sort,.ui-th-sort-icon:before,.ui-th-sort-icon:after{transition:none}}.ui-col-filter{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;height:1.625rem;box-shadow:var(--shadow-xs);color:var(--text-muted);font:inherit;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);align-items:center;gap:.25rem;margin-top:.3125rem;padding:0 .25rem 0 .5rem;font-size:.71875rem;font-weight:600;display:flex}.ui-col-filter:hover{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-col-filter:hover{border-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.ui-col-filter:hover{color:var(--text);box-shadow:0 2px 6px -1px var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-col-filter:hover{box-shadow:0 2px 6px -1px color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-col-filter:active{background:var(--surface-2)}.ui-col-filter:focus-visible,.ui-col-filter[aria-expanded=true]{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-col-filter:focus-visible,.ui-col-filter[aria-expanded=true]{border-color:color-mix(in oklab, var(--accent) 65%, transparent)}}.ui-col-filter:focus-visible,.ui-col-filter[aria-expanded=true]{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)}.ui-col-filter:disabled,.ui-col-filter[aria-disabled=true]{opacity:.45;cursor:not-allowed;border-color:var(--border);background:var(--surface);color:var(--text-muted);box-shadow:var(--shadow-xs)}.ui-col-filter.is-active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-col-filter.is-active{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}}.ui-col-filter.is-active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-col-filter.is-active{background:color-mix(in oklab, var(--accent) 12%, var(--surface))}}.ui-col-filter.is-active{color:var(--accent-text);box-shadow:0 2px 6px -1px var(--accent);font-weight:700}@supports (color:color-mix(in lab, red, red)){.ui-col-filter.is-active{box-shadow:0 2px 6px -1px color-mix(in oklab, var(--accent) 45%, transparent)}}.ui-col-filter-value{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;flex:1;min-width:0;overflow:hidden}.ui-col-filter-chevron{opacity:.65;width:.75rem;height:.75rem;transition:transform var(--duration) var(--ease);flex-shrink:0}.ui-col-filter[aria-expanded=true] .ui-col-filter-chevron{transform:rotate(180deg)}.ui-col-filter-clear{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:1rem;height:1rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-col-filter-clear{background:color-mix(in oklab, var(--accent) 20%, transparent)}}.ui-col-filter-clear{transition:background-color var(--duration-fast) var(--ease)}.ui-col-filter-clear:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-col-filter-clear:hover{background:color-mix(in oklab, var(--accent) 35%, transparent)}}.ui-col-filter-clear svg{width:.625rem;height:.625rem}.ui-table>thead>tr>th:has(.ui-col-filter.is-active){background-image:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-table>thead>tr>th:has(.ui-col-filter.is-active){background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 10%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 6%, var(--surface-2)) 100%)}}.ui-table>thead>tr>th:has(.ui-col-filter.is-active){box-shadow:inset 0 -2px 0 0 var(--accent)}.ui-table>thead>tr>th:has(.ui-col-filter.is-active) .ui-th-title{color:var(--accent-text)}@media (prefers-reduced-motion:reduce){.ui-col-filter,.ui-col-filter-chevron,.ui-col-filter-clear{transition:none}}.ui-timeline-section{flex-direction:column;gap:.625rem;display:flex}.ui-timeline-heading{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.375rem;margin:.25rem 0 0;font-weight:800;display:flex}.ui-timeline-heading svg{width:.75rem;height:.75rem}.ui-timeline{flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 .875rem;list-style:none;display:flex;position:relative}.ui-timeline:before{content:"";background:var(--border);width:1px;position:absolute;top:.5rem;bottom:.5rem;left:.1875rem}.ui-timeline-item{align-items:flex-start;gap:.5rem;display:flex;position:relative}.ui-timeline-marker{--_tone:var(--text-muted);background:var(--_tone);opacity:.45;border-radius:50%;width:.4375rem;height:.4375rem;position:absolute;top:.3125rem;left:-.875rem}.ui-timeline-item.is-latest>.ui-timeline-marker{--_tone:var(--accent);opacity:1;box-shadow:0 0 0 3px var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-timeline-item.is-latest>.ui-timeline-marker{box-shadow:0 0 0 3px color-mix(in oklab, var(--_tone) 18%, transparent)}}.ui-timeline-marker[data-tone]{opacity:1}.ui-timeline-item .ui-timeline-marker[data-tone=accent]{--_tone:var(--accent)}.ui-timeline-item .ui-timeline-marker[data-tone=neutral]{--_tone:var(--text-muted)}.ui-timeline-item .ui-timeline-marker[data-tone=success]{--_tone:var(--success)}.ui-timeline-item .ui-timeline-marker[data-tone=warning]{--_tone:var(--warning)}.ui-timeline-item .ui-timeline-marker[data-tone=danger]{--_tone:var(--danger)}.ui-timeline-item .ui-timeline-marker[data-tone=info]{--_tone:var(--info)}.ui-timeline-item .ui-timeline-marker[data-tone=alt]{--_tone:var(--accent-alt)}.ui-timeline-content{flex-wrap:wrap;flex:1;align-items:baseline;gap:.375rem;min-width:0;display:flex}.ui-timeline-title{color:var(--text);font-size:.78125rem;font-weight:700}.ui-timeline-meta{width:100%;color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:.6875rem}.ui-timeline-body{width:100%;color:var(--text-muted);margin:0;font-size:.6875rem;line-height:1.45}.ui-timeline-code{border-radius:var(--radius-xs);background:var(--accent);padding:.0625rem .3125rem}@supports (color:color-mix(in lab, red, red)){.ui-timeline-code{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-timeline-code{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:700}.ui-timeline-badge{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;align-self:center;padding:.0625rem .375rem}@supports (color:color-mix(in lab, red, red)){.ui-timeline-badge{background:color-mix(in oklab, var(--accent) 14%, transparent)}}.ui-timeline-badge{color:var(--accent-text);text-transform:uppercase;letter-spacing:.06em;font-size:.59375rem;font-weight:800}.ui-timeline-footer{color:var(--text-muted);align-items:flex-start;gap:.375rem;margin:0;font-size:.6875rem;line-height:1.45;display:flex}.ui-timeline-footer svg{flex-shrink:0;width:.75rem;height:.75rem;margin-top:.125rem}.ui-history-marker{vertical-align:middle;border-radius:var(--radius-full);background:var(--accent);border:0;justify-content:center;align-items:center;width:1.125rem;height:1.125rem;margin-left:.375rem;padding:0;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-history-marker{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-history-marker{color:var(--accent-text);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease)}.ui-history-marker:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-history-marker:hover{background:color-mix(in oklab, var(--accent) 26%, transparent)}}.ui-history-marker:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-history-marker:active{background:color-mix(in oklab, var(--accent) 34%, transparent)}}.ui-history-marker:active{transform:scale(.94)}.ui-history-marker:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-history-marker:disabled,.ui-history-marker[aria-disabled=true]{cursor:not-allowed;opacity:.5;background:var(--accent);transform:none}@supports (color:color-mix(in lab, red, red)){.ui-history-marker:disabled,.ui-history-marker[aria-disabled=true]{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-history-marker svg{width:.6875rem;height:.6875rem}@media (prefers-reduced-motion:reduce){.ui-history-marker,.ui-history-marker:active{transition:none;transform:none}}.ui-list{max-height:var(--list-max-height,14rem);border-radius:var(--radius-xl);border:1px solid var(--border);background:var(--surface);margin:0;padding:0;list-style:none;overflow:hidden auto}.ui-list>*+*{border-top:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){.ui-list>*+*{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.ui-list-row{width:100%;color:var(--text);font:inherit;text-align:left;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.625rem;margin:0;padding:.4375rem .625rem;font-size:.78125rem;display:flex}.ui-list-row:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-list-row:hover{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.ui-list-row.is-interactive{cursor:pointer}.ui-list-row.is-interactive:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-list-row.is-interactive:active{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.ui-list-row.is-interactive:focus-visible{box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.ui-list-row.is-interactive:is(:disabled,[aria-disabled=true]){cursor:not-allowed;opacity:.5;background:0 0}.ui-list-row[aria-selected=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-list-row[aria-selected=true]{background:color-mix(in oklab, var(--accent) 10%, var(--surface))}}.ui-list-row[aria-selected=true]{box-shadow:inset 3px 0 0 var(--accent)}.ui-list-row[aria-selected=true]:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-list-row[aria-selected=true]:hover{background:color-mix(in oklab, var(--accent) 14%, var(--surface))}}.ui-list-code{font-family:var(--font-mono);color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-weight:700}.ui-list-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);flex:1;overflow:hidden}.ui-list-row[aria-selected=true] .ui-list-title{font-weight:600}.ui-list-meta{color:var(--text-muted);flex-shrink:0;font-size:.6875rem}.ui-list-actions{flex-shrink:0;align-items:center;gap:.25rem;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-list-row{transition:none}}.ui-diff{flex-wrap:wrap;align-items:baseline;gap:.375rem;display:inline-flex}.ui-diff-old{color:var(--danger-text);text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-diff-old{-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 70%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 70%, transparent);text-decoration-color:color-mix(in oklab, var(--danger) 70%, transparent)}}.ui-diff-new{color:var(--success-text);font-weight:600}.ui-diff-arrow{color:var(--text-subtle);font-size:.9em}.ui-diff-row{border-left:4px solid var(--border-strong);padding:.375rem .625rem}.ui-diff-row[data-change=added]{border-left-color:var(--success)}.ui-diff-row[data-change=modified]{border-left-color:var(--warning)}.ui-diff-row[data-change=removed]{border-left-color:var(--danger)}.ui-balance-list{border-left:2px solid var(--border);flex-direction:column;gap:.125rem;margin:.375rem 0;padding-left:.625rem;display:flex}.ui-balance-list.is-added{border-left-color:var(--success)}.ui-balance-list.is-removed{border-left-color:var(--danger)}.ui-balance-list>*{color:var(--text-muted);font-size:.71875rem;line-height:1.45}.ui-balance-list.is-removed>*{text-decoration:line-through;-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-balance-list.is-removed>*{-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 55%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--danger) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--danger) 55%, transparent)}}.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-background-color:var(--surface)!important;--rdg-header-background-color:var(--surface-2)!important;--rdg-header-draggable-background-color:var(--surface-3)!important;--rdg-row-hover-background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-row-hover-background-color:color-mix(in oklab, var(--accent) 5%, var(--surface))!important}}.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-row-selected-background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-row-selected-background-color:color-mix(in oklab, var(--accent) 10%, var(--surface))!important}}.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-row-selected-hover-background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-row-selected-hover-background-color:color-mix(in oklab, var(--accent) 14%, var(--surface))!important}}.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-selection-width:2px!important;--rdg-selection-color:var(--focus-ring)!important;--rdg-border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme .rdg,.rdg.ui-grid-theme{--rdg-border-color:color-mix(in oklab, var(--border) 80%, transparent)!important}}.ui-grid-theme .rdg,.rdg.ui-grid-theme{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text);font-family:var(--font-sans);scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface);--rdg-summary-border-color:var(--border)!important;--rdg-color:var(--text)!important;--rdg-checkbox-focus-color:var(--focus-ring)!important;--rdg-font-size:var(--text-sm)!important;--rdg-cell-frozen-box-shadow:2px 0 6px -2px oklch(from var(--shadow-color) l c h / .18)!important}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell{background-color:var(--surface-2);background-image:linear-gradient(180deg, var(--surface) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--accent) 4%, var(--surface-2)) 100%)}}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell{box-shadow:inset 0 2px 0 0 var(--accent), inset -1px 0 0 var(--border)}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell{box-shadow:inset 0 2px 0 0 color-mix(in oklab, var(--accent) 65%, transparent), inset -1px 0 0 color-mix(in oklab, var(--border) 90%, transparent)}}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;color:var(--text);transition:background-color var(--duration-fast) var(--ease);font-size:.6875rem;font-weight:800}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row{box-shadow:0 1px 0 var(--border), 0 6px 14px -8px oklch(from var(--shadow-color) l c h / .4)}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:hover{background-image:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:hover{background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 4%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 8%, var(--surface-2)) 100%)}}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:has(.ui-col-filter.is-active){background-image:linear-gradient(180deg, var(--accent) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:has(.ui-col-filter.is-active){background-image:linear-gradient(180deg, color-mix(in oklab, var(--accent) 10%, var(--surface)) 0%, color-mix(in oklab, var(--accent) 6%, var(--surface-2)) 100%)}}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:has(.ui-col-filter.is-active){box-shadow:inset 0 2px 0 0 var(--accent), inset -1px 0 0 var(--border), inset 0 -2px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:has(.ui-col-filter.is-active){box-shadow:inset 0 2px 0 0 var(--accent), inset -1px 0 0 color-mix(in oklab, var(--border) 90%, transparent), inset 0 -2px 0 0 var(--accent)}}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell:has(.ui-col-filter.is-active) .ui-th-title{color:var(--accent-text)}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-row>.rdg-cell{border-bottom:1px solid var(--border)}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-row>.rdg-cell{border-bottom:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-row>.rdg-cell-frozen{background-color:var(--rdg-background-color)}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-row:hover>.rdg-cell-frozen{background-color:var(--rdg-row-hover-background-color)}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-row[aria-selected=true]>.rdg-cell-frozen{background-color:var(--rdg-row-selected-background-color)}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-summary-row>.rdg-cell{background-color:var(--surface-2);border-top:2px solid var(--border);font-variant-numeric:tabular-nums;color:var(--text);font-weight:700}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-cell button:active{transform:none}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-accent-color:var(--accent)!important;--ag-background-color:var(--surface)!important;--ag-foreground-color:var(--text)!important;--ag-text-color:var(--text)!important;--ag-data-color:var(--text)!important;--ag-subtle-text-color:var(--text-muted)!important;--ag-border-color:var(--border)!important;--ag-row-border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-row-border-color:color-mix(in oklab, var(--border) 80%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-chrome-background-color:var(--surface-2)!important;--ag-header-background-color:var(--surface-2)!important;--ag-header-text-color:var(--text)!important;--ag-header-font-weight:800!important;--ag-header-column-border-color:var(--border)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-header-column-border-color:color-mix(in oklab, var(--border) 90%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-row-hover-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-row-hover-color:color-mix(in oklab, var(--accent) 5%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-column-hover-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-column-hover-color:color-mix(in oklab, var(--accent) 4%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-selected-row-background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-selected-row-background-color:color-mix(in oklab, var(--accent) 10%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-odd-row-background-color:var(--surface)!important;--ag-range-selection-border-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-range-selection-border-color:color-mix(in oklab, var(--accent) 55%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-range-selection-background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-range-selection-background-color:color-mix(in oklab, var(--accent) 10%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-input-focus-border-color:var(--accent)!important;--ag-input-focus-box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)!important;--ag-checkbox-checked-color:var(--accent)!important;--ag-menu-background-color:var(--surface-raised)!important;--ag-panel-background-color:var(--surface-raised)!important;--ag-tooltip-background-color:var(--surface-raised)!important;--ag-modal-overlay-background-color:var(--overlay)!important;--ag-font-family:var(--font-sans)!important;--ag-font-size:var(--text-sm)!important;--ag-wrapper-border-radius:var(--radius-md)!important;--ag-border-radius:var(--radius-sm)!important}.ui-grid-theme .ag-header{background-image:linear-gradient(180deg, var(--surface) 0%, var(--accent) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme .ag-header{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--accent) 4%, var(--surface-2)) 100%)}}.ui-grid-theme .ag-header{box-shadow:inset 0 2px 0 0 var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme .ag-header{box-shadow:inset 0 2px 0 0 color-mix(in oklab, var(--accent) 65%, transparent)}}.ui-grid-theme .ag-header-cell-text{letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.ui-grid-theme .ag-floating-bottom{border-top:2px solid var(--border)}.ui-grid-theme .ag-floating-bottom .ag-row{background-color:var(--surface-2);font-variant-numeric:tabular-nums;font-weight:700}.ui-grid-theme :is(.ag-body-viewport,.ag-body-horizontal-scroll-viewport){scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface)}@media (prefers-reduced-motion:reduce){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-header-row>.rdg-cell{transition:none}}.ui-table-stack{gap:.625rem;min-width:0;display:grid}.ui-table :is(th,td):is(.ui-table-select,.ui-table-expand,.ui-table-actions){white-space:nowrap;width:1px}.ui-table>:is(thead,tbody,tfoot)>tr>:is(th,td).ui-table-select{vertical-align:middle;padding-inline:.75rem .25rem}.ui-table>:is(thead,tbody,tfoot)>tr>:is(th,td).ui-table-expand{padding-inline:.375rem 0}.ui-table>tbody>tr>td.ui-table-actions{padding-block:.1875rem}.ui-table-select>.ui-check{vertical-align:middle}.ui-row-toggle>svg{transition:transform var(--duration) var(--ease)}.ui-row-toggle[aria-expanded=true]>svg{transform:rotate(90deg)}.ui-table>tbody>tr.is-clickable{cursor:pointer}.ui-table>tbody>tr[tabindex]:focus{outline:none}.ui-table>tbody>tr[tabindex]:focus-visible>td{box-shadow:inset 0 2px 0 0 var(--focus-ring), inset 0 -2px 0 0 var(--focus-ring)}.ui-table>tbody>tr[tabindex]:focus-visible>td:first-child{box-shadow:inset 2px 0 0 0 var(--focus-ring), inset 0 2px 0 0 var(--focus-ring), inset 0 -2px 0 0 var(--focus-ring)}.ui-table>tbody>tr[tabindex]:focus-visible>td:last-child{box-shadow:inset -2px 0 0 0 var(--focus-ring), inset 0 2px 0 0 var(--focus-ring), inset 0 -2px 0 0 var(--focus-ring)}.ui-table>tbody>tr.ui-row-detail>td{background:var(--surface-2);box-shadow:inset 3px 0 0 var(--accent);padding:.75rem 1rem .875rem 2.75rem}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.ui-row-detail>td{box-shadow:inset 3px 0 0 color-mix(in oklab, var(--accent) 55%, transparent)}}.ui-table>tbody>tr.ui-row-detail>td{font-size:var(--text-sm)}.ui-table>tbody>tr.ui-row-detail:hover{background:0 0}.ui-table>tbody>tr:has(+tr.ui-row-detail)>td{border-bottom-color:#0000}.ui-table>tbody>tr:is(.ui-table-loading,.ui-table-skeleton):hover{background:0 0}.ui-table>tbody>tr.ui-table-loading>td{background:var(--accent);padding-block:.25rem}@supports (color:color-mix(in lab, red, red)){.ui-table>tbody>tr.ui-table-loading>td{background:color-mix(in oklab, var(--accent) 5%, var(--surface))}}.ui-table>tbody>tr.ui-table-skeleton>td{padding-block:.6875rem}.ui-table-empty>.ui-empty{border:0;padding:0}.ui-table-caption{caption-side:top;text-align:left;font-size:var(--text-sm);color:var(--text);padding:.625rem .75rem .5rem;font-weight:700}.ui-pagination{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.ui-pagination[aria-disabled=true]{opacity:.6}.ui-pagination-size{align-items:center;gap:.5rem;font-weight:600;display:inline-flex}.ui-pagination-info{font-variant-numeric:tabular-nums;color:var(--text);margin:0;font-weight:600}.ui-pagination-nav{align-items:center;gap:.25rem;margin-inline-start:auto;display:inline-flex}.ui-pagination-pages{align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:inline-flex}.ui-pagination-page{min-width:var(--control-h-sm);height:var(--control-h-sm);border-radius:var(--radius-md);color:var(--text);font:inherit;font-size:var(--text-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0 .375rem;font-weight:600;display:inline-flex}.ui-pagination-page:hover:not([aria-current=page],[aria-disabled=true]){background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-pagination-page:hover:not([aria-current=page],[aria-disabled=true]){background:color-mix(in oklab, var(--accent) 9%, transparent)}}.ui-pagination-page:hover:not([aria-current=page],[aria-disabled=true]){color:var(--accent-text)}.ui-pagination-page:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-pagination-page[aria-current=page]{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);cursor:default;font-weight:800}.ui-pagination-page[aria-disabled=true]{cursor:not-allowed}.ui-pagination-ellipsis{min-width:1.25rem;color:var(--text-subtle);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex}@media (prefers-reduced-motion:reduce){.ui-row-toggle>svg,.ui-pagination-page{transition:none}}.ui-timeline-stack{flex-direction:column;gap:1.125rem;display:flex}.ui-timeline-empty{color:var(--text-muted);font-size:.6875rem;font-style:italic}.ui-timeline-item:has(>.ui-timeline-content>.ui-timeline-body)>.ui-timeline-badge{align-self:flex-start;margin-top:.125rem}.ui-timeline-item-footer{flex-wrap:wrap;align-items:center;gap:.375rem;width:100%;margin-top:.125rem;display:flex}div.ui-timeline-body{color:var(--text);gap:.375rem;display:grid}.ui-timeline:has(>.ui-timeline-item.has-icon){padding-left:1.5rem}.ui-timeline:has(>.ui-timeline-item.has-icon):before{top:.625rem;bottom:.625rem;left:calc(.5625rem - .5px)}.ui-timeline:has(>.ui-timeline-item.has-icon)>.ui-timeline-item>.ui-timeline-marker:not(.has-icon){left:-1.15625rem}.ui-timeline-item>.ui-timeline-marker.has-icon{background:var(--_tone);justify-content:center;align-items:center;width:1.125rem;height:1.125rem;display:inline-flex;top:-.03125rem;left:-1.5rem}@supports (color:color-mix(in lab, red, red)){.ui-timeline-item>.ui-timeline-marker.has-icon{background:color-mix(in oklab, var(--_tone) 16%, var(--surface))}}.ui-timeline-item>.ui-timeline-marker.has-icon{color:var(--_tone);opacity:1;box-shadow:0 0 0 2px var(--surface)}.ui-timeline-item.is-latest>.ui-timeline-marker.has-icon{background:var(--_tone);color:var(--accent-contrast);box-shadow:0 0 0 2px var(--surface), 0 0 0 5px var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-timeline-item.is-latest>.ui-timeline-marker.has-icon{box-shadow:0 0 0 2px var(--surface), 0 0 0 5px color-mix(in oklab, var(--_tone) 18%, transparent)}}.ui-timeline-marker.has-icon svg{width:.6875rem;height:.6875rem}.ui-history-marker.has-count{gap:.1875rem;width:auto;min-width:1.125rem;padding:0 .375rem 0 .3125rem}.ui-history-marker-count{font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:800;line-height:1}.ui-list-empty{text-align:center;color:var(--text-muted);padding:.875rem .625rem;font-size:.75rem}.ui-list-icon{color:var(--text-muted);flex-shrink:0;display:inline-flex}.ui-list-icon svg{width:.875rem;height:.875rem}.ui-list-row:is([aria-selected=true],[aria-current=true]) .ui-list-icon{color:var(--accent-text)}.ui-list-item{transition:background-color var(--duration-fast) var(--ease);align-items:center;display:flex}.ui-list-item:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-list-item:hover{background:color-mix(in oklab, var(--accent) 5%, transparent)}}.ui-list-item>.ui-list-row{flex:1;min-width:0}.ui-list-item>.ui-list-row:hover{background:0 0}.ui-list-item>.ui-list-actions{padding-right:.625rem}a.ui-list-row{color:var(--text);text-decoration:none}.ui-list-row[aria-current=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-list-row[aria-current=true]{background:color-mix(in oklab, var(--accent) 10%, var(--surface))}}.ui-list-row[aria-current=true]{box-shadow:inset 3px 0 0 var(--accent)}.ui-list-row[aria-current=true] .ui-list-title{font-weight:600}@media (prefers-reduced-motion:reduce){.ui-list-item{transition:none}}.ui-diff-label{color:var(--text-muted);font-weight:600}.ui-diff-label:after{content:":"}.ui-diff-empty{color:var(--text-muted);font-style:italic;font-weight:400;display:inline-block}.ui-diff.is-unchanged{color:var(--text-muted)}.ui-diff-note{color:var(--text-muted);font-size:.9em}.ui-diff-list{flex-direction:column;gap:.25rem;display:flex}.ui-diff-list-empty{color:var(--text-muted);margin:0;font-size:.75rem}.ui-diff-row{border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--surface-2)}@supports (color:color-mix(in lab, red, red)){.ui-diff-row{background:color-mix(in oklab, var(--surface-2) 70%, transparent)}}.ui-diff-row:has(>.ui-diff-row-label){flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;display:flex}.ui-diff-row-label{min-width:0;color:var(--text-muted);flex:0 0 7.5rem;font-size:.6875rem;font-weight:700}.ui-diff-row.is-unchanged{color:var(--text-muted)}.ui-balance-list>.ui-balance-list-title{letter-spacing:.06em;text-transform:uppercase;color:var(--success-text);font-size:.65625rem;font-weight:800;text-decoration:none}.ui-balance-list.is-removed>.ui-balance-list-title{color:var(--danger-text);text-decoration:none}.ui-balance-list>.ui-balance-list-more,.ui-balance-list.is-removed>.ui-balance-list-more{color:var(--text-muted);font-style:italic;text-decoration:none}.ui-grid-theme.is-sized>.rdg{block-size:100%!important}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme){color-scheme:normal!important;accent-color:var(--accent)!important}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-text-editor{box-shadow:inset 0 0 0 1px var(--accent);border:1px solid var(--accent)!important;background-color:var(--surface)!important;color:var(--text)!important}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-text-editor::placeholder{color:var(--text-subtle)!important}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-cell.is-numeric{text-align:end;font-variant-numeric:tabular-nums}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-cell.is-numeric .rdg-header-sort-name{text-align:end}:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-cell-dragged-over{background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){:is(.ui-grid-theme .rdg,.rdg.ui-grid-theme) .rdg-cell-dragged-over{background-color:color-mix(in oklab, var(--accent) 14%, var(--surface))!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-cell-text-color:var(--text)!important;--ag-icon-color:var(--text-muted)!important;--ag-row-border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-row-border:1px solid color-mix(in oklab, var(--border) 80%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-header-column-border:1px solid var(--border)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-header-column-border:1px solid color-mix(in oklab, var(--border) 90%, transparent)!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-header-cell-hover-background-color:var(--accent)!important}@supports (color:color-mix(in lab, red, red)){.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-header-cell-hover-background-color:color-mix(in oklab, var(--accent) 6%, var(--surface-2))!important}}.ui-grid-theme,.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){--ag-checkbox-checked-background-color:var(--accent)!important;--ag-checkbox-checked-border-color:var(--accent)!important;--ag-checkbox-checked-shape-color:var(--accent-contrast)!important;--ag-input-background-color:var(--surface)!important;--ag-input-border:1px solid var(--border-strong)!important;--ag-input-focus-border:1px solid var(--accent)!important;--ag-input-focus-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)!important;--ag-focus-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring)!important;--ag-menu-text-color:var(--text)!important;--ag-picker-list-background-color:var(--surface-raised)!important;--ag-tooltip-text-color:var(--text)!important}.ui-grid-theme :is(.ag-root-wrapper,[class*=ag-theme-]){color-scheme:normal!important}.ui-chart{width:100%;min-width:0;height:var(--chart-height,320px);margin:0;position:relative}.ui-chart-surface{position:absolute;inset:0}.ui-chart-overlay{z-index:1;border-radius:var(--radius-md);background:var(--surface);place-items:center;display:grid;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-chart-overlay{background:color-mix(in oklab, var(--surface) 72%, transparent)}}.ui-chart-overlay{color:var(--accent);animation:ui-chart-fade-in var(--duration) var(--ease) both}.ui-chart[data-state=loading]>.ui-chart-surface{filter:saturate(.6)}@keyframes ui-chart-fade-in{0%{opacity:0}to{opacity:1}}.ui-chart-empty{justify-content:center;position:absolute;inset:0}.ui-chart-card{height:100%}.ui-chart-card-body{flex-direction:column;gap:.75rem;padding:.75rem 1rem 1rem;display:flex}.ui-chart-card-body>.ui-chart{height:auto;min-height:var(--chart-height,320px);flex:1 0 auto}.ui-chart-tip{min-width:9rem;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--text);gap:.25rem;line-height:1.4;display:grid}.ui-chart-tip-title{color:var(--text);margin-bottom:.125rem;font-size:.78125rem;font-weight:800}.ui-chart-tip-row{align-items:center;gap:.5rem;display:flex}.ui-chart-tip-marker{border-radius:var(--radius-xs);flex-shrink:0;width:.625rem;height:.625rem}.ui-chart-tip-name{min-width:0;color:var(--text-muted);flex:1;font-weight:500}.ui-chart-tip-value{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--text);margin-left:1rem;font-weight:700}.ui-chart-tip-share{color:var(--text-muted);font-weight:500}.ui-chart-tip-row.is-total{border-top:1px dashed var(--border);margin-top:.25rem;padding-top:.375rem}.ui-chart-tip-row.is-total>.ui-chart-tip-name{color:var(--text);font-weight:700}@media (prefers-reduced-motion:reduce){.ui-chart-overlay{animation:none}}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=accent]{--_tone:var(--accent);--_tone-text:var(--accent-text);--_tone-ink:var(--accent-text);--_tone-contrast:var(--accent-contrast)}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=neutral]{--_tone:var(--text-muted);--_tone-text:var(--text-muted);--_tone-ink:var(--text-muted);--_tone-contrast:var(--surface)}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=success]{--_tone:var(--success);--_tone-text:var(--success-text);--_tone-ink:var(--success-text);--_tone-contrast:var(--success-contrast)}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=warning]{--_tone:var(--warning);--_tone-text:var(--warning-text);--_tone-ink:var(--warning-text);--_tone-contrast:var(--warning-contrast)}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=danger]{--_tone:var(--danger);--_tone-text:var(--danger-text);--_tone-ink:var(--danger-text);--_tone-contrast:var(--danger-contrast)}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=info]{--_tone:var(--info);--_tone-text:var(--info-text);--_tone-ink:var(--info-text);--_tone-contrast:var(--info-contrast)}:is(.ui-badge,.ui-tag,.ui-alert,.ui-note-band,.ui-tooltip,.ui-toast,.ui-progress)[data-tone=alt]{--_tone:var(--accent-alt);--_tone-text:var(--accent-alt-text);--_tone-ink:var(--accent-alt-text);--_tone-contrast:var(--accent-contrast)}.ui-badge{--_tone:var(--text-muted);--_tone-text:var(--text-muted);--_tone-ink:var(--text-muted);--_tone-contrast:var(--surface);--_ink:var(--_tone-ink);--_mix:18%;border-radius:var(--radius-xs);background:var(--_tone);align-items:center;gap:.25rem;padding:.125rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-badge{background:color-mix(in oklab, var(--_tone) var(--_mix), transparent)}}.ui-badge{color:var(--_ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:600;line-height:1.25}.ui-badge:not([data-tone]),.ui-badge[data-tone=neutral]{background:var(--surface-2)}.ui-badge:where([data-tone=warning]){--_mix:25%}.ui-badge.is-sm{font-size:var(--text-2xs);gap:.1875rem;padding:0 .375rem;line-height:1.4}.ui-badge.is-solid,.ui-badge.is-solid:not([data-tone]){background:var(--_tone);color:var(--_tone-contrast)}.ui-badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem;display:inline-block}.ui-tag{--_tone:var(--text-muted);--_tone-text:var(--text-muted);--_tone-ink:var(--text-muted);--_tone-contrast:var(--surface);--_ink:var(--_tone-ink);--_mix:14%;--_mix-border:35%;border-radius:var(--radius-full);border:1px solid var(--_tone);align-items:center;gap:.3125rem;padding:.125rem .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tag{border:1px solid color-mix(in oklab, var(--_tone) var(--_mix-border), transparent)}}.ui-tag{background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-tag{background:color-mix(in oklab, var(--_tone) var(--_mix), transparent)}}.ui-tag{color:var(--_ink);letter-spacing:.01em;white-space:nowrap;font-size:.6875rem;font-weight:700;line-height:1.4}.ui-tag:not([data-tone]),.ui-tag[data-tone=neutral]{border-color:var(--border);background:var(--surface-2)}.ui-tag>svg{flex-shrink:0;width:.8125rem;height:.8125rem}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) :is(.ui-badge,.ui-tag):where(:not([data-ui-theme=light] *)){--_ink:var(--_tone-text);--_mix:20%}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-tag:where(:not([data-ui-theme=light] *)){--_mix:16%;--_mix-border:48%}.ui-alert{--_tone:var(--info);--_tone-text:var(--info-text);--_tone-ink:var(--info-text);--_tone-contrast:var(--info-contrast);--_mix:12%;--_mix-border:36%;border-radius:var(--radius-xl);border:1px solid var(--_tone);align-items:flex-start;gap:.5rem;margin:0;padding:.6875rem .875rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-alert{border:1px solid color-mix(in oklab, var(--_tone) var(--_mix-border), transparent)}}.ui-alert{background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-alert{background:color-mix(in oklab, var(--_tone) var(--_mix), transparent)}}.ui-alert{color:var(--_tone-text);font-size:.78125rem;line-height:1.5}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-alert:where(:not([data-ui-theme=light] *)){--_mix:22%;--_mix-border:48%}.ui-alert-icon,.ui-alert>svg{flex-shrink:0;width:.9375rem;height:.9375rem;margin-top:.125rem}.ui-alert-content{flex:1;min-width:0}.ui-alert-title{margin:0;font-weight:700}.ui-alert-body{margin:0}.ui-alert-title+.ui-alert-body{opacity:.92;margin-top:.125rem}.ui-alert-actions{flex-wrap:wrap;flex-shrink:0;align-self:center;align-items:center;gap:.375rem;display:flex}.ui-alert-close{border-radius:var(--radius-full);width:1.5rem;height:1.5rem;color:inherit;opacity:.75;cursor:pointer;transition:background-color var(--duration-fast) var(--ease), opacity var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:-.1875rem -.375rem -.1875rem 0;padding:0;display:inline-flex}.ui-alert-close:hover{opacity:1;background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-alert-close:hover{background:color-mix(in oklab, var(--_tone) 16%, transparent)}}.ui-alert-close:active{background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-alert-close:active{background:color-mix(in oklab, var(--_tone) 26%, transparent)}}.ui-alert-close:active{transform:scale(.94)}.ui-alert-close:focus-visible{opacity:1;box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-alert-close:disabled,.ui-alert-close[aria-disabled=true]{cursor:not-allowed;opacity:.4;background:0 0;transform:none}.ui-alert-close svg{width:.875rem;height:.875rem}.ui-alert.is-inline{border-radius:var(--radius-md);font-size:var(--text-xs);gap:.375rem;padding:.3125rem .625rem;line-height:1.4}.ui-alert.is-inline>:is(.ui-alert-icon,svg){width:.8125rem;height:.8125rem;margin-top:.0625rem}.ui-note-band{--_tone:var(--accent);border-radius:var(--radius-lg);border:1px solid var(--border);border-left:3px solid var(--_tone);align-items:flex-start;gap:.5rem;margin:0;padding:.625rem .75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-note-band{border-left:3px solid color-mix(in oklab, var(--_tone) 60%, transparent)}}.ui-note-band{background:var(--surface-2);font-size:var(--text-xs);color:var(--text-muted);line-height:1.5}.ui-note-band[data-tone]:not([data-tone=accent],[data-tone=neutral]){border-left-color:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-note-band[data-tone]:not([data-tone=accent],[data-tone=neutral]){border-left-color:color-mix(in oklab, var(--_tone) 70%, transparent)}}.ui-note-band[data-tone]:not([data-tone=accent],[data-tone=neutral]){background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-note-band[data-tone]:not([data-tone=accent],[data-tone=neutral]){background:color-mix(in oklab, var(--_tone) 10%, transparent)}}.ui-note-band>svg{flex-shrink:0;width:.875rem;height:.875rem;margin-top:.125rem}.ui-unsaved{height:var(--control-h);border-radius:var(--radius-full);border:1px solid var(--warning);align-items:center;gap:.4375rem;padding:0 .625rem 0 .5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-unsaved{border:1px solid color-mix(in oklab, var(--warning) 45%, transparent)}}.ui-unsaved{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-unsaved{background:color-mix(in oklab, var(--warning) 14%, transparent)}}.ui-unsaved{color:var(--warning-text);white-space:nowrap;font-size:.71875rem;font-weight:700}.ui-unsaved-dot{background:var(--warning);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;animation:1.6s ease-in-out infinite ui-unsaved-breathe}@keyframes ui-unsaved-breathe{0%,to{opacity:1}50%{opacity:.35}}.ui-tooltip{--_tone:var(--accent);--_tone-text:var(--accent-text);--_note:var(--text);z-index:var(--z-tooltip);border-radius:calc(var(--radius-xl) + .125rem);border:1px solid var(--border);background:var(--surface-raised);max-width:min(22rem,100vw - 1rem);color:var(--text);box-shadow:0 24px 48px -20px oklch(from var(--shadow-color) l c h / .45), 0 4px 12px -6px oklch(from var(--shadow-color) l c h / .25);pointer-events:none;padding:.75rem .875rem .8125rem;position:relative}.ui-tooltip:is([data-tone=warning],[data-tone=danger]){--_note:var(--_tone-text)}.ui-tooltip-arrow{background:var(--surface-raised);border:1px solid var(--border);width:.625rem;height:.625rem;position:absolute;left:calc(50% - .3125rem);transform:rotate(45deg)}.ui-tooltip-arrow[data-side=top]{border-bottom:0;border-right:0;top:-.375rem}.ui-tooltip-arrow[data-side=bottom]{border-top:0;border-left:0;bottom:-.375rem}.ui-tooltip-header{align-items:center;gap:.5rem;margin-bottom:.4375rem;display:flex}.ui-tooltip-icon{border-radius:var(--radius-md);background:var(--_tone);flex-shrink:0;justify-content:center;align-items:center;width:1.625rem;height:1.625rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-tooltip-icon{background:color-mix(in oklab, var(--_tone) 15%, transparent)}}.ui-tooltip-icon{color:var(--_tone-text)}.ui-tooltip-icon>svg{width:.875rem;height:.875rem}.ui-tooltip-title{letter-spacing:.01em;color:var(--text);font-size:.78125rem;font-weight:800}.ui-tooltip-text{font-size:var(--text-xs);color:var(--text-muted);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.45}.ui-tooltip-note{border-top:1px dashed var(--border);color:var(--_note);margin:.5rem 0 0;padding-top:.5rem;font-size:.71875rem;font-weight:600;line-height:1.4}.ui-tooltip.is-plain{width:max-content;max-width:min(18rem,100vw - 1rem);font-size:var(--text-xs);color:var(--text-muted);padding:.5rem .75rem;font-weight:500;line-height:1.45}.ui-tooltip[data-state=open]{animation:ui-tooltip-in var(--duration) cubic-bezier(.16, 1, .3, 1) both}@keyframes ui-tooltip-in{0%{opacity:0;translate:0 4px;scale:.98}to{opacity:1;translate:0;scale:1}}.ui-explain-toggle{border-radius:var(--radius-full);width:2.25rem;height:2.25rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-explain-toggle>svg{width:1.125rem;height:1.125rem}.ui-explain-toggle:hover{background:var(--surface-2);color:var(--text)}.ui-explain-toggle:active{transform:scale(.94)}.ui-explain-toggle:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-explain-toggle[aria-checked=true]{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-explain-toggle[aria-checked=true]{border-color:color-mix(in oklab, var(--accent) 40%, transparent)}}.ui-explain-toggle[aria-checked=true]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-explain-toggle[aria-checked=true]{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.ui-explain-toggle[aria-checked=true]{color:var(--accent-text)}.ui-explain-toggle[aria-checked=true]:hover{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-explain-toggle[aria-checked=true]:hover{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.ui-explain-toggle:disabled,.ui-explain-toggle[aria-disabled=true]{cursor:not-allowed;opacity:.45;transform:none}.ui-explain-toggle:is(:disabled,[aria-disabled=true]):hover{color:var(--text-muted);background:0 0}.ui-toast{--_tone:var(--accent);--_tone-text:var(--accent-text);--_tone-ink:var(--accent-text);--_ink:var(--_tone-ink);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-raised);width:max-content;max-width:min(22rem,100vw - 2rem);color:var(--text);box-shadow:0 3px 10px oklch(from var(--shadow-color) l c h / .1), 0 3px 3px oklch(from var(--shadow-color) l c h / .05);font-size:var(--text-base);pointer-events:auto;align-items:flex-start;gap:.625rem;padding:.625rem .75rem;line-height:1.35;display:flex}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-toast:where(:not([data-ui-theme=light] *)){--_ink:var(--_tone-text)}.ui-toast-icon{border-radius:var(--radius-full);background:var(--_tone);flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-toast-icon{background:color-mix(in oklab, var(--_tone) 15%, transparent)}}.ui-toast-icon{color:var(--_ink)}.ui-toast-icon>svg{width:.8125rem;height:.8125rem}.ui-toast-text{overflow-wrap:break-word;flex:1;min-width:0;padding-top:.0625rem}.ui-toast-close{border-radius:var(--radius-full);width:1.25rem;height:1.25rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0 -.25rem 0 0;padding:0;display:inline-flex}.ui-toast-close:hover{background:var(--surface-2);color:var(--text)}.ui-toast-close:active{background:var(--surface-3)}.ui-toast-close:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-toast-close:disabled,.ui-toast-close[aria-disabled=true]{cursor:not-allowed;opacity:.4;background:0 0}.ui-toast-close>svg{width:.75rem;height:.75rem}.ui-toast[data-state=open]{animation:ui-toast-in var(--duration-slow) cubic-bezier(.16, 1, .3, 1) both}.ui-toast[data-state=closed]{animation:ui-toast-out var(--duration) var(--ease) both}@keyframes ui-toast-in{0%{opacity:0;translate:0 -.5rem;scale:.96}to{opacity:1;translate:0;scale:1}}@keyframes ui-toast-out{0%{opacity:1;scale:1}to{opacity:0;scale:.96}}.ui-spinner{border:2px solid;border-radius:50%;flex-shrink:0;width:1rem;height:1rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ui-spinner{border:2px solid color-mix(in oklab, currentColor 22%, transparent)}}.ui-spinner{vertical-align:-.125em;border-top-color:currentColor;animation:.9s linear infinite ui-spinner-rotate}.ui-spinner.is-sm{border-width:1.5px;width:.75rem;height:.75rem}.ui-spinner.is-lg{border-width:3px;width:2.5rem;height:2.5rem}@keyframes ui-spinner-rotate{to{transform:rotate(360deg)}}.ui-skeleton{border-radius:var(--radius-xl);background-color:var(--surface-2);animation:2s cubic-bezier(.4,0,.6,1) infinite ui-skeleton-pulse;display:block;position:relative;overflow:hidden}.ui-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--sheen) 50%, transparent 100%);animation:1.6s ease-in-out infinite ui-skeleton-shimmer;position:absolute;inset:0;translate:-100%}.ui-skeleton.is-text{border-radius:var(--radius-xs);height:.75rem}.ui-skeleton.is-circle{aspect-ratio:1;border-radius:50%}@keyframes ui-skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes ui-skeleton-shimmer{to{translate:100%}}.ui-skeleton-table{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);width:100%;overflow:hidden}.ui-skeleton-row{border-bottom:1px solid var(--border);height:2.75rem;display:flex}.ui-skeleton-row:last-child{border-bottom:0}.ui-skeleton-row.is-head{background:var(--surface-2)}.ui-skeleton-cell{border-right:1px solid var(--border);flex:1;align-items:center;min-width:0;padding:0 .75rem;display:flex}.ui-skeleton-cell:last-child{border-right:0}.ui-skeleton-row.is-head .ui-skeleton{background-color:var(--text-muted)}@supports (color:color-mix(in lab, red, red)){.ui-skeleton-row.is-head .ui-skeleton{background-color:color-mix(in oklab, var(--text-muted) 18%, transparent)}}.ui-progress{--_tone:var(--accent);border-radius:var(--radius-full);background:var(--_tone);width:100%;height:.25rem;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-progress{background:color-mix(in oklab, var(--_tone) 14%, var(--surface-2))}}.ui-progress-bar{border-radius:inherit;background:var(--_tone);width:0;height:100%;transition:width var(--duration-slow) var(--ease);display:block}.ui-progress.is-indeterminate .ui-progress-bar{width:40%;animation:ui-progress-slide 1.4s var(--ease) infinite;position:absolute;inset-block:0}@keyframes ui-progress-slide{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.ui-spinner{animation-duration:2.4s}.ui-unsaved-dot,.ui-skeleton,.ui-tooltip[data-state=open],.ui-toast[data-state]{animation:none}.ui-skeleton:after{display:none}.ui-progress.is-indeterminate .ui-progress-bar{animation-duration:3s}.ui-alert-close,.ui-alert-close:active,.ui-explain-toggle,.ui-explain-toggle:active,.ui-toast-close,.ui-progress-bar{transition:none;transform:none}}.ui-skeleton-lines{flex-direction:column;gap:.5rem;min-width:0;display:flex}.ui-toaster{z-index:var(--z-toast);pointer-events:none;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}.ui-toaster:empty{display:none}.ui-toaster[data-position^=top]{top:1rem}.ui-toaster[data-position^=bottom]{flex-direction:column-reverse;bottom:1rem}.ui-toaster[data-position$=right]{align-items:flex-end;right:1rem}.ui-toaster[data-position$=left]{align-items:flex-start;left:1rem}.ui-toaster[data-position$=center]{align-items:center;left:50%;translate:-50%}.ui-toast-title{color:var(--text);font-weight:600}.ui-toast-description{font-size:var(--text-sm);color:var(--text-muted);margin-top:.125rem}.ui-toast-actions{flex-wrap:wrap;gap:.75rem;margin-top:.375rem;display:flex}.ui-toast-action{border-radius:var(--radius-sm);color:var(--_ink);font:inherit;font-size:var(--text-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;margin:0 0 0 -.375rem;padding:.125rem .375rem;font-weight:600}.ui-toast-action:hover{background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-toast-action:hover{background:color-mix(in oklab, var(--_tone) 12%, transparent)}}.ui-toast-action:active{background:var(--_tone)}@supports (color:color-mix(in lab, red, red)){.ui-toast-action:active{background:color-mix(in oklab, var(--_tone) 18%, transparent)}}.ui-toast-action:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-toast-icon>.ui-spinner{border-width:1.5px;width:.75rem;height:.75rem}@media (prefers-reduced-motion:reduce){.ui-toast-action{transition:none}}.ui-tooltip-arrow:is([data-side=left],[data-side=right]){top:calc(50% - .3125rem)}.ui-tooltip-arrow[data-side=left]{border-top:0;border-right:0;left:-.375rem}.ui-tooltip-arrow[data-side=right]{border-bottom:0;border-left:0;left:auto;right:-.375rem}.ui-backdrop{z-index:var(--z-modal);background:var(--overlay);position:fixed;inset:0}.ui-backdrop.is-blur{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ui-backdrop[data-level=drawer]{z-index:var(--z-drawer-backdrop)}.ui-backdrop[data-level=confirm]{z-index:var(--z-confirm)}.ui-modal-viewport{z-index:var(--z-modal);justify-content:center;align-items:center;min-height:100%;padding:1rem;display:flex;position:fixed;inset:0;overflow-y:auto}.ui-modal-viewport[data-level=confirm]{z-index:var(--z-confirm)}.ui-modal{border-radius:var(--radius-2xl);border:1px solid var(--border);background:var(--surface);width:100%;max-width:28rem;max-height:calc(100vh - 2rem);color:var(--text);text-align:left;box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .06), 0 24px 60px -24px oklch(from var(--shadow-color) l c h / .55);flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-modal[data-size=sm]{max-width:24rem}.ui-modal[data-size=md]{max-width:28rem}.ui-modal[data-size=lg]{max-width:32rem}.ui-modal[data-size=xl]{max-width:36rem}.ui-modal[data-size="2xl"]{max-width:42rem}.ui-modal[data-size="3xl"]{max-width:48rem}.ui-modal[data-size="4xl"]{max-width:56rem}.ui-modal[data-size="5xl"]{max-width:64rem}.ui-modal-header{--modal-tone:var(--accent);border-bottom:1px solid var(--border);background-image:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%);flex-shrink:0;align-items:center;gap:.75rem;padding:.9375rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-modal-header{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--surface-2) 55%, var(--surface)) 100%)}}.ui-modal-icon{border-radius:var(--radius-lg);border:1px solid var(--modal-tone);flex-shrink:0;justify-content:center;align-items:center;width:2.125rem;height:2.125rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-modal-icon{border:1px solid color-mix(in oklab, var(--modal-tone) 30%, transparent)}}.ui-modal-icon{background:var(--modal-tone)}@supports (color:color-mix(in lab, red, red)){.ui-modal-icon{background:color-mix(in oklab, var(--modal-tone) 11%, transparent)}}.ui-modal-icon{color:var(--modal-tone)}.ui-modal-icon>svg{width:1.0625rem;height:1.0625rem}.ui-modal-header[data-tone=danger]{--modal-tone:var(--danger)}.ui-modal-header[data-tone=danger]>.ui-modal-icon{border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-modal-header[data-tone=danger]>.ui-modal-icon{border-color:color-mix(in oklab, var(--danger) 35%, transparent)}}.ui-modal-header[data-tone=danger]>.ui-modal-icon{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-modal-header[data-tone=danger]>.ui-modal-icon{background:color-mix(in oklab, var(--danger) 12%, transparent)}}.ui-modal-header[data-tone=warning]{--modal-tone:var(--warning)}.ui-modal-header[data-tone=warning]>.ui-modal-icon{border-color:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-modal-header[data-tone=warning]>.ui-modal-icon{border-color:color-mix(in oklab, var(--warning) 45%, transparent)}}.ui-modal-header[data-tone=warning]>.ui-modal-icon{background:var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-modal-header[data-tone=warning]>.ui-modal-icon{background:color-mix(in oklab, var(--warning) 16%, transparent)}}.ui-modal-header[data-tone=warning]>.ui-modal-icon{color:var(--warning-text)}.ui-modal-header[data-tone=success]{--modal-tone:var(--success)}.ui-modal-header[data-tone=info]{--modal-tone:var(--info)}.ui-modal-header[data-tone=alt]{--modal-tone:var(--accent-alt)}.ui-modal-header[data-tone=neutral]{--modal-tone:var(--text-muted)}.ui-modal-heading{flex-direction:column;flex:1;gap:.0625rem;min-width:0;display:flex}.ui-modal-title{color:var(--text);margin:0;font-size:.90625rem;font-weight:700;line-height:1.3}.ui-modal-subtitle{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.71875rem;line-height:1.4;overflow:hidden}.ui-modal-close,.ui-drawer-close{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--text-muted);cursor:pointer;transition:background-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.ui-modal-close>svg{width:1.125rem;height:1.125rem}.ui-modal-close:hover,.ui-drawer-close:hover{background:var(--surface-2);color:var(--text)}.ui-modal-close:active,.ui-drawer-close:active{background:var(--surface-3);transform:scale(.94)}.ui-modal-close:focus-visible,.ui-drawer-close:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring);outline:none}.ui-modal-close:disabled,.ui-modal-close[aria-disabled=true],.ui-drawer-close:disabled,.ui-drawer-close[aria-disabled=true]{opacity:.45;cursor:not-allowed;color:var(--text-muted);background:0 0;transform:none}.ui-modal-body{flex:1;min-height:0;padding:1.125rem;position:relative;overflow-y:auto}.ui-modal-footer{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-modal-footer{background:color-mix(in oklab, var(--surface-2) 40%, var(--surface))}}.ui-modal-body .ui-modal-footer{background:0 0;margin-top:.25rem;padding:.75rem 0 0}.ui-modal-footer>.ui-button,.ui-confirm-actions>.ui-button{height:2.375rem;padding-inline:1rem}.ui-modal-footer.is-split>:first-child{margin-right:auto}.ui-modal-busy{z-index:10;border-radius:var(--radius-2xl);background:var(--surface);flex-direction:column;justify-content:center;align-items:center;gap:.625rem;display:flex;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-modal-busy{background:color-mix(in oklab, var(--surface) 78%, transparent)}}.ui-modal-busy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);color:var(--text-muted);font-size:.78125rem;font-weight:600}.ui-modal-busy>svg,.ui-modal-busy>.ui-spinner{width:1.5rem;height:1.5rem;color:var(--accent)}.ui-modal-busy>svg{animation:.9s linear infinite ui-overlay-spin}@keyframes ui-overlay-spin{to{transform:rotate(360deg)}}@media (max-width:640px){.ui-modal-header,.ui-modal-body,.ui-modal-footer{padding-left:.875rem;padding-right:.875rem}.ui-modal-body .ui-modal-footer{padding-left:0;padding-right:0}}.ui-confirm{--confirm-tone:var(--accent);flex-direction:column;gap:1rem;display:flex}.ui-confirm[data-tone=danger]{--confirm-tone:var(--danger)}.ui-confirm[data-tone=warning]{--confirm-tone:var(--warning)}.ui-confirm[data-tone=success]{--confirm-tone:var(--success)}.ui-confirm[data-tone=info]{--confirm-tone:var(--info)}.ui-confirm-text{color:var(--text);margin:0;font-size:.84375rem;line-height:1.5}.ui-confirm-note{font-size:var(--text-xs);color:var(--text-muted);margin:-.5rem 0 0;line-height:1.5}.ui-confirm-consequences{border-radius:var(--radius-xl);border:1px solid var(--border);border-left:3px solid var(--confirm-tone);flex-direction:column;gap:.4375rem;margin:0;padding:.75rem .875rem;list-style:none;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-confirm-consequences{border-left:3px solid color-mix(in oklab, var(--confirm-tone) 65%, transparent)}}.ui-confirm-consequences{background:var(--surface-2)}.ui-confirm-consequences>li{color:var(--text-muted);padding-left:.875rem;font-size:.78125rem;line-height:1.45;position:relative}.ui-confirm-consequences>li:before{content:"";border-radius:var(--radius-full);background:var(--confirm-tone);width:.375rem;height:2px;position:absolute;top:.5rem;left:0}@supports (color:color-mix(in lab, red, red)){.ui-confirm-consequences>li:before{background:color-mix(in oklab, var(--confirm-tone) 70%, transparent)}}.ui-confirm-consequences>li>strong{color:var(--text);font-weight:700}.ui-confirm-actions{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.ui-confirm-actions>.ui-button.is-danger,.ui-confirm-actions>.ui-button.is-danger:hover:not(:disabled):not([aria-disabled=true]){color:var(--danger-contrast);background-color:#0000;background-image:linear-gradient(180deg, oklch(from var(--danger) calc(l + .05) c h) 0%, var(--danger) 100%);box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .1), 0 6px 16px -10px var(--danger);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ui-confirm-actions>.ui-button.is-danger,.ui-confirm-actions>.ui-button.is-danger:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .1), 0 6px 16px -10px color-mix(in oklab, var(--danger) 90%, transparent)}}.ui-confirm-actions>.ui-button.is-danger:hover:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(180deg, var(--danger) 0%, var(--danger-hover) 100%);box-shadow:0 2px 4px oklch(from var(--shadow-color) l c h / .12), 0 10px 22px -10px var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-confirm-actions>.ui-button.is-danger:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 2px 4px oklch(from var(--shadow-color) l c h / .12), 0 10px 22px -10px color-mix(in oklab, var(--danger) 90%, transparent)}}.ui-confirm-actions>.ui-button.is-warning,.ui-confirm-actions>.ui-button.is-warning:hover:not(:disabled):not([aria-disabled=true]){color:var(--warning-contrast);background-color:#0000;background-image:linear-gradient(180deg, oklch(from var(--warning) calc(l + .03) c h) 0%, var(--warning) 100%);box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .1), 0 6px 16px -10px var(--warning);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.ui-confirm-actions>.ui-button.is-warning,.ui-confirm-actions>.ui-button.is-warning:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .1), 0 6px 16px -10px color-mix(in oklab, var(--warning) 80%, transparent)}}.ui-confirm-actions>.ui-button.is-warning:hover:not(:disabled):not([aria-disabled=true]){background-image:linear-gradient(180deg, var(--warning) 0%, var(--warning-hover) 100%);box-shadow:0 2px 4px oklch(from var(--shadow-color) l c h / .12), 0 10px 22px -10px var(--warning)}@supports (color:color-mix(in lab, red, red)){.ui-confirm-actions>.ui-button.is-warning:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 2px 4px oklch(from var(--shadow-color) l c h / .12), 0 10px 22px -10px color-mix(in oklab, var(--warning) 80%, transparent)}}.ui-confirm-actions>.ui-button:disabled,.ui-confirm-actions>.ui-button[aria-disabled=true]{opacity:.55;box-shadow:none}.ui-drawer{z-index:var(--z-drawer);width:var(--drawer-width,520px);background:var(--surface);max-width:92vw;height:100%;color:var(--text);border-left:1px solid var(--border);box-shadow:0 25px 50px -12px oklch(from var(--shadow-color) l c h / .25);flex-direction:column;display:flex;position:fixed;top:0;right:0}.ui-drawer[data-side=left]{border-left:0;border-right:1px solid var(--border);left:0;right:auto}.ui-drawer[data-tone=danger]{--drawer-tone:var(--danger)}.ui-drawer[data-tone=warning]{--drawer-tone:var(--warning)}.ui-drawer[data-tone=success]{--drawer-tone:var(--success)}.ui-drawer[data-tone=info]{--drawer-tone:var(--info)}.ui-drawer[data-tone=alt]{--drawer-tone:var(--accent-alt)}.ui-drawer-header{border-bottom:1px solid var(--border);flex-shrink:0;align-items:flex-start;gap:.75rem;padding:1.25rem 1.5rem 1rem;display:flex;position:relative}.ui-drawer-header:before{content:"";background:var(--drawer-tone,var(--accent));pointer-events:none;inset-inline:0;height:3px;position:absolute;top:0}.ui-drawer-icon{border-radius:var(--radius-xl);background:var(--drawer-tone,var(--accent));flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;margin-top:.125rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-drawer-icon{background:color-mix(in oklab, var(--drawer-tone,var(--accent)) 14%, transparent)}}.ui-drawer-icon{color:var(--drawer-tone,var(--accent))}.ui-drawer-icon>svg{width:1.25rem;height:1.25rem}.ui-drawer-heading{flex:1;min-width:0}.ui-drawer-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-lg);color:var(--text);margin:0;font-weight:700;line-height:1.25;overflow:hidden}.ui-drawer-subtitle{font-size:var(--text-xs);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.125rem 0 0;display:flex}.ui-drawer-close{border-radius:var(--radius-full);margin-left:.25rem}.ui-drawer-close>svg{width:1rem;height:1rem}.ui-drawer-body{flex:1;min-height:0;padding:1.25rem 1.5rem;overflow-y:auto}.ui-drawer-footer{border-top:1px solid var(--border);background:var(--surface-2);flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;padding:.875rem 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-drawer-footer{background:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.ui-menu{z-index:var(--z-dropdown);border-radius:var(--radius-2xl);border:1px solid var(--border);flex-direction:column;width:15rem;max-width:calc(100vw - 1rem);display:flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-menu{border:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ui-menu{background:var(--surface-raised);color:var(--text);transform-origin:100% 0;box-shadow:0 0 0 1px oklch(from var(--shadow-color) l c h / .08), 0 20px 25px -5px oklch(from var(--shadow-color) l c h / .1), 0 8px 10px -6px oklch(from var(--shadow-color) l c h / .1)}.ui-menu:focus{outline:none}.ui-menu-header{border-bottom:1px solid var(--border);flex-direction:column;gap:.125rem;padding:.875rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-menu-header{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ui-menu-header{background-image:linear-gradient(90deg, var(--accent-gradient-from), var(--accent-gradient-to))}@supports (color:color-mix(in lab, red, red)){.ui-menu-header{background-image:linear-gradient(90deg, color-mix(in oklab, var(--accent-gradient-from) 5%, transparent), color-mix(in oklab, var(--accent-gradient-to) 5%, transparent))}}.ui-menu-header>.ui-menu-label{font-size:var(--text-xs);letter-spacing:.05em;opacity:1;padding:0;font-weight:500}.ui-menu-header-text{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-base);color:var(--text);font-weight:600;overflow:hidden}.ui-menu-group{flex-direction:column;padding-block:.25rem;display:flex}.ui-menu-label{font-size:var(--text-2xs);letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);opacity:.75;padding:.375rem 1rem .25rem;font-weight:700}.ui-menu-item{width:100%;color:var(--text);font:inherit;font-size:var(--text-base);text-align:left;cursor:pointer;transition:background-color var(--duration-fast) var(--ease);background:0 0;border:0;border-radius:0;align-items:center;gap:.75rem;margin:0;padding:.625rem 1rem;line-height:1.25rem;text-decoration:none;display:flex}.ui-menu-item:hover,.ui-menu-item.is-active,.ui-menu-item[data-focus]{background:var(--surface-2);color:var(--text);text-decoration:none}.ui-menu-item:active{background:var(--surface-3)}.ui-menu-item:focus-visible{background:var(--surface-2);box-shadow:inset 0 0 0 2px var(--focus-ring);outline:none}.ui-menu-item-icon{width:1rem;height:1rem;color:var(--text-muted);flex-shrink:0}.ui-menu-item[data-tone=danger],.ui-menu-item[data-tone=danger]:hover,.ui-menu-item[data-tone=danger].is-active,.ui-menu-item[data-tone=danger][data-focus]{color:var(--danger-text)}.ui-menu-item[data-tone=danger] .ui-menu-item-icon{color:currentColor}.ui-menu-item[data-tone=danger]:hover,.ui-menu-item[data-tone=danger].is-active,.ui-menu-item[data-tone=danger][data-focus]{background:var(--danger-subtle)}.ui-menu-item:disabled,.ui-menu-item[aria-disabled=true],.ui-menu-item:disabled:hover,.ui-menu-item[aria-disabled=true]:hover{opacity:.5;cursor:not-allowed;background:0 0}.ui-menu-shortcut{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text-muted);opacity:.85;flex-shrink:0;margin-left:auto;padding-left:.75rem;font-size:.65625rem;font-weight:600}.ui-menu-divider{background:var(--border);border:0;height:1px;margin:.25rem 0}@supports (color:color-mix(in lab, red, red)){.ui-menu-divider{background:color-mix(in oklab, var(--border) 60%, transparent)}}.ui-menu.is-compact{border-color:var(--border);transform-origin:0 0;box-shadow:0 4px 6px -2px oklch(from var(--shadow-color) l c h / .08), 0 16px 32px -12px oklch(from var(--shadow-color) l c h / .28);border-radius:.875rem;padding:.25rem}.ui-menu.is-compact .ui-menu-header{border-bottom-color:var(--border);background:0 0;margin:-.25rem -.25rem .25rem;padding:.5rem .75rem}.ui-menu.is-compact .ui-menu-group{padding-block:.125rem}.ui-menu.is-compact .ui-menu-label{padding:.375rem .5rem .25rem}.ui-menu.is-compact .ui-menu-item{border-radius:var(--radius-md);font-size:var(--text-sm);gap:.5rem;padding:.4375rem .5rem}.ui-menu.is-compact .ui-menu-item:hover,.ui-menu.is-compact .ui-menu-item.is-active,.ui-menu.is-compact .ui-menu-item[data-focus]{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-menu.is-compact .ui-menu-item:hover,.ui-menu.is-compact .ui-menu-item.is-active,.ui-menu.is-compact .ui-menu-item[data-focus]{background:color-mix(in oklab, var(--accent) 10%, transparent)}}.ui-menu.is-compact .ui-menu-item:hover .ui-menu-item-icon,.ui-menu.is-compact .ui-menu-item.is-active .ui-menu-item-icon,.ui-menu.is-compact .ui-menu-item[data-focus] .ui-menu-item-icon{color:var(--accent-text)}.ui-menu.is-compact .ui-menu-item[data-tone=danger] .ui-menu-item-icon{color:currentColor}.ui-menu.is-compact .ui-menu-item:active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-menu.is-compact .ui-menu-item:active{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.ui-menu.is-compact .ui-menu-item[data-tone=danger]:hover,.ui-menu.is-compact .ui-menu-item[data-tone=danger].is-active,.ui-menu.is-compact .ui-menu-item[data-tone=danger][data-focus]{background:var(--danger)}@supports (color:color-mix(in lab, red, red)){.ui-menu.is-compact .ui-menu-item[data-tone=danger]:hover,.ui-menu.is-compact .ui-menu-item[data-tone=danger].is-active,.ui-menu.is-compact .ui-menu-item[data-tone=danger][data-focus]{background:color-mix(in oklab, var(--danger) 10%, transparent)}}.ui-menu.is-compact .ui-menu-item:disabled,.ui-menu.is-compact .ui-menu-item[aria-disabled=true]{background:0 0}.ui-menu.is-compact .ui-menu-item-icon{width:.8125rem;height:.8125rem}.ui-menu.is-compact .ui-menu-divider{margin:.25rem -.25rem}.ui-popover{z-index:var(--z-dropdown);border:1px solid var(--border);background:var(--surface-raised);color:var(--text);box-shadow:0 4px 6px -2px oklch(from var(--shadow-color) l c h / .08), 0 16px 32px -12px oklch(from var(--shadow-color) l c h / .28);border-radius:.875rem;overflow:hidden}.ui-popover:focus{outline:none}.ui-anim-fade,.ui-anim-scale,.ui-anim-slide-right{transition-property:opacity,transform;transition-duration:var(--duration-slow);transition-timing-function:cubic-bezier(.16,1,.3,1)}.ui-anim-fade:is([data-leave],[data-state=closed]),.ui-anim-scale:is([data-leave],[data-state=closed]),.ui-anim-slide-right:is([data-leave],[data-state=closed]){transition-duration:var(--duration);transition-timing-function:var(--ease)}.ui-anim-fade:is([data-state=closed],[data-closed]){opacity:0}.ui-anim-scale:is([data-state=closed],[data-closed]){opacity:0;transform:scale(.95)}.ui-anim-slide-right:is([data-state=closed],[data-closed]){transform:translate(100%)}.ui-anim-slide-right[data-side=left]:is([data-state=closed],[data-closed]){transform:translate(-100%)}@starting-style{.ui-anim-fade[data-state=open]{opacity:0}.ui-anim-scale[data-state=open]{opacity:0;transform:scale(.95)}.ui-anim-slide-right[data-state=open]{transform:translate(100%)}.ui-anim-slide-right[data-side=left][data-state=open]{transform:translate(-100%)}}@media (prefers-reduced-motion:reduce){.ui-anim-scale,.ui-anim-slide-right{transition-property:opacity}.ui-anim-scale:is([data-state=closed],[data-closed]),.ui-anim-slide-right:is([data-state=closed],[data-closed]){transform:none}.ui-anim-slide-right:is([data-state=closed],[data-closed]){opacity:0}.ui-modal-close,.ui-drawer-close,.ui-menu-item{transition:none}.ui-modal-close:active,.ui-drawer-close:active{transform:none}.ui-modal-busy>svg{animation-duration:2.4s}}.ui-modal:focus,.ui-drawer:focus{outline:none}.ui-drawer-footer{flex-wrap:wrap}.ui-popover{flex-direction:column;max-width:calc(100vw - 1rem);max-height:calc(100vh - 1rem);display:flex}.ui-popover-header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.75rem 1rem .625rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-popover-header{border-bottom:1px solid color-mix(in oklab, var(--border) 60%, transparent)}}.ui-popover-title{font-size:var(--text-base);color:var(--text);margin:0;font-weight:600;line-height:1.3}.ui-popover-body{gap:.75rem;min-height:0;padding:.875rem 1rem;display:grid;overflow-y:auto}.ui-popover-footer{border-top:1px solid var(--border);background:var(--surface-2);justify-content:flex-end;align-items:center;gap:.5rem;padding:.625rem 1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.ui-popover-footer{background:color-mix(in oklab, var(--surface-2) 40%, transparent)}}.ui-menu.is-compact .ui-menu-header>.ui-menu-label{padding:0}.ui-drawer-body{background:var(--surface-page)}@supports (color:color-mix(in lab, red, red)){.ui-drawer-body{background:color-mix(in oklab, var(--surface-page) 65%, var(--surface))}}.ui-drawer-body.is-plain{background:var(--surface)}.ui-drawer-body:not(.is-plain) .ui-section{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xs);padding:.9375rem 1.0625rem 1.0625rem}.ui-drawer-body:not(.is-plain) .ui-section>.ui-section-header{border-bottom:1px solid var(--border);padding-bottom:.625rem}@supports (color:color-mix(in lab, red, red)){.ui-drawer-body:not(.is-plain) .ui-section>.ui-section-header{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.ui-drawer-body:not(.is-plain) .ui-section .ui-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.ui-drawer-body:not(.is-plain) .ui-section .ui-section>.ui-section-header{border-bottom:0;padding-bottom:0}.ui-drawer-body:not(.is-plain) .ui-account-header{background-color:var(--surface);box-shadow:var(--shadow-xs)}.ui-auth-page{isolation:isolate;flex-direction:column;justify-content:center;min-height:100dvh;padding:3rem 0;display:flex;position:relative}.ui-auth-column{width:100%;max-width:28rem;margin-inline:auto}@media (min-width:640px){.ui-auth-page{padding-inline:1.5rem}}.ui-auth-background{--auth-bg-1:oklch(from var(--brand) .945 calc(c * .12) h);--auth-bg-2:oklch(from var(--brand) .972 calc(c * .055) h);--auth-bg-3:oklch(from var(--brand) .99 calc(c * .02) h);--auth-grid:oklch(from var(--brand) .49 c h / .13);--auth-line:oklch(from var(--brand) .55 calc(c * .92) h);--auth-comet-tail:oklch(from var(--brand) .49 c h);--auth-comet-head:oklch(from var(--brand) .36 calc(c * .75) h);--auth-comet-glow:0 0 0 0 transparent;--auth-aurora-1:oklch(from var(--brand) .49 c h / .3);--auth-aurora-2:oklch(from var(--brand) .55 calc(c * .92) h / .26);--auth-aurora-3:oklch(from var(--brand) .36 calc(c * .75) h / .22);--auth-aurora-4:oklch(from var(--brand) .63 calc(c * .8) h / .3);z-index:-1;pointer-events:none;background:radial-gradient(110% 75% at 12% 8%, var(--auth-bg-1) 0%, var(--auth-bg-2) 38%, var(--auth-bg-3) 100%), var(--auth-bg-3);position:fixed;inset:0;overflow:hidden}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-background:where(:not([data-ui-theme=light] *)){--auth-bg-1:oklch(from var(--brand) .42 calc(c * .35) h);--auth-bg-2:oklch(from var(--brand) .37 calc(c * .22) h);--auth-bg-3:oklch(from var(--brand) .33 calc(c * .12) h);--auth-grid:oklch(from var(--brand) .63 calc(c * .8) h / .12);--auth-line:oklch(from var(--brand) .63 calc(c * .8) h);--auth-comet-tail:oklch(from var(--brand) .77 calc(c * .6) h);--auth-comet-head:oklch(from var(--brand) .93 calc(c * .2) h);--auth-comet-glow:0 0 12px 1px oklch(from var(--brand) .63 calc(c * .8) h / .55);--auth-aurora-1:oklch(from var(--brand) .49 c h / .55);--auth-aurora-2:oklch(from var(--brand) .55 calc(c * .92) h / .42);--auth-aurora-3:oklch(from var(--brand) .49 c h / .3);--auth-aurora-4:oklch(from var(--brand) .63 calc(c * .8) h / .34)}.ui-aurora{position:absolute;inset:-20%}.ui-aurora>span{will-change:transform;border-radius:50%;position:absolute}.ui-aurora>.a1{background:radial-gradient(circle closest-side, var(--auth-aurora-1) 0%, var(--auth-aurora-1) 45%, transparent 100%);width:55vw;height:55vw;top:-8vw;left:-6vw}@supports (color:color-mix(in lab, red, red)){.ui-aurora>.a1{background:radial-gradient(circle closest-side, var(--auth-aurora-1) 0%, color-mix(in oklab, var(--auth-aurora-1) 45%, transparent) 45%, transparent 100%)}}.ui-aurora>.a1{animation:29s ease-in-out infinite alternate ui-aurora-1}.ui-aurora>.a2{background:radial-gradient(circle closest-side, var(--auth-aurora-2) 0%, var(--auth-aurora-2) 45%, transparent 100%);width:62vw;height:62vw;top:18vh;right:-10vw}@supports (color:color-mix(in lab, red, red)){.ui-aurora>.a2{background:radial-gradient(circle closest-side, var(--auth-aurora-2) 0%, color-mix(in oklab, var(--auth-aurora-2) 45%, transparent) 45%, transparent 100%)}}.ui-aurora>.a2{animation:37s ease-in-out infinite alternate ui-aurora-2}.ui-aurora>.a3{background:radial-gradient(circle closest-side, var(--auth-aurora-3) 0%, var(--auth-aurora-3) 45%, transparent 100%);width:70vw;height:70vw;bottom:-26vw;left:18vw}@supports (color:color-mix(in lab, red, red)){.ui-aurora>.a3{background:radial-gradient(circle closest-side, var(--auth-aurora-3) 0%, color-mix(in oklab, var(--auth-aurora-3) 45%, transparent) 45%, transparent 100%)}}.ui-aurora>.a3{animation:43s ease-in-out infinite alternate ui-aurora-3}.ui-aurora>.a4{background:radial-gradient(circle closest-side, var(--auth-aurora-4) 0%, var(--auth-aurora-4) 45%, transparent 100%);width:42vw;height:42vw;top:-12vw;right:8vw}@supports (color:color-mix(in lab, red, red)){.ui-aurora>.a4{background:radial-gradient(circle closest-side, var(--auth-aurora-4) 0%, color-mix(in oklab, var(--auth-aurora-4) 45%, transparent) 45%, transparent 100%)}}.ui-aurora>.a4{animation:53s ease-in-out infinite alternate ui-aurora-4}@keyframes ui-aurora-1{0%{transform:translate(0)scale(1)}to{transform:translate(26vw,14vh)scale(1.18)}}@keyframes ui-aurora-2{0%{transform:translate(0)scale(1.1)}to{transform:translate(-30vw,-16vh)scale(.92)}}@keyframes ui-aurora-3{0%{transform:translate(0)scale(.95)}to{transform:translate(18vw,-20vh)scale(1.15)}}@keyframes ui-aurora-4{0%{transform:translate(0)scale(1)}to{transform:translate(-22vw,26vh)scale(1.25)}}.ui-auth-grid{background-image:repeating-linear-gradient(90deg, var(--auth-grid) 0px, var(--auth-grid) 1px, transparent 1px, transparent 160px);will-change:background-position;animation:14s linear infinite ui-auth-grid-drift;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,currentColor 22% 78%,#0000 100%);mask-image:linear-gradient(#0000 0%,currentColor 22% 78%,#0000 100%)}@keyframes ui-auth-grid-drift{0%{background-position:0 0}to{background-position:-160px 0}}.ui-auth-lanes{position:absolute;inset:0}.ui-auth-lane{top:var(--top,50%);height:2px;position:absolute;left:0;right:0}.ui-auth-lane:before{content:"";background:linear-gradient(90deg, oklch(from var(--auth-line) l c h / 0) 0%, oklch(from var(--auth-line) l c h / calc(.2 * var(--strength,.5))) 18%, oklch(from var(--auth-line) l c h / calc(.05 * var(--strength,.5))) 50%, oklch(from var(--auth-line) l c h / calc(.2 * var(--strength,.5))) 82%, oklch(from var(--auth-line) l c h / 0) 100%);position:absolute;inset:0}.ui-auth-comet{border-radius:var(--radius-full);background:linear-gradient(90deg, oklch(from var(--auth-comet-tail) l c h / 0) 0%, oklch(from var(--auth-comet-tail) l c h / calc(.3 * var(--strength,.5))) 55%, oklch(from var(--auth-comet-tail) l c h / calc(.85 * var(--strength,.5))) 92%, oklch(from var(--auth-comet-head) l c h / var(--strength,.5)) 100%);width:clamp(90px,14vw,260px);height:2px;box-shadow:var(--auth-comet-glow);animation:ui-auth-comet var(--duration,16s) linear var(--delay,0s) infinite;will-change:transform;position:absolute;top:0;left:0}@keyframes ui-auth-comet{0%{opacity:0;transform:translate(-20vw)}8%{opacity:1}92%{opacity:1}to{opacity:0;transform:translate(120vw)}}.ui-auth-veil{background:radial-gradient(52% 42% at 50% 50%, oklch(from var(--auth-bg-3) 1 0 0 / .92) 0%, oklch(from var(--auth-bg-3) 1 0 0 / .74) 45%, oklch(from var(--auth-bg-3) 1 0 0 / 0) 100%), linear-gradient(0deg, var(--brand) 0%, transparent 30%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-auth-veil{background:radial-gradient(52% 42% at 50% 50%, oklch(from var(--auth-bg-3) 1 0 0 / .92) 0%, oklch(from var(--auth-bg-3) 1 0 0 / .74) 45%, oklch(from var(--auth-bg-3) 1 0 0 / 0) 100%), linear-gradient(0deg, color-mix(in oklab, var(--brand) 8%, transparent) 0%, transparent 30%)}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-veil:where(:not([data-ui-theme=light] *)){background:radial-gradient(54% 44% at 50% 50%, oklch(from var(--brand) .12 calc(c * .18) h / .8) 0%, oklch(from var(--brand) .12 calc(c * .18) h / .55) 45%, oklch(from var(--brand) .12 calc(c * .18) h / 0) 100%), linear-gradient(0deg, oklch(from var(--brand) .49 c h / .2) 0%, transparent 34%)}@media (prefers-reduced-motion:reduce){.ui-aurora>.a1{animation-duration:120s}.ui-aurora>.a2{animation-duration:145s}.ui-aurora>.a3{animation-duration:170s}.ui-aurora>.a4{animation-duration:195s}.ui-auth-grid{animation-duration:60s}.ui-auth-comet{animation-duration:calc(var(--duration,16s) * 3)}}.ui-auth-title{text-align:center;letter-spacing:-.025em;color:oklch(from var(--brand) .275 calc(c * .47) h);margin:1.5rem 0 0;font-size:1.875rem;font-weight:700;line-height:2.25rem}.ui-auth-subtitle{text-align:center;font-size:var(--text-base);color:oklch(from var(--brand) .275 calc(c * .47) h / .68);margin:.5rem 0 0}.ui-auth-subtitle a{font-weight:600}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-title:where(:not([data-ui-theme=light] *)){color:oklch(from var(--brand) .97 calc(c * .06) h);text-shadow:0 2px 16px oklch(from var(--shadow-color) l c h / .6)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-subtitle:where(:not([data-ui-theme=light] *)){color:oklch(from var(--brand) .93 calc(c * .1) h / .72);text-shadow:0 1px 10px oklch(from var(--shadow-color) l c h / .5)}.ui-auth-card{border:1px solid var(--accent);border-radius:1.125rem;margin-top:2rem;padding:2rem 1rem;position:relative}@supports (color:color-mix(in lab, red, red)){.ui-auth-card{border:1px solid color-mix(in oklab, var(--accent) 16%, oklch(from var(--surface) l c h / .7))}}.ui-auth-card{background:oklch(from var(--surface) l c h / .94);color:var(--text);box-shadow:0 30px 60px -28px oklch(from var(--shadow-color) l c h / .4), 0 6px 20px -10px oklch(from var(--shadow-color) l c h / .18), 0 1px 2px oklch(from var(--shadow-color) l c h / .08), inset 0 1px 0 var(--sheen)}@media (min-width:640px){.ui-auth-card{padding-inline:2.5rem}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-card:where(:not([data-ui-theme=light] *)){border-color:oklch(from var(--text) l c h / .1);background:oklch(from var(--surface) l c h / .9);box-shadow:0 34px 68px -26px oklch(from var(--shadow-color) l c h / .8), 0 6px 20px -10px oklch(from var(--shadow-color) l c h / .5), inset 0 1px 0 oklch(from var(--text) l c h / .08)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ui-auth-card{background:oklch(from var(--surface) l c h / .82);-webkit-backdrop-filter:blur(22px)saturate(1.3);backdrop-filter:blur(22px)saturate(1.3)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-card:where(:not([data-ui-theme=light] *)){background:oklch(from var(--surface) l c h / .72)}}.ui-auth-card:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);inset-inline:2rem;height:1px;position:absolute;top:0}@supports (color:color-mix(in lab, red, red)){.ui-auth-card:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--accent) 70%, transparent), transparent)}}.ui-auth-card:before{pointer-events:none}.ui-auth-card .ui-input:not(textarea){border-radius:var(--radius-md);height:2.375rem;font-size:var(--text-md);padding-block:0}.ui-auth-divider{align-items:center;gap:.75rem;margin-block:1.75rem 1.25rem;display:flex}.ui-auth-divider-line{background:linear-gradient(90deg, transparent, var(--border) 35%, var(--border) 65%, transparent);flex:1;height:1px}.ui-auth-divider-text{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);flex-shrink:0;font-size:.6875rem;font-weight:700}.ui-sso-button{border:1px solid var(--text);border-radius:.875rem;align-items:center;gap:.8125rem;width:100%;height:3.25rem;margin:0;padding:0 .75rem 0 .8125rem;display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ui-sso-button{border:1px solid color-mix(in oklab, var(--text) 14%, var(--border))}}.ui-sso-button{background-color:var(--surface);background-image:linear-gradient(180deg, var(--surface) 0%, var(--surface-2) 100%)}@supports (color:color-mix(in lab, red, red)){.ui-sso-button{background-image:linear-gradient(180deg, var(--surface) 0%, color-mix(in oklab, var(--surface-2) 55%, var(--surface)) 100%)}}.ui-sso-button{color:var(--text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .06), 0 4px 12px -6px oklch(from var(--shadow-color) l c h / .1), inset 0 1px 0 var(--sheen);transition:border-color .22s,box-shadow .22s,transform .22s cubic-bezier(.22,1,.36,1)}.ui-sso-button:before{content:"";border-radius:inherit;background:linear-gradient(135deg, var(--accent) 0%, var(--accent) 38%, transparent 55%, var(--accent) 100%);padding:1px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.ui-sso-button:before{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 85%, transparent) 0%, color-mix(in oklab, var(--accent) 20%, transparent) 38%, transparent 55%, color-mix(in oklab, var(--accent) 60%, transparent) 100%)}}.ui-sso-button:before{-webkit-mask-composite:xor;opacity:0;pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;transition:opacity .25s;-webkit-mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);mask-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.ui-sso-button:after{content:"";background:linear-gradient(100deg, transparent 0%, var(--accent) 45%, oklch(from var(--surface) l c h / .65) 55%, transparent 100%);position:absolute;inset:0;transform:translate(-102%)}@supports (color:color-mix(in lab, red, red)){.ui-sso-button:after{background:linear-gradient(100deg, transparent 0%, color-mix(in oklab, var(--accent) 10%, transparent) 45%, oklch(from var(--surface) l c h / .65) 55%, transparent 100%)}}.ui-sso-button:after{pointer-events:none}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 14px 28px -14px var(--accent), 0 2px 6px -2px oklch(from var(--shadow-color) l c h / .12), inset 0 1px 0 var(--sheen);border-color:#0000;transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]){box-shadow:0 14px 28px -14px color-mix(in oklab, var(--accent) 70%, transparent), 0 2px 6px -2px oklch(from var(--shadow-color) l c h / .12), inset 0 1px 0 var(--sheen)}}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]):before{opacity:1}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]):after{animation:.85s cubic-bezier(.3,0,.2,1) forwards ui-sso-shimmer}@keyframes ui-sso-shimmer{to{transform:translate(102%)}}.ui-sso-button:active:not(:disabled):not([aria-disabled=true]){box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .14), inset 0 1px 0 var(--sheen);transform:translateY(0)scale(.995)}.ui-sso-button:focus-visible{border-color:var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.ui-sso-button:focus-visible{border-color:color-mix(in oklab, var(--accent) 70%, transparent)}}.ui-sso-button:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring), 0 4px 12px -6px oklch(from var(--shadow-color) l c h / .12)}.ui-sso-button:disabled,.ui-sso-button[aria-disabled=true]{cursor:progress;transform:none}.ui-sso-button:disabled:not([data-loading=true]),.ui-sso-button[aria-disabled=true]:not([data-loading=true]){opacity:.55;cursor:not-allowed}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-sso-button:where(:not([data-ui-theme=light] *)){border-color:oklch(from var(--text) l c h / .14);background-color:#0000;background-image:linear-gradient(180deg, oklch(from var(--text) l c h / .09) 0%, oklch(from var(--text) l c h / .03) 100%);box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .35), 0 4px 12px -6px oklch(from var(--shadow-color) l c h / .5), inset 0 1px 0 oklch(from var(--text) l c h / .1)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-sso-button:hover:not(:disabled):not([aria-disabled=true]):where(:not([data-ui-theme=light] *)){box-shadow:0 14px 28px -14px var(--accent), 0 2px 6px -2px oklch(from var(--shadow-color) l c h / .5), inset 0 1px 0 oklch(from var(--text) l c h / .14);border-color:#0000}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-sso-button:hover:not(:disabled):not([aria-disabled=true]):where(:not([data-ui-theme=light] *)){box-shadow:0 14px 28px -14px color-mix(in oklab, var(--accent) 50%, transparent), 0 2px 6px -2px oklch(from var(--shadow-color) l c h / .5), inset 0 1px 0 oklch(from var(--text) l c h / .14)}}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-sso-button:active:not(:disabled):not([aria-disabled=true]):where(:not([data-ui-theme=light] *)){box-shadow:0 1px 2px oklch(from var(--shadow-color) l c h / .5), inset 0 1px 0 oklch(from var(--text) l c h / .1)}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-sso-button:where(:not([data-ui-theme=light] *)):after{background:linear-gradient(100deg, transparent 0%, var(--accent) 45%, oklch(from var(--text) l c h / .16) 55%, transparent 100%)}@supports (color:color-mix(in lab, red, red)){:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-sso-button:where(:not([data-ui-theme=light] *)):after{background:linear-gradient(100deg, transparent 0%, color-mix(in oklab, var(--accent) 12%, transparent) 45%, oklch(from var(--text) l c h / .16) 55%, transparent 100%)}}.ui-sso-logo{border-radius:var(--radius-lg);background:oklch(from var(--surface) 1 0 0);width:2.125rem;height:2.125rem;box-shadow:inset 0 0 0 1px oklch(from var(--shadow-color) l c h / .1), 0 1px 2px oklch(from var(--shadow-color) l c h / .08);flex-shrink:0;justify-content:center;align-items:center;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s;display:inline-flex}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]) .ui-sso-logo{box-shadow:inset 0 0 0 1px oklch(from var(--shadow-color) l c h / .14), 0 3px 8px -2px oklch(from var(--shadow-color) l c h / .16);transform:scale(1.04)}.ui-sso-logo>svg,.ui-sso-logo>img{width:1.0625rem;height:1.0625rem}.ui-sso-text{text-align:left;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;line-height:1.15;display:flex}.ui-sso-text>strong{font-size:var(--text-base);letter-spacing:-.006em;color:var(--text);font-weight:700}.ui-sso-text>small{letter-spacing:.085em;text-transform:uppercase;color:var(--text-muted);font-size:.59375rem;font-weight:600}.ui-sso-arrow{border-radius:var(--radius-full);background:var(--accent);flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:auto;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-sso-arrow{background:color-mix(in oklab, var(--accent) 13%, transparent)}}.ui-sso-arrow{color:var(--accent-text);transition:background-color .22s,color .22s,transform .22s cubic-bezier(.22,1,.36,1)}.ui-sso-arrow>svg{width:.875rem;height:.875rem}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]) .ui-sso-arrow{background:var(--accent);color:var(--accent-contrast);transform:translate(3px)}.ui-sso-button[data-loading=true] .ui-sso-arrow{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.ui-sso-button[data-loading=true] .ui-sso-arrow{background:color-mix(in oklab, var(--accent) 16%, transparent)}}.ui-sso-button[data-loading=true] .ui-sso-arrow>svg{animation:.9s linear infinite ui-sso-spin}@keyframes ui-sso-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ui-sso-button,.ui-sso-logo,.ui-sso-arrow,.ui-sso-button:before{transition:none}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]),.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]) .ui-sso-logo,.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]) .ui-sso-arrow{transform:none}.ui-sso-button:hover:not(:disabled):not([aria-disabled=true]):after{animation:none}.ui-sso-button[data-loading=true] .ui-sso-arrow>svg{animation-duration:2.4s}}.ui-auth-logo{justify-content:center;display:flex}.ui-auth-footer{text-align:center;font-size:var(--text-xs);color:oklch(from var(--brand) .275 calc(c * .47) h / .62);margin-top:1.5rem}:where(.dark,[data-theme=dark],[data-ui-theme=dark]) .ui-auth-footer:where(:not([data-ui-theme=light] *)){color:oklch(from var(--brand) .93 calc(c * .1) h / .62)}.ui-auth-form{flex-direction:column;gap:1.25rem;min-width:0;margin:0;display:flex}.ui-auth-form.is-account{gap:1rem;max-width:34rem}.ui-auth-field-group{flex-direction:column;gap:.375rem;display:flex}.ui-auth-aside{font-size:var(--text-xs);justify-content:flex-end;display:flex}.ui-auth-link{font-weight:600}.ui-auth-note{text-align:center;font-size:var(--text-sm);color:var(--text-muted);margin:0}.ui-auth-identity{border-radius:var(--radius-md);background:var(--accent);margin:0;padding:.5rem .75rem}@supports (color:color-mix(in lab, red, red)){.ui-auth-identity{background:color-mix(in oklab, var(--accent) 8%, transparent)}}.ui-auth-identity{font-size:var(--text-sm);color:var(--text-muted);overflow-wrap:anywhere}.ui-auth-identity>strong{color:var(--text);font-weight:600}.ui-auth-form-actions{flex-direction:column;gap:.75rem;padding-top:.25rem;display:flex}.ui-auth-form-actions.is-end{flex-flow:wrap;justify-content:flex-end}.ui-auth-muted{color:var(--text-muted);font-style:italic}.ui-auth-result{--_result-tone:var(--success);--_result-ink:var(--success-text);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:.5rem .25rem;display:flex}.ui-auth-result[data-tone=info]{--_result-tone:var(--info);--_result-ink:var(--info-text)}.ui-auth-result[data-tone=warning]{--_result-tone:var(--warning);--_result-ink:var(--warning-text)}.ui-auth-result[data-tone=danger]{--_result-tone:var(--danger);--_result-ink:var(--danger-text)}.ui-auth-result-icon{border-radius:var(--radius-full);background:var(--_result-tone);justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:.5rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ui-auth-result-icon{background:color-mix(in oklab, var(--_result-tone) 14%, transparent)}}.ui-auth-result-icon{color:var(--_result-ink);box-shadow:0 0 0 6px var(--_result-tone)}@supports (color:color-mix(in lab, red, red)){.ui-auth-result-icon{box-shadow:0 0 0 6px color-mix(in oklab, var(--_result-tone) 7%, transparent)}}.ui-auth-result-icon{animation:.4s cubic-bezier(.22,1,.36,1) both ui-auth-result-in}.ui-auth-result-icon>svg{width:1.75rem;height:1.75rem}@keyframes ui-auth-result-in{0%{opacity:0;transform:scale(.6)}}.ui-auth-result-title{font-size:var(--text-lg);color:var(--text);margin:0;font-weight:700}.ui-auth-result-text{font-size:var(--text-sm);color:var(--text-muted);flex-direction:column;gap:.25rem;line-height:1.55;display:flex}.ui-auth-result-text>p{margin:0}.ui-auth-result-actions{font-size:var(--text-sm);flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:.75rem;display:flex}.ui-password{min-width:0;display:block;position:relative}.ui-password>.ui-input{padding-inline-end:2.5rem}.ui-password.is-plain>.ui-input{padding-inline-end:.6875rem}.ui-password>.ui-password-toggle{--icon-button-size:1.875rem;margin-top:calc(var(--icon-button-size) / -2);color:var(--text-muted);position:absolute;top:50%;right:.25rem}.ui-password>.ui-password-toggle>svg{width:1rem;height:1rem}.ui-password-strength{--_strength:var(--border-strong);--_strength-ink:var(--text-muted);align-items:center;gap:.625rem;min-height:1rem;display:flex}.ui-password-strength[data-level="1"]{--_strength:var(--danger);--_strength-ink:var(--danger-text)}.ui-password-strength[data-level="2"]{--_strength:var(--warning);--_strength-ink:var(--warning-text)}.ui-password-strength[data-level="3"]{--_strength:var(--success);--_strength-ink:var(--success-text)}.ui-password-strength-bars{flex:0 0 6.5rem;grid-template-columns:repeat(3,1fr);gap:.25rem;display:grid}.ui-password-strength-bars>span{border-radius:var(--radius-full);background:var(--text-muted);height:.25rem}@supports (color:color-mix(in lab, red, red)){.ui-password-strength-bars>span{background:color-mix(in oklab, var(--text-muted) 18%, transparent)}}.ui-password-strength-bars>span{transition:background-color var(--duration) var(--ease)}.ui-password-strength[data-level="1"] .ui-password-strength-bars>span:nth-child(-n+1),.ui-password-strength[data-level="2"] .ui-password-strength-bars>span:nth-child(-n+2),.ui-password-strength[data-level="3"] .ui-password-strength-bars>span{background:var(--_strength)}.ui-password-strength-label{color:var(--text-muted);font-size:.6875rem;line-height:1.4}.ui-password-strength-label>strong{color:var(--_strength-ink);font-weight:700}.ui-otp{align-items:center;gap:.5rem;max-width:100%;display:flex}.ui-otp>.ui-input.ui-otp-digit{border-radius:var(--radius-md);text-align:center;width:2.5rem;min-width:1.75rem;height:2.75rem;font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;caret-color:var(--accent);flex:0 2.5rem;padding:0;font-weight:600}.ui-otp.is-lg>.ui-input.ui-otp-digit{border-radius:var(--radius-lg);width:2.875rem;height:3.25rem;font-size:var(--text-xl);flex-basis:2.875rem}.ui-otp[data-complete=true]>.ui-input.ui-otp-digit:not([aria-invalid=true]){border-color:var(--field-tone,var(--accent))}@supports (color:color-mix(in lab, red, red)){.ui-otp[data-complete=true]>.ui-input.ui-otp-digit:not([aria-invalid=true]){border-color:color-mix(in oklab, var(--field-tone,var(--accent)) 45%, var(--border))}}.ui-otp-gap{border-radius:var(--radius-full);background:var(--border-strong);flex:0 0 .375rem;height:2px}.ui-mfa{flex-direction:column;gap:1rem;min-width:0;display:flex}.ui-mfa-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:start;gap:1rem;display:grid}.ui-mfa-text{font-size:var(--text-sm);color:var(--text-muted);margin:0 0 .5rem;line-height:1.5}.ui-mfa-subtitle{font-size:var(--text-sm);color:var(--text);margin:1rem 0 .25rem;font-weight:600}.ui-mfa-qr{border-radius:var(--radius-lg);background:oklch(from var(--surface) 1 0 0);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px oklch(from var(--shadow-color) l c h / .12), 0 4px 14px -8px oklch(from var(--shadow-color) l c h / .3);justify-content:center;margin:.75rem auto;padding:.625rem;display:flex}.ui-mfa-qr>img{width:12rem;max-width:100%;height:12rem;image-rendering:pixelated;display:block}.ui-mfa-secret{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);box-shadow:inset 0 1px 2px oklch(from var(--shadow-color) l c h / .06);align-items:center;gap:.5rem;padding:.375rem .375rem .375rem .75rem;display:flex}.ui-mfa-secret-value{min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.04em;color:var(--text);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;cursor:text;flex:1}@media (prefers-reduced-motion:reduce){.ui-auth-result-icon{animation:none}.ui-password-strength-bars>span{transition:none}}}@layer ui-modern{:root[data-ui-style=modern]{font-family:var(--font-sans);-webkit-font-smoothing:antialiased}[data-ui-style=modern] body:after{content:"";z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.ui-ambient{display:none}[data-ui-style=modern] .ui-ambient{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}[data-ui-style=modern] .ui-ambient>span{filter:blur(80px);opacity:.55;border-radius:50%;width:46vmax;height:46vmax;animation:28s ease-in-out infinite alternate ui-ambient-drift;position:absolute}[data-ui-style=modern] .ui-ambient>span:first-child{background:oklch(from var(--brand) .78 calc(c * .9) h / .55);top:-18vmax;left:-10vmax}[data-ui-style=modern] .ui-ambient>span:nth-child(2){background:oklch(from var(--brand) .72 calc(c * .8) calc(h + 40) / .4);animation-duration:34s;animation-delay:-8s;top:20vh;right:-16vmax}[data-ui-style=modern] .ui-ambient>span:nth-child(3){background:oklch(from var(--brand) .8 calc(c * .7) calc(h - 30) / .35);animation-duration:40s;animation-delay:-16s;bottom:-22vmax;left:25vw}:root.dark[data-ui-style=modern] .ui-ambient>span{opacity:.35}@keyframes ui-ambient-drift{0%{transform:translate(0)scale(1)}50%{transform:translate(6vmax,4vmax)scale(1.12)}to{transform:translate(-4vmax,8vmax)scale(.95)}}[data-ui-style=modern] :is(.ui-card,.ui-kpi,.ui-table-frame,.ui-auth-card,.ui-step-card){background:var(--glass);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge), var(--depth);-webkit-backdrop-filter:blur(22px)saturate(1.4);backdrop-filter:blur(22px)saturate(1.4)}[data-ui-style=modern] .ui-kpi-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:700}[data-ui-style=modern] :is(.ui-kpi-label,.ui-table>thead>tr>th,.ui-th-title,.ui-label){text-transform:none;letter-spacing:0;font-size:var(--text-xs);font-weight:600}[data-ui-style=modern] :is(.ui-sidebar-group-label,.ui-menu-label,.ui-listbox-group-label,.ui-timeline-heading,.ui-timeline-badge,.ui-step-title){text-transform:none;letter-spacing:0}[data-ui-style=modern] .ui-sidebar-group-label{font-weight:600}[data-ui-style=modern] :is(.ui-modal-title,.ui-drawer-title){letter-spacing:-.02em;font-weight:700}[data-ui-style=modern] .ui-kpi{padding:1.375rem}[data-ui-style=modern] .ui-kpi-bar{opacity:.7}[data-ui-style=modern] :is(.ui-table td,.ui-table th){border-left:0;border-right:0}[data-ui-style=modern] .ui-table thead th{background:0 0}[data-ui-style=modern] .ui-table tbody tr{transition:background-color .25s var(--ease-out)}[data-ui-style=modern] .ui-table tbody tr:hover{background:oklch(from var(--accent) l c h / .07)}[data-ui-style=modern] :is(.ui-input,.ui-select-trigger){background:var(--glass-strong);border-color:var(--glass-border);transition:box-shadow .3s var(--ease-out), border-color .3s var(--ease-out)}[data-ui-style=modern] :is(.ui-input,.ui-select-trigger):not(.is-sm,textarea){min-height:2.75rem}[data-ui-style=modern] .ui-button{transition:transform .35s var(--spring), box-shadow .35s var(--ease-out), background-color .25s var(--ease-out)}[data-ui-style=modern] .ui-button:not(:disabled):hover{transform:translateY(-1px)}[data-ui-style=modern] .ui-button:not(:disabled):active{transform:translateY(0)scale(.98)}[data-ui-style=modern] .ui-button.is-primary{box-shadow:inset 0 1px 0 var(--button-edge), 0 10px 28px -10px var(--glow)}[data-ui-style=modern] .ui-button.is-primary:not(:disabled):hover{box-shadow:inset 0 1px 0 var(--button-edge-strong), 0 14px 36px -10px var(--glow), 0 0 0 4px var(--glow-soft)}[data-ui-style=modern] .ui-button:not(:is(.is-primary,.is-danger,.is-accent,.is-warning,.is-success,.is-ghost)){background:var(--glass-strong);border-color:var(--glass-border)}[data-ui-style=modern] .ui-button.is-danger:not(.is-sm){box-shadow:inset 0 1px 0 var(--button-edge), 0 10px 26px -12px oklch(from var(--danger) l c h / .7)}[data-ui-style=modern] :is(button,a,input,textarea,[role=combobox],[tabindex]):focus-visible,[data-ui-style=modern] :is(.ui-input,.ui-select-trigger):focus-visible{box-shadow:var(--halo);border-color:var(--accent);outline:none}[data-ui-style=modern] .ui-skeleton{background:linear-gradient(100deg, oklch(from var(--accent) l c h / .08) 20%, oklch(from var(--accent) l c h / .28) 40%, oklch(from var(--accent) l c h / .08) 60%);animation:ui-modern-shimmer 1.6s var(--ease-out) infinite;background-size:300% 100%}@keyframes ui-modern-shimmer{0%{background-position:100% 0}to{background-position:-50% 0}}[data-ui-style=modern] .ui-tabs{border-bottom-color:#0000;gap:.25rem}[data-ui-style=modern] .ui-tab{border-radius:var(--radius-full);transition:background-color .25s var(--ease-out), color .25s var(--ease-out)}[data-ui-style=modern] .ui-tab:hover{background:oklch(from var(--accent) l c h / .08)}[data-ui-style=modern] :is(.ui-tab[aria-selected=true],.ui-tab[aria-current=page]){background:oklch(from var(--accent) l c h / .12);box-shadow:inset 0 0 0 1px oklch(from var(--accent) l c h / .25), 0 0 22px -10px var(--glow)}[data-ui-style=modern] .ui-tab-indicator{opacity:0}[data-ui-style=modern] :is(.ui-app,.ui-app-main){background:0 0}[data-ui-style=modern] .ui-app-header{background:var(--glass-strong);border-bottom-color:var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.5);backdrop-filter:blur(24px)saturate(1.5)}[data-ui-style=modern] .ui-sidebar{background:var(--glass);border-right-color:var(--glass-border);-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4)}[data-ui-style=modern] .ui-sidebar-link{border-radius:var(--radius-lg);transition:background-color .25s var(--ease-out), color .25s var(--ease-out), transform .35s var(--spring)}[data-ui-style=modern] .ui-sidebar-link:hover:not([aria-disabled=true]){background:oklch(from var(--accent) l c h / .08);transform:translate(2px)}[data-ui-style=modern] .ui-sidebar-link:is([aria-current=page],[data-active=true]),[data-ui-style=modern] .ui-sidebar-link:is([aria-current=page],[data-active=true]):hover:not([aria-disabled=true]){background:linear-gradient(90deg, oklch(from var(--accent) l c h / .2), oklch(from var(--accent) l c h / .05));color:var(--accent-text);box-shadow:inset 2px 0 0 var(--accent), 0 0 26px -12px var(--glow);transform:none}[data-ui-style=modern] .ui-sidebar-link:is([aria-current=page],[data-active=true]) .ui-sidebar-link-icon{color:var(--accent-text)}[data-ui-style=modern] .ui-sidebar-badge{box-shadow:0 0 12px -2px var(--glow)}[data-ui-style=modern] .ui-backdrop{background:oklch(from var(--brand) .18 .04 h / .32);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2)}[data-ui-style=modern] :is(.ui-modal,.ui-drawer,.ui-menu,.ui-popover,.ui-listbox,.ui-tooltip,.ui-toast){background:var(--glass-solid);border:1px solid var(--glass-border);box-shadow:inset 0 1px 0 var(--glass-edge), var(--depth-float);-webkit-backdrop-filter:blur(28px)saturate(1.5);backdrop-filter:blur(28px)saturate(1.5)}[data-ui-style=modern] :is(.ui-menu,.ui-popover,.ui-listbox,.ui-tooltip,.ui-toast){background:var(--surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}[data-ui-style=modern] :is(.ui-modal-header,.ui-drawer-header,.ui-modal-footer,.ui-drawer-footer,.ui-popover-header,.ui-popover-footer){border-color:var(--glass-border);background:0 0}[data-ui-style=modern] :is(.ui-modal-icon,.ui-drawer-icon,.ui-empty-icon){box-shadow:0 0 28px -6px var(--glow)}[data-ui-style=modern] .ui-modal{animation:ui-modern-pop .45s var(--spring) both}[data-ui-style=modern] :is(.ui-menu,.ui-popover,.ui-listbox){animation:ui-modern-pop .3s var(--ease-out) both}@keyframes ui-modern-pop{0%{opacity:0;transform:translateY(6px)scale(.97)}to{opacity:1;transform:none}}[data-ui-style=modern] :is(.ui-menu-item,.ui-listbox [role=option]){border-radius:var(--radius-md)}[data-ui-style=modern] :is(.ui-menu-item[data-focus],.ui-menu-item:hover,.ui-listbox [role=option][data-focus],.ui-listbox [role=option]:hover){background:oklch(from var(--accent) l c h / .1)}[data-ui-style=modern] .ui-toast{border-radius:var(--radius-xl)}[data-ui-style=modern] .ui-step-number{transition:box-shadow .35s var(--ease-out), transform .35s var(--spring)}[data-ui-style=modern] .ui-step[aria-current=step] .ui-step-number{box-shadow:0 0 0 4px oklch(from var(--accent) l c h / .18), 0 0 24px -4px var(--glow);transform:scale(1.06)}[data-ui-style=modern] .ui-timeline-marker{box-shadow:0 0 0 4px var(--surface-page), 0 0 18px -4px var(--glow)}[data-ui-style=modern] .ui-alert{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--glass-edge)}[data-ui-style=modern] .ui-progress{border-radius:var(--radius-full);background:oklch(from var(--accent) l c h / .12)}[data-ui-style=modern] .ui-progress-bar{border-radius:inherit}[data-ui-style=modern] .ui-progress:not([data-tone]) .ui-progress-bar{background:linear-gradient(90deg, var(--accent-gradient-from), var(--accent-gradient-to));box-shadow:0 0 16px -2px var(--glow)}[data-ui-style=modern] .ui-empty{padding-block:2.5rem}[data-ui-style=modern] .ui-diff-new{color:var(--accent-text)}:root[data-ui-style=modern]::view-transition-group(*){animation-duration:.55s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){[data-ui-style=modern] :is(.ui-ambient>span,.ui-skeleton,.ui-modal,.ui-menu,.ui-popover,.ui-listbox){animation:none}[data-ui-style=modern] :is(.ui-button,.ui-sidebar-link,.ui-tab,.ui-table tbody tr){transition:none}:root[data-ui-style=modern]::view-transition-group(*){animation:none}}@media (prefers-reduced-transparency:reduce){[data-ui-style=modern] :is(.ui-card,.ui-kpi,.ui-table-frame,.ui-auth-card,.ui-step-card,.ui-modal,.ui-drawer,.ui-sidebar,.ui-app-header,.ui-alert){background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}}@layer components,utilities;
