.workspace-auth{max-width:640px;margin:0 0 32px;padding:22px 0;border-bottom:1px solid var(--line)}.workspace-auth p{font-size:13px;line-height:1.6;color:var(--muted)}.workspace-auth-fields{display:flex;gap:16px;margin:20px 0}.workspace-auth-fields label{display:flex;flex:1;min-width:0;flex-direction:column;gap:8px;font-size:12px;font-weight:600}.workspace-auth-fields small{font-weight:400;color:var(--muted)}.workspace-auth .button-group{gap:20px}.workspace-auth .text-button{min-height:36px}.workspace-account{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.workspace-account>span{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-account .button{padding:8px 16px;white-space:nowrap}.topbar .workspace-account .text-button{display:inline-block}@media(max-width:600px){.workspace-auth-fields{flex-direction:column}.topbar:has(.workspace-account){height:auto;min-height:70px;flex-wrap:wrap;padding-top:12px;padding-bottom:12px}.topbar-right:has(.workspace-account){gap:10px;flex-wrap:wrap}.workspace-account>span{max-width:140px}}
.workspace-account{visibility:visible}

.google-entry{margin:22px 0 0}.auth-divider{display:flex;align-items:center;gap:14px;margin:20px 0 0;font-size:11px;color:var(--muted)}.auth-divider::before,.auth-divider::after{content:"";height:1px;flex:1;background:var(--line)}

.google-signin-button{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:46px;padding:10px 18px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#1f1f1f;font-size:14px;font-weight:600;cursor:pointer}.google-signin-button svg{flex-shrink:0}.google-signin-button:hover{background:#f2f2f2}.google-signin-button:disabled{opacity:.6;cursor:wait}
