/* Session-function status in the fixed header. No activation controls. */
.hm-header-center{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:9px;row-gap:2px;align-items:center;justify-self:stretch;width:100%;min-width:0;max-width:100%}
.hm-header-center>.hm-mini-mark{grid-column:1;grid-row:1/3}
.hm-header-title-line{grid-column:2;grid-row:1;display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden}
.hm-header-center #sessionQuickBtn{min-height:24px;gap:0;white-space:nowrap;flex:0 1 auto;min-width:0;overflow:hidden}
.hm-header-center>.hm-header-meta{grid-column:2;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:2px;color:#a69dab;font-size:9px;line-height:1.2;min-width:0}
.hm-header-meta .hm-live-dot{width:5px;height:5px;flex:none}
.hm-header-features{grid-column:3;grid-row:1;display:flex;gap:3px;align-items:center;justify-self:start;min-width:0;max-width:100%}
.hm-header-features[hidden]{display:none}
.hm-header-feature-icon,.hm-header-feature-summary{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;gap:5px;min-width:30px;height:30px;border:1px solid rgba(204,164,90,.18);border-radius:10px;background:rgba(98,71,30,.11);color:#d7b778;padding:6px;cursor:pointer;font:11px system-ui}
.hm-header-feature-icon svg,.hm-header-feature-summary svg{width:16px;height:16px;display:block}
.hm-header-feature-icon:hover,.hm-header-feature-summary:hover{border-color:rgba(219,183,110,.65);background:rgba(111,78,31,.22)}
.hm-header-feature-mark{position:absolute;bottom:1px;right:2px;min-width:7px;height:9px;display:grid;place-items:center;font:9px/1 system-ui}
[data-feature-state="active"]>.hm-header-feature-mark:empty{min-width:3px;width:3px;height:3px;right:3px;bottom:3px;border-radius:50%;background:currentColor}
.hm-header-feature-icon[data-feature-state="paused"],.hm-header-feature-summary[data-feature-state="paused"]{color:#a697ad;border-color:rgba(166,139,186,.2);background:rgba(77,54,91,.12)}
.hm-header-feature-icon[data-feature-state="unknown"],.hm-header-feature-summary[data-feature-state="unknown"]{color:#c0a99b;border-style:dashed;background:rgba(82,57,39,.09)}
.hm-header-feature-summary{display:none}
.hm-header-feature-dialog{width:min(480px,calc(100vw - 24px));max-height:88dvh;overflow:hidden;padding:0;border:1px solid rgba(183,140,206,.28);border-radius:21px;background:#17111d;color:#e6d9ed;box-shadow:0 25px 95px #0009}
.hm-header-feature-dialog::backdrop{background:rgba(5,3,8,.65);backdrop-filter:blur(4px)}
.hm-header-feature-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid rgba(178,142,196,.12)}
.hm-header-feature-dialog>header small{font:9px system-ui;letter-spacing:1.5px;color:#9f8caa}
.hm-header-feature-dialog h2{font:400 25px Georgia,serif;margin:4px 0 0}
.hm-header-feature-close{width:40px;height:40px;flex:none;border:1px solid #66517166;border-radius:12px;background:#251c2d;color:#cbb4d8;font:26px system-ui;cursor:pointer}
.hm-header-feature-details{padding:8px 20px 20px;max-height:calc(88dvh - 97px);overflow:auto}
.hm-header-feature-detail{padding:17px 0 5px}
.hm-header-feature-detail+.hm-header-feature-detail{border-top:1px solid #4a345755;margin-top:12px}
.hm-header-feature-detail-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#d7b778}
.hm-header-feature-detail-title svg{width:19px;height:19px;flex:none}
.hm-header-feature-detail-title strong{font:500 14px system-ui;color:#e0d0e8}
.hm-header-feature-detail-title>span{font:10px system-ui;margin-left:auto;border:1px solid #9e804a55;border-radius:99px;padding:4px 8px}
.hm-header-feature-detail[data-feature-state="paused"] .hm-header-feature-detail-title,.hm-header-feature-detail[data-feature-state="unknown"] .hm-header-feature-detail-title{color:#b8a5c4}
.hm-header-feature-detail p,.hm-header-feature-empty{font:12px/1.7 system-ui;color:#b4a3bf;margin:12px 0}
.hm-header-feature-detail>button{min-height:40px;padding:6px 0;border:0;background:transparent;color:#caa3e2;font:12px system-ui;cursor:pointer}
.hm-header-feature-icon:focus-visible,.hm-header-feature-summary:focus-visible,.hm-header-feature-dialog button:focus-visible{outline:2px solid #d8b278;outline-offset:3px}
@media(max-width:600px){
 .hm-header-center{column-gap:6px;row-gap:2px}
 .hm-header-center>.hm-header-meta{grid-column:1/3;justify-content:center;font-size:8px}
 .hm-header-meta .hm-runtime-mini{display:none}
 .hm-header-features.has-many>.hm-header-feature-icon{display:none}
 .hm-header-features.has-many>.hm-header-feature-summary{display:inline-flex}
}
@media(pointer:coarse){.hm-header-feature-icon,.hm-header-feature-summary{min-width:40px;height:36px}.hm-header-feature-close{width:44px;height:44px}.hm-header-feature-detail>button{min-height:44px}}
