@scope([data-view=reset-password-page])to ([data-view]){.auth-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:calc(2 * var(--leading)) var(--edge)}.auth-container{width:100%;max-width:420px}.back-link{display:inline-block;margin-bottom:var(--leading);color:var(--text-muted);text-decoration:none;font-size:var(--text-sm);transition:color var(--t-normal)}.back-link:hover{color:var(--color-brand-hover)}h1{font-size:2rem;line-height:1.15;font-weight:400;margin:0;color:var(--text)}.subtitle{color:var(--text-muted);margin:calc(var(--half) / 2) 0 0;font-size:var(--text-sm)}.rule{margin:var(--leading) 0}.auth-form{display:flex;flex-direction:column;gap:var(--leading)}.form-group{display:flex;flex-direction:column;gap:.35rem}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{padding-right:3rem}.password-input-wrapper .btn--icon-only{position:absolute;right:.5rem}.password-input-wrapper .btn--icon-only svg{display:block}.success-message,.invalid-link{display:flex;flex-direction:column;gap:var(--half)}.success-icon{color:var(--color-success);flex-shrink:0}.success-message p,.invalid-link p{color:var(--text);font-size:.97rem;line-height:var(--leading);margin:0;max-width:var(--measure)}.invalid-link p{color:var(--text-muted);margin-bottom:var(--half)}.success-note{color:var(--text-muted)!important;font-size:var(--text-sm)!important}}
