:root{--background: #ffffff;--foreground: #1f2937;--card: #f8fafc;--card-foreground: #1f2937;--popover: #ffffff;--popover-foreground: #1f2937;--primary: #4a9b8e;--primary-foreground: #ffffff;--secondary: #1e3a5f;--secondary-foreground: #ffffff;--muted: #f1f5f9;--muted-foreground: #6b7280;--accent: #e74c3c;--accent-foreground: #ffffff;--destructive: #dc2626;--destructive-foreground: #ffffff;--border: #e2e8f0;--input: #f8fafc;--ring: #4a9b8e;--chart-1: #4a9b8e;--chart-2: #1e3a5f;--chart-3: #e74c3c;--chart-4: #f59e0b;--chart-5: #6b7280;--sidebar: #f8fafc;--sidebar-foreground: #1f2937;--sidebar-primary: #4a9b8e;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #1e3a5f;--sidebar-accent-foreground: #ffffff;--sidebar-border: #e2e8f0;--sidebar-ring: #4a9b8e;--radius: .75rem;--radius-sm: calc(.75rem - 4px) ;--radius-md: calc(.75rem - 2px) ;--radius-lg: .75rem;--radius-xl: calc(.75rem + 4px) }.dark{--background: #0f172a;--foreground: #f8fafc;--card: #1e293b;--card-foreground: #f8fafc;--popover: #1e293b;--popover-foreground: #f8fafc;--primary: #4a9b8e;--primary-foreground: #ffffff;--secondary: #334155;--secondary-foreground: #f8fafc;--muted: #334155;--muted-foreground: #94a3b8;--accent: #e74c3c;--accent-foreground: #ffffff;--destructive: #dc2626;--destructive-foreground: #f8fafc;--border: #334155;--input: #1e293b;--ring: #4a9b8e;--chart-1: #4a9b8e;--chart-2: #1e3a5f;--chart-3: #e74c3c;--chart-4: #f59e0b;--chart-5: #94a3b8;--sidebar: #1e293b;--sidebar-foreground: #f8fafc;--sidebar-primary: #4a9b8e;--sidebar-primary-foreground: #ffffff;--sidebar-accent: #334155;--sidebar-accent-foreground: #f8fafc;--sidebar-border: #334155;--sidebar-ring: #4a9b8e}*{border-color:var(--border);outline-color:var(--ring);outline-offset:2px}body{background-color:var(--background);color:var(--foreground);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5;margin:0;padding:0}.card{background-color:var(--card);color:var(--card-foreground);border:1px solid var(--border);border-radius:var(--radius)}.text-primary{color:var(--primary)}.text-secondary{color:var(--secondary)}.text-muted{color:var(--muted-foreground)}.bg-primary{background-color:var(--primary);color:var(--primary-foreground)}.bg-secondary{background-color:var(--secondary);color:var(--secondary-foreground)}.bg-accent{background-color:var(--accent);color:var(--accent-foreground)}
