.mh-th-ov{position:fixed;inset:0;z-index:var(--mh-z-theme,400);display:flex;align-items:flex-end;justify-content:center;padding:0 10px calc(10px + env(safe-area-inset-bottom));--mh-th-overlay:0;
  background:rgb(0 0 0/calc(var(--mh-th-overlay)*.38));backdrop-filter:blur(calc(var(--mh-th-overlay)*7px));-webkit-backdrop-filter:blur(calc(var(--mh-th-overlay)*7px))}
.mh-th-sheet{position:relative;width:min(100%,460px);max-height:min(78vh,640px);display:flex;flex-direction:column;overflow:hidden;color:var(--theme-text);
  --mh-th-radius:38px;border-radius:var(--mh-th-radius);transform-origin:center;will-change:transform,opacity;
  background:linear-gradient(180deg,rgb(255 255 255/.09),rgb(255 255 255/.02)),color-mix(in srgb,var(--theme-bg) 62%,transparent);
  backdrop-filter:blur(34px) saturate(1.9);-webkit-backdrop-filter:blur(34px) saturate(1.9);
  box-shadow:inset 0 1px 0 rgb(255 255 255/.28),inset 0 0 0 1px rgb(255 255 255/.10),inset 0 -12px 24px -14px rgb(255 255 255/.10),0 28px 70px rgb(0 0 0/.5),0 4px 14px rgb(0 0 0/.3)}
.mh-th-head{display:flex;align-items:center;justify-content:space-between;padding:18px 16px 8px 24px;font-size:18px;touch-action:none;cursor:grab}
.mh-th-x{position:relative;z-index:1;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgb(255 255 255/.14);box-shadow:inset 0 1px 0 rgb(255 255 255/.25),inset 0 0 0 1px rgb(255 255 255/.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:transform .25s cubic-bezier(.34,1.56,.64,1)}
.mh-th-x:active{transform:scale(.88)}
.mh-th-x svg{width:16px;height:16px}
.mh-th-body{overflow:auto;padding:8px 18px 22px;overscroll-behavior:contain}
.mh-th-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.mh-th-sw{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 4px 10px;border-radius:20px;background:rgb(255 255 255/.07);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08);border:2px solid transparent;font-size:12px;transition:border-color .2s,transform .35s cubic-bezier(.34,1.56,.64,1)}
.mh-th-sw:active{transform:scale(.92)}
.mh-th-sw i{width:38px;height:38px;border-radius:50%;background:var(--mh-th-color);box-shadow:inset 0 0 0 1px rgb(255 255 255/.18)}
.mh-th-bg i{border-radius:12px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.28)}
.mh-th-sw.is-on{border-color:var(--color-accent)}
.mh-th-list{display:flex;flex-direction:column;gap:8px}
.mh-th-frow{display:flex;align-items:center;gap:8px;border-radius:18px;background:color-mix(in srgb,var(--theme-text) 7%,transparent);border:2px solid transparent;transition:border-color .2s}
.mh-th-frow.is-on{border-color:var(--color-accent)}
.mh-th-fsel{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:12px 16px;font-size:16px}
.mh-th-fsel small{font-size:13px;opacity:.6}
.mh-th-del{margin-right:12px;padding:6px 12px;border-radius:999px;font-size:12px;color:var(--color-danger);background:color-mix(in srgb,var(--color-danger) 14%,transparent)}
.mh-th-add{position:relative;display:flex;justify-content:center;margin-top:14px;padding:14px;border-radius:18px;color:var(--color-on-accent);background:var(--color-accent);cursor:pointer;font-size:15px}
.mh-th-add input{position:absolute;inset:0;opacity:0;cursor:pointer;font-size:0}
.mh-th-msg{margin-top:8px;font-size:12px;color:var(--color-danger)}
.mh-th-dotval:before{content:"";display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--mh-th-dot);margin-right:6px;vertical-align:-1px;box-shadow:inset 0 0 0 1px rgb(255 255 255/.25)}


 
.mh-wx-layer>.mh-wx-sky{z-index:0}
.mh-wx-layer>.mh-wx-stars{z-index:1}
.mh-wx-layer>.mh-wx-sun,.mh-wx-layer>.mh-wx-moon{z-index:2}
.mh-wx-layer>.mh-wx-image{z-index:0}
.mh-wx-layer>.mh-wx-canvas{z-index:3;pointer-events:none}
.mh-wx-layer>.mh-wx-scrim{z-index:4;pointer-events:none}
 
.mh-wx-layer>.mh-wx-image{z-index:0}
[data-mh-sky="off"] .mh-wx-stars,[data-mh-sky="off"] .mh-wx-sun,[data-mh-sky="off"] .mh-wx-moon{display:none!important}

 
.mh-p2-ghost{background:color-mix(in srgb,var(--color-accent) 16%,transparent)!important;color:var(--theme-text)!important}
.mh-p2-chip.on{color:var(--color-on-accent)!important}
.mh-p2-title{color:var(--theme-text)}.mh-p2-h,.mh-p2-sub,.mh-p2-note{color:var(--theme-text-muted)}
.mh-card,.mh-p2-card,.mh-p2-col,.mh-p2-stat{background:var(--theme-surface-elevated);border-color:var(--theme-border)}
.mh-tabbar{background:color-mix(in srgb,var(--theme-surface) 70%,transparent)}
