html[data-theme=light]{--bg:#eef3f8;--panel:#fff;--panel2:#f4f7fa;--line:#cbd8e4;--text:#172536;--muted:#61758b;--blue:#1976d2;--green:#07885e;--red:#d63c4c;--amber:#b47600}html[data-theme=light] body{background:var(--bg)}html[data-theme=light] .movement-explain{color:#2c4054}html[data-theme=light] .fact{background:#e7f0f7;color:#29445b}.v14metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:14px}.v14metric{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:14px}.v14metric b{display:block;font-size:21px;margin-top:8px}.dashboard-main{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.8fr);gap:14px}.dash-table{grid-column:1/-1}.dash-chart{min-height:500px}.dash-chart .chartbox{height:440px}.market-context{display:grid;gap:14px}.lower-v14{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px}.mini-list{display:grid;gap:8px}.mini-row{display:grid;grid-template-columns:1fr 1fr auto;gap:7px;border-bottom:1px solid var(--line);padding:7px 0}.liquidity-map{height:180px;position:relative;background:linear-gradient(90deg,#5b263026,#183147,#075a4226);border-radius:8px;overflow:hidden}.liqdot{position:absolute;border-radius:50%;width:34px;height:34px;padding:0;font-size:10px;transform:translate(-50%,-50%)}.theme-choice{display:flex;gap:12px}.theme-choice label{padding:12px 18px;border:1px solid var(--line);border-radius:9px}.forecast-heading{display:flex;justify-content:space-between;align-items:center}@media(max-width:1200px){.v14metrics{grid-template-columns:repeat(3,1fr)}.lower-v14{grid-template-columns:repeat(2,1fr)}.dashboard-main{grid-template-columns:1fr}}@media(max-width:700px){.v14metrics,.lower-v14{grid-template-columns:1fr}}
