:where(:root){--ts-blur-scale-lg:20px;--ts-blur-scale-md:18px;--ts-blur-scale-sm:14px;--ts-border-width-hairline:1px;--ts-border-width-thick:2px;--ts-color-alpha-black-12:#0000001f;--ts-color-alpha-black-24:#0000003d;--ts-color-alpha-black-4:#0000000a;--ts-color-alpha-black-48:#0000007a;--ts-color-alpha-black-64:#000000a3;--ts-color-alpha-black-8:#00000014;--ts-color-alpha-white-12:#ffffff1f;--ts-color-alpha-white-24:#ffffff3d;--ts-color-alpha-white-4:#ffffff0a;--ts-color-alpha-white-8:#ffffff14;--ts-color-amber-100:#fae9ce;--ts-color-amber-200:#f5d29c;--ts-color-amber-300:#e5b15b;--ts-color-amber-400:#d39404;--ts-color-amber-500:#b37e0c;--ts-color-amber-600:#946810;--ts-color-amber-700:#785300;--ts-color-amber-800:#5c3f01;--ts-color-amber-900:#422b00;--ts-color-black:#000000;--ts-color-blue-100:#deedff;--ts-color-blue-200:#bcdbfe;--ts-color-blue-300:#86bffe;--ts-color-blue-400:#50a5ff;--ts-color-blue-500:#208bee;--ts-color-blue-600:#0072cd;--ts-color-blue-700:#015ba6;--ts-color-blue-800:#09467d;--ts-color-blue-900:#0b3157;--ts-color-cyan-100:#cef3fa;--ts-color-cyan-200:#97e6f5;--ts-color-cyan-300:#43cfe5;--ts-color-cyan-400:#15b5cb;--ts-color-cyan-500:#189aac;--ts-color-cyan-600:#078090;--ts-color-cyan-700:#066773;--ts-color-cyan-800:#044e58;--ts-color-cyan-900:#01373f;--ts-color-electric-100:#d0f5eb;--ts-color-electric-200:#9de9d7;--ts-color-electric-300:#51d4ba;--ts-color-electric-400:#1cbba1;--ts-color-electric-500:#00a089;--ts-color-electric-600:#0c8472;--ts-color-electric-700:#0a6a5b;--ts-color-electric-800:#065145;--ts-color-electric-900:#023930;--ts-color-graphite-0:#fdfdfd;--ts-color-graphite-100:#e8edf5;--ts-color-graphite-1000:#080b10;--ts-color-graphite-200:#dadee6;--ts-color-graphite-300:#c0c4cc;--ts-color-graphite-400:#a0a5ac;--ts-color-graphite-50:#f3f7ff;--ts-color-graphite-500:#82868e;--ts-color-graphite-600:#656970;--ts-color-graphite-700:#494d54;--ts-color-graphite-800:#2f3339;--ts-color-graphite-850:#23272c;--ts-color-graphite-900:#191c21;--ts-color-graphite-950:#101318;--ts-color-green-100:#d8f3de;--ts-color-green-200:#b0e7be;--ts-color-green-300:#7cd194;--ts-color-green-400:#44bc6f;--ts-color-green-500:#1ba356;--ts-color-green-600:#0b8845;--ts-color-green-700:#096d37;--ts-color-green-800:#065329;--ts-color-green-900:#023b1b;--ts-color-indigo-100:#e6eafe;--ts-color-indigo-200:#cdd5ff;--ts-color-indigo-300:#aab5fc;--ts-color-indigo-400:#8b97fc;--ts-color-indigo-500:#717af0;--ts-color-indigo-600:#5c63cf;--ts-color-indigo-700:#494fa7;--ts-color-indigo-800:#383c7e;--ts-color-indigo-900:#272b58;--ts-color-lime-100:#e3f1d5;--ts-color-lime-200:#c8e2aa;--ts-color-lime-300:#a4c973;--ts-color-lime-400:#85b33c;--ts-color-lime-500:#6d9a15;--ts-color-lime-600:#598007;--ts-color-lime-700:#476706;--ts-color-lime-800:#354e04;--ts-color-lime-900:#243701;--ts-color-magenta-100:#fee3ec;--ts-color-magenta-200:#fdc5da;--ts-color-magenta-300:#f799be;--ts-color-magenta-400:#ea74a6;--ts-color-magenta-500:#d6538e;--ts-color-magenta-600:#b73e76;--ts-color-magenta-700:#93315f;--ts-color-magenta-800:#702648;--ts-color-magenta-900:#4e1c32;--ts-color-orange-100:#fee6d8;--ts-color-orange-200:#fecbb0;--ts-color-orange-300:#f8a372;--ts-color-orange-400:#ec803c;--ts-color-orange-500:#d56401;--ts-color-orange-600:#b0530a;--ts-color-orange-700:#8e4208;--ts-color-orange-800:#6d3205;--ts-color-orange-900:#4f2102;--ts-color-paper-100:#f1eadc;--ts-color-paper-200:#ddd7c9;--ts-color-paper-300:#c0baac;--ts-color-paper-400:#a7a194;--ts-color-paper-500:#8f887c;--ts-color-paper-600:#777165;--ts-color-paper-700:#605a4e;--ts-color-paper-800:#4a4439;--ts-color-paper-900:#353025;--ts-color-periwinkle-100:#e3ebff;--ts-color-periwinkle-200:#c8d7fd;--ts-color-periwinkle-300:#9eb8fd;--ts-color-periwinkle-400:#7a9cfd;--ts-color-periwinkle-500:#5c80f2;--ts-color-periwinkle-600:#4968d1;--ts-color-periwinkle-700:#3953a8;--ts-color-periwinkle-800:#2c407f;--ts-color-periwinkle-900:#1f2d58;--ts-color-pink-100:#fee2ee;--ts-color-pink-200:#fdc5de;--ts-color-pink-300:#f59ac5;--ts-color-pink-400:#e775af;--ts-color-pink-500:#d35498;--ts-color-pink-600:#b43f7f;--ts-color-pink-700:#913266;--ts-color-pink-800:#6e274d;--ts-color-pink-900:#4d1c36;--ts-color-purple-100:#f0e6fe;--ts-color-purple-200:#e2ccfe;--ts-color-purple-300:#cca7f8;--ts-color-purple-400:#b886ee;--ts-color-purple-500:#a268dc;--ts-color-purple-600:#8852bd;--ts-color-purple-700:#6e4199;--ts-color-purple-800:#533273;--ts-color-purple-900:#3a2450;--ts-color-red-100:#ffe4e1;--ts-color-red-200:#fec9c2;--ts-color-red-300:#fe9c91;--ts-color-red-400:#f3766b;--ts-color-red-500:#df554b;--ts-color-red-600:#bf3f38;--ts-color-red-700:#9a322c;--ts-color-red-800:#752722;--ts-color-red-900:#521d19;--ts-color-rose-100:#fee4e6;--ts-color-rose-200:#fdc7cd;--ts-color-rose-300:#fd99a6;--ts-color-rose-400:#f17488;--ts-color-rose-500:#dd516d;--ts-color-rose-600:#bd3c57;--ts-color-rose-700:#992f45;--ts-color-rose-800:#742635;--ts-color-rose-900:#511c25;--ts-color-signal-100:#fee5df;--ts-color-signal-200:#fec9be;--ts-color-signal-300:#fe9d8a;--ts-color-signal-400:#f27861;--ts-color-signal-500:#df563f;--ts-color-signal-600:#bf412c;--ts-color-signal-700:#9a3322;--ts-color-signal-800:#75281b;--ts-color-signal-900:#511e14;--ts-color-steel-100:#e7ebf3;--ts-color-steel-200:#d3d8e0;--ts-color-steel-300:#b6bbc2;--ts-color-steel-400:#9da2a9;--ts-color-steel-500:#858991;--ts-color-steel-600:#6e7279;--ts-color-steel-700:#575b62;--ts-color-steel-800:#41454c;--ts-color-steel-900:#2d3037;--ts-color-stone-0:#fdfdfd;--ts-color-stone-100:#f2ece5;--ts-color-stone-1000:#0e0a07;--ts-color-stone-200:#e3ddd6;--ts-color-stone-300:#c9c3bd;--ts-color-stone-400:#a9a39d;--ts-color-stone-50:#fcf6ef;--ts-color-stone-500:#8b857f;--ts-color-stone-600:#6d6862;--ts-color-stone-700:#514c47;--ts-color-stone-800:#37322d;--ts-color-stone-850:#2a2621;--ts-color-stone-900:#1f1b16;--ts-color-stone-950:#16120d;--ts-color-teal-100:#cef4f2;--ts-color-teal-200:#97e9e5;--ts-color-teal-300:#41d3ce;--ts-color-teal-400:#11b9b5;--ts-color-teal-500:#159d99;--ts-color-teal-600:#038380;--ts-color-teal-700:#046966;--ts-color-teal-800:#03504e;--ts-color-teal-900:#003937;--ts-color-violet-100:#ebe8ff;--ts-color-violet-200:#d8d1fe;--ts-color-violet-300:#bcadfe;--ts-color-violet-400:#a58df9;--ts-color-violet-500:#8e70e8;--ts-color-violet-600:#765ac8;--ts-color-violet-700:#5e47a1;--ts-color-violet-800:#48377a;--ts-color-violet-900:#322755;--ts-color-white:#ffffff;--ts-color-yellow-100:#f3ecce;--ts-color-yellow-200:#e8d89b;--ts-color-yellow-300:#d3ba59;--ts-color-yellow-400:#bd9f1a;--ts-color-yellow-500:#a28703;--ts-color-yellow-600:#86700c;--ts-color-yellow-700:#6b5a09;--ts-color-yellow-800:#534400;--ts-color-yellow-900:#3b2f00;--ts-duration-scale-fast:120ms;--ts-duration-scale-instant:0ms;--ts-duration-scale-normal:200ms;--ts-duration-scale-slow:320ms;--ts-easing-scale-emphasized:cubic-bezier(0.3,0,0,1);--ts-easing-scale-exit:cubic-bezier(0.4,0,1,1);--ts-easing-scale-spring:linear(0,0.009,0.035 2.1%,0.141 4.4%,0.723 12.9%,0.938 16.7%,1.017 19.4%,1.067,1.099 24.3%,1.108 26%,1.1 27.9%,1.078 30.1%,0.994 38.3%,0.981 41.2%,0.979 46.6%,1.002 61.1%,1.002,1);--ts-easing-scale-standard:cubic-bezier(0.2,0,0,1);--ts-focus-offset-size:2px;--ts-focus-width:2px;--ts-font-size-scale-2xl:1.375rem;--ts-font-size-scale-2xs:0.6875rem;--ts-font-size-scale-3xl:1.75rem;--ts-font-size-scale-4xl:2.25rem;--ts-font-size-scale-lg:1rem;--ts-font-size-scale-md:0.875rem;--ts-font-size-scale-sm:0.8125rem;--ts-font-size-scale-xl:1.125rem;--ts-font-size-scale-xs:0.75rem;--ts-font-weight-scale-bold:700;--ts-font-weight-scale-medium:500;--ts-font-weight-scale-regular:400;--ts-font-weight-scale-semibold:600;--ts-glass-scale-regular-alpha:0.8;--ts-glass-scale-regular-blur:var(--ts-blur-scale-lg);--ts-glass-scale-regular-edge:0.2;--ts-glass-scale-regular-saturate:1.4;--ts-glass-scale-regular-sheen:0.07;--ts-glass-scale-thick-alpha:0.92;--ts-glass-scale-thick-blur:32px;--ts-glass-scale-thick-edge:0.26;--ts-glass-scale-thick-saturate:1.6;--ts-glass-scale-thick-sheen:0.08;--ts-glass-scale-thin-alpha:0.64;--ts-glass-scale-thin-blur:8px;--ts-glass-scale-thin-edge:0.14;--ts-glass-scale-thin-saturate:1.2;--ts-glass-scale-thin-sheen:0.05;--ts-layer-bar:5;--ts-layer-dialog:41;--ts-layer-header:30;--ts-layer-popover:50;--ts-layer-progress:35;--ts-layer-scrim:40;--ts-layer-skip:100;--ts-layer-sticky:20;--ts-layer-toast:60;--ts-layer-tooltip:60;--ts-line-height-scale-normal:1.5;--ts-line-height-scale-relaxed:1.65;--ts-line-height-scale-snug:1.35;--ts-line-height-scale-tight:1.2;--ts-radius-scale-0:0;--ts-radius-scale-1:2px;--ts-radius-scale-2:4px;--ts-radius-scale-3:6px;--ts-radius-scale-4:8px;--ts-radius-scale-5:12px;--ts-radius-scale-6:16px;--ts-radius-scale-7:24px;--ts-radius-scale-full:9999px;--ts-size-0:0;--ts-size-1:2px;--ts-size-10:24px;--ts-size-11:28px;--ts-size-12:32px;--ts-size-13:40px;--ts-size-14:48px;--ts-size-15:64px;--ts-size-16:96px;--ts-size-2:4px;--ts-size-3:6px;--ts-size-4:8px;--ts-size-5:10px;--ts-size-6:12px;--ts-size-7:14px;--ts-size-8:16px;--ts-size-9:20px}:where(:root:not([data-preset]),:root:not([data-preset])[data-mode=dark],[data-preset=tessera],[data-preset=tessera][data-mode=dark]){--ts-badge-voice:sans;--ts-border-width:var(--ts-border-width-hairline);--ts-border-width-strong:var(--ts-border-width-thick);--ts-color-accent-100:var(--ts-color-violet-100);--ts-color-accent-200:var(--ts-color-violet-200);--ts-color-accent-300:var(--ts-color-violet-300);--ts-color-accent-400:var(--ts-color-violet-400);--ts-color-accent-500:var(--ts-color-violet-500);--ts-color-accent-600:var(--ts-color-violet-600);--ts-color-accent-700:var(--ts-color-violet-700);--ts-color-accent-800:var(--ts-color-violet-800);--ts-color-accent-900:var(--ts-color-violet-900);--ts-font-family-display:ui-sans-serif,system-ui,"Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif;--ts-font-family-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ts-font-family-sans:ui-sans-serif,system-ui,"Segoe UI Variable","Segoe UI","Helvetica Neue",Arial,sans-serif;--ts-font-leading-normal:var(--ts-line-height-scale-normal);--ts-font-leading-relaxed:var(--ts-line-height-scale-relaxed);--ts-font-leading-snug:var(--ts-line-height-scale-snug);--ts-font-leading-tight:var(--ts-line-height-scale-tight);--ts-font-size-2xl:var(--ts-font-size-scale-2xl);--ts-font-size-2xs:var(--ts-font-size-scale-2xs);--ts-font-size-3xl:var(--ts-font-size-scale-3xl);--ts-font-size-4xl:var(--ts-font-size-scale-4xl);--ts-font-size-lg:var(--ts-font-size-scale-lg);--ts-font-size-md:var(--ts-font-size-scale-md);--ts-font-size-sm:var(--ts-font-size-scale-sm);--ts-font-size-xl:var(--ts-font-size-scale-xl);--ts-font-size-xs:var(--ts-font-size-scale-xs);--ts-font-tracking-normal:0;--ts-font-tracking-tight:-0.01em;--ts-font-tracking-wide:0.04em;--ts-font-weight-bold:var(--ts-font-weight-scale-bold);--ts-font-weight-medium:var(--ts-font-weight-scale-medium);--ts-font-weight-regular:var(--ts-font-weight-scale-regular);--ts-font-weight-semibold:var(--ts-font-weight-scale-semibold);--ts-motion-duration-fast:var(--ts-duration-scale-fast);--ts-motion-duration-instant:var(--ts-duration-scale-instant);--ts-motion-duration-normal:var(--ts-duration-scale-normal);--ts-motion-duration-slow:var(--ts-duration-scale-slow);--ts-motion-easing-emphasized:var(--ts-easing-scale-emphasized);--ts-motion-easing-exit:var(--ts-easing-scale-exit);--ts-motion-easing-spring:var(--ts-easing-scale-spring);--ts-motion-easing-standard:var(--ts-easing-scale-standard);--ts-radius-full:var(--ts-radius-scale-full);--ts-radius-lg:var(--ts-radius-scale-4);--ts-radius-md:var(--ts-radius-scale-3);--ts-radius-sm:var(--ts-radius-scale-2);--ts-radius-xl:var(--ts-radius-scale-5);--ts-radius-xs:var(--ts-radius-scale-1);--ts-action-danger:var(--ts-color-red-400);--ts-action-danger-active:var(--ts-color-red-200);--ts-action-danger-hover:var(--ts-color-red-300);--ts-action-danger-subtle-text:var(--ts-color-red-300);--ts-action-danger-text:var(--ts-color-graphite-1000);--ts-action-primary:var(--ts-color-accent-400);--ts-action-primary-active:var(--ts-color-accent-200);--ts-action-primary-hover:var(--ts-color-accent-300);--ts-action-primary-text:var(--ts-color-graphite-1000);--ts-border-default:var(--ts-color-graphite-800);--ts-border-inverse:var(--ts-color-graphite-300);--ts-border-strong:var(--ts-color-graphite-600);--ts-border-subtle:var(--ts-color-graphite-850);--ts-chart-area-alpha:0.12;--ts-chart-axis:var(--ts-color-graphite-500);--ts-chart-grid:var(--ts-color-graphite-850);--ts-chart-negative:var(--ts-color-red-400);--ts-chart-positive:var(--ts-color-green-400);--ts-chart-series-1:var(--ts-color-accent-500);--ts-chart-series-2:var(--ts-color-amber-500);--ts-chart-series-3:var(--ts-color-blue-500);--ts-chart-series-4:var(--ts-color-rose-500);--ts-chart-series-5:var(--ts-color-graphite-400);--ts-elevation-high:0 4px 8px -2px #00000080,0 20px 48px -8px #000000a3;--ts-elevation-low:0 1px 2px 0 #00000066;--ts-elevation-medium:0 2px 4px -1px #00000066,0 8px 20px -4px #00000080;--ts-focus-offset:var(--ts-color-graphite-950);--ts-focus-ring:var(--ts-color-accent-400);--ts-hero-scrim:var(--ts-surface-canvas);--ts-hero-scrim-strength:0.8;--ts-status-danger-bg:var(--ts-color-red-900);--ts-status-danger-border:var(--ts-color-red-800);--ts-status-danger-fg:var(--ts-color-red-300);--ts-status-danger-solid:var(--ts-color-red-400);--ts-status-info-bg:var(--ts-color-blue-900);--ts-status-info-border:var(--ts-color-blue-800);--ts-status-info-fg:var(--ts-color-blue-300);--ts-status-info-solid:var(--ts-color-blue-400);--ts-status-neutral-bg:var(--ts-color-graphite-850);--ts-status-neutral-border:var(--ts-color-graphite-800);--ts-status-neutral-fg:var(--ts-color-graphite-300);--ts-status-neutral-solid:var(--ts-color-graphite-500);--ts-status-private-bg:var(--ts-color-accent-900);--ts-status-private-border:var(--ts-color-accent-800);--ts-status-private-fg:var(--ts-color-accent-300);--ts-status-private-solid:var(--ts-color-accent-400);--ts-status-success-bg:var(--ts-color-green-900);--ts-status-success-border:var(--ts-color-green-800);--ts-status-success-fg:var(--ts-color-green-300);--ts-status-success-solid:var(--ts-color-green-400);--ts-status-warning-bg:var(--ts-color-amber-900);--ts-status-warning-border:var(--ts-color-amber-800);--ts-status-warning-fg:var(--ts-color-amber-300);--ts-status-warning-solid:var(--ts-color-amber-400);--ts-surface-active:var(--ts-color-alpha-white-8);--ts-surface-canvas:var(--ts-color-graphite-950);--ts-surface-hover:var(--ts-color-alpha-white-4);--ts-surface-input:var(--ts-color-graphite-950);--ts-surface-inverse:var(--ts-color-graphite-50);--ts-surface-overlay:var(--ts-color-graphite-850);--ts-surface-panel:var(--ts-color-graphite-900);--ts-surface-raised:var(--ts-color-graphite-850);--ts-surface-scrim:var(--ts-color-alpha-black-64);--ts-surface-selected:var(--ts-color-accent-900);--ts-surface-sunken:var(--ts-color-graphite-1000);--ts-text-disabled:var(--ts-color-graphite-600);--ts-text-inverse:var(--ts-color-graphite-950);--ts-text-link:var(--ts-color-accent-300);--ts-text-muted:var(--ts-color-graphite-400);--ts-text-on-accent:var(--ts-color-graphite-1000);--ts-text-on-selected:var(--ts-color-accent-100);--ts-text-primary:var(--ts-color-graphite-50);--ts-text-secondary:var(--ts-color-graphite-300)}:where(:root:not([data-preset])[data-mode=light],[data-preset=tessera][data-mode=light]){--ts-action-danger:var(--ts-color-red-700);--ts-action-danger-active:var(--ts-color-red-900);--ts-action-danger-hover:var(--ts-color-red-800);--ts-action-danger-subtle-text:var(--ts-color-red-700);--ts-action-danger-text:var(--ts-color-white);--ts-action-primary:var(--ts-color-accent-700);--ts-action-primary-active:var(--ts-color-accent-900);--ts-action-primary-hover:var(--ts-color-accent-800);--ts-action-primary-text:var(--ts-color-white);--ts-border-default:var(--ts-color-graphite-300);--ts-border-inverse:var(--ts-color-graphite-700);--ts-border-strong:var(--ts-color-graphite-500);--ts-border-subtle:var(--ts-color-graphite-200);--ts-chart-area-alpha:0.12;--ts-chart-axis:var(--ts-color-graphite-600);--ts-chart-grid:var(--ts-color-graphite-200);--ts-chart-negative:var(--ts-color-red-600);--ts-chart-positive:var(--ts-color-green-600);--ts-chart-series-1:var(--ts-color-accent-600);--ts-chart-series-2:var(--ts-color-amber-600);--ts-chart-series-3:var(--ts-color-blue-600);--ts-chart-series-4:var(--ts-color-rose-600);--ts-chart-series-5:var(--ts-color-graphite-500);--ts-elevation-high:0 4px 8px -2px #00000014,0 20px 48px -8px #00000033;--ts-elevation-low:0 1px 2px 0 #0000001a;--ts-elevation-medium:0 2px 4px -1px #0000000f,0 8px 20px -4px #0000001f;--ts-focus-offset:var(--ts-color-graphite-50);--ts-focus-ring:var(--ts-color-accent-600);--ts-hero-scrim:var(--ts-surface-canvas);--ts-hero-scrim-strength:0.9;--ts-status-danger-bg:var(--ts-color-red-100);--ts-status-danger-border:var(--ts-color-red-200);--ts-status-danger-fg:var(--ts-color-red-700);--ts-status-danger-solid:var(--ts-color-red-600);--ts-status-info-bg:var(--ts-color-blue-100);--ts-status-info-border:var(--ts-color-blue-200);--ts-status-info-fg:var(--ts-color-blue-700);--ts-status-info-solid:var(--ts-color-blue-600);--ts-status-neutral-bg:var(--ts-color-graphite-100);--ts-status-neutral-border:var(--ts-color-graphite-200);--ts-status-neutral-fg:var(--ts-color-graphite-700);--ts-status-neutral-solid:var(--ts-color-graphite-500);--ts-status-private-bg:var(--ts-color-accent-100);--ts-status-private-border:var(--ts-color-accent-200);--ts-status-private-fg:var(--ts-color-accent-700);--ts-status-private-solid:var(--ts-color-accent-600);--ts-status-success-bg:var(--ts-color-green-100);--ts-status-success-border:var(--ts-color-green-200);--ts-status-success-fg:var(--ts-color-green-700);--ts-status-success-solid:var(--ts-color-green-600);--ts-status-warning-bg:var(--ts-color-amber-100);--ts-status-warning-border:var(--ts-color-amber-200);--ts-status-warning-fg:var(--ts-color-amber-700);--ts-status-warning-solid:var(--ts-color-amber-600);--ts-surface-active:var(--ts-color-alpha-black-8);--ts-surface-canvas:var(--ts-color-graphite-50);--ts-surface-hover:var(--ts-color-alpha-black-4);--ts-surface-input:var(--ts-color-white);--ts-surface-inverse:var(--ts-color-graphite-900);--ts-surface-overlay:var(--ts-color-white);--ts-surface-panel:var(--ts-color-graphite-0);--ts-surface-raised:var(--ts-color-white);--ts-surface-scrim:var(--ts-color-alpha-black-48);--ts-surface-selected:var(--ts-color-accent-100);--ts-surface-sunken:var(--ts-color-graphite-100);--ts-text-disabled:var(--ts-color-graphite-400);--ts-text-inverse:var(--ts-color-graphite-50);--ts-text-link:var(--ts-color-accent-700);--ts-text-muted:var(--ts-color-graphite-600);--ts-text-on-accent:var(--ts-color-white);--ts-text-on-selected:var(--ts-color-accent-900);--ts-text-primary:var(--ts-color-graphite-950);--ts-text-secondary:var(--ts-color-graphite-700)}@media (prefers-color-scheme:light){:where(:root:not([data-preset]):not([data-mode]),[data-preset=tessera]:not([data-mode])){--ts-action-danger:var(--ts-color-red-700);--ts-action-danger-active:var(--ts-color-red-900);--ts-action-danger-hover:var(--ts-color-red-800);--ts-action-danger-subtle-text:var(--ts-color-red-700);--ts-action-danger-text:var(--ts-color-white);--ts-action-primary:var(--ts-color-accent-700);--ts-action-primary-active:var(--ts-color-accent-900);--ts-action-primary-hover:var(--ts-color-accent-800);--ts-action-primary-text:var(--ts-color-white);--ts-border-default:var(--ts-color-graphite-300);--ts-border-inverse:var(--ts-color-graphite-700);--ts-border-strong:var(--ts-color-graphite-500);--ts-border-subtle:var(--ts-color-graphite-200);--ts-chart-area-alpha:0.12;--ts-chart-axis:var(--ts-color-graphite-600);--ts-chart-grid:var(--ts-color-graphite-200);--ts-chart-negative:var(--ts-color-red-600);--ts-chart-positive:var(--ts-color-green-600);--ts-chart-series-1:var(--ts-color-accent-600);--ts-chart-series-2:var(--ts-color-amber-600);--ts-chart-series-3:var(--ts-color-blue-600);--ts-chart-series-4:var(--ts-color-rose-600);--ts-chart-series-5:var(--ts-color-graphite-500);--ts-elevation-high:0 4px 8px -2px #00000014,0 20px 48px -8px #00000033;--ts-elevation-low:0 1px 2px 0 #0000001a;--ts-elevation-medium:0 2px 4px -1px #0000000f,0 8px 20px -4px #0000001f;--ts-focus-offset:var(--ts-color-graphite-50);--ts-focus-ring:var(--ts-color-accent-600);--ts-hero-scrim:var(--ts-surface-canvas);--ts-hero-scrim-strength:0.9;--ts-status-danger-bg:var(--ts-color-red-100);--ts-status-danger-border:var(--ts-color-red-200);--ts-status-danger-fg:var(--ts-color-red-700);--ts-status-danger-solid:var(--ts-color-red-600);--ts-status-info-bg:var(--ts-color-blue-100);--ts-status-info-border:var(--ts-color-blue-200);--ts-status-info-fg:var(--ts-color-blue-700);--ts-status-info-solid:var(--ts-color-blue-600);--ts-status-neutral-bg:var(--ts-color-graphite-100);--ts-status-neutral-border:var(--ts-color-graphite-200);--ts-status-neutral-fg:var(--ts-color-graphite-700);--ts-status-neutral-solid:var(--ts-color-graphite-500);--ts-status-private-bg:var(--ts-color-accent-100);--ts-status-private-border:var(--ts-color-accent-200);--ts-status-private-fg:var(--ts-color-accent-700);--ts-status-private-solid:var(--ts-color-accent-600);--ts-status-success-bg:var(--ts-color-green-100);--ts-status-success-border:var(--ts-color-green-200);--ts-status-success-fg:var(--ts-color-green-700);--ts-status-success-solid:var(--ts-color-green-600);--ts-status-warning-bg:var(--ts-color-amber-100);--ts-status-warning-border:var(--ts-color-amber-200);--ts-status-warning-fg:var(--ts-color-amber-700);--ts-status-warning-solid:var(--ts-color-amber-600);--ts-surface-active:var(--ts-color-alpha-black-8);--ts-surface-canvas:var(--ts-color-graphite-50);--ts-surface-hover:var(--ts-color-alpha-black-4);--ts-surface-input:var(--ts-color-white);--ts-surface-inverse:var(--ts-color-graphite-900);--ts-surface-overlay:var(--ts-color-white);--ts-surface-panel:var(--ts-color-graphite-0);--ts-surface-raised:var(--ts-color-white);--ts-surface-scrim:var(--ts-color-alpha-black-48);--ts-surface-selected:var(--ts-color-accent-100);--ts-surface-sunken:var(--ts-color-graphite-100);--ts-text-disabled:var(--ts-color-graphite-400);--ts-text-inverse:var(--ts-color-graphite-50);--ts-text-link:var(--ts-color-accent-700);--ts-text-muted:var(--ts-color-graphite-600);--ts-text-on-accent:var(--ts-color-white);--ts-text-on-selected:var(--ts-color-accent-900);--ts-text-primary:var(--ts-color-graphite-950);--ts-text-secondary:var(--ts-color-graphite-700)}}:where([data-preset=meridian],[data-preset=meridian][data-mode=dark]){--ts-badge-voice:sans;--ts-border-width:var(--ts-border-width-hairline);--ts-border-width-strong:var(--ts-border-width-thick);--ts-color-accent-100:var(--ts-color-teal-100);--ts-color-accent-200:var(--ts-color-teal-200);--ts-color-accent-300:var(--ts-color-teal-300);--ts-color-accent-400:var(--ts-color-teal-400);--ts-color-accent-500:var(--ts-color-teal-500);--ts-color-accent-600:var(--ts-color-teal-600);--ts-color-accent-700:var(--ts-color-teal-700);--ts-color-accent-800:var(--ts-color-teal-800);--ts-color-accent-900:var(--ts-color-teal-900);--ts-font-family-display:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--ts-font-family-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--ts-font-family-sans:"Avenir Next",Avenir,"Segoe UI Variable","Segoe UI",system-ui,sans-serif;--ts-font-leading-normal:var(--ts-line-height-scale-normal);--ts-font-leading-relaxed:var(--ts-line-height-scale-relaxed);--ts-font-leading-snug:var(--ts-line-height-scale-snug);--ts-font-leading-tight:var(--ts-line-height-scale-tight);--ts-font-size-2xl:var(--ts-font-size-scale-2xl);--ts-font-size-2xs:var(--ts-font-size-scale-2xs);--ts-font-size-3xl:var(--ts-font-size-scale-3xl);--ts-font-size-4xl:var(--ts-font-size-scale-4xl);--ts-font-size-lg:var(--ts-font-size-scale-lg);--ts-font-size-md:var(--ts-font-size-scale-md);--ts-font-size-sm:var(--ts-font-size-scale-sm);--ts-font-size-xl:var(--ts-font-size-scale-xl);--ts-font-size-xs:var(--ts-font-size-scale-xs);--ts-font-tracking-normal:0;--ts-font-tracking-tight:-0.01em;--ts-font-tracking-wide:0.04em;--ts-font-weight-bold:var(--ts-font-weight-scale-bold);--ts-font-weight-medium:var(--ts-font-weight-scale-medium);--ts-font-weight-regular:var(--ts-font-weight-scale-regular);--ts-font-weight-semibold:var(--ts-font-weight-scale-semibold);--ts-motion-duration-fast:var(--ts-duration-scale-fast);--ts-motion-duration-instant:var(--ts-duration-scale-instant);--ts-motion-duration-normal:var(--ts-duration-scale-normal);--ts-motion-duration-slow:var(--ts-duration-scale-slow);--ts-motion-easing-emphasized:var(--ts-easing-scale-emphasized);--ts-motion-easing-exit:var(--ts-easing-scale-exit);--ts-motion-easing-spring:var(--ts-easing-scale-spring);--ts-motion-easing-standard:var(--ts-easing-scale-standard);--ts-radius-full:var(--ts-radius-scale-full);--ts-radius-lg:var(--ts-radius-scale-5);--ts-radius-md:var(--ts-radius-scale-4);--ts-radius-sm:var(--ts-radius-scale-3);--ts-radius-xl:var(--ts-radius-scale-6);--ts-radius-xs:var(--ts-radius-scale-2);--ts-action-danger:var(--ts-color-red-400);--ts-action-danger-active:var(--ts-color-red-200);--ts-action-danger-hover:var(--ts-color-red-300);--ts-action-danger-subtle-text:var(--ts-color-red-300);--ts-action-danger-text:var(--ts-color-stone-1000);--ts-action-primary:var(--ts-color-accent-400);--ts-action-primary-active:var(--ts-color-accent-200);--ts-action-primary-hover:var(--ts-color-accent-300);--ts-action-primary-text:var(--ts-color-stone-1000);--ts-border-default:var(--ts-color-stone-800);--ts-border-inverse:var(--ts-color-stone-300);--ts-border-strong:var(--ts-color-stone-600);--ts-border-subtle:var(--ts-color-stone-850);--ts-chart-area-alpha:0.12;--ts-chart-axis:var(--ts-color-stone-500);--ts-chart-grid:var(--ts-color-stone-850);--ts-chart-negative:var(--ts-color-red-400);--ts-chart-positive:var(--ts-color-green-400);--ts-chart-series-1:var(--ts-color-accent-500);--ts-chart-series-2:var(--ts-color-amber-500);--ts-chart-series-3:var(--ts-color-blue-500);--ts-chart-series-4:var(--ts-color-rose-500);--ts-chart-series-5:var(--ts-color-stone-400);--ts-elevation-high:0 4px 8px -2px #00000080,0 20px 48px -8px #000000a3;--ts-elevation-low:0 1px 2px 0 #00000066;--ts-elevation-medium:0 2px 4px -1px #00000066,0 8px 20px -4px #00000080;--ts-focus-offset:var(--ts-color-stone-950);--ts-focus-ring:var(--ts-color-accent-400);--ts-hero-scrim:var(--ts-surface-canvas);--ts-hero-scrim-strength:0.8;--ts-status-danger-bg:var(--ts-color-red-900);--ts-status-danger-border:var(--ts-color-red-800);--ts-status-danger-fg:var(--ts-color-red-300);--ts-status-danger-solid:var(--ts-color-red-400);--ts-status-info-bg:var(--ts-color-blue-900);--ts-status-info-border:var(--ts-color-blue-800);--ts-status-info-fg:var(--ts-color-blue-300);--ts-status-info-solid:var(--ts-color-blue-400);--ts-status-neutral-bg:var(--ts-color-stone-850);--ts-status-neutral-border:var(--ts-color-stone-800);--ts-status-neutral-fg:var(--ts-color-stone-300);--ts-status-neutral-solid:var(--ts-color-stone-500);--ts-status-private-bg:var(--ts-color-accent-900);--ts-status-private-border:var(--ts-color-accent-800);--ts-status-private-fg:var(--ts-color-accent-300);--ts-status-private-solid:var(--ts-color-accent-400);--ts-status-success-bg:var(--ts-color-green-900);--ts-status-success-border:var(--ts-color-green-800);--ts-status-success-fg:var(--ts-color-green-300);--ts-status-success-solid:var(--ts-color-green-400);--ts-status-warning-bg:var(--ts-color-amber-900);--ts-status-warning-border:var(--ts-color-amber-800);--ts-status-warning-fg:var(--ts-color-amber-300);--ts-status-warning-solid:var(--ts-color-amber-400);--ts-surface-active:var(--ts-color-alpha-white-8);--ts-surface-canvas:var(--ts-color-stone-950);--ts-surface-hover:var(--ts-color-alpha-white-4);--ts-surface-input:var(--ts-color-stone-950);--ts-surface-inverse:var(--ts-color-stone-50);--ts-surface-overlay:var(--ts-color-stone-850);--ts-surface-panel:var(--ts-color-stone-900);--ts-surface-raised:var(--ts-color-stone-850);--ts-surface-scrim:var(--ts-color-alpha-black-64);--ts-surface-selected:var(--ts-color-accent-900);--ts-surface-sunken:var(--ts-color-stone-1000);--ts-text-disabled:var(--ts-color-stone-600);--ts-text-inverse:var(--ts-color-stone-950);--ts-text-link:var(--ts-color-accent-300);--ts-text-muted:var(--ts-color-stone-400);--ts-text-on-accent:var(--ts-color-stone-1000);--ts-text-on-selected:var(--ts-color-accent-100);--ts-text-primary:var(--ts-color-stone-50);--ts-text-secondary:var(--ts-color-stone-300)}:where([data-preset=meridian][data-mode=light]){--ts-action-danger:var(--ts-color-red-700);--ts-action-danger-active:var(--ts-color-red-900);--ts-action-danger-hover:var(--ts-color-red-800);--ts-action-danger-subtle-text:var(--ts-color-red-700);--ts-action-danger-text:var(--ts-color-white);--ts-action-primary:var(--ts-color-accent-700);--ts-action-primary-active:var(--ts-color-accent-900);--ts-action-primary-hover:var(--ts-color-accent-800);--ts-action-primary-text:var(--ts-color-white);--ts-border-default:var(--ts-color-stone-300);--ts-border-inverse:var(--ts-color-stone-700);--ts-border-strong:var(--ts-color-stone-500);--ts-border-subtle:var(--ts-color-stone-200);--ts-chart-area-alpha:0.12;--ts-chart-axis:var(--ts-color-stone-600);--ts-chart-grid:var(--ts-color-stone-200);--ts-chart-negative:var(--ts-color-red-600);--ts-chart-positive:var(--ts-color-green-600);--ts-chart-series-1:var(--ts-color-accent-600);--ts-chart-series-2:var(--ts-color-amber-600);--ts-chart-series-3:var(--ts-color-blue-600);--ts-chart-series-4:var(--ts-color-rose-600);--ts-chart-series-5:var(--ts-color-stone-500);--ts-elevation-high:0 4px 8px -2px #00000014,0 20px 48px -8px #00000033;--ts-elevation-low:0 1px 2px 0 #0000001a;--ts-elevation-medium:0 2px 4px -1px #0000000f,0 8px 20px -4px #0000001f;--ts-focus-offset:var(--ts-color-stone-50);--ts-focus-ring:var(--ts-color-accent-600);--ts-hero-scrim:var(--ts-surface-canvas);--ts-hero-scrim-strength:0.9;--ts-status-danger-bg:var(--ts-color-red-100);--ts-status-danger-border:var(--ts-color-red-200);--ts-status-danger-fg:var(--ts-color-red-700);--ts-status-danger-solid:var(--ts-color-red-600);--ts-status-info-bg:var(--ts-color-blue-100);--ts-status-info-border:var(--ts-color-blue-200);--ts-status-info-fg:var(--ts-color-blue-700);--ts-status-info-solid:var(--ts-color-blue-600);--ts-status-neutral-bg:var(--ts-color-stone-100);--ts-status-neutral-border:var(--ts-color-stone-200);--ts-status-neutral-fg:var(--ts-color-stone-700);--ts-status-neutral-solid:var(--ts-color-stone-500);--ts-status-private-bg:var(--ts-color-accent-100);--ts-status-private-border:var(--ts-color-accent-200);--ts-status-private-fg:var(--ts-color-accent-700);--ts-status-private-solid:var(--ts-color-accent-600);--ts-status-success-bg:var(--ts-color-green-100);--ts-status-success-border:var(--ts-color-green-200);--ts-status-success-fg:var(--ts-color-green-700);--ts-status-success-solid:var(--ts-color-green-600);--ts-status-warning-bg:var(--ts-color-amber-100);--ts-status-warning-border:var(--ts-color-amber-200);--ts-status-warning-fg:var(--ts-color-amber-700);--ts-status-warning-solid:var(--ts-color-amber-600);--ts-surface-active:var(--ts-color-alpha-black-8);--ts-surface-canvas:var(--ts-color-stone-50);--ts-surface-hover:var(--ts-color-alpha-black-4);--ts-surface-input:var(--ts-color-white);--ts-surface-inverse:var(--ts-color-stone-900);--ts-surface-overlay:var(--ts-color-white);--ts-surface-panel:var(--ts-color-stone-0);--ts-surface-raised:var(--ts-color-white);--ts-surface-scrim:var(--ts-color-alpha-black-48);--ts-surface-selected:var(--ts-color-accent-100);--ts-surface-sunken:var(--ts-color-stone-100);--ts-text-disabled:var(--ts-color-stone-400);--ts-text-inverse:var(--ts-color-stone-50);--ts-text-link:var(--ts-color-accent-700);--ts-text-muted:var(--ts-color-stone-600);--ts-text-on-accent:var(--ts-color-white);--ts-text-on-selected:var(--ts-color-accent-900);--ts-text-primary:var(--ts-color-stone-950);--ts-text-secondary:var(--ts-color-stone-700)}@media (prefers-color-scheme:light){:where([data-preset=meridian]:not([data-mode])){--ts-action-danger:var(--ts-color-red-700);--ts-action-danger-active:var(--ts-color-red-900);--ts-action-danger-hover:var(--ts-color-red-800);--ts-action-danger-subtle-text:var(--ts-color-red-700);--ts-action-danger-text:var(--ts-color-white);--ts-action-primary:var(--ts-color-accent-700);--ts-action-primary-active:var(--ts-color-accent-900);--ts-action-primary-hover:var(--ts-color-accent-800);--ts-action-primary-text:var(--ts-color-white);--ts-border-default:var(--ts-color-stone-300);--ts-border-inverse:var(--ts-color-stone-700);--ts-border-strong:var(--ts-color-stone-500);--ts-border-subtle:var(--ts-color-stone-200);--ts-chart-area-alpha:0.12;--ts-chart-axis:var(--ts-color-stone-600);--ts-chart-grid:var(--ts-color-stone-200);--ts-chart-negative:var(--ts-color-red-600);--ts-chart-positive:var(--ts-color-green-600);--ts-chart-series-1:var(--ts-color-accent-600);--ts-chart-series-2:var(--ts-color-amber-600);--ts-chart-series-3:var(--ts-color-blue-600);--ts-chart-series-4:var(--ts-color-rose-600);--ts-chart-series-5:var(--ts-color-stone-500);--ts-elevation-high:0 4px 8px -2px #00000014,0 20px 48px -8px #00000033;--ts-elevation-low:0 1px 2px 0 #0000001a;--ts-elevation-medium:0 2px 4px -1px #0000000f,0 8px 20px -4px #0000001f;--ts-focus-offset:var(--ts-color-stone-50);--ts-focus-ring:var(--ts-color-accent-600);--ts-hero-scrim:var(--ts-surface-canvas);--ts-hero-scrim-strength:0.9;--ts-status-danger-bg:var(--ts-color-red-100);--ts-status-danger-border:var(--ts-color-red-200);--ts-status-danger-fg:var(--ts-color-red-700);--ts-status-danger-solid:var(--ts-color-red-600);--ts-status-info-bg:var(--ts-color-blue-100);--ts-status-info-border:var(--ts-color-blue-200);--ts-status-info-fg:var(--ts-color-blue-700);--ts-status-info-solid:var(--ts-color-blue-600);--ts-status-neutral-bg:var(--ts-color-stone-100);--ts-status-neutral-border:var(--ts-color-stone-200);--ts-status-neutral-fg:var(--ts-color-stone-700);--ts-status-neutral-solid:var(--ts-color-stone-500);--ts-status-private-bg:var(--ts-color-accent-100);--ts-status-private-border:var(--ts-color-accent-200);--ts-status-private-fg:var(--ts-color-accent-700);--ts-status-private-solid:var(--ts-color-accent-600);--ts-status-success-bg:var(--ts-color-green-100);--ts-status-success-border:var(--ts-color-green-200);--ts-status-success-fg:var(--ts-color-green-700);--ts-status-success-solid:var(--ts-color-green-600);--ts-status-warning-bg:var(--ts-color-amber-100);--ts-status-warning-border:var(--ts-color-amber-200);--ts-status-warning-fg:var(--ts-color-amber-700);--ts-status-warning-solid:var(--ts-color-amber-600);--ts-surface-active:var(--ts-color-alpha-black-8);--ts-surface-canvas:var(--ts-color-stone-50);--ts-surface-hover:var(--ts-color-alpha-black-4);--ts-surface-input:var(--ts-color-white);--ts-surface-inverse:var(--ts-color-stone-900);--ts-surface-overlay:var(--ts-color-white);--ts-surface-panel:var(--ts-color-stone-0);--ts-surface-raised:var(--ts-color-white);--ts-surface-scrim:var(--ts-color-alpha-black-48);--ts-surface-selected:var(--ts-color-accent-100);--ts-surface-sunken:var(--ts-color-stone-100);--ts-text-disabled:var(--ts-color-stone-400);--ts-text-inverse:var(--ts-color-stone-50);--ts-text-link:var(--ts-color-accent-700);--ts-text-muted:var(--ts-color-stone-600);--ts-text-on-accent:var(--ts-color-white);--ts-text-on-selected:var(--ts-color-accent-900);--ts-text-primary:var(--ts-color-stone-950);--ts-text-secondary:var(--ts-color-stone-700)}}:where(:root:not([data-density]),[data-density=comfortable]){--ts-control-height-lg:44px;--ts-control-height-md:36px;--ts-control-height-sm:28px;--ts-control-padding-x-lg:20px;--ts-control-padding-x-md:14px;--ts-control-padding-x-sm:10px;--ts-space-gutter:24px;--ts-space-inline:8px;--ts-space-inset:20px;--ts-space-section:32px;--ts-space-stack:16px;--ts-space-tight:4px;--ts-table-cell-padding-x:12px;--ts-table-row-height:44px}:where([data-density=compact]){--ts-control-height-lg:36px;--ts-control-height-md:30px;--ts-control-height-sm:24px;--ts-control-padding-x-lg:14px;--ts-control-padding-x-md:10px;--ts-control-padding-x-sm:8px;--ts-space-gutter:16px;--ts-space-inline:6px;--ts-space-inset:12px;--ts-space-section:24px;--ts-space-stack:12px;--ts-space-tight:2px;--ts-table-cell-padding-x:8px;--ts-table-row-height:36px}:where([data-radius=medium]){--ts-radius-full:var(--ts-radius-scale-full);--ts-radius-lg:var(--ts-radius-scale-4);--ts-radius-md:var(--ts-radius-scale-3);--ts-radius-sm:var(--ts-radius-scale-2);--ts-radius-xl:var(--ts-radius-scale-5);--ts-radius-xs:var(--ts-radius-scale-1)}:where([data-radius=none]){--ts-radius-full:var(--ts-radius-scale-full);--ts-radius-lg:0;--ts-radius-md:0;--ts-radius-sm:0;--ts-radius-xl:0;--ts-radius-xs:0}:where([data-radius=small]){--ts-radius-full:var(--ts-radius-scale-full);--ts-radius-lg:var(--ts-radius-scale-3);--ts-radius-md:var(--ts-radius-scale-2);--ts-radius-sm:var(--ts-radius-scale-1);--ts-radius-xl:var(--ts-radius-scale-4);--ts-radius-xs:var(--ts-radius-scale-1)}:where([data-radius=large]){--ts-radius-full:var(--ts-radius-scale-full);--ts-radius-lg:var(--ts-radius-scale-5);--ts-radius-md:var(--ts-radius-scale-4);--ts-radius-sm:var(--ts-radius-scale-3);--ts-radius-xl:var(--ts-radius-scale-6);--ts-radius-xs:var(--ts-radius-scale-2)}:where([data-accent=violet]){--ts-color-accent-100:var(--ts-color-violet-100);--ts-color-accent-200:var(--ts-color-violet-200);--ts-color-accent-300:var(--ts-color-violet-300);--ts-color-accent-400:var(--ts-color-violet-400);--ts-color-accent-500:var(--ts-color-violet-500);--ts-color-accent-600:var(--ts-color-violet-600);--ts-color-accent-700:var(--ts-color-violet-700);--ts-color-accent-800:var(--ts-color-violet-800);--ts-color-accent-900:var(--ts-color-violet-900)}:where([data-accent=teal]){--ts-color-accent-100:var(--ts-color-teal-100);--ts-color-accent-200:var(--ts-color-teal-200);--ts-color-accent-300:var(--ts-color-teal-300);--ts-color-accent-400:var(--ts-color-teal-400);--ts-color-accent-500:var(--ts-color-teal-500);--ts-color-accent-600:var(--ts-color-teal-600);--ts-color-accent-700:var(--ts-color-teal-700);--ts-color-accent-800:var(--ts-color-teal-800);--ts-color-accent-900:var(--ts-color-teal-900)}:where([data-accent=amber]){--ts-color-accent-100:var(--ts-color-amber-100);--ts-color-accent-200:var(--ts-color-amber-200);--ts-color-accent-300:var(--ts-color-amber-300);--ts-color-accent-400:var(--ts-color-amber-400);--ts-color-accent-500:var(--ts-color-amber-500);--ts-color-accent-600:var(--ts-color-amber-600);--ts-color-accent-700:var(--ts-color-amber-700);--ts-color-accent-800:var(--ts-color-amber-800);--ts-color-accent-900:var(--ts-color-amber-900)}:where([data-accent=rose]){--ts-color-accent-100:var(--ts-color-rose-100);--ts-color-accent-200:var(--ts-color-rose-200);--ts-color-accent-300:var(--ts-color-rose-300);--ts-color-accent-400:var(--ts-color-rose-400);--ts-color-accent-500:var(--ts-color-rose-500);--ts-color-accent-600:var(--ts-color-rose-600);--ts-color-accent-700:var(--ts-color-rose-700);--ts-color-accent-800:var(--ts-color-rose-800);--ts-color-accent-900:var(--ts-color-rose-900)}:where([data-accent=blue]){--ts-color-accent-100:var(--ts-color-blue-100);--ts-color-accent-200:var(--ts-color-blue-200);--ts-color-accent-300:var(--ts-color-blue-300);--ts-color-accent-400:var(--ts-color-blue-400);--ts-color-accent-500:var(--ts-color-blue-500);--ts-color-accent-600:var(--ts-color-blue-600);--ts-color-accent-700:var(--ts-color-blue-700);--ts-color-accent-800:var(--ts-color-blue-800);--ts-color-accent-900:var(--ts-color-blue-900)}:where(:root:not([data-surface]),[data-surface=solid]){--ts-surface-backdrop:none;--ts-surface-backdrop-thick:none;--ts-surface-backdrop-thin:none;--ts-surface-blur:0;--ts-surface-edge:0;--ts-surface-overlay-alpha:1;--ts-surface-panel-alpha:1;--ts-surface-scrim-backdrop:none;--ts-surface-scrim-blur:0;--ts-surface-sheen:0}:where([data-surface=glass]){--ts-surface-backdrop:blur(calc(var(--ts-glass-scale-regular-blur) * var(--_blur-k, 1))) saturate(var(--ts-glass-scale-regular-saturate));--ts-surface-backdrop-thick:blur(calc(var(--ts-glass-scale-thick-blur) * var(--_blur-k, 1))) saturate(var(--ts-glass-scale-thick-saturate));--ts-surface-backdrop-thin:blur(calc(var(--ts-glass-scale-thin-blur) * var(--_blur-k, 1))) saturate(var(--ts-glass-scale-thin-saturate));--ts-surface-blur:var(--ts-blur-scale-lg);--ts-surface-edge:var(--ts-glass-scale-regular-edge);--ts-surface-overlay-alpha:0.92;--ts-surface-panel-alpha:0.8;--ts-surface-scrim-backdrop:blur(var(--ts-surface-scrim-blur));--ts-surface-scrim-blur:6px;--ts-surface-sheen:var(--ts-glass-scale-regular-sheen)}@media (prefers-reduced-transparency:reduce){:where(:root,[data-surface]){--ts-surface-backdrop:none;--ts-surface-backdrop-thick:none;--ts-surface-backdrop-thin:none;--ts-surface-blur:0;--ts-surface-edge:0;--ts-surface-overlay-alpha:1;--ts-surface-panel-alpha:1;--ts-surface-scrim-backdrop:none;--ts-surface-scrim-blur:0;--ts-surface-sheen:0}}:where([data-mode=dark]){color-scheme:dark}:where([data-mode=light]){color-scheme:light}:where(:root:not([data-mode])){color-scheme:dark}@media (prefers-color-scheme:light){:where(:root:not([data-mode])){color-scheme:light}}.ts-root{font-family:var(--ts-font-family-sans);font-size:var(--ts-font-size-md);line-height:var(--ts-font-leading-normal);font-weight:var(--ts-font-weight-regular);color:var(--ts-text-primary);background-color:var(--ts-surface-canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","tnum";accent-color:var(--ts-action-primary)}.ts-root *,.ts-root :after,.ts-root :before{box-sizing:border-box}.ts-root :focus-visible{outline:var(--ts-focus-width) solid var(--ts-focus-ring);outline-offset:var(--ts-focus-offset-size)}.ts-root ::selection{background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected)}@media (prefers-reduced-motion:reduce){.ts-root *,.ts-root :after,.ts-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ts-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@supports not (transition-timing-function:linear(0,1)){:root{--_spring:cubic-bezier(0.34,1.56,0.64,1)}}.ts-button{--_h:var(--ts-control-height-md);--_px:var(--ts-control-padding-x-md);--_bg:transparent;--_fg:var(--ts-text-primary);--_border:transparent;--_bg-hover:var(--ts-surface-hover);--_bg-active:var(--ts-surface-active);--_fg-hover:var(--_fg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-size-4);height:var(--_h);min-width:var(--_h);padding:0 var(--_px);border:var(--ts-border-width) solid var(--_border);border-radius:var(--ts-radius-md);background-color:var(--_bg);color:var(--_fg);font:inherit;font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-medium);line-height:1;letter-spacing:var(--ts-font-tracking-normal);white-space:nowrap;text-decoration:none;cursor:pointer;user-select:none;-webkit-user-select:none;appearance:none;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),box-shadow var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-button:hover{background-color:var(--_bg-hover);color:var(--_fg-hover)}@media (prefers-reduced-motion:no-preference){.ts-button{transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),box-shadow var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),scale var(--ts-motion-duration-slow) var(--_spring,var(--ts-motion-easing-spring))}.ts-button:active:not(:disabled,[aria-disabled=true]){scale:.97;transition-duration:var(--ts-motion-duration-fast)}}.ts-button:active,.ts-button[data-state=open]{background-color:var(--_bg-active)}.ts-button:disabled,.ts-button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.ts-button:disabled:hover,.ts-button[aria-disabled=true]:hover{background-color:var(--_bg);color:var(--_fg)}.ts-button[aria-busy=true]{cursor:progress}.ts-button[aria-busy=true]>:not(.ts-button__spinner){opacity:0}.ts-button[data-size=sm]{--_h:var(--ts-control-height-sm);--_px:var(--ts-control-padding-x-sm);font-size:var(--ts-font-size-xs);gap:var(--ts-size-3)}.ts-button[data-size=lg]{--_h:var(--ts-control-height-lg);--_px:var(--ts-control-padding-x-lg);font-size:var(--ts-font-size-md)}.ts-button[data-icon-only]{padding:0;width:var(--_h)}.ts-button[data-icon-only][data-size=sm]{width:var(--ts-control-height-sm)}.ts-button[data-icon-only][data-size=lg]{width:var(--ts-control-height-lg)}.ts-button[data-block]{display:flex;width:100%;height:auto;min-height:var(--_h);padding-block:var(--ts-size-2);white-space:normal;text-align:center;line-height:calc(1em + var(--ts-size-2))}.ts-button[data-variant=primary]{--_bg:var(--ts-action-primary);--_fg:var(--ts-action-primary-text);--_bg-hover:var(--ts-action-primary-hover);--_bg-active:var(--ts-action-primary-active);box-shadow:var(--ts-elevation-low)}.ts-button[data-variant=secondary]{--_bg:var(--ts-surface-raised);--_border:var(--ts-border-default);--_bg-hover:var(--ts-surface-hover);box-shadow:var(--ts-elevation-low)}.ts-button[data-variant=secondary]:hover{background-color:color-mix(in oklab,var(--ts-surface-raised),var(--ts-surface-hover))}.ts-button[data-variant=ghost]{--_fg:var(--ts-text-secondary);--_fg-hover:var(--ts-text-primary)}.ts-button[data-variant=danger]{--_bg:var(--ts-action-danger);--_fg:var(--ts-action-danger-text);--_bg-hover:var(--ts-action-danger-hover);--_bg-active:var(--ts-action-danger-active)}.ts-button[data-variant=danger-ghost]{--_fg:var(--ts-action-danger-subtle-text);--_bg-hover:var(--ts-status-danger-bg)}.ts-button[data-variant=link]{--_fg:var(--ts-text-link);--_bg-hover:transparent;--_bg-active:transparent;height:auto;min-width:0;padding:0;text-decoration:underline;text-underline-offset:.2em}.ts-button__label{display:inline-flex;align-items:center;gap:inherit;min-width:0}.ts-button__icon{display:inline-flex;flex:none;width:1.1em;height:1.1em}.ts-button__icon>svg{width:100%;height:100%}.ts-button__spinner{position:absolute;inset:0;display:grid;place-items:center}.ts-button-group{display:inline-flex}.ts-button-group>.ts-button:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0;margin-left:calc(-1 * var(--ts-border-width))}.ts-button-group>.ts-button:has(~.ts-button){border-top-right-radius:0;border-bottom-right-radius:0}.ts-button-group>.ts-button[aria-pressed=true],.ts-button-group>.ts-button[data-state=on]{background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected);border-color:var(--ts-border-default);position:relative;z-index:1}.ts-link{color:var(--ts-text-link);text-decoration:underline;text-decoration-color:color-mix(in oklab,currentColor 40%,transparent);text-underline-offset:.2em;border-radius:var(--ts-radius-xs)}.ts-link:hover{text-decoration-color:currentColor}.ts-link[data-muted]{color:inherit}.ts-button[data-tone=product]{--_bg:var(--ts-product-color,var(--ts-action-primary));--_bg-hover:color-mix(in srgb,var(--ts-product-color,var(--ts-action-primary)) 88%,white);--_bg-active:color-mix(in srgb,var(--ts-product-color,var(--ts-action-primary)) 80%,white);--_fg:var(--ts-action-primary-text);--_fg-hover:var(--ts-action-primary-text);--_border:transparent}.ts-field{display:flex;flex-direction:column;gap:var(--ts-size-3);min-width:0}.ts-field[data-orientation=horizontal]{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--ts-space-stack)}.ts-field__label{font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-primary);line-height:var(--ts-font-leading-snug)}.ts-field__label[data-disabled]{color:var(--ts-text-muted)}.ts-field__required{color:var(--ts-action-danger-subtle-text);margin-left:.2em}.ts-field__description{color:var(--ts-text-muted)}.ts-field__description,.ts-field__error{font-size:var(--ts-font-size-xs);line-height:var(--ts-font-leading-snug)}.ts-field__error{display:flex;align-items:flex-start;gap:var(--ts-size-2);color:var(--ts-status-danger-fg)}.ts-input{display:block;width:100%;height:var(--ts-control-height-md);padding:0 var(--ts-control-padding-x-md);border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input);color:var(--ts-text-primary);font:inherit;font-size:var(--ts-font-size-sm);line-height:normal;transition:border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),box-shadow var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-input::placeholder{color:var(--ts-text-muted)}.ts-input:hover:not(:disabled){border-color:var(--ts-text-muted)}.ts-input:focus-visible{outline:var(--ts-focus-width) solid transparent;border-color:var(--ts-focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ts-focus-ring) 30%,transparent)}.ts-input:disabled{opacity:.55;cursor:not-allowed;background-color:var(--ts-surface-sunken)}.ts-input[aria-invalid=true]{border-color:var(--ts-status-danger-solid)}.ts-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ts-status-danger-solid) 30%,transparent)}.ts-input[data-size=sm]{height:var(--ts-control-height-sm);padding:0 var(--ts-control-padding-x-sm);font-size:var(--ts-font-size-xs)}.ts-input[data-size=lg]{height:var(--ts-control-height-lg);padding:0 var(--ts-control-padding-x-lg);font-size:var(--ts-font-size-md)}.ts-input[data-variant=code]{font-family:var(--ts-font-family-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.3em;text-indent:.3em;text-align:center}.ts-input:where([type=date],[type=datetime-local],[type=time])::-webkit-date-and-time-value{text-align:start;min-height:1.2em}.ts-input:where([type=date],[type=datetime-local],[type=time])::-webkit-calendar-picker-indicator{opacity:.7;cursor:pointer}.ts-input:where([type=date],[type=datetime-local],[type=time])::-webkit-calendar-picker-indicator:hover{opacity:1}textarea.ts-input{height:auto;min-height:calc(var(--ts-control-height-md) * 2.4);padding:var(--ts-size-4) var(--ts-control-padding-x-md);line-height:var(--ts-font-leading-normal);resize:vertical}@media (pointer:coarse){.ts-input,.ts-input[data-size]{font-size:max(16px,1em)}}.ts-input-group{position:relative;display:flex;align-items:center}.ts-input-group:where(:has(>.ts-input-group__icon))>.ts-input{padding-left:calc(var(--ts-control-padding-x-md) + 1.4em)}.ts-input-group__icon{position:absolute;left:var(--ts-control-padding-x-md);display:inline-flex;width:1em;height:1em;color:var(--ts-text-muted);pointer-events:none}.ts-input-group__icon>svg{width:100%;height:100%}.ts-input-group[data-trailing]>.ts-input{padding-right:var(--_trailing-pad,calc(var(--ts-control-padding-x-md) + 1.4em))}.ts-input-group__trailing{position:absolute;right:var(--ts-size-2);display:inline-flex}.ts-checkbox{display:inline-flex;align-items:center;justify-content:center;flex:none;width:16px;height:16px;padding:0;border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:var(--ts-radius-xs);background-color:var(--ts-surface-input);color:var(--ts-action-primary-text);cursor:pointer;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-checkbox[data-state=checked],.ts-checkbox[data-state=indeterminate]{background-color:var(--ts-action-primary);border-color:var(--ts-action-primary)}.ts-checkbox:disabled{opacity:.5;cursor:not-allowed}.ts-checkbox__indicator{display:inline-flex;width:12px;height:12px}.ts-checkbox__indicator>svg{width:100%;height:100%}.ts-choice{display:inline-flex;align-items:center;gap:var(--ts-size-4);font-size:var(--ts-font-size-sm);cursor:pointer}.ts-choice[data-disabled]{cursor:not-allowed;color:var(--ts-text-muted)}.ts-switch{position:relative;display:inline-flex;align-items:center;flex:none;width:34px;height:20px;padding:2px;border:none;border-radius:var(--ts-radius-full);background-color:var(--ts-border-strong);cursor:pointer;transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-switch[data-state=checked]{background-color:var(--ts-action-primary)}.ts-switch:disabled{opacity:.5;cursor:not-allowed}.ts-switch__thumb{display:block;width:16px;height:16px;border-radius:50%;background-color:var(--ts-color-white);box-shadow:var(--ts-elevation-low);transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-switch__thumb[data-state=checked]{transform:translateX(14px)}.ts-switch:active:not(:disabled) .ts-switch__thumb{width:20px}.ts-switch[data-state=checked]:active:not(:disabled) .ts-switch__thumb{transform:translateX(10px)}@media (prefers-reduced-motion:no-preference){.ts-switch__thumb{transition:transform var(--ts-motion-duration-normal) var(--_spring,var(--ts-motion-easing-spring)),width var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-checkbox__indicator{animation:ts-check-in var(--ts-motion-duration-normal) var(--ts-motion-easing-standard)}.ts-checkbox[data-state=indeterminate] .ts-checkbox__indicator{animation-name:ts-check-scale}}@keyframes ts-check-in{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes ts-check-scale{0%{scale:.4;opacity:0}to{scale:1;opacity:1}}.ts-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--ts-size-4);width:100%;height:var(--ts-control-height-md);padding:0 var(--ts-size-4) 0 var(--ts-control-padding-x-md);border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input);color:var(--ts-text-primary);font:inherit;font-size:var(--ts-font-size-sm);line-height:1;text-align:left;cursor:pointer;transition:border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),box-shadow var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-select-trigger:hover:not(:disabled){border-color:var(--ts-text-muted)}.ts-select-trigger:focus-visible{outline:var(--ts-focus-width) solid transparent;border-color:var(--ts-focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ts-focus-ring) 30%,transparent)}.ts-select-trigger:disabled{opacity:.55;cursor:not-allowed}.ts-select-trigger[data-placeholder]{color:var(--ts-text-muted)}.ts-select-trigger[data-size=sm]{height:var(--ts-control-height-sm);padding-left:var(--ts-control-padding-x-sm);font-size:var(--ts-font-size-xs)}.ts-select-trigger[aria-invalid=true]{border-color:var(--ts-status-danger-solid)}.ts-select-trigger__value{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-select-trigger__icon{display:inline-flex;width:1em;height:1em;color:var(--ts-text-muted);flex:none}.ts-select-trigger__icon>svg{width:100%;height:100%}@media (forced-colors:active){.ts-checkbox[data-state=checked],.ts-checkbox[data-state=indeterminate]{background-color:Highlight;border-color:Highlight;color:HighlightText;forced-color-adjust:none}.ts-switch{border:var(--ts-border-width) solid ButtonText}.ts-switch[data-state=checked]{background-color:Highlight;border-color:Highlight;forced-color-adjust:none}.ts-switch[data-state=checked] .ts-switch__thumb{background-color:HighlightText}}.ts-number-field{--_h:var(--ts-control-height-md);display:flex;align-items:center;gap:var(--ts-size-2);min-width:0}.ts-number-field[data-size=sm]{--_h:var(--ts-control-height-sm)}.ts-number-field>.ts-input,.ts-number-field>.ts-input-group{flex:1 1 auto;min-width:0}.ts-number-field[data-steppers]{display:inline-flex;align-self:flex-start;max-width:100%}.ts-number-field[data-steppers]>.ts-input,.ts-number-field[data-steppers]>.ts-input-group{flex:0 1 var(--ts-size-16)}.ts-number-field[data-steppers] .ts-input{height:var(--_h);text-align:center}.ts-number-field__stepper{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--_h);height:var(--_h);padding:0;border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input);color:var(--ts-text-secondary);cursor:pointer}.ts-number-field__stepper:hover:not(:disabled){border-color:var(--ts-text-muted);background-color:var(--ts-surface-hover);color:var(--ts-text-primary)}.ts-number-field__stepper:active:not(:disabled){background-color:var(--ts-surface-active)}.ts-number-field__stepper:disabled{opacity:.55;cursor:not-allowed}.ts-number-field__unit{color:var(--ts-text-muted);font-size:var(--ts-font-size-sm);line-height:1;white-space:nowrap}.ts-number-field[data-size=sm] .ts-number-field__unit{font-size:var(--ts-font-size-xs)}@media (pointer:coarse){.ts-number-field[data-steppers]{--_h:44px}}@media (forced-colors:active){.ts-number-field__stepper{border-color:ButtonText}.ts-number-field__stepper:disabled{border-color:GrayText;color:GrayText;opacity:1}}.ts-otp{--_cell:var(--ts-control-height-lg);position:relative;display:inline-flex;align-self:flex-start;max-width:100%}.ts-otp__cells{display:flex;align-items:center;gap:var(--ts-size-2);min-width:0}.ts-otp__cell-slot{display:contents}.ts-otp__cell{flex:0 1 auto;width:var(--_cell);min-width:0;aspect-ratio:1;display:grid;place-items:center;border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input);color:var(--ts-text-primary);font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-lg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.ts-otp__cell[data-filled]{border-color:var(--ts-text-muted)}.ts-otp:focus-within .ts-otp__cell[data-active]{border-color:var(--ts-focus-ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ts-focus-ring) 30%,transparent)}.ts-otp:focus-within .ts-otp__cell[data-selected]{background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected)}.ts-otp[data-invalid] .ts-otp__cell{border-color:var(--ts-status-danger-solid)}.ts-otp[data-invalid]:focus-within .ts-otp__cell[data-active]{border-color:var(--ts-status-danger-solid);box-shadow:0 0 0 3px color-mix(in oklab,var(--ts-status-danger-solid) 30%,transparent)}.ts-otp[data-disabled] .ts-otp__cell{opacity:.55;background-color:var(--ts-surface-sunken)}.ts-otp__sep{flex:none;width:var(--ts-size-4);border-top:var(--ts-border-width-strong) solid var(--ts-text-muted)}.ts-otp__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;color:transparent;caret-color:transparent;font:inherit;font-size:max(16px,1em);letter-spacing:-.5em;cursor:text}.ts-otp__input:focus-visible{outline:var(--ts-focus-width) solid transparent}.ts-otp__input::selection{background:transparent;color:transparent}.ts-otp__input:disabled{cursor:not-allowed}@media (pointer:coarse){.ts-otp{--_cell:44px}}@media (forced-colors:active){.ts-otp__cell{border-color:CanvasText}.ts-otp:focus-within .ts-otp__cell[data-active],.ts-otp[data-invalid]:focus-within .ts-otp__cell[data-active]{border-color:Highlight;outline:var(--ts-focus-width) solid Highlight}.ts-otp:focus-within .ts-otp__cell[data-selected]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.ts-otp__input{forced-color-adjust:none}}.ts-radio-group{display:flex;flex-direction:column;gap:var(--ts-size-3)}.ts-radio-group[data-orientation=horizontal]{flex-direction:row;flex-wrap:wrap;gap:var(--ts-size-3) var(--ts-size-6)}.ts-radio{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;column-gap:var(--ts-size-3);min-height:24px;font-size:var(--ts-font-size-sm);color:var(--ts-text-primary);cursor:pointer}.ts-radio[data-disabled]{cursor:not-allowed;color:var(--ts-text-muted)}.ts-radio__input{appearance:none;display:inline-grid;place-items:center;flex:none;width:16px;height:16px;margin:4px 0 0;padding:0;border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:50%;background-color:var(--ts-surface-input);cursor:inherit}.ts-radio__input:before{content:"";width:8px;height:8px;border-radius:50%;background-color:var(--ts-action-primary);transform:scale(0)}.ts-radio__input:checked{border-color:var(--ts-action-primary)}.ts-radio__input:checked:before{transform:scale(1)}.ts-radio__input:hover:not(:disabled){border-color:var(--ts-text-muted)}.ts-radio__input:focus-visible{outline:var(--ts-focus-width) solid var(--ts-focus-ring);outline-offset:var(--ts-focus-offset-size)}.ts-radio__input:disabled{opacity:.5}.ts-radio__body{display:grid;gap:var(--ts-size-1);padding-top:2px}.ts-radio__description,.ts-radio__meta{font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-radio__meta{align-self:center}@media (prefers-reduced-motion:no-preference){.ts-radio__input{transition:border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}.ts-radio__input:before{transition:transform var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}}@media (forced-colors:active){.ts-radio__input{appearance:auto}}.ts-choice-chips{display:flex;flex-wrap:wrap;gap:var(--ts-size-4);min-width:0;margin:0;padding:0;border:0}.ts-choice-chip{position:relative;display:inline-flex;max-width:100%;cursor:pointer}.ts-choice-chip__face{display:inline-flex;align-items:center;gap:var(--ts-size-3);min-width:0;min-height:var(--ts-control-height-md);padding:var(--ts-size-2) var(--ts-size-6);border:var(--ts-border-width) solid var(--ts-border-strong);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input);color:var(--ts-text-primary);font-size:var(--ts-font-size-sm);line-height:var(--ts-font-leading-tight)}.ts-choice-chips[data-size=sm] .ts-choice-chip__face{min-height:var(--ts-control-height-sm);padding:var(--ts-size-1) var(--ts-size-5);gap:var(--ts-size-2);font-size:var(--ts-font-size-xs)}.ts-choice-chip:hover:not([data-disabled]):not([data-checked]) .ts-choice-chip__face{border-color:var(--ts-text-muted);background-color:var(--ts-surface-hover)}.ts-choice-chip[data-checked] .ts-choice-chip__face{border-color:var(--ts-action-primary);background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected)}.ts-choice-chip__input:focus-visible+.ts-choice-chip__face{outline:var(--ts-focus-width) solid var(--ts-focus-ring);outline-offset:var(--ts-focus-offset-size)}.ts-choice-chip[data-disabled]{cursor:not-allowed}.ts-choice-chip[data-disabled] .ts-choice-chip__face{opacity:.55}.ts-choice-chip__icon{display:inline-flex;flex:none;width:1.15em;height:1.15em;color:var(--ts-text-muted)}.ts-choice-chip__icon>svg{width:100%;height:100%}.ts-choice-chip__check{flex:none;width:1.15em;height:1.15em}.ts-choice-chip__text{display:grid;gap:2px;min-width:0;text-align:start}.ts-choice-chip__description{font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-choice-chip[data-checked] .ts-choice-chip__description{color:inherit}.ts-choice-chips__note{flex-basis:100%;margin:0;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}@media (pointer:coarse){.ts-choice-chip__face,.ts-choice-chips[data-size=sm] .ts-choice-chip__face{min-height:44px}}@media (prefers-reduced-motion:no-preference){.ts-choice-chip__face{transition:background-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),border-color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard),color var(--ts-motion-duration-fast) var(--ts-motion-easing-standard)}}@media (forced-colors:active){.ts-choice-chip__face{border-color:ButtonText}.ts-choice-chip[data-checked] .ts-choice-chip__face{forced-color-adjust:none;border-color:Highlight;background-color:Highlight;color:HighlightText}.ts-choice-chip[data-disabled]:not([data-checked]) .ts-choice-chip__face{opacity:1;border-color:GrayText;color:GrayText}.ts-choice-chip__input:focus-visible+.ts-choice-chip__face{outline-color:CanvasText}}.ts-calendar{display:flex;gap:var(--ts-size-6)}.ts-calendar__month{display:grid;gap:var(--ts-size-3)}.ts-calendar__head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--ts-size-2)}.ts-calendar__nav{width:var(--ts-control-height-sm)}.ts-calendar__title{margin:0;text-align:center;font-size:var(--ts-font-size-sm);font-weight:var(--ts-font-weight-semibold);color:var(--ts-text-primary)}.ts-calendar__grid{border-collapse:collapse;table-layout:fixed}.ts-calendar__weekday{padding:0 0 var(--ts-size-1);font-size:var(--ts-font-size-2xs);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-muted);text-align:center}.ts-calendar__weekday abbr{text-decoration:none}.ts-calendar__cell{padding:1px}.ts-calendar__day{display:grid;place-items:center;width:36px;height:36px;margin:0 auto;padding:0;border:var(--ts-border-width) solid transparent;border-radius:var(--ts-radius-md);background:none;color:var(--ts-text-primary);font:inherit;font-size:var(--ts-font-size-sm);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.ts-calendar__day:hover:not(:disabled){background-color:var(--ts-surface-hover)}.ts-calendar__day:focus-visible{outline:var(--ts-focus-width) solid var(--ts-focus-ring);outline-offset:var(--ts-focus-offset-size)}.ts-calendar__day[data-outside]{color:var(--ts-text-muted)}.ts-calendar__day[data-today]{border-color:var(--ts-border-strong)}.ts-calendar__day[data-range=middle]{background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected);border-radius:0}.ts-calendar__day[data-range=end],.ts-calendar__day[data-range=start],.ts-calendar__day[data-selected]{background-color:var(--ts-action-primary);border-color:var(--ts-action-primary);color:var(--ts-action-primary-text)}.ts-calendar__day:disabled{color:var(--ts-text-disabled);cursor:not-allowed}@media (pointer:coarse){.ts-calendar__day{width:44px;height:44px}}@media (forced-colors:active){.ts-calendar__day[data-range=end],.ts-calendar__day[data-range=middle],.ts-calendar__day[data-range=start],.ts-calendar__day[data-selected]{forced-color-adjust:none;background-color:Highlight;color:HighlightText}.ts-calendar__day[data-today]{border-color:CanvasText}}.ts-date-trigger{display:flex;align-items:center;width:100%;text-align:start;cursor:pointer}.ts-date-trigger[data-placeholder]{color:var(--ts-text-muted)}.ts-date-popover{gap:var(--ts-size-4)}.ts-date-popover__body{display:flex;gap:var(--ts-size-5);align-items:flex-start}.ts-date-presets{display:grid;gap:var(--ts-size-1);min-width:9rem;padding-right:var(--ts-size-4);border-right:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-date-presets__item{justify-content:flex-start}.ts-date-presets__item[data-current]{background-color:var(--ts-surface-active)}.ts-date-popover__footer{display:flex;justify-content:flex-end;gap:var(--ts-size-2)}@media (max-width:39.99rem){.ts-calendar,.ts-date-popover__body{flex-direction:column}.ts-date-presets{display:flex;flex-wrap:wrap;min-width:0;padding:0;border:0}}.ts-chip{display:inline-flex;align-items:center;gap:var(--ts-size-1);max-width:100%;padding:0 var(--ts-size-1) 0 var(--ts-size-3);height:var(--ts-size-10);border-radius:var(--ts-radius-sm);background-color:var(--ts-surface-active);font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);color:var(--ts-text-primary)}.ts-chip__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-chip__remove{display:inline-grid;place-items:center;flex:none;width:var(--ts-size-9);height:var(--ts-size-9);border:0;border-radius:var(--ts-radius-sm);background:none;color:var(--ts-text-muted);cursor:pointer}.ts-chip__remove:hover{color:var(--ts-text-primary);background-color:var(--ts-surface-active,var(--ts-surface-hover))}.ts-chip__remove:focus-visible{outline:2px solid var(--ts-focus-ring);outline-offset:-1px}.ts-tag-input{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ts-size-2);min-height:var(--ts-control-height-md);padding:var(--ts-size-1) var(--ts-size-3);border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-md);background-color:var(--ts-surface-input,var(--ts-surface-panel));cursor:text}.ts-tag-input:focus-within{border-color:var(--ts-focus-ring);box-shadow:0 0 0 1px var(--ts-focus-ring)}.ts-tag-input[data-disabled]{opacity:.6;cursor:not-allowed}.ts-tag-input:has(>.ts-tag-input__field[aria-invalid=true]){border-color:var(--ts-status-danger-solid)}.ts-tag-input:has(>.ts-tag-input__field[aria-invalid=true]):focus-within{box-shadow:0 0 0 1px var(--ts-status-danger-solid),0 0 0 4px color-mix(in oklab,var(--ts-status-danger-solid) 30%,transparent)}.ts-tag-input__field{flex:1 1;min-width:8ch;border:0;padding:var(--ts-size-1) 0;background:none;color:var(--ts-text-primary);font:inherit;font-size:var(--ts-font-size-sm);outline:none}.ts-tag-input__field::placeholder{color:var(--ts-text-muted)}.ts-tag-input__field:first-child{padding-left:calc(var(--ts-control-padding-x-md) - var(--ts-size-3))}@media (pointer:coarse){.ts-tag-input__field{font-size:max(16px,1em)}}.ts-color-field{display:flex;align-items:center;gap:var(--ts-size-2)}.ts-color-field__swatch{flex:none;width:var(--ts-size-10);height:var(--ts-size-10);padding:0;border:var(--ts-border-width) solid var(--ts-border-default);border-radius:var(--ts-radius-md);background:none;cursor:pointer}.ts-color-field__swatch::-webkit-color-swatch-wrapper{padding:3px}.ts-color-field__swatch::-webkit-color-swatch{border:0;border-radius:calc(var(--ts-radius-md) - 3px)}.ts-color-field__swatch::-moz-color-swatch{border:0;border-radius:calc(var(--ts-radius-md) - 3px)}.ts-color-field__swatch:focus-visible{outline:2px solid var(--ts-focus-ring);outline-offset:2px}.ts-color-field>.ts-input{font-family:var(--ts-font-family-mono);max-width:10rem}.ts-pagination{display:inline-flex;align-items:center;gap:var(--ts-size-2)}.ts-pagination__range{margin-right:var(--ts-size-2);font-family:var(--ts-font-family-mono);font-size:var(--ts-font-size-xs);color:var(--ts-text-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-save-bar{position:sticky;bottom:var(--ts-size-4);z-index:var(--ts-layer-bar);display:flex;align-items:center;justify-content:flex-end;gap:var(--ts-size-3);margin-top:var(--ts-size-4);padding:var(--ts-size-3) var(--ts-size-4);border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-raised,var(--ts-surface-panel));box-shadow:var(--ts-elevation-medium)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ts-save-bar{box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-edge, var(--ts-surface-edge)) * 100%),transparent),var(--ts-elevation-medium);background-color:color-mix(in oklab,var(--ts-surface-raised,var(--ts-surface-panel)) calc(var(--_glass-alpha, .88) * 100%),transparent);background-image:linear-gradient(165deg,color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-sheen, var(--ts-surface-sheen)) * 100%),transparent),transparent 42%);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop))}}.ts-save-bar[data-dirty]{border-color:color-mix(in srgb,var(--ts-action-primary) 40%,var(--ts-border-subtle))}.ts-save-bar__hint{flex:1 1;font-size:var(--ts-font-size-sm);color:var(--ts-text-muted)}.ts-save-bar[data-dirty] .ts-save-bar__hint{color:var(--ts-text-secondary)}@media (prefers-reduced-transparency:reduce){.ts-save-bar{background-color:var(--ts-surface-raised,var(--ts-surface-panel));-webkit-backdrop-filter:none;backdrop-filter:none}}.ts-drop-zone{display:flex;flex-direction:column;align-items:center;gap:var(--ts-size-4);padding:var(--ts-size-12) var(--ts-size-8);border:var(--ts-border-width-strong) dashed var(--ts-border-strong);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-panel);text-align:center}.ts-drop-zone[aria-invalid=true]{border-color:var(--ts-status-danger-solid)}.ts-drop-zone[data-dragging]{border-color:var(--ts-action-primary);background-image:linear-gradient(var(--ts-surface-active),var(--ts-surface-active))}.ts-drop-zone[data-disabled]{opacity:.55}.ts-drop-zone__icon{display:inline-flex;width:var(--ts-size-10);height:var(--ts-size-10);color:var(--ts-text-muted)}.ts-drop-zone__icon>svg{width:100%;height:100%}.ts-drop-zone__text{margin:0;font-size:var(--ts-font-size-sm);color:var(--ts-text-primary)}.ts-drop-zone__constraints{margin:0;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-drop-zone__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--ts-size-2)}@media (max-width:39.99rem),(pointer:coarse){.ts-drop-zone{align-items:flex-start;padding:0;border:0;background:none;text-align:start}.ts-drop-zone__icon,.ts-drop-zone__lead{display:none}.ts-drop-zone .ts-drop-zone__trigger{--_bg:var(--ts-surface-raised);--_bg-hover:color-mix(in oklab,var(--ts-surface-raised),var(--ts-surface-hover));--_bg-active:var(--ts-surface-active);--_border:var(--ts-border-default);--_fg:var(--ts-text-primary);height:var(--_h);min-width:var(--_h);padding:0 var(--_px);text-decoration:none;box-shadow:var(--ts-elevation-low)}.ts-drop-zone .ts-drop-zone__trigger .ts-button__label{display:inline-block}.ts-drop-zone .ts-drop-zone__trigger .ts-button__label:first-letter{text-transform:uppercase}.ts-drop-zone__actions{justify-content:flex-start}.ts-drop-zone[aria-invalid=true]{outline:var(--ts-border-width-strong) solid var(--ts-status-danger-solid);outline-offset:calc(var(--ts-size-3) - var(--ts-border-width-strong))}.ts-drop-zone[data-dragging]{outline:var(--ts-border-width-strong) dashed var(--ts-action-primary);outline-offset:calc(var(--ts-size-3) - var(--ts-border-width-strong))}}@media (forced-colors:active){.ts-drop-zone{border-color:CanvasText}.ts-drop-zone[data-dragging]{border-color:Highlight;outline-color:Highlight}}.ts-badge{display:inline-flex;align-items:center;gap:var(--ts-size-2);height:20px;padding:0 var(--ts-size-4);border:var(--ts-border-width) solid var(--ts-status-neutral-border);border-radius:var(--ts-radius-full);background-color:var(--ts-status-neutral-bg);color:var(--ts-status-neutral-fg);font-size:var(--ts-font-size-2xs);font-weight:var(--ts-font-weight-medium);line-height:1;letter-spacing:var(--ts-label-tracking,var(--ts-font-tracking-wide));text-transform:var(--ts-label-transform,uppercase);white-space:nowrap}.ts-badge[data-tone=success]{background-color:var(--ts-status-success-bg);border-color:var(--ts-status-success-border);color:var(--ts-status-success-fg)}.ts-badge[data-tone=warning]{background-color:var(--ts-status-warning-bg);border-color:var(--ts-status-warning-border);color:var(--ts-status-warning-fg)}.ts-badge[data-tone=danger]{background-color:var(--ts-status-danger-bg);border-color:var(--ts-status-danger-border);color:var(--ts-status-danger-fg)}.ts-badge[data-tone=info]{background-color:var(--ts-status-info-bg);border-color:var(--ts-status-info-border);color:var(--ts-status-info-fg)}.ts-badge[data-tone=accent]{background-color:var(--ts-surface-selected);border-color:transparent;color:var(--ts-text-on-selected)}.ts-badge[data-shape=square]{border-radius:var(--ts-radius-sm)}.ts-badge__dot{width:6px;height:6px;border-radius:50%;background-color:currentColor;flex:none}.ts-kbd{min-width:1.6em;height:1.6em;padding:0 .4em;border:var(--ts-border-width) solid var(--ts-border-default);border-bottom-width:2px;border-radius:var(--ts-radius-sm);background-color:var(--ts-surface-raised);color:var(--ts-text-secondary);font-family:var(--ts-font-family-mono);line-height:1}.ts-avatar,.ts-kbd{display:inline-flex;align-items:center;justify-content:center;font-size:var(--ts-font-size-2xs)}.ts-avatar{flex:none;overflow:hidden;width:28px;height:28px;border-radius:50%;background-color:var(--ts-surface-selected);color:var(--ts-text-on-selected);font-weight:var(--ts-font-weight-semibold);letter-spacing:var(--ts-font-tracking-wide)}.ts-avatar[data-size=sm]{width:22px;height:22px}.ts-avatar[data-size=lg]{width:40px;height:40px;font-size:var(--ts-font-size-sm)}.ts-status-badge{--_c:var(--ts-status-neutral-solid);--_fg:var(--ts-status-neutral-fg);display:inline-flex;align-items:center;gap:var(--ts-size-2);padding:.28em .7em .28em .6em;border-radius:var(--ts-radius-full);border:var(--ts-border-width) solid color-mix(in srgb,var(--_c) 32%,transparent);background-color:color-mix(in srgb,var(--_c) 10%,transparent);color:var(--_fg);font-family:var(--ts-status-badge-font,var(--ts-font-family-sans));font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);line-height:1;white-space:nowrap}.ts-status-badge[data-voice=mono]{font-family:var(--ts-font-family-mono)}.ts-status-badge[data-voice=sans]{font-family:var(--ts-font-family-sans)}.ts-status-badge[data-tone=released],.ts-status-badge[data-tone=success]{--_c:var(--ts-status-success-solid);--_fg:var(--ts-status-success-fg)}.ts-status-badge[data-tone=prerelease],.ts-status-badge[data-tone=warning]{--_c:var(--ts-status-warning-solid);--_fg:var(--ts-status-warning-fg)}.ts-status-badge[data-tone=private]{--_c:var(--ts-status-private-solid);--_fg:var(--ts-status-private-fg)}.ts-status-badge[data-tone=danger]{--_c:var(--ts-status-danger-solid);--_fg:var(--ts-status-danger-fg)}.ts-status-badge[data-tone=info]{--_c:var(--ts-status-info-solid);--_fg:var(--ts-status-info-fg)}.ts-status-badge[data-tone=accent]{--_c:var(--ts-action-primary);--_fg:var(--ts-text-link)}.ts-status-badge__dot{width:.4em;height:.4em;border-radius:50%;background-color:var(--_c);box-shadow:0 0 8px color-mix(in srgb,var(--_c) 70%,transparent)}@media (prefers-reduced-motion:no-preference){.ts-status-badge[data-tone=released] .ts-status-badge__dot{animation:ts-status-breathe 2.6s ease-in-out infinite}}@keyframes ts-status-breathe{0%,to{opacity:1}50%{opacity:.45}}.ts-alert{display:grid;grid-template-columns:auto 1fr auto;gap:var(--ts-size-4) var(--ts-size-6);align-items:start;padding:var(--ts-size-6) var(--ts-size-8);border:var(--ts-border-width) solid var(--ts-status-info-border);border-radius:var(--ts-radius-lg);background-color:var(--ts-status-info-bg);color:var(--ts-text-primary);font-size:var(--ts-font-size-sm)}.ts-alert__icon{display:inline-flex;width:1.15em;height:1.15em;margin-top:.1em;color:var(--ts-status-info-fg)}.ts-alert__icon>svg{width:100%;height:100%}.ts-alert__body{display:flex;flex-direction:column;gap:var(--ts-size-1);min-width:0}.ts-alert__title{font-weight:var(--ts-font-weight-semibold)}.ts-alert__description{color:var(--ts-text-secondary)}.ts-alert__actions{display:flex;gap:var(--ts-size-3);align-items:center}@media (max-width:39.99rem){.ts-alert{grid-template-columns:auto minmax(0,1fr)}.ts-alert__actions{grid-column:2;flex-wrap:wrap}}.ts-alert[data-tone=success]{background-color:var(--ts-status-success-bg);border-color:var(--ts-status-success-border)}.ts-alert[data-tone=success] .ts-alert__icon{color:var(--ts-status-success-fg)}.ts-alert[data-tone=warning]{background-color:var(--ts-status-warning-bg);border-color:var(--ts-status-warning-border)}.ts-alert[data-tone=warning] .ts-alert__icon{color:var(--ts-status-warning-fg)}.ts-alert[data-tone=danger]{background-color:var(--ts-status-danger-bg);border-color:var(--ts-status-danger-border)}.ts-alert[data-tone=danger] .ts-alert__icon{color:var(--ts-status-danger-fg)}.ts-alert[data-tone=neutral]{background-color:var(--ts-surface-raised);border-color:var(--ts-border-subtle)}.ts-alert[data-tone=neutral] .ts-alert__icon{color:var(--ts-text-secondary)}.ts-panel{position:relative;display:flex;flex-direction:column;min-width:0;border:var(--ts-border-width) solid var(--ts-border-subtle);border-radius:var(--ts-radius-lg);background-color:var(--ts-surface-panel);color:var(--ts-text-primary)}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px)){.ts-panel{background-color:color-mix(in oklab,var(--ts-surface-panel) calc(var(--_glass-alpha, var(--ts-surface-panel-alpha)) * 100%),transparent);background-image:linear-gradient(165deg,color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-sheen, var(--ts-surface-sheen)) * 100%),transparent),transparent 42%);box-shadow:inset 0 1px 0 color-mix(in oklab,var(--ts-color-white) calc(var(--_glass-edge, var(--ts-surface-edge)) * 100%),transparent);-webkit-backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop));backdrop-filter:var(--_glass-backdrop,var(--ts-surface-backdrop))}}.ts-panel[data-elevated]{box-shadow:var(--ts-elevation-medium);background-color:var(--ts-surface-raised);background-image:none}.ts-dialog .ts-panel,.ts-overlay .ts-panel,.ts-panel[data-elevated],.ts-sheet .ts-panel,.ts-toast .ts-panel{-webkit-backdrop-filter:none;backdrop-filter:none}.ts-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-inline);padding:var(--ts-space-inset) var(--ts-space-inset) 0}.ts-panel__header[data-divided]{padding-bottom:var(--ts-size-6);border-bottom:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-panel__heading{display:flex;flex-direction:column;gap:2px;min-width:0}.ts-panel__title{margin:0;font-size:var(--ts-font-size-md);font-weight:var(--ts-font-weight-semibold);line-height:var(--ts-font-leading-snug);letter-spacing:var(--ts-font-tracking-tight)}.ts-panel__description{margin:0;font-size:var(--ts-font-size-xs);color:var(--ts-text-muted)}.ts-panel__actions{display:flex;align-items:center;gap:var(--ts-size-3);flex:none}.ts-panel__body{padding:var(--ts-space-inset);min-width:0}.ts-panel__body[data-flush]{padding:0}.ts-panel__footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--ts-size-4);padding:var(--ts-size-6) var(--ts-space-inset);border-top:var(--ts-border-width) solid var(--ts-border-subtle)}.ts-panel__footer[data-align=start]{justify-content:flex-start}.ts-panel__footer[data-align=between]{justify-content:space-between}.ts-stat{display:flex;flex-direction:column;gap:var(--ts-size-2);min-width:0}.ts-stat__label{font-size:var(--ts-font-size-xs);font-weight:var(--ts-font-weight-medium);color:var(--ts-text-muted);letter-spacing:var(--ts-label-tracking,var(--ts-font-tracking-wide));text-transform:var(--ts-label-transform,uppercase)}.ts-stat__value{font-size:var(--ts-font-size-2xl);font-weight:var(--ts-font-weight-semibold);letter-spacing:var(--ts-font-tracking-tight);line-height:var(--ts-font-leading-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-stat__meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--ts-size-1) var(--ts-size-3);font-size:var(--ts-font-size-xs);color:var(--ts-text-muted);line-height:var(--ts-font-leading-snug)}.ts-stat__delta{display:inline-flex;align-items:center;gap:2px;font-weight:var(--ts-font-weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ts-stat__delta[data-trend=up]{color:var(--ts-status-success-fg)}.ts-stat__delta[data-trend=down]{color:var(--ts-status-danger-fg)}.ts-stat__delta[data-trend=flat]{color:var(--ts-text-muted)}.ts-stat[data-polarity=inverse] .ts-stat__delta[data-trend=up]{color:var(--ts-status-danger-fg)}.ts-stat[data-polarity=inverse] .ts-stat__delta[data-trend=down]{color:var(--ts-status-success-fg)}