:root{--bg:#070b14;--panel:rgba(16,22,36,.66);--panel2:rgba(22,30,48,.54);--border:rgba(216,184,90,.16);--gold:#d8b85a;--gold2:#f1d98d;--cyan:#87eadc;--text:#eef4ff;--muted:#9aa7bd;--red:#ff8a9a;--green:#83f0bb;--shadow:0 20px 70px rgba(0,0,0,.35)}*{box-sizing:border-box}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Arial;background:radial-gradient(circle at top left,#111b2e 0,#070b14 42%,#04060b 100%);color:var(--text);min-height:100vh}.luxury-bg{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:-1}.orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.18}.orb-a{width:380px;height:380px;background:var(--cyan);top:-100px;left:-90px}.orb-b{width:480px;height:480px;background:var(--gold);right:-160px;top:180px}.chart-lines{position:absolute;inset:0;background:linear-gradient(120deg,transparent 0 48%,rgba(135,234,220,.05) 50%,transparent 52%);opacity:.6}.wealth-rain span{position:absolute;color:rgba(216,184,90,.10);font-size:32px;animation:floatWealth 160s linear infinite}.wealth-rain span:nth-child(1){left:8%;animation-delay:-6s}.wealth-rain span:nth-child(2){left:22%;animation-delay:-25s}.wealth-rain span:nth-child(3){left:38%;animation-delay:-48s}.wealth-rain span:nth-child(4){left:52%;animation-delay:-70s}.wealth-rain span:nth-child(5){left:64%;animation-delay:-92s}.wealth-rain span:nth-child(6){left:76%;animation-delay:-114s}.wealth-rain span:nth-child(7){left:88%;animation-delay:-136s}.wealth-rain span:nth-child(8){left:44%;animation-delay:-150s}@keyframes floatWealth{from{transform:translateY(-10vh) rotate(0)}to{transform:translateY(115vh) rotate(180deg)}}.topbar{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:16px 28px;background:rgba(7,11,20,.72);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.06)}.brand{display:flex;gap:12px;align-items:center}.logo{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;color:#070b14;font-weight:900;background:linear-gradient(135deg,var(--cyan),var(--gold));box-shadow:0 0 28px rgba(216,184,90,.20)}.brand strong{display:block;letter-spacing:.3px}.brand span{display:block;color:var(--muted);font-size:12px;margin-top:2px}nav{display:flex;gap:10px;align-items:center}button,select{border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.04);color:var(--text);border-radius:12px;padding:10px 13px;font-weight:700;cursor:pointer}select option{color:#111}.gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111827;border:0}.ghost:hover,button:hover{border-color:rgba(216,184,90,.36);transform:translateY(-1px)}.big{padding:13px 16px}.shell{max-width:1280px;margin:0 auto;padding:26px}.glass{background:linear-gradient(180deg,var(--panel),rgba(8,13,24,.50));border:1px solid var(--border);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.hero{display:grid;grid-template-columns:1.7fr .85fr;gap:22px;border-radius:28px;padding:28px;margin-bottom:18px}.breath{animation:breath 150s ease-in-out infinite}@keyframes breath{0%,100%{box-shadow:var(--shadow)}50%{box-shadow:0 18px 80px rgba(216,184,90,.15)}}.eyebrow{color:var(--gold2);text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;margin:0 0 12px}h1{font-size:44px;line-height:1.05;margin:0 0 12px;letter-spacing:-1.8px}h2{margin:0;font-size:22px}h3{margin:0}.lead{color:#c4cedf;max-width:730px;font-size:16px;line-height:1.6}.hero-actions{display:flex;gap:12px;margin-top:20px}.status-card{border-radius:24px;padding:20px;background:rgba(255,255,255,.035)}.status-line{display:flex;gap:10px;align-items:center}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--red);box-shadow:0 0 15px var(--red)}.status-dot.open{background:var(--green);box-shadow:0 0 15px var(--green)}.status-card p{color:var(--muted);margin:8px 0 14px}.clocks{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.clocks span{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.035);border-radius:12px;padding:8px;text-align:center;font-size:12px;color:#c6d0df}.clocks b{display:block;color:var(--gold2);font-size:11px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px}.metric{border-radius:20px;padding:16px}.metric label{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.metric strong{display:block;font-size:24px;margin:6px 0}.metric span{font-size:13px;color:#c6d0df}.panel{border-radius:24px;padding:20px;margin-bottom:16px}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.panel-head p,.muted{color:var(--muted);margin:6px 0 0;font-size:13px}.badge{display:inline-flex;align-items:center;border:1px solid rgba(216,184,90,.20);background:rgba(216,184,90,.10);color:var(--gold2);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.muted-badge{color:#aeb9ca;background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.08)}.fake-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.fake-board div{padding:18px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.06);display:flex;justify-content:space-between}.fake-board span{color:var(--muted)}.commentary{padding:13px 15px;border-radius:16px;border:1px solid rgba(135,234,220,.12);background:rgba(135,234,220,.045);color:#d7fff9;margin-bottom:12px;line-height:1.5}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.06);text-align:left;font-size:13px}th{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px}td small{display:block;color:var(--muted);font-size:10px;margin-top:2px}tr{transition:.2s ease}tbody tr:hover{background:rgba(216,184,90,.04)}.up{color:var(--green)}.down{color:var(--red)}.flat{color:#c7d1e1}.actions{display:flex;gap:6px}.actions button,.plans button,.detail-card button,.mini-row button,.symbol-chip{padding:7px 9px;border-radius:10px;font-size:12px}.pulse-categories{display:grid;gap:18px}.category-title{display:flex;align-items:center;gap:12px;margin-bottom:10px;color:var(--gold2);font-size:12px;text-transform:uppercase;letter-spacing:1.4px}.category-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(216,184,90,.22),transparent)}.pulse-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px}.pulse{min-height:78px;border-radius:16px;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.065);padding:12px;transition:.3s ease}.pulse label{display:block;color:#aab5c7;font-size:11px;letter-spacing:.7px}.pulse strong{display:block;font-size:17px;margin:5px 0}.pulse span{font-size:12px}.pulse em{display:block;color:var(--muted);font-size:10px;margin-top:3px}.changed-up{animation:flashUp 4s ease}.changed-down{animation:flashDown 4s ease}@keyframes flashUp{0%{background:rgba(131,240,187,.20)}100%{background:rgba(255,255,255,.035)}}@keyframes flashDown{0%{background:rgba(255,138,154,.20)}100%{background:rgba(255,255,255,.035)}}.detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.detail-card{border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.035);padding:14px}.detail-card label{display:block;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.8px;margin-bottom:6px}.detail-card strong{font-size:18px}.detail-card.wide{grid-column:1/-1}.detail-card ul{margin:5px 0 0;padding-left:18px;color:#d9e2f1}.mini-list{display:grid;gap:8px}.mini-row{display:grid;grid-template-columns:1fr .8fr .8fr auto auto;gap:10px;align-items:center;border:1px solid rgba(255,255,255,.07);background:rgba(255,255,255,.035);border-radius:14px;padding:10px}.chip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.symbol-chip{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;background:rgba(255,255,255,.035)}.symbol-chip span{color:#cbd5e1}.symbol-chip small{font-size:11px}.modal{border:1px solid var(--border);border-radius:22px;color:var(--text);padding:0;min-width:360px}.modal::backdrop{background:rgba(0,0,0,.62);backdrop-filter:blur(8px)}.modal form{padding:24px;display:grid;gap:12px}.modal input{width:100%;padding:12px;border-radius:12px;border:1px solid rgba(255,255,255,.10);background:rgba(255,255,255,.05);color:var(--text)}.modal .x{position:absolute;right:12px;top:10px;padding:6px 10px}.wide{min-width:min(900px,92vw)}.users{display:grid;gap:10px;max-height:60vh;overflow:auto}.user-row{display:grid;grid-template-columns:1fr 2fr;gap:12px;align-items:center;padding:12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035)}.plans{display:flex;flex-wrap:wrap;gap:7px}.hidden{display:none!important}.disclaimer{text-align:center;color:var(--muted);font-size:12px;margin:24px 0}@media(max-width:900px){.hero{grid-template-columns:1fr}h1{font-size:34px}.grid-3{grid-template-columns:1fr}.pulse-grid{grid-template-columns:repeat(2,1fr)}.chip-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:1fr}.topbar{align-items:flex-start;gap:14px;flex-direction:column}nav{flex-wrap:wrap}.user-row{grid-template-columns:1fr}.clocks{grid-template-columns:repeat(2,1fr)}}
.signal-row{cursor:pointer}.signal-row:hover{background:rgba(216,184,90,.075)!important}.active-detail{border-color:rgba(216,184,90,.32);box-shadow:0 24px 90px rgba(216,184,90,.10), var(--shadow)}.detail-card p{color:#d9e2f1;line-height:1.55;margin:4px 0 0}.detail-card small{display:block;color:var(--muted);margin-top:4px}.action-line{display:flex;gap:8px}.password-wrap{position:relative;display:block}.password-wrap input{width:100%;padding-right:46px}.password-wrap button{position:absolute;right:8px;top:50%;transform:translateY(-50%);padding:5px 8px;border-radius:10px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08)}

/* v5 compact institutional layout: data-first, compact luxury band */
.shell{max-width:1380px;padding:18px 22px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:16px;border-radius:18px;padding:16px 18px;margin-bottom:12px;min-height:0}.hero .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:5px}.hero h1{font-size:26px;line-height:1.08;letter-spacing:-.8px;margin:0 0 5px}.hero .lead{font-size:13px;line-height:1.45;max-width:760px;margin:0;color:#b8c3d5}.hero-actions{margin-top:10px;gap:8px}.hero-actions .big{padding:9px 12px;border-radius:11px;font-size:12px}.status-card{border-radius:16px;padding:13px 14px}.status-card h3{font-size:16px}.status-card p{font-size:12px;margin:5px 0 9px}.status-dot{width:8px;height:8px}.clocks{grid-template-columns:repeat(6,1fr);gap:6px}.clocks span{padding:7px 8px;border-radius:10px;font-size:11px}.clocks b{font-size:10px}.grid-3{gap:10px;margin-bottom:12px}.metric{border-radius:16px;padding:12px 14px}.metric label{font-size:10px;letter-spacing:1px}.metric strong{font-size:20px;margin:4px 0}.metric span{font-size:12px}.panel{border-radius:18px;padding:16px;margin-bottom:12px}.panel-head{margin-bottom:10px}.panel-head h2{font-size:21px}.panel-head p{font-size:12px}.commentary{padding:11px 13px;border-radius:13px;font-size:13px;margin-bottom:9px}th,td{padding:9px 10px;font-size:13px}.pulse-grid{grid-template-columns:repeat(6,minmax(112px,1fr));gap:8px}.pulse{min-height:68px;border-radius:13px;padding:10px}.pulse strong{font-size:15px;margin:4px 0}.pulse label{font-size:10px}.pulse span{font-size:11px}.category-title{font-size:10px;margin-bottom:7px}.pulse-categories{gap:13px}.badge{padding:5px 9px;font-size:11px}.detail-card{padding:12px;border-radius:14px}.topbar{padding:12px 22px}.logo{width:38px;height:38px;border-radius:12px}button,select{padding:8px 11px;border-radius:11px}.brand span{font-size:11px}.brand strong{font-size:15px}
@media(max-width:900px){.hero{grid-template-columns:1fr}.hero h1{font-size:25px}.clocks{grid-template-columns:repeat(3,1fr)}.pulse-grid{grid-template-columns:repeat(2,1fr)}}

/* v6: side-market institutional workspace */
.terminal-workspace{display:grid;grid-template-columns:260px minmax(0,1fr) 260px;gap:12px;align-items:start;margin-top:12px}.main-terminal{min-width:0}.market-sidebar{position:sticky;top:76px;max-height:calc(100vh - 92px);overflow:auto;border-radius:18px;padding:12px;background:linear-gradient(180deg,rgba(12,18,31,.82),rgba(8,13,24,.58));border:1px solid rgba(216,184,90,.12)}.side-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;color:var(--gold2);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px}.mini-btn{padding:6px 9px!important;border-radius:10px!important;font-size:11px!important}.snapshot-chip,.refresh-status{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);border-radius:999px;padding:5px 8px;color:#aeb9ca;font-size:10px;white-space:nowrap}.side-pulse{display:grid;gap:12px}.side-title{display:flex;align-items:center;gap:8px;margin:8px 0 6px;color:#d8b85a;font-size:10px;text-transform:uppercase;letter-spacing:1.2px}.side-title:after{content:"";height:1px;flex:1;background:linear-gradient(90deg,rgba(216,184,90,.18),transparent)}.side-category{display:grid;gap:6px}.side-item{display:grid;grid-template-columns:minmax(48px,1fr) auto auto;gap:8px;align-items:center;border:1px solid rgba(255,255,255,.065);background:rgba(255,255,255,.032);border-radius:12px;padding:8px 9px;min-height:46px;transition:.25s ease}.side-item:hover{border-color:rgba(216,184,90,.22);background:rgba(216,184,90,.045)}.side-item b{display:block;color:#ecf2ff;font-size:12px;letter-spacing:.5px}.side-item em{display:block;color:#7f8ba0;font-size:9px;font-style:italic;margin-top:1px}.side-item strong{font-size:12px;color:#e7edf8}.side-item span{font-size:11px;text-align:right}.terminal-head{align-items:center}.head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.row-long{box-shadow:inset 3px 0 0 rgba(131,240,187,.45)}.row-short{box-shadow:inset 3px 0 0 rgba(255,138,154,.45)}.toast-stack{position:fixed;right:18px;bottom:18px;display:grid;gap:10px;z-index:9999;pointer-events:none}.toast{min-width:260px;max-width:360px;border:1px solid rgba(255,255,255,.10);background:rgba(11,17,29,.94);backdrop-filter:blur(16px);border-radius:14px;padding:12px 14px;box-shadow:0 18px 60px rgba(0,0,0,.35);opacity:0;transform:translateY(10px);transition:.35s ease}.toast.show{opacity:1;transform:translateY(0)}.toast strong{display:block;color:#f1f6ff;margin-bottom:4px}.toast span{display:block;color:#b8c3d5;font-size:12px;line-height:1.35}.toast.good{border-color:rgba(131,240,187,.35)}.toast.bad{border-color:rgba(255,138,154,.35)}.compact-bottom{opacity:.82}.compact-bottom .pulse-grid{grid-template-columns:repeat(8,minmax(90px,1fr))}.compact-bottom .pulse{min-height:58px;padding:8px}.compact-bottom .pulse strong{font-size:13px}.compact-bottom .pulse em{display:none}
@media(max-width:1180px){.terminal-workspace{grid-template-columns:1fr}.market-sidebar{position:relative;top:auto;max-height:none}.side-pulse{grid-template-columns:repeat(2,1fr)}.compact-bottom{display:none}.head-actions{justify-content:flex-start}.terminal-head{align-items:flex-start}}
@media(max-width:680px){.side-pulse{grid-template-columns:1fr}.side-item{grid-template-columns:1fr auto auto}.head-actions{gap:6px}.refresh-status{font-size:9px}}


/* v7 layout cleanup: no duplicate bottom pulse, safer detail wrapping */
.main-terminal{min-width:0;overflow:hidden}.signal-panel,.main-terminal .panel{max-width:100%;overflow:hidden}.table-wrap{max-width:100%;overflow-x:auto}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;overflow:hidden}.detail-card{min-width:0;overflow:hidden}.detail-card strong,.detail-card p,.detail-card li{overflow-wrap:anywhere;word-break:normal;hyphens:auto}.detail-card strong{line-height:1.25}.detail-card.wide{grid-column:1/-1}.detail-card.wide p{max-width:100%;white-space:normal}.action-line{flex-wrap:wrap}.terminal-workspace{grid-template-columns:240px minmax(0,1fr) 240px}.market-sidebar{scrollbar-width:thin;scrollbar-color:rgba(216,184,90,.28) rgba(255,255,255,.04)}.market-sidebar::-webkit-scrollbar{width:8px}.market-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.035);border-radius:12px}.market-sidebar::-webkit-scrollbar-thumb{background:rgba(216,184,90,.24);border-radius:12px}.commentary{overflow-wrap:anywhere}.actions{flex-wrap:nowrap}.actions button{white-space:nowrap}@media(max-width:1320px){.terminal-workspace{grid-template-columns:220px minmax(0,1fr) 220px}.side-item{grid-template-columns:1fr auto}.side-item span{grid-column:2}.side-item strong{font-size:11px}}@media(max-width:1180px){.detail-grid{grid-template-columns:1fr}.terminal-workspace{grid-template-columns:1fr}.market-sidebar{max-height:360px}.side-pulse{grid-template-columns:repeat(2,minmax(0,1fr))}}
.ai-pill{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(135,234,220,.16);background:rgba(135,234,220,.06);color:#aef7ec;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800;letter-spacing:.45px;white-space:nowrap}.ai-pill.openai{border-color:rgba(216,184,90,.28);background:rgba(216,184,90,.08);color:#f1d98d}.voice-toggle.voice-on{border-color:rgba(131,240,187,.34);background:rgba(131,240,187,.09);color:#b6ffd7}.ai-brief-card{margin-bottom:10px;border:1px solid rgba(216,184,90,.12);background:linear-gradient(135deg,rgba(216,184,90,.055),rgba(135,234,220,.035));border-radius:15px;padding:10px 12px}.ai-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#f1d98d;text-transform:uppercase;letter-spacing:1.1px;font-size:10px;font-weight:900;margin-bottom:6px}.ai-brief-card .commentary{margin:0;padding:0;background:transparent;border:0}.ai-source-line{color:#8390a4;font-size:10px;margin-top:7px;overflow-wrap:anywhere}.toast.voice{border-color:rgba(216,184,90,.35)}

.user-pill{display:inline-flex;flex-direction:column;justify-content:center;gap:1px;max-width:260px;min-width:150px;border:1px solid rgba(216,184,90,.18);background:rgba(216,184,90,.065);color:#eef4ff;border-radius:13px;padding:7px 11px;line-height:1.05;white-space:nowrap;overflow:hidden}.user-pill b{font-size:12px;overflow:hidden;text-overflow:ellipsis;max-width:235px}.user-pill small{font-size:9px;color:#f1d98d;letter-spacing:.55px;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis}.mini-auth{font-size:11px;padding:8px 10px}.topbar nav{max-width:78vw}.hidden{display:none!important}@media(max-width:980px){.user-pill{max-width:180px;min-width:120px}.user-pill b{max-width:160px}.topbar nav{max-width:100%;flex-wrap:wrap}}

/* v10 data-first header strip: removed oversized hero */
.quantum-strip{display:grid;grid-template-columns:1.1fr .8fr 1.5fr;align-items:center;gap:12px;border-radius:18px;padding:12px 16px;margin:12px 0 10px;border:1px solid rgba(216,184,90,.14);background:linear-gradient(135deg,rgba(16,22,36,.70),rgba(20,29,45,.44));box-shadow:0 12px 34px rgba(0,0,0,.22)}
.agent-live{display:flex;align-items:center;gap:11px;min-width:0}.agent-live strong{display:block;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:#f3e1a5}.agent-live small{display:block;color:#8fa0b8;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-orb{width:10px;height:10px;border-radius:50%;background:#83f0bb;box-shadow:0 0 0 0 rgba(131,240,187,.5);animation:livePulse 2.8s ease-in-out infinite;flex:none}.live-orb.closed{background:#ff8a9a;box-shadow:0 0 0 0 rgba(255,138,154,.48)}.live-orb.open{background:#83f0bb;box-shadow:0 0 0 0 rgba(131,240,187,.50)}@keyframes livePulse{0%{transform:scale(.92);box-shadow:0 0 0 0 currentColor}55%{transform:scale(1);box-shadow:0 0 0 8px rgba(255,255,255,0)}100%{transform:scale(.92);box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.market-mini-status{min-width:0}.market-mini-status b{display:block;font-size:13px;color:#edf4ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.market-mini-status span{display:block;color:#9aa7bd;font-size:11px;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-clocks{display:grid;grid-template-columns:repeat(6,minmax(62px,1fr));gap:6px}.compact-clocks span{padding:7px 8px;border-radius:10px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);font-size:11px;text-align:center;color:#c8d3e4}.compact-clocks b{display:block;color:#f3d574;font-size:10px;letter-spacing:.08em}.shell{padding-top:10px}.grid-3.compact-row{margin-top:0}.topbar{border-bottom:1px solid rgba(255,255,255,.075)}
@media(max-width:1100px){.quantum-strip{grid-template-columns:1fr}.compact-clocks{grid-template-columns:repeat(3,1fr)}}

/* v11 institutional separation + data/agent microcopy */
.quantum-strip{
  grid-template-columns:1.05fr .9fr .72fr 1.35fr;
  background:
    linear-gradient(135deg,rgba(11,20,34,.86),rgba(9,13,24,.70)),
    radial-gradient(circle at 18% 0%,rgba(135,234,220,.10),transparent 38%),
    radial-gradient(circle at 70% 0%,rgba(216,184,90,.09),transparent 34%);
}
.quantum-agent-card em{
  display:block;
  margin-top:3px;
  color:#6f7f95;
  font-style:normal;
  font-size:10px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.data-layer-card{
  min-width:0;
  border:1px solid rgba(216,184,90,.13);
  background:linear-gradient(135deg,rgba(216,184,90,.075),rgba(255,255,255,.025));
  border-radius:14px;
  padding:10px 12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04);
}
.data-layer-card strong{
  display:block;
  color:#f3e1a5;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.95px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.data-layer-card small{
  display:block;
  color:#a9b4c7;
  font-size:11px;
  margin-top:4px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.market-sidebar-left{
  background:
    linear-gradient(180deg,rgba(9,31,49,.82),rgba(7,13,24,.92)),
    radial-gradient(circle at 0% 10%,rgba(135,234,220,.10),transparent 42%);
  border-color:rgba(135,234,220,.13);
  box-shadow:inset -1px 0 0 rgba(135,234,220,.05), 0 18px 45px rgba(0,0,0,.18);
}
.market-sidebar-right{
  background:
    linear-gradient(180deg,rgba(36,27,12,.50),rgba(7,13,24,.94)),
    radial-gradient(circle at 100% 10%,rgba(216,184,90,.10),transparent 42%);
  border-color:rgba(216,184,90,.17);
  box-shadow:inset 1px 0 0 rgba(216,184,90,.06), 0 18px 45px rgba(0,0,0,.18);
}
.main-terminal .panel{
  background:linear-gradient(180deg,rgba(8,13,24,.92),rgba(10,15,27,.86));
  border-color:rgba(216,184,90,.16);
}
.market-sidebar-left .side-head span,
.market-sidebar-left .side-title{color:#bcefff;}
.market-sidebar-left .side-title:after{background:linear-gradient(90deg,rgba(135,234,220,.22),transparent)}
.market-sidebar-right .side-head span,
.market-sidebar-right .side-title{color:#f3d574;}
.market-sidebar-right .side-title:after{background:linear-gradient(90deg,rgba(216,184,90,.24),transparent)}
.market-sidebar-left .side-item{background:rgba(135,234,220,.035);border-color:rgba(135,234,220,.075)}
.market-sidebar-right .side-item{background:rgba(216,184,90,.035);border-color:rgba(216,184,90,.085)}
.market-sidebar-left .side-item:hover{border-color:rgba(135,234,220,.22);background:rgba(135,234,220,.065)}
.market-sidebar-right .side-item:hover{border-color:rgba(216,184,90,.24);background:rgba(216,184,90,.06)}
.institutional-footer{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:12px;
  margin:14px 0 6px;
  padding:12px 16px;
  border-radius:16px;
  background:linear-gradient(135deg,rgba(16,23,38,.70),rgba(12,17,29,.52));
  border-color:rgba(216,184,90,.12);
}
.institutional-footer strong{
  display:block;
  color:#f3e1a5;
  font-size:11px;
  letter-spacing:.8px;
  text-transform:uppercase;
}
.institutional-footer span{
  display:block;
  color:#9ba8bd;
  font-size:11px;
  margin-top:4px;
}
.wealth-rain span{opacity:.10;filter:blur(.1px)}
.chart-lines{opacity:.32}
@media(max-width:1180px){.quantum-strip{grid-template-columns:1fr}.data-layer-card{max-width:100%}.institutional-footer{grid-template-columns:1fr}}
@media(max-width:760px){.data-layer-card strong,.quantum-agent-card em{white-space:normal}.institutional-footer{padding:10px 12px}}

/* v12 event awareness + safer responsive polish */
.quantum-strip{
  grid-template-columns:1.02fr .78fr .86fr .68fr 1.28fr;
}
.event-awareness-card{
  min-width:0;
  position:relative;
  overflow:hidden;
  border:1px solid rgba(135,234,220,.13);
  background:
    linear-gradient(135deg,rgba(135,234,220,.060),rgba(216,184,90,.035)),
    rgba(255,255,255,.018);
  border-radius:14px;
  padding:10px 12px;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.035);
}
.event-awareness-card:before{
  content:"";
  position:absolute;
  left:10px;top:50%;
  width:6px;height:6px;
  border-radius:50%;
  transform:translateY(-50%);
  background:#87eadc;
  box-shadow:0 0 0 0 rgba(135,234,220,.38);
  animation:eventPulse 3.8s ease-in-out infinite;
}
@keyframes eventPulse{0%{box-shadow:0 0 0 0 rgba(135,234,220,.32)}65%{box-shadow:0 0 0 7px rgba(135,234,220,0)}100%{box-shadow:0 0 0 0 rgba(135,234,220,0)}}
.event-awareness-card strong{
  display:block;
  padding-left:12px;
  color:#c9fff6;
  font-size:11px;
  text-transform:uppercase;
  letter-spacing:.92px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.event-awareness-card small{
  display:block;
  padding-left:12px;
  color:#a9b4c7;
  font-size:11px;
  margin-top:4px;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
.institutional-footer{
  grid-template-columns:1fr 1fr 1fr;
}
.topbar,.quantum-strip,.terminal-workspace,.institutional-footer{max-width:100%;}
button,select,input{font:inherit;}
button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid rgba(135,234,220,.55);outline-offset:2px;}
@media(max-width:1420px){
  .quantum-strip{grid-template-columns:1fr 1fr 1fr;}
  .compact-clocks{grid-column:1/-1;}
}
@media(max-width:1180px){
  .quantum-strip{grid-template-columns:1fr 1fr;}
  .market-mini-status,.compact-clocks{grid-column:1/-1;}
  .institutional-footer{grid-template-columns:1fr;}
}
@media(max-width:760px){
  .quantum-strip{grid-template-columns:1fr;}
  .event-awareness-card strong,.event-awareness-card small,.data-layer-card strong,.data-layer-card small{white-space:normal;}
  .compact-clocks{grid-template-columns:repeat(2,1fr)}
}


/* v13 header stability + performance polish */
.quantum-strip > *{min-width:0}
.quantum-strip{
  grid-template-columns:minmax(260px,1.15fr) minmax(220px,.92fr) minmax(240px,.98fr) minmax(190px,.72fr) minmax(360px,1.28fr);
  gap:10px;
  align-items:stretch;
}
.market-mini-status,.data-layer-card,.event-awareness-card,.quantum-agent-card{min-width:0}
.market-mini-status{padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.025)}
.compact-clocks{grid-template-columns:repeat(6,minmax(58px,1fr));align-self:stretch}
.compact-clocks span{min-width:0}
.data-layer-card,.event-awareness-card,.market-mini-status{overflow:hidden}
.data-layer-card strong,.data-layer-card small,.event-awareness-card strong,.event-awareness-card small,.market-mini-status b,.market-mini-status span{max-width:100%}
.main-terminal .panel,.market-sidebar,.quantum-strip,.metric,.topbar{backdrop-filter:blur(12px)}
.market-sidebar,.main-terminal .panel,.quantum-strip{contain:layout paint}
@media(max-width:1600px){
  .quantum-strip{grid-template-columns:minmax(260px,1.1fr) minmax(220px,.95fr) minmax(220px,.95fr) minmax(220px,.85fr);}
  .compact-clocks{grid-column:1/-1;}
}
@media(max-width:1280px){
  .quantum-strip{grid-template-columns:1fr 1fr;}
  .market-mini-status,.compact-clocks{grid-column:1/-1;}
}
@media(max-width:760px){
  .quantum-strip{grid-template-columns:1fr;}
  .compact-clocks{grid-template-columns:repeat(2,minmax(0,1fr));}
}


/* v14 header balance: move data layer slightly left and give it more room */
.quantum-strip{
  grid-template-columns:minmax(250px,1.00fr) minmax(330px,1.24fr) minmax(245px,.90fr) minmax(180px,.64fr) minmax(340px,1.08fr);
}
.data-layer-card{
  margin-left:-8px;
  padding:10px 14px;
}
.data-layer-card strong{
  font-size:10.5px;
  letter-spacing:.75px;
}
.data-layer-card small{
  font-size:10.5px;
}
.quantum-agent-card strong{font-size:12.5px;}
.quantum-agent-card small,.quantum-agent-card em{font-size:10.5px;}
@media(max-width:1600px){
  .quantum-strip{
    grid-template-columns:minmax(240px,.95fr) minmax(310px,1.18fr) minmax(220px,.92fr) minmax(220px,.80fr);
  }
  .data-layer-card{margin-left:0;}
  .compact-clocks{grid-column:1/-1;}
}
@media(max-width:1280px){
  .quantum-strip{grid-template-columns:1fr 1fr;}
  .data-layer-card{margin-left:0;}
}
@media(max-width:760px){
  .data-layer-card{padding:10px 12px;}
}
