.content-multi-select{align-items:center;gap:10px;display:inline-flex}.content-multi-select[hidden]{display:none}.content-filter-label{color:var(--color-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.content-multi-select details{position:relative}.content-multi-select summary{border-bottom:1px solid var(--color-filter-rule);min-width:90px;min-height:44px;color:var(--color-text-strong);cursor:pointer;align-items:center;padding:8px 34px 8px 0;list-style:none;display:flex;position:relative}.content-multi-select summary::-webkit-details-marker{display:none}.content-multi-select summary:after{content:"";border-bottom:1.4px solid;border-right:1.4px solid;width:8px;height:8px;transition:transform .45s cubic-bezier(.22,.61,.36,1);position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.content-multi-select details[open] summary:after{transform:translateY(-30%)rotate(225deg)}.content-multi-select fieldset{z-index:12;border:1px solid var(--color-border);background:var(--color-menu-surface);width:max-content;min-width:210px;max-height:min(320px,100vh - 32px);box-shadow:0 18px 44px var(--color-menu-shadow);margin:0;padding:8px 14px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.content-multi-select-search{z-index:1;border:0;border-bottom:1px solid var(--color-section-divider);background:var(--color-menu-surface);width:100%;min-width:0;min-height:44px;color:var(--color-text-strong);font:inherit;border-radius:0;outline:0;padding:8px 6px;position:sticky;top:0}.content-multi-select-search:focus{border-bottom-color:var(--color-sage-dark)}.content-multi-select-empty{color:var(--color-text-muted);margin:0;padding:12px 2px;font-size:13px}.content-multi-select fieldset label{border-bottom:1px solid var(--color-section-divider);min-height:42px;color:var(--color-text-copy);cursor:pointer;grid-template-columns:16px 1fr;align-items:center;gap:11px;padding:5px 2px;font-size:13px;display:grid}.content-multi-select fieldset label:last-child{border-bottom:0}.content-multi-select input[type=checkbox]{width:15px;height:15px;accent-color:var(--color-sage-dark);margin:0}@media (width<=620px){.content-multi-select{justify-content:space-between;width:100%}.content-multi-select details{flex:1}.content-multi-select summary{width:100%}.content-multi-select fieldset{width:100%;left:0;right:0}}
