#ultramap-stage{height:100vh;position:relative;width:100%;z-index:1;background:#050505}.sota-video-bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0;opacity:.95;mix-blend-mode:screen;pointer-events:none}#ultramap-canvas-container{inset:0;position:fixed;z-index:1}#ultramap-overlay{display:flex;flex-direction:column;gap:1rem;height:100%;padding:1.1rem;position:relative;z-index:2;pointer-events:none}.ultramap-topbar,.ultramap-grid{pointer-events:auto}.ultramap-topbar{align-items:center;display:grid;grid-template-columns:auto minmax(0,1fr) auto;padding:.9rem 1.35rem;background:#0a0a0ac7;border:1px solid var(--line);border-radius:var(--radius-xl);backdrop-filter:blur(12px)}.ultramap-brand{display:flex;align-items:center}.ultramap-heading h1{font-family:Orbitron,sans-serif;letter-spacing:.05em;font-size:clamp(.95rem,2vw,1.35rem);margin:0;text-transform:uppercase;color:#fff}.ultramap-actions{display:flex;align-items:center;gap:.85rem}.status-badge{padding:.44rem .74rem;font-family:IBM Plex Mono,monospace;font-size:.72rem;font-weight:700;border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffff08;letter-spacing:.1em}.status-badge[data-mode=live]{background:#00e5a31a;border-color:var(--success);color:var(--success)}.status-badge[data-mode=connecting]{background:#2b3be51a;border-color:var(--accent);color:var(--accent-soft);animation:wsPulse 1.5s infinite alternate}.status-badge[data-mode=demo]{background:#e52b5026;border-color:var(--warning);color:var(--warning)}@keyframes wsPulse{0%{opacity:.6}to{opacity:1}}.ultramap-grid{flex:1;display:grid;grid-template-columns:380px 1fr;gap:1rem;min-height:0}.ultramap-inspector{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem;overflow-y:auto;background:#0a0a0acc;border:1px solid var(--line);border-radius:var(--radius-xl);backdrop-filter:blur(14px)}.empty-inspector-state{padding:2.2rem 0;text-align:center;color:var(--muted);font-size:.95rem;line-height:1.6}.ultramap-main-panel{display:grid;grid-template-rows:auto 1fr;gap:1rem;min-height:0}.ultramap-overview{padding:1.15rem;background:#0a0a0cbd;border:1px solid var(--line);border-radius:var(--radius-xl);backdrop-filter:blur(8px)}.swarm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:.9rem}.stat-card{background:#ffffff05;border:1px solid rgba(255,255,255,.05);border-radius:var(--radius-lg);padding:.82rem .95rem}.stat-label{display:block;font-size:.68rem;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.35rem}.stat-card strong{font-family:Orbitron,sans-serif;font-size:1.45rem;color:#fff}.log-panel{padding:1.15rem;display:flex;flex-direction:column;background:#070709d1;border:1px solid var(--line);border-radius:var(--radius-xl);backdrop-filter:blur(6px);min-height:0}#log-monitor{flex:1;overflow-y:auto;font-family:IBM Plex Mono,monospace;font-size:.74rem;line-height:1.8;display:flex;flex-direction:column-reverse;gap:.35rem;padding-top:.8rem;border-top:1px solid rgba(255,255,255,.04);margin-top:.7rem}.log-entry{color:#fffc}.log-entry.success{color:var(--success)}.log-entry.warning{color:var(--warning)}.log-tag{color:var(--accent-soft);font-weight:600}.agent-detail-card{display:flex;flex-direction:column;gap:.78rem}.detail-row{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:.45rem}.detail-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.detail-val{color:#fff;font-size:.88rem}.detail-val.target-name{max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:var(--success)}.agent-role-block{background:#ffffff05;border-radius:var(--radius-md);padding:.68rem;border-left:2px solid var(--accent)}.agent-role-block p{margin:.25rem 0 0;font-size:.8rem;line-height:1.5;color:#ffffffd1}.exergy-stats{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin:.45rem 0}.exergy-stat-mini{background:#2b3be50a;border:1px solid rgba(43,59,229,.12);border-radius:var(--radius-md);padding:.55rem;display:flex;flex-direction:column;gap:.2rem}.exergy-stat-mini span{font-size:.62rem;color:var(--muted);text-transform:uppercase}.exergy-stat-mini strong{font-family:Orbitron,sans-serif;font-size:.95rem}.exergy-stat-mini strong.highlight-val{color:var(--success)}.endocrine-matrix-section{display:flex;flex-direction:column;gap:.65rem;margin-top:.75rem}.endocrine-metric{display:flex;flex-direction:column;gap:.25rem}.metric-info{display:flex;justify-content:space-between;font-size:.76rem}.metric-info span{color:#fffc}.metric-info strong{font-family:IBM Plex Mono,monospace}.metric-info strong.warning-text{color:var(--warning)}.endocrine-bar{height:5px;background:#ffffff0d;border-radius:99px;overflow:hidden}.bar-fill{height:100%;border-radius:99px}.bar-fill.dopamine{background:#00f3ff}.bar-fill.cortisol{background:#e52b50}.bar-fill.serotonin{background:#8e2de2}.bar-fill.adrenaline{background:#fa0}.exergy-calculator-panel{border-top:1px solid rgba(255,255,255,.06);padding-top:1.1rem;display:flex;flex-direction:column;gap:.65rem}.calc-row{display:grid;grid-template-columns:1fr auto;gap:.45rem}.exergy-calculator-panel input{background:#00000059;border:1px solid var(--line);border-radius:var(--radius-md);color:#fff;padding:.5rem .74rem;font-family:IBM Plex Mono,monospace;font-size:.8rem}.exergy-calculator-panel input:focus{outline:none;border-color:var(--accent-soft)}.calc-results-card{background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:var(--radius-md);padding:.68rem;display:flex;flex-direction:column;gap:.4rem}.calc-result-row{display:flex;justify-content:space-between;font-size:.76rem}.calc-result-row span{color:var(--muted)}.calc-result-row strong{color:#fff}.calc-result-row strong.highlight-val{color:var(--success)}.calc-formula{font-size:.58rem;color:var(--muted);font-family:IBM Plex Mono,monospace;margin-top:.35rem;text-align:right;text-transform:uppercase}.hidden{display:none!important}
