:root{color-scheme:dark;font-family:Inter,system-ui,sans-serif;background:#0b1222;color:#eef2ff}*{box-sizing:border-box}body{margin:0}.shell{max-width:720px;margin:5vh auto;padding:24px}.brand{line-height:0;margin-bottom:26px}.brand img{display:block;height:30px;width:auto;max-width:100%}.eyebrow{color:#a78bfa;letter-spacing:.14em;font-size:12px;font-weight:700}.card{background:#17243c;border:1px solid #344664;border-radius:18px;padding:28px;box-shadow:0 16px 50px #0003}h1{font-size:27px;margin:8px 0 16px}h2{font-size:19px;margin-top:30px}p{line-height:1.6;color:#c6d3ea}form{display:grid;gap:12px;margin:22px 0}label{font-size:14px;font-weight:600}input{width:100%;border-radius:8px;border:1px solid #526484;background:#0b1529;color:white;padding:13px;font:inherit}input[type=checkbox]{width:auto}.check{display:flex;gap:12px;align-items:flex-start;line-height:1.5;font-weight:400}button{background:#7b4cdd;color:white;border:0;border-radius:8px;padding:12px 16px;font:inherit;font-weight:650;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}a{color:#c7b3ff}.muted{font-size:13px;color:#aabbd7}.error{color:#ffb6b6}.success{color:#9ee5c5}.invite-row{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #354662;padding:12px 0;overflow-wrap:anywhere}.invite-row button{background:#344664;flex-shrink:0}@media(max-width:550px){.shell{margin:0;padding:12px}.brand img{height:26px}.card{padding:18px}.invite-row{align-items:flex-start;flex-direction:column}}
