@charset "UTF-8";:root,:root[data-theme=dark]{--bg: #0f172a;--surface: #1e293b;--surface-2: #334155;--border: rgba(255, 255, 255, .07);--border-strong: rgba(255, 255, 255, .12);--overlay-hover: rgba(255, 255, 255, .06);--text-strong: #f1f5f9;--text: #e2e8f0;--text-2: #cbd5e1;--text-muted: #94a3b8;--text-subtle: #64748b;--text-faint: #475569;--accent: #F59E0B;--accent-hover: #d97706;--shadow-lg: rgba(0, 0, 0, .45);--warn-text: #fbbf24;--danger-text: #fca5a5;--success-text: #86efac;--info-text: #93c5fd;--purple-text: #c4b5fd;--cyan-text: #67e8f9;--teal-text: #5eead4;--pink-text: #f9a8d4;--tint-red: rgba(239, 68, 68, .12);--tint-amber: rgba(245, 158, 11, .12);--tint-green: rgba(34, 197, 94, .12);--tint-blue: rgba(59, 130, 246, .12);--tint-purple: rgba(168, 85, 247, .12);--tint-cyan: rgba(56, 189, 248, .12);color-scheme:dark}:root{--fs-2xs: .625rem;--fs-xs: .6875rem;--fs-sm: .75rem;--fs-md: .8125rem;--fs-base: .875rem;--fs-lg: 1rem;--fs-xl: 1.125rem;--fs-2xl: 1.25rem;--fs-3xl: 1.5rem;--fs-4xl: 2rem;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-base: 1.5}:root{--danger: #ef4444;--warn: #f59e0b;--success: #22c55e;--info: #3b82f6;--indigo-soft: rgba(99, 102, 241, .06);--indigo-bg: rgba(99, 102, 241, .12);--indigo-bg-hover: rgba(99, 102, 241, .2);--indigo-border: rgba(99, 102, 241, .25);--success-soft: rgba(34, 197, 94, .08);--success-bg: rgba(34, 197, 94, .15);--success-bg-hover: rgba(34, 197, 94, .24);--success-border: rgba(34, 197, 94, .25);--danger-soft: rgba(239, 68, 68, .08);--danger-bg: rgba(239, 68, 68, .15);--danger-bg-hover: rgba(239, 68, 68, .24);--danger-border: rgba(239, 68, 68, .25);--warn-soft: rgba(245, 158, 11, .08);--warn-bg: rgba(245, 158, 11, .15);--warn-bg-hover: rgba(245, 158, 11, .24);--warn-border: rgba(245, 158, 11, .25);--info-soft: rgba(59, 130, 246, .08);--info-bg: rgba(59, 130, 246, .15);--info-bg-hover: rgba(59, 130, 246, .24);--info-border: rgba(59, 130, 246, .25);--purple-soft: rgba(168, 85, 247, .08);--purple-bg: rgba(168, 85, 247, .15);--purple-bg-hover: rgba(168, 85, 247, .24);--purple-border: rgba(168, 85, 247, .25);--gray-tint: rgba(148, 163, 184, .12);--purple: #a855f7;--cyan: #38bdf8;--yellow: #eab308;--fw-extrabold: 800}:root,:root[data-theme=dark]{--surface-sunken: rgba(15, 23, 42, .45);--surface-hover: #263348}:root[data-theme=light]{--surface-sunken: rgba(15, 23, 42, .04);--surface-hover: #e2e8f0}:root[data-theme=light]{--bg: #f1f5f9;--surface: #ffffff;--surface-2: #e2e8f0;--border: rgba(15, 23, 42, .1);--border-strong: rgba(15, 23, 42, .16);--overlay-hover: rgba(15, 23, 42, .05);--text-strong: #0f172a;--text: #1e293b;--text-2: #334155;--text-muted: #475569;--text-subtle: #64748b;--text-faint: #94a3b8;--accent: #d97706;--accent-hover: #b45309;--shadow-lg: rgba(15, 23, 42, .15);--warn-text: #b45309;--danger-text: #dc2626;--success-text: #15803d;--info-text: #1d4ed8;--purple-text: #7c3aed;--cyan-text: #0e7490;--teal-text: #0f766e;--pink-text: #be185d;--tint-red: rgba(220, 38, 38, .22);--tint-amber: rgba(180, 83, 9, .15);--tint-green: rgba(21, 128, 61, .15);--tint-blue: rgba(29, 78, 216, .14);--tint-purple: rgba(124, 58, 237, .15);--tint-cyan: rgba(14, 116, 144, .15);color-scheme:light}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;font-size:16px;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .2s ease,color .2s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--surface-2);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font-family:inherit}option{background:var(--surface);color:var(--text)}.text-amber{color:var(--accent)}.text-muted{color:var(--text-subtle)}.text-danger{color:#ef4444}
