:root{--bg-core: #0a0a0a;--bg-panel: #141414;--bg-card: #1a1a1a;--text-primary: #ffffff;--text-secondary: #a3a3a3;--text-muted: #525252;--accent-success: #00ff9d;--accent-warning: #ffb700;--accent-danger: #ff003c;--accent-info: #00d2ff;--border-subtle: #333333;--border-focus: #555555;--font-mono: "JetBrains Mono", "Fira Code", monospace;--font-sans: "Inter", system-ui, sans-serif;--glow-success: 0 0 10px rgba(0, 255, 157, .4);--glow-warning: 0 0 10px rgba(255, 183, 0, .4);--shadow-card: 0 4px 6px rgba(0, 0, 0, .3)}body{margin:0;background-color:var(--bg-core);color:var(--text-primary);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-core)}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}.text-neon-green{color:var(--accent-success);text-shadow:var(--glow-success)}.text-amber{color:var(--accent-warning);text-shadow:var(--glow-warning)}.font-mono{font-family:var(--font-mono)}:root{--bg-dark: #000000;--text-primary: #e0e0e0;--text-secondary: #888888;--neon-green: #00FF41;--neon-blue: #00ccff;--neon-red: #ff3366;--glass-bg: rgba(10, 15, 10, .85);--glass-border: rgba(0, 255, 65, .2);--panel-gap: 1.5rem}body{background-color:var(--bg-dark);color:var(--text-primary);overflow:hidden}.app-container{height:100vh;display:flex;flex-direction:column;background:linear-gradient(#001400f2,#000a00fa),repeating-linear-gradient(0deg,transparent,transparent 1px,rgba(0,255,65,.03) 1px,rgba(0,255,65,.03) 2px);background-size:cover}.war-room-grid{display:grid;grid-template-columns:20% 60% 20%;gap:var(--panel-gap);padding:1.5rem;flex:1;overflow:hidden}.col-intelligence,.col-action,.col-status{display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto;padding-right:.5rem}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#050505}::-webkit-scrollbar-thumb{background:#1a331a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--neon-green)}.hud-widget{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:4px;position:relative;transition:all .2s ease}.hud-widget:hover{border-color:var(--neon-green);box-shadow:0 0 15px #00ff411a}.hud-widget:before{content:"";position:absolute;top:-1px;left:-1px;width:10px;height:10px;border-top:2px solid var(--neon-green);border-left:2px solid var(--neon-green);opacity:.5}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000d9;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{width:90%;height:90%;background:#050505;border:1px solid var(--neon-green);box-shadow:0 0 50px #00ff4133;position:relative;display:flex;flex-direction:column}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:1px solid var(--neon-red);color:var(--neon-red);cursor:pointer;padding:.5rem 1rem;font-family:Space Mono,monospace}.war-room-header{display:flex;justify-content:space-between;align-items:center;background:#000;border-bottom:2px solid #00FF41;padding:1rem 2rem;margin-bottom:0;box-shadow:0 4px 20px #00ff411a}.brand-section{display:flex;flex-direction:column;gap:.25rem}.cyber-logo{font-family:Space Mono,monospace;font-size:2rem;margin:0;color:#fff;letter-spacing:-2px;font-weight:700}.cyber-logo .version{font-size:.8rem;color:#00ff41;vertical-align:super;letter-spacing:0}.system-heartbeat{display:flex;align-items:center;gap:.5rem;font-family:Space Mono,monospace;font-size:.7rem;color:#00ff41}.led{width:8px;height:8px;background-color:#030;border-radius:50%;border:1px solid #005F1C}.system-heartbeat.pulse .led{background-color:#00ff41;box-shadow:0 0 8px #00ff41}.kpi-container{display:flex;gap:4rem}.kpi-item{display:flex;flex-direction:column;align-items:center}.kpi-label{font-family:Inter,sans-serif;font-size:.7rem;color:#666;letter-spacing:1px;margin-bottom:.25rem}.kpi-value{font-family:Space Mono,monospace;font-size:2rem;font-weight:700;line-height:1}.text-green{color:#00ff41;text-shadow:0 0 10px rgba(0,255,65,.3)}.text-blue{color:#0cf;text-shadow:0 0 10px rgba(0,204,255,.3)}.text-gold{color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}.timeline-container{height:100%;display:flex;flex-direction:column}.panel-title{background-color:var(--bg-core);padding:15px;margin:0;font-family:var(--font-mono);font-size:1rem;border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);letter-spacing:1px}.timeline-feed{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:15px}.timeline-card{background-color:var(--bg-card);border-left:4px solid var(--border-subtle);padding:15px;border-radius:0 4px 4px 0;animation:slideIn .3s ease-out}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.timeline-card.status-verified{border-left-color:var(--accent-success);box-shadow:0 0 5px #00ff9d1a}.timeline-card.status-pending{border-left-color:var(--accent-warning)}.timeline-card.status-blocked{border-left-color:var(--accent-danger)}.card-header{display:flex;justify-content:space-between;font-size:.8rem;margin-bottom:8px;font-family:var(--font-mono)}.timestamp{color:var(--text-muted)}.status-badge{padding:2px 6px;border-radius:2px;font-weight:700}.status-badge.verified{color:var(--accent-success);background:#00ff9d1a}.status-badge.pending{color:var(--accent-warning);background:#ffb7001a}.status-badge.blocked{color:var(--accent-danger);background:#ff003c1a}.agent-name{color:var(--text-info);font-weight:700;font-size:.9rem;margin-bottom:4px}.activity-text{color:var(--text-primary)}.card-footer{margin-top:10px;padding-top:10px;border-top:1px solid var(--border-subtle)}.tx-link{color:var(--accent-info);text-decoration:none;font-size:.8rem;font-family:var(--font-mono);transition:color .2s}.tx-link:hover{color:#fff;text-decoration:underline}.control-panel{display:flex;flex-direction:column;gap:20px}.key-status-card{background:var(--bg-panel);border:1px solid var(--accent-success);border-radius:8px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:var(--glow-success)}.key-icon-container{position:relative;font-size:2rem}.key-details h3{margin:0 0 5px;font-size:.9rem;font-family:var(--font-mono);color:var(--text-secondary)}.key-state{font-weight:700;font-size:1.1rem;font-family:var(--font-mono)}.key-hash{font-family:var(--font-mono);font-size:.7rem;color:var(--text-muted);margin-top:5px}.approvals-widget{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:15px;flex:1}.widget-title{margin:0 0 15px;font-size:.9rem;color:var(--text-secondary);border-bottom:1px solid var(--border-subtle);padding-bottom:10px}.approval-card{background:#ffb7000d;border:1px solid var(--accent-warning);border-radius:4px;padding:12px;margin-bottom:10px;animation:pulse-amber 2s infinite}@keyframes pulse-amber{0%{box-shadow:0 0 #ffb70000}50%{box-shadow:0 0 10px #ffb70033}to{box-shadow:0 0 #ffb70000}}.approval-header{display:flex;justify-content:space-between;font-family:var(--font-mono);margin-bottom:8px}.approval-reason{font-size:.9rem;margin-bottom:12px}.thumbprint-pulse{font-size:.8rem;color:var(--accent-warning);font-family:var(--font-mono);text-align:center;margin-bottom:10px;animation:flash 1s infinite}@keyframes flash{0%,to{opacity:1}50%{opacity:.5}}.btn-approve{width:100%;background:var(--accent-warning);color:#000;border:none;padding:8px;font-family:var(--font-mono);font-weight:700;cursor:pointer;transition:background .2s}.btn-approve:hover{background:#ffcf4d}.system-stats{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:15px;font-family:var(--font-mono);font-size:.8rem;display:flex;flex-direction:column;gap:8px}.stat-row{display:flex;justify-content:space-between}.revenue-pulse{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:2rem;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg);position:relative;transition:all .3s ease}.revenue-pulse.flash-green{border-color:var(--neon-green);box-shadow:0 0 20px #00ff884d;animation:flashBorder 1s ease}@keyframes flashBorder{0%,to{border-color:var(--glass-border)}50%{border-color:var(--neon-green)}}.pulse-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.pulse-header h3{color:var(--neon-green);font-size:1.2rem;font-weight:700;letter-spacing:1.5px}.live-dot{display:flex;align-items:center;gap:.5rem;color:var(--amber);font-size:.75rem;font-weight:600}.live-dot .dot{width:8px;height:8px;background:var(--amber);border-radius:50%;animation:pulse 2s infinite}.revenue-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.revenue-stat{background:#0000004d;border:1px solid var(--glass-border);border-radius:6px;padding:1rem}.revenue-stat.full-width{grid-column:1 / -1}.stat-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.stat-icon{font-size:1.2rem}.stat-label{color:var(--text-secondary);font-size:.75rem;font-weight:600;letter-spacing:1px}.stat-value{font-size:2rem;font-weight:700;color:var(--text-primary);line-height:1}.stat-value.blocked{color:var(--amber)}.stat-value.paid{color:var(--neon-green)}.stat-value.money{font-size:1.5rem;color:var(--neon-green)}.stat-subtitle{margin-top:.5rem;color:var(--text-secondary);font-size:.7rem}.conversion-bar{margin-top:.5rem;width:100%;height:32px;background:#00000080;border-radius:16px;overflow:hidden;position:relative}.conversion-fill{height:100%;background:linear-gradient(90deg,var(--amber),var(--neon-green));border-radius:16px;transition:width .5s ease;display:flex;align-items:center;justify-content:center}.conversion-text{color:var(--bg-dark);font-weight:700;font-size:.9rem}.revenue-total{background:linear-gradient(135deg,#00ff881a,#ffb3001a)}.payment-notification{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--neon-green);color:var(--bg-dark);padding:1rem 2rem;border-radius:8px;font-weight:700;font-size:1.2rem;display:flex;align-items:center;gap:.75rem;animation:fadeInOut 1s ease;z-index:10;box-shadow:0 4px 20px #00ff8880}.notification-icon{font-size:1.5rem}@keyframes fadeInOut{0%{opacity:0;transform:translate(-50%,-50%) scale(.8)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-50%) scale(.8)}}.emergency-stop-container{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.emergency-stop-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,red,#c00);border:2px solid #ff0000;border-radius:6px;color:#fff;font-weight:700;font-size:.9rem;letter-spacing:1px;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 12px #ff00004d}.emergency-stop-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #ff000080}.emergency-stop-btn.confirming{background:linear-gradient(135deg,#fa0,#f80);border-color:#fa0;animation:pulse-warning 1s infinite}.emergency-stop-btn.offline{background:linear-gradient(135deg,#0a0,#080);border-color:#0a0}.emergency-stop-btn.offline:hover{box-shadow:0 6px 20px #00aa0080}.status-icon{font-size:1.2rem}.confirm-icon{font-size:1.2rem;animation:shake .5s infinite}.offline-indicator{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f003;border:1px solid #ff0000;border-radius:4px;color:red;font-weight:600;font-size:.8rem}.pulse-warning{width:10px;height:10px;background:red;border-radius:50%;animation:pulse 1s infinite}body.emergency-offline .app-container{border:4px solid #ff0000;box-shadow:0 0 30px #ff000080}body.emergency-offline .dashboard-header{background:linear-gradient(135deg,#f003,#000c)}@keyframes pulse-warning{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.treasury-balance{background:linear-gradient(135deg,#00ff881a,#00000080);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:1.5rem;border:2px solid var(--neon-green);box-shadow:0 0 20px #0f83;position:relative;overflow:hidden}.treasury-balance:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--neon-green),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%,to{opacity:.3}50%{opacity:1}}.treasury-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.treasury-icon{font-size:1.5rem;animation:pulse 2s infinite}.treasury-label{color:var(--neon-green);font-weight:700;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.balance-display{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem;transition:all .3s ease}.balance-display.loading{opacity:.6}.balance-amount{font-size:2.5rem;font-weight:700;color:var(--neon-green);text-shadow:0 0 10px rgba(0,255,136,.5);line-height:1}.balance-currency{font-size:1rem;color:var(--text-secondary);font-weight:600}.treasury-footer{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-top:.75rem;border-top:1px solid rgba(0,255,136,.2)}.chain-badge{display:flex;align-items:center;gap:.5rem;padding:.25rem .75rem;background:#00ff881a;border:1px solid var(--neon-green);border-radius:12px;font-size:.75rem;color:var(--neon-green);font-weight:600}.chain-icon{font-size:.9rem}.last-update{font-size:.7rem;color:var(--text-secondary)}.refresh-btn{width:100%;padding:.75rem;background:#00ff881a;border:1px solid var(--neon-green);border-radius:6px;color:var(--neon-green);font-weight:600;font-size:.85rem;cursor:pointer;transition:all .3s ease}.refresh-btn:hover:not(:disabled){background:#0f83;transform:translateY(-1px);box-shadow:0 4px 12px #00ff884d}.refresh-btn:disabled{opacity:.5;cursor:not-allowed}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.sovereign-alerts{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;padding:1.5rem;border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.alerts-header{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.alerts-icon{font-size:1.5rem}.alerts-title{color:var(--text-primary);font-weight:700;font-size:1.1rem}.alerts-description{color:var(--text-secondary);font-size:.85rem;line-height:1.5;margin-bottom:1.25rem}.subscription-status{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;margin-bottom:1rem;font-weight:600;font-size:.9rem}.subscription-status.active{background:#00ff881a;border:1px solid var(--neon-green);color:var(--neon-green)}.subscription-status.inactive{background:#ffffff0d;border:1px solid var(--glass-border);color:var(--text-secondary)}.status-indicator{font-size:1rem}.alerts-toggle-btn{width:100%;padding:1rem;border-radius:6px;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;border:none}.alerts-toggle-btn.enable{background:linear-gradient(135deg,var(--neon-green),#00aa88);color:var(--bg-dark);box-shadow:0 4px 12px #00ff884d}.alerts-toggle-btn.enable:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #0f86}.alerts-toggle-btn.disable{background:#ffffff1a;color:var(--text-secondary);border:1px solid var(--glass-border)}.alerts-toggle-btn.disable:hover:not(:disabled){background:#ffffff26;color:var(--text-primary)}.alerts-toggle-btn:disabled{opacity:.5;cursor:not-allowed}.alerts-info{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--glass-border)}.info-item{margin-bottom:.75rem}.info-label{display:block;color:var(--text-secondary);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.notification-types{list-style:none;padding:0;margin:0}.notification-types li{padding:.5rem .75rem;background:#0000004d;border-radius:4px;margin-bottom:.5rem;color:var(--text-primary);font-size:.85rem}.notification-types li:last-child{margin-bottom:0}.partners-widget{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;color:var(--text-primary)}.partners-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.partners-header .header-title{display:flex;align-items:center;gap:.5rem}.partners-header h3{margin:0;font-size:1rem;font-weight:700;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase}.partners-header .icon{font-size:1.25rem}.network-status{font-size:.7rem;background:#00ff881a;color:var(--neon-green);padding:.25rem .5rem;border-radius:4px;border:1px solid var(--neon-green);font-weight:700}.partners-stats{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--glass-border)}.stat-item{display:flex;flex-direction:column;gap:.25rem}.stat-label{font-size:.75rem;color:var(--text-secondary);text-transform:uppercase}.stat-value{font-family:Space Mono,monospace;font-size:1.25rem;font-weight:700}.stat-value.revenue{color:var(--neon-green)}.stat-value.payout{color:#f36}.partners-list-header{font-size:.8rem;color:var(--text-secondary);margin-bottom:.75rem;font-weight:600}.partners-list{display:flex;flex-direction:column;gap:.75rem;max-height:250px;overflow-y:auto}.partner-row{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#ffffff08;border-radius:4px;transition:background .2s}.partner-row:hover{background:#ffffff0f}.partner-rank{font-family:Space Mono,monospace;font-size:.8rem;color:var(--text-secondary);width:20px}.partner-info{flex:1;overflow:hidden}.partner-alias{font-weight:600;font-size:.9rem;color:var(--text-primary)}.partner-did{font-family:Space Mono,monospace;font-size:.7rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.partner-metrics{text-align:right}.referral-count{font-size:.75rem;color:var(--text-secondary)}.commission-amount{font-family:Space Mono,monospace;font-size:.9rem;color:gold;font-weight:700}.broadcast-btn{width:100%;margin-top:1.5rem;background:#00ccff1a;border:1px solid #00ccff;color:#0cf;padding:.8rem;border-radius:4px;font-weight:700;cursor:pointer;font-family:Space Mono,monospace;font-size:.85rem;display:flex;align-items:center;justify-content:center;gap:.5rem;transition:all .2s}.broadcast-btn:hover{background:#0cf3;box-shadow:0 0 10px #0cf3}.black-box-container{background:var(--bg-panel);border:1px solid var(--border-subtle);border-radius:8px;padding:1.5rem;height:100%;overflow:hidden;display:flex;flex-direction:column}.black-box-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;border-bottom:1px solid var(--glass-border);padding-bottom:1rem}.black-box-header h2{font-family:Space Mono,monospace;color:var(--text-primary);font-size:1.25rem;margin:0;letter-spacing:1px}.black-box-controls{display:flex;gap:1rem}.search-input,.filter-select{background:#0000004d;border:1px solid var(--glass-border);color:var(--text-primary);padding:.5rem 1rem;border-radius:4px;font-family:Inter,sans-serif;outline:none}.search-input:focus,.filter-select:focus{border-color:var(--neon-green)}.refresh-btn{background:var(--neon-green);color:var(--bg-dark);border:none;padding:.5rem 1.5rem;border-radius:4px;font-weight:700;cursor:pointer;transition:all .2s}.refresh-btn:hover{transform:translateY(-1px);box-shadow:0 0 10px #00ff884d}.logs-table-container{flex:1;overflow-y:auto;border:1px solid var(--glass-border);border-radius:4px}.logs-table{width:100%;border-collapse:collapse;font-family:Space Mono,monospace;font-size:.85rem}.logs-table th{background:#ffffff0d;color:var(--text-secondary);padding:1rem;text-align:left;font-weight:600;position:sticky;top:0}.log-row{border-bottom:1px solid var(--glass-border);cursor:pointer;transition:background .2s}.log-row:hover{background:#ffffff08}.log-row td{padding:.75rem 1rem;color:var(--text-primary)}.agent-badge{font-weight:700}.agent-shaka{color:var(--neon-green)}.agent-uplinkreceiver{color:#0cf}.agent-securitysystem{color:#f36}.agent-auditor{color:#fc0}.log-row.security-alert{background:#ff33660d}.log-row.security-alert .action-type{color:#f36;font-weight:700}.hash{color:var(--text-secondary);font-family:monospace}.log-details-row{background:#0003}.log-details{padding:1.5rem;border-left:2px solid var(--neon-green)}.detail-header{color:var(--text-secondary);font-size:.75rem;margin-bottom:1rem;font-weight:700}.json-viewer{background:#0000004d;padding:1rem;border-radius:4px;color:#adf;overflow-x:auto;margin:0}
