.catalog-browse{gap:var(--space-6);padding-block:var(--space-9) var(--space-10);display:grid}.catalog-browse-heading h1{font-size:var(--font-size-display);font-weight:var(--weight-medium)}.catalog-browse-heading p{margin-top:var(--space-2);color:var(--color-muted);font-size:var(--font-size-md)}.catalog-discovery-panel{min-width:0;padding:var(--space-5) var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl)}.catalog-filter-fieldset{border:0;min-width:0;margin:0;padding:0}.catalog-search-row{grid-template-columns:minmax(0, 1fr) var(--content-aside);gap:var(--space-3);padding-bottom:var(--space-5);border-bottom:var(--border-width) solid var(--color-border);display:grid}.catalog-search-input{align-items:center;min-width:0;display:flex;position:relative}.catalog-search-input>svg{pointer-events:none;color:var(--color-muted);position:absolute;inset-inline-start:var(--space-4)}.catalog-search-input .input{padding-inline-start:var(--space-10)}.catalog-search-row .input,.catalog-search-row .select{min-height:var(--search-height);background:var(--color-surface-subtle);border-color:#0000}.catalog-search-row .input:hover,.catalog-search-row .select:hover{border-color:var(--color-input-border)}.catalog-adjust-row{align-items:center;gap:var(--space-12);padding-top:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.catalog-range-field{min-width:0}.catalog-range-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);font-weight:var(--weight-medium);display:flex}.catalog-range-value{color:var(--color-muted);font-size:var(--font-size-sm);font-weight:var(--weight-normal);text-align:end;font-variant-numeric:tabular-nums}.catalog-range-scale{justify-content:space-between;gap:var(--space-4);color:var(--color-muted);font-size:var(--font-size-xs);display:flex}.catalog-refine-actions{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.catalog-profit-choice{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);cursor:pointer;display:inline-flex}.catalog-action-buttons{gap:var(--space-2);display:flex}.catalog-filter-count{min-width:var(--space-5);border-radius:var(--radius-pill);color:var(--color-selection-text);background:var(--color-selection-bg);font-size:var(--font-size-xs);place-items:center;display:grid}.catalog-filter-error{margin-top:var(--space-3)}.catalog-filter-dialog{overflow:hidden}.catalog-dialog-form{flex-direction:column;min-height:0;display:flex}.catalog-dialog-fields{gap:var(--space-6);padding:var(--space-1) var(--space-1) var(--space-5);overscroll-behavior:contain;display:grid;overflow-y:auto}.catalog-dialog-fields>.catalog-range-field{padding-bottom:var(--space-6);border-bottom:var(--border-width) solid var(--color-border)}.catalog-range-inputs{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-range-inputs .field-label{color:var(--color-muted);font-size:var(--font-size-xs)}.catalog-dialog-actions{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);flex-shrink:0;display:flex}.catalog-browse .catalog-results[data-view=grid] .listings{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1024px){.catalog-browse .catalog-results[data-view=grid] .listings{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-adjust-row{gap:var(--space-8)}}@media (max-width:640px){.catalog-browse{gap:var(--space-5);padding-top:var(--space-6)}.catalog-discovery-panel{padding:var(--space-4)}.catalog-search-row,.catalog-adjust-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr)}.catalog-search-row{padding-bottom:var(--space-4)}.catalog-adjust-row{padding-top:var(--space-4);gap:var(--space-4)}.catalog-refine-actions{align-items:stretch;gap:var(--space-4)}.catalog-action-buttons .button-primary{flex:1}.catalog-range-heading{gap:var(--space-2)}.catalog-browse .catalog-results[data-view=grid] .listings{grid-template-columns:minmax(0,1fr)}.catalog-filter-dialog{padding:var(--space-5);gap:var(--space-4)}.catalog-range-inputs{gap:var(--space-3)}}
