:root{font-family:system-ui,sans-serif}body{margin:0;background:#f5f5f5}.app{max-width:960px;margin:2rem auto;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a}h1{margin-top:0}.actions{display:flex;gap:1rem;align-items:center;margin-top:1rem}.actions a,.actions button{display:inline-block;padding:.5rem 1rem;background:#1e6fdb;color:#fff;text-decoration:none;border:none;border-radius:4px;cursor:pointer;font-size:1rem}.actions button:hover,.actions a:hover{background:#1558b0}.coverage{margin-top:1.5rem;border-top:1px solid #e5e5e5;padding-top:1rem}.coverage summary{cursor:pointer;color:#1e6fdb;font-weight:500;-webkit-user-select:none;user-select:none}.coverage-section{margin-top:1rem}.coverage-section h3{font-size:.9rem;margin:.75rem 0 .5rem;color:#555;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.coverage-list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.5rem}.state-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .65rem;border-radius:999px;font-size:.85rem;border:1px solid}.state-pill.supported{background:#e8f5e9;border-color:#a5d6a7;color:#1b5e20}.state-pill.pending{background:#f5f5f5;border-color:#d5d5d5;color:#666}.state-code{font-weight:700;font-family:ui-monospace,monospace}.state-name{font-size:.8rem}
