.option-group[data-v-b5894e26]{min-width:0;margin-top:var(--spacing-20);border:0}legend[data-v-b5894e26]{margin-bottom:var(--spacing-10);color:var(--color-midtone-gray);font-size:var(--text-caption)}.options[data-v-b5894e26]{gap:var(--spacing-8);flex-wrap:wrap;display:flex}label[data-v-b5894e26]{padding:var(--spacing-8) var(--spacing-12);border:1px solid var(--color-subtle-ash);border-radius:var(--radius-buttons);cursor:pointer;-webkit-user-select:none;user-select:none;display:block}label[data-v-b5894e26]:hover{border-color:var(--color-midtone-gray)}label.selected[data-v-b5894e26]{border-color:var(--color-deep-black);color:var(--color-canvas-white);background:var(--color-deep-black)}input[data-v-b5894e26]{opacity:0;pointer-events:none;position:absolute}.filters-overlay[data-v-7aae9a02]{z-index:1000;padding:var(--spacing-24);background:#0a0a0a9e;place-items:center;display:grid;position:fixed;inset:0}.filters-modal[data-v-7aae9a02]{border-radius:var(--radius-cards);background:var(--color-canvas-white);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(820px,100%);max-height:min(820px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000038}.modal-footer[data-v-7aae9a02],.modal-header[data-v-7aae9a02]{justify-content:space-between;align-items:center;gap:var(--spacing-16);min-width:0;padding:var(--spacing-16) var(--spacing-24);display:flex}.modal-header[data-v-7aae9a02]{border-bottom:1px solid var(--color-subtle-ash)}.modal-footer[data-v-7aae9a02]{border-top:1px solid var(--color-subtle-ash)}.modal-header p[data-v-7aae9a02]{color:var(--color-midtone-gray);font-size:var(--text-caption)}.modal-header h2[data-v-7aae9a02]{font-size:28px;line-height:1.15}.icon-button[data-v-7aae9a02]{border-radius:var(--radius-buttons);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.icon-button[data-v-7aae9a02]:hover{background:var(--color-ghost-gray)}.icon-button svg[data-v-7aae9a02]{width:24px}.modal-body[data-v-7aae9a02]{min-width:0;padding:0 var(--spacing-24) var(--spacing-24);overflow:auto}.filter-section[data-v-7aae9a02]{padding-top:var(--spacing-24)}.filter-section+.filter-section[data-v-7aae9a02]{margin-top:var(--spacing-24);border-top:1px solid var(--color-subtle-ash)}.filter-section h3[data-v-7aae9a02]{margin-bottom:var(--spacing-16);font-size:18px}.fields-grid[data-v-7aae9a02]{gap:var(--spacing-12);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field[data-v-7aae9a02]{gap:var(--spacing-6);color:var(--color-midtone-gray);font-size:var(--text-caption);display:grid}.field--wide[data-v-7aae9a02]{grid-column:1/-1}.field input[data-v-7aae9a02],.field select[data-v-7aae9a02]{width:100%;min-width:0;height:46px;padding:0 var(--spacing-12);border:1px solid var(--color-subtle-ash);border-radius:var(--radius-input);color:var(--color-rich-black);background:var(--color-canvas-white)}.switches[data-v-7aae9a02]{gap:var(--spacing-12);margin-top:var(--spacing-16);flex-wrap:wrap;display:flex}.switches label[data-v-7aae9a02]{align-items:center;gap:var(--spacing-8);cursor:pointer;display:flex}.switches input[data-v-7aae9a02]{width:18px;height:18px;accent-color:var(--color-deep-black)}.apply-button[data-v-7aae9a02],.clear-button[data-v-7aae9a02]{min-height:46px;padding:0 var(--spacing-20);border-radius:var(--radius-buttons);cursor:pointer}.clear-button[data-v-7aae9a02]{border:1px solid var(--color-subtle-ash);background:var(--color-canvas-white)}.apply-button[data-v-7aae9a02]{border:1px solid var(--color-deep-black);color:var(--color-canvas-white);background:var(--color-deep-black)}@media (width<=575px){.filters-overlay[data-v-7aae9a02]{align-items:end;padding:0}.filters-modal[data-v-7aae9a02]{border-radius:var(--radius-cards) var(--radius-cards) 0 0;width:100%;max-height:94vh}.modal-body[data-v-7aae9a02],.modal-footer[data-v-7aae9a02],.modal-header[data-v-7aae9a02]{padding-right:var(--spacing-16);padding-left:var(--spacing-16)}.fields-grid[data-v-7aae9a02]{grid-template-columns:1fr}.field--wide[data-v-7aae9a02]{grid-column:auto}.modal-footer[data-v-7aae9a02]{flex-direction:column;align-items:stretch}.modal-footer[data-v-7aae9a02]>*{width:100%}}
