.auth-module__u5r3CG__page{background:var(--background);min-height:100dvh;padding:28px 16px 40px}.auth-module__u5r3CG__shell{width:100%;min-width:0;max-width:540px;margin:0 auto}.auth-module__u5r3CG__header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.auth-module__u5r3CG__brand{letter-spacing:-.04em;font-size:20px;font-weight:800;text-decoration:none}.auth-module__u5r3CG__card{border:1px solid var(--border);background:var(--card);color:var(--card-foreground);overflow-wrap:anywhere;border-radius:24px;padding:28px;box-shadow:0 12px 40px #00000006}.auth-module__u5r3CG__tabs{background:var(--background);border:1px solid var(--border);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:28px;padding:5px;display:grid}.auth-module__u5r3CG__tabs a{text-align:center;border-radius:8px;padding:11px 6px;font-size:14px;font-weight:650;text-decoration:none}.auth-module__u5r3CG__tabs a[aria-current=page]{background:var(--primary);color:var(--primary-foreground)}.auth-module__u5r3CG__title{letter-spacing:-.04em;margin-bottom:10px;font-size:28px;font-weight:750;line-height:1.25}.auth-module__u5r3CG__intro{opacity:.88;margin-bottom:24px;font-size:14px;line-height:1.65}.auth-module__u5r3CG__eyebrow{letter-spacing:.09em;margin-bottom:12px;font-size:11px;font-weight:750}.auth-module__u5r3CG__form,.auth-module__u5r3CG__stack{flex-direction:column;gap:18px;min-width:0;display:flex}.auth-module__u5r3CG__field{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:600;display:flex}.auth-module__u5r3CG__field input,.auth-module__u5r3CG__field textarea,.auth-module__u5r3CG__field select{border:1px solid var(--input);background:var(--background);width:100%;min-width:0;min-height:46px;color:var(--foreground);border-radius:10px;padding:11px 12px;font-size:16px;font-weight:400}.auth-module__u5r3CG__field textarea{resize:vertical;min-height:100px}.auth-module__u5r3CG__field input:disabled{opacity:.75}.auth-module__u5r3CG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.auth-module__u5r3CG__primary,.auth-module__u5r3CG__secondary{text-align:center;border:1px solid var(--border);white-space:normal;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:12px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.auth-module__u5r3CG__primary{background:var(--primary);color:var(--primary-foreground)}.auth-module__u5r3CG__secondary{background:var(--background);color:var(--foreground)}.auth-module__u5r3CG__link{text-underline-offset:3px;align-self:flex-start;font-size:14px;text-decoration:underline}.auth-module__u5r3CG__notice{border:1px solid var(--border);background:var(--accent);color:var(--accent-foreground);border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px;line-height:1.55}.auth-module__u5r3CG__error{border-color:var(--destructive);background:var(--background);color:var(--foreground)}.auth-module__u5r3CG__footnote,.auth-module__u5r3CG__footer{opacity:.85;font-size:12px;line-height:1.7}.auth-module__u5r3CG__footer{text-align:center;margin-top:22px}.auth-module__u5r3CG__consent{align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;display:flex}.auth-module__u5r3CG__consent input{width:18px;height:18px;accent-color:var(--primary);flex-shrink:0;margin-top:2px}.auth-module__u5r3CG__steps{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;margin:0 0 24px;padding:0 0 18px;font-size:12px;list-style:none;display:flex}.auth-module__u5r3CG__steps li{opacity:.65;align-items:center;gap:7px;display:flex}.auth-module__u5r3CG__steps li[aria-current=step]{opacity:1;font-weight:750}.auth-module__u5r3CG__steps span{border:1px solid var(--border);border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.auth-module__u5r3CG__steps li[aria-current=step] span{background:var(--primary);color:var(--primary-foreground)}.auth-module__u5r3CG__check{align-items:center;gap:10px;margin-bottom:16px;font-size:14px;font-weight:650;display:flex}.auth-module__u5r3CG__check svg{color:var(--primary)}@media (max-width:420px){.auth-module__u5r3CG__page{padding:20px 12px 32px}.auth-module__u5r3CG__card{border-radius:18px;padding:20px 16px}.auth-module__u5r3CG__grid{grid-template-columns:1fr}.auth-module__u5r3CG__title{font-size:25px}.auth-module__u5r3CG__steps{gap:5px;font-size:11px}.auth-module__u5r3CG__steps li{gap:4px}.auth-module__u5r3CG__header{margin-bottom:18px}}
