@import "https://fonts.googleapis.com/css2?family=Geist:wght@400;500;600;700;800&family=Geist+Mono:wght@400;500;600;700&display=swap";@keyframes skeleton-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--neutral-950:oklch(14% .018 258);--neutral-900:oklch(17% .02 258);--neutral-850:oklch(20% .02 258);--neutral-800:oklch(24% .02 258);--neutral-700:oklch(30% .02 258);--neutral-600:oklch(38% .018 258);--neutral-500:oklch(48% .016 258);--neutral-400:oklch(60% .014 258);--neutral-300:oklch(72% .012 258);--neutral-200:oklch(84% .008 258);--neutral-100:oklch(94% .005 258);--neutral-0:oklch(98% .003 258);--coral-700:oklch(55% .16 32);--coral-600:oklch(63% .17 32);--coral-500:oklch(70% .17 32);--coral-400:oklch(76% .15 32);--coral-300:oklch(84% .1 32);--coral-200:oklch(90% .06 32);--green-500:oklch(68% .15 148);--red-500:oklch(62% .19 25);--bg:var(--neutral-950);--bg-elevated:var(--neutral-900);--surface-card:var(--neutral-900);--surface-card-hover:var(--neutral-850);--surface-sunken:var(--neutral-950);--surface-overlay:oklch(14% .018 258/.72);--border-subtle:var(--neutral-800);--border-default:var(--neutral-700);--border-strong:var(--neutral-600);--fg-primary:var(--neutral-0);--fg-secondary:var(--neutral-300);--fg-muted:var(--neutral-500);--fg-disabled:var(--neutral-600);--fg-on-accent:oklch(16% .02 258);--accent:var(--coral-500);--accent-hover:var(--coral-400);--accent-active:var(--coral-600);--accent-subtle:oklch(70% .17 32/.14);--accent-border:oklch(70% .17 32/.35);--status-success:var(--green-500);--status-danger:var(--red-500);--focus-ring:oklch(70% .17 32/.55)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--neutral-950:oklch(99% .003 258);--neutral-900:oklch(97% .004 258);--neutral-850:oklch(95% .005 258);--neutral-800:oklch(91% .006 258);--neutral-700:oklch(84% .008 258);--neutral-600:oklch(72% .01 258);--neutral-500:oklch(58% .012 258);--neutral-400:oklch(46% .014 258);--neutral-300:oklch(34% .016 258);--neutral-200:oklch(26% .018 258);--neutral-100:oklch(20% .02 258);--neutral-0:oklch(15% .018 258);--coral-700:oklch(46% .17 32);--coral-600:oklch(55% .18 32);--coral-500:oklch(63% .18 32);--coral-400:oklch(70% .17 32);--coral-300:oklch(80% .12 32);--coral-200:oklch(89% .07 32);--green-500:oklch(50% .14 148);--red-500:oklch(53% .19 25);--bg:var(--neutral-950);--bg-elevated:var(--neutral-900);--surface-card:var(--neutral-900);--surface-card-hover:var(--neutral-850);--surface-sunken:var(--neutral-900);--surface-overlay:oklch(99% .003 258/.72);--border-subtle:var(--neutral-800);--border-default:var(--neutral-700);--border-strong:var(--neutral-600);--fg-primary:var(--neutral-0);--fg-secondary:var(--neutral-300);--fg-muted:var(--neutral-500);--fg-disabled:var(--neutral-600);--fg-on-accent:oklch(99% .003 258);--accent:var(--coral-600);--accent-hover:var(--coral-700);--accent-active:var(--coral-700);--accent-subtle:oklch(63% .18 32/.1);--accent-border:oklch(63% .18 32/.35);--status-success:var(--green-500);--status-danger:var(--red-500);--focus-ring:oklch(63% .18 32/.55)}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--fg-primary);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.9375rem;line-height:1.6}img{max-width:100%;display:block}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}::selection{background:var(--accent-subtle);color:var(--fg-primary)}.scroll-row{scrollbar-width:none}.scroll-row:hover,.scroll-row:focus-within,.scroll-row.scroll-row--active{scrollbar-width:thin;scrollbar-color:var(--border-default) transparent}.scroll-row::-webkit-scrollbar{height:6px}.scroll-row::-webkit-scrollbar-thumb{background:0 0;border-radius:999px;transition:background .2s cubic-bezier(.4,0,.2,1)}.scroll-row::-webkit-scrollbar-track{background:0 0}.scroll-row:hover::-webkit-scrollbar-thumb{background:var(--border-default)}.scroll-row:focus-within::-webkit-scrollbar-thumb{background:var(--border-default)}.scroll-row.scroll-row--active::-webkit-scrollbar-thumb{background:var(--border-default)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}
