.cov{flex-direction:column;gap:0;display:flex}.cov [hidden]{display:none!important}.cov-bar{border-radius:4px;gap:2px;height:8px;margin-bottom:14px;display:flex;overflow:hidden}.cov-bar span{min-width:3px}.cov .tone-good{--tone:var(--f-normal);--tone-bg:var(--c-good-bg);--tone-ink:var(--c-good)}.cov .tone-fair{--tone:var(--f-below);--tone-bg:var(--c-fair-bg);--tone-ink:var(--c-fair)}.cov .tone-info{--tone:var(--river);--tone-bg:var(--c-ice-bg);--tone-ink:var(--c-ice)}.cov .tone-none{--tone:var(--f-none);--tone-bg:var(--c-none-bg);--tone-ink:var(--c-none)}.cov-bar span{background:var(--tone)}.cov-tools{z-index:5;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:12px 0 10px;display:flex;position:sticky;top:0}.cov-search{flex-direction:column;gap:6px;max-width:560px;display:flex}.cov-search-label{color:var(--muted);font-size:14px}.cov-search input{font:16px/1.3 var(--font-body);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;width:100%;padding:10px 12px}.cov-tabs{flex-wrap:wrap;gap:6px;display:flex}.cov-tabs button{cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 14px var(--font-body);border-radius:999px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.cov-tabs button i{background:var(--tone,var(--ink));border-radius:50%;width:9px;height:9px}.cov-tabs button b{font-variant-numeric:tabular-nums;font-weight:700}.cov-tabs button[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.cov-tabs button.is-empty:not([aria-pressed=true]){opacity:.55}.cov-count{color:var(--muted);margin:0;font-size:14px}.cov-status{display:none}.cov-pagination{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.cov-pagination-bottom{border-bottom:1px solid var(--line)}.cov-size,.cov-page,.cov-pager{align-items:center;gap:8px;display:flex}.cov select,.cov-pager button{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:44px;padding:6px 10px}.cov select,.cov-pager button:not(:disabled){cursor:pointer}.cov-pager button:disabled{opacity:.4;cursor:default}.cov :is(button,select,input):focus-visible,.cov-list:focus-visible{outline:2px solid var(--river);outline-offset:3px}.cov-head,.cov-list>li{grid-template-columns:minmax(0,2.2fr) minmax(0,2fr) minmax(0,1.1fr) minmax(0,1.4fr) 190px;align-items:center;gap:4px 16px;display:grid}.cov-head{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:10px 8px 6px;font-size:12px}.cov-list{margin:0;padding:0;list-style:none}.cov-list>li{border-bottom:1px solid var(--line);padding:9px 8px}.cov-list>li[hidden]{display:none}.cov-list>li:hover{background:var(--surface)}.cov-name{overflow-wrap:anywhere;font-weight:600}.cov-place,.cov-kind{color:var(--muted);font-size:14px}.cov-pill{background:var(--tone-bg);color:var(--tone-ink);border-radius:999px;justify-self:start;padding:3px 9px;font-size:13px;font-weight:600}.cov-links{white-space:nowrap;justify-content:flex-end;gap:14px;font-size:14px;display:flex}.cov-links .linkbtn{font:inherit;line-height:inherit;vertical-align:baseline;padding:0}.cov-detail{border-left:3px solid var(--line);background:var(--surface);border-radius:0 6px 6px 0;grid-column:1/-1;margin:6px 0 4px;padding:10px 14px;font-size:14px}.cov-detail p{margin:0 0 6px}.cov-detail ul{margin:4px 0 0;padding-left:18px}.cov-ev-head{font-weight:600}.cov-empty{margin:18px 0 0}@media (width<=1000px){.cov-head,.cov-tabs{display:none}.cov-status{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.cov-status select{flex:1;min-width:0;max-width:100%}.cov-pager button span,.cov-page-word{display:none}.cov-pager button{min-width:44px}.cov-pagination{flex-wrap:wrap}.cov-pagination-bottom .cov-range{width:100%}.cov-pagination-bottom .cov-pager{margin-left:auto}.cov-list>li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name pill""place place""links links";gap:3px 10px;padding:11px 2px}.cov-name{grid-area:name}.cov-pill{grid-area:pill;justify-self:end}.cov-place{grid-area:place}.cov-place:after{content:" · " attr(data-kind)}.cov-kind{display:none}.cov-links{grid-area:links;justify-content:flex-start}}@media (width<=400px){.cov-status{flex-direction:column;align-items:stretch}}
