@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");:root{--font-size:16px;--background:#ffffff;--foreground:#252525;--card:#ffffff;--card-foreground:#252525;--popover:#ffffff;--popover-foreground:#252525;--primary:#030213;--primary-foreground:#ffffff;--secondary:#f3f3f8;--secondary-foreground:#030213;--muted:#ececf0;--muted-foreground:#717182;--accent:#e9ebef;--accent-foreground:#030213;--destructive:#d4183d;--destructive-foreground:#ffffff;--border:rgba(0,0,0,0.1);--input:transparent;--input-background:#f3f3f5;--switch-background:#cbced4;--font-weight-medium:500;--font-weight-normal:400;--ring:#b4b4b4;--chart-1:#f59e0b;--chart-2:#3b82f6;--chart-3:#1e3a8a;--chart-4:#fbbf24;--chart-5:#f59e0b;--radius:0.625rem;--sidebar:#fafafa;--sidebar-foreground:#252525;--sidebar-primary:#030213;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#343434;--sidebar-border:#e8e8e8;--sidebar-ring:#b4b4b4}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#343434;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#b4b4b4;--accent:#262626;--accent-foreground:#fafafa;--destructive:#991b1b;--destructive-foreground:#fca5a5;--border:#262626;--input:#262626;--ring:#525252;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#8b5cf6;--chart-2:#10b981;--chart-3:#f59e0b;--chart-4:#d946ef;--chart-5:#f97316;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#8b5cf6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252}*{border-color:var(--border);outline-color:color-mix(in srgb,var(--ring) 50%,transparent)}body{background-color:var(--background);color:var(--foreground)}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl)}h1,h2{font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}button,h4,label{font-weight:var(--font-weight-medium)}button,h4,input,label{font-size:var(--text-base);line-height:1.5}input{font-weight:var(--font-weight-normal)}