.jm-container{gap:var(--ct-space-6);min-inline-size:0;font:var(--ct-text-ui)/1.6 var(--ct-font-sans);color:var(--ct-ink);display:grid}.jm-heading{gap:var(--ct-space-2);display:grid}.jm-heading h2{font-size:var(--ct-text-title);letter-spacing:-.02em;margin:0;line-height:1.3}.jm-heading p{max-inline-size:72ch;color:var(--ct-muted);margin:0}.jm-toolbar{justify-content:space-between;align-items:end;gap:var(--ct-space-4);flex-wrap:wrap;display:flex}.jm-search-box{gap:var(--ct-space-2);inline-size:min(100%,24rem);font-weight:600;display:grid}.jm-search-box input{min-block-size:48px;inline-size:100%;min-inline-size:0;padding:var(--ct-space-3) var(--ct-space-4);background:var(--ct-surface);color:var(--ct-ink);border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-control);font:inherit;caret-color:var(--ct-action);font-weight:400}.jm-search-box input::placeholder{color:var(--ct-muted);opacity:1}.jm-count{color:var(--ct-muted);font-variant-numeric:tabular-nums;margin:0;padding-block-end:var(--ct-space-3)}.jm-availability-wrap{border:1px solid var(--ct-line);border-radius:var(--ct-radius-workspace);background:var(--ct-surface);min-inline-size:0;overflow:clip}.jm-availability-table{border-collapse:collapse;white-space:normal;inline-size:100%;font:inherit}.jm-availability-table caption.jm-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.jm-availability-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.jm-availability-table tbody{display:block}.jm-availability-table tbody tr{gap:var(--ct-space-3);padding:var(--ct-space-5);border-block-end:1px solid var(--ct-line);display:grid}.jm-availability-table tbody tr:last-child{border:0}.jm-availability-table :is(th,td){font:inherit;color:inherit;white-space:normal;text-transform:none;letter-spacing:normal;background:0 0;border:0;padding:0}.jm-availability-table tbody th{justify-content:space-between;align-items:baseline;gap:var(--ct-space-3);text-align:start;padding-block-end:var(--ct-space-2);display:flex}.jm-country-name{font-weight:650}.jm-country-code{font:var(--ct-text-label)/1.5 var(--ct-font-mono);color:var(--ct-muted)}.jm-availability-table td[data-label]{justify-content:space-between;align-items:center;gap:var(--ct-space-2);display:flex}.jm-availability-table td[data-label]:before{content:attr(data-label);color:var(--ct-muted);font-size:var(--ct-text-label)}.jm-status{padding:var(--ct-space-1) var(--ct-space-2);border-radius:var(--ct-radius-compact);font-size:var(--ct-text-label);white-space:nowrap;align-items:center;font-weight:600;display:inline-flex}.jm-status-live{background:var(--ct-positive-wash);color:var(--ct-positive)}.jm-status-partially_supported{background:var(--ct-subtle);color:var(--ct-muted)}.jm-status-unlisted{color:var(--ct-muted)}.jm-empty,.jm-unavailable{padding:var(--ct-space-6);color:var(--ct-muted)}.jm-unavailable{border:1px solid var(--ct-line);border-radius:var(--ct-radius-workspace);background:var(--ct-surface)}.jm-unavailable p{margin:0}.jm-container button{min-block-size:44px;padding:var(--ct-space-2) var(--ct-space-3);border:1px solid var(--ct-line-strong);border-radius:var(--ct-radius-compact);background:var(--ct-surface);color:var(--ct-ink);font:inherit;cursor:pointer}.jm-container :is(input,button):focus-visible{outline:var(--ct-rule-focus) solid var(--ct-focus);outline-offset:3px}.jm-container ::selection{background:var(--ct-action-wash);color:var(--ct-ink)}@media (width>=48rem){.jm-availability-table thead{clip-path:none;background:var(--ct-subtle);block-size:auto;inline-size:auto;position:static;overflow:visible}.jm-availability-table tbody{display:table-row-group}.jm-availability-table tbody tr{display:table-row}.jm-availability-table :is(th,td){padding:var(--ct-space-4) var(--ct-space-5);text-align:center;border-block-end:1px solid var(--ct-line)}.jm-availability-table thead th{font-size:var(--ct-text-label);color:var(--ct-muted);font-weight:600}.jm-availability-table thead th:first-child{text-align:start}.jm-availability-table tbody th{text-align:start;inline-size:32%;display:table-cell}.jm-country-code{margin-block-start:var(--ct-space-1);display:block}.jm-availability-table td[data-label]{display:table-cell}.jm-availability-table td[data-label]:before{display:none}.jm-availability-table tbody tr:last-child>*{border:0}}@media (hover:hover) and (pointer:fine){.jm-availability-table tbody tr:hover{background:var(--ct-canvas)}.jm-container button:hover{background:var(--ct-subtle)}}
