.sig-island{border:1px solid var(--sig-rule);background:#fcfcfc;border-radius:4px;margin:1rem 0 1.5rem}.sig-island__note{color:var(--sig-muted);margin:.35rem 0 0;font-size:.85rem}.sig-map-island__canvas{width:100%;height:24rem;max-height:70vh}.sig-map-popup{font:inherit;max-width:18rem}.sig-map-popup h3{margin:0 0 .25rem;font-size:1rem}.sig-map-popup dl{grid-template-columns:auto 1fr;gap:.1rem .5rem;margin:0;font-size:.85rem;display:grid}.sig-map-popup dt{color:var(--sig-muted)}.sig-map-popup dd{margin:0}.sig-map-popup a{font-size:.8rem}.sig-graph-island__layout{grid-template-columns:1fr;gap:1rem;padding:.75rem;display:grid}@media (width>=52rem){.sig-graph-island__layout{grid-template-columns:2fr 1fr}}.sig-graph-island__canvas{border:1px solid var(--sig-rule);background:#fafafa;width:100%;height:auto}.sig-graph-island__nodes{max-height:20rem;margin:0;padding:0;list-style:none;overflow:auto}.sig-graph-island__nodes li{margin:0 0 .25rem}.sig-graph-node-btn{text-align:left;border:1px solid var(--sig-rule);cursor:pointer;width:100%;font:inherit;background:#fff;border-radius:3px;padding:.3rem .5rem;display:block}.sig-graph-node-btn[aria-pressed=true]{border-color:var(--sig-ink,#222);border-width:2px;font-weight:600}.sig-graph-node-btn:focus-visible{outline:3px solid var(--sig-focus,#1a5fb4);outline-offset:1px}.sig-graph-detail{border-top:1px solid var(--sig-rule);padding-top:.5rem;font-size:.85rem}.sig-search-island{padding:.75rem}.sig-search-island__input{width:100%;max-width:32rem;font:inherit;border:1px solid var(--sig-rule);border-radius:3px;padding:.5rem .6rem}.sig-search-island__input:focus-visible{outline:3px solid var(--sig-focus,#1a5fb4);outline-offset:1px}.sig-search-island__status{color:var(--sig-muted);margin:.4rem 0;font-size:.85rem}.sig-search-island__group{margin:.75rem 0}.sig-search-island__group h3{margin:0 0 .35rem;font-size:.9rem}.sig-search-island__results{margin:0;padding:0;list-style:none}.sig-search-island__results li{padding:.2rem 0}.sig-search-island__kind{color:var(--sig-muted);margin-left:.4rem;font-size:.75rem}
