.google-login-container[data-v-dba9ff18]{align-items:center;min-height:44px;position:relative}.google-button-native[data-v-dba9ff18],.google-login-container[data-v-dba9ff18]{justify-content:center;width:100%;display:flex}.google-button-native.is-loading[data-v-dba9ff18]{opacity:.5;pointer-events:none}.loading-overlay[data-v-dba9ff18]{z-index:10;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.internal-auth-page[data-v-2e451e16]{background:#f9fafb;justify-content:center;align-items:center;width:100%;min-height:100dvh;padding:1rem;display:flex}.internal-auth-dialog[data-v-2e451e16]{background:var(--color-primary,#fff);border:1px solid var(--color-on-primary-border,#e6e9ef);border-radius:12px;flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2.5rem 2rem;animation:.25s ease-out both dialog-enter-2e451e16;display:flex;box-shadow:0 20px 60px #00000014,0 4px 16px #0000000a}@keyframes dialog-enter-2e451e16{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.internal-auth-header[data-v-2e451e16]{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.internal-auth-lock-icon[data-v-2e451e16]{background:var(--color-on-primary-heading,#111);width:48px;height:48px;color:var(--color-primary,#fff);border-radius:50%;justify-content:center;align-items:center;display:flex}.internal-auth-title[data-v-2e451e16]{letter-spacing:-.01em;color:var(--color-on-primary-heading,#111);margin:0;font-size:1.25rem;font-weight:700}.internal-auth-subtitle[data-v-2e451e16]{color:var(--color-on-primary-body,#555);margin:0;font-size:.875rem;line-height:1.5}.internal-auth-form[data-v-2e451e16]{flex-direction:column;gap:1.25rem;display:flex}.internal-auth-error[data-v-2e451e16]{color:#dc2626;align-items:flex-start;gap:.25rem;margin:0;font-size:.8125rem;line-height:1.5;display:flex}.auth-error-enter-active[data-v-2e451e16],.auth-error-leave-active[data-v-2e451e16]{transition:opacity .2s,transform .2s}.auth-error-enter-from[data-v-2e451e16],.auth-error-leave-to[data-v-2e451e16]{opacity:0;transform:translateY(-4px)}@keyframes spin-animation-131de1dc{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.spin[data-v-131de1dc]{animation:1s linear infinite spin-animation-131de1dc}.internal-dialog-overlay[data-v-1c073aad]{z-index:9999;-webkit-backdrop-filter:blur(6px);background:#0000008c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.internal-dialog-box[data-v-1c073aad]{background:var(--color-primary,#fff);border:1px solid #00000014;flex-direction:column;gap:1.5rem;width:100%;max-width:400px;padding:2rem;animation:.2s ease-out both dialog-enter-1c073aad;display:flex;box-shadow:0 20px 60px #00000040,0 4px 16px #0000001a}@keyframes dialog-enter-1c073aad{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.internal-dialog-header[data-v-1c073aad]{flex-direction:column;gap:.5rem;display:flex}.internal-dialog-title[data-v-1c073aad]{letter-spacing:-.01em;color:var(--color-on-primary-heading,#111);margin:0;font-size:1.25rem;font-weight:700}.internal-dialog-message[data-v-1c073aad]{color:var(--color-on-primary-body,#555);margin:0;font-size:.9375rem;line-height:1.5}.internal-dialog-actions[data-v-1c073aad]{justify-content:flex-end;gap:.75rem;margin-top:.5rem;display:flex}.nav-user-menu[data-v-889eb7ff]{position:relative}.nav-avatar[data-v-889eb7ff]{background:var(--color-on-primary-heading,#111);border:1px solid var(--color-on-primary-heading,#111);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;padding:0;display:flex;overflow:hidden}.nav-dropdown[data-v-889eb7ff]{background:var(--color-primary,#fff);border:1px solid var(--color-on-primary-border,#e6e9ef);z-index:200;border-radius:6px;min-width:200px;padding:.375rem;position:absolute;top:calc(100% + .625rem);right:0;box-shadow:0 4px 16px #00000014}.nav-dropdown__badge-row[data-v-889eb7ff]{padding:.375rem .625rem .25rem}.internal-session-badge[data-v-889eb7ff]{letter-spacing:.08em;text-transform:uppercase;background:var(--color-on-primary-heading,#111);color:var(--color-primary,#fff);border-radius:6px;padding:.2rem .6rem;font-size:.6875rem;font-weight:700}.nav-dropdown__name[data-v-889eb7ff]{color:var(--color-on-primary-heading,#111);padding:0 .625rem;font-size:.8125rem;font-weight:600}.nav-dropdown__email[data-v-889eb7ff],.nav-dropdown__name[data-v-889eb7ff]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.nav-dropdown__email[data-v-889eb7ff]{color:var(--color-on-primary-body,#575757);padding:0 .625rem .5rem;font-size:.75rem}.nav-dropdown__divider[data-v-889eb7ff]{background:var(--color-on-primary-border,#e6e9ef);height:1px;margin:.25rem 0}.nav-dropdown__item[data-v-889eb7ff]{cursor:pointer;text-align:left;width:100%;color:var(--color-on-primary-body,#575757);background:0 0;border:none;align-items:center;gap:.5rem;padding:.5rem .625rem;font-family:inherit;font-size:.8125rem;transition:background .12s;display:flex}.nav-dropdown__item[data-v-889eb7ff]:hover{background:var(--color-button-secondary,#ebf1f5);color:var(--color-on-primary-heading,#111)}.nav-dropdown__item-icon[data-v-889eb7ff]{opacity:.7;flex-shrink:0;width:.875rem;height:.875rem}.nav-dropdown-enter-active[data-v-889eb7ff],.nav-dropdown-leave-active[data-v-889eb7ff]{transition:opacity .15s,transform .15s}.nav-dropdown-enter-from[data-v-889eb7ff],.nav-dropdown-leave-to[data-v-889eb7ff]{opacity:0;transform:translateY(-4px)}.loader[data-v-6d8bacca]{opacity:.5;aspect-ratio:1.154;--_g:no-repeat radial-gradient(farthest-side, #000 90%, #0000);background:var(--_g) 50% 0,var(--_g) 0 100%,var(--_g) 100% 100%;background-size:35% 40.39%;width:40px;animation:1s infinite l16-6d8bacca}@keyframes l16-6d8bacca{50%,to{background-position:100% 100%,50% 0,0 100%}}
