.filter-panel.svelte-1eljbic{background:#fff;border:1px solid #e4e4e7;border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #0000000a}.filter-header.svelte-1eljbic{border-bottom:1px solid #f4f4f5;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .875rem;display:flex}.filter-actions.svelte-1eljbic{align-items:center;gap:.5rem;display:flex}.filter-save.svelte-1eljbic{color:#18181b;touch-action:manipulation;background:#fff;border:1px solid #d4d4d8;border-radius:9px;min-width:96px;height:40px;padding:0 .85rem;font-size:.875rem;font-weight:600}.filter-save.svelte-1eljbic:disabled{opacity:.5}.filter-apply.svelte-1eljbic{color:#fff;touch-action:manipulation;background:#18181b;border:0;border-radius:9px;min-width:76px;height:40px;padding:0 1rem;font-size:.875rem;font-weight:600}.filter-apply.svelte-1eljbic:disabled{opacity:.5}.filter-grid.svelte-1eljbic{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;display:grid}.control-group.svelte-1eljbic{border-right:1px solid #f4f4f5;flex-direction:column;min-width:0;padding:.75rem .875rem;display:flex}.control-heading.svelte-1eljbic{color:#52525b;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:26px;padding:0;font-size:.7rem;font-weight:600;display:flex}.value-badge.svelte-1eljbic{color:#18181b;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;background:#f4f4f5;border-radius:999px;padding:.2rem .45rem;font-size:.68rem}.dual-range-control.svelte-1eljbic{flex-direction:column;justify-content:center;min-height:72px;margin-top:.25rem;display:flex}.dual-range.svelte-1eljbic{height:38px;position:relative}.dual-range.svelte-1eljbic:before{background:linear-gradient(to right, #e4e4e7 0%, #e4e4e7 var(--range-start), #18181b var(--range-start), #18181b var(--range-end), #e4e4e7 var(--range-end), #e4e4e7 100%);content:"";border-radius:999px;height:4px;position:absolute;top:17px;left:0;right:0}.dual-range-input.svelte-1eljbic{z-index:1;appearance:none;pointer-events:none;background:0 0;width:100%;height:38px;margin:0;position:absolute;inset:0}.dual-range-input-top.svelte-1eljbic{z-index:2}.dual-range-input.svelte-1eljbic::-webkit-slider-runnable-track{background:0 0;height:4px}.dual-range-input.svelte-1eljbic::-moz-range-track{background:0 0;height:4px}.dual-range-input.svelte-1eljbic::-webkit-slider-thumb{appearance:none;pointer-events:auto;background:#18181b;border:3px solid #fff;border-radius:999px;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 1px #d4d4d8}.dual-range-input.svelte-1eljbic::-moz-range-thumb{pointer-events:auto;background:#18181b;border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 1px #d4d4d8}.control-slider.svelte-1eljbic{appearance:none;touch-action:pan-y;background:0 0;width:100%;height:36px;margin:0}.control-slider.svelte-1eljbic::-webkit-slider-runnable-track{background:linear-gradient(to right, #18181b var(--fill,0%), #e4e4e7 var(--fill,0%));border-radius:999px;height:4px}.control-slider.svelte-1eljbic::-moz-range-track{background:#e4e4e7;border-radius:999px;height:4px}.control-slider.svelte-1eljbic::-moz-range-progress{background:#18181b;border-radius:999px;height:4px}.control-slider.svelte-1eljbic::-webkit-slider-thumb{appearance:none;background:#18181b;border:3px solid #fff;border-radius:999px;width:20px;height:20px;margin-top:-8px;box-shadow:0 0 0 1px #d4d4d8}.control-slider.svelte-1eljbic::-moz-range-thumb{background:#18181b;border:3px solid #fff;border-radius:999px;width:20px;height:20px;box-shadow:0 0 0 1px #d4d4d8}.control-group.svelte-1eljbic:last-child{border-right:0}.single-slider.svelte-1eljbic{align-items:center;min-height:72px;margin-top:.25rem;display:flex}.results-shell.svelte-1eljbic{background:#fff;border:1px solid #e4e4e7;overflow:hidden}.results-toolbar.svelte-1eljbic{border-bottom:1px solid #e4e4e7;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;font-size:.875rem;display:flex}.sort-controls.svelte-1eljbic{background:#f4f4f5;border-radius:8px;gap:.25rem;padding:.2rem;display:flex}.sort-controls.svelte-1eljbic button:where(.svelte-1eljbic){color:#71717a;touch-action:manipulation;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 .55rem;font-size:.72rem;font-weight:600}.sort-controls.svelte-1eljbic .sort-active:where(.svelte-1eljbic){color:#18181b;background:#fff;box-shadow:0 1px 2px #00000014}.contracts-table.svelte-1eljbic{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.contracts-table.svelte-1eljbic thead:where(.svelte-1eljbic){z-index:1;position:sticky;top:0}.sort-header.svelte-1eljbic{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;white-space:nowrap;background:0 0;border:0}.mobile-contracts.svelte-1eljbic{display:none}.contract-card.svelte-1eljbic{border-top:1px solid #f4f4f5;padding:.875rem}.contract-card.svelte-1eljbic:first-child{border-top:0}.contract-card-header.svelte-1eljbic{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.contract-metrics.svelte-1eljbic{background:#fafafa;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.875rem;padding:.75rem;display:grid}.contract-metrics.svelte-1eljbic dt:where(.svelte-1eljbic){color:#71717a;letter-spacing:.04em;text-transform:uppercase;font-size:.68rem;font-weight:600}.contract-metrics.svelte-1eljbic dd:where(.svelte-1eljbic){color:#18181b;font-variant-numeric:tabular-nums;margin:.15rem 0 0;font-size:.875rem;font-weight:600}.contract-metrics.svelte-1eljbic span:where(.svelte-1eljbic){color:#71717a;font-size:.68rem}.mobile-state.svelte-1eljbic{color:#71717a;text-align:center;padding:2.5rem 1rem;font-size:.875rem}@media (width<=767px){.results-toolbar.svelte-1eljbic{flex-direction:column;align-items:stretch}.sort-controls.svelte-1eljbic{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.contracts-table.svelte-1eljbic{display:none}.mobile-contracts.svelte-1eljbic{display:block}}@media (width<=639px){.filter-grid.svelte-1eljbic{grid-template-columns:repeat(2,minmax(0,1fr))}.control-group.svelte-1eljbic:first-child{border-bottom:1px solid #f4f4f5;border-right:1px solid #f4f4f5;grid-column:auto}.control-group.svelte-1eljbic:nth-child(2){border-bottom:1px solid #f4f4f5;border-right:0}.control-group.svelte-1eljbic:nth-child(3){border-right:1px solid #f4f4f5}.filter-header.svelte-1eljbic,.control-group.svelte-1eljbic{padding:.75rem}}
