:root{color:#162033;background:#edf2f8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}button{color:#162033;cursor:pointer;font:inherit;background:#e4e9f0;border:0;border-radius:10px;width:100%;min-height:46px;padding:.75rem 1rem;font-weight:700}button:focus-visible{outline-offset:2px;outline:3px solid #7199ef}button:disabled{cursor:wait;opacity:.6}button.primary{color:#fff;background:#2859c5}.page{justify-content:center;align-items:center;min-height:100vh;padding:1.5rem;display:flex}.card{background:#fff;border:1px solid #dfe7f1;border-radius:20px;width:100%;max-width:680px;padding:2.5rem;box-shadow:0 24px 70px #1f2d481f}.eyebrow{color:#5276bf;letter-spacing:.15em;font-size:.72rem;font-weight:800}h1{letter-spacing:-.04em;margin:.75rem 0 .5rem;font-size:clamp(1.65rem,5vw,2.25rem);line-height:1.15}h2{margin-top:1.5rem;font-size:1.1rem}.subtitle,.description{color:#55647b}.primary{margin-top:1rem}.authenticated pre{color:#d9e5ff;white-space:pre-wrap;word-break:break-word;background:#182236;border-radius:12px;max-height:420px;padding:1rem;font-size:.8rem;overflow:auto}.authenticated button{margin-top:1rem}.success{color:#1f6e38;background:#edf9f1;border:1px solid #bfe8cb;border-radius:10px;padding:.75rem 1rem}.error{color:#9d2a2a;background:#fff1f1;border:1px solid #f3caca;border-radius:10px;margin:1.25rem 0 0;padding:.75rem 1rem}@media (width<=520px){.card{padding:1.5rem}}
