.ti .authpage{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;padding:32px 20px;display:flex}.ti .authbrand{color:var(--ink);align-items:center;gap:10px;display:flex}.ti .authbrand .mark{flex:0 0 22px;width:22px;height:26px}.ti .authbrand .brandname{font-family:var(--display);letter-spacing:-.5px;font-size:19px;font-weight:600;line-height:1}.ti .authcard{width:100%;max-width:380px}.ti .authcard .cb{padding:16px 16px 18px}.ti .authform{gap:12px;display:grid}.ti .authform .fld input{font-family:var(--sans);font-size:12px}.ti .autherror{background:var(--redbg);border:1px solid var(--redln);color:var(--red);border-radius:2px;padding:8px 10px;font-size:11px;line-height:1.5}.ti .autherror ul{margin:4px 0 0;padding-left:16px}.ti .authsubmit{width:100%;padding:9px 11px;font-size:12px}.ti .authalt{text-align:center;color:var(--muted);margin:0;font-size:11px}.ti .authalt a{color:var(--accent-ink);font-weight:600;text-decoration:none}.ti .authalt a:hover{text-decoration:underline}.ti .authfoot{font:9px/1.6 var(--mono);color:var(--faint);letter-spacing:.2px;text-align:center}.ti .authhint{font:9.5px/1.5 var(--sans);color:var(--faint)}
