:root{--ink:#101827;--paper:#f6f4ee;--line:#d9d6cd;--purple:#5b3df5;--muted:#626874}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}header,main,footer{max-width:1120px;margin:auto;padding-left:28px;padding-right:28px}header{height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}header strong{font-size:1.25rem}header span{margin-left:18px;color:var(--muted)}main{padding-top:48px;padding-bottom:80px}.intro{display:grid;grid-template-columns:1.2fr 1fr;gap:48px;align-items:end;margin-bottom:42px}.intro h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:.95;letter-spacing:-.055em;margin:12px 0}.intro>p{font-size:1.1rem;line-height:1.55;color:var(--muted)}.eyebrow{color:var(--purple);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.panel{border:1px solid var(--line);padding:28px;margin:18px 0;background:#faf9f5}.panel h1,.panel h2{margin-top:0}.steps{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.steps button{border:0;background:#faf9f5;color:var(--muted);padding:15px 6px}.steps button.active{background:var(--ink);color:white}.fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{display:flex;flex-direction:column;gap:7px;font-size:.86rem;font-weight:700}input,select{padding:12px;border:1px solid #bdb9af;background:white;font:inherit}button{background:var(--ink);color:white;border:0;padding:12px 18px;font-weight:750;cursor:pointer;margin-top:16px;margin-right:8px}.quiet{background:transparent;color:var(--ink);border:1px solid var(--line)}.check{flex-direction:row;align-items:center}.check input{width:auto}.state{display:grid;grid-template-columns:2fr 1fr 1fr}.state div{display:flex;flex-direction:column;gap:6px}.state span{color:var(--muted);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.state strong{overflow-wrap:anywhere}pre{margin:0;white-space:pre-wrap;overflow:auto;max-height:420px;color:#d8e0f0;background:#111827;padding:20px}.error{color:#a32222}footer{border-top:1px solid var(--line);padding-top:28px;padding-bottom:28px;color:var(--muted);font-size:.85rem}@media(max-width:750px){.intro{grid-template-columns:1fr}.steps{grid-template-columns:repeat(3,1fr)}.fields,.state{grid-template-columns:1fr}.wide{grid-column:auto}}
.wordmark{font-size:1.25rem;font-weight:800;color:var(--ink);text-decoration:none}.service-banner{border-left:4px solid var(--purple);padding:14px 18px;background:#eeebff;margin:18px 0;font-weight:700}.steps button.done{background:#e6f4ea;color:#175c2d}.steps button.error-step{background:#fde8e8;color:#8a1f1f}

.dl{display:block;width:fit-content;font:600 13px/1.4 system-ui,sans-serif;padding:6px 10px;border-radius:6px;margin:10px 0}.dl b{font-weight:800;text-transform:uppercase;letter-spacing:.04em;margin-right:6px}.dl.syn{background:#fff4d6;color:#5c4300;border:1px solid #e3c25a}.dl.pub{background:#e4f0fd;color:#0b3a66;border:1px solid #8db6e3}.dl.real{background:#e3f4ea;color:#124a2c;border:1px solid #86c29e}.dl a{color:inherit}
.data-labels{margin:0 0 14px}
