@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;600&display=swap);:root{--bg:#070d1d;--surface:#0d182f;--panel:#0f1f3a;--text-primary:#e8edf5;--text-muted:#a3b5d6;--accent:#32dba7;--accent-strong:#20c489;--border:#ffffff14;--shadow:0 18px 48px #020a1e73}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 20% 20%,#32dba714,#0000 30%),radial-gradient(circle at 80% 0,#7dd3fc1f,#0000 26%),linear-gradient(135deg,#070d1d,#0a1426);color:#e8edf5;color:var(--text-primary);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}#root,.app-shell{min-height:100vh}.app-shell{background:linear-gradient(180deg,#ffffff03,#ffffff08);padding:24px 18px 32px}.announcement-bar{align-items:center;background:#ffffff0a;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:14px;box-shadow:0 12px 30px #00000047;color:#a3b5d6;color:var(--text-muted);display:flex;gap:12px;margin:0 auto 18px;padding:12px 16px;width:min(1400px,100%)}.status-dot{background:#32dba7;background:var(--accent);border-radius:50%;box-shadow:0 0 0 6px #32dba724;height:11px;width:11px}.announcement-copy{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.announcement-copy strong{color:#e8edf5;color:var(--text-primary)}.announcement-muted{color:#a3b5d6;color:var(--text-muted)}.app-container{grid-gap:20px;align-items:stretch;display:grid;gap:20px;grid-template-columns:1.7fr 1fr;margin:0 auto;min-height:calc(100vh - 140px);width:min(1400px,100%)}.main-content{background:#0d182f;background:var(--surface);min-height:65vh;padding:20px 20px 24px}.main-content,.sidebar{border:1px solid #ffffff14;border:1px solid var(--border);border-radius:18px;box-shadow:0 18px 48px #020a1e73;box-shadow:var(--shadow);display:flex;flex-direction:column}.sidebar{background:#0f1f3a;background:var(--panel);color:#e8edf5;color:var(--text-primary);max-height:calc(100vh - 160px);overflow:hidden;padding:20px}.chart-card{display:flex;flex-direction:column;gap:16px;height:100%}.chart-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.chart-eyebrow{color:#a3b5d6;color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chart-header h2{font-size:28px;letter-spacing:-.01em;margin:6px 0 0}.chart-subtitle{color:#a3b5d6;color:var(--text-muted);margin:6px 0 0}.chart-legend{align-items:center;background:#ffffff08;border:1px solid #ffffff14;border:1px solid var(--border);border-radius:12px;color:#e8edf5;color:var(--text-primary);display:inline-flex;gap:8px;padding:8px 12px}.chart-legend-dot{background:#32dba7;background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px #32dba733;height:10px;width:10px}.chart-body{min-height:420px;position:relative}.sidebar h2,.sidebar h3{margin:0}.sidebar h2,.sidebar h3,.sidebar table{color:#e8edf5;color:var(--text-primary)}.sidebar th{border-bottom:1px solid #ffffff14;border-bottom:1px solid var(--border);color:#a3b5d6;color:var(--text-muted);font-weight:600}.sidebar td{color:#e8edf5;color:var(--text-primary)}button{background:linear-gradient(135deg,#32dba7,#20c489);background:linear-gradient(135deg,var(--accent),var(--accent-strong));border:none;border-radius:10px;box-shadow:0 10px 24px #00000040;color:#041023;cursor:pointer;font-weight:700;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}button:hover:not(:disabled){box-shadow:0 12px 28px #00000059;transform:translateY(-1px)}button:disabled{background:#ffffff14;box-shadow:none;color:#a3b5d6;color:var(--text-muted);cursor:not-allowed}@media (max-width:1080px){.app-container{grid-template-columns:1fr;min-height:auto}.main-content{min-height:45vh}.announcement-bar{padding:12px}.chart-body{min-height:320px}.sidebar{max-height:70vh}}@media (max-width:640px){.app-shell{padding:16px 12px 24px}.announcement-bar{align-items:flex-start;flex-direction:column;gap:8px}.chart-header h2{font-size:24px}}
/*# sourceMappingURL=main.38b081c5.css.map*/