.google-login button.google-login-placeholder{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--muted);opacity:1;cursor:default;font-weight:500;text-align:left}.google-login-icon{flex:0 0 22px;text-align:center;font-size:20px;font-weight:600;line-height:1}.google-login-label{flex:1 1;min-width:0;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.google-login-badge{flex-shrink:0;padding:3px 7px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:10px;font-weight:400;line-height:1.5;white-space:nowrap}.google-login .google-login-sdk[data-loading=true]{height:0;min-height:0;overflow:hidden}dialog.question-modal{position:fixed;inset:0;margin:auto}dialog.question-modal.login-modal{height:auto}dialog.question-modal.confirmation-modal{width:min(420px,calc(100% - 32px))}.confirmation-form{display:flex;flex-direction:column;gap:16px;margin:0}.confirmation-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:13px;background:var(--soft);color:var(--muted)}.confirmation-form h2{margin:0;font-size:22px;line-height:1.4;letter-spacing:-.5px;color:var(--ink)}.confirmation-description{margin:0;font-size:14px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}.confirmation-form label{display:grid;gap:8px;font-size:13px;color:var(--ink)}.confirmation-form textarea{width:100%;margin:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--soft);color:var(--ink);font-size:16px;line-height:1.7;resize:vertical}.confirmation-form small{justify-self:end;color:var(--muted);font-size:11px}.confirmation-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:8px}.confirmation-actions button{min-height:44px;min-width:96px;margin:0;padding:10px 16px;border-radius:10px;font-size:13px;background:var(--primary,var(--ink));color:var(--on-primary,#fff)}.confirmation-actions .confirmation-cancel{border:1px solid var(--line);background:var(--surface);color:var(--ink)}.confirmation-actions .confirmation-cancel:hover:not(:disabled){background:var(--soft)}@media(max-width:480px){.confirmation-actions button{flex:1 1;min-width:0}}