:root{--color-primary: #007acc;--color-primary-hover: #005a9e;--color-primary-light: #4da3d4;--color-secondary: #3d3d3d;--color-secondary-hover: #4d4d4d;--color-secondary-light: #5d5d5d;--color-success: #28a745;--color-success-hover: #218838;--color-danger: #dc3545;--color-danger-hover: #c82333;--color-warning: #ffc107;--color-info: #17a2b8;--bg-primary: #1e1e1e;--bg-secondary: #2d2d2d;--bg-tertiary: #3d3d3d;--bg-hover: #4d4d4d;--text-primary: #ffffff;--text-secondary: #cccccc;--text-tertiary: #999999;--text-muted: #666666;--border-primary: #3d3d3d;--border-secondary: #4d4d4d;--border-focus: #007acc;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-family-mono: "Courier New", Consolas, Monaco, monospace;--font-size-xs: .75rem;--font-size-sm: .85rem;--font-size-base: .9rem;--font-size-md: 1rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--radius-sm: 3px;--radius-md: 4px;--radius-lg: 8px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .2);--shadow-md: 0 4px 6px rgba(0, 0, 0, .3);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .4);--shadow-xl: 0 20px 40px rgba(0, 0, 0, .5);--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--z-dropdown: 100;--z-sticky: 200;--z-modal-backdrop: 1000;--z-modal: 1001;--z-tooltip: 2000}.svelte-12qhfyh,.svelte-12qhfyh:before,.svelte-12qhfyh:after{box-sizing:border-box}:root{--bg-primary-light: #ffffff;--bg-secondary-light: #f5f5f5;--bg-tertiary-light: #e8e8e8;--text-primary-light: #1a1a1a;--text-secondary-light: #666666;--text-tertiary-light: #999999;--border-light: #e0e0e0;--border-hover-light: #4a9eff;--accent-light: #4a9eff;--accent-hover-light: #3d8ae6;--shadow-light: rgba(0, 0, 0, .1);--bg-primary-dark: #1e1e1e;--bg-secondary-dark: #2d2d2d;--bg-tertiary-dark: #3d3d3d;--text-primary-dark: #ffffff;--text-secondary-dark: #cccccc;--text-tertiary-dark: #999999;--border-dark: #3d3d3d;--border-hover-dark: #007acc;--accent-dark: #007acc;--accent-hover-dark: #005a9e;--shadow-dark: rgba(0, 0, 0, .3)}[data-theme=light]{--bg-primary: var(--bg-primary-light);--bg-secondary: var(--bg-secondary-light);--bg-tertiary: var(--bg-tertiary-light);--text-primary: var(--text-primary-light);--text-secondary: var(--text-secondary-light);--text-tertiary: var(--text-tertiary-light);--border: var(--border-light);--border-hover: var(--border-hover-light);--accent: var(--accent-light);--accent-hover: var(--accent-hover-light);--shadow: var(--shadow-light)}[data-theme=dark]{--bg-primary: var(--bg-primary-dark);--bg-secondary: var(--bg-secondary-dark);--bg-tertiary: var(--bg-tertiary-dark);--text-primary: var(--text-primary-dark);--text-secondary: var(--text-secondary-dark);--text-tertiary: var(--text-tertiary-dark);--border: var(--border-dark);--border-hover: var(--border-hover-dark);--accent: var(--accent-dark);--accent-hover: var(--accent-hover-dark);--shadow: var(--shadow-dark)}body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;background:var(--bg-primary);color:var(--text-primary);transition:background-color .3s ease,color .3s ease}*{box-sizing:border-box}
