.M-xaVW_oauthButtons{flex-direction:column;gap:12px;width:100%;display:flex}.M-xaVW_small .M-xaVW_showMoreButton{padding:8px 16px;font-size:14px}.M-xaVW_medium .M-xaVW_showMoreButton{padding:12px 20px;font-size:15px}.M-xaVW_large .M-xaVW_showMoreButton{padding:14px 24px;font-size:16px}.M-xaVW_oauthButton{border:1px solid var(--border-color,#e0e0e0);background:var(--bg-secondary,#fff);width:100%;color:var(--text-primary,#333);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;font-size:15px;font-weight:500;transition:all .2s;display:flex;position:relative}.M-xaVW_oauthButton:hover:not(:disabled){background:var(--hover-bg,#f8f9fa);border-color:var(--border-color,#d0d0d0);box-shadow:0 2px 8px var(--shadow-color,#00000014);transform:translateY(-1px)}.M-xaVW_oauthButton:active:not(:disabled){box-shadow:0 1px 4px var(--shadow-color,#0000000f);transform:translateY(0)}.M-xaVW_oauthButton:focus-visible{outline:2px solid var(--primary,#4285f4);outline-offset:2px}.M-xaVW_oauthButton:disabled{opacity:.6;cursor:not-allowed}.M-xaVW_showMoreButton{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;padding:16px 24px;font-size:15px;font-weight:600;transition:all .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 15px #5a9b9b4d}.M-xaVW_showMoreButton:before{content:"";background:linear-gradient(90deg,#0000,#fff3,#0000);width:100%;height:100%;transition:left .5s;position:absolute;top:0;left:-100%}.M-xaVW_showMoreButton:hover:before{left:100%}.M-xaVW_showMoreButton:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #5a9b9b66}.M-xaVW_showMoreButton:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 15px #5a9b9b4d}.M-xaVW_showMoreButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.M-xaVW_showMoreButton:disabled{opacity:.6;cursor:not-allowed}.M-xaVW_showMoreButton .M-xaVW_buttonContent{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.M-xaVW_showMoreButton .M-xaVW_buttonText{text-align:center;letter-spacing:.02em;white-space:nowrap;flex:0}.M-xaVW_chevronIcon{color:#fff;flex-shrink:0;width:20px;height:20px;transition:transform .3s}.M-xaVW_showMoreButton:hover .M-xaVW_chevronIcon{transform:translateY(3px)}.M-xaVW_buttonContent{align-items:center;gap:12px;display:flex}.M-xaVW_providerIcon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.M-xaVW_providerIcon svg{width:20px;height:20px}.M-xaVW_buttonText{text-align:left;flex:1}.M-xaVW_loadingSpinner{border:2px solid var(--border-color,#e0e0e0);border-top-color:var(--provider-color,var(--primary,#5a9b9b));border-radius:50%;width:18px;height:18px;animation:.8s linear infinite M-xaVW_pawWalk}@keyframes M-xaVW_spin{to{transform:rotate(360deg)}}.M-xaVW_loading,.M-xaVW_error{color:var(--text-secondary,#666);border-radius:8px;justify-content:center;align-items:center;padding:16px;font-size:14px;display:flex}.M-xaVW_error{color:var(--danger,#d32f2f);background:var(--danger-light,#ffebee);border:1px solid var(--danger-shadow,#ffcdd2)}@media (max-width:640px){.M-xaVW_oauthButton{min-height:44px;font-size:1rem}.M-xaVW_showMoreButton{min-height:44px}}@keyframes M-xaVW_pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}
.JEcRNG_modalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;justify-content:center;align-items:center;padding:1rem;animation:.2s ease-out JEcRNG_fadeIn;display:flex;position:fixed;inset:0}@keyframes JEcRNG_fadeIn{0%{opacity:0}to{opacity:1}}.JEcRNG_modal{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;flex-direction:column;width:100%;max-width:420px;max-height:80vh;animation:.3s ease-out JEcRNG_slideUp;display:flex;overflow:hidden;box-shadow:0 20px 60px #0000004d}@keyframes JEcRNG_slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.JEcRNG_modalHeader{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;padding:1.5rem 1.5rem 1rem;display:flex}.JEcRNG_modalTitle{color:var(--text-primary);margin:0;font-size:1.25rem;font-weight:600}.JEcRNG_closeButton{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:.5rem;transition:all .2s;display:flex}.JEcRNG_closeButton:hover{background:var(--hover-bg);color:var(--text-primary)}.JEcRNG_closeButton:focus-visible{outline-offset:2px;outline:2px solid #4285f4}.JEcRNG_modalContent{flex:1;padding:1rem 1.5rem;overflow-y:auto}.JEcRNG_loading,.JEcRNG_error,.JEcRNG_empty{text-align:center;color:var(--text-secondary);justify-content:center;align-items:center;padding:2rem 1rem;font-size:.95rem;display:flex}.JEcRNG_error{color:var(--danger);background:var(--danger-light);border-radius:8px}.JEcRNG_empty{color:var(--text-muted)}.JEcRNG_providerList{flex-direction:column;gap:.75rem;display:flex}.JEcRNG_providerButton{border:1px solid var(--border-color);background:var(--bg-secondary);width:100%;color:var(--text-primary);cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:1rem;padding:1rem 1.25rem;font-size:1rem;font-weight:500;transition:all .2s;display:flex;position:relative}.JEcRNG_providerButton:hover:not(:disabled){background:var(--hover-bg);border-color:var(--primary);box-shadow:0 4px 12px var(--shadow-color);transform:translateY(-1px)}.JEcRNG_providerButton:active:not(:disabled){box-shadow:0 2px 6px var(--shadow-color);transform:translateY(0)}.JEcRNG_providerButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.JEcRNG_providerButton:disabled{opacity:.6;cursor:not-allowed}.JEcRNG_providerIcon{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.JEcRNG_providerIcon svg{width:28px;height:28px}.JEcRNG_providerName{color:var(--text-primary);flex:1}.JEcRNG_loadingSpinner{border:2px solid var(--border-color);border-top-color:var(--provider-color,var(--primary));border-radius:50%;width:20px;height:20px;animation:.8s linear infinite JEcRNG_pawWalk}@keyframes JEcRNG_spin{to{transform:rotate(360deg)}}.JEcRNG_modalFooter{border-top:1px solid var(--border-color);background:var(--bg-tertiary);padding:1rem 1.5rem 1.5rem}.JEcRNG_footerText{color:var(--text-secondary);text-align:center;margin:0;font-size:.85rem;line-height:1.5}.JEcRNG_footerText .JEcRNG_link{color:var(--primary);font-weight:500;text-decoration:none}.JEcRNG_footerText .JEcRNG_link:hover{text-decoration:underline}@media (max-width:480px){.JEcRNG_modalBackdrop{align-items:flex-end;padding:.5rem}.JEcRNG_modal{border-radius:16px 16px 0 0;max-height:90vh;animation:.3s ease-out JEcRNG_slideUpMobile}@keyframes JEcRNG_slideUpMobile{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.JEcRNG_modalHeader{padding:1.25rem 1.25rem .75rem}.JEcRNG_modalContent{padding:.75rem 1.25rem}.JEcRNG_modalFooter{padding:.75rem 1.25rem 1.25rem}.JEcRNG_providerButton{padding:.875rem 1rem}.JEcRNG_providerIcon,.JEcRNG_providerIcon svg{width:24px;height:24px}}@keyframes JEcRNG_pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}
.k7Xpla_loginPage{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}.k7Xpla_loginPage__container{width:100%;max-width:520px}.k7Xpla_loginPage__card{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;transition:all .3s;overflow:hidden;box-shadow:0 20px 60px #00000026}.k7Xpla_loginPage__card:hover{transform:translateY(-4px);box-shadow:0 24px 80px #0003}.k7Xpla_loginPage__header{text-align:center;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);padding:3rem 2.5rem 2rem}.k7Xpla_loginPage__logo{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-radius:20px;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 1.5rem;display:flex;box-shadow:0 8px 30px #667eea66}.k7Xpla_loginPage__logo svg{width:40px;height:40px}.k7Xpla_loginPage__title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.25rem;font-weight:700}.k7Xpla_loginPage__subtitle{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}.k7Xpla_loginPage__footerLink{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}.k7Xpla_loginPage__footerLink:hover{color:var(--primary-hover);text-decoration:underline}.k7Xpla_loginPage__form{padding:2.5rem}.k7Xpla_loginPage__formGroup{margin-bottom:1.5rem}.k7Xpla_loginPage__label{color:var(--text-secondary);margin-bottom:.625rem;font-size:.875rem;font-weight:600;display:block}.k7Xpla_loginPage__inputWrapper{align-items:center;display:flex;position:relative}.k7Xpla_loginPage__inputIcon{color:var(--text-tertiary);pointer-events:none;width:20px;height:20px;position:absolute;left:1rem}.k7Xpla_loginPage__input{background:var(--bg-secondary);border:2px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;padding:.875rem 1rem .875rem 2.75rem;font-family:inherit;font-size:.9375rem;transition:all .2s}.k7Xpla_loginPage__input:focus{border-color:var(--primary);background:var(--card-bg);box-shadow:0 0 0 3px var(--primary-light);outline:none}.k7Xpla_loginPage__input::placeholder{color:var(--text-tertiary)}.k7Xpla_loginPage__error{background:var(--danger-light);border:1px solid var(--danger);color:var(--danger);border-radius:8px;flex-direction:column;gap:.25rem;margin-top:.75rem;margin-bottom:1.5rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex}.k7Xpla_loginPage__error strong{align-items:center;gap:.5rem;display:flex}.k7Xpla_loginPage__error__attemptsRemaining{opacity:.8;font-size:.75rem;font-style:italic}.k7Xpla_loginPage__submit{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #667eea66}.k7Xpla_loginPage__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}.k7Xpla_loginPage__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.k7Xpla_loginPage__btnSecondary{background:var(--bg-tertiary);color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:12px;padding:.875rem 1.5rem;font-size:.875rem;font-weight:600;transition:all .2s}.k7Xpla_loginPage__btnSecondary:hover{background:var(--bg-secondary);border-color:var(--primary);transform:translateY(-1px)}.k7Xpla_loginPage__formActions{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.k7Xpla_loginPage__submit__loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite k7Xpla_pawWalk}.k7Xpla_loginPage__footer{background:var(--bg-tertiary);text-align:center;border-top:1px solid var(--border-color);padding:1.5rem 2.5rem}.k7Xpla_loginPage__forgotPasswordLink{color:var(--primary);font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s}.k7Xpla_loginPage__forgotPasswordLink:hover{color:var(--primary-hover);text-decoration:underline}.k7Xpla_loginPage__oauthButtons{flex-direction:column;justify-content:center;gap:12px;padding:1rem 2.5rem 2rem;display:flex}.k7Xpla_loginPage__twoFactorSection{padding:0 2.5rem 2.5rem}.k7Xpla_loginPage__passkeySection{flex-direction:column;gap:.75rem;margin-bottom:1rem;display:flex}.k7Xpla_loginPage__passkeyButton{background:var(--card-bg);width:100%;color:var(--text-primary);border:2px solid var(--border-color);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:1rem 2rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex}.k7Xpla_loginPage__passkeyButton:hover:not(:disabled){border-color:var(--primary);background:var(--bg-tertiary);transform:translateY(-2px);box-shadow:0 4px 15px #6366f133}.k7Xpla_loginPage__passkeyButton:disabled{opacity:.6;cursor:not-allowed}.k7Xpla_loginPage__divider{color:var(--text-tertiary);align-items:center;gap:1rem;font-size:.8125rem;display:flex}.k7Xpla_loginPage__divider:before,.k7Xpla_loginPage__divider:after{content:"";background:var(--border-color);flex:1;height:1px}.k7Xpla_loginPage__qrContainer{justify-content:center;margin:1.5rem 0;display:flex}.k7Xpla_loginPage__qrImage{border:2px solid var(--border-color);background:#fff;border-radius:12px;width:200px;height:200px;padding:.5rem}.k7Xpla_loginPage__code{background:var(--bg-tertiary);color:var(--text-primary);word-break:break-all;border-radius:4px;padding:.25rem .5rem;font-family:SF Mono,Fira Code,monospace;font-size:.8125rem}@keyframes k7Xpla_spin{to{transform:rotate(360deg)}}@media (max-width:640px){.k7Xpla_loginPage{padding:1rem}.k7Xpla_loginPage__header{padding:2rem 1.5rem 1.5rem}.k7Xpla_loginPage__logo{width:64px;height:64px}.k7Xpla_loginPage__logo svg{width:32px;height:32px}.k7Xpla_loginPage__title{font-size:1.75rem}.k7Xpla_loginPage__form{padding:1.5rem}.k7Xpla_loginPage__twoFactorSection{padding:0 1.5rem 1.5rem}.k7Xpla_loginPage__footer{padding:1.25rem 1.5rem}.k7Xpla_loginPage__input{font-size:1rem}.k7Xpla_loginPage__submit,.k7Xpla_loginPage__btnSecondary{min-height:44px}}@keyframes k7Xpla_pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}
._2Mmt2a_signupPage{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);justify-content:center;align-items:center;min-height:100vh;padding:2rem;display:flex}._2Mmt2a_signupPage__container{background:var(--card-bg);border:1px solid var(--border-color);border-radius:20px;width:100%;max-width:700px;transition:all .3s;overflow:hidden;box-shadow:0 20px 60px #00000026}._2Mmt2a_signupPage__container:hover{transform:translateY(-4px);box-shadow:0 24px 80px #0003}._2Mmt2a_signupPage__header{text-align:center;border-bottom:1px solid var(--border-color);background:linear-gradient(135deg,#667eea1a 0%,#764ba21a 100%);padding:3rem 2.5rem 2rem}._2Mmt2a_signupPage__logo{justify-content:center;align-items:center;margin:0 auto 1.5rem;display:flex}._2Mmt2a_signupPage__title{color:var(--text-primary);letter-spacing:-.02em;margin:0 0 .75rem;font-size:2.25rem;font-weight:700}._2Mmt2a_signupPage__subtitle{color:var(--text-secondary);margin:0;font-size:1rem;line-height:1.6}._2Mmt2a_signupPage__fork{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);padding:1.25rem 2.5rem}._2Mmt2a_signupPage__forkLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-size:.6875rem;font-weight:800}._2Mmt2a_signupPage__forkOptions{border:1px solid var(--border-color);background:var(--bg-tertiary);border-radius:10px;gap:.25rem;padding:.25rem;display:flex}._2Mmt2a_signupPage__forkOption{min-width:0;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:.55rem .5rem;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.3;transition:background .2s,color .2s,box-shadow .2s}._2Mmt2a_signupPage__forkOption:hover{color:var(--text-primary)}._2Mmt2a_signupPage__forkOptionActive{background:var(--card-bg);color:var(--text-primary);box-shadow:var(--shadow-sm)}._2Mmt2a_signupPage__forkOptionOrg._2Mmt2a_signupPage__forkOptionActive{color:var(--primary)}._2Mmt2a_signupPage__forkExplainer{background:var(--primary-light);border:1px solid var(--primary);border-radius:10px;margin-top:.875rem;padding:.875rem 1rem}._2Mmt2a_signupPage__forkExplainer p{color:var(--text-primary);margin:0 0 .5rem;font-size:.8125rem;line-height:1.55}._2Mmt2a_signupPage__forkExplainerLink{color:var(--primary);align-items:center;gap:.375rem;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}._2Mmt2a_signupPage__forkExplainerLink:hover{color:var(--primary-hover);text-decoration:underline}@media (max-width:640px){._2Mmt2a_signupPage__fork{padding:1rem 1.25rem}._2Mmt2a_signupPage__forkOptions{flex-direction:column}}._2Mmt2a_signupPage__form{flex-direction:column;gap:1.75rem;padding:2.5rem 2.5rem 2.75rem;display:flex}._2Mmt2a_signupPage__main{display:block}._2Mmt2a_signupPage__inviteCardWrap{justify-content:center;padding:2.5rem;display:flex}._2Mmt2a_signupPage__inviteCardWrap ._2Mmt2a_signupPage__form{border-right:none;padding:0}._2Mmt2a_signupPage__inviteCardWrap ._2Mmt2a_signupPage__pendingCard{width:100%;max-width:640px}._2Mmt2a_signupPage__inviteCardWrap ._2Mmt2a_signupPage__form,._2Mmt2a_signupPage__inviteCardWrap ._2Mmt2a_signupPage__formGroup{text-align:left}@media (max-width:640px){._2Mmt2a_signupPage__inviteCardWrap{padding:1.5rem 1.25rem}}._2Mmt2a_signupPage__formGroup{flex-direction:column;gap:.5rem;display:flex}._2Mmt2a_signupPage__label{color:var(--text-secondary);font-size:.875rem;font-weight:600}._2Mmt2a_signupPage__input{background:var(--bg-secondary);border:2px solid var(--border-color);width:100%;color:var(--text-primary);border-radius:12px;padding:.875rem 1rem;font-family:inherit;font-size:.9375rem;transition:all .2s}._2Mmt2a_signupPage__input:focus{border-color:var(--primary);background:var(--card-bg);box-shadow:0 0 0 3px var(--primary-light);outline:none}._2Mmt2a_signupPage__input::placeholder{color:var(--text-tertiary)}._2Mmt2a_signupPage__formGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1rem;display:grid}._2Mmt2a_signupPage__passwordRequirements{background:var(--bg-tertiary);border-radius:12px;margin-top:.5rem;padding:1rem 1.25rem}._2Mmt2a_signupPage__requirementsTitle{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .75rem;font-size:.75rem;font-weight:600}._2Mmt2a_signupPage__requirementsList{grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;list-style:none;display:grid}._2Mmt2a_signupPage__requirementsList li{color:#5b6472;align-items:center;gap:.375rem;font-size:.75rem;transition:color .2s;display:flex}[data-theme=dark] ._2Mmt2a_signupPage__requirementsList li{color:#9ca3af}._2Mmt2a_signupPage__requirementsList li._2Mmt2a_signupPage__requirementMet{color:#047857;font-weight:600}[data-theme=dark] ._2Mmt2a_signupPage__requirementsList li._2Mmt2a_signupPage__requirementMet{color:#34d399}._2Mmt2a_signupPage__requirementIcon{flex:0 0 1rem;justify-content:center;align-items:center;width:1rem;font-size:.8125rem;line-height:1;display:inline-flex}._2Mmt2a_signupPage__requirementsHint{color:#5b6472;word-break:break-word;margin:.75rem 0 0;font-size:.6875rem;line-height:1.5}[data-theme=dark] ._2Mmt2a_signupPage__requirementsHint{color:#9ca3af}._2Mmt2a_signupPage__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._2Mmt2a_signupPage__required{color:#b91c1c;font-weight:700}[data-theme=dark] ._2Mmt2a_signupPage__required{color:#f87171}._2Mmt2a_signupPage__fieldError{color:#b91c1c;margin:.375rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4}[data-theme=dark] ._2Mmt2a_signupPage__fieldError{color:#f87171}._2Mmt2a_signupPage__fieldHint{color:var(--text-tertiary);margin:.375rem 0 0;font-size:.75rem;line-height:1.4}._2Mmt2a_signupPage__matchOk{color:#047857;margin:.375rem 0 0;font-size:.8125rem;font-weight:600}[data-theme=dark] ._2Mmt2a_signupPage__matchOk{color:#34d399}._2Mmt2a_signupPage__matchPending{color:var(--text-tertiary);margin:.375rem 0 0;font-size:.8125rem}._2Mmt2a_signupPage__inlineLink{color:var(--primary);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin-top:.375rem;padding:0;font-size:.8125rem;text-decoration:underline}._2Mmt2a_signupPage__inlineLink:hover{color:var(--secondary)}._2Mmt2a_signupPage__submit{background:linear-gradient(135deg, var(--secondary) 0%, var(--secondary-hover) 100%);color:#fff;cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:1rem 2rem;font-size:.9375rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 15px #10b98166}._2Mmt2a_signupPage__submit:hover:not(:disabled){background:linear-gradient(135deg, var(--secondary-hover) 0%, var(--secondary) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #10b98180}._2Mmt2a_signupPage__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}._2Mmt2a_signupPage__submit__loader{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite _2Mmt2a_pawWalk}._2Mmt2a_signupPage__loginLink{text-align:center;color:var(--text-secondary);font-size:.875rem}._2Mmt2a_signupPage__loginLink__link{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}._2Mmt2a_signupPage__loginLink__link:hover{color:var(--primary-hover);text-decoration:underline}._2Mmt2a_signupPage__loginLink__stacked{flex-direction:column;align-items:center;gap:.25rem;display:flex}._2Mmt2a_signupPage__loginLink__stacked ._2Mmt2a_signupPage__loginLink__link{white-space:nowrap}._2Mmt2a_signupPage__benefits{background:var(--bg-tertiary);border-top:1px solid var(--border-color);grid-template-columns:repeat(3,1fr);align-content:start;gap:1.1rem 1.25rem;padding:2rem 2rem 1.75rem;display:grid;box-shadow:inset 0 1px #fff9}[data-theme=dark] ._2Mmt2a_signupPage__benefits{background:#2b3950;border-top-color:#3a4a63;box-shadow:inset 0 1px #ffffff0a}._2Mmt2a_signupPage__benefitsTitle{color:var(--text-primary);text-align:center;grid-column:1/-1;margin:0 0 1.25rem;font-size:1.125rem;font-weight:700}._2Mmt2a_signupPage__benefit{align-items:flex-start;gap:.75rem;min-width:0;padding:.5rem .25rem;display:flex}._2Mmt2a_signupPage__benefitIcon{flex-shrink:0;font-size:1.4rem;line-height:1.2}._2Mmt2a_signupPage__benefitTitle{color:var(--text-primary);margin:0 0 .15rem;font-size:.875rem;font-weight:600}._2Mmt2a_signupPage__benefitDescription{color:var(--text-secondary);margin:0;font-size:.75rem;line-height:1.45}._2Mmt2a_signupPage__benefitFooter{border-top:1px solid var(--border-color);color:var(--secondary);grid-column:1/-1;justify-content:center;gap:1rem;margin-top:.5rem;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex}._2Mmt2a_signupPage__footer{background:var(--bg-secondary);text-align:center;border-top:1px solid var(--border-color);padding:1.5rem 2.5rem}._2Mmt2a_signupPage__footerText{color:var(--text-tertiary);margin:0;font-size:.75rem;line-height:1.6}._2Mmt2a_signupPage__footerLink{color:var(--primary);font-weight:600;text-decoration:none;transition:color .2s}._2Mmt2a_signupPage__footerLink:hover{color:var(--primary-hover);text-decoration:underline}._2Mmt2a_signupPage__tosLabel{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.5;display:flex}._2Mmt2a_signupPage__tosCheckbox{width:1.125rem;height:1.125rem;min-height:0;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin-top:.125rem}._2Mmt2a_signupPage__toastContainer{z-index:10;width:90%;position:absolute;top:1rem;left:50%;transform:translate(-50%)}._2Mmt2a_signupPage__loading{flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:4rem 2rem;display:flex}._2Mmt2a_signupPage__loadingSpinner{border:4px solid var(--border-color);border-top-color:var(--primary);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite _2Mmt2a_pawWalk}._2Mmt2a_signupPage__loadingText{color:var(--text-secondary);margin:0;font-size:.9375rem}._2Mmt2a_registrationDisabled{text-align:center;flex-direction:column;align-items:center;padding:3rem 2.5rem;display:flex}._2Mmt2a_disabledIcon{background:linear-gradient(135deg, var(--accent) 0%, var(--accent-hover) 100%);color:#fff;border-radius:24px;justify-content:center;align-items:center;width:96px;height:96px;margin-bottom:2rem;display:flex;box-shadow:0 8px 30px #f59e0b66}._2Mmt2a_disabledIcon svg{width:48px;height:48px}._2Mmt2a_disabledTitle{color:var(--text-primary);margin:0 0 1rem;font-size:1.75rem;font-weight:700}._2Mmt2a_disabledDescription{color:var(--text-secondary);margin:0 0 2rem;font-size:1rem;line-height:1.6}._2Mmt2a_disabledActions{width:100%;margin-bottom:1.5rem}._2Mmt2a_loginButton{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 100%);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;width:100%;padding:1rem 2rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 15px #667eea66}._2Mmt2a_loginButton:hover{background:linear-gradient(135deg, var(--primary-hover) 0%, var(--primary) 100%);transform:translateY(-2px);box-shadow:0 8px 25px #667eea80}._2Mmt2a_loginButtonIcon{width:24px;height:24px}._2Mmt2a_disabledInfo{background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:12px;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}._2Mmt2a_infoIconSmall{width:20px;height:20px;color:var(--text-secondary);flex-shrink:0}._2Mmt2a_disabledInfoText{color:var(--text-secondary);margin:0;font-size:.875rem;line-height:1.5}._2Mmt2a_signupPage__oauthButtons{flex-direction:column;justify-content:center;gap:12px;padding:1rem 2.5rem 2rem;display:flex}@media (max-width:768px){._2Mmt2a_signupPage__formGrid,._2Mmt2a_signupPage__requirementsList{grid-template-columns:1fr}._2Mmt2a_signupPage__benefits{grid-template-columns:1fr 1fr}}@media (max-width:480px){._2Mmt2a_signupPage__benefits{grid-template-columns:1fr}}@media (max-width:640px){._2Mmt2a_signupPage{padding:1rem}._2Mmt2a_signupPage__header{padding:2rem 1.5rem 1.5rem}._2Mmt2a_signupPage__logo{margin-bottom:1.25rem}._2Mmt2a_signupPage__title{font-size:1.75rem}._2Mmt2a_signupPage__form,._2Mmt2a_signupPage__benefits{padding:1.5rem}._2Mmt2a_signupPage__oauthButtons{padding:1rem 1.5rem 1.5rem}._2Mmt2a_signupPage__footer{padding:1.25rem 1.5rem}._2Mmt2a_signupPage__input{font-size:1rem}._2Mmt2a_signupPage__submit{min-height:44px}}@keyframes _2Mmt2a_pawWalk{0%{opacity:.15;transform:translate(-20px)scale(.6)rotate(0)}25%{opacity:.4;transform:translate(-10px)scale(.75)rotate(-8deg)}50%{opacity:.7;transform:translate(0)scale(.9)rotate(0)}75%{opacity:1;transform:translate(10px)scale(1)rotate(8deg)}to{opacity:.15;transform:translate(20px)scale(.6)rotate(0)}}._2Mmt2a_signupPage__inviteBanner{background:var(--bg-secondary,#1e293b);border:1px solid var(--primary,#6366f1);color:var(--text-primary,#f9fafb);border-radius:10px;align-items:flex-start;gap:.75rem;margin:1.5rem 1.5rem 0;padding:1rem 1.25rem;font-size:.875rem;line-height:1.5;display:flex}._2Mmt2a_signupPage__inviteBannerError{color:#dc2626;background:#fef2f2;border-color:#fecaca}._2Mmt2a_signupPage__inviteIcon{width:20px;height:20px;color:var(--primary,#6366f1);flex-shrink:0;margin-top:1px}._2Mmt2a_signupPage__inviteBannerError ._2Mmt2a_signupPage__inviteIcon{color:#dc2626}._2Mmt2a_signupPage__inviteSubtext{color:var(--text-secondary,#9ca3af)}._2Mmt2a_signupPage__inviteLink{color:var(--primary,#6366f1);font-weight:600}._2Mmt2a_signupPage__emailLocked{color:var(--text-secondary,#9ca3af);margin-top:.375rem;font-size:.75rem}._2Mmt2a_signupPage__optional{color:var(--text-secondary,#9ca3af);font-weight:400}._2Mmt2a_signupPage__pendingCard{text-align:center;background:var(--bg-secondary,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;max-width:560px;margin:0 auto;padding:2rem}._2Mmt2a_signupPage__pendingIcon{background:var(--primary-light,#5a9b9b24);border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 1rem;font-size:1.75rem;display:flex}._2Mmt2a_signupPage__pendingTitle{color:var(--text-primary,#1f2937);margin:0 0 .5rem;font-size:1.375rem;font-weight:700}._2Mmt2a_signupPage__pendingBody{color:var(--text-secondary,#6b7280);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.6}._2Mmt2a_signupPage__pendingSteps{text-align:left;color:var(--text-secondary,#6b7280);margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none}._2Mmt2a_signupPage__pendingSteps li{border-bottom:1px solid var(--border-color,#e5e7eb);gap:.625rem;padding:.5rem 0;display:flex}._2Mmt2a_signupPage__pendingSteps li:last-child{border-bottom:none}._2Mmt2a_signupPage__pendingStepMark{color:var(--primary,#5a9b9b);flex:none;font-weight:700}._2Mmt2a_signupPage__pendingActions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}._2Mmt2a_signupPage__pendingPrimary,._2Mmt2a_signupPage__pendingSecondary{cursor:pointer;border-radius:8px;padding:.75rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-block}._2Mmt2a_signupPage__pendingPrimary{background:var(--primary,#5a9b9b);color:#fff;border:none}._2Mmt2a_signupPage__pendingSecondary{color:var(--primary,#5a9b9b);border:1px solid var(--primary,#5a9b9b);background:0 0}._2Mmt2a_signupPage__input:disabled{opacity:.7;cursor:not-allowed}._2Mmt2a_signupPage__cardError{color:#b91c1c;text-align:left;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;margin:0 0 1rem;padding:.75rem 1rem;font-size:.875rem}._2Mmt2a_signupPage__pendingPrimary,._2Mmt2a_signupPage__pendingSecondary,._2Mmt2a_signupPage__pendingStepMark{color:#487c7c}._2Mmt2a_signupPage__pendingPrimary{color:#fff;background:#487c7c}:is([data-theme=dark] ._2Mmt2a_signupPage__pendingPrimary,[data-theme=dark] ._2Mmt2a_signupPage__pendingSecondary,[data-theme=dark] ._2Mmt2a_signupPage__pendingStepMark){color:var(--primary,#7ab5b5)}[data-theme=dark] ._2Mmt2a_signupPage__pendingPrimary{background:var(--primary,#7ab5b5);color:#1f2a3a}[data-theme=dark] ._2Mmt2a_signupPage__cardError{color:#fca5a5;background:#2a1616;border-color:#7f1d1d}