.filters-module__VlKQ3a__layout{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.filters-module__VlKQ3a__layout>*{min-width:0}.filters-module__VlKQ3a__toolbar{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.filters-module__VlKQ3a__title{font-size:36px;font-style:italic}.filters-module__VlKQ3a__sub{color:var(--text-2);font-size:14px}.filters-module__VlKQ3a__toolbarActions{gap:8px;display:flex}.filters-module__VlKQ3a__toolbarActions .btn{min-height:44px}.filters-module__VlKQ3a__stage{border-radius:var(--r-hero);background:var(--muted);place-items:center;min-height:280px;max-height:58dvh;padding:8px;display:grid;position:relative;overflow:hidden}.filters-module__VlKQ3a__canvas{border-radius:var(--r-sm);max-width:100%;max-height:calc(58dvh - 16px)}.filters-module__VlKQ3a__badge{background:var(--label-bg);color:var(--label-text);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;top:16px;left:16px}.filters-module__VlKQ3a__hold{background:var(--surface);min-height:40px;box-shadow:var(--shadow-float);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:none;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;right:16px}.filters-module__VlKQ3a__samplePrompt{background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-weight:600;display:inline-flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.filters-module__VlKQ3a__message{text-align:center;color:var(--text-2);font-size:14px}.filters-module__VlKQ3a__controls{border-radius:var(--r-card);background:var(--surface);border:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.filters-module__VlKQ3a__slider{align-items:center;gap:12px;display:flex}.filters-module__VlKQ3a__slider input{width:100%;min-width:0;accent-color:var(--accent);flex:1;height:32px}.filters-module__VlKQ3a__sliderValue{width:44px;color:var(--text-2);text-align:right;font-size:13px}.filters-module__VlKQ3a__cats{align-items:center;gap:4px;display:flex}.filters-module__VlKQ3a__catList{scrollbar-width:none;flex:1;gap:4px;display:flex;overflow-x:auto}.filters-module__VlKQ3a__catList::-webkit-scrollbar{display:none}.filters-module__VlKQ3a__cat{min-height:36px;color:var(--text-2);background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-size:14px}.filters-module__VlKQ3a__cat[aria-selected=true]{background:var(--muted);color:var(--text);font-weight:600}.filters-module__VlKQ3a__catIcon{width:40px;height:40px;color:var(--text-2);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.filters-module__VlKQ3a__catIcon[aria-pressed=true]{background:var(--muted);color:var(--text)}.filters-module__VlKQ3a__search{border:1px solid var(--control-border);background:var(--bg);min-height:40px;color:var(--text);font:inherit;border-radius:999px;flex:1;padding:0 14px}.filters-module__VlKQ3a__thumbs{scrollbar-width:thin;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.filters-module__VlKQ3a__thumb{text-align:center;background:0 0;border:0;flex-direction:column;flex:none;gap:6px;width:76px;padding:0;font-size:12px;display:flex}.filters-module__VlKQ3a__thumb img,.filters-module__VlKQ3a__thumbPlaceholder{object-fit:cover;background:var(--muted);border:2px solid transparent;border-radius:12px;width:76px;height:96px}.filters-module__VlKQ3a__thumb[aria-pressed=true] img{border-color:var(--text)}.filters-module__VlKQ3a__thumbName{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filters-module__VlKQ3a__thumb[aria-pressed=true] .filters-module__VlKQ3a__thumbName{color:var(--text);font-weight:600}.filters-module__VlKQ3a__empty{color:var(--text-2);padding:24px 0;font-size:14px}.filters-module__VlKQ3a__footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.filters-module__VlKQ3a__footer .icon-btn{background:0 0;border:0}.filters-module__VlKQ3a__footer .icon-btn:disabled{opacity:.35}.filters-module__VlKQ3a__footerTitle{font-weight:600}@media (min-width:1024px){.filters-module__VlKQ3a__layout{grid-template-columns:minmax(0,1fr) 420px;align-items:start;column-gap:40px;padding-top:32px}.filters-module__VlKQ3a__toolbar{grid-column:1/-1}.filters-module__VlKQ3a__stage{min-height:560px;max-height:calc(100dvh - 260px)}.filters-module__VlKQ3a__canvas{max-height:calc(100dvh - 280px)}.filters-module__VlKQ3a__message{grid-column:1}.filters-module__VlKQ3a__controls{grid-area:2/2}.filters-module__VlKQ3a__thumbs{flex-wrap:wrap;overflow:visible}}
