*{margin:0;padding:0;box-sizing:border-box}:root{--primary-50: #f0f9ff;--primary-100: #e0f2fe;--primary-500: #0ea5e9;--primary-600: #0284c7;--primary-700: #0369a1;--primary-900: #0c4a6e;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--slate-950: #020617;--sand-1: #f8fafc;--sand-2: #f1f5f9;--sand-3: #e2e8f0;--sand-4: #cbd5e1;--sand-5: #94a3b8;--sand-6: #64748b;--sand-7: #475569;--sand-8: #334155;--sand-9: #64748b;--sand-10: #475569;--sand-11: #475569;--sand-12: #0f172a}html.dark{--slate-50: #020617;--slate-100: #0f172a;--slate-200: #1e293b;--slate-300: #334155;--slate-400: #475569;--slate-500: #64748b;--slate-600: #94a3b8;--slate-700: #cbd5e1;--slate-800: #e2e8f0;--slate-900: #f1f5f9;--slate-950: #f8fafc;--sand-1: #020617;--sand-2: #0f172a;--sand-3: #1e293b;--sand-4: #334155;--sand-5: #475569;--sand-6: #475569;--sand-7: #64748b;--sand-8: #94a3b8;--sand-9: #64748b;--sand-10: #94a3b8;--sand-11: #cbd5e1;--sand-12: #f1f5f9}html,body{height:100%;width:100%;font-family:Inter,Instrument Sans,system-ui,sans-serif}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--slate-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--slate-400)}html.dark ::-webkit-scrollbar-thumb{background:var(--slate-600)}html.dark ::-webkit-scrollbar-thumb:hover{background:var(--slate-500)}dialog{margin:auto;border:none;padding:0;background:#fff;border-radius:.75rem;box-shadow:0 15px 40px #0003}dialog::backdrop{background-color:#00000080;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}html.dark dialog{background:var(--slate-900);border:1px solid var(--slate-700)}html.dark body{background-color:var(--slate-900);color:var(--slate-100)}.nav-submenu{margin-left:1rem;padding-left:1rem;border-left:1px solid var(--slate-200)}html.dark .nav-submenu{border-left-color:var(--slate-700)}.nav-submenu .nav-item{padding:.5rem 1rem;font-size:.875rem}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.animate-fade-in{animation:fadeIn .3s ease}.animate-slide-in{animation:slideIn .2s ease}.transition-colors{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.transition-all{transition:all .15s ease}.text-muted{color:var(--slate-500)}html.dark .text-muted{color:var(--slate-400)}.border-subtle{border-color:var(--slate-200)}html.dark .border-subtle{border-color:var(--slate-800)}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}*:focus-visible{outline:2px solid var(--primary);outline-offset:2px}html.dark .bg-sand-2,html.dark .bg-sand-3{background-color:#1e293b}html.dark thead.bg-sand-3{background-color:#0f172a}html.dark .border-sand-5,html.dark .border-sand-6{border-color:#334155}html.dark .text-sand-10,html.dark .text-sand-11{color:#94a3b8}html.dark .text-sand-12{color:#f1f5f9}html.dark tr.hover\:bg-sand-2:hover{background-color:#334155}
