.page-module__p4YEAq__wrapper{background-color:var(--color-background);background-image:var(--gradient-page);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1rem;display:flex}.page-module__p4YEAq__card{background:var(--color-surface-primary);border:1px solid var(--color-card-border);width:min(720px,100%);box-shadow:var(--shadow-card-strong);color:var(--color-text-primary);border-radius:24px;flex-direction:column;gap:1.25rem;padding:2.4rem 2.7rem;display:flex}[data-theme=dark] .page-module__p4YEAq__card{box-shadow:var(--shadow-card-stronger)}.page-module__p4YEAq__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0 0 .25rem;padding:0;list-style:none;display:grid}.page-module__p4YEAq__progressItem{text-align:center;color:var(--color-text-muted);justify-items:center;gap:.45rem;display:grid}.page-module__p4YEAq__progressDot{border:1px solid var(--color-outline-soft);background:var(--color-surface-muted);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.85rem;font-weight:700;display:grid}.page-module__p4YEAq__progressLabel{font-size:.76rem;font-weight:600;line-height:1.2}.page-module__p4YEAq__progressItemCurrent{color:var(--color-cta)}.page-module__p4YEAq__progressItemCurrent .page-module__p4YEAq__progressDot{border-color:var(--color-outline-accent-strong);background:var(--color-accent-soft);color:var(--color-cta)}.page-module__p4YEAq__progressItemDone{color:var(--color-positive)}.page-module__p4YEAq__progressItemDone .page-module__p4YEAq__progressDot{background:var(--color-positive-soft);color:var(--color-positive);border-color:#0000}.page-module__p4YEAq__title{color:var(--color-text-primary);margin:0;font-size:2rem;font-weight:700}.page-module__p4YEAq__subtitle{color:var(--color-text-secondary);margin:0;font-size:1rem;line-height:1.55}.page-module__p4YEAq__checklist{background:var(--color-surface-muted-strong);border:1px solid var(--color-outline-soft);border-radius:14px;gap:.6rem;margin-top:.25rem;padding:.95rem 1rem;display:grid}.page-module__p4YEAq__checklistTitle{color:var(--color-text-primary);margin:0;font-size:.95rem;font-weight:700}.page-module__p4YEAq__checklistList{color:var(--color-text-secondary);gap:.35rem;margin:0;padding-left:1rem;font-size:.9rem;display:grid}.page-module__p4YEAq__checklistList li::marker{color:var(--color-cta)}.page-module__p4YEAq__form{flex-direction:column;gap:.95rem;display:flex}.page-module__p4YEAq__label{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.page-module__p4YEAq__input{border:1px solid var(--color-outline-soft);background:var(--color-input-background);width:100%;color:var(--color-text-primary);transition:border-color var(--duration-quick)ease,box-shadow var(--duration-quick)ease,background var(--duration-quick)ease;border-radius:12px;padding:.75rem 1rem;font-size:1rem}.page-module__p4YEAq__input:hover{background:var(--color-input-background-hover)}.page-module__p4YEAq__input:focus{border-color:var(--color-input-border-focus);box-shadow:var(--shadow-input-focus);outline:none}.page-module__p4YEAq__codeInput{text-align:center;letter-spacing:.4em;font-family:JetBrains Mono,Fira Code,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1.15rem;font-weight:700}.page-module__p4YEAq__checkboxLabel{color:var(--color-text-secondary);align-items:flex-start;gap:.75rem;font-size:.95rem;display:flex}.page-module__p4YEAq__checkboxLabel input{margin-top:.15rem}.page-module__p4YEAq__fieldHint{color:var(--color-text-muted);margin:-.35rem 0 0;font-size:.84rem}.page-module__p4YEAq__error{background:var(--color-danger-soft);color:var(--color-danger-text);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.95rem}.page-module__p4YEAq__notice{background:var(--color-accent-soft);color:var(--color-accent);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.95rem}.page-module__p4YEAq__primaryButton{appearance:none;background:var(--gradient-brand);color:var(--color-on-accent);cursor:pointer;transition:transform var(--duration-quick)ease,box-shadow var(--duration-quick)ease,filter var(--duration-quick)ease;text-align:center;box-shadow:var(--shadow-cta);border:none;border-radius:14px;padding:.9rem 1.25rem;font-size:1rem;font-weight:600;text-decoration:none}.page-module__p4YEAq__primaryButton:disabled{cursor:not-allowed;opacity:.7;box-shadow:none}.page-module__p4YEAq__primaryButton:not(:disabled):hover{box-shadow:var(--shadow-cta-hover);filter:brightness(1.02);transform:translateY(-1px)}.page-module__p4YEAq__secondaryButton{appearance:none;border:1px solid var(--color-outline-accent);background:var(--color-surface-muted);color:var(--color-accent);cursor:pointer;transition:background var(--duration-quick)ease,color var(--duration-quick)ease,border-color var(--duration-quick)ease;border-radius:12px;padding:.75rem 1.25rem;font-size:.95rem;font-weight:600}.page-module__p4YEAq__secondaryButton:disabled{cursor:not-allowed;opacity:.7}.page-module__p4YEAq__secondaryButton:not(:disabled):hover{background:var(--color-accent-soft);color:var(--color-accent-strong);border-color:var(--color-outline-accent-strong)}.page-module__p4YEAq__meta{color:var(--color-text-secondary);text-align:center;margin:0;font-size:.95rem}.page-module__p4YEAq__metaLink{color:var(--color-accent);font-weight:600;text-decoration:none}.page-module__p4YEAq__metaLink:hover{text-decoration:underline}.page-module__p4YEAq__actions{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.page-module__p4YEAq__nextSteps{color:var(--color-text-secondary);gap:.45rem;margin:0;padding-left:1.05rem;display:grid}.page-module__p4YEAq__nextSteps li::marker{color:var(--color-cta);font-weight:700}@media (max-width:640px){.page-module__p4YEAq__card{border-radius:20px;gap:1rem;padding:1.8rem 1.25rem}.page-module__p4YEAq__title{font-size:1.65rem}.page-module__p4YEAq__progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.page-module__p4YEAq__progressItem{text-align:left;grid-template-columns:auto 1fr;place-items:center start;gap:.5rem}.page-module__p4YEAq__progressLabel{font-size:.8rem}.page-module__p4YEAq__codeInput{letter-spacing:.25em;font-size:1.05rem}}
