:root{--bg0:#050810;--bg1:#070B14;--panel: rgba(12,18,34,.72);--panel2: rgba(12,18,34,.52);--stroke: rgba(41,217,255,.18);--stroke2: rgba(124,58,237,.16);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.6);--muted2: rgba(255,255,255,.45);--cyan:#29D9FF;--violet:#7C3AED;--amber:#F6C453;--danger:#FF6B6B;--r: 18px;--r2: 14px}html,body{height:100%}body{margin:0;color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;background:radial-gradient(1000px 520px at 50% -10%,rgba(124,58,237,.18),transparent 60%),radial-gradient(900px 520px at 50% 110%,rgba(41,217,255,.12),transparent 60%),linear-gradient(180deg,var(--bg0),var(--bg1))}.container{max-width:1040px;margin:0 auto;padding:18px 16px 90px}.hudTop{position:sticky;top:0;z-index:20;background:#050810b8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(41,217,255,.1)}.hudTopInner{max-width:1040px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{display:flex;flex-direction:column;gap:2px}.brandTop{font-size:11px;letter-spacing:.34em;color:#29d9ffdb;text-transform:uppercase}.brandBottom{font-size:14px;color:var(--muted)}.chip{border:1px solid rgba(41,217,255,.22);background:#0c122261;border-radius:999px;padding:8px 10px;font-size:12px;color:var(--muted)}.panel{background:var(--panel);border:1px solid var(--stroke);border-radius:var(--r);box-shadow:0 20px 70px #00000059}.panelInner{padding:16px}.hdr{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.kicker{font-size:11px;letter-spacing:.34em;text-transform:uppercase;color:#29d9ffdb}.title{font-size:22px;font-weight:800;margin-top:8px}.sub{margin-top:6px;color:var(--muted);line-height:1.35;font-size:14px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width: 860px){.grid4,.grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 540px){.grid2,.grid3,.grid4{grid-template-columns:1fr}}.stat{background:var(--panel2);border:1px solid rgba(41,217,255,.14);border-radius:var(--r2);padding:12px}.statLabel{color:var(--muted2);font-size:12px}.statValue{margin-top:6px;font-size:18px;font-weight:800}.statAccent{color:#29d9ffeb}.campaign{background:#00000038;border:1px solid rgba(41,217,255,.14);border-radius:var(--r);padding:14px}.tagRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.tag{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#7c3aedeb}.deadline{font-size:12px;color:var(--muted2)}.campaignTitle{font-size:16px;font-weight:800;margin-top:10px}.campaignDesc{margin-top:6px;color:var(--muted);font-size:14px;line-height:1.35}.progress{margin-top:12px;height:10px;border-radius:999px;overflow:hidden;border:1px solid rgba(41,217,255,.12);background:#ffffff0d}.progress>div{height:100%;width:var(--w, 50%);background:linear-gradient(90deg,#29d9ffd9,#7c3aeda6)}.input{width:100%;padding:12px;border-radius:14px;border:1px solid rgba(41,217,255,.18);background:#00000038;color:var(--text);outline:none}.input:focus{border-color:#29d9ff59;box-shadow:0 0 0 3px #29d9ff24}.btnPrimary{width:100%;border:1px solid rgba(124,58,237,.55);background:linear-gradient(90deg,#7c3aedf2,#7c3aedb3);color:#fff;border-radius:14px;padding:14px 16px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.btnPrimary:hover{opacity:.95}.btnGhost{width:100%;border:1px solid rgba(41,217,255,.2);background:#0c122259;color:var(--text);border-radius:14px;padding:14px 16px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;cursor:pointer}.btnGhost:hover{border-color:#29d9ff59}.helper{color:var(--muted);font-size:12px;line-height:1.35}.warn{color:var(--amber);font-size:13px}.navWrap{position:fixed;left:0;right:0;bottom:0;padding:10px 10px 16px;background:#050810b3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid rgba(41,217,255,.1)}.nav{max-width:1040px;margin:0 auto;border-radius:18px;border:1px solid rgba(41,217,255,.14);background:#0c12228c;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:8px}.nav a{text-decoration:none;border-radius:14px;padding:10px 6px;text-align:center;color:var(--muted);font-size:11px;line-height:1.1;border:1px solid transparent}.nav a.active{color:#fff;border-color:#7c3aed8c;background:#7c3aed1f}.navIcon{display:block;font-size:16px;margin-bottom:6px;opacity:.95}.row{display:flex;gap:12px;align-items:center;justify-content:space-between}.sp{height:12px}:root{--bg-0: #040813;--bg-1: #0a1224;--panel: rgba(13, 22, 43, .82);--panel-soft: rgba(17, 28, 56, .6);--line: rgba(92, 214, 255, .16);--line-strong: rgba(92, 214, 255, .28);--text: rgba(241, 247, 255, .96);--muted: rgba(193, 210, 232, .72);--cyan: #5cd6ff;--violet: #8f72ff;--green: #37d39c;--amber: #f2bf57;--danger: #ff6f91;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;--shadow: 0 18px 56px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(92,214,255,.12),transparent 35%),radial-gradient(circle at top right,rgba(143,114,255,.12),transparent 35%),linear-gradient(180deg,var(--bg-0),var(--bg-1))}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{max-width:1180px;margin:0 auto;padding:24px 20px 120px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.brandName{display:inline-block;font-size:12px;letter-spacing:.28em;color:var(--cyan);font-weight:800}.brandSub{margin-top:8px;max-width:720px;color:var(--muted);line-height:1.5}.topbarActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.statusPill,.statusBadge,.ghostBtn,.primaryBtn,.tabBtn,.metricCard,.panel,.navItem,.featureCard,.stateCard,.alert{border-radius:var(--radius-md)}.statusPill,.statusBadge{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);background:#080e1eb8}.statusDot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 16px #37d39c8c}.pageStack{display:grid;gap:18px}.gridTwo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gridFour{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.cardStack{display:grid;gap:16px}.heroStats{display:grid;gap:14px;margin-top:22px}.threeUp{grid-template-columns:repeat(3,minmax(0,1fr))}.compactStats{margin-top:18px}.heroPanel,.panel,.stateCard{background:linear-gradient(180deg,#0f182eeb,#0a1223e0);border:1px solid var(--line);box-shadow:var(--shadow)}.heroPanel,.panel{padding:24px}.stateCard{padding:28px}.smallPanel{padding:18px}.eyebrow,.sectionKicker,.fieldLabel{font-size:12px;text-transform:uppercase;letter-spacing:.24em;color:var(--cyan)}.pageTitle{margin:12px 0 0;font-size:clamp(28px,4vw,42px);line-height:1.08}.pageText,.sectionText,.helperText,.stateText{color:var(--muted);line-height:1.6}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.sectionTitle{margin:8px 0 0;font-size:24px}.metricLabel{color:var(--muted);font-size:13px}.metricValue,.bigStat{margin-top:8px;font-size:28px;font-weight:800}.metricCard,.featureCard{padding:18px;background:var(--panel-soft);border:1px solid rgba(92,214,255,.12)}.featureGrid{display:grid;gap:14px;margin:18px 0}.featureCard{display:grid;gap:8px}.featureCard span{color:var(--muted)}.dataList{display:grid;gap:12px}.compactList{margin-top:12px}.dataRow{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);border-radius:var(--radius-sm)}.dataRow span{color:var(--muted)}.dataRow strong{text-align:right}.emptyState{padding:20px;border:1px dashed rgba(92,214,255,.24);border-radius:var(--radius-sm);color:var(--muted)}.tableWrap{overflow-x:auto}.dataTable{width:100%;border-collapse:collapse}.dataTable th,.dataTable td{text-align:left;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.06)}.dataTable th{color:var(--muted);font-size:13px;font-weight:600}.fieldGroup{display:grid;gap:8px}.formGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.spanTwo{grid-column:span 2}.inputWithAction{display:grid;grid-template-columns:1fr auto;gap:10px}.input,select.input,textarea.input{width:100%;border:1px solid rgba(255,255,255,.1);background:#050a16b8;color:var(--text);border-radius:var(--radius-sm);padding:14px 16px;outline:none}.input:focus,select.input:focus,textarea.input:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px #5cd6ff1f}.primaryBtn,.ghostBtn,.tabBtn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;border:1px solid rgba(255,255,255,.1);cursor:pointer}.primaryBtn{background:linear-gradient(90deg,var(--violet),#6947ff);color:#fff;font-weight:700}.primaryBtn:disabled{opacity:.6;cursor:not-allowed}.ghostBtn,.tabBtn{background:#ffffff0a;color:var(--text)}.tabBtn.active{border-color:var(--line-strong);background:#5cd6ff1a}.compactBtn{padding:10px 14px}.linkBtn{width:auto}.buttonRow{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.tabRow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.threeTabs{grid-template-columns:repeat(3,minmax(0,1fr))}.alert{margin-top:14px;padding:14px 16px;border:1px solid rgba(255,255,255,.08)}.alert.error{background:#ff6f911f;border-color:#ff6f9147}.alert.info{background:#5cd6ff1a;border-color:#5cd6ff47}.authPage{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.authCard{max-width:520px;justify-self:end;width:100%}.navWrap{position:fixed;left:0;right:0;bottom:0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(4,8,19,.86) 28%,rgba(4,8,19,.95))}.navBar{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px}.navItem{padding:12px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);display:grid;justify-items:center;gap:6px;color:var(--muted);font-size:12px}.navItem.active{color:var(--text);border-color:var(--line-strong);background:#5cd6ff1a}.navIcon{font-size:16px}.fakeGlobe{position:relative;min-height:420px;overflow:hidden;border-radius:22px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(circle at 50% 45%,rgba(92,214,255,.22),transparent 33%),radial-gradient(circle at 50% 50%,rgba(143,114,255,.16),transparent 42%),#060c18d1}.fakeGlobeGrid{position:absolute;top:10%;right:10%;bottom:10%;left:10%;border-radius:999px;border:1px solid rgba(92,214,255,.16);box-shadow:inset 0 0 80px #5cd6ff0d}.fakeGlobeDot{position:absolute;width:10px;height:10px;border-radius:999px;background:var(--cyan);box-shadow:0 0 18px #5cd6ffcc}.telemetryHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.statusBadge.good{color:#d9fff2;border-color:#37d39c47;background:#37d39c1a}.statusBadge.warn{color:#fff5db;border-color:#f2bf5747;background:#f2bf571a}.stateTitle{font-size:22px;font-weight:700;margin-bottom:10px}@media (max-width: 980px){.authPage,.gridTwo,.gridFour,.threeUp,.formGrid{grid-template-columns:1fr}.spanTwo{grid-column:span 1}.authCard{justify-self:stretch;max-width:none}.navBar{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.shell{padding:18px 14px 124px}.topbar,.sectionHeader,.buttonRow,.inputWithAction{grid-template-columns:1fr;display:grid}.dataRow{flex-direction:column}.navBar{grid-template-columns:repeat(3,minmax(0,1fr))}}
