.app-nav[data-v-e64daa0d]{position:sticky;top:0;z-index:210;background:#12121e61;border-bottom:1px solid hsla(0,0%,100%,.08);backdrop-filter:saturate(200%) blur(10px);-webkit-backdrop-filter:saturate(200%) blur(10px)}:root[data-theme=light] .app-nav[data-v-e64daa0d]{background:#ffffff6b;border-bottom:1px solid rgba(0,0,0,.08)}.nav-inner[data-v-e64daa0d]{max-width:1100px;margin:0 auto;padding:0 2rem;height:64px;justify-content:space-between}.nav-inner[data-v-e64daa0d],.nav-left[data-v-e64daa0d]{display:flex;align-items:center}.nav-left[data-v-e64daa0d]{gap:1.5rem}.nav-brand[data-v-e64daa0d]{font-size:1.2rem;font-weight:700;color:var(--color-text);text-decoration:none;letter-spacing:-.03em;display:flex;align-items:center;gap:.4rem}.beta-badge[data-v-e64daa0d]{font-size:.48rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:var(--color-accent);color:#fff;padding:.1rem .32rem;border-radius:var(--radius-sm);line-height:1}.nav-right[data-v-e64daa0d]{display:flex;align-items:center;gap:1.25rem}.nav-link[data-v-e64daa0d]{color:var(--color-text-secondary);text-decoration:none;font-size:.9rem;font-weight:500;transition:color var(--transition)}.nav-link[data-v-e64daa0d]:hover{color:var(--color-text)}.nav-btn[data-v-e64daa0d]{background:var(--color-accent);color:#fff;padding:.5rem 1.1rem;border-radius:var(--radius-full);text-decoration:none;font-size:.88rem;font-weight:600;transition:background var(--transition)}.nav-btn[data-v-e64daa0d]:hover{background:var(--color-accent-hover)}.nav-signin[data-v-e64daa0d]{border:1px solid var(--color-border);padding:.35rem .9rem;border-radius:var(--radius-full);font-size:.9rem}.nav-signin[data-v-e64daa0d]:hover{border-color:var(--color-accent)}.avatar-wrapper[data-v-e64daa0d]{position:relative}.avatar-btn[data-v-e64daa0d]{width:36px;height:36px;border-radius:50%;border:2px solid var(--color-border);background:var(--color-bg-alt);cursor:pointer;font-size:1.2rem;display:flex;align-items:center;justify-content:center;transition:border-color var(--transition);padding:0}.avatar-btn[data-v-e64daa0d]:hover{border-color:var(--color-accent)}.dropdown[data-v-e64daa0d]{min-width:200px;width:-moz-max-content;width:max-content;max-width:340px;z-index:200;background:#12121e47;border:1px solid hsla(0,0%,100%,.12);border-radius:var(--radius-lg);backdrop-filter:saturate(200%) blur(10px);-webkit-backdrop-filter:saturate(200%) blur(10px);box-shadow:0 8px 32px #0003;padding:.5rem 0}:root[data-theme=light] .dropdown[data-v-e64daa0d]{background:#ffffff61;border:1px solid rgba(0,0,0,.1)}.dropdown-link[data-v-e64daa0d]{display:block;padding:.6rem 1.1rem;font-size:.9rem;color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition)}.dropdown-link[data-v-e64daa0d]:hover{color:var(--color-text);text-decoration:underline;text-underline-offset:3px}.dd-name[data-v-e64daa0d]{font-weight:600;font-size:.95rem;color:var(--color-text)}.dd-email[data-v-e64daa0d],.dd-name[data-v-e64daa0d]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dd-email[data-v-e64daa0d]{font-size:.78rem;color:var(--color-text-muted);margin-top:.15rem}.dd-divider[data-v-e64daa0d]{height:1px;background:var(--color-border);margin:.25rem 0}.dropdown-signout[data-v-e64daa0d]{display:block;width:100%;text-align:left;padding:0;font-size:.9rem;color:#f87171;background:none;border:none;cursor:pointer;transition:background var(--transition),color var(--transition)}.dropdown-signout span[data-v-e64daa0d]{display:block;padding:.6rem 1.1rem}.dropdown-signout[data-v-e64daa0d]:hover{color:#f44}.dropdown-signout:hover span[data-v-e64daa0d]{text-decoration:underline;text-underline-offset:3px}.backdrop[data-v-e64daa0d]{position:fixed;inset:0;z-index:199}.hamburger[data-v-e64daa0d]{display:none;width:36px;height:36px;align-items:center;justify-content:center;background:none;border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition),color var(--transition);padding:0}.hamburger[data-v-e64daa0d]:hover{border-color:var(--color-accent);color:var(--color-text)}.mobile-backdrop[data-v-e64daa0d]{position:fixed;inset:0;z-index:300;background:#0006}.mobile-menu[data-v-e64daa0d]{position:fixed;top:0;right:0;bottom:0;width:300px;z-index:301;background:#12121ef2;border-left:1px solid hsla(0,0%,100%,.08);backdrop-filter:saturate(200%) blur(20px);-webkit-backdrop-filter:saturate(200%) blur(20px);padding:0;overflow-y:auto;display:flex;flex-direction:column}:root[data-theme=light] .mobile-menu[data-v-e64daa0d]{background:#fffffff2;border-left:1px solid rgba(0,0,0,.08)}.mobile-menu-top[data-v-e64daa0d]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;border-bottom:1px solid var(--color-border);flex-shrink:0}.mobile-brand[data-v-e64daa0d]{font-size:1.1rem;font-weight:700;color:var(--color-text);text-decoration:none;letter-spacing:-.03em}.mobile-close[data-v-e64daa0d]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition),color var(--transition)}.mobile-close[data-v-e64daa0d]:hover{border-color:var(--color-accent);color:var(--color-text)}.mobile-menu-inner[data-v-e64daa0d]{display:flex;flex-direction:column;gap:.15rem;padding:.75rem 1rem;flex:1;overflow-y:auto}.mobile-link[data-v-e64daa0d]{display:flex;align-items:center;gap:.65rem;padding:.75rem .85rem;font-size:.95rem;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:background var(--transition),color var(--transition)}.mobile-link svg[data-v-e64daa0d]{flex-shrink:0;opacity:.6}.mobile-link[data-v-e64daa0d]:hover{background:var(--color-bg-alt);color:var(--color-text)}.mobile-link:hover svg[data-v-e64daa0d]{opacity:1}.mobile-link.active[data-v-e64daa0d]{background:color-mix(in srgb,var(--color-accent) 12%,transparent);color:var(--color-accent)}.mobile-link.active svg[data-v-e64daa0d]{opacity:1;color:var(--color-accent)}.mobile-link.mobile-cta[data-v-e64daa0d]{background:var(--color-accent);color:#fff;text-align:center;font-weight:600;margin-top:.5rem;justify-content:center}.mobile-link.mobile-cta[data-v-e64daa0d]:hover{background:var(--color-accent-hover);color:#fff}.mobile-link.mobile-cta svg[data-v-e64daa0d]{opacity:1}.mobile-divider[data-v-e64daa0d]{height:1px;background:var(--color-border);margin:.5rem 0}.mobile-user[data-v-e64daa0d]{display:flex;align-items:center;gap:.75rem;padding:.65rem .85rem;margin-bottom:.25rem}.mobile-user-avatar[data-v-e64daa0d]{font-size:1.4rem;flex-shrink:0}.mobile-user-name[data-v-e64daa0d]{display:block;font-weight:600;font-size:.95rem;color:var(--color-text)}.mobile-user-email[data-v-e64daa0d]{display:block;font-size:.78rem;color:var(--color-text-muted);margin-top:.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.mobile-signout[data-v-e64daa0d]{display:flex;align-items:center;gap:.65rem;width:100%;text-align:left;padding:.75rem .85rem;font-size:.95rem;color:#f87171;background:none;border:none;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition)}.mobile-signout svg[data-v-e64daa0d]{flex-shrink:0}.mobile-signout[data-v-e64daa0d]:hover{background:#f871711a;color:#f44}.menu-slide-enter-active[data-v-e64daa0d]{transition:transform .25s ease-out}.menu-slide-leave-active[data-v-e64daa0d]{transition:transform .2s ease-in}.menu-slide-enter-from[data-v-e64daa0d],.menu-slide-leave-to[data-v-e64daa0d]{transform:translate(100%)}.menu-fade-enter-active[data-v-e64daa0d]{transition:opacity .25s ease-out}.menu-fade-leave-active[data-v-e64daa0d]{transition:opacity .2s ease-in}.menu-fade-enter-from[data-v-e64daa0d],.menu-fade-leave-to[data-v-e64daa0d]{opacity:0}@media(max-width:640px){.nav-inner[data-v-e64daa0d]{padding:0 1rem}.nav-left[data-v-e64daa0d],.nav-right[data-v-e64daa0d]{gap:.5rem}.desktop-only[data-v-e64daa0d]{display:none!important}.hamburger[data-v-e64daa0d]{display:flex}}@media(min-width:641px){.mobile-backdrop[data-v-e64daa0d],.mobile-menu[data-v-e64daa0d]{display:none!important}}
