.auth-content .auth-journey{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0 0 16px;font-size:14px;list-style:none;display:flex}.auth-journey li{align-items:center;gap:7px;display:flex}.auth-journey li[aria-current=step]{color:var(--ink);font-weight:750}.auth-journey span{background:var(--paper);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.auth-journey li[aria-current=step] span{background:var(--navy);color:#fff}.auth-goals{border:0;min-inline-size:0;margin:0;padding:0;display:grid}.auth-goals legend{margin-bottom:10px;font-weight:700}.auth-goal{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:start;background:0 0;align-items:start;gap:12px;padding:16px 4px;line-height:1.9;display:flex}button.auth-goal{cursor:pointer}.auth-goal:hover{background:var(--paper)}.auth-goal:has(input:checked){background:var(--paper)}.auth-goal:focus-visible{outline:2px solid var(--blue);outline-offset:3px}.auth-goal input{accent-color:var(--navy);flex-shrink:0;width:18px;height:18px;margin-top:7px}.auth-goal>span{gap:3px;display:grid}.auth-goal small,.auth-field-help{color:var(--muted);font-size:14px}.auth-optional{border-block:1px solid var(--line);padding-block:16px}.auth-optional>summary{cursor:pointer;font-weight:650}.auth-optional[open]>summary{margin-bottom:20px}.auth-checklist{border:1px solid var(--line);max-height:240px;border-radius:8px;align-content:start;gap:10px;min-inline-size:0;margin:0;padding:12px;display:grid;overflow:auto}.auth-checklist legend{padding-inline:4px;font-weight:650}.auth-checklist label{align-items:center;gap:8px;display:flex}.auth-checklist input{accent-color:var(--navy);width:17px;height:17px}.auth-preview-code{background:var(--warning-bg);border-radius:8px;padding:16px}.auth-preview-code bdi{letter-spacing:.14em;font-size:24px;font-weight:750}.auth-workspace{border-bottom:1px solid var(--line);padding-block:16px}.auth-page .auth-links{flex-wrap:wrap}.auth-page .auth-form,.auth-page .auth-content{min-width:0}.auth-page .auth-content p,.auth-page .auth-content h2{overflow-wrap:anywhere}@media (max-width:480px){.auth-page .auth-content h1{font-size:24px}.auth-page .auth-form{padding-inline:16px}.auth-journey{gap:8px 12px}}
