.microsoft-auth[data-v-fe4b8d8d]{gap:var(--space-2);min-width:0;display:grid}.microsoft-auth-error[data-v-fe4b8d8d]{padding:var(--space-3);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-error) 32%,var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.signup-disclosure[data-v-d367b7d2]{color:var(--color-on-surface-variant);text-align:center;overflow-wrap:anywhere;margin:0;font-size:.8125rem;line-height:1.5}.signup-disclosure-link[data-v-d367b7d2]{color:var(--color-primary-800);font-weight:var(--font-weight-semibold);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.signup-disclosure-link[data-v-d367b7d2]:hover{opacity:.8}.signup-disclosure-link[data-v-d367b7d2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.dark .signup-disclosure-link{color:var(--color-primary-200)}.google-auth[data-v-28bb49db]{gap:var(--space-4);margin-bottom:var(--space-4);display:grid}.google-action[data-v-28bb49db],.google-status-recovery[data-v-28bb49db]{gap:var(--space-2);display:grid}.google-status-recovery[data-v-28bb49db]{color:var(--color-on-surface-muted);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.google-status-recovery p[data-v-28bb49db]{margin:0}.google-start-error[data-v-28bb49db]{padding:var(--space-3);color:var(--color-error);background:color-mix(in srgb,var(--color-error) 8%,var(--color-surface));border:1px solid color-mix(in srgb,var(--color-error) 32%,var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);margin:0}.google-logo[data-v-28bb49db]{flex:none;width:20px;height:20px}.google-spinner[data-v-28bb49db]{animation:.8s linear infinite google-spin-28bb49db}.google-divider[data-v-28bb49db]{align-items:center;gap:var(--space-3);color:var(--color-on-surface-muted);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.google-divider>span[data-v-28bb49db]{background:var(--color-border);height:1px}.google-divider small[data-v-28bb49db]{font-size:var(--font-size-xs);white-space:nowrap;line-height:1}@keyframes google-spin-28bb49db{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.google-spinner[data-v-28bb49db]{animation:none}}
