.app-header[data-v-da805aed]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:color-mix(in srgb,var(--bg-elevated) 94%,transparent);border-bottom:1px solid var(--border-subtle);position:sticky;top:0;z-index:50}.header-inner[data-v-da805aed]{align-items:stretch;display:flex;gap:2.4rem;margin:auto;min-height:60px;width:min(1440px,calc(100% - 3rem))}.brand[data-v-da805aed]{align-items:center;color:var(--text);display:flex;font-size:1.8rem;text-decoration:none}.desktop-nav[data-v-da805aed]{align-items:stretch;display:flex;gap:1.9rem}.social-nav[data-v-da805aed]{display:flex;position:relative}.social-trigger[data-v-da805aed]{align-items:center;background:transparent;border:0;color:var(--text-muted);cursor:pointer;display:flex;font-weight:600;gap:.35rem;padding:0}.social-trigger.active[data-v-da805aed],.social-trigger[data-v-da805aed]:hover{color:var(--text)}.social-dropdown[data-v-da805aed]{background:var(--surface);border:1px solid var(--border);border-radius:0 0 12px 12px;box-shadow:var(--shadow);display:grid;left:-.75rem;min-width:160px;padding:.45rem;position:absolute;top:100%}.desktop-nav .social-dropdown a[data-v-da805aed]{border-radius:8px;padding:.75rem}.desktop-nav .social-dropdown a[data-v-da805aed]:hover{background:var(--surface-hover)}.mobile-social-label[data-v-da805aed]{color:var(--text-muted);font-size:.8rem;padding:.8rem .8rem .25rem}.desktop-nav a[data-v-da805aed]{align-items:center;color:var(--text-muted);display:flex;font-weight:600;position:relative;text-decoration:none;transition:color .18s ease}.desktop-nav a[data-v-da805aed]:after{background:var(--accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transition:transform .18s ease}.desktop-nav a.active[data-v-da805aed],.desktop-nav a[data-v-da805aed]:hover{color:var(--text)}.desktop-nav a.active[data-v-da805aed]:after{transform:scaleX(1)}.account[data-v-da805aed]{align-items:center;display:flex;gap:.65rem;margin-left:auto;position:relative}.logout-trigger[data-v-da805aed],.menu-trigger[data-v-da805aed],.notification-trigger[data-v-da805aed],.profile-avatar-link[data-v-da805aed],.settings-trigger[data-v-da805aed]{align-items:center;background:transparent;border:0;border-radius:10px;color:var(--text);cursor:pointer;display:flex;gap:.45rem;justify-content:center;padding:.45rem;text-decoration:none}.notification-trigger[data-v-da805aed]{color:var(--text-muted);height:38px;justify-content:center;position:relative;width:38px}.notification-trigger[data-v-da805aed]:hover,.notification-trigger[aria-expanded=true][data-v-da805aed]{background:var(--surface-hover);color:var(--text)}.settings-trigger[data-v-da805aed]{color:var(--text-muted);height:38px;width:38px}.settings-trigger[data-v-da805aed]:hover{background:var(--surface-hover);color:var(--text)}.logout-trigger[data-v-da805aed]{color:var(--text-muted);height:38px;width:38px}.logout-trigger[data-v-da805aed]:hover{background:var(--danger-soft);color:var(--danger)}.notification-badge[data-v-da805aed]{background:var(--danger);border:2px solid var(--bg-elevated);border-radius:999px;color:#fff;display:grid;font-size:.62rem;font-weight:800;height:17px;line-height:1;min-width:17px;padding:0 4px;place-items:center;position:absolute;right:-2px;top:0}.notifications-panel[data-v-da805aed]{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);color:var(--text);overflow:hidden;position:absolute;right:144px;top:calc(100% - 8px);width:min(360px,calc(100vw - 2rem))}.notifications-heading[data-v-da805aed]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.notifications-heading>span[data-v-da805aed]{color:var(--text-muted);font-size:.78rem}.notification-section[data-v-da805aed]{padding:.85rem 1rem}.notification-section+.notification-section[data-v-da805aed]{border-top:1px solid var(--border-subtle)}.notification-section h2[data-v-da805aed]{align-items:center;color:var(--text-muted);display:flex;font-size:.78rem;gap:.5rem;letter-spacing:.025em;margin:0 0 .65rem;text-transform:uppercase}.notification-section h2 svg[data-v-da805aed]{color:var(--accent)}.notification-empty[data-v-da805aed]{color:var(--text-muted);font-size:.85rem;margin:0;padding:.45rem 0}.notification-item[data-v-da805aed]{align-items:center;border-radius:9px;color:var(--text);display:flex;gap:.7rem;margin:0 -.35rem;padding:.65rem;text-decoration:none}.notification-item[data-v-da805aed]:hover{background:var(--surface-hover)}.notification-item>span[data-v-da805aed]:last-child{display:grid;min-width:0}.notification-item small[data-v-da805aed]{color:var(--text-muted);margin-top:.15rem}.notification-avatar[data-v-da805aed],.notification-avatar img[data-v-da805aed],.notification-avatar>span[data-v-da805aed]{background:var(--accent);border-radius:9px;color:var(--accent-ink);display:grid;flex:0 0 auto;font-weight:800;height:34px;-o-object-fit:cover;object-fit:cover;place-items:center;width:34px}.profile-avatar[data-v-da805aed]{display:inline-grid;flex:0 0 auto;height:38px;position:relative;width:38px}.profile-avatar-link[data-v-da805aed]{padding:0}.profile-avatar-link[data-v-da805aed]:hover{background:transparent}.avatar-fallback[data-v-da805aed],.profile-avatar-link img[data-v-da805aed]{background:var(--accent);border-radius:10px;color:var(--accent-ink);display:grid;font-weight:800;height:38px;-o-object-fit:cover;object-fit:cover;place-items:center;width:38px}.profile-status-dot[data-v-da805aed]{border:3px solid var(--bg-elevated);border-radius:50%;bottom:-3px;box-sizing:content-box;height:10px;position:absolute;right:-3px;width:10px}.profile-status-dot[data-v-da805aed],.profile-status-dot.online[data-v-da805aed]{background:var(--success)}.profile-status-dot.away[data-v-da805aed]{background:#e7a83e}.profile-status-dot.dnd[data-v-da805aed]{background:var(--danger)}.profile-status-dot.dnd[data-v-da805aed]:after{background:var(--bg-elevated);border-radius:2px;content:"";height:2px;left:2px;position:absolute;right:2px;top:4px}.profile-status-dot.invisible[data-v-da805aed]{background:var(--bg-elevated);border:3px solid var(--text-muted);box-shadow:0 0 0 2px var(--bg-elevated);height:8px;width:8px}.guest-account[data-v-da805aed]{gap:.8rem}.guest-account[data-v-da805aed],.guest-account-name[data-v-da805aed]{align-items:center;display:inline-flex}.guest-account-name[data-v-da805aed]{color:var(--text-muted);font-size:.78rem;font-weight:700;gap:.45rem}.guest-account-badge[data-v-da805aed]{background:var(--accent);border-radius:999px;color:var(--accent-ink);font-size:.58rem;font-weight:900;letter-spacing:.08em;padding:.22rem .42rem}.account-link[data-v-da805aed],.guest-account-badge[data-v-da805aed]{align-items:center;display:inline-flex}.account-link[data-v-da805aed]{background:var(--surface);border:1px solid var(--border);border-radius:9px;color:var(--text);font-size:.82rem;font-weight:700;gap:.4rem;padding:.55rem .75rem;text-decoration:none}.account-link[data-v-da805aed]:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.menu-trigger[data-v-da805aed],.mobile-nav[data-v-da805aed]{display:none}@media(max-width:1020px){.header-inner[data-v-da805aed]{min-height:58px;width:calc(100% - 2rem)}.account[data-v-da805aed],.desktop-nav[data-v-da805aed]{display:none}.menu-trigger[data-v-da805aed]{display:flex;margin-left:auto}.mobile-nav[data-v-da805aed]{border-top:1px solid var(--border-subtle);display:grid;gap:.25rem;padding:.5rem 1rem 1rem}.mobile-guest-identity[data-v-da805aed]{background:var(--surface);border:1px solid var(--border);border-radius:10px;display:grid;gap:.28rem;margin-bottom:.2rem;padding:.7rem .8rem .9rem}.mobile-guest-identity strong[data-v-da805aed]{color:var(--text);font-size:.9rem}.mobile-guest-identity small[data-v-da805aed]{color:var(--text-muted);font-size:.75rem}.mobile-nav a[data-v-da805aed],.mobile-nav button[data-v-da805aed]{background:transparent;border:0;border-radius:9px;color:var(--text-muted);font-weight:650;padding:.8rem;text-align:left;text-decoration:none}.mobile-nav .mobile-notifications[data-v-da805aed]{align-items:center;display:flex;gap:.65rem}.mobile-notifications span[data-v-da805aed]{background:var(--danger);border-radius:999px;color:#fff;display:grid;font-size:.7rem;height:20px;margin-left:auto;min-width:20px;padding:0 5px;place-items:center}.mobile-nav a.active[data-v-da805aed],.mobile-nav a[data-v-da805aed]:hover,.mobile-nav button[data-v-da805aed]:hover{background:var(--surface);color:var(--text)}.mobile-nav a.active[data-v-da805aed]{box-shadow:inset 3px 0 var(--accent)}}
