:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e8edf5;background:#0e1625;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:35px 30px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #2a374a;padding-bottom:22px;gap:20px}.brand{letter-spacing:.24em;font-weight:800;color:#7de0c3}#instance{color:#91a9c5;font-size:.85rem;overflow-wrap:anywhere}.intro{padding:52px 0 26px;max-width:690px}.eyebrow{text-transform:uppercase;letter-spacing:.13em;color:#7de0c3;font-size:.75rem;font-weight:700}h1{font-size:clamp(2.6rem,5vw,4.1rem);line-height:1.08;margin:18px 0;color:#fff}p{line-height:1.6;color:#b1c0d4}.grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.card{border:1px solid #2d3b51;border-radius:18px;background:#152034;padding:28px}h2{margin-top:0;color:#fff}label{display:grid;gap:8px;font-size:.85rem;color:#c6d5e8;margin:18px 0}input,textarea,select{width:100%;padding:13px 14px;background:#0e1726;border:1px solid #40516c;border-radius:8px;color:#fff;font:inherit}textarea{min-height:100px;resize:vertical}button{background:#7de0c3;border:0;border-radius:8px;padding:13px 20px;color:#092820;font-weight:750;font-size:.92rem;cursor:pointer}button:hover{background:#a0f0da}button:disabled{opacity:.5;cursor:wait}.secondary{margin-top:30px;background:transparent;border:1px solid #72849c;color:#d6e1f2}details{margin-top:27px;border-top:1px solid #35445c;padding-top:22px}summary{cursor:pointer;color:#8de2cf}#notice:not(:empty){border-left:3px solid #7de0c3;padding:12px 18px;background:#1c3040;border-radius:5px}#notice.error{border-color:#f1958d;color:#ffbdb8}dt{font-size:.8rem;color:#8fa8c5;margin-top:18px}dd{margin:5px 0;overflow-wrap:anywhere}#actor-id{font-family:monospace;color:#a7e8d8}.help,footer{font-size:.8rem;color:#93a8c3}footer{padding:28px 0}a{color:#8de2cf;margin-left:20px}[hidden]{display:none!important}@media(max-width:720px){.grid{grid-template-columns:1fr}main{padding:22px 18px}.intro{padding-top:30px}header{align-items:flex-start;flex-direction:column}h1{font-size:2.7rem}}
