.session-bar[data-v-6edd985f]{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.session-hint[data-v-6edd985f]{color:var(--dc-text-muted);font-size:.86rem;text-align:center;width:100%}.session-hint--inline[data-v-6edd985f]{white-space:nowrap;width:auto}.session-bar--full[data-v-6edd985f]{width:100%}.google-login-shell[data-v-6edd985f]{min-height:40px;position:relative;width:100%}.custom-google-button[data-v-6edd985f]{align-items:center;background:#fff;border:2px solid #e4e4e7;border-radius:12px;box-shadow:0 10px 28px #0f172a0f;color:#3f3f46;display:flex;font-size:.88rem;font-weight:600;gap:10px;justify-content:center;min-height:48px;padding:10px 16px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;width:100%}.google-login-shell.is-ready:hover .custom-google-button[data-v-6edd985f]{background:#7c3aed05;border-color:#7c3aed47;box-shadow:0 16px 32px #7c3aed1f}.google-mark[data-v-6edd985f]{flex:0 0 20px}.google-hit-area[data-v-6edd985f]{border-radius:12px;inset:0;opacity:.015;overflow:hidden;position:absolute}.google-hit-area[data-v-6edd985f] div,.google-hit-area[data-v-6edd985f] iframe{min-width:100%!important;width:100%!important}.session-error[data-v-6edd985f]{width:100%}.user-avatar[data-v-6edd985f]{border:2px solid rgba(124,58,237,.3);border-radius:50%;box-shadow:0 2px 8px #0000001f;flex-shrink:0;height:36px;-o-object-fit:cover;object-fit:cover;width:36px}.auth-pill-button[data-v-6edd985f]{align-items:center;background:#7c3aed;border:0;border-radius:999px;box-shadow:0 4px 16px #7c3aed4d;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;gap:6px;justify-content:center;padding:7px 16px;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.auth-pill-button[data-v-6edd985f]:hover{background:#6d28d9;box-shadow:0 10px 22px #7c3aed3d;transform:translateY(-1px)}.auth-pill-button[data-v-6edd985f]:disabled{box-shadow:0 4px 16px #7c3aed29;cursor:wait;opacity:.82;transform:none}.auth-pill-button svg[data-v-6edd985f]{height:15px;width:15px}.avatar-menu[data-v-6edd985f]{position:relative}.avatar-menu-trigger[data-v-6edd985f]{align-items:center;background:transparent;border:0;border-radius:999px;cursor:pointer;display:flex;padding:0;position:relative;transition:transform .18s ease,filter .18s ease}.avatar-menu-trigger[data-v-6edd985f]:hover{filter:drop-shadow(0 6px 10px rgba(124,58,237,.22));transform:translateY(-1px)}.avatar-menu-trigger[data-v-6edd985f]:focus-visible{outline:2px solid rgba(124,58,237,.4);outline-offset:2px}.avatar-notification-dot[data-v-6edd985f]{background:#7c3aed;border:2px solid #fff;border-radius:999px;box-shadow:0 0 0 3px #7c3aed1f;height:10px;position:absolute;right:-1px;top:-1px;width:10px}.profile-coachmark[data-v-6edd985f]{background:#fff;border:1px solid rgba(124,58,237,.18);border-radius:16px;box-shadow:0 22px 56px #1e1b4b33;color:#27213f;padding:16px;position:absolute;right:-4px;text-align:left;top:calc(100% + 14px);width:min(310px,calc(100vw - 24px));z-index:30}.profile-coachmark[data-v-6edd985f]:before{background:#fff;border-left:1px solid rgba(124,58,237,.18);border-top:1px solid rgba(124,58,237,.18);content:"";height:12px;position:absolute;right:18px;top:-7px;transform:rotate(45deg);width:12px}.profile-coachmark-label[data-v-6edd985f]{align-items:center;background:#7c3aed1a;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.65rem;font-weight:900;letter-spacing:.12em;margin-bottom:8px;min-height:20px;padding:0 8px}.profile-coachmark strong[data-v-6edd985f]{color:#1e1b4b;display:block;font-size:.95rem;font-weight:800}.profile-coachmark p[data-v-6edd985f]{color:#6b7280;font-size:.79rem;line-height:1.6;margin:6px 0 0}.profile-coachmark-actions[data-v-6edd985f]{align-items:center;display:flex;gap:8px;margin-top:14px}.profile-coachmark-actions button[data-v-6edd985f]{border-radius:10px;cursor:pointer;font:inherit;font-size:.77rem;font-weight:800;min-height:36px;padding:0 13px}.profile-coachmark-actions button[data-v-6edd985f]:disabled{cursor:wait;opacity:.65}.profile-coachmark-primary[data-v-6edd985f]{background:#7c3aed;border:1px solid #7c3aed;color:#fff}.profile-coachmark-primary[data-v-6edd985f]:hover:not(:disabled){background:#6d28d9;border-color:#6d28d9}.profile-coachmark-secondary[data-v-6edd985f]{background:#fff;border:1px solid #e4e4e7;color:#52525b}.profile-coachmark-secondary[data-v-6edd985f]:hover:not(:disabled){background:#fafafa;border-color:#d4d4d8}.user-avatar--fallback[data-v-6edd985f]{background:#f4f4f5;color:#71717a;display:grid;place-items:center}.user-avatar--fallback svg[data-v-6edd985f]{height:18px;width:18px}.avatar-menu-panel[data-v-6edd985f]{background:#fff;border:1px solid rgba(226,232,240,.9);border-radius:14px;box-shadow:0 16px 40px #0f172a24;min-width:180px;overflow:hidden;position:absolute;right:0;top:calc(100% + 10px);z-index:20}.avatar-menu-user[data-v-6edd985f]{border-bottom:1px solid rgba(226,232,240,.7);padding:12px 14px}.avatar-menu-user strong[data-v-6edd985f]{color:#18181b;font-size:.84rem;font-weight:700}.avatar-menu-user span[data-v-6edd985f],.avatar-menu-user strong[data-v-6edd985f]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.avatar-menu-user span[data-v-6edd985f]{color:#94a3b8;font-size:.7rem;margin-top:3px}.avatar-menu-action[data-v-6edd985f],.avatar-menu-logout[data-v-6edd985f]{align-items:center;background:transparent;border:0;color:#3f3f46;cursor:pointer;display:flex;font-size:.86rem;font-weight:600;gap:8px;padding:11px 14px;text-align:left;width:100%}.avatar-menu-action>span[data-v-6edd985f]:first-of-type{flex:1}.avatar-menu-new[data-v-6edd985f]{align-items:center;background:#7c3aed1a;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:.6rem;font-weight:900;letter-spacing:.08em;min-height:18px;padding:0 6px}.avatar-menu-action[data-v-6edd985f]:hover{background:#7c3aed0f;color:#6d28d9}.avatar-menu-logout[data-v-6edd985f]{border-top:1px solid rgba(226,232,240,.7)}.avatar-menu-logout[data-v-6edd985f]:hover:not(:disabled){background:#ef44440f;color:#dc2626}.avatar-menu-logout[data-v-6edd985f]:disabled{cursor:wait;opacity:.7}.avatar-menu-logout svg[data-v-6edd985f]{flex-shrink:0;height:15px;width:15px}.avatar-menu-fade-enter-active[data-v-6edd985f],.avatar-menu-fade-leave-active[data-v-6edd985f]{transition:opacity .15s ease,transform .15s ease}.avatar-menu-fade-enter-from[data-v-6edd985f],.avatar-menu-fade-leave-to[data-v-6edd985f]{opacity:0;transform:translateY(-4px)}.profile-coachmark-enter-active[data-v-6edd985f],.profile-coachmark-leave-active[data-v-6edd985f]{transition:opacity .2s ease,transform .2s ease}.profile-coachmark-enter-from[data-v-6edd985f],.profile-coachmark-leave-to[data-v-6edd985f]{opacity:0;transform:translateY(-6px) scale(.98)}@media(max-width:600px){.profile-coachmark[data-v-6edd985f]{padding:15px;right:-6px;width:min(296px,calc(100vw - 24px))}.profile-coachmark-actions button[data-v-6edd985f]{min-height:40px}}@media(prefers-reduced-motion:reduce){.avatar-menu-trigger[data-v-6edd985f],.profile-coachmark-enter-active[data-v-6edd985f],.profile-coachmark-leave-active[data-v-6edd985f]{transition:none}}
