.cfd-trigger{display:inline-flex;align-items:center;gap:7px;max-width:100%;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-bg);color:var(--text-secondary);font-family:inherit;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.cfd-trigger--panel{padding:6px 11px;font-size:12px}.cfd-trigger--page{width:100%;padding:9px 13px;font-size:13px}.cfd-trigger--page .cfd-trigger__chev{margin-inline-start:auto}.cfd-trigger>svg{flex-shrink:0;opacity:.9}.cfd-trigger--open,.cfd-trigger:hover{color:var(--text-primary);border-color:var(--accent-primary)}.cfd-trigger--open{box-shadow:0 2px 10px rgba(0,0,0,.14)}.cfd-trigger__label{line-height:1;overflow:hidden;text-overflow:ellipsis}.cfd-trigger__count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:rgba(0,0,0,.08);font-size:10px;font-weight:700;line-height:1}[data-theme=dark] .cfd-trigger__count{background:rgba(255,255,255,.14)}.cfd-trigger__chev{flex-shrink:0;margin-inline-start:1px;opacity:.65;transition:transform .2s ease}.cfd-trigger--open .cfd-trigger__chev{transform:rotate(180deg)}.cfd-menu{position:fixed;z-index:8000;display:flex;flex-direction:column;gap:1px;max-width:340px;max-height:min(60vh,420px);overflow-y:auto;padding:6px;border:1px solid var(--glass-border);border-radius:14px;background:var(--glass-bg);backdrop-filter:blur(22px) saturate(1.3);box-shadow:var(--glass-shadow);scrollbar-width:thin;animation:cfd-menu-in .16s cubic-bezier(.16,1,.3,1);transform-origin:top center}.cfd-menu--up{transform-origin:bottom center}@keyframes cfd-menu-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.cfd-menu--closing{animation:cfd-menu-out .14s ease forwards;pointer-events:none}.cfd-menu--up.cfd-menu--closing{transform-origin:bottom center}@keyframes cfd-menu-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-6px) scale(.97)}}.cfd-menu::-webkit-scrollbar{width:5px}.cfd-menu::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:3px}[data-theme=light] .cfd-menu::-webkit-scrollbar-thumb{background:rgba(0,0,0,.14)}.cfd-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:none;border-radius:9px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:13px;font-weight:500;text-align:start;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.cfd-item>svg{flex-shrink:0;opacity:.85}.cfd-item:hover{background:rgba(0,0,0,.05);color:var(--text-primary)}[data-theme=dark] .cfd-item:hover{background:rgba(255,255,255,.07)}.cfd-item--active{color:var(--text-primary);font-weight:600;background:rgba(0,0,0,.04)}[data-theme=dark] .cfd-item--active{background:rgba(255,255,255,.06)}.cfd-item--active>svg{opacity:1}.cfd-item--empty{opacity:.5}.cfd-item--empty.cfd-item--active{opacity:1}.cfd-item--drop{color:var(--text-primary);box-shadow:inset 0 0 0 2px var(--accent-primary);background:rgba(0,0,0,.05)}[data-theme=dark] .cfd-item--drop{background:rgba(255,255,255,.1)}.cfd-item__label{flex:1;min-width:0;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cfd-item__count{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:8px;background:rgba(0,0,0,.08);font-size:10px;font-weight:700;line-height:1}[data-theme=dark] .cfd-item__count{background:rgba(255,255,255,.12)}.cfd-item__dot{flex-shrink:0;width:7px;height:7px;border-radius:50%;background:#22c55e}.cfd-item__check{flex-shrink:0;color:var(--accent-primary);opacity:1}[data-theme=dark] .cfd-item__check{color:#fff}