:root{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#082b4d;background:#f2faff;color-scheme:light}*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at 50% 20%,#fff,#eef8fd);min-height:100svh;display:grid;place-items:center;padding:28px 22px}main{width:100%;max-width:390px}.brand{width:176px;height:auto}.eyebrow{font-size:11px;letter-spacing:2px;color:#71859e;margin-top:36px}h1{font-size:33px;line-height:1.15;letter-spacing:-1px;font-weight:500;margin:12px 0}p{font-size:15px;line-height:1.55;color:#627d93}form{margin-top:28px}label{display:block;font-size:13px;margin:16px 0 7px}input,button{font:inherit;min-height:48px;width:100%;border-radius:14px}input{border:1px solid #bfd5e3;background:#ffffffb0;color:#082b4d;padding:10px 13px;outline-offset:3px}#pair-code{font-size:22px;font-variant-numeric:tabular-nums;letter-spacing:2px;text-transform:uppercase}button{border:0;background:#245e96;color:#fff;font-weight:500;margin-top:20px;cursor:pointer}button:disabled{opacity:.55}#pair-status{min-height:24px;font-size:13px}details{border-top:1px solid #cbdde8;padding-top:16px;margin-top:18px}summary{min-height:44px;cursor:pointer;font-size:14px}details p{font-size:13px}a{color:#245e96}
