.simulation-banner{position:fixed;top:0;left:0;right:0;height:42px;z-index:190;background:#593a05;color:#ffdc91;padding:10px 24px;text-align:center;font:bold 13px/1.5 system-ui;letter-spacing:.06em}.simulation-banner[hidden]{display:none}body:has(.simulation-banner:not([hidden])){padding-top:42px}.market-freshness{border:1px solid #534167;background:#14101e;padding:12px;margin:0 0 16px;border-radius:8px}.freshness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;font:11px/1.5 monospace;color:#b5a5ca}.freshness-grid small{display:block;overflow-wrap:anywhere;color:#a798b7}.freshness-grid b{color:#e2d8f5}.freshness-warning{background:#482c14;border:1px solid #b67727;color:#ffda9d;padding:12px;font:13px/1.6 system-ui}.historical-chart{opacity:.7}.historical-decision .dp-phase,.historical-decision .decision-next{filter:grayscale(1);opacity:.7}.state-freshness{color:#ffcf91;font:12px/1.5 monospace;margin-bottom:12px}.price-freshness{font:11px monospace;color:#ae98c8}.health-table{border-collapse:collapse;width:100%;font-size:12px}.health-table td,.health-table th{padding:8px;border-bottom:1px solid #4a385d;text-align:left}.health-wrap{overflow:auto}@media(max-width:700px){.freshness-grid{grid-template-columns:1fr 1fr}.simulation-banner{font-size:11px}}@media(max-width:600px){body:has(.simulation-banner:not([hidden])) .main{height:calc(100dvh - 104px)}}
.radar-as-of{grid-column:1/-1;font-size:11px;line-height:1.7;padding:0 12px;overflow-wrap:anywhere}
