.moto-filter-stack{--moto-filter-control-height:3.25rem;border-top:0;display:grid}.moto-filter-group{border-top:1px solid color-mix(in srgb, var(--border) 78%, transparent);background:0 0;padding:1.35rem .5rem 1.45rem;position:relative}.moto-filter-group:first-child{border-top:0;padding-top:.35rem}.moto-filter-group:hover{background:0 0}.moto-filter-group__header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-bottom:1rem;display:flex}.moto-filter-group__header h3{letter-spacing:-.015em;font-size:1rem;font-weight:850;line-height:1.35}.moto-filter-group__header p{color:var(--muted-foreground);text-align:right;font-size:.8125rem;font-weight:650;line-height:1.2rem}.moto-filter-group__content,.moto-filter-toggle>span:first-child{gap:.9rem;display:grid}.moto-filter-field{gap:.45rem;min-width:0;display:grid}.moto-filter-field>span:first-child{color:var(--muted-foreground);font-size:.875rem;font-weight:800;line-height:1.25rem}.moto-filter-field select,.moto-filter-field input[type=search],.moto-filter-field input[type=number]{box-sizing:border-box;width:100%;height:var(--moto-filter-control-height);min-height:var(--moto-filter-control-height);border:1px solid var(--input);background:color-mix(in srgb, var(--background) 82%, var(--muted));color:var(--foreground);border-radius:.8rem;padding-block:0;padding-inline:.9rem;font-size:1rem;line-height:1.35;transition:border-color .18s,box-shadow .18s,background-color .18s,transform .18s;display:block}.moto-filter-field select:hover,.moto-filter-field input:hover{border-color:color-mix(in srgb, var(--foreground) 28%, var(--input));background:var(--background);transform:translateY(-1px)}.moto-filter-field select:focus,.moto-filter-field input:focus{border-color:var(--foreground);background:var(--background);box-shadow:0 0 0 3px color-mix(in srgb, var(--foreground) 10%, transparent), 0 8px 22px #14171a14;outline:0}.moto-filter-search-control{display:block;position:relative}.moto-filter-search-control>svg{z-index:1;width:1.1rem;height:1.1rem;color:var(--muted-foreground);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.moto-filter-search-control input[type=search]{padding-inline:2.65rem 2.75rem}.moto-filter-search-control button{width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:.65rem;place-items:center;display:grid;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.moto-filter-search-control button:hover{background:var(--muted);color:var(--foreground)}.moto-filter-search-control button svg{width:1rem;height:1rem}.moto-filter-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.moto-filter-choices{gap:.15rem;display:grid}.moto-filter-choice input,.moto-filter-toggle input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.moto-filter-choice{cursor:pointer;border-radius:.7rem;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.7rem;min-height:2.8rem;padding:.35rem .45rem;transition:background-color .18s,transform .18s;display:grid}.moto-filter-choice:hover{background:color-mix(in srgb, var(--muted) 72%, transparent);transform:translate(2px)}.moto-filter-choice>span{border:1.5px solid color-mix(in srgb, var(--foreground) 32%, var(--input));background:var(--background);border-radius:999px;width:1.05rem;height:1.05rem;transition:border-color .18s,box-shadow .18s,transform .18s}.moto-filter-choice strong{font-size:1rem;font-weight:720;line-height:1.35rem}.moto-filter-choice input:checked+span{border-color:var(--foreground);box-shadow:inset 0 0 0 .25rem var(--background);background:var(--foreground);transform:scale(1.04)}.moto-filter-choice:has(input:checked){background:color-mix(in srgb, var(--muted) 78%, transparent)}.moto-filter-choice input:focus-visible+span{outline:2px solid var(--foreground);outline-offset:3px}.moto-filter-toggles{gap:.15rem;display:grid}.moto-filter-toggle{cursor:pointer;background:0 0;border-radius:.7rem;justify-content:space-between;align-items:center;gap:.8rem;min-height:4.5rem;padding:.7rem .45rem;transition:background-color .18s,transform .18s;display:flex}.moto-filter-toggle:hover{background:color-mix(in srgb, var(--muted) 72%, transparent);transform:translate(2px)}.moto-filter-toggle strong{font-size:1rem;font-weight:750;line-height:1.35rem}.moto-filter-toggle small{color:var(--muted-foreground);font-size:.8125rem;font-weight:600;line-height:1.2rem;display:block}.moto-filter-switch{border:1px solid var(--input);background:var(--muted);border-radius:999px;flex:none;width:3rem;height:1.75rem;transition:border-color .18s,background-color .18s,box-shadow .18s;position:relative}.moto-filter-switch span{background:var(--card);border-radius:999px;width:1.225rem;height:1.225rem;transition:transform .22s cubic-bezier(.22,1,.36,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 2px 7px #14171a3d}.moto-filter-toggle input:checked+.moto-filter-switch{border-color:var(--foreground);background:var(--foreground);box-shadow:0 7px 16px #14171a24}.moto-filter-toggle input:checked+.moto-filter-switch span{transform:translate(1.2rem)}.moto-filter-toggle input:focus-visible+.moto-filter-switch{outline:2px solid var(--foreground);outline-offset:3px}.moto-filter-group .moto-date-picker--filter .dp--main{--dp-background-color:var(--background);--dp-text-color:var(--foreground);--dp-border-color:var(--input);--dp-border-color-hover:var(--ring);--dp-border-color-focus:var(--ring);height:var(--moto-filter-control-height)}.moto-filter-group .moto-date-picker--filter .dp--input-wrap{height:var(--moto-filter-control-height)}.moto-filter-group .moto-date-picker--filter .dp--input{box-sizing:border-box;height:var(--moto-filter-control-height);min-height:var(--moto-filter-control-height);border-radius:.8rem;padding-block:0;padding-inline:2.85rem 2.75rem;font-size:1rem;line-height:1.35}.moto-filter-group .moto-date-picker--filter .dp--input-icon{place-items:center;width:1.15rem;height:1.15rem;padding:0;display:grid;inset-inline-start:.9rem}.moto-filter-group .moto-date-picker--filter .dp--input-icon svg{width:1.15rem;height:1.15rem;display:block}.moto-filter-group .moto-date-picker--filter .dp--input-icons{width:1.15rem;height:1.15rem;padding:0}.moto-filter-group .moto-date-picker--filter .dp--clear-btn{width:2.4rem;min-width:2.4rem;height:2.4rem;min-height:2.4rem;inset-inline-end:.45rem}
