[data-theme=light]{--color-primary:#2563eb;--color-primary-hover:#1d4ed8;--color-primary-light:#eff6ff;--color-primary-text:#fff;--color-accent:#0d9488;--color-accent-hover:#0f766e;--color-accent-light:#ccfbf1;--color-secondary:#3b82f6;--color-secondary-hover:#2563eb;--gradient-brand:linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--gradient-accent:linear-gradient(135deg, #0d9488 0%, #2563eb 100%);--gradient-surface:linear-gradient(180deg, #fff 0%, #f8fafc 100%);--gradient-sidebar:linear-gradient(180deg, #0f1729 0%, #0f172a 100%);--color-bg:#f8fafc;--color-bg-page:#f1f5f9;--color-bg-elevated:#fff;--color-bg-sunken:#f1f5f9;--color-bg-hover:#eff6ff;--color-bg-active:#dbeafe;--color-sidebar-bg:#0f172a;--color-sidebar-text:#fff;--color-sidebar-text-active:#fff;--color-sidebar-hover:#ffffff0f;--color-sidebar-active:#ffffff1a;--color-sidebar-border:#ffffff0f;--color-sidebar-icon:#3b82f6;--color-sidebar-icon-active:#93c5fd;--color-sidebar-accent:#60a5fa;--color-text:#0f172a;--color-text-secondary:#475569;--color-text-tertiary:#94a3b8;--color-text-inverse:#fff;--color-border:#e2e8f0;--color-border-strong:#bfdbfe;--color-border-focus:#2563eb;--color-border-subtle:#2563eb14;--color-success:#059669;--color-success-light:#d1fae5;--color-success-glow:#0596691f;--color-warning:#d97706;--color-warning-light:#fef3c7;--color-warning-glow:#d977061f;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-glow:#dc26261f;--color-info:#2563eb;--color-info-light:#eff6ff;--shadow-sm:0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-lg:0 12px 24px #0f172a14, 0 4px 8px #0f172a0a;--shadow-xl:0 20px 40px #0f172a1a, 0 8px 16px #0f172a0d;--shadow-glow:0 0 20px #2563eb26;--shadow-card-hover:0 8px 24px #0f172a1a, 0 0 0 1px #2563eb0f;--color-input-bg:#fff;--color-input-border:#d1d5db;--color-input-focus:#2563eb;--color-input-placeholder:#9ca3af;--color-input-focus-glow:#2563eb1f;--color-table-header:#f8fafc;--color-table-row-hover:#eff6ff;--color-table-stripe:#fafcff;--color-scrollbar:#bfdbfe;--color-scrollbar-hover:#93c5fd}[data-theme=dark]{--color-primary:#60a5fa;--color-primary-hover:#93c5fd;--color-primary-light:#60a5fa1f;--color-primary-text:#0f172a;--color-accent:#2dd4bf;--color-accent-hover:#5eead4;--color-accent-light:#2dd4bf1f;--color-secondary:#93c5fd;--color-secondary-hover:#bfdbfe;--gradient-brand:linear-gradient(135deg, #3b82f6 0%, #60a5fa 100%);--gradient-accent:linear-gradient(135deg, #2dd4bf 0%, #60a5fa 100%);--gradient-surface:linear-gradient(180deg, #1e293b 0%, #0f172a 100%);--gradient-sidebar:linear-gradient(180deg, #050b18 0%, #0f172a 100%);--color-bg:#0a0f1e;--color-bg-page:#0d1321;--color-bg-elevated:#162032;--color-bg-sunken:#0a0f1e;--color-bg-hover:#1c2b42;--color-bg-active:#243349;--color-sidebar-bg:#050b18;--color-sidebar-text:#fff;--color-sidebar-text-active:#e0f2fe;--color-sidebar-hover:#ffffff0a;--color-sidebar-active:#60a5fa14;--color-sidebar-border:#ffffff0a;--color-sidebar-icon:#2563eb;--color-sidebar-icon-active:#60a5fa;--color-sidebar-accent:#60a5fa;--color-text:#e2e8f0;--color-text-secondary:#94a3b8;--color-text-tertiary:#64748b;--color-text-inverse:#0f172a;--color-border:#1e293b;--color-border-strong:#1e40af;--color-border-focus:#60a5fa;--color-border-subtle:#60a5fa0f;--color-success:#34d399;--color-success-light:#34d3991f;--color-success-glow:#34d39914;--color-warning:#fbbf24;--color-warning-light:#fbbf241f;--color-warning-glow:#fbbf2414;--color-error:#f87171;--color-error-light:#f871711f;--color-error-glow:#f8717114;--color-info:#60a5fa;--color-info-light:#60a5fa1f;--shadow-sm:0 1px 2px #0003;--shadow-md:0 4px 12px #00000040, 0 1px 3px #0003;--shadow-lg:0 12px 24px #0000004d, 0 4px 8px #0003;--shadow-xl:0 20px 40px #0006, 0 8px 16px #0003;--shadow-glow:0 0 20px #60a5fa1a;--shadow-card-hover:0 8px 24px #0000004d, 0 0 0 1px #60a5fa1a;--color-input-bg:#162032;--color-input-border:#243349;--color-input-focus:#60a5fa;--color-input-placeholder:#4b5563;--color-input-focus-glow:#60a5fa26;--color-table-header:#0f1829;--color-table-row-hover:#1a2638;--color-table-stripe:#0d1525;--color-scrollbar:#243349;--color-scrollbar-hover:#2563eb}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse;width:100%}ul,ol{list-style:none}body{color:var(--color-text);background-color:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:.875rem;line-height:1.5;transition:background-color .2s,color .2s}code{font-family:JetBrains Mono,SF Mono,Fira Code,Fira Mono,monospace;font-size:.8125rem}::selection{background:var(--color-primary);color:var(--color-primary-text)}
