:root,[data-theme=light]{--ui-color-primary: #2563eb;--ui-color-primary-hover: #1d4ed8;--ui-color-primary-active: #1e40af;--ui-color-primary-container: #dbeafe;--ui-color-on-primary: #ffffff;--ui-color-on-primary-container: #1e3a5f;--ui-color-secondary: #7c3aed;--ui-color-secondary-hover: #6d28d9;--ui-color-secondary-container: #ede9fe;--ui-color-on-secondary: #ffffff;--ui-color-on-secondary-container: #3b1f6e;--ui-color-surface: #ffffff;--ui-color-surface-dim: #f8fafc;--ui-color-surface-container-lowest: #ffffff;--ui-color-surface-container-low: #f8fafc;--ui-color-surface-container: #f1f5f9;--ui-color-surface-container-high: #e2e8f0;--ui-color-surface-container-highest: #cbd5e1;--ui-color-on-surface: #0f172a;--ui-color-on-surface-variant: #475569;--ui-color-on-surface-muted: #94a3b8;--ui-color-border: #e2e8f0;--ui-color-border-variant: #cbd5e1;--ui-color-outline: #94a3b8;--ui-color-success: #16a34a;--ui-color-success-container: #dcfce7;--ui-color-on-success: #ffffff;--ui-color-warning: #d97706;--ui-color-warning-container: #fef3c7;--ui-color-on-warning: #ffffff;--ui-color-error: #dc2626;--ui-color-error-container: #fee2e2;--ui-color-on-error: #ffffff;--ui-color-info: #0284c7;--ui-color-info-container: #e0f2fe;--ui-color-on-info: #ffffff;--ui-color-scrim: rgba(0, 0, 0, .5);--ui-color-backdrop: rgba(15, 23, 42, .4)}[data-theme=dark]{--ui-color-primary: #60a5fa;--ui-color-primary-hover: #93bbfd;--ui-color-primary-active: #3b82f6;--ui-color-primary-container: #1e3a5f;--ui-color-on-primary: #0f172a;--ui-color-on-primary-container: #dbeafe;--ui-color-secondary: #a78bfa;--ui-color-secondary-hover: #c4b5fd;--ui-color-secondary-container: #3b1f6e;--ui-color-on-secondary: #0f172a;--ui-color-on-secondary-container: #ede9fe;--ui-color-surface: #0f172a;--ui-color-surface-dim: #0b1120;--ui-color-surface-container-lowest: #070d1a;--ui-color-surface-container-low: #0f172a;--ui-color-surface-container: #1e293b;--ui-color-surface-container-high: #334155;--ui-color-surface-container-highest: #475569;--ui-color-on-surface: #f1f5f9;--ui-color-on-surface-variant: #94a3b8;--ui-color-on-surface-muted: #64748b;--ui-color-border: #334155;--ui-color-border-variant: #475569;--ui-color-outline: #64748b;--ui-color-success: #4ade80;--ui-color-success-container: #14532d;--ui-color-on-success: #0f172a;--ui-color-warning: #fbbf24;--ui-color-warning-container: #78350f;--ui-color-on-warning: #0f172a;--ui-color-error: #f87171;--ui-color-error-container: #7f1d1d;--ui-color-on-error: #0f172a;--ui-color-info: #38bdf8;--ui-color-info-container: #0c4a6e;--ui-color-on-info: #0f172a;--ui-color-scrim: rgba(0, 0, 0, .7);--ui-color-backdrop: rgba(0, 0, 0, .6)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ui-color-primary: #60a5fa;--ui-color-primary-hover: #93bbfd;--ui-color-primary-active: #3b82f6;--ui-color-primary-container: #1e3a5f;--ui-color-on-primary: #0f172a;--ui-color-on-primary-container: #dbeafe;--ui-color-secondary: #a78bfa;--ui-color-secondary-hover: #c4b5fd;--ui-color-secondary-container: #3b1f6e;--ui-color-on-secondary: #0f172a;--ui-color-on-secondary-container: #ede9fe;--ui-color-surface: #0f172a;--ui-color-surface-dim: #0b1120;--ui-color-surface-container-lowest: #070d1a;--ui-color-surface-container-low: #0f172a;--ui-color-surface-container: #1e293b;--ui-color-surface-container-high: #334155;--ui-color-surface-container-highest: #475569;--ui-color-on-surface: #f1f5f9;--ui-color-on-surface-variant: #94a3b8;--ui-color-on-surface-muted: #64748b;--ui-color-border: #334155;--ui-color-border-variant: #475569;--ui-color-outline: #64748b;--ui-color-success: #4ade80;--ui-color-success-container: #14532d;--ui-color-on-success: #0f172a;--ui-color-warning: #fbbf24;--ui-color-warning-container: #78350f;--ui-color-on-warning: #0f172a;--ui-color-error: #f87171;--ui-color-error-container: #7f1d1d;--ui-color-on-error: #0f172a;--ui-color-info: #38bdf8;--ui-color-info-container: #0c4a6e;--ui-color-on-info: #0f172a;--ui-color-scrim: rgba(0, 0, 0, .7);--ui-color-backdrop: rgba(0, 0, 0, .6)}}:root{--ui-space-0: 0;--ui-space-px: 1px;--ui-space-0-5: 2px;--ui-space-1: 4px;--ui-space-1-5: 6px;--ui-space-2: 8px;--ui-space-2-5: 10px;--ui-space-3: 12px;--ui-space-3-5: 14px;--ui-space-4: 16px;--ui-space-5: 20px;--ui-space-6: 24px;--ui-space-7: 28px;--ui-space-8: 32px;--ui-space-9: 36px;--ui-space-10: 40px;--ui-space-12: 48px;--ui-space-14: 56px;--ui-space-16: 64px;--ui-space-20: 80px;--ui-space-24: 96px;--ui-space-component-padding-x: var(--ui-space-4);--ui-space-component-padding-y: var(--ui-space-2-5);--ui-space-card-padding: var(--ui-space-6);--ui-space-section-gap: var(--ui-space-8);--ui-space-page-padding: var(--ui-space-8)}:root{--ui-radius-none: 0;--ui-radius-xs: 4px;--ui-radius-sm: 6px;--ui-radius-md: 8px;--ui-radius-lg: 12px;--ui-radius-xl: 16px;--ui-radius-2xl: 24px;--ui-radius-full: 9999px;--ui-radius-button: var(--ui-radius-md);--ui-radius-card: var(--ui-radius-lg);--ui-radius-input: var(--ui-radius-md);--ui-radius-badge: var(--ui-radius-full);--ui-radius-dialog: var(--ui-radius-xl)}:root{--ui-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--ui-font-mono: "JetBrains Mono", "Fira Code", "Cascadia Code", Consolas, monospace;--ui-text-xs: .75rem;--ui-text-sm: .875rem;--ui-text-base: 1rem;--ui-text-lg: 1.125rem;--ui-text-xl: 1.25rem;--ui-text-2xl: 1.5rem;--ui-text-3xl: 1.875rem;--ui-text-4xl: 2.25rem;--ui-font-normal: 400;--ui-font-medium: 500;--ui-font-semibold: 600;--ui-font-bold: 700;--ui-leading-none: 1;--ui-leading-tight: 1.25;--ui-leading-snug: 1.375;--ui-leading-normal: 1.5;--ui-leading-relaxed: 1.625;--ui-tracking-tight: -.025em;--ui-tracking-normal: 0;--ui-tracking-wide: .025em}:root,[data-theme=light]{--ui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .05);--ui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1);--ui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -2px rgba(0, 0, 0, .1);--ui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -4px rgba(0, 0, 0, .1);--ui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 8px 10px -6px rgba(0, 0, 0, .1);--ui-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--ui-ring-color: rgba(37, 99, 235, .5);--ui-ring-offset: 2px;--ui-ring-width: 2px}[data-theme=dark]{--ui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--ui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--ui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--ui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--ui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .4);--ui-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--ui-ring-color: rgba(96, 165, 250, .5)}@media(prefers-color-scheme:dark){:root:not([data-theme]){--ui-shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .3);--ui-shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .4), 0 1px 2px -1px rgba(0, 0, 0, .3);--ui-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -2px rgba(0, 0, 0, .3);--ui-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .4), 0 4px 6px -4px rgba(0, 0, 0, .3);--ui-shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .5), 0 8px 10px -6px rgba(0, 0, 0, .4);--ui-shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .6);--ui-ring-color: rgba(96, 165, 250, .5)}}:root{--ui-duration-fast: .1s;--ui-duration-normal: .2s;--ui-duration-slow: .3s;--ui-duration-slower: .5s;--ui-ease-default: cubic-bezier(.4, 0, .2, 1);--ui-ease-in: cubic-bezier(.4, 0, 1, 1);--ui-ease-out: cubic-bezier(0, 0, .2, 1);--ui-ease-in-out: cubic-bezier(.4, 0, .2, 1);--ui-ease-bounce: cubic-bezier(.34, 1.56, .64, 1);--ui-transition-colors: color var(--ui-duration-normal) var(--ui-ease-default), background-color var(--ui-duration-normal) var(--ui-ease-default), border-color var(--ui-duration-normal) var(--ui-ease-default);--ui-transition-opacity: opacity var(--ui-duration-normal) var(--ui-ease-default);--ui-transition-shadow: box-shadow var(--ui-duration-normal) var(--ui-ease-default);--ui-transition-transform: transform var(--ui-duration-normal) var(--ui-ease-default);--ui-transition-all: all var(--ui-duration-normal) var(--ui-ease-default)}@media(prefers-reduced-motion:reduce){:root{--ui-duration-fast: 0ms;--ui-duration-normal: 0ms;--ui-duration-slow: 0ms;--ui-duration-slower: 0ms}}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--ui-font-sans);font-size:var(--ui-text-base);line-height:var(--ui-leading-normal);color:var(--ui-color-on-surface);background-color:var(--ui-color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
