.layout-catalog[data-v-b6d6f109]{flex-direction:column;min-height:100vh;display:flex}.layout-catalog__body[data-v-b6d6f109]{flex:1;width:100%;max-width:1280px;margin:0 auto;display:flex}.layout-catalog__filter-toggle[data-v-b6d6f109]{top:var(--app-header-height);z-index:var(--z-sticky);background:var(--bg);border-bottom:1px solid var(--border);width:100%;font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-secondary);align-items:center;gap:6px;padding:10px 16px;transition:color .15s;display:none;position:sticky}.layout-catalog__filter-toggle[data-v-b6d6f109]:hover{color:var(--text)}.layout-catalog__sidebar--desktop[data-v-b6d6f109]{top:var(--app-header-height);width:240px;height:calc(100vh - var(--app-header-height));border-right:1px solid var(--border);flex-shrink:0;padding:16px;position:sticky;overflow-y:auto}.layout-catalog__main[data-v-b6d6f109]{flex:1;min-width:0;padding:24px 16px}.layout-catalog__drawer-overlay[data-v-b6d6f109]{z-index:var(--z-modal);background:var(--drawer-backdrop);-webkit-backdrop-filter:blur(var(--drawer-backdrop-blur));position:fixed;inset:0}.layout-catalog__drawer[data-v-b6d6f109]{width:var(--drawer-width-mobile);background:var(--bg);border-right:1px solid var(--border);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.layout-catalog__drawer-header[data-v-b6d6f109]{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.layout-catalog__drawer-title[data-v-b6d6f109]{font-size:var(--fs-md);font-weight:var(--fw-semibold);color:var(--text)}.layout-catalog__drawer-close[data-v-b6d6f109]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);justify-content:center;align-items:center;transition:color .15s,background-color .15s;display:flex}.layout-catalog__drawer-close[data-v-b6d6f109]:hover{color:var(--text);background-color:var(--bg-card)}.layout-catalog__drawer-body[data-v-b6d6f109]{flex:1;padding:16px;overflow-y:auto}.sidebar-drawer-enter-active[data-v-b6d6f109],.sidebar-drawer-leave-active[data-v-b6d6f109]{transition:opacity var(--drawer-duration) var(--drawer-easing)}.sidebar-drawer-enter-active .layout-catalog__drawer[data-v-b6d6f109],.sidebar-drawer-leave-active .layout-catalog__drawer[data-v-b6d6f109]{transition:transform var(--drawer-duration) var(--drawer-easing)}.sidebar-drawer-enter-from[data-v-b6d6f109],.sidebar-drawer-leave-to[data-v-b6d6f109]{opacity:0}@media (width<=1023.98px){.layout-catalog__sidebar--desktop[data-v-b6d6f109]{display:none}.layout-catalog__filter-toggle[data-v-b6d6f109]{display:flex}.layout-catalog__body[data-v-b6d6f109]{flex-direction:column}.layout-catalog__main[data-v-b6d6f109]{padding:16px}}@media (width<=480px){.layout-catalog__main[data-v-b6d6f109]{padding:12px 8px}}.sidebar-drawer-enter-from .layout-catalog__drawer,.sidebar-drawer-leave-to .layout-catalog__drawer{transform:translate(-100%)}
