.FilterBar-module__EJZdsW__search{border:1px solid var(--n-200);border-radius:var(--radius-lg);min-height:54px;color:var(--n-500);box-shadow:var(--shadow);background:#fff;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:0 14px;transition:border-color .15s,box-shadow .15s;display:grid}.FilterBar-module__EJZdsW__search:focus-within{border-color:var(--catalog-accent);box-shadow:0 0 0 3px var(--catalog-accent-ring)}.FilterBar-module__EJZdsW__search input{min-width:0;height:50px;color:var(--n-900);font-size:var(--fs-base);background:0 0;border:0;outline:0}.FilterBar-module__EJZdsW__search input::placeholder{color:var(--n-400)}.FilterBar-module__EJZdsW__search button{border-radius:var(--radius-xs);width:28px;height:28px;color:var(--n-500);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.FilterBar-module__EJZdsW__search button:hover{background:var(--n-100)}.FilterBar-module__EJZdsW__search kbd{border:1px solid var(--n-200);border-radius:var(--radius-xs);background:var(--n-50);color:var(--n-500);font-size:var(--fs-3xs);padding:3px 6px}.FilterBar-module__EJZdsW__filterArea{gap:8px;display:grid}.FilterBar-module__EJZdsW__filterBar,.FilterBar-module__EJZdsW__advancedFilters,.FilterBar-module__EJZdsW__activeChips{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.FilterBar-module__EJZdsW__filterBar{z-index:4;position:relative}.FilterBar-module__EJZdsW__filterLabel{color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-2xs);text-transform:uppercase;margin-right:4px;font-weight:600}.FilterBar-module__EJZdsW__filterPopover{position:relative}.FilterBar-module__EJZdsW__filterPopover summary,.FilterBar-module__EJZdsW__moreButton{border:1px solid var(--n-200);border-radius:var(--radius-sm);min-height:34px;color:var(--n-700);cursor:pointer;font-size:var(--fs-xs);background:#fff;align-items:center;gap:6px;padding:0 10px;font-weight:600;list-style:none;display:inline-flex}.FilterBar-module__EJZdsW__filterPopover summary::-webkit-details-marker{display:none}.FilterBar-module__EJZdsW__filterPopover summary:hover,.FilterBar-module__EJZdsW__moreButton:hover,.FilterBar-module__EJZdsW__filterPopover[open] summary{border-color:color-mix(in srgb, var(--catalog-accent) 42%, var(--n-200));background:var(--catalog-accent-soft);color:var(--catalog-accent)}.FilterBar-module__EJZdsW__filterPopover[open] summary svg{transform:rotate(180deg)}.FilterBar-module__EJZdsW__filterPopover summary small,.FilterBar-module__EJZdsW__moreButton small{border-radius:var(--radius-pill);background:var(--catalog-accent-soft);min-width:18px;height:18px;color:var(--catalog-accent);font-family:var(--font-mono);font-size:var(--fs-3xs);place-items:center;padding:0 4px;display:grid}.FilterBar-module__EJZdsW__moreButton{border-style:dashed}.FilterBar-module__EJZdsW__addButton{border:1px solid var(--catalog-accent);border-radius:var(--radius-sm);background:var(--catalog-accent);color:#fff;min-height:34px;font-size:var(--fs-xs);justify-content:center;align-items:center;gap:6px;margin-left:auto;padding:0 12px;font-weight:650;text-decoration:none;display:inline-flex}.FilterBar-module__EJZdsW__addButton:hover{color:var(--catalog-accent);background:#fff}.FilterBar-module__EJZdsW__popoverPanel{z-index:20;border:1px solid var(--n-200);border-radius:var(--radius-md);width:min(300px,100vw - 32px);box-shadow:var(--shadow);background:#fff;padding:8px;position:absolute;top:calc(100% + 7px);left:0}.FilterBar-module__EJZdsW__popoverHeading{border-bottom:1px solid var(--n-100);justify-content:space-between;gap:10px;padding:7px 8px 9px;display:flex}.FilterBar-module__EJZdsW__popoverHeading strong{font-size:var(--fs-xs)}.FilterBar-module__EJZdsW__popoverHeading span{color:var(--n-500);font-size:var(--fs-3xs)}.FilterBar-module__EJZdsW__optionList{max-height:260px;padding-top:5px;display:grid;overflow-y:auto}.FilterBar-module__EJZdsW__optionList label{border-radius:var(--radius-xs);cursor:pointer;min-height:34px;font-size:var(--fs-xs);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 7px;display:grid}.FilterBar-module__EJZdsW__optionList label:hover{background:var(--catalog-accent-soft)}.FilterBar-module__EJZdsW__optionList input{opacity:0;pointer-events:none;position:absolute}.FilterBar-module__EJZdsW__checkbox{border:1px solid var(--n-300);color:#fff;background:#fff;border-radius:4px;place-items:center;width:15px;height:15px;display:grid}.FilterBar-module__EJZdsW__optionList input:checked+.FilterBar-module__EJZdsW__checkbox{border-color:var(--catalog-accent);background:var(--catalog-accent)}.FilterBar-module__EJZdsW__optionLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.FilterBar-module__EJZdsW__optionList small{color:var(--n-500);font-family:var(--font-mono);font-size:var(--fs-3xs)}.FilterBar-module__EJZdsW__advancedFilters{border:1px dashed var(--n-200);border-radius:var(--radius-md);background:var(--n-25);padding:9px}.FilterBar-module__EJZdsW__activeChips{min-height:30px}.FilterBar-module__EJZdsW__activeChips button{border-radius:var(--radius-pill);background:var(--catalog-accent-soft);min-height:28px;color:var(--catalog-accent);cursor:pointer;font-size:var(--fs-2xs);border:0;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.FilterBar-module__EJZdsW__activeChips button span{color:var(--n-500)}.FilterBar-module__EJZdsW__activeChips button:hover{box-shadow:inset 0 0 0 1px var(--catalog-accent-ring)}.FilterBar-module__EJZdsW__activeChips .FilterBar-module__EJZdsW__clearAll{color:var(--n-600);text-underline-offset:3px;background:0 0;text-decoration:underline}.FilterBar-module__EJZdsW__resultCount{color:var(--n-600);font-size:var(--fs-xs);margin:0}.FilterBar-module__EJZdsW__resultCount strong{color:var(--n-800);font-family:var(--font-mono);font-size:var(--fs-md)}.FilterBar-module__EJZdsW__resultCount span{color:var(--n-400)}.FilterBar-module__EJZdsW__sort{color:var(--n-500);font-size:var(--fs-2xs);align-items:center;gap:6px;display:flex}.FilterBar-module__EJZdsW__sort select{max-width:150px;color:var(--n-700);cursor:pointer;font-size:var(--fs-xs);background:0 0;border:0;outline:0;font-weight:600}.FilterBar-module__EJZdsW__facetSearch{border:1px solid var(--n-200);border-radius:var(--radius-xs);color:var(--n-500);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;margin:7px 5px 3px;padding:0 8px;display:grid}.FilterBar-module__EJZdsW__facetSearch:focus-within{border-color:var(--catalog-accent);box-shadow:0 0 0 2px var(--catalog-accent-ring)}.FilterBar-module__EJZdsW__facetSearch input{min-width:0;height:34px;font-size:var(--fs-xs);background:0 0;border:0;outline:0}.FilterBar-module__EJZdsW__noFacetResult{color:var(--n-500);font-size:var(--fs-xs);text-align:center;margin:0;padding:14px 8px}@media (max-width:640px){.FilterBar-module__EJZdsW__search{grid-template-columns:auto minmax(0,1fr) auto}.FilterBar-module__EJZdsW__search kbd{display:none}.FilterBar-module__EJZdsW__filterLabel{width:100%}.FilterBar-module__EJZdsW__addButton{width:100%;margin-top:5px;margin-left:0}.FilterBar-module__EJZdsW__popoverPanel{width:auto;position:fixed;inset:auto 12px 12px}}
.AddToListButton-module__phiqKW__wrap{display:inline-flex;position:relative}.AddToListButton-module__phiqKW__triggerCompact{align-items:center;gap:var(--space-1);color:var(--muted);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-xs);background:0 0;border:0;padding:0;font-weight:600;display:inline-flex}.AddToListButton-module__phiqKW__triggerCompact:hover{color:var(--ink);text-underline-offset:4px;text-decoration:underline}.AddToListButton-module__phiqKW__triggerSaved,.AddToListButton-module__phiqKW__triggerSavedFull,.AddToListButton-module__phiqKW__triggerSaved:hover,.AddToListButton-module__phiqKW__triggerSavedFull:hover{color:var(--success)}.AddToListButton-module__phiqKW__triggerCompact:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--radius-xs)}.AddToListButton-module__phiqKW__popover{z-index:var(--z-popover);right:0;bottom:calc(100% + var(--space-2));gap:var(--space-3);width:min(320px, calc(100vw - (var(--page-gutter) * 2)));max-height:420px;padding:var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-lg);display:grid;position:absolute;overflow:auto}.AddToListButton-module__phiqKW__status,.AddToListButton-module__phiqKW__error{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--fs-sm);line-height:var(--lh-body);margin:0;display:flex}.AddToListButton-module__phiqKW__error{color:var(--danger)}.AddToListButton-module__phiqKW__options{gap:var(--space-1);display:grid}.AddToListButton-module__phiqKW__option,.AddToListButton-module__phiqKW__newButton{gap:var(--space-2);width:100%;min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--ink-soft);cursor:pointer;font-family:var(--font-sans);font-size:var(--fs-sm);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;display:grid}.AddToListButton-module__phiqKW__option:hover,.AddToListButton-module__phiqKW__newButton:hover{background:var(--surface-sunken)}.AddToListButton-module__phiqKW__option.AddToListButton-module__phiqKW__active{border-color:var(--selection-border);background:var(--selection-grad);color:var(--selection-ink)}.AddToListButton-module__phiqKW__option.AddToListButton-module__phiqKW__incompatible{cursor:not-allowed;opacity:.5}.AddToListButton-module__phiqKW__option span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.AddToListButton-module__phiqKW__lock{color:var(--muted-soft)}.AddToListButton-module__phiqKW__newButton{border-top:1px solid var(--line-soft);border-radius:0 0 var(--radius-sm) var(--radius-sm);color:var(--accent);grid-template-columns:auto minmax(0,1fr)}.AddToListButton-module__phiqKW__create{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}@media (max-width:520px){.AddToListButton-module__phiqKW__popover{right:var(--page-gutter);bottom:var(--page-gutter);left:var(--page-gutter);width:auto;position:fixed}}
