:root{--nova-obsidian: #070709;--nova-obsidian-card: #0b0c10;--nova-obsidian-elevated: #12141c;--nova-border: #1c2230;--nova-border-gold: #d4af3740;--nova-gold: #d4af37;--nova-gold-bright: #f3cf65;--nova-gold-glow: 0 0 24px rgba(212, 175, 55, .25);--nova-cyan: #38bdf8;--nova-cyan-glow: 0 0 20px rgba(56, 189, 248, .25);--nova-crimson: #f43f5e;--nova-crimson-glow: 0 0 20px rgba(244, 63, 94, .25);--nova-emerald: #10b981;--nova-emerald-glow: 0 0 20px rgba(16, 185, 129, .25);--nova-text: #f8fafc;--nova-text-muted: #94a3b8;--nova-font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}.nova-terminal-container{max-width:1200px;margin:40px auto;padding:0 20px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--nova-text)}.nova-enclave-card{background:var(--nova-obsidian-card);border:1px solid var(--nova-border);border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #000c,0 0 35px #d4af3714;display:flex;flex-direction:column;min-height:780px}.nova-enclave-header{background:var(--nova-obsidian);border-bottom:1px solid var(--nova-border);padding:16px 24px}.nova-header-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px}.nova-branding{display:flex;align-items:center;gap:12px}.nova-logo-badge{background:linear-gradient(135deg,#d4af37,#85581c);color:#070709;font-weight:900;font-size:14px;padding:4px 10px;border-radius:6px;letter-spacing:1px;box-shadow:var(--nova-gold-glow)}.nova-title{font-size:18px;font-weight:700;letter-spacing:.5px;color:var(--nova-text);margin:0}.nova-title span{color:var(--nova-gold)}.nova-shield-badge{display:flex;align-items:center;gap:8px;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:5px 12px;border-radius:9999px;font-size:12px;font-weight:600;color:var(--nova-emerald);font-family:var(--nova-font-mono)}.nova-pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--nova-emerald);box-shadow:0 0 8px var(--nova-emerald);animation:nova-pulse 2s infinite}@keyframes nova-pulse{0%{transform:scale(.95);opacity:.8}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.8}}.nova-telemetry-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;background:var(--nova-obsidian-elevated);border:1px solid var(--nova-border);border-radius:8px;padding:10px 16px;font-size:12px;font-family:var(--nova-font-mono)}.nova-nodes-indicator{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nova-node-chip{background:#ffffff0a;padding:3px 8px;border-radius:4px;border:1px solid rgba(255,255,255,.08);color:#cbd5e1}.nova-node-chip.active{border-color:var(--nova-gold);color:var(--nova-gold-bright)}.nova-gauges{display:flex;align-items:center;gap:16px}.nova-gauge-item{display:flex;align-items:center;gap:8px}.nova-gauge-bar{width:60px;height:6px;background:#1e293b;border-radius:3px;overflow:hidden}.nova-gauge-fill{height:100%;border-radius:3px}.nova-fill-dopamine{width:85%;background:linear-gradient(90deg,#d4af37,#10b981)}.nova-fill-cortisol{width:15%;background:#38bdf8}.nova-mode-bar{display:flex;gap:8px;padding:12px 24px;background:var(--nova-obsidian);border-bottom:1px solid var(--nova-border);overflow-x:auto}.nova-mode-btn{background:transparent;border:1px solid var(--nova-border);color:var(--nova-text-muted);padding:8px 14px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease;white-space:nowrap}.nova-mode-btn:hover{border-color:var(--nova-gold);color:var(--nova-text)}.nova-mode-btn.active[data-mode=aethos-nova],.nova-mode-btn.active[data-mode=dual-titan]{background:#d4af371f;border-color:var(--nova-gold);color:var(--nova-gold);box-shadow:var(--nova-gold-glow)}.nova-mode-btn.active[data-mode=aethos-apex]{background:#f43f5e1f;border-color:var(--nova-crimson);color:var(--nova-crimson);box-shadow:var(--nova-crimson-glow)}.nova-mode-btn.active[data-mode=aethos-unix]{background:#38bdf81f;border-color:var(--nova-cyan);color:var(--nova-cyan);box-shadow:var(--nova-cyan-glow)}.nova-mode-btn.active[data-mode=aethos-morfx]{background:#10b9811f;border-color:var(--nova-emerald);color:var(--nova-emerald);box-shadow:var(--nova-emerald-glow)}.nova-quick-bar{display:flex;gap:8px;padding:10px 24px;background:var(--nova-obsidian-card);border-bottom:1px solid var(--nova-border);overflow-x:auto}.nova-quick-btn{background:#ffffff08;border:1px dashed var(--nova-border);color:#94a3b8;padding:6px 12px;border-radius:6px;font-size:12px;font-family:var(--nova-font-mono);cursor:pointer;transition:all .2s ease;white-space:nowrap}.nova-quick-btn:hover{background:#d4af3714;border-color:var(--nova-gold);color:var(--nova-gold)}.nova-chat-feed{flex:1;padding:24px;overflow-y:auto;max-height:520px;display:flex;flex-direction:column;gap:18px}.nova-msg{display:flex;gap:14px;max-width:90%;animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.nova-msg.user{align-self:flex-end;flex-direction:row-reverse}.nova-msg.bot{align-self:flex-start}.nova-avatar{width:38px;height:38px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.nova-msg.user .nova-avatar{background:#334155;color:#f8fafc}.nova-msg.bot .nova-avatar{background:linear-gradient(135deg,#d4af37,#936b1a);color:#070709;box-shadow:var(--nova-gold-glow)}.nova-bubble{padding:14px 18px;border-radius:12px;line-height:1.6;font-size:14px}.nova-msg.user .nova-bubble{background:#1e293b;color:#f8fafc;border:1px solid #334155}.nova-msg.bot .nova-bubble{background:var(--nova-obsidian-elevated);border:1px solid var(--nova-border-gold);color:#e2e8f0;box-shadow:0 4px 20px #0006}.nova-bubble pre{background:#020408;border:1px solid #1e293b;border-radius:8px;padding:12px;overflow-x:auto;margin:10px 0;font-family:var(--nova-font-mono);font-size:13px;color:#38bdf8}.nova-bubble code{font-family:var(--nova-font-mono);background:#ffffff14;padding:2px 6px;border-radius:4px;font-size:12px}.nova-crypto-badge{display:inline-flex;align-items:center;gap:6px;background:#d4af371a;border:1px solid rgba(212,175,55,.3);padding:4px 8px;border-radius:4px;font-size:11px;font-family:var(--nova-font-mono);color:var(--nova-gold);margin-top:10px}.nova-input-bar{padding:16px 24px;background:var(--nova-obsidian);border-top:1px solid var(--nova-border);display:flex;gap:12px}.nova-input{flex:1;background:var(--nova-obsidian-card);border:1px solid var(--nova-border);border-radius:10px;padding:14px 18px;color:#f8fafc;font-size:14px;font-family:inherit;outline:none;transition:border-color .2s ease}.nova-input:focus{border-color:var(--nova-gold);box-shadow:0 0 12px #d4af3726}.nova-send-btn{background:linear-gradient(135deg,#d4af37,#aa8222);color:#070709;border:none;border-radius:10px;padding:0 24px;font-weight:700;font-size:14px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}.nova-send-btn:hover{background:linear-gradient(135deg,#f3cf65,#d4af37);box-shadow:var(--nova-gold-glow);transform:translateY(-1px)}.nova-send-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}
