body{color:#172033;background:#f4f7fb;margin:0;font:16px/1.5 PingFang SC,sans-serif}.wrap{place-items:center;min-height:100vh;padding:24px;display:grid}.card{background:#fff;border:1px solid #e5eaf2;border-radius:16px;width:min(440px,100%);padding:28px}.eyebrow{color:#315efb;margin:0;font-size:13px}h1{margin:6px 0 8px}.hint{color:#64748b;font-size:14px}label{gap:6px;margin-top:12px;font-size:14px;display:grid}input{font:inherit;border:1px solid #d5deea;border-radius:8px;padding:10px 12px}.row{gap:8px;margin-top:16px;display:flex}button{color:#fff;font:inherit;cursor:pointer;background:#315efb;border:0;border-radius:8px;padding:10px 14px}.secondary{background:#142b63}.text{color:#526078;background:0 0}.session,.msg{font-size:14px}
