:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;color:#243047;background:#f4f6f9;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:grid;place-items:center;padding:24px}.card{width:100%;max-width:440px;padding:40px;background:#fff;border:1px solid #dce3eb;border-radius:12px;box-shadow:0 16px 50px #26374e08}.brand{font-size:28px;font-weight:700;color:#3d5979;text-decoration:none;display:flex;align-items:baseline;gap:12px}.brand span{font-size:12px;font-weight:400;color:#758297}.eyebrow{margin-top:32px;font-size:12px;letter-spacing:.1em;color:#78849a}h1{font-size:26px;margin:10px 0}#description{color:#69768b;font-size:14px;line-height:1.7}label{display:block;font-size:14px;margin:18px 0}input{display:block;width:100%;margin-top:8px;border:1px solid #cfd8e3;border-radius:6px;padding:11px;font:inherit}input:focus{outline:2px solid #9fb4cf;outline-offset:2px}button{width:100%;border:0;border-radius:6px;background:#3d5979;color:#fff;font:inherit;padding:12px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.switch{background:transparent;color:#3d5979;margin-top:12px;font-size:14px}.error{color:#b43838;font-size:13px;line-height:1.6}.footnote{color:#8590a1;text-align:center;font-size:12px;margin:22px 0 0}[hidden]{display:none!important}@media(max-width:480px){.card{padding:28px}}
