.filter-icon[data-v-1478c7c7]{display:block;flex-shrink:0;overflow:visible}.fi-rails[data-v-1478c7c7]{opacity:.55}.fi-knob[data-v-1478c7c7]{fill:currentColor;stroke:var(--knob-ring,transparent);stroke-width:2.4;transition:transform .45s cubic-bezier(.34,1.56,.64,1)}@media(prefers-reduced-motion:no-preference){.fi-knob-1[data-v-1478c7c7]{animation:fi-drift-a-1478c7c7 6s ease-in-out infinite}.fi-knob-2[data-v-1478c7c7]{animation:fi-drift-b-1478c7c7 6s ease-in-out .8s infinite}.fi-knob-3[data-v-1478c7c7]{animation:fi-drift-a-1478c7c7 6s ease-in-out 1.6s infinite}}.filter-icon:where(:hover,.is-active) .fi-knob[data-v-1478c7c7]{animation:none}@keyframes fi-drift-a-1478c7c7{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}@keyframes fi-drift-b-1478c7c7{0%,to{transform:translate(0)}50%{transform:translate(-2.5px)}}.category-tree-node+.category-tree-node[data-v-96524553]{margin-top:2px}.category-tree-row[data-v-96524553]{transition:background .2s ease,transform .15s ease;cursor:pointer;position:relative}.category-tree-row[data-v-96524553]:hover{background:#fef6ec}.category-tree-row:hover .cat-title[data-v-96524553]{color:#ff9800}.category-tree-row:hover .cat-arrow[data-v-96524553]{color:#ff9800;transform:translate(-3px)}.category-tree-row[data-v-96524553]:active{transform:scale(.98)}.category-tree-row.is-active[data-v-96524553]{background:#fff3e2}.category-tree-row.is-active span[data-v-96524553]{color:#ff9800!important}.category-tree-row.depth-0[data-v-96524553]{font-weight:600}.cat-arrow[data-v-96524553],.cat-title[data-v-96524553]{transition:color .2s ease,transform .2s ease}.cat-arrow[data-v-96524553]{opacity:0}.category-tree-row:hover .cat-arrow[data-v-96524553]{opacity:1}.sidebar-icon-wrapper[data-v-96524553]{width:32px;height:32px;border-radius:10px;background:color-mix(in srgb,var(--cat-color,#ff9800) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color,#ff9800) 22%,transparent);transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .25s ease}.category-tree-row:hover .sidebar-icon-wrapper[data-v-96524553]{transform:scale(1.08);background:color-mix(in srgb,var(--cat-color,#ff9800) 24%,transparent)}.category-dot[data-v-96524553]{width:6px;height:6px;background:#ff9800;border-radius:50%;opacity:.6;flex-shrink:0}.transition-300[data-v-96524553]{transition:.3s ease}.rotate-180[data-v-96524553]{transform:rotate(180deg)}.category-tree-children[data-v-96524553]{background:#fafafa}.slide-fade-enter-active[data-v-96524553],.slide-fade-leave-active[data-v-96524553]{transition:all .25s ease}.slide-fade-enter-from[data-v-96524553],.slide-fade-leave-to[data-v-96524553]{opacity:0;transform:translateY(-6px)}.category-tabs[data-v-9eb4d1d9]{display:grid;grid-template-columns:repeat(4,3fr);gap:14px}.category-tab[data-v-9eb4d1d9]{min-height:80px;padding:12px 4px;background:#fff;cursor:pointer}.category-tab.is-active[data-v-9eb4d1d9]{background-color:#ff9800;border-color:#ff9800}.icon-wrapper[data-v-9eb4d1d9]{width:46px;height:46px;border-radius:14px;background:color-mix(in srgb,var(--cat-color,#ff9800) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color,#ff9800) 22%,transparent);transition:transform .28s cubic-bezier(.34,1.56,.64,1),background .28s ease,box-shadow .28s ease;color:var(--cat-color,#ff9800)}.category-tab:hover .icon-wrapper[data-v-9eb4d1d9]{transform:translateY(-2px) scale(1.08);background:color-mix(in srgb,var(--cat-color,#ff9800) 22%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--cat-color,#ff9800) 34%,transparent),0 6px 14px color-mix(in srgb,var(--cat-color,#ff9800) 28%,transparent)}.category-tab.is-active .icon-wrapper[data-v-9eb4d1d9]{background:#ffffffe6;box-shadow:inset 0 0 0 1px #fff9}.rotate-180[data-v-9eb4d1d9]{transform:rotate(180deg)}.transition-300[data-v-9eb4d1d9]{transition:.3s ease}.slide-fade-enter-active[data-v-9eb4d1d9],.slide-fade-leave-active[data-v-9eb4d1d9]{transition:all .3s ease}.slide-fade-enter-from[data-v-9eb4d1d9],.slide-fade-leave-to[data-v-9eb4d1d9]{opacity:0;transform:translateY(-10px)}@media(max-width:350px){.category-tabs[data-v-9eb4d1d9]{grid-template-columns:repeat(3,1fr)!important}}.category-tab-panel[data-v-9eb4d1d9]{background:#fff;border:1px solid #f0f0f0}.category-chips[data-v-9eb4d1d9]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-9eb4d1d9]{display:inline-flex;align-items:center;padding:6px 12px;border-radius:20px;background:#f8f9fa;border:1px solid #e9ecef;font-size:12px;font-weight:500;color:#4f4f4f;cursor:pointer;transition:all .2s ease}.category-chip[data-v-9eb4d1d9]:hover{background:#fff6e6;border-color:#ff9800;color:#ff9800}.category-breadcrumb[data-v-9eb4d1d9]{flex-wrap:wrap}.back-to-all[data-v-9eb4d1d9]{display:inline-flex;align-items:center;padding:3px 10px;border:1px solid var(--border,#ffe3c2);border-radius:999px;background:var(--accent-soft,#fff6e6);color:var(--accent,#f57c00);cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.back-to-all[data-v-9eb4d1d9]:hover{transform:translateY(-1px);background:var(--accent,#ff9800);color:#fff}.back-to-all-row[data-v-9eb4d1d9]{border:1px dashed var(--border,#ffd9a8);background:var(--accent-soft,#fff8ef);color:var(--accent,#f57c00);cursor:pointer;transition:background .2s ease,border-color .2s ease}.back-to-all-row[data-v-9eb4d1d9]:hover{border-style:solid;border-color:var(--accent,#ff9800)}.back-to-all-icon[data-v-9eb4d1d9]{width:26px;height:26px;background:var(--accent,#ff9800);color:#fff}.breadcrumb-crumb[data-v-9eb4d1d9]{cursor:pointer;color:#4f4f4f}.breadcrumb-crumb[data-v-9eb4d1d9]:not(.fw-bold):hover{text-decoration:underline;color:#ff9800}.sidebar-filter-btn[data-v-9eb4d1d9]{position:relative;border:none;border-radius:14px;padding:11px 16px;color:#fff;background:linear-gradient(135deg,#ff9800,#f1930a);box-shadow:0 4px 12px #ff980040;cursor:pointer;overflow:hidden;transition:all .2s ease}.filter-btn-chip[data-v-9eb4d1d9]{width:30px;height:30px;background:#ffffff38;transition:transform .3s ease,background .3s ease}.sidebar-filter-btn:hover .filter-btn-chip[data-v-9eb4d1d9]{background:#ffffff52;transform:scale(1.06)}.sidebar-filter-btn[data-v-9eb4d1d9]:hover .fi-knob{animation:none}.sidebar-filter-btn[data-v-9eb4d1d9]:hover .fi-knob-1{transform:translate(6px)}.sidebar-filter-btn[data-v-9eb4d1d9]:hover .fi-knob-2{transform:translate(-7px)}.sidebar-filter-btn[data-v-9eb4d1d9]:hover .fi-knob-3{transform:translate(5px)}.sidebar-filter-btn[data-v-9eb4d1d9]:after{content:"";position:absolute;top:0;bottom:0;width:46px;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);transform:skew(-20deg);pointer-events:none}@media(prefers-reduced-motion:no-preference){.sidebar-filter-btn[data-v-9eb4d1d9]:after{animation:filter-shine-9eb4d1d9 4s ease-in-out infinite}}@media(prefers-reduced-motion:reduce){.sidebar-filter-btn[data-v-9eb4d1d9]:after{display:none}}@keyframes filter-shine-9eb4d1d9{0%,60%{inset-inline-start:-70px}85%,to{inset-inline-start:120%}}.sidebar-filter-btn[data-v-9eb4d1d9]:hover{transform:translateY(-2px);box-shadow:0 6px 16px #ff980059}.sidebar-filter-btn[data-v-9eb4d1d9]:active{transform:translateY(0)}.category-sidebar[data-v-9eb4d1d9]{border:1px solid #f1f1f1;position:sticky;top:16px}.category-sidebar-title[data-v-9eb4d1d9]{background:linear-gradient(135deg,#fff8ef,#fff);border-bottom:1px solid #f5f5f5;flex-shrink:0}.title-icon-wrapper[data-v-9eb4d1d9]{width:30px;height:30px;border-radius:10px;background:#ff9800;color:#fff}.category-sidebar-list[data-v-9eb4d1d9]{padding:6px;overflow-y:scroll;flex:1;height:100%}
