.demo-banner[data-v-3dfc41fd]{align-items:center;background-color:var(--accent);color:var(--text-inverse);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-4)}.demo-banner-label[data-v-3dfc41fd]{align-items:center;display:inline-flex;font-size:var(--font-small);font-weight:600;gap:var(--space-2)}.app-menu-toggle[data-v-468b26f6]{flex-shrink:0;margin-left:calc(var(--space-2)*-1)}.app-menu-backdrop[data-v-468b26f6]{background-color:#2b262273;inset:0;position:fixed;z-index:40}.app-menu[data-v-468b26f6]{background-color:var(--surface);display:flex;flex-direction:column;gap:var(--space-3);height:100%;overflow-y:auto;padding:calc(var(--space-3) + var(--safe-top)) var(--space-4) calc(var(--space-4) + var(--safe-bottom));width:min(300px,85vw)}.app-menu-head[data-v-468b26f6]{align-items:center;display:flex;justify-content:space-between}.app-menu-brand[data-v-468b26f6]{align-items:center;display:inline-flex;font-weight:700;gap:var(--space-2)}.app-menu-identity[data-v-468b26f6]{border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere;padding-bottom:var(--space-3)}.app-menu-list[data-v-468b26f6]{display:flex;flex:1;flex-direction:column;gap:var(--space-1);list-style:none;margin:0;padding:0}.app-menu-link[data-v-468b26f6]{align-items:center;border-radius:var(--radius-sm);color:var(--text-primary);display:flex;font-weight:600;gap:var(--space-3);min-height:var(--tap-min);padding:0 var(--space-3);text-decoration:none}.app-menu-link .icon[data-v-468b26f6],.app-menu-signout .icon[data-v-468b26f6]{color:var(--text-secondary);height:20px;width:20px}.app-menu-link-current[data-v-468b26f6]{background-color:var(--accent-soft);color:var(--accent)}.app-menu-link-current .icon[data-v-468b26f6]{color:var(--accent)}.app-menu-signout[data-v-468b26f6]{align-items:center;background:transparent;border:none;border-top:1px solid var(--border);cursor:pointer;display:flex;font:inherit;font-weight:600;gap:var(--space-3);min-height:var(--tap-min);padding:var(--space-3) var(--space-3) 0}.app-menu-signout[data-v-468b26f6],.app-menu-signout .icon[data-v-468b26f6]{color:var(--danger)}
