:root{--font-size: 14px;--background: #f7f8fa;--foreground: #0b0f14;--card: #ffffff;--card-foreground: #0b0f14;--popover: #ffffff;--popover-foreground: #0b0f14;--primary: #ff6b35;--primary-foreground: #ffffff;--secondary: #f7f8fa;--secondary-foreground: #0b0f14;--muted: #f7f8fa;--muted-foreground: #2a2f36;--accent: #d81b60;--accent-foreground: #ffffff;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #e3e6ea;--input: #e3e6ea;--input-background: #ffffff;--switch-background: #e3e6ea;--font-weight-medium: 500;--font-weight-normal: 400;--ring: #ff6b35;--chart-1: #1a7f8e;--chart-2: #d81b60;--chart-3: #ff6b35;--chart-4: #fcbf49;--chart-5: #7209b7;--radius: .75rem;--sidebar: #ffffff;--sidebar-foreground: #0b0f14;--sidebar-primary: #ff6b35;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #f7f8fa;--sidebar-accent-foreground: #0b0f14;--sidebar-border: #e3e6ea;--sidebar-ring: #ff6b35}:root.dark,html.dark,.dark{--background: #0b0f14;--foreground: #f7f8fa;--card: #141922;--card-foreground: #f7f8fa;--popover: #141922;--popover-foreground: #f7f8fa;--primary: #ff6b35;--primary-foreground: #ffffff;--secondary: #141922;--secondary-foreground: #f7f8fa;--muted: #1a1f28;--muted-foreground: #8a8f98;--accent: #d81b60;--accent-foreground: #ffffff;--destructive: #ef4444;--destructive-foreground: #ffffff;--border: #2a2f36;--input: #141922;--input-background: #141922;--switch-background: #2a2f36;--ring: #ff6b35;--font-weight-medium: 500;--font-weight-normal: 400;--chart-1: #1a7f8e;--chart-2: #d81b60;--chart-3: #ff6b35;--chart-4: #fcbf49;--chart-5: #7209b7;--sidebar: #0b0f14;--sidebar-foreground: #f7f8fa;--sidebar-primary: #ff6b35;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #141922;--sidebar-accent-foreground: #f7f8fa;--sidebar-border: #2a2f36;--sidebar-ring: #ff6b35}html{font-size:var(--font-size);scroll-behavior:smooth}*,*:before,*:after{box-sizing:border-box;border-color:var(--border)}body{margin:0;min-height:100vh;background-color:var(--background);color:var(--foreground)}#root{min-height:100vh}h1{font-size:1.5rem;font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:1.125rem;font-weight:var(--font-weight-medium);line-height:1.5}h4{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}p{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5}label,button{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:1rem;font-weight:var(--font-weight-normal);line-height:1.5}
