.account-route{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));align-items:start;gap:clamp(2rem,6vw,6rem);max-width:68rem;padding-top:clamp(2rem,5vw,4rem);display:grid}.account-introduction{padding-top:1.25rem}.account-introduction h1{letter-spacing:-.025em;max-width:16ch;font-size:2.75rem;line-height:1.1}.account-benefit{max-width:29rem;margin-top:1.75rem;margin-bottom:1rem;font-size:1.25rem;line-height:1.5}.account-return{margin-top:1.25rem}.account-scope{border-top:1px solid var(--border-decorative);max-width:27rem;margin-top:2rem;padding-top:1.5rem}.account-scope h2{margin-bottom:.5rem;font-size:1.125rem}.account-scope p{color:var(--text-secondary)}.account-panel{background:var(--surface);border:1px solid var(--border-decorative);border-radius:.625rem;min-width:0;padding:2rem}.account-panel h2{margin-bottom:.75rem;font-size:1.5rem;line-height:1.333}.account-panel>.notice,.account-feedback{margin-bottom:1.5rem}.account-feedback{color:var(--text-secondary)}.account-panel form{margin-top:1.5rem}.account-panel form>.button{margin-top:1.25rem}.account-panel input{font-size:1rem}.account-divider{color:var(--text-secondary);align-items:center;gap:1rem;margin:1.25rem 0;font-size:.875rem;display:flex}.account-divider:before,.account-divider:after{content:"";background:var(--border-decorative);flex:1;height:1px}.account-method-primary>.button{margin-top:1.25rem}.account-method-primary>.button-text{margin-top:.5rem;display:flex}.account-session-actions{border-top:1px solid var(--border-decorative);margin-top:1rem;padding-top:.5rem}.account-choice>.button{white-space:normal;overflow-wrap:anywhere}.account-alternate{color:var(--text-secondary);margin-top:1rem;font-size:.875rem}.account-alternate .text-link{font-size:.875rem}.account-code-step>.metadata{margin-top:.5rem}.account-code-step #account-code{font-variant-numeric:tabular-nums;letter-spacing:.15em}.account-code-timing{margin-top:.5rem}.account-code-actions{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;margin:.625rem 0;display:flex}.account-code-actions .button{font-size:.875rem}.account-masked-email,.account-identity{overflow-wrap:anywhere}.account-identity{margin:.5rem 0 1rem;font-weight:600}.account-complete>.button,.account-choice>.button{margin-top:1.25rem}.account-complete>.metadata{margin-top:1rem}.account-handoff{border-top:1px solid var(--border-decorative);margin-top:1.5rem;padding-top:1.5rem}.account-handoff p{color:var(--text-secondary);margin:.5rem 0 1rem}.account-help{border-top:1px solid var(--border-decorative);color:var(--text-secondary);margin-top:1.5rem;padding-top:1.25rem;font-size:.875rem}.account-help .text-link{font-size:inherit}.account-policy{color:var(--text-secondary);flex-wrap:wrap;gap:1.5rem;font-size:.875rem;display:flex}.account-policy a{text-underline-offset:.2em;align-items:center;min-height:2.75rem;text-decoration:underline;display:inline-flex}@media (max-width:767px){.account-route{grid-template-columns:1fr;gap:1.5rem;padding-top:2rem}.account-introduction{padding:0}.account-introduction h1{max-width:none;font-size:2rem}.account-benefit{margin-top:1rem;font-size:1.125rem}.account-return{margin-top:.5rem}.account-scope{display:none}.account-panel{padding:1.5rem}}@media (max-width:359px){.account-panel{padding:1rem}.account-code-actions{flex-direction:column;align-items:stretch}}
