.mh-shell{border:1px solid var(--mh-line);border-radius:var(--mh-radius-panel);overflow:clip}.mh-header{display:flex;align-items:center;gap:var(--mh-space-3);padding:var(--mh-space-4) var(--mh-space-6);border-bottom:1px solid var(--mh-line)}.mh-brand{font:700 20px var(--mh-font-heading);letter-spacing:-.6px}.mh-identity{margin-left:auto;font-size:12px}.mh-current{font-size:14px}.mh-layout{display:grid;grid-template-columns:var(--mh-sidebar) minmax(0,1fr);min-height:570px;position:relative}.mh-nav{padding:var(--mh-space-4) var(--mh-space-3);background:var(--mh-surface);border-right:1px solid var(--mh-line)}.mh-group,.mh-app{display:flex;align-items:center;gap:var(--mh-space-2);min-height:var(--mh-touch);width:100%;text-align:left;border:0;border-radius:var(--mh-radius-control);background:transparent;padding:var(--mh-space-3);overflow-wrap:anywhere}.mh-group{font-weight:600;margin-top:var(--mh-space-2)}.mh-group-marker{margin-left:auto}.mh-children{border-left:1px solid var(--mh-line);margin-left:var(--mh-space-4);padding-left:var(--mh-space-2)}.mh-app{font-size:14px}.mh-app[aria-current=page]{background:var(--mh-ink);color:var(--mh-surface);font-weight:600}.mh-content{min-width:0;padding:var(--mh-space-8)}.mh-app-view{min-width:0}.mh-apps,.mh-close{display:none}.mh-backdrop{position:fixed;inset:0;border:0;background:#0007;z-index:20}.mh-nav-heading{display:none}
@media(max-width:700px){.mh-header{padding:var(--mh-space-3);gap:var(--mh-space-2)}.mh-brand{display:none}.mh-current{min-width:0;overflow-wrap:anywhere}.mh-layout{display:block}.mh-apps,.mh-close{display:inline-flex}.mh-content{padding:var(--mh-space-6) var(--mh-space-4)}.mh-nav{display:none;position:fixed;inset:0 auto 0 0;width:min(320px,calc(100% - 32px));z-index:21;border:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--mh-space-6) + env(safe-area-inset-bottom))}.mh-nav[data-open=true]{display:block}.mh-nav-heading{display:flex;align-items:center;justify-content:space-between;padding:var(--mh-space-2) var(--mh-space-3);font-weight:650}.mh-close{min-width:44px}.mh-title{font-size:27px}}
