.mm-button{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:-8px;display:grid}.mm-button svg{width:26px;height:26px}@media (min-width:768px){.mm-button{display:none}}.mm-backdrop{z-index:120;background:#0000008c;animation:.15s ease-out mm-fade;position:fixed;inset:0}.mm-panel{width:min(84vw,320px);padding:max(14px, env(safe-area-inset-top)) 12px max(20px, env(safe-area-inset-bottom));background:var(--surface);outline:none;animation:.2s ease-out mm-slide;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}@keyframes mm-slide{0%{transform:translate(-100%)}}@keyframes mm-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.mm-panel,.mm-backdrop{animation:none}}.mm-head{justify-content:space-between;align-items:center;padding:0 4px 8px;display:flex}.mm-brand{letter-spacing:-.5px;font-size:21px;font-weight:900}.mm-close{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;font-size:20px}.mm-user{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;margin:0 4px 10px;font-size:13px;overflow:hidden}.mm-login{background:var(--m-primary,var(--brand));color:var(--m-on-primary,#fff);text-align:center;border-radius:999px;margin:0 4px 12px;padding:11px;font-weight:800;text-decoration:none;display:block}.mm-row{min-height:50px;color:var(--text);border-radius:12px;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mm-row[aria-current=page]{background:var(--surface-2);font-weight:800}.mm-icon{width:22px;height:22px;color:var(--text-2);flex:none}.mm-row[aria-current=page] .mm-icon{color:var(--text)}.mm-badge{background:var(--danger,#ef4444);color:#fff;text-align:center;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:11.5px;font-weight:800}.mm-title{color:var(--text-2);letter-spacing:.5px;text-transform:uppercase;margin:16px 12px 6px;font-size:12px;font-weight:800}@media (max-width:767px){.m-title-row .m-brand{flex:1;min-width:0}.m-header-tab{align-items:center;gap:6px;display:flex}.m-header-tab .m-page-title{flex:1;min-width:0;margin:0}.m-header-bar .mm-button{margin-right:-6px}.st-head .mm-button{margin-right:4px}}
