.sign-in{padding-top:clamp(40px,8vw,120px)}.sign-in h1{font-size:28px;line-height:1.2}.sign-in-providers{flex-direction:column;gap:10px;display:flex}.step-page{padding-top:clamp(32px,6vw,80px)}.step-page h1{margin-bottom:4px;font-size:28px;line-height:1.2}.at-input{border-radius:var(--radius);border:1px solid var(--line);background:var(--bg);align-items:center;padding-left:12px;display:flex}.at-input:has([aria-invalid=true]){border-color:var(--bad)}.at-input>span{color:var(--muted)}.at-input>input{outline-offset:-2px;background:0 0;border:0;flex:1;min-width:0;padding-left:2px}.username-status{align-items:center;gap:6px;font-size:13px;display:flex}.username-status:empty{display:none}.username-status[data-tone=ok]{color:var(--ok)}.username-status[data-tone=error]{color:var(--bad)}.username-status[data-tone=ok]:before{content:"✓";font-weight:800}.username-status[data-tone=error]:before{content:"×";font-weight:800}.show-summary{flex-direction:row;align-items:center;gap:16px}.show-summary .date-block{width:56px}.show-summary .date-block>:last-child{font-size:22px}.show-summary h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;display:flex}.show-summary p{font-size:14px}.link-button{min-height:0;color:var(--accent);background:0 0;border:0;padding:0;font-weight:600;display:inline}.link-button:hover{color:var(--accent-hover)}.page-card .show-summary p{color:inherit}.page-card .show-summary p.muted{color:var(--muted)}.terms h1{font-size:28px;line-height:1.2}.terms section{flex-direction:column;gap:8px;display:flex}.terms h2{font-size:18px}.terms ul{padding-left:20px;list-style:outside}.terms li+li{margin-top:4px}
