#prototype button.google-sign-in,.host-ui button.google-sign-in{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:44px;padding:11px 16px;border:1px solid #8e918f;border-radius:24px;background:#131314;color:#e3e3e3;font-family:Roboto,Arial,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:.25px;box-shadow:none;cursor:pointer}.google-sign-in img{width:20px;height:20px;flex:none;object-fit:contain}html[data-theme=light] #prototype button.google-sign-in,html[data-theme=light] .host-ui button.google-sign-in{background:#fff;color:#1f1f1f;border-color:#747775}#prototype button.google-sign-in:hover:not(:disabled),.host-ui button.google-sign-in:hover:not(:disabled){box-shadow:inset 0 0 0 100px #ffffff0c}#prototype button.google-sign-in:disabled,.host-ui button.google-sign-in:disabled{opacity:.55;cursor:default}#prototype button.google-sign-in:focus-visible,.host-ui button.google-sign-in:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.host-ui.host-dialog.login-dialog{width:min(360px,calc(100vw - 32px));max-width:360px!important;padding:20px!important;gap:18px;border-radius:20px!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.login-dialog-header{min-height:28px;padding-right:36px;display:flex;align-items:center}.host-ui.host-dialog.login-dialog .login-dialog-header [data-slot=dialog-title]{margin:0;font-size:20px;line-height:28px;font-weight:650;letter-spacing:-.3px;text-align:left}.host-ui.host-dialog.login-dialog>[data-slot=dialog-close]{top:10px;right:10px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;box-shadow:none;color:var(--host-control-muted);opacity:1}.host-ui.host-dialog.login-dialog>[data-slot=dialog-close] svg{width:18px;height:18px;stroke-width:1.8}.host-ui.host-dialog.login-dialog>[data-slot=dialog-close]:hover{background:var(--host-control-surface);color:var(--host-control-ink)}.host-ui.host-dialog.login-dialog .form-error{margin:0;font-size:13px;line-height:1.5}.host-ui.auth-page .auth-entry-header{display:flex;align-items:center;gap:12px;min-height:44px;margin-bottom:4px}.host-ui.auth-page .auth-entry-header h1{font-size:24px;line-height:32px;margin:0}.host-ui.auth-page .auth-entry-header>a{display:grid;place-items:center;width:44px;height:44px;flex:none;margin-left:-10px;border:0;background:transparent;border-radius:50%}.host-ui.auth-page .auth-entry-footer{display:flex;gap:20px;font-size:13px;color:var(--host-control-muted)}#prototype .comments .comment>.avatar,.host-ui .comments .comment>.avatar{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;font-size:13px;line-height:1}#prototype .comments .comment>.avatar img,.host-ui .comments .comment>.avatar img{width:100%;height:100%;object-fit:cover}.host-ui.auth-page.profile-setup-page{margin:clamp(24px,8vh,64px) auto;gap:16px}.profile-setup-page .profile-onboarding{gap:16px}.profile-setup-page .profile-onboarding .profile-photo-editor{display:flex;align-items:center;justify-content:center;padding:8px 0 12px;border:0;background:transparent}.profile-setup-page .profile-onboarding .photo-picker{padding:0;border:0;background:transparent}.profile-setup-page .profile-onboarding .photo-picker>.avatar.large{width:88px;height:88px;font-size:32px}.profile-setup-page .profile-onboarding .photo-picker>svg{width:16px;height:16px;padding:5px;border:1px solid var(--host-control-edge);background:var(--host-control-opaque);color:var(--host-control-ink);right:0;bottom:0}.profile-setup-page .profile-onboarding .profile-save-status{min-height:22px}.host-ui.profile-setup-page>.primary-button{min-height:44px;height:auto;background:var(--host-selected-surface);border-color:var(--host-control-muted)}.profile-setup-page .auth-entry-footer{margin-top:0}@media(max-height:500px){.host-ui.auth-page.profile-setup-page{margin-block:16px}.profile-setup-page .profile-onboarding .profile-photo-editor{padding-block:0}.profile-setup-page .profile-onboarding .photo-picker>.avatar.large{width:64px;height:64px;font-size:24px}}