:root{color:#172033;background:#f3f6fb;font-family:Inter,ui-sans-serif,system-ui,sans-serif}body{margin:0}main{margin:0 auto;max-width:760px;padding:48px 20px}header{margin-bottom:28px}.eyebrow{color:#5263d5;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}h1{font-size:clamp(2rem,6vw,3.8rem);line-height:1;margin:8px 0 16px}h2{font-size:1.1rem;margin:0 0 16px}.intro{color:#536078;max-width:520px}.panel{background:#fff;border:1px solid #dfe5f0;border-radius:16px;box-shadow:0 12px 30px #1a2a4d0d;margin-top:16px;padding:20px}label{display:block;font-size:.85rem;font-weight:650;margin-bottom:8px}.form-row,.section-heading{align-items:center;display:flex;gap:12px}.section-heading{justify-content:space-between}input{border:1px solid #bec8db;border-radius:8px;box-sizing:border-box;flex:1;font:inherit;min-width:0;padding:11px 12px}button{background:#5263d5;border:0;border-radius:8px;color:#fff;cursor:pointer;font:inherit;font-weight:650;padding:12px 18px}button:disabled{cursor:wait;opacity:.55}ul{list-style:none;margin:0;padding:0}li{border-top:1px solid #edf0f5;padding:12px 0}.status{color:#526078;font-size:.8rem}.error{color:#a33a3a}.empty{color:#68758d}@media (max-width: 520px){.form-row{align-items:stretch;flex-direction:column}}
