@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap');

/* Generated from the active theme. Edit in the Design System, never by hand. */
:root {
  --c-slate-50: 249 250 250;
  --c-slate-100: 244 245 246;
  --c-slate-200: 229 231 235;
  --c-slate-300: 205 210 218;
  --c-slate-400: 148 160 178;
  --c-slate-500: 100 116 139;
  --c-slate-600: 79 91 109;
  --c-slate-700: 62 72 86;
  --c-slate-800: 43 50 59;
  --c-slate-900: 28 32 38;
  --c-slate-950: 18 20 23;
  --c-gray-50: 249 250 250;
  --c-gray-100: 244 245 246;
  --c-gray-200: 229 231 235;
  --c-gray-300: 205 210 218;
  --c-gray-400: 148 160 178;
  --c-gray-500: 100 116 139;
  --c-gray-600: 79 91 109;
  --c-gray-700: 62 72 86;
  --c-gray-800: 43 50 59;
  --c-gray-900: 28 32 38;
  --c-gray-950: 18 20 23;
  --c-zinc-50: 249 250 250;
  --c-zinc-100: 244 245 246;
  --c-zinc-200: 229 231 235;
  --c-zinc-300: 205 210 218;
  --c-zinc-400: 148 160 178;
  --c-zinc-500: 100 116 139;
  --c-zinc-600: 79 91 109;
  --c-zinc-700: 62 72 86;
  --c-zinc-800: 43 50 59;
  --c-zinc-900: 28 32 38;
  --c-zinc-950: 18 20 23;
  --c-blue-50: 243 246 252;
  --c-blue-100: 228 234 249;
  --c-blue-200: 196 211 245;
  --c-blue-300: 152 180 241;
  --c-blue-400: 100 143 239;
  --c-blue-500: 69 122 238;
  --c-blue-600: 37 99 235;
  --c-blue-700: 21 81 211;
  --c-blue-800: 21 68 172;
  --c-blue-900: 21 60 146;
  --c-blue-950: 16 41 96;
  --c-indigo-50: 244 243 252;
  --c-indigo-100: 230 229 248;
  --c-indigo-200: 201 199 243;
  --c-indigo-300: 167 162 238;
  --c-indigo-400: 124 118 234;
  --c-indigo-500: 102 94 232;
  --c-indigo-600: 79 70 229;
  --c-indigo-700: 44 33 220;
  --c-indigo-800: 38 30 177;
  --c-indigo-900: 35 28 146;
  --c-indigo-950: 24 20 92;
  --c-violet-50: 244 243 252;
  --c-violet-100: 230 229 248;
  --c-violet-200: 201 199 243;
  --c-violet-300: 167 162 238;
  --c-violet-400: 124 118 234;
  --c-violet-500: 102 94 232;
  --c-violet-600: 79 70 229;
  --c-violet-700: 44 33 220;
  --c-violet-800: 38 30 177;
  --c-violet-900: 35 28 146;
  --c-violet-950: 24 20 92;
  --c-purple-50: 248 243 252;
  --c-purple-100: 239 228 249;
  --c-purple-200: 222 197 244;
  --c-purple-300: 201 156 241;
  --c-purple-400: 176 107 238;
  --c-purple-500: 162 79 237;
  --c-purple-600: 147 51 234;
  --c-purple-700: 126 25 218;
  --c-purple-800: 104 24 176;
  --c-purple-900: 88 23 147;
  --c-purple-950: 58 17 95;
  --c-fuchsia-50: 248 243 252;
  --c-fuchsia-100: 239 228 249;
  --c-fuchsia-200: 222 197 244;
  --c-fuchsia-300: 201 156 241;
  --c-fuchsia-400: 176 107 238;
  --c-fuchsia-500: 162 79 237;
  --c-fuchsia-600: 147 51 234;
  --c-fuchsia-700: 126 25 218;
  --c-fuchsia-800: 104 24 176;
  --c-fuchsia-900: 88 23 147;
  --c-fuchsia-950: 58 17 95;
  --c-pink-50: 248 243 252;
  --c-pink-100: 239 228 249;
  --c-pink-200: 222 197 244;
  --c-pink-300: 201 156 241;
  --c-pink-400: 176 107 238;
  --c-pink-500: 162 79 237;
  --c-pink-600: 147 51 234;
  --c-pink-700: 126 25 218;
  --c-pink-800: 104 24 176;
  --c-pink-900: 88 23 147;
  --c-pink-950: 58 17 95;
  --c-green-50: 243 252 246;
  --c-green-100: 229 248 236;
  --c-green-200: 198 243 215;
  --c-green-300: 138 234 173;
  --c-green-400: 67 228 127;
  --c-green-500: 29 213 97;
  --c-green-600: 22 163 74;
  --c-green-700: 21 146 67;
  --c-green-800: 21 129 61;
  --c-green-900: 23 122 59;
  --c-green-950: 19 93 46;
  --c-emerald-50: 243 252 246;
  --c-emerald-100: 229 248 236;
  --c-emerald-200: 198 243 215;
  --c-emerald-300: 138 234 173;
  --c-emerald-400: 67 228 127;
  --c-emerald-500: 29 213 97;
  --c-emerald-600: 22 163 74;
  --c-emerald-700: 21 146 67;
  --c-emerald-800: 21 129 61;
  --c-emerald-900: 23 122 59;
  --c-emerald-950: 19 93 46;
  --c-teal-50: 243 252 246;
  --c-teal-100: 229 248 236;
  --c-teal-200: 198 243 215;
  --c-teal-300: 138 234 173;
  --c-teal-400: 67 228 127;
  --c-teal-500: 29 213 97;
  --c-teal-600: 22 163 74;
  --c-teal-700: 21 146 67;
  --c-teal-800: 21 129 61;
  --c-teal-900: 23 122 59;
  --c-teal-950: 19 93 46;
  --c-red-50: 251 243 243;
  --c-red-100: 248 229 229;
  --c-red-200: 242 199 199;
  --c-red-300: 235 155 155;
  --c-red-400: 229 103 103;
  --c-red-500: 225 71 71;
  --c-red-600: 220 38 38;
  --c-red-700: 190 32 32;
  --c-red-800: 156 30 30;
  --c-red-900: 135 29 29;
  --c-red-950: 91 21 21;
  --c-rose-50: 251 243 243;
  --c-rose-100: 248 229 229;
  --c-rose-200: 242 199 199;
  --c-rose-300: 235 155 155;
  --c-rose-400: 229 103 103;
  --c-rose-500: 225 71 71;
  --c-rose-600: 220 38 38;
  --c-rose-700: 190 32 32;
  --c-rose-800: 156 30 30;
  --c-rose-900: 135 29 29;
  --c-rose-950: 91 21 21;
  --c-orange-50: 252 246 242;
  --c-orange-100: 250 235 227;
  --c-orange-200: 247 212 194;
  --c-orange-300: 245 178 143;
  --c-orange-400: 244 137 81;
  --c-orange-500: 244 112 43;
  --c-orange-600: 234 88 12;
  --c-orange-700: 201 77 12;
  --c-orange-800: 167 66 14;
  --c-orange-900: 145 60 15;
  --c-orange-950: 100 42 13;
  --c-amber-50: 252 246 242;
  --c-amber-100: 250 235 227;
  --c-amber-200: 247 212 194;
  --c-amber-300: 245 178 143;
  --c-amber-400: 244 137 81;
  --c-amber-500: 244 112 43;
  --c-amber-600: 234 88 12;
  --c-amber-700: 201 77 12;
  --c-amber-800: 167 66 14;
  --c-amber-900: 145 60 15;
  --c-amber-950: 100 42 13;
  --c-yellow-50: 252 246 242;
  --c-yellow-100: 250 235 227;
  --c-yellow-200: 247 212 194;
  --c-yellow-300: 245 178 143;
  --c-yellow-400: 244 137 81;
  --c-yellow-500: 244 112 43;
  --c-yellow-600: 234 88 12;
  --c-yellow-700: 201 77 12;
  --c-yellow-800: 167 66 14;
  --c-yellow-900: 145 60 15;
  --c-yellow-950: 100 42 13;
  --c-cyan-50: 242 250 252;
  --c-cyan-100: 227 246 250;
  --c-cyan-200: 194 237 247;
  --c-cyan-300: 128 222 244;
  --c-cyan-400: 52 207 244;
  --c-cyan-500: 10 189 232;
  --c-cyan-600: 8 145 178;
  --c-cyan-700: 9 130 159;
  --c-cyan-800: 11 115 140;
  --c-cyan-900: 13 109 132;
  --c-cyan-950: 12 83 100;
  --c-sky-50: 242 250 252;
  --c-sky-100: 227 246 250;
  --c-sky-200: 194 237 247;
  --c-sky-300: 128 222 244;
  --c-sky-400: 52 207 244;
  --c-sky-500: 10 189 232;
  --c-sky-600: 8 145 178;
  --c-sky-700: 9 130 159;
  --c-sky-800: 11 115 140;
  --c-sky-900: 13 109 132;
  --c-sky-950: 12 83 100;

  --brand-primary: #2563eb;
  --brand-neutral: #64748b;
  --brand-accent: #4f46e5;
  --brand-success: #16a34a;
  --brand-warning: #ea580c;
  --brand-danger: #dc2626;
  --brand-highlight: #9333ea;
  --brand-info: #0891b2;

  --brand-font: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --brand-heading-font: Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
  --brand-mono-font: ui-monospace, SFMono-Regular, Menlo, monospace;
  --brand-base-size: 16px;
  --brand-scale: 1.25;
  --brand-heading-weight: 700;
  --brand-body-weight: 400;
  --brand-tracking: -0.02em;

  --radius: 0.5rem;
  --brand-radius-sm: 0.25rem;
  --brand-radius: 0.5rem;
  --brand-radius-lg: 0.75rem;
  --brand-radius-xl: 1rem;
  --brand-border-width: 1px;
  --brand-shadow-strength: 1;

  --brand-sidebar-width: 256px;
  --brand-content-max: 1400px;
  --brand-density: 1;
  --brand-gradient-angle: 135deg;
}

/* The component library's tokens. See uiSelector for why this selector repeats. */
:root:root {
  --background: 0 0% 100%;
  --foreground: 216 12.2% 8%;
  --card: 0 0% 100%;
  --card-foreground: 216 12.2% 8%;
  --popover: 0 0% 100%;
  --popover-foreground: 216 12.2% 8%;
  --primary: 221.2 83.2% 53.3%;
  --primary-foreground: 0 0% 98%;
  --secondary: 210 10% 96.1%;
  --secondary-foreground: 216 15.2% 12.9%;
  --muted: 210 10% 96.1%;
  --muted-foreground: 215.4 16.3% 46.9%;
  --accent: 210 10% 96.1%;
  --accent-foreground: 216 15.2% 12.9%;
  --destructive: 0 72.2% 50.6%;
  --destructive-foreground: 0 0% 98%;
  --border: 220 13% 91%;
  --input: 220 13% 91%;
  --ring: 221.2 83.2% 53.3%;
  --chart-1: 221.2 83.2% 53.3%;
  --chart-2: 142.1 76.2% 36.3%;
  --chart-3: 191.6 91.4% 36.5%;
  --chart-4: 20.5 90.2% 48.2%;
  --chart-5: 271.5 81.3% 55.9%;
  --sidebar-background: 180 9.1% 97.8%;
  --sidebar-foreground: 215 16.2% 29%;
  --sidebar-primary: 221.2 83.2% 53.3%;
  --sidebar-primary-foreground: 0 0% 98%;
  --sidebar-accent: 210 10% 96.1%;
  --sidebar-accent-foreground: 216 15.2% 12.9%;
  --sidebar-border: 220 13% 91%;
  --sidebar-ring: 221.2 83.2% 53.3%;
}

html { font-size: var(--brand-base-size); }

body,
.font-sans {
  font-family: var(--brand-font);
  font-weight: var(--brand-body-weight);
}

h1, h2, h3, h4, h5, h6 {
  font-family: var(--brand-heading-font);
  letter-spacing: var(--brand-tracking);
}

code, pre, .font-mono { font-family: var(--brand-mono-font); }

/* Rounded utilities follow the shape scale so one control restyles the app. */
.rounded-lg  { border-radius: var(--brand-radius); }
.rounded-xl  { border-radius: var(--brand-radius-lg); }
.rounded-2xl { border-radius: var(--brand-radius-xl); }
.rounded-md  { border-radius: var(--brand-radius-sm); }




