[data-bs-theme=light]{--bs-primary:#2563eb;--bs-primary-rgb:37,99,235;--bs-primary-emphasis:#1e40af;--bs-secondary:#64748b;--bs-secondary-rgb:100,116,139;--bs-secondary-emphasis:#475569;--bs-success:#16a34a;--bs-success-rgb:22,163,74;--bs-warning:#f59e0b;--bs-warning-rgb:245,158,11;--bs-danger:#dc2626;--bs-danger-rgb:220,38,38;--bs-info:#0891b2;--bs-info-rgb:8,145,178;--bs-body-bg:#f8fafc;--bs-body-bg-rgb:248,250,252;--bs-body-color:#1e293b;--bs-body-color-rgb:30,41,59;--bs-card-bg:#fff;--bs-surface-bg:#fff;--bs-border-color:#e2e8f0;--bs-border-color-translucent:#0000001a;--bs-emphasis-color:#0f172a;--bs-muted-color:#64748b;--bs-light-text:#94a3b8;--bs-link-color:#2563eb;--bs-link-hover-color:#1e40af;--sidebar-bg:#fff;--sidebar-border:#e2e8f0;--sidebar-link-color:#475569;--sidebar-link-hover-bg:#f1f5f9;--sidebar-link-active-bg:#dbeafe;--sidebar-link-active-color:#1e40af;--toolbar-bg:#fff;--toolbar-border:#e2e8f0;--header-bg:#fff;--header-border:#e2e8f0}[data-bs-theme=dark]{--bs-primary:#60a5fa;--bs-primary-rgb:96,165,250;--bs-primary-emphasis:#93c5fd;--bs-secondary:#94a3b8;--bs-secondary-rgb:148,163,184;--bs-secondary-emphasis:#cbd5e1;--bs-success:#4ade80;--bs-success-rgb:74,222,128;--bs-warning:#fbbf24;--bs-warning-rgb:251,191,36;--bs-danger:#f87171;--bs-danger-rgb:248,113,113;--bs-info:#22d3ee;--bs-info-rgb:34,211,238;--bs-body-bg:#0f172a;--bs-body-bg-rgb:15,23,42;--bs-body-color:#e2e8f0;--bs-body-color-rgb:226,232,240;--bs-card-bg:#1e293b;--bs-surface-bg:#1e293b;--bs-border-color:#334155;--bs-border-color-translucent:#ffffff1a;--bs-emphasis-color:#f8fafc;--bs-muted-color:#94a3b8;--bs-light-text:#64748b;--bs-link-color:#60a5fa;--bs-link-hover-color:#93c5fd;--sidebar-bg:#1e293b;--sidebar-border:#334155;--sidebar-link-color:#cbd5e1;--sidebar-link-hover-bg:#334155;--sidebar-link-active-bg:#1e3a8a;--sidebar-link-active-color:#93c5fd;--toolbar-bg:#1e293b;--toolbar-border:#334155;--header-bg:#1e293b;--header-border:#334155}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bs-body-bg);color:var(--bs-body-color);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;transition:background-color .3s,color .3s}.card{background-color:var(--bs-card-bg);border-color:var(--bs-border-color);transition:all .2s;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.card:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn{font-weight:500;transition:all .2s}.btn-primary{background-color:var(--bs-primary);border-color:var(--bs-primary)}.btn-primary:hover{background-color:var(--bs-primary-emphasis);border-color:var(--bs-primary-emphasis);transform:translateY(-1px)}.btn-outline-primary{color:var(--bs-primary);border-color:var(--bs-primary)}.btn-outline-primary:hover{background-color:var(--bs-primary);border-color:var(--bs-primary)}a{color:var(--bs-link-color);text-decoration:none;transition:color .2s}a:hover{color:var(--bs-link-hover-color)}.theme-transition{transition:background-color .3s,color .3s,border-color .3s}.surface-elevated{background-color:var(--bs-surface-bg);border:1px solid var(--bs-border-color);border-radius:.5rem}.text-muted{color:var(--bs-muted-color)!important}.text-emphasis{color:var(--bs-emphasis-color)!important}header{background-color:var(--header-bg)!important;border-bottom:1px solid var(--header-border)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bs-body-bg)}::-webkit-scrollbar-thumb{background:var(--bs-border-color);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--bs-muted-color)}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:768px){body{font-size:14px}.card{margin-bottom:1rem}}
