.cad-bodies{bottom:var(--fd-vc-inset);left:var(--fd-vc-inset);z-index:9;pointer-events:auto;position:absolute}.cad-bodies__chip{appearance:none;box-sizing:border-box;height:var(--fd-vc-h);border-radius:var(--fd-r-control);border:var(--fd-vc-border);background:var(--fd-vc-surface);box-shadow:var(--fd-vc-shadow);color:var(--fd-text-1);font:inherit;font-size:var(--fd-fs-sm);font-weight:var(--fd-fw-medium);cursor:pointer;align-items:center;gap:6px;padding:0 10px;line-height:1;display:inline-flex}.cad-bodies__chip:hover{border-color:var(--fd-line-strong)}.cad-bodies__chip[aria-expanded=true]{border-color:var(--fd-accent)}.cad-bodies__count{color:var(--fd-text-3);font-variant-numeric:tabular-nums}.cad-bodies__panel{background:var(--fd-bg);border:1px solid var(--fd-line);border-radius:var(--fd-r-card);width:260px;max-height:min(360px,60vh);box-shadow:var(--fd-shadow-pop);flex-direction:column;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.cad-bodies__list{margin:0;padding:4px;list-style:none;overflow-y:auto}.cad-bodies__row{border-radius:var(--fd-r-control);align-items:center;gap:8px;padding:0 4px 0 8px;display:flex}.cad-bodies__row:hover{background:var(--fd-bg-subtle)}.cad-bodies__label{min-width:0;height:32px;font-size:var(--fd-fs-sm);color:var(--fd-text-1);cursor:pointer;flex:1;align-items:center;gap:8px;display:flex}.cad-bodies__label input{accent-color:var(--fd-accent);margin:0}.cad-bodies__row[data-hidden=true] .cad-bodies__name{color:var(--fd-text-3)}.cad-bodies__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cad-bodies__only,.cad-bodies__all{appearance:none;border-radius:var(--fd-r-control);font:inherit;font-size:var(--fd-fs-sm);color:var(--fd-accent);cursor:pointer;background:0 0;border:0;padding:4px 6px}.cad-bodies__only{visibility:hidden}.cad-bodies__row:hover .cad-bodies__only,.cad-bodies__only:focus-visible{visibility:visible}@media (hover:none){.cad-bodies__only{visibility:visible}}.cad-bodies__all:disabled{color:var(--fd-text-4);cursor:default}.cad-bodies__foot{border-top:1px solid var(--fd-line);justify-content:flex-end;padding:4px;display:flex}
