:root{--ts-ref-primary-50:#e8f0fe;--ts-ref-primary-100:#d2e3fc;--ts-ref-primary-200:#aecbfa;--ts-ref-primary-300:#8ab4f8;--ts-ref-primary-400:#669df6;--ts-ref-primary-500:#4285f4;--ts-ref-primary-600:#1a73e8;--ts-ref-primary-700:#1967d2;--ts-ref-primary-800:#185abc;--ts-ref-primary-900:#174ea6;--ts-ref-secondary-50:#f0fdfa;--ts-ref-secondary-100:#ccfbf1;--ts-ref-secondary-200:#99f6e4;--ts-ref-secondary-300:#5eead4;--ts-ref-secondary-400:#2dd4bf;--ts-ref-secondary-500:#14b8a6;--ts-ref-secondary-600:#0d9488;--ts-ref-secondary-700:#0f766e;--ts-ref-secondary-800:#115e59;--ts-ref-secondary-900:#134e4a;--ts-ref-neutral-0:#ffffff;--ts-ref-neutral-50:#f8f9fc;--ts-ref-neutral-100:#f0f1f5;--ts-ref-neutral-200:#e1e3e8;--ts-ref-neutral-300:#c4c7cf;--ts-ref-neutral-400:#9196a1;--ts-ref-neutral-500:#737884;--ts-ref-neutral-600:#5a5f6a;--ts-ref-neutral-700:#434751;--ts-ref-neutral-800:#2c3038;--ts-ref-neutral-900:#1a1c23;--ts-ref-success-50:#f0fdf4;--ts-ref-success-100:#dcfce7;--ts-ref-success-200:#bbf7d0;--ts-ref-success-300:#86efac;--ts-ref-success-400:#4ade80;--ts-ref-success-500:#22c55e;--ts-ref-success-600:#16a34a;--ts-ref-success-700:#15803d;--ts-ref-success-800:#166534;--ts-ref-success-900:#14532d;--ts-ref-warning-50:#fffbeb;--ts-ref-warning-100:#fef3c7;--ts-ref-warning-200:#fde68a;--ts-ref-warning-300:#fcd34d;--ts-ref-warning-400:#fbbf24;--ts-ref-warning-500:#f59e0b;--ts-ref-warning-600:#d97706;--ts-ref-warning-700:#b45309;--ts-ref-warning-800:#92400e;--ts-ref-warning-900:#78350f;--ts-ref-danger-50:#fef2f2;--ts-ref-danger-100:#fee2e2;--ts-ref-danger-200:#fecaca;--ts-ref-danger-300:#fca5a5;--ts-ref-danger-400:#f87171;--ts-ref-danger-500:#ef4444;--ts-ref-danger-600:#dc2626;--ts-ref-danger-700:#b91c1c;--ts-ref-danger-800:#991b1b;--ts-ref-danger-900:#7f1d1d;--ts-ref-info-50:#f0f9ff;--ts-ref-info-100:#e0f2fe;--ts-ref-info-200:#bae6fd;--ts-ref-info-300:#7dd3fc;--ts-ref-info-400:#38bdf8;--ts-ref-info-500:#0ea5e9;--ts-ref-info-600:#0284c7;--ts-ref-info-700:#0369a1;--ts-ref-info-800:#075985;--ts-ref-info-900:#0c4a6e;--ts-ref-black:#000000;--ts-ref-white:#ffffff;--ts-color-primary-50:var(--ts-ref-primary-50);--ts-color-primary-100:var(--ts-ref-primary-100);--ts-color-primary-200:var(--ts-ref-primary-200);--ts-color-primary-300:var(--ts-ref-primary-300);--ts-color-primary-400:var(--ts-ref-primary-400);--ts-color-primary-500:var(--ts-ref-primary-500);--ts-color-primary-600:var(--ts-ref-primary-600);--ts-color-primary-700:var(--ts-ref-primary-700);--ts-color-primary-800:var(--ts-ref-primary-800);--ts-color-primary-900:var(--ts-ref-primary-900);--ts-color-secondary-50:var(--ts-ref-secondary-50);--ts-color-secondary-100:var(--ts-ref-secondary-100);--ts-color-secondary-200:var(--ts-ref-secondary-200);--ts-color-secondary-300:var(--ts-ref-secondary-300);--ts-color-secondary-400:var(--ts-ref-secondary-400);--ts-color-secondary-500:var(--ts-ref-secondary-500);--ts-color-secondary-600:var(--ts-ref-secondary-600);--ts-color-secondary-700:var(--ts-ref-secondary-700);--ts-color-secondary-800:var(--ts-ref-secondary-800);--ts-color-secondary-900:var(--ts-ref-secondary-900);--ts-color-neutral-0:var(--ts-ref-neutral-0);--ts-color-neutral-50:var(--ts-ref-neutral-50);--ts-color-neutral-100:var(--ts-ref-neutral-100);--ts-color-neutral-200:var(--ts-ref-neutral-200);--ts-color-neutral-300:var(--ts-ref-neutral-300);--ts-color-neutral-400:var(--ts-ref-neutral-400);--ts-color-neutral-500:var(--ts-ref-neutral-500);--ts-color-neutral-600:var(--ts-ref-neutral-600);--ts-color-neutral-700:var(--ts-ref-neutral-700);--ts-color-neutral-800:var(--ts-ref-neutral-800);--ts-color-neutral-900:var(--ts-ref-neutral-900);--ts-color-success-50:var(--ts-ref-success-50);--ts-color-success-100:var(--ts-ref-success-100);--ts-color-success-200:var(--ts-ref-success-200);--ts-color-success-300:var(--ts-ref-success-300);--ts-color-success-400:var(--ts-ref-success-400);--ts-color-success-500:var(--ts-ref-success-500);--ts-color-success-600:var(--ts-ref-success-600);--ts-color-success-700:var(--ts-ref-success-700);--ts-color-success-800:var(--ts-ref-success-800);--ts-color-success-900:var(--ts-ref-success-900);--ts-color-warning-50:var(--ts-ref-warning-50);--ts-color-warning-100:var(--ts-ref-warning-100);--ts-color-warning-200:var(--ts-ref-warning-200);--ts-color-warning-300:var(--ts-ref-warning-300);--ts-color-warning-400:var(--ts-ref-warning-400);--ts-color-warning-500:var(--ts-ref-warning-500);--ts-color-warning-600:var(--ts-ref-warning-600);--ts-color-warning-700:var(--ts-ref-warning-700);--ts-color-warning-800:var(--ts-ref-warning-800);--ts-color-warning-900:var(--ts-ref-warning-900);--ts-color-danger-50:var(--ts-ref-danger-50);--ts-color-danger-100:var(--ts-ref-danger-100);--ts-color-danger-200:var(--ts-ref-danger-200);--ts-color-danger-300:var(--ts-ref-danger-300);--ts-color-danger-400:var(--ts-ref-danger-400);--ts-color-danger-500:var(--ts-ref-danger-500);--ts-color-danger-600:var(--ts-ref-danger-600);--ts-color-danger-700:var(--ts-ref-danger-700);--ts-color-danger-800:var(--ts-ref-danger-800);--ts-color-danger-900:var(--ts-ref-danger-900);--ts-color-info-50:var(--ts-ref-info-50);--ts-color-info-100:var(--ts-ref-info-100);--ts-color-info-200:var(--ts-ref-info-200);--ts-color-info-300:var(--ts-ref-info-300);--ts-color-info-400:var(--ts-ref-info-400);--ts-color-info-500:var(--ts-ref-info-500);--ts-color-info-600:var(--ts-ref-info-600);--ts-color-info-700:var(--ts-ref-info-700);--ts-color-info-800:var(--ts-ref-info-800);--ts-color-info-900:var(--ts-ref-info-900);--ts-color-text-primary:var(--ts-ref-neutral-900);--ts-color-text-secondary:var(--ts-ref-neutral-700);--ts-color-text-tertiary:var(--ts-ref-neutral-500);--ts-color-text-disabled:var(--ts-ref-neutral-400);--ts-color-text-inverse:var(--ts-ref-neutral-0);--ts-color-text-on-primary:var(--ts-ref-white);--ts-color-text-on-secondary:var(--ts-ref-white);--ts-color-text-on-success:var(--ts-ref-white);--ts-color-text-on-warning:var(--ts-ref-neutral-900);--ts-color-text-on-danger:var(--ts-ref-white);--ts-color-text-on-info:var(--ts-ref-neutral-900);--ts-color-primary-container:var(--ts-ref-primary-50);--ts-color-on-primary-container:var(--ts-ref-primary-900);--ts-color-secondary-container:var(--ts-ref-secondary-50);--ts-color-on-secondary-container:var(--ts-ref-secondary-900);--ts-color-success-container:var(--ts-ref-success-50);--ts-color-on-success-container:var(--ts-ref-success-900);--ts-color-warning-container:var(--ts-ref-warning-50);--ts-color-on-warning-container:var(--ts-ref-warning-900);--ts-color-danger-container:var(--ts-ref-danger-50);--ts-color-on-danger-container:var(--ts-ref-danger-900);--ts-color-info-container:var(--ts-ref-info-50);--ts-color-on-info-container:var(--ts-ref-info-900);--ts-color-bg-surface:#fafbff;--ts-color-bg-elevated:#ffffff;--ts-color-bg-subtle:#f0f3ff;--ts-color-bg-overlay:rgba(0, 0, 0, .45);--ts-color-bg-disabled:var(--ts-ref-neutral-100);--ts-color-bg-hover:var(--ts-ref-neutral-50);--ts-color-bg-elevated-1:var(--ts-ref-neutral-0);--ts-color-bg-elevated-2:var(--ts-ref-neutral-0);--ts-color-bg-elevated-3:var(--ts-ref-neutral-0);--ts-color-border-default:var(--ts-ref-neutral-200);--ts-color-border-subtle:var(--ts-ref-neutral-100);--ts-color-border-strong:var(--ts-ref-neutral-300);--ts-color-interactive-primary:var(--ts-ref-primary-600);--ts-color-interactive-primary-hover:var(--ts-ref-primary-700);--ts-color-interactive-primary-subtle:var(--ts-ref-primary-50);--ts-color-interactive-secondary:var(--ts-ref-secondary-600);--ts-color-interactive-secondary-hover:var(--ts-ref-secondary-700);--ts-color-interactive-secondary-subtle:var(--ts-ref-secondary-50);--ts-color-interactive-danger:var(--ts-ref-danger-600);--ts-color-interactive-danger-hover:var(--ts-ref-danger-500);--ts-color-interactive-danger-subtle:rgba(220, 38, 38, .06);--ts-state-hover-opacity:.08;--ts-state-focus-opacity:.12;--ts-state-pressed-opacity:.12;--ts-state-dragged-opacity:.16;--ts-color-bg-selected:var(--ts-ref-primary-50);--ts-color-bg-selected-hover:var(--ts-ref-primary-100);--ts-color-text-selected:var(--ts-ref-primary-700);--ts-color-border-selected:var(--ts-ref-primary-500);--ts-color-info-bg:rgba(14, 165, 233, .06);--ts-color-info-border:rgba(14, 165, 233, .15);--ts-color-success-bg:rgba(34, 197, 94, .06);--ts-color-success-border:rgba(34, 197, 94, .15);--ts-color-warning-bg:rgba(245, 158, 11, .06);--ts-color-warning-border:rgba(245, 158, 11, .15);--ts-color-danger-bg:rgba(220, 38, 38, .06);--ts-color-danger-border:rgba(220, 38, 38, .15);--ts-color-skeleton-base:var(--ts-ref-neutral-200);--ts-color-skeleton-pulse:var(--ts-ref-neutral-100);--ts-color-focus-ring:rgba(26, 115, 232, .4);--ts-color-focus-ring-danger:rgba(220, 38, 38, .3);--ts-font-family-base:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ts-font-family-mono:"JetBrains Mono", "Fira Code", "Consolas", monospace;--ts-font-weight-regular:400;--ts-font-weight-medium:500;--ts-font-weight-semi:600;--ts-font-weight-bold:700;--ts-font-size-2xs:.6875rem;--ts-font-size-xs:.75rem;--ts-font-size-sm:.875rem;--ts-font-size-md:1rem;--ts-font-size-lg:1.375rem;--ts-font-size-xl:1.5rem;--ts-font-size-2xl:1.75rem;--ts-font-size-3xl:2rem;--ts-font-size-4xl:2.8125rem;--ts-font-size-5xl:3.5625rem;--ts-font-size-6xl:5.5rem;--ts-line-height-tight:1.25;--ts-line-height-normal:1.43;--ts-line-height-loose:1.5;--ts-letter-spacing-tighter:-.02em;--ts-letter-spacing-tight:-.01em;--ts-letter-spacing-normal:0em;--ts-letter-spacing-wide:.006em;--ts-letter-spacing-wider:.009em;--ts-letter-spacing-widest:.05em;--ts-type-display-lg-size:clamp(2.8125rem, 5vw + 1rem, 5.5rem);--ts-type-display-lg-weight:var(--ts-font-weight-semi);--ts-type-display-lg-line:1.09;--ts-type-display-lg-spacing:var(--ts-letter-spacing-normal);--ts-type-display-md-size:clamp(2rem, 4vw + 1rem, 3.5625rem);--ts-type-display-md-weight:var(--ts-font-weight-semi);--ts-type-display-md-line:1.12;--ts-type-display-md-spacing:var(--ts-letter-spacing-normal);--ts-type-display-sm-size:clamp(1.75rem, 3vw + .75rem, 2.8125rem);--ts-type-display-sm-weight:var(--ts-font-weight-semi);--ts-type-display-sm-line:1.16;--ts-type-display-sm-spacing:var(--ts-letter-spacing-normal);--ts-type-heading-lg-size:clamp(1.5rem, 2vw + .5rem, 2rem);--ts-type-heading-lg-weight:var(--ts-font-weight-semi);--ts-type-heading-lg-line:1.25;--ts-type-heading-lg-spacing:var(--ts-letter-spacing-normal);--ts-type-heading-md-size:clamp(1.25rem, 1.5vw + .5rem, 1.75rem);--ts-type-heading-md-weight:var(--ts-font-weight-semi);--ts-type-heading-md-line:1.29;--ts-type-heading-md-spacing:var(--ts-letter-spacing-normal);--ts-type-heading-sm-size:var(--ts-font-size-xl);--ts-type-heading-sm-weight:var(--ts-font-weight-semi);--ts-type-heading-sm-line:1.33;--ts-type-heading-sm-spacing:var(--ts-letter-spacing-normal);--ts-type-title-lg-size:var(--ts-font-size-lg);--ts-type-title-lg-weight:var(--ts-font-weight-regular);--ts-type-title-lg-line:1.36;--ts-type-title-lg-spacing:var(--ts-letter-spacing-normal);--ts-type-title-md-size:var(--ts-font-size-md);--ts-type-title-md-weight:var(--ts-font-weight-medium);--ts-type-title-md-line:1.5;--ts-type-title-md-spacing:var(--ts-letter-spacing-normal);--ts-type-title-sm-size:var(--ts-font-size-sm);--ts-type-title-sm-weight:var(--ts-font-weight-medium);--ts-type-title-sm-line:1.43;--ts-type-title-sm-spacing:var(--ts-letter-spacing-normal);--ts-type-body-lg-size:var(--ts-font-size-md);--ts-type-body-lg-weight:var(--ts-font-weight-regular);--ts-type-body-lg-line:1.5;--ts-type-body-lg-spacing:var(--ts-letter-spacing-normal);--ts-type-body-md-size:var(--ts-font-size-sm);--ts-type-body-md-weight:var(--ts-font-weight-regular);--ts-type-body-md-line:1.43;--ts-type-body-md-spacing:var(--ts-letter-spacing-normal);--ts-type-body-sm-size:var(--ts-font-size-xs);--ts-type-body-sm-weight:var(--ts-font-weight-regular);--ts-type-body-sm-line:1.33;--ts-type-body-sm-spacing:var(--ts-letter-spacing-wide);--ts-type-label-lg-size:var(--ts-font-size-sm);--ts-type-label-lg-weight:var(--ts-font-weight-medium);--ts-type-label-lg-line:1.43;--ts-type-label-lg-spacing:var(--ts-letter-spacing-normal);--ts-type-label-md-size:var(--ts-font-size-xs);--ts-type-label-md-weight:var(--ts-font-weight-medium);--ts-type-label-md-line:1.33;--ts-type-label-md-spacing:var(--ts-letter-spacing-wide);--ts-type-label-sm-size:var(--ts-font-size-2xs);--ts-type-label-sm-weight:var(--ts-font-weight-medium);--ts-type-label-sm-line:1.45;--ts-type-label-sm-spacing:var(--ts-letter-spacing-wider);--ts-type-caption-size:var(--ts-font-size-xs);--ts-type-caption-weight:var(--ts-font-weight-regular);--ts-type-caption-line:1.33;--ts-type-caption-spacing:var(--ts-letter-spacing-wide);--ts-spacing-0:0;--ts-spacing-1:.375rem;--ts-spacing-2:.625rem;--ts-spacing-3:1rem;--ts-spacing-4:1.25rem;--ts-spacing-5:1.5rem;--ts-spacing-6:2rem;--ts-spacing-8:2.5rem;--ts-spacing-10:3rem;--ts-spacing-12:4rem;--ts-spacing-16:5rem;--ts-grid-columns:12;--ts-grid-gutter:var(--ts-spacing-6);--ts-grid-margin:var(--ts-spacing-4);--ts-breakpoint-sm:640px;--ts-breakpoint-md:768px;--ts-breakpoint-lg:1024px;--ts-breakpoint-xl:1280px;--ts-breakpoint-2xl:1536px;--ts-radius-none:0;--ts-radius-sm:.375rem;--ts-radius-md:.75rem;--ts-radius-lg:1rem;--ts-radius-xl:1.75rem;--ts-radius-full:9999px;--ts-shape-interactive:var(--ts-radius-full);--ts-shape-container:var(--ts-radius-lg);--ts-shape-overlay:var(--ts-radius-xl);--ts-shape-badge:var(--ts-radius-sm);--ts-shape-pill:var(--ts-radius-full);--ts-shadow-xs:0 1px 2px 0 rgba(0, 0, 0, .04);--ts-shadow-sm:0 1px 3px 1px rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .06);--ts-shadow-md:0 2px 6px 2px rgba(0, 0, 0, .08), 0 1px 2px 0 rgba(0, 0, 0, .06);--ts-shadow-lg:0 4px 8px 3px rgba(0, 0, 0, .08), 0 1px 3px 0 rgba(0, 0, 0, .1);--ts-shadow-xl:0 6px 10px 4px rgba(0, 0, 0, .08), 0 2px 3px 0 rgba(0, 0, 0, .1);--ts-shadow-inset-sm:inset 0 1px 1px 0 rgba(0, 0, 0, .03);--ts-shadow-inset-md:inset 0 1px 3px 0 rgba(0, 0, 0, .05);--ts-transition-fast:.16s cubic-bezier(.25, .1, .25, 1);--ts-transition-normal:.24s cubic-bezier(.25, .1, .25, 1);--ts-transition-slow:.36s cubic-bezier(.25, .1, .25, 1);--ts-transition-micro:80ms cubic-bezier(.25, .1, .25, 1);--ts-transition-x-slow:.5s cubic-bezier(.25, .1, .25, 1);--ts-ease-standard:cubic-bezier(.4, 0, .2, 1);--ts-ease-decelerate:cubic-bezier(0, 0, .2, 1);--ts-ease-accelerate:cubic-bezier(.4, 0, 1, 1);--ts-ease-spring:cubic-bezier(.16, 1, .3, 1);--ts-loading-pulse-duration:1.5s;--ts-loading-shimmer-duration:1.8s;--ts-touch-target-min:44px;--ts-touch-target-compact:32px;--ts-z-dropdown:1000;--ts-z-sticky:1020;--ts-z-fixed:1030;--ts-z-overlay:1040;--ts-z-modal:1050;--ts-z-popover:1060;--ts-z-tooltip:1070;--ts-focus-ring:0 0 0 2px var(--ts-color-focus-ring);--ts-bg-frosted:rgba(255, 255, 255, .8);--ts-bg-frosted-blur:12px;--ts-stagger-interval:50ms}[data-density=compact]{--ts-spacing-1:.25rem;--ts-spacing-2:.5rem;--ts-spacing-3:.75rem;--ts-spacing-4:1rem;--ts-spacing-5:1.25rem;--ts-spacing-6:1.5rem;--ts-font-size-xs:.6875rem;--ts-font-size-sm:.75rem;--ts-font-size-md:.875rem;--ts-touch-target-min:var(--ts-touch-target-compact);--ts-grid-gutter:var(--ts-spacing-4)}[data-density=spacious]{--ts-spacing-1:.5rem;--ts-spacing-2:.75rem;--ts-spacing-3:1.25rem;--ts-spacing-4:1.5rem;--ts-spacing-5:2rem;--ts-spacing-6:2.5rem;--ts-font-size-sm:1rem;--ts-font-size-md:1.125rem;--ts-grid-gutter:var(--ts-spacing-8)}[data-theme=dark]{color-scheme:dark;color:var(--ts-color-text-primary);background-color:var(--ts-color-bg-surface);--ts-color-neutral-0:#0e1016;--ts-color-neutral-50:#14161c;--ts-color-neutral-100:#1e2029;--ts-color-neutral-200:#2a2d36;--ts-color-neutral-300:#3b3e48;--ts-color-neutral-400:#636770;--ts-color-neutral-500:#8b8f98;--ts-color-neutral-600:#a8acb5;--ts-color-neutral-700:#cdd0d8;--ts-color-neutral-800:#e4e6ec;--ts-color-neutral-900:#f4f5f8;--ts-color-text-primary:#f4f5f8;--ts-color-text-secondary:#cdd0d8;--ts-color-text-tertiary:#8b8f98;--ts-color-text-disabled:#636770;--ts-color-text-inverse:#0e1016;--ts-color-text-on-primary:#ffffff;--ts-color-text-on-warning:#0e1016;--ts-color-text-on-info:#0e1016;--ts-color-primary-container:rgba(26, 115, 232, .15);--ts-color-on-primary-container:var(--ts-ref-primary-200);--ts-color-secondary-container:rgba(13, 148, 136, .15);--ts-color-on-secondary-container:var(--ts-ref-secondary-200);--ts-color-success-container:rgba(34, 197, 94, .15);--ts-color-on-success-container:var(--ts-ref-success-200);--ts-color-warning-container:rgba(245, 158, 11, .15);--ts-color-on-warning-container:var(--ts-ref-warning-200);--ts-color-danger-container:rgba(220, 38, 38, .15);--ts-color-on-danger-container:var(--ts-ref-danger-200);--ts-color-info-container:rgba(14, 165, 233, .15);--ts-color-on-info-container:var(--ts-ref-info-200);--ts-color-bg-surface:#111318;--ts-color-bg-elevated:#1b1d24;--ts-color-bg-subtle:#1e2029;--ts-color-bg-overlay:rgba(0, 0, 0, .65);--ts-color-bg-disabled:#1e2029;--ts-color-bg-hover:#1b1d24;--ts-color-bg-elevated-1:#181a21;--ts-color-bg-elevated-2:#1e2029;--ts-color-bg-elevated-3:#252730;--ts-color-border-default:#2a2d36;--ts-color-border-subtle:#1e2029;--ts-color-border-strong:#3b3e48;--ts-color-interactive-primary-subtle:rgba(26, 115, 232, .15);--ts-color-interactive-secondary-subtle:rgba(13, 148, 136, .12);--ts-color-interactive-danger-subtle:rgba(220, 38, 38, .12);--ts-color-bg-selected:rgba(26, 115, 232, .12);--ts-color-bg-selected-hover:rgba(26, 115, 232, .18);--ts-color-text-selected:var(--ts-ref-primary-300);--ts-color-border-selected:var(--ts-ref-primary-400);--ts-color-info-bg:rgba(14, 165, 233, .12);--ts-color-info-border:rgba(14, 165, 233, .25);--ts-color-success-bg:rgba(34, 197, 94, .12);--ts-color-success-border:rgba(34, 197, 94, .25);--ts-color-warning-bg:rgba(245, 158, 11, .12);--ts-color-warning-border:rgba(245, 158, 11, .25);--ts-color-danger-bg:rgba(220, 38, 38, .12);--ts-color-danger-border:rgba(220, 38, 38, .25);--ts-color-skeleton-base:#2a2d36;--ts-color-skeleton-pulse:#1e2029;--ts-bg-frosted:rgba(17, 19, 24, .8);--ts-shadow-xs:0 1px 2px 0 rgba(0, 0, 0, .2);--ts-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, .3);--ts-shadow-md:0 2px 4px -1px rgba(0, 0, 0, .25), 0 1px 2px -1px rgba(0, 0, 0, .2);--ts-shadow-lg:0 4px 8px -2px rgba(0, 0, 0, .3), 0 2px 4px -2px rgba(0, 0, 0, .2);--ts-shadow-xl:0 8px 16px -4px rgba(0, 0, 0, .35), 0 4px 6px -4px rgba(0, 0, 0, .2);--ts-shadow-inset-sm:inset 0 1px 1px 0 rgba(0, 0, 0, .15);--ts-shadow-inset-md:inset 0 1px 3px 0 rgba(0, 0, 0, .25)}[data-theme=high-contrast]{--ts-color-neutral-0:#ffffff;--ts-color-neutral-50:#f5f5f5;--ts-color-neutral-100:#ebebeb;--ts-color-neutral-200:#d6d6d6;--ts-color-neutral-300:#b8b8b8;--ts-color-neutral-400:#8a8a8a;--ts-color-neutral-500:#6b6b6b;--ts-color-neutral-600:#4a4a4a;--ts-color-neutral-700:#2d2d2d;--ts-color-neutral-800:#1a1a1a;--ts-color-neutral-900:#000000;--ts-color-text-primary:#000000;--ts-color-text-secondary:#1a1a1a;--ts-color-text-tertiary:#4a4a4a;--ts-color-text-disabled:#6b6b6b;--ts-color-bg-surface:#ffffff;--ts-color-bg-elevated:#ffffff;--ts-color-bg-subtle:#f5f5f5;--ts-color-bg-disabled:#ebebeb;--ts-color-border-default:#000000;--ts-color-border-subtle:#4a4a4a;--ts-color-border-strong:#000000;--ts-color-interactive-primary:#185abc;--ts-color-interactive-primary-hover:#174ea6;--ts-color-interactive-danger:#b91c1c;--ts-color-interactive-danger-hover:#991b1b;--ts-color-focus-ring:rgba(0, 0, 0, .6);--ts-focus-ring:0 0 0 2px var(--ts-color-focus-ring);--ts-shadow-sm:0 0 0 1px #000000;--ts-shadow-md:0 0 0 1px #000000;--ts-shadow-lg:0 0 0 2px #000000;--ts-shadow-xl:0 0 0 2px #000000}@media(forced-colors:active){:root{--ts-focus-ring:0 0 0 2px Highlight}}:root[data-theme]{--ts-font-family-base: "Quicksand", ui-sans-serif, system-ui, sans-serif;--ts-font-family-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--ts-radius-sm: 4px;--ts-radius-md: 6px;--ts-radius-lg: 10px;--ts-ref-primary-50: #fff8e6;--ts-ref-primary-100: #fdecb8;--ts-ref-primary-200: #fbdb80;--ts-ref-primary-300: #face4e;--ts-ref-primary-400: #f9c229;--ts-ref-primary-500: #f7ab07;--ts-ref-primary-600: #e0970a;--ts-ref-primary-700: #b57707;--ts-ref-primary-800: #8a5a05;--ts-ref-primary-900: #5c3c03;--ts-color-interactive-primary: #f7ab07;--ts-color-interactive-primary-hover: #f9c229;--ts-color-interactive-primary-subtle: rgba(247, 171, 7, .14);--ts-color-border-selected: #f7ab07;--ts-color-focus-ring: 0 0 0 2px rgba(247, 171, 7, .55);--ts-color-text-on-primary: #1a1205;--app-cell-default: lightgrey;--app-cell-traverse: grey}:root[data-theme=dark]{--app-cell-default: #232a38;--app-cell-traverse: #394256}:root[data-theme=dark]{--ts-color-bg-surface: #07090d;--ts-color-bg-subtle: #0e1118;--ts-color-bg-elevated: #141823;--ts-color-bg-elevated-1: #1a1f2c;--ts-color-bg-elevated-2: #222836;--ts-color-bg-elevated-3: #2a3142;--ts-color-bg-overlay: rgba(4, 6, 10, .82);--ts-color-bg-hover: rgba(247, 171, 7, .08);--ts-color-bg-selected: rgba(247, 171, 7, .14);--ts-color-text-primary: #e8e6df;--ts-color-text-secondary: #9aa0a6;--ts-color-text-tertiary: #6b7179;--ts-color-border-default: #20262f;--ts-color-border-subtle: #171c24;--ts-color-border-strong: #3a424d;--ts-shadow-sm: 0 1px 0 rgba(0, 0, 0, .4), 0 1px 2px rgba(0, 0, 0, .35);--ts-shadow-md: 0 2px 4px rgba(0, 0, 0, .4), 0 4px 12px rgba(0, 0, 0, .35);--ts-shadow-lg: 0 8px 24px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .4)}html,body{height:100%}body{margin:0;font-family:var(--ts-font-family-base);color:var(--ts-color-text-primary);background-color:var(--ts-color-bg-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:.01em}[data-theme=light] body,:root body{background-image:radial-gradient(ellipse 1200px 700px at 50% -10%,rgba(247,171,7,.06),transparent 70%)}[data-theme=dark] body{background:radial-gradient(ellipse 1400px 1000px at 0% 0%,#161c2a,#0c0f16 45%,#07090d);background-attachment:fixed}.mono,kbd,code,[data-ts-numeric]{font-family:var(--ts-font-family-mono);font-feature-settings:"tnum" 1,"zero" 1}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--ts-color-border-default);border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--ts-color-border-strong);background-clip:padding-box}::selection{background:#f7ab0759;color:#fff}
