.coverage-open{font:inherit;cursor:pointer}.coverage-dialog{box-sizing:border-box;width:min(1180px,calc(100% - 24px));max-height:calc(100dvh - 36px);border:1px solid var(--hair,#bac2b4);border-radius:8px;padding:28px;background:var(--panel,#f7f7f0);color:var(--ink,#202922);overflow:auto;font:15px/1.55 var(--sans,system-ui)}.coverage-dialog::backdrop{background:#071017bb}.coverage-dialog header{display:flex;justify-content:space-between;align-items:start;gap:18px}.coverage-dialog h2{font:38px/1.1 var(--serif,Georgia);margin:5px 0 16px}.coverage-kicker{font:11px/1.5 var(--mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#596451);margin:0 0 8px}.coverage-intro{max-width:850px;margin:0 0 24px}.coverage-controls{display:flex;gap:24px;align-items:end;padding:18px 0;border-block:1px solid var(--hair,#bac2b4)}.coverage-controls label{flex:1;display:block;font-size:12px}.coverage-controls input{box-sizing:border-box;display:block;width:100%;padding:12px;background:var(--recess,#fff);color:inherit;border:1px solid var(--hair-strong,#73806b);margin-top:6px;font:inherit}.coverage-controls fieldset{border:0;padding:0;margin:0}.coverage-controls legend{font-size:12px}.coverage-dialog button{cursor:pointer;background:transparent;color:inherit;border:1px solid var(--hair-strong,#73806b);border-radius:3px;padding:8px 12px;min-height:40px;font:inherit}.coverage-dialog button[aria-pressed=true]{background:var(--ink,#202922);color:var(--panel,#f7f7f0)}.coverage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coverage-card{min-width:0;border:1px solid var(--hair,#bac2b4);border-top:3px solid var(--economic,#D05E3B);padding:22px}.coverage-card.technical{border-top-color:var(--technical,#168DB4)}.coverage-card h3{font:24px/1.25 var(--serif,Georgia);margin:8px 0 12px;overflow-wrap:anywhere}.coverage-card p{margin:10px 0}.coverage-concepts{font:12px/1.6 var(--mono,monospace);color:var(--muted,#596451)}.coverage-boundary{padding-left:14px;border-left:2px solid var(--hair,#bac2b4);font-size:13px;color:var(--muted,#596451)}.coverage-card details{font-size:13px;margin:14px 0}.coverage-card summary{cursor:pointer;min-height:28px}.coverage-card details button{border:0;padding:3px 0;min-height:32px;text-decoration:underline;text-underline-offset:3px}.coverage-sources{display:flex;gap:16px;flex-wrap:wrap;margin:14px 0}.coverage-sources a{color:inherit;font-size:13px}.coverage-unresolved{background:#E5B55122;padding:12px;font-size:13px}.coverage-comparison{margin:24px 0;padding:18px;border:1px solid var(--hair-strong,#73806b)}.coverage-comparison[hidden]{display:none}.coverage-count{font-size:12px}.coverage-pin{margin-top:14px}.coverage-dialog button:focus-visible,.coverage-dialog input:focus-visible,.coverage-dialog summary:focus-visible{outline:3px solid var(--needle,#df632e);outline-offset:3px}@media(max-width:700px){.coverage-dialog{padding:18px}.coverage-dialog h2{font-size:28px}.coverage-controls{display:block}.coverage-controls fieldset{margin-top:14px}.coverage-grid{grid-template-columns:1fr}.coverage-card{padding:16px}.coverage-comparison{padding:12px}.coverage-dialog header{gap:10px}}

.coverage-dialog .coverage-concept{font:11px var(--mono,monospace);padding:5px 8px;margin:0 4px 4px 0;min-height:32px;border-color:var(--hair,#bac2b4)}

.coverage-search-results{border:1px solid var(--hair,#bac2b4);padding:12px 16px;margin:12px 0}.coverage-search-results[hidden]{display:none}.coverage-search-results button{display:block;max-width:100%;border:0;background:transparent;color:inherit;padding:6px 0;text-align:left;font:inherit;overflow-wrap:anywhere;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.coverage-search-results small{font:11px var(--mono,monospace);color:var(--muted,#596451)}

@media(max-width:700px){.coverage-dialog .coverage-concept{min-height:40px}.coverage-search-results button{min-height:40px}}
.coverage-controls{display:grid;grid-template-columns:minmax(0,1fr) 210px 190px;align-items:end;gap:16px}.coverage-controls select{display:block;box-sizing:border-box;width:100%;padding:12px 8px;margin-top:6px;background:var(--recess,#fff);color:inherit;border:1px solid var(--hair-strong,#73806b);font:inherit}.coverage-more{margin-top:20px}.coverage-card.dreamers{border-top-color:var(--dreamers,#8E76B5)}.coverage-card.builders{border-top-color:var(--builders,#22AE98)}.coverage-link{padding:12px 0;border-top:1px solid var(--hair,#bac2b4)}.coverage-link h4{font-size:16px;margin:0}.coverage-link a{font-size:12px}.coverage-institutions{margin-top:30px;border-top:1px solid var(--hair,#bac2b4);padding-top:18px}.coverage-institutions[hidden]{display:none}.coverage-institutions details{margin:12px 0}.coverage-institutions summary{cursor:pointer;min-height:32px}.coverage-institutions a{color:inherit;font-size:13px}.coverage-controls select:focus-visible{outline:3px solid var(--needle,#df632e);outline-offset:3px}@media(max-width:850px){.coverage-controls{grid-template-columns:1fr 1fr}.coverage-controls label:first-child{grid-column:1/-1}}@media(max-width:450px){.coverage-controls{grid-template-columns:1fr}.coverage-controls label:first-child{grid-column:auto}}
.coverage-dialog>header{flex-wrap:wrap}.coverage-dialog .view-switch{flex:0 0 100%;max-width:100%;padding:0;margin:10px 0;min-width:0}.coverage-dialog .view-switch small{white-space:normal}.coverage-dialog .view-switch a{white-space:normal}
