@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--bg-primary:#0a0e17;--bg-secondary:#101623b3;--bg-tertiary:#1a2439cc;--glass-border:#ffffff14;--glass-highlight:#ffffff08;--text-primary:#f3f4f6;--text-secondary:#9ca3af;--text-muted:#6b7280;--accent-blue:#3b82f6;--accent-purple:#8b5cf6;--accent-teal:#14b8a6;--accent-gradient:linear-gradient(135deg, #3b82f6 0%, #8b5cf6 100%);--accent-gradient-glow:linear-gradient(135deg, #3b82f626 0%, #8b5cf626 100%);--success:#10b981;--success-glow:#10b98126;--warning:#f59e0b;--danger:#ef4444;--danger-glow:#ef444426;--font-sans:"Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-mono:"Space Grotesk", SFMono-Regular, Consolas, monospace;font-family:var(--font-sans);background-color:var(--bg-primary);color:var(--text-primary);min-height:100vh;margin:0;padding:0}*{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#ffffff1a transparent}body{background:radial-gradient(circle at 50% 0,#171c2e 0%,#0a0e17 70%);margin:0;overflow-x:hidden}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-glow{0%,to{opacity:.6}50%{opacity:1}}.animate-fade-in{animation:.4s cubic-bezier(.16,1,.3,1) forwards fadeIn}.glass-panel{background:var(--bg-secondary);-webkit-backdrop-filter:blur(16px);border:1px solid var(--glass-border);border-radius:16px;transition:all .3s;overflow:hidden;box-shadow:0 8px 32px #0000005e}.glass-panel:hover{border-color:#ffffff1f;box-shadow:0 12px 40px #00000073}.glass-input{border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-sans);background:#080c1599;border-radius:8px;outline:none;padding:12px 16px;transition:all .2s}.glass-input:focus{border-color:var(--accent-blue);background:#080c15cc;box-shadow:0 0 0 3px #3b82f633}.btn{cursor:pointer;font-weight:500;font-family:var(--font-sans);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;transition:all .2s;display:inline-flex}.btn-primary{background:var(--accent-gradient);color:#fff;box-shadow:0 4px 15px #8b5cf64d}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf673}.btn-secondary{border:1px solid var(--glass-border);color:var(--text-primary);background:#ffffff0d}.btn-secondary:hover{background:#ffffff1a;border-color:#fff3}.btn-danger{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.btn-danger:hover{background:#ef444440;border-color:#ef444480}.btn:active{transform:translateY(0)}.tabs-container{border-bottom:1px solid var(--glass-border);gap:8px;margin-bottom:24px;padding-bottom:1px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;font-weight:500;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;transition:all .2s}.tab-btn:hover{color:var(--text-primary)}.tab-btn.active{color:var(--accent-blue);border-bottom-color:var(--accent-blue)}.table-wrapper{width:100%;overflow-x:auto}.custom-table{border-collapse:collapse;text-align:left;width:100%}.custom-table th{color:var(--text-secondary);border-bottom:1px solid var(--glass-border);padding:16px;font-size:14px;font-weight:500}.custom-table td{vertical-align:middle;border-bottom:1px solid #ffffff0a;padding:16px;font-size:15px}.custom-table tr:hover td{background:#ffffff03}.badge{border-radius:9999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.badge-success{background:var(--success-glow);color:#34d399;border:1px solid #10b9814d}.badge-danger{background:var(--danger-glow);color:#f87171;border:1px solid #ef44444d}.badge-info{color:#60a5fa;background:#3b82f626;border:1px solid #3b82f64d}.chart-bar-container{border-bottom:1px solid var(--glass-border);border-left:1px solid var(--glass-border);align-items:flex-end;gap:12px;height:200px;margin-bottom:10px;padding-top:20px;display:flex}.chart-bar-wrapper{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.chart-bar{background:var(--accent-gradient);cursor:pointer;border-radius:4px 4px 0 0;width:100%;max-width:32px;transition:height .6s cubic-bezier(.16,1,.3,1);position:relative}.chart-bar:hover{filter:brightness(1.2)}.chart-tooltip{background:var(--bg-tertiary);border:1px solid var(--glass-border);white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:6px 10px;font-size:11px;transition:all .2s;position:absolute;bottom:100%;transform:translateY(-5px)}.chart-bar-wrapper:hover .chart-tooltip{opacity:1;transform:translateY(-8px)}.chart-label{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;max-width:50px;margin-top:8px;font-size:11px;overflow:hidden}
