:root{--bg-app: #0B0E14;--bg-sidebar: #161B22;--bg-topbar: #10131a;--bg-card: #161B22;--bg-card-header: #1d2026;--bg-input: #10131a;--bg-table-header: #10131a;--bg-table-hover: #1d2026;--bg-code: #0B0E14;--bg-dropdown: #1C2128;--border-color: #30363D;--border-subtle: #21262d;--border-focus: #8083ff;--text-primary: #e1e2eb;--text-secondary: #908fa0;--text-muted: #6e7681;--text-accent: #c0c1ff;--brand-primary: #494bd6;--brand-hover: #8083ff;--brand-text: #ffffff;--status-success: #4edea3;--status-warning: #ffb783;--status-error: #ffb4ab;--status-info: #38BDF8}html.light,body.light-theme{--bg-app: #f6f8fa;--bg-sidebar: #ffffff;--bg-topbar: #ffffff;--bg-card: #ffffff;--bg-card-header: #f6f8fa;--bg-input: #ffffff;--bg-table-header: #f6f8fa;--bg-table-hover: #f3f4f6;--bg-code: #f6f8fa;--bg-dropdown: #ffffff;--border-color: #d0d7de;--border-subtle: #eaeef2;--border-focus: #494bd6;--text-primary: #1f2328;--text-secondary: #57606a;--text-muted: #8c959f;--text-accent: #3b43db;--brand-primary: #494bd6;--brand-hover: #3b43db;--brand-text: #ffffff;--status-success: #1a7f37;--status-warning: #9a6700;--status-error: #cf222e;--status-info: #0969da}*{box-sizing:border-box;margin:0;padding:0;transition:background-color .2s ease,border-color .2s ease,color .2s ease}html,body{height:100%;width:100%;background-color:var(--bg-app);color:var(--text-primary);font-family:Inter,sans-serif;font-size:14px;line-height:1.4;overflow:hidden}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20}.material-symbols-outlined.fill-icon,.material-symbols-outlined.icon-fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.font-display-lg{font-family:Geist,sans-serif;font-size:28px;font-weight:700;line-height:36px;letter-spacing:-.02em}.font-headline-md{font-family:Geist,sans-serif;font-size:22px;font-weight:600;line-height:30px;letter-spacing:-.01em}.font-title-sm{font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:24px}.font-body-md{font-family:Inter,sans-serif;font-size:13px;font-weight:400;line-height:20px}.font-body-sm{font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px}.font-code-md{font-family:JetBrains Mono,monospace;font-size:13px;font-weight:400;line-height:20px}.font-code-sm{font-family:JetBrains Mono,monospace;font-size:11px;font-weight:400;line-height:16px}.font-label-caps{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;line-height:12px;letter-spacing:.05em;text-transform:uppercase}html.light .bg-\[\#0B0E14\],html.light .bg-\[\#0b0e14\]{background-color:var(--bg-app)!important}html.light .bg-\[\#161B22\],html.light .bg-\[\#161b22\]{background-color:var(--bg-card)!important}html.light .bg-\[\#10131a\],html.light .bg-\[\#10131A\]{background-color:var(--bg-input)!important}html.light .bg-\[\#1d2026\],html.light .bg-\[\#1D2026\],html.light .bg-\[\#272a31\],html.light .bg-\[\#21262d\]{background-color:var(--bg-card-header)!important}html.light .bg-\[\#1C2128\],html.light .bg-\[\#1c2128\]{background-color:var(--bg-dropdown)!important}html.light .border-\[\#30363D\],html.light .border-\[\#30363d\],html.light .border-\[\#464554\]{border-color:var(--border-color)!important}html.light .text-\[\#e1e2eb\]{color:var(--text-primary)!important}html.light .text-\[\#908fa0\],html.light .text-\[\#c7c4d7\]{color:var(--text-secondary)!important}html.light .text-\[\#c0c1ff\]{color:var(--brand-primary)!important}html.light .nav-link{color:#57606a!important}html.light .nav-link:hover{background-color:#eaeef2!important;color:#1f2328!important}html.light .nav-link.active{background-color:#8083ff!important;color:#0d0096!important}html.light .hover\:bg-\[\#272a31\]:hover{background-color:#eaeef2!important}html.light .hover\:bg-\[\#1d2026\]:hover,html.light .hover\:bg-\[\#161B22\]:hover{background-color:#f3f4f6!important}html.light input,html.light textarea,html.light select{background-color:var(--bg-input)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1.2s linear infinite}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-app)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}html,body,.auth-wrapper,.auth-card,aside,header,main,section,div,button,table,thead,tr,th,td,input,textarea,select,span,p,h1,h2,h3,h4,h5,h6{transition:background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1),box-shadow .3s ease}.auth-mode-slider{transition:transform .3s cubic-bezier(.4,0,.2,1),width .3s ease}.sidebar-transition{transition:width .25s cubic-bezier(.4,0,.2,1),padding .25s ease}
