.provider-logo{object-fit:contain;vertical-align:middle;flex:none;display:inline-block}.provider-label{align-items:center;gap:8px;min-width:0;display:inline-flex}.overview-platform-card h4>.provider-label{color:inherit;font:inherit}:is(.ai-platform-mark:has(.provider-logo),.question-platform-mark:has(.provider-logo)){background:var(--surface);color:var(--ink);border:1px solid var(--border)}.answer-platform-label{align-items:center;gap:6px;display:inline-flex}.auth-provider-list{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;font-size:12px;display:flex}.login-page,.setup-page{height:100dvh;min-height:0;scroll-padding-block:24px;overflow-y:auto}.login-page{grid-template-rows:minmax(min-content,1fr)}.login-main,.login-art{min-height:0}.login-main{padding-block:clamp(24px,4dvh,45px)}.login-form-wrap{flex-shrink:0;padding-block:clamp(24px,5dvh,60px)}.setup-header,.setup-footer{flex-shrink:0;padding-block:clamp(16px,3dvh,32px)}.setup-layout{flex-shrink:0;margin-block:auto;padding-block:clamp(20px,4dvh,44px)}@media (width<=650px){.setup-layout{margin-block:0 auto;padding-block:10px 32px}.login-main{padding-inline:max(22px, env(safe-area-inset-left))}.setup-footer,.login-main{padding-bottom:max(24px, env(safe-area-inset-bottom))}}.auth-email-hint,.auth-email-error{font-size:12px;font-weight:400;line-height:1.5}.auth-email-hint{color:var(--muted)}.auth-email-error{color:var(--red,#b42318)}.login-form-wrap input[aria-invalid=true]{border-color:var(--red,#b42318)}
