:root{font:16px/1.5 system-ui,sans-serif;color:#173339;background:#f1f6f4;color-scheme:light}*{box-sizing:border-box}body{margin:0}.shell{max-width:780px;margin:0 auto;padding:28px 20px 70px}header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:32px}a{color:#12695d}.brand{font-size:1.25rem;font-weight:750;text-decoration:none}.card{background:#fff;border:1px solid #d4e3dd;border-radius:18px;padding:32px;box-shadow:0 10px 40px #123c3110}.card p{overflow-wrap:anywhere}h1{font-size:2rem;line-height:1.2;margin:6px 0 20px}h2{font-size:1.25rem}.eyebrow{font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:#53746a;font-weight:700}form{display:grid;gap:16px}label{display:grid;gap:6px;font-weight:650}input,select,textarea{font:inherit;color:inherit;border:1px solid #b6c9c1;background:#fff;border-radius:8px;padding:11px 12px;width:100%;min-width:0}textarea,code{font-family:ui-monospace,monospace}code{display:block;overflow-wrap:anywhere;padding:12px;background:#f0f5f3}button,.button{font:inherit;font-weight:650;background:#17695d;color:#fff;border:1px solid #17695d;border-radius:8px;padding:11px 16px;cursor:pointer;text-align:center;text-decoration:none;display:inline-block}button:disabled{opacity:.55;cursor:wait}.secondary{background:#fff;color:#17695d}.separator{display:flex;align-items:center;gap:12px;color:#63776f;margin:24px 0}.separator:after,.separator:before{content:"";height:1px;background:#dce6e1;flex:1}.hint{font-size:.85rem;color:#62756d}.notice{margin-top:24px;border-left:4px solid #17695d;padding:8px 16px;background:#eff7f2}#error{color:#a12232;white-space:pre-wrap}#message{color:#246249}#qr{display:block;margin:16px auto}details{margin-bottom:18px}.account-row{border-top:1px solid #dce6e1;padding:20px 0;display:grid;gap:10px}.account-row p{margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.account-row select{max-width:250px}[hidden]{display:none!important}:focus-visible{outline:3px solid #dfae49;outline-offset:3px}@media(max-width:520px){.card{padding:22px}.shell{padding:20px 12px}header{align-items:flex-start;font-size:.88rem}button,.button{width:100%}}
