/* HM Dashboard D1: uses existing HM palette; no change to session layout. */
.hm-d1-context{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:15px 20px;border-bottom:1px solid #31273c;background:#15101d}
.hm-d1-context>div{flex:1;min-width:200px}.hm-d1-eyebrow{font-size:10px;letter-spacing:.14em;color:#d4b57e}
.hm-d1-context label{display:grid;gap:5px;font-size:11px;color:#b8afc6;max-width:300px}.hm-d1-context select{max-width:300px;background:#211a2b;border:1px solid #433350;border-radius:9px;color:#f0eaf5;padding:7px}
.hm-d1-summary,.hm-d1-profile{padding:18px;margin-top:15px;border:1px solid #332b40;border-radius:16px;background:#14101a}
.hm-d1-summary h2,.hm-d1-profile h3{font-size:14px;margin:0 0 15px}.hm-d1-facts{display:grid;grid-template-columns:minmax(135px,1fr) minmax(0,2fr);gap:9px 18px;font-size:12px;line-height:1.55;margin:0}
.hm-d1-facts dt{color:#aaa0b8}.hm-d1-facts dd{margin:0;overflow-wrap:anywhere;min-width:0}.hm-d1-note{font-size:11px;color:#aaa0b8}
.hm-d1-legacy{margin-top:15px;padding:14px}.hm-d1-legacy>p{margin:10px}.hm-d1-legacy-card{max-width:100%;min-height:unset!important}.hm-d1-summary details{margin-top:14px}.hm-d1-summary summary{cursor:pointer;margin-bottom:10px}
.hm-platform-facts dd{overflow-wrap:anywhere;min-width:0}.hm-platform-dialog-body{overflow-x:hidden}#simLabMeta{overflow-wrap:anywhere}#simLabState,#metricRuntime,#hmD1RendererState{font-size:21px;line-height:1.3}
[data-tone=unknown],[data-tone=neutral]{color:#d0c8da!important}[data-tone=warn]{color:#eac278!important}[data-tone=bad]{color:#ef9aa8!important}[data-tone=ok]{color:#77d9b0!important}
@media(max-width:600px){.hm-d1-context{padding:14px}.hm-d1-context label,.hm-d1-context select{width:100%;max-width:100%}.hm-d1-facts{grid-template-columns:1fr;gap:4px}.hm-d1-facts dd{margin-bottom:9px}.hm-d1-profile{padding:12px}}

.app.hm-d1-layout{grid-template-rows:auto auto auto minmax(0,1fr)}
.hm-d1-context select{max-width:100%}.hm-d1-legacy-card{border:0;background:none}.hm-d1-context{min-width:0}.hm-d1-context>div{min-width:0}
