:root{--bg: #0d0f14;--surface: #1a1d2e;--accent: #6c63ff;--success: #00d67f;--warning: #ffb800;--error: #ff4545;--text: #e2e8f0;--muted: #718096;--radius: 8px;--radius-sm: 4px}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:Inter,system-ui,sans-serif;background:var(--bg);color:var(--text)}code,.mono{font-family:JetBrains Mono,ui-monospace,monospace}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:var(--radius-sm);border:1px solid transparent;font-weight:600;cursor:pointer;font-size:.875rem}.btn-primary{background:var(--accent);color:#fff}.btn-ghost{background:transparent;color:var(--text);border-color:#2d3748}.card{background:var(--surface);border-radius:var(--radius);border:1px solid #2d3748;padding:1rem 1.25rem}.table-wrap{overflow:auto}table.data{width:100%;border-collapse:collapse;font-size:.875rem}table.data th,table.data td{padding:.65rem .75rem;text-align:left;border-bottom:1px solid #2d3748}table.data tr:nth-child(2n) td{background:#ffffff05}.input{width:100%;padding:.5rem .65rem;border-radius:var(--radius-sm);border:1px solid #2d3748;background:#0d0f14;color:var(--text);font-size:.875rem}.aeosos-red-placeholder{border-left:4px solid #e53935;background:#e5393514;color:#ff8a80;padding:12px 16px;border-radius:0 8px 8px 0;display:flex;align-items:flex-start;gap:10px;font-size:.9rem;margin-bottom:1rem}.aeosos-red-label{font-weight:600;font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#e53935;margin-bottom:4px}.red-pill{border:1px solid rgba(255,69,69,.4);border-radius:999px;color:#ff8a80;font-size:.6rem;font-weight:700;letter-spacing:.04em;padding:1px 5px}.network-node{filter:drop-shadow(0 0 12px rgba(108,99,255,.35))}.network-node-pulse{animation:aeososPulse 1.8s ease-in-out infinite;transform-origin:center}@keyframes aeososPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}
