.auth-module__ozYyRa__wrapper{background:var(--bg-app);justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.auth-module__ozYyRa__card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:420px;box-shadow:var(--shadow-md);padding:2.5rem 2.25rem}.auth-module__ozYyRa__brand{color:var(--accent);text-align:center;margin-bottom:.25rem;font-size:1.75rem;font-weight:800}.auth-module__ozYyRa__subtitle{text-align:center;color:var(--fg-secondary);margin-bottom:2rem;font-size:.925rem}.auth-module__ozYyRa__field{margin-bottom:1.1rem}.auth-module__ozYyRa__label{color:var(--fg-primary);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.auth-module__ozYyRa__input{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;color:var(--fg-primary);background:var(--bg-subtle);outline:none;padding:.7rem .9rem;font-size:.95rem;transition:border-color .15s,box-shadow .15s}.auth-module__ozYyRa__input:focus{border-color:var(--accent);box-shadow:var(--ring);background:var(--bg-surface)}.auth-module__ozYyRa__button{border-radius:var(--radius-md);background:var(--accent);color:#fff;cursor:pointer;border:none;width:100%;margin-top:.5rem;padding:.75rem 1rem;font-size:.975rem;font-weight:700;transition:background .15s}.auth-module__ozYyRa__button:hover{background:var(--accent-hover)}.auth-module__ozYyRa__button:disabled{opacity:.6;cursor:not-allowed}.auth-module__ozYyRa__error{background:var(--danger-subtle);border:1px solid var(--danger);color:var(--danger-fg);border-radius:var(--radius-md);margin-bottom:1rem;padding:.6rem .9rem;font-size:.875rem}.auth-module__ozYyRa__footer{text-align:center;color:var(--fg-secondary);margin-top:1.5rem;font-size:.9rem}.auth-module__ozYyRa__footer a{color:var(--accent);font-weight:600;text-decoration:none}.auth-module__ozYyRa__hint{color:var(--fg-muted);margin-top:.3rem;font-size:.8rem}.auth-module__ozYyRa__success{background:var(--success-subtle);border:1px solid var(--success);color:var(--success-fg);border-radius:var(--radius-md);text-align:center;margin-bottom:1rem;padding:.8rem .9rem;font-size:.9rem;line-height:1.45}.auth-module__ozYyRa__forgotRow{text-align:center;margin-top:.75rem;font-size:.875rem}.auth-module__ozYyRa__forgotRow a{color:var(--accent);font-weight:600;text-decoration:none}.auth-module__ozYyRa__lead{text-align:center;color:var(--fg-secondary);margin-bottom:1.5rem;font-size:.9rem;line-height:1.5}
.planPicker-module__dIGj4W__grid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.planPicker-module__dIGj4W__option{border:1px solid var(--border-strong);cursor:pointer;border-radius:10px;flex-direction:column;gap:.1rem;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s;display:flex}.planPicker-module__dIGj4W__option:hover{border-color:var(--fg-muted)}.planPicker-module__dIGj4W__optionActive{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:var(--accent-subtle)}.planPicker-module__dIGj4W__radio{opacity:0;pointer-events:none;position:absolute}.planPicker-module__dIGj4W__optionName{color:var(--fg-primary);font-size:.9rem;font-weight:700}.planPicker-module__dIGj4W__optionPrice{color:var(--accent);font-size:.85rem;font-weight:600}.planPicker-module__dIGj4W__optionLimits{color:var(--fg-secondary);font-size:.72rem}@media (max-width:480px){.planPicker-module__dIGj4W__grid{grid-template-columns:1fr}}
