@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--app-height: 100vh;--app-height: 100dvh;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Fira Code", "Consolas", monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--leading-tight: 1.25;--leading-snug: 1.375;--leading-normal: 1.5;--leading-relaxed: 1.625;--tracking-normal: 0;--tracking-tight: -.025em;--tracking-wide: .025em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-full: 9999px;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-gray-50: #fafafa;--color-gray-100: #f4f4f5;--color-gray-200: #e4e4e7;--color-gray-300: #d4d4d8;--color-gray-400: #a1a1aa;--color-gray-500: #71717a;--color-gray-600: #52525b;--color-gray-700: #3f3f46;--color-gray-800: #27272a;--color-gray-900: #18181b;--color-success-50: #f0fdf4;--color-success-100: #dcfce7;--color-success-500: #22c55e;--color-success-600: #16a34a;--color-success-700: #15803d;--color-warning-50: #fefce8;--color-warning-100: #fef9c3;--color-warning-500: #eab308;--color-warning-600: #ca8a04;--color-warning-700: #a16207;--color-danger-50: #fef2f2;--color-danger-100: #fee2e2;--color-danger-500: #ef4444;--color-danger-600: #dc2626;--color-danger-700: #b91c1c;--color-info-50: #f0f9ff;--color-info-100: #e0f2fe;--color-info-500: #0ea5e9;--color-info-600: #0284c7;--color-background: #ffffff;--color-surface: #ffffff;--color-surface-1: #fafafa;--color-surface-2: #f4f4f5;--color-border: var(--color-gray-200);--color-border-subtle: var(--color-gray-100);--color-border-strong: var(--color-gray-300);--color-text-primary: var(--color-gray-900);--color-text-secondary: var(--color-gray-600);--color-text-tertiary: var(--color-gray-500);--color-text-placeholder: var(--color-gray-400);--color-text-inverse: #ffffff;--color-surface-overlay: rgb(0 0 0 / .5);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--duration-fast: .1s;--duration-normal: .2s;--duration-slow: .3s;--ease-in-out: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--ring-primary: 0 0 0 2px var(--color-background), 0 0 0 4px var(--color-primary-500);--ring-danger: 0 0 0 2px var(--color-background), 0 0 0 4px var(--color-danger-500);--state-hover: rgb(0 0 0 / .04);--state-active: rgb(0 0 0 / .08);--state-selected: var(--color-primary-50);--state-selected-strong: var(--color-primary-100);--gradient-app-start: #e8e0f0;--gradient-app-mid: #f3f7fd;--gradient-app-end: #d9e8ff;--nav-rail-width: 72px;--nav-rail-width-expanded: 240px;--nav-rail-item-height: 44px;--nav-tab-bar-height: 64px;--z-fixed: 1000;--motion-duration-fast: var(--duration-fast);--motion-duration-normal: var(--duration-normal);--motion-ease-default: var(--ease-in-out);color:var(--color-text-primary);background:var(--color-surface);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root.dark{color-scheme:dark;--color-background: #09090b;--color-surface: #18181b;--color-surface-1: #27272a;--color-surface-2: #3f3f46;--color-border: #3f3f46;--color-border-subtle: #27272a;--color-border-strong: #52525b;--color-text-primary: #fafafa;--color-text-secondary: #a1a1aa;--color-text-tertiary: #71717a;--color-text-placeholder: #71717a;--color-text-inverse: #18181b;--state-hover: rgb(255 255 255 / .06);--state-active: rgb(255 255 255 / .1);--state-selected: rgb(59 130 246 / .15);--state-selected-strong: rgb(59 130 246 / .22)}html,body{margin:0;min-height:100%;font-family:var(--font-sans)}*{box-sizing:border-box}html,body{width:100%;height:100%;overflow:hidden;background:var(--color-surface-1)}button,input{font:inherit}
