.file{border:1px solid var(--c-border);border-radius:4px;margin-bottom:1rem}.file__summary{cursor:pointer;background:#ffffff0d;padding:.5rem;font-weight:700}.file[open] .file__summary{border-bottom:1px solid var(--c-border);margin-bottom:.5rem}.file__content{padding:0 .5rem .5rem}[data-type-id],[data-member-id]{cursor:pointer;border-radius:2px}[data-type-id]{color:var(--c-type)}[data-member-id]{color:var(--c-sym)}:is([data-type-id]:hover:not(:has(:hover)),[data-type-id].is-linked){background:var(--c-type-bg)}:is([data-member-id]:hover:not(:has(:hover)),[data-member-id].is-linked){background:var(--c-sym-bg)}.is-spotlighting .pane{color:#d4d4d466}.is-spotlighting [data-type-id]:not(.is-linked):not(.is-linked *){color:#61afef66}.is-spotlighting [data-member-id]:not(.is-linked):not(.is-linked *){color:#e5c07b66}.context-menu{z-index:1000;background:var(--c-bg);border:1px solid var(--c-border);border-radius:4px;padding:.5rem 0;position:absolute;box-shadow:0 4px 6px #0000004d}.context-menu__item{font-family:var(--font-mono);cursor:pointer;padding:.25rem 1rem;font-size:14px}.context-menu__item:hover{background:var(--c-accent);color:#fff}
