@tailwind base;@tailwind components;@tailwind utilities;@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap");@layer base{:root{--bg:theme(colors.surface.50);--bg-secondary:theme(colors.surface.100);--border:theme(colors.surface.200);--text:theme(colors.surface.900);--text-muted:theme(colors.surface.500);--accent:theme(colors.accent.600);--accent-bg:theme(colors.accent.50)}.dark{--bg:theme(colors.surface.950);--bg-secondary:theme(colors.surface.900);--border:theme(colors.surface.800);--text:theme(colors.surface.50);--text-muted:theme(colors.surface.400);--accent:theme(colors.accent.400);--accent-bg:theme(colors.accent.950)}*{@apply border-[var(--border)]}body{@apply bg-[var(--bg)] text-[var(--text)] font-sans antialiased}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{@apply bg-transparent}::-webkit-scrollbar-thumb{@apply bg-surface-300 dark:bg-surface-700 rounded-full}}@layer components{.btn{@apply inline-flex items-center gap-2 px-3.5 py-2 text-sm font-medium rounded
           transition-colors focus:outline-none focus:ring-2 focus:ring-accent-500 focus:ring-offset-1}.btn-primary{@apply btn bg-accent-600 text-white hover:bg-accent-700 active:bg-accent-800}.btn-ghost{@apply btn text-[var(--text)] hover:bg-[var(--bg-secondary)]}.btn-danger{@apply btn bg-danger text-white hover:bg-red-600}.input{@apply block w-full px-3 py-2 text-sm rounded border border-[var(--border)]
           bg-[var(--bg)] text-[var(--text)] placeholder-[var(--text-muted)]
           focus:outline-none focus:ring-2 focus:ring-accent-500 focus:border-transparent
           transition-colors}.card{@apply bg-[var(--bg-secondary)] border border-[var(--border)] rounded-lg p-4}.badge{@apply inline-flex items-center px-2 py-0.5 rounded text-xs font-medium}.badge-success{@apply badge bg-emerald-100 text-emerald-800 dark:bg-emerald-950 dark:text-emerald-300}.badge-warning{@apply badge bg-amber-100  text-amber-800  dark:bg-amber-950  dark:text-amber-300}.badge-danger{@apply badge bg-red-100    text-red-800    dark:bg-red-950    dark:text-red-300}.badge-neutral{@apply badge bg-surface-100 text-surface-700 dark:bg-surface-800 dark:text-surface-300}.badge-accent{@apply badge bg-accent-100  text-accent-800 dark:bg-accent-950  dark:text-accent-300}}