:root{color-scheme:light;font-family:Segoe UI,Helvetica,Arial,sans-serif;background:#f4f6f8;color:#1c2430}body{margin:0}.page{max-width:40rem;margin:4rem auto;padding:0 1rem}.card{background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:1.5rem}h1{font-size:1.4rem;margin:0 0 .75rem}h2{font-size:1.05rem;margin:1.6rem 0 .4rem}.lede{color:#526070;margin:0}label{display:block;font-weight:600;margin:.9rem 0 .35rem}input,select{width:100%;box-sizing:border-box;padding:.55rem .65rem;border:1px solid #b7c1cc;border-radius:6px;font:inherit;background:#fff}button{margin-top:1.1rem;background:#0f3d68;color:#fff;border:0;border-radius:6px;padding:.6rem 1rem;font:inherit;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}.row{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.linkish{margin:0;padding:0;background:none;color:#0f3d68}.error,.success{margin:1rem 0 0;padding:.7rem .8rem;border-radius:6px}.error{background:#fdecec;color:#8a1f1f}.success{background:#e8f6ee;color:#135c32}code{font-size:.85em;word-break:break-all}.history{list-style:none;margin:0;padding:0}.history li{border-top:1px solid #d8dee6;padding:.75rem 0}.history p{margin:.25rem 0 0}
