@import"https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--bg1: #0a0e1a;--bg2: #111827;--bg3: #1a2035;--card: rgba(26, 32, 53, .85);--text1: #e2e8f0;--text2: #94a3b8;--text3: #64748b;--accent: #3b82f6;--accent-hover: #60a5fa;--accent-dim: rgba(59, 130, 246, .15);--good: #22c55e;--good-dim: rgba(34, 197, 94, .15);--warn: #f59e0b;--warn-dim: rgba(245, 158, 11, .15);--bad: #ef4444;--bad-dim: rgba(239, 68, 68, .15);--border: rgba(148, 163, 184, .12);--border-hover: rgba(148, 163, 184, .24);--shadow: 0 4px 12px rgba(0, 0, 0, .3);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--radius: 12px;--radius-sm: 8px;--radius-xs: 4px;--navbar-height: 48px;--transition: .15s ease}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%;width:100%;overflow:hidden}body{font-family:Outfit,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.5;color:var(--text1);background:linear-gradient(135deg,var(--bg1) 0%,var(--bg2) 100%);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--bg1)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}a{color:var(--accent);text-decoration:none;transition:color var(--transition)}a:hover{color:var(--accent-hover)}button{font-family:inherit;cursor:pointer;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-weight:600;color:var(--text1)}h1{font-size:1.75rem}h2{font-size:1.375rem}h3{font-size:1.125rem}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:8px 12px}th{font-weight:500;color:var(--text2);font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border)}td{border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums}input,select,textarea{font-family:inherit;font-size:14px;color:var(--text1);background:var(--bg1);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;outline:none;transition:border-color var(--transition)}input:focus,select:focus,textarea:focus{border-color:var(--accent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.text-muted{color:var(--text2)}.text-good{color:var(--good)}.text-warn{color:var(--warn)}.text-bad{color:var(--bad)}.tabular-nums{font-variant-numeric:tabular-nums}
