.menu-page{width:min(100%,640px);padding-bottom:calc(var(--site-tab-bar-offset,0px) + 24px);color:var(--theme-text);gap:20px;margin:0 auto;display:grid}.menu-page h1{margin:0;font-size:1.75rem;line-height:1.15}.menu-group{gap:8px;display:grid}.menu-group h2{color:var(--theme-muted);margin:0 4px;font-size:.8125rem;font-weight:700}.menu-list{border:1px solid var(--theme-line);background:var(--theme-panel);border-radius:18px;margin:0;padding:0;list-style:none;overflow:hidden}.menu-list li+li{border-top:1px solid var(--theme-line)}.menu-row{box-sizing:border-box;min-height:68px;color:inherit;-webkit-tap-highlight-color:transparent;transition:background-color var(--motion-fast) ease-out;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;display:flex}.menu-row:hover{background:var(--theme-subtle)}.menu-row:active{background:var(--theme-tint)}.menu-row:focus-visible{outline:3px solid var(--color-focus);outline-offset:-3px;border-radius:18px}.menu-row-icon{background:color-mix(in srgb, var(--color-brand) 16%, transparent);width:42px;height:42px;color:var(--color-brand);border-radius:13px;flex:none;place-items:center;display:grid}.menu-row-icon svg{width:24px;height:24px}.menu-row-text{flex:1;gap:2px;min-width:0;display:grid}.menu-row-text strong{font-size:1rem;font-weight:700}.menu-row-text small{color:var(--theme-muted);font-size:.8125rem;line-height:1.35}.menu-row-chevron{color:var(--theme-muted);flex:none}@media (min-width:640px){.menu-page{gap:24px}.menu-page h1{font-size:2rem}}
