.bm-ai-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.bm-ai-card,.bm-signal{padding:22px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#0f2434;color:#c7d4db}.bm-ai-card h3,.bm-signal h3{margin:0 0 10px}.bm-ai-card time,.bm-signal-label,.bm-signal-disclaimer{font-size:.82rem;color:#9fb2bc}.bm-signal dl{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.bm-signal dl div{padding:10px;border-radius:10px;background:rgba(255,255,255,.04)}.bm-signal dt{font-size:.75rem;color:#9fb2bc}.bm-signal dd{margin:2px 0 0;font-weight:800}.bm-signal--bullish{border-color:#26d0c6}.bm-signal--bearish{border-color:#f06d6d}@media(max-width:640px){.bm-signal dl{grid-template-columns:1fr}}
.bm-ai-axis-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:24px 0}.bm-ai-axis{padding:18px;border:1px solid rgba(127,127,127,.25);border-radius:14px;background:rgba(127,127,127,.06)}.bm-ai-axis h3{margin:0 0 8px}.bm-ai-axis p{margin:6px 0}@media(max-width:900px){.bm-ai-axis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bm-ai-axis-grid{grid-template-columns:1fr}.bm-ai-axis{padding:15px}}
.bm-dashboard{width:min(1180px,calc(100vw - 32px));max-width:none;position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
.bm-dashboard{max-width:1180px;margin:32px auto;padding:clamp(18px,4vw,42px);border-radius:28px;background:linear-gradient(145deg,#071c2b,#0d3041);color:#d7e4e9;box-shadow:0 24px 80px rgba(0,0,0,.24)}.bm-dashboard__hero h2{margin:.25em 0;font-size:clamp(1.8rem,4vw,3.5rem);color:#fff}.bm-dashboard__eyebrow{letter-spacing:.16em;font-size:.75rem;color:#62d9d1}.bm-dashboard__metrics,.bm-dashboard__risk{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}.bm-dashboard__metrics span,.bm-dashboard__risk div{padding:14px 16px;border-radius:13px;background:rgba(255,255,255,.07)}.bm-dashboard__metrics strong,.bm-dashboard__risk strong{display:block;color:#fff;font-size:1.15rem}.bm-ai-axis__score{font-size:2rem;font-weight:850;color:#fff}.bm-ai-axis--positive{border-color:#26d0c6}.bm-ai-axis--negative{border-color:#f06d6d}.bm-ai-axis--neutral{border-color:#92a5af}.bm-dashboard__scenarios{padding:20px;border-radius:16px;background:rgba(255,255,255,.05)}.bm-dashboard footer{margin-top:20px;font-size:.8rem;color:#9fb2bc}@media(max-width:640px){.bm-dashboard__metrics,.bm-dashboard__risk{grid-template-columns:1fr}.bm-dashboard{border-radius:18px;margin:16px auto}}
