.ok.au-page{box-sizing:border-box;background:var(--k-page-fill);min-height:100dvh;color:var(--k-ink);flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:32px 16px;display:flex}.ok .au-sheet{box-sizing:border-box;background:var(--k-field);border:1px solid var(--k-glass-border);border-radius:var(--k-radius-xl);width:100%;max-width:480px;box-shadow:var(--k-shadow-lg), var(--k-glass-inset);animation:k-rise var(--ds-motion-appear-dur) var(--ds-motion-appear-ease) both;padding:28px 32px}.ok .au-mark{width:fit-content;color:var(--k-brand-ink);align-items:center;gap:8px;margin-block:-8px 16px;padding-block:8px;text-decoration:none;display:flex}.ok .au-mark-svg{width:28px;height:28px;color:var(--ds-mark)}.ok .au-mark-svg .fill-mark{fill:var(--ds-mark)}.ok .au-mark-word{font-family:var(--k-font-display);font-weight:var(--k-weight-display);font-size:var(--k-text-heading);color:var(--k-ink)}.ok .au-form{flex-direction:column;gap:16px;display:flex}.ok .au-title{font-family:var(--k-font-display);font-weight:var(--k-weight-display);color:var(--k-ink);margin:0;font-size:1.5rem;line-height:1.5}.ok .au-body{font-size:var(--k-text-body);color:var(--k-ink-soft);margin:0;line-height:1.8}.ok .au-field{flex-direction:column;gap:6px;display:flex}.ok .au-label{font-size:var(--k-text-sm);font-weight:var(--k-weight-strong);color:var(--k-ink)}.ok .au-input{box-sizing:border-box;width:100%;min-height:var(--k-tap);font:inherit;font-size:max(var(--k-text-body), 16px);color:var(--k-ink);background:var(--k-field);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);outline:none;padding:10px 14px}.ok .au-input[dir=ltr]{text-align:left}.ok .au-input:focus{border-color:var(--k-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-focus) 28%, transparent)}.ok .au-field.has-error .au-input,.ok .au-input[aria-invalid=true]{border-color:var(--k-danger)}.ok .au-pw{position:relative}.ok .au-pw .au-input{padding-left:52px}.ok .au-eye{top:0;width:var(--k-tap);height:var(--k-tap);color:var(--k-ink-soft);cursor:pointer;border-radius:var(--k-radius-md);background:0 0;border:0;place-items:center;display:grid;position:absolute;inset-inline-end:0}.ok .au-eye .k-icon{width:20px;height:20px}.ok .au-eye:focus-visible{outline:3px solid var(--k-focus);outline-offset:-3px}.ok .au-hint,.ok .au-caption{font-size:var(--k-text-caption);color:var(--k-ink-faint);align-items:center;gap:6px;margin:0;display:flex}.ok .au-caption{justify-content:center}.ok .au-pw-hint{align-items:center;gap:4px;display:inline-flex}.ok .au-pw-hint.is-ok{color:var(--k-success)}.ok .au-pw-hint .k-icon{width:14px;height:14px}.ok .au-error{font-size:var(--k-text-caption);color:var(--k-danger);margin:0;line-height:1.6}.ok .au-form-error{border-radius:var(--k-radius-md);background:var(--k-danger-soft);padding:10px 12px}.ok .au-center{text-align:center}.ok .au-link{min-height:var(--k-tap);color:var(--k-brand-ink);font:inherit;font-size:var(--k-text-sm);font-weight:var(--k-weight-strong);cursor:pointer;background:0 0;border:0;align-self:center;padding:0 8px;text-decoration:none}.ok .au-link-start{align-self:flex-start;margin-top:-8px;padding:0}.ok .au-link:focus-visible{outline:3px solid var(--k-focus);outline-offset:2px;border-radius:var(--k-radius-sm)}.ok .au-primary,.ok .au-secondary{width:100%;min-height:var(--k-tap);justify-content:center}.ok .au-secondary .k-icon{width:18px;height:18px}.ok .au-or{color:var(--k-ink-faint);font-size:var(--k-text-caption);align-items:center;gap:12px;display:flex}.ok .au-or:before,.ok .au-or:after{content:"";background:var(--k-border-soft);flex:1;height:1px}.ok .au-bottom{text-align:center;font-size:var(--k-text-sm);color:var(--k-ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;margin:0;display:flex}.ok .au-pill{border-radius:var(--k-radius-pill);background:var(--k-success-soft);color:var(--k-success);font-size:var(--k-text-sm);margin:0;padding:8px 14px;line-height:1.7}.ok .au-terms{flex-direction:column;gap:6px;display:flex}.ok .au-check{min-height:var(--k-tap);font-size:var(--k-text-sm);color:var(--k-ink);cursor:pointer;align-items:center;gap:10px;display:flex}.ok .au-check input{width:20px;height:20px;accent-color:var(--k-brand);flex-shrink:0}.ok .au-check a{min-height:var(--k-tap);color:var(--k-brand-ink);align-items:center;display:inline-flex}.ok .au-ts{place-items:center;min-height:65px;display:grid}.ok .au-ts-slot{border:1px dashed var(--k-border-strong);border-radius:var(--k-radius-md);width:300px;max-width:100%;height:65px;color:var(--k-ink-faint);font-size:var(--k-text-caption);place-items:center;display:grid}.ok .au-breathe{border-radius:var(--k-radius-pill);background:var(--k-brand);width:8px;height:8px;animation:k-breathe var(--ds-motion-live-line-breathing-dur) var(--ds-motion-live-line-breathing-ease) infinite alternate}.ok .au-count{text-align:center;font-size:var(--k-text-sm);color:var(--k-ink-soft);margin:0}.ok .au-num{font-variant-numeric:tabular-nums}.ok .au-code{justify-content:center;gap:8px;display:flex}.ok .au-digit{text-align:center;width:44px;height:52px;font:inherit;font-size:1.375rem;font-weight:var(--k-weight-strong);font-variant-numeric:tabular-nums;background:var(--k-field);border:1px solid var(--k-border-strong);border-radius:var(--k-radius-md);color:var(--k-ink);outline:none}.ok .au-digit:focus{border-color:var(--k-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--k-focus) 28%, transparent)}.ok .au-code.has-error .au-digit{border-color:var(--k-danger)}.ok .au-foot{font-size:var(--k-text-caption);color:var(--k-ink-faint);align-items:center;gap:4px;display:flex}.ok .au-foot a{min-height:var(--k-tap);color:var(--k-ink-soft);align-items:center;padding:0 6px;text-decoration:none;display:inline-flex}@media (max-width:640px){.ok.au-page{justify-content:flex-start;padding:0}.ok .au-sheet{max-width:none;min-height:100dvh;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));border-inline:0;border-top:0;border-radius:0;flex-direction:column;display:flex}.ok .au-sheet .au-form{flex:1}.ok .au-sheet .au-primary{margin-top:auto}.ok .au-title{font-size:1.5rem}.ok .au-foot{display:none}}@media (prefers-reduced-motion:reduce){.ok .au-sheet,.ok .au-breathe{animation:none}}.ok .au-offer{border-top:1px solid var(--k-border-soft);font-size:var(--k-text-caption);color:var(--k-ink-soft);padding-top:12px;line-height:1.8}.ok .au-offer p{margin:0 0 6px}.ok .au-offer a{min-height:var(--k-tap);color:var(--k-ink);text-underline-offset:3px;align-items:center;display:inline-flex}.ok .au-form :disabled{opacity:.62;cursor:not-allowed}@media (max-width:640px){.ok .au-sheet{padding-top:max(24px, env(safe-area-inset-top,0px))}.ok .au-form{min-height:0}}.ok .au-idea{background:var(--k-page-fill);border-inline-start:2px solid var(--k-brand);border-radius:var(--k-radius-sm);font-size:var(--k-text-sm);overflow-wrap:anywhere;margin:0;padding:10px 14px;line-height:1.7}.ok .au-idea span{color:var(--k-ink-soft);font-size:var(--k-text-caption);margin-bottom:4px;display:block}