@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700;12..96,800&family=Public+Sans:ital,wght@0,400;0,450;0,500;0,600;0,700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--brand-50:oklch(97.2% .017 245);--brand-100:oklch(93.6% .041 244);--brand-200:oklch(88.2% .076 243);--brand-300:oklch(80.8% .116 244);--brand-400:oklch(72.2% .152 246);--brand-500:oklch(63.8% .176 248);--brand-600:oklch(56% .174 251);--brand-700:oklch(47.8% .15 253);--brand:var(--brand-500);--brand-strong:var(--brand-600);--brand-foreground:oklch(99% 0 0);--brand-tint:oklch(63.8% .176 248/.1);--background:oklch(98.4% .003 247);--foreground:oklch(20.5% .017 258);--card:oklch(100% 0 0);--card-foreground:oklch(20.5% .017 258);--elevated:oklch(100% 0 0);--muted:oklch(96.8% .004 250);--muted-foreground:oklch(52% .017 257);--subtle-foreground:oklch(62.8% .014 256);--border:oklch(91.8% .005 254);--border-strong:oklch(86.5% .008 256);--input:oklch(91.8% .005 254);--ring:var(--brand-400);--success:oklch(59.8% .146 152);--success-strong:oklch(52% .15 152);--success-tint:oklch(59.8% .146 152/.12);--danger:oklch(58.5% .212 22);--danger-strong:oklch(52% .216 22);--danger-tint:oklch(58.5% .212 22/.12);--warning:oklch(76% .15 76);--warning-tint:oklch(76% .15 76/.15);--font-display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--font-sans:"Public Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--radius:16px;--radius-sm:10px;--radius-xs:7px;--shadow-xs:0 1px 2px oklch(20% .02 260/.05);--shadow-sm:0 1px 3px oklch(20% .02 260/.06), 0 1px 2px oklch(20% .02 260/.04);--shadow-md:0 6px 20px -6px oklch(20% .03 260/.12), 0 2px 6px oklch(20% .02 260/.05);--shadow-lg:0 18px 48px -16px oklch(24% .05 262/.2);--shadow-brand:0 8px 24px -8px oklch(63.8% .176 248/.45);--sidebar-w:264px;--topbar-h:68px}*{box-sizing:border-box}html{width:100%;min-height:100%;font-family:var(--font-sans);font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;padding:0}body{min-height:100vh;color:var(--foreground);background-color:var(--background);background-image:radial-gradient(1200px 600px at 100% -5%,oklch(63.8% .176 248/.07),#0000 60%),radial-gradient(900px 500px at -5% 0,oklch(72.2% .152 246/.05),#0000 55%);background-attachment:fixed;margin:0;padding:0}#root{width:100%;min-height:100vh}.tnum,[data-mono]{font-variant-numeric:tabular-nums}[data-code]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:3px solid var(--background);background:oklch(82% .01 256);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:oklch(72% .02 256)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@keyframes wsf-fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes wsf-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.wsf-enter{animation:.5s cubic-bezier(.16,1,.3,1) both wsf-fade-up}@keyframes wsf-spin{to{transform:rotate(360deg)}}.wsf-spin{animation:.8s linear infinite wsf-spin}.wsf-skeleton{background:linear-gradient(90deg, var(--muted) 25%, oklch(94% .004 250) 37%, var(--muted) 63%);border-radius:var(--radius-xs);background-size:200% 100%;animation:1.4s ease-in-out infinite wsf-shimmer}@media (width<=47.99em){input,select,textarea{font-size:16px!important}}
