.facet-head{align-items:center;gap:calc(12px * var(--ui-scale,1));display:flex}.facet-head-title{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.facet-head-actions{align-items:center;gap:calc(6px * var(--ui-scale,1));margin-left:auto;display:flex}.facet-head-actions>button:first-child{width:auto;min-width:calc(160px * var(--ui-scale,1))}.facet-collapse{color:var(--muted-foreground)}.facet-collapse svg[data-open],.facet-more svg[data-open],.facet-group svg[data-open]{transform:rotate(180deg)}.facet-rows{border-top:1px solid var(--border);flex-direction:column;display:flex}.facet-row{align-items:flex-start;gap:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));padding:calc(7px * var(--ui-scale,1)) 0;border-bottom:1px dashed var(--border);display:flex}.facet-row:last-child{border-bottom:0}.facet-label{width:calc(72px * var(--ui-scale,1));padding-top:calc(5px * var(--ui-scale,1));font-size:var(--font-size-small);color:var(--muted-foreground);flex-direction:column;flex:none;display:inline-flex}.facet-label .tag-muted{font-size:var(--font-size-caption)}.facet-search{flex:none;align-items:center;display:flex;position:relative}.facet-search svg{left:calc(9px * var(--ui-scale,1));width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1));color:var(--muted-foreground);position:absolute}.facet-search input{width:calc(132px * var(--ui-scale,1));height:calc(26px * var(--ui-scale,1));padding-left:calc(28px * var(--ui-scale,1));font-size:var(--font-size-small)}.facet-options{align-items:center;gap:calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));min-width:0;max-height:calc(30px * var(--ui-scale,1));flex-wrap:wrap;flex:1;display:flex;overflow:hidden}.facet-options[data-expanded]{max-height:none}.facet-option{align-items:center;gap:calc(5px * var(--ui-scale,1));height:calc(26px * var(--ui-scale,1));padding:0 calc(10px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));font-size:var(--font-size-small);white-space:nowrap;color:var(--foreground);cursor:pointer;display:inline-flex}.facet-option:hover{background:var(--muted)}.facet-option[aria-pressed=true]{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary);font-weight:var(--font-weight-medium)}.facet-dot{width:calc(7px * var(--ui-scale,1));height:calc(7px * var(--ui-scale,1));border-radius:calc(999px * var(--ui-scale,1));flex:none}.facet-group svg{width:calc(13px * var(--ui-scale,1));height:calc(13px * var(--ui-scale,1));color:var(--muted-foreground)}.facet-group[aria-expanded=true]{background:var(--muted)}.facet-group[data-on]{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary);font-weight:var(--font-weight-medium)}.facet-group-picked{max-width:calc(120px * var(--ui-scale,1));text-overflow:ellipsis;font-size:var(--font-size-caption);font-weight:var(--font-weight-regular);overflow:hidden}.facet-group-picked:before{content:"·";margin-right:calc(4px * var(--ui-scale,1))}.facet-row:has(+.facet-expand){border-bottom:0}.facet-expand{padding-top:0}.facet-expand-body{align-items:center;gap:calc(4px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));min-width:0;padding:calc(6px * var(--ui-scale,1)) 0 calc(2px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border-left:calc(2px * var(--ui-scale,1)) solid color-mix(in oklab, var(--primary) 30%, transparent);flex-wrap:wrap;flex:1;display:flex}.facet-expand-options{align-items:center;gap:calc(4px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.facet-expand-options[data-blocks]{row-gap:calc(6px * var(--ui-scale,1));flex-basis:100%}.facet-expand-options .facet-actor-section{row-gap:calc(4px * var(--ui-scale,1))}.facet-expand-options .facet-actor-section>.tag-actor-section-label{padding-top:calc(5px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground)}.facet-section-all{min-width:5.5em;padding:0 calc(6px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground);flex:none}.facet-expand-foot{align-items:center;gap:calc(8px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--muted-foreground);display:inline-flex}.facet-expand-foot button{color:var(--primary);cursor:pointer}.facet-popover-foot{margin-top:calc(4px * var(--ui-scale,1));padding:calc(6px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1)) calc(2px * var(--ui-scale,1));border-top:1px solid var(--border);font-size:var(--font-size-caption);color:var(--muted-foreground);justify-content:space-between;align-items:center;display:flex}.facet-popover-foot button{color:var(--primary);cursor:pointer}.facet-more{align-items:center;gap:calc(2px * var(--ui-scale,1));height:calc(26px * var(--ui-scale,1));font-size:var(--font-size-caption);color:var(--primary);cursor:pointer;flex:none;display:inline-flex}.facet-more svg{width:calc(13px * var(--ui-scale,1));height:calc(13px * var(--ui-scale,1))}.facet-row>button[role=combobox],.facet-row>button[aria-haspopup]{width:auto;min-width:calc(120px * var(--ui-scale,1))}.facet-selects{gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.facet-selects>button{width:auto;min-width:calc(132px * var(--ui-scale,1))}.facet-select{position:relative}.facet-select-trigger{align-items:center;gap:calc(6px * var(--ui-scale,1));height:calc(32px * var(--ui-scale,1));max-width:calc(240px * var(--ui-scale,1));padding:0 calc(8px * var(--ui-scale,1)) 0 calc(10px * var(--ui-scale,1));border:1px solid var(--input);border-radius:calc(8px * var(--ui-scale,1));background:var(--card);font-size:var(--font-size-small);cursor:pointer;transition:border-color .12s ease-out;display:inline-flex}.facet-select-trigger:hover{border-color:color-mix(in oklab, var(--input), var(--foreground) 18%)}.facet-select-trigger[data-active]{border-color:color-mix(in oklab, var(--primary) 40%, transparent);background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary)}.facet-select-label{color:var(--muted-foreground);white-space:nowrap}.facet-select-trigger[data-active] .facet-select-label{color:inherit;opacity:.75}.facet-select-value{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.facet-select-trigger svg{width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));color:var(--muted-foreground);flex:none;margin-left:auto}.facet-select-trigger svg[data-open]{transform:rotate(180deg)}.facet-select-panel{top:calc(100% + calc(4px * var(--ui-scale,1)));z-index:60;gap:calc(6px * var(--ui-scale,1));width:max-content;min-width:calc(200px * var(--ui-scale,1));max-width:min(calc(360px * var(--ui-scale,1)), calc(100vw - calc(24px * var(--ui-scale,1))));padding:calc(8px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(8px * var(--ui-scale,1));background:var(--popover);box-shadow:0 calc(8px * var(--ui-scale,1)) calc(24px * var(--ui-scale,1)) #00000014;flex-direction:column;display:flex;position:absolute;left:0}.facet-select-panel .facet-search input{width:100%}.facet-select-options{max-height:calc(280px * var(--ui-scale,1));flex-direction:column;align-items:stretch;display:flex;overflow-y:auto}.facet-select-options>.facet-option{flex-shrink:0}.facet-actor-section{gap:calc(12px * var(--ui-scale,1));flex-basis:100%;align-items:flex-start;display:flex}.facet-actor-section>.tag-actor-section-label{flex:0 0 4em}.facet-actor-options{gap:calc(4px * var(--ui-scale,1));flex-wrap:wrap;min-width:0;display:flex}.facet-actor-section.actor-section-expired{display:block}.facet-actor-section.actor-section-expired>summary{white-space:nowrap;cursor:pointer;width:fit-content}.facet-actor-section.actor-section-expired[open]>summary{margin-bottom:calc(6px * var(--ui-scale,1))}.filter-layout-editor{border-top:1px solid var(--border)}.filter-layout-bar{align-items:center;gap:calc(8px * var(--ui-scale,1));padding:calc(8px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));margin:calc(8px * var(--ui-scale,1)) 0 calc(4px * var(--ui-scale,1));border-radius:calc(8px * var(--ui-scale,1));background:color-mix(in oklch, var(--primary) 8%, transparent);color:var(--primary);font-size:var(--font-size-small);display:flex}.filter-layout-spacer{flex:1}.filter-layout-error{color:var(--destructive)}.filter-layout-rows{border-top:0}.filter-layout-row{background:var(--card);align-items:center}.filter-layout-row[data-dragging]{z-index:2;box-shadow:0 calc(8px * var(--ui-scale,1)) calc(20px * var(--ui-scale,1)) color-mix(in oklch, var(--foreground) 14%, transparent);border-radius:calc(8px * var(--ui-scale,1));position:relative}.filter-layout-row[data-over]{box-shadow:inset 0 calc(2px * var(--ui-scale,1)) 0 var(--primary)}.filter-layout-grip{color:var(--muted-foreground);cursor:grab;touch-action:none;flex:none;display:inline-flex}.filter-layout-grip svg{width:calc(14px * var(--ui-scale,1));height:calc(14px * var(--ui-scale,1))}.filter-layout-label{width:calc(72px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(6px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));background:var(--muted);font-size:var(--font-size-small);flex:none}.filter-layout-body{flex:1;min-width:0}.filter-layout-preview{opacity:.75}.filter-layout-preview .facet-row{border:0;padding:0}.filter-layout-preview .facet-label{display:none}.filter-layout-more{gap:calc(8px * var(--ui-scale,1));margin:calc(8px * var(--ui-scale,1)) 0;padding:calc(10px * var(--ui-scale,1)) calc(12px * var(--ui-scale,1));border:calc(1.5px * var(--ui-scale,1)) dashed var(--border);border-radius:calc(10px * var(--ui-scale,1));display:grid}.filter-layout-more[data-over]{border-color:var(--primary);background:color-mix(in oklch, var(--primary) 5%, transparent)}.filter-layout-more-title{color:var(--primary);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.filter-layout-chips,.filter-layout-cats{align-items:center;gap:calc(6px * var(--ui-scale,1));flex-wrap:wrap;display:flex}.filter-layout-chip{align-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(4px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px solid var(--border);border-radius:calc(8px * var(--ui-scale,1));background:var(--card);font-size:var(--font-size-small);cursor:grab;touch-action:none;display:inline-flex}.filter-layout-chip[data-locked]{background:var(--muted);color:var(--muted-foreground);cursor:default;border-style:dashed}.filter-layout-chip svg{width:calc(12px * var(--ui-scale,1));height:calc(12px * var(--ui-scale,1))}.filter-layout-cat{padding:calc(3px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border-radius:calc(6px * var(--ui-scale,1));color:var(--secondary-foreground);font-size:var(--font-size-small);cursor:pointer;border:1px dashed #0000;position:relative}.filter-layout-cat:hover{border-color:var(--border)}.filter-layout-cat[data-selected]{background:color-mix(in oklch, var(--primary) 10%, transparent);color:var(--primary)}.filter-layout-cat-delete{top:calc(-6px * var(--ui-scale,1));right:calc(-6px * var(--ui-scale,1));width:calc(16px * var(--ui-scale,1));height:calc(16px * var(--ui-scale,1));background:var(--muted-foreground);color:var(--background);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute}.filter-layout-cat:hover .filter-layout-cat-delete{display:inline-flex}.filter-layout-cat-delete svg{width:calc(10px * var(--ui-scale,1));height:calc(10px * var(--ui-scale,1))}.filter-layout-cat-input{width:calc(120px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(8px * var(--ui-scale,1));border:1px solid var(--primary);border-radius:calc(6px * var(--ui-scale,1));font-size:var(--font-size-small)}.filter-layout-cat-add{align-items:center;gap:calc(4px * var(--ui-scale,1));padding:calc(3px * var(--ui-scale,1)) calc(10px * var(--ui-scale,1));border:1px dashed color-mix(in oklch, var(--primary) 40%, transparent);border-radius:calc(6px * var(--ui-scale,1));color:var(--primary);font-size:var(--font-size-small);display:inline-flex}.filter-layout-cat-add svg{width:calc(12px * var(--ui-scale,1));height:calc(12px * var(--ui-scale,1))}.filter-layout-empty{color:var(--muted-foreground);font-size:var(--font-size-small)}.facet-select-options>.facet-option[data-rich]{height:auto;min-height:calc(26px * var(--ui-scale,1));padding-top:calc(4px * var(--ui-scale,1));padding-bottom:calc(4px * var(--ui-scale,1))}
