.pkwwjW_container{max-width:393px;min-height:calc(100vh - 104px);padding:var(--spacing-xl) var(--spacing-md);background:#fff;flex-direction:column;align-items:center;margin:0 auto;display:flex}.pkwwjW_content{width:100%;max-width:460px}.pkwwjW_title{color:var(--color-text);text-align:center;margin:0 0 var(--spacing-md) 0;font-size:28px;font-weight:700}.pkwwjW_subtitle{color:var(--color-text-secondary);text-align:center;margin:0 0 var(--spacing-xl) 0;font-size:16px;line-height:1.5}.pkwwjW_form{gap:var(--spacing-md);flex-direction:column;display:flex}.pkwwjW_emailInput{border:1px solid #ddd;border-radius:8px;outline:none;width:100%;padding:16px;font-size:16px;transition:border-color .2s}.pkwwjW_emailInput:focus{border-color:var(--color-primary)}.pkwwjW_emailInput::placeholder{color:#999}.pkwwjW_signupBtn{color:#fff;background-color:var(--color-primary);cursor:pointer;border:none;border-radius:8px;width:100%;padding:16px;font-size:16px;font-weight:600;transition:background-color .2s}.pkwwjW_signupBtn:hover{background-color:#145a93}.pkwwjW_divider{text-align:center;margin:var(--spacing-sm) 0;align-items:center;display:flex}.pkwwjW_divider:before,.pkwwjW_divider:after{content:"";border-bottom:1px solid #ddd;flex:1}.pkwwjW_dividerText{padding:0 var(--spacing-md);color:var(--color-text-secondary);font-size:14px}.pkwwjW_googleBtn{width:100%;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;gap:var(--spacing-sm);background-color:#f5f5f5;border:none;border-radius:8px;padding:16px;font-size:16px;font-weight:600;transition:background-color .2s;display:flex}.pkwwjW_googleBtn:hover:not(:disabled){background-color:#e8e8e8}.pkwwjW_googleIcon{width:20px;height:20px}.pkwwjW_terms{color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-md);font-size:13px;line-height:1.5}.pkwwjW_link{color:var(--color-text);cursor:pointer;text-decoration:underline}.pkwwjW_link:hover{color:var(--color-primary)}.pkwwjW_error{color:#dc2626;text-align:center;padding:var(--spacing-sm);border-radius:var(--border-radius-sm);background:#fee;margin:0;font-size:14px}.pkwwjW_successCard{color:#fff;text-align:center;border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#1875bc 0%,#0ea5d4 100%);margin:0;padding:20px;font-size:16px;font-weight:600;line-height:1.6;box-shadow:0 4px 20px #1875bc59}.pkwwjW_signupBtn:disabled,.pkwwjW_googleBtn:disabled{opacity:.6;cursor:not-allowed}.pkwwjW_backLink{text-align:center;color:var(--color-primary);margin-top:24px;font-size:14px;font-weight:600;text-decoration:none;display:block}.pkwwjW_backLink:hover{color:#145a93;opacity:1}.pkwwjW_invitationBanner{color:#fff;padding:var(--spacing-xl);border-radius:var(--border-radius-lg);text-align:center;margin-bottom:var(--spacing-xl);background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)}.pkwwjW_invitationIcon{margin-bottom:var(--spacing-md);font-size:48px}.pkwwjW_invitationAvatar{width:80px;height:80px;margin:0 auto var(--spacing-md);border:3px solid #ffffff4d;border-radius:50%;overflow:hidden;box-shadow:0 4px 12px #00000026}.pkwwjW_invitationAvatar img{object-fit:cover;width:100%;height:100%}.pkwwjW_invitationText{margin:0 0 var(--spacing-xs) 0;opacity:.95;font-size:18px;line-height:1.5}.pkwwjW_invitationText strong{font-weight:700}.pkwwjW_invitationGroupText{margin:0 0 var(--spacing-md) 0;opacity:.95;font-size:16px;line-height:1.5}.pkwwjW_invitationGroupText strong{font-weight:700}.pkwwjW_invitationMembers{opacity:.75;letter-spacing:.3px;margin:0;font-size:13px;line-height:1.5}.pkwwjW_invitationError{color:#dc2626;padding:var(--spacing-md);border-radius:var(--border-radius-md);text-align:center;margin-bottom:var(--spacing-lg);background:#fee;border:1px solid #fcc;font-size:14px}.pkwwjW_spinner{border:3px solid #f3f3f3;border-top-color:var(--color-primary);border-radius:50%;width:40px;height:40px;margin:0 auto;animation:.8s linear infinite pkwwjW_spin}@keyframes pkwwjW_spin{to{transform:rotate(360deg)}}.pkwwjW_startNote{color:var(--color-text-secondary);text-align:center;margin:0 0 var(--spacing-sm) 0;font-size:15px;line-height:1.4}.pkwwjW_planOfferHeading{color:#12603a;text-align:center;margin:0 0 var(--spacing-md) 0;font-size:18px;font-weight:700;line-height:1.4}.pkwwjW_invitationNotice{color:var(--color-text);padding:var(--spacing-md);border-radius:var(--border-radius-md);text-align:center;margin-bottom:var(--spacing-lg);background:#f3f6fa;border:1px solid #d5dde8;font-size:14px}
