:root{--bg:#19233a;--main:#151e31;--panel:#202a3f;--raised:#27334e;--input:#182236;--text:#f5f7fc;--muted:#a2adc1;--line:#ffffff21;--line-strong:#ffffff38;--cyan:#2dceef;--blue:#2ea2f0;--accent-grad:linear-gradient(100deg, var(--blue), var(--cyan));--warning:#f5c451;--warning-bg:#f5c45117;--danger:#ff6b6b;--danger-bg:#ff6b6b1a;--success:#4ad4a0;--success-bg:#4ad4a01a;--radius-sm:8px;--radius:13px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 4px 16px #0000002e;--shadow:0 18px 48px #0000004d;--shadow-lg:0 34px 90px #0000006b;--header-h:72px;--sidebar-w:224px;--font:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=light]{--bg:#e8eef5;--main:#f2f5fa;--panel:#fff;--raised:#dfe8f3;--input:#f4f7fb;--text:#1a2941;--muted:#5d6e86;--line:#20345726;--line-strong:#20345742;--warning:#9a6f00;--warning-bg:#f5c45129;--danger:#c2323c;--danger-bg:#c2323c17;--success:#12795a;--success-bg:#12795a1a;--shadow-sm:0 4px 16px #25375414;--shadow:0 18px 48px #2537541f;--shadow-lg:0 34px 90px #25375429;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font:15px/1.55 var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:where(a,button,input,select,textarea,summary,[tabindex]):focus{outline:none}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--cyan);outline-offset:3px;box-shadow:none;border-color:#0000}img,video{max-width:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
