.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-172f40b5]{margin-top:2px}.category-tree-row[data-v-172f40b5]{border:0;background:transparent;text-align:start;transition:background .2s ease,transform .15s ease;cursor:pointer;position:relative}.category-tree-row[data-v-172f40b5]:focus-visible{outline:3px solid var(--accent-ink,#9c6411);outline-offset:-2px}.category-tree-row[data-v-172f40b5]:hover{background:var(--accent-soft,#fff6e6)}.category-tree-row:hover .cat-title[data-v-172f40b5]{color:var(--accent-ink,#9c6411)}.category-tree-row:hover .cat-arrow[data-v-172f40b5]{color:var(--accent-ink,#9c6411);transform:translate(-3px)}.category-tree-row[data-v-172f40b5]:active{transform:scale(.98)}.category-tree-row.is-active[data-v-172f40b5]{background:var(--accent-soft,#fff6e6)}.category-tree-row.is-active span[data-v-172f40b5]{color:var(--accent-ink,#9c6411)!important}.category-tree-row.depth-0[data-v-172f40b5]{font-weight:600}.cat-arrow[data-v-172f40b5],.cat-title[data-v-172f40b5]{transition:color .2s ease,transform .2s ease}.cat-arrow[data-v-172f40b5]{opacity:0}.category-tree-row:hover .cat-arrow[data-v-172f40b5]{opacity:1}.sidebar-icon-wrapper[data-v-172f40b5]{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-172f40b5]{transform:scale(1.08);background:color-mix(in srgb,var(--cat-color,#ff9800) 24%,transparent)}.category-dot[data-v-172f40b5]{width:6px;height:6px;background:var(--accent,#ff9800);border-radius:50%;opacity:.6;flex-shrink:0}.transition-300[data-v-172f40b5]{transition:.3s ease}.rotate-180[data-v-172f40b5]{transform:rotate(180deg)}.category-tree-children[data-v-172f40b5]{background:var(--surface-2,#f7f8fa)}.slide-fade-enter-active[data-v-172f40b5],.slide-fade-leave-active[data-v-172f40b5]{transition:all .25s ease}.slide-fade-enter-from[data-v-172f40b5],.slide-fade-leave-to[data-v-172f40b5]{opacity:0;transform:translateY(-6px)}@media(prefers-reduced-motion:reduce){.cat-arrow[data-v-172f40b5],.cat-title[data-v-172f40b5],.category-tree-row[data-v-172f40b5],.sidebar-icon-wrapper[data-v-172f40b5],.slide-fade-enter-active[data-v-172f40b5],.slide-fade-leave-active[data-v-172f40b5]{transition:none}.category-tree-row[data-v-172f40b5]:active,.category-tree-row:hover .sidebar-icon-wrapper[data-v-172f40b5]{transform:none}}.category-intro[data-v-110c4c42]{margin:4px 2px 10px}.category-intro h2[data-v-110c4c42]{margin:0 0 3px;color:var(--text,#13284f);font-size:1rem;font-weight:750}.category-intro p[data-v-110c4c42]{margin:0;color:var(--text-muted,#6b7280);font-size:12px;line-height:1.55}.category-tabs[data-v-110c4c42]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:2px}.category-tab[data-v-110c4c42]{min-width:0;min-height:82px;padding:7px 4px;background:var(--surface,#fff);border-color:var(--border,#e9ecef);cursor:pointer}.category-tab-label[data-v-110c4c42]{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.3;font-size:11px;color:var(--text-muted,#6b7280)}@media(min-width:340px){.category-tabs[data-v-110c4c42]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:375px){.category-tabs[data-v-110c4c42]{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-tab.is-active[data-v-110c4c42]{background-color:var(--accent,#ff9800);border-color:var(--accent,#ff9800)!important}.category-tab.is-active .category-tab-label[data-v-110c4c42]{color:var(--accent-contrast,#13284f)}.icon-wrapper[data-v-110c4c42]{width:38px;height:38px;border-radius:11px;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-110c4c42]{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-110c4c42]{background:var(--surface,#fff);box-shadow:inset 0 0 0 1px var(--border,#e9ecef)}.rotate-180[data-v-110c4c42]{transform:rotate(180deg)}.transition-300[data-v-110c4c42]{transition:.3s ease}.slide-fade-enter-active[data-v-110c4c42],.slide-fade-leave-active[data-v-110c4c42]{transition:all .3s ease}.slide-fade-enter-from[data-v-110c4c42],.slide-fade-leave-to[data-v-110c4c42]{opacity:0;transform:translateY(-10px)}.category-tab-panel[data-v-110c4c42]{background:var(--surface,#fff);border:1px solid var(--border,#e9ecef)}.category-chips[data-v-110c4c42]{display:flex;flex-wrap:wrap;gap:8px}.category-chip[data-v-110c4c42]{display:inline-flex;align-items:center;min-height:44px;padding:7px 12px;border-radius:20px;background:var(--surface-2,#f8f9fa);border:1px solid var(--border,#e9ecef);font-size:12px;font-weight:500;color:var(--text,#13284f);cursor:pointer;transition:all .2s ease}.category-chip[data-v-110c4c42]:hover{background:var(--accent-soft,#fff6e6);border-color:var(--accent,#ff9800);color:var(--accent-ink,#9c6411)}.category-breadcrumb[data-v-110c4c42]{flex-wrap:wrap}.category-parent-link[data-v-110c4c42]{padding:4px;border:0;background:transparent;color:var(--accent-ink,#9c6411);cursor:pointer}.back-to-all-row[data-v-110c4c42]:focus-visible,.back-to-all[data-v-110c4c42]:focus-visible,.breadcrumb-crumb[data-v-110c4c42]:focus-visible,.category-chip[data-v-110c4c42]:focus-visible,.category-parent-link[data-v-110c4c42]:focus-visible,.category-tab[data-v-110c4c42]:focus-visible,.sidebar-filter-btn[data-v-110c4c42]:focus-visible{outline:3px solid var(--accent-ink,#9c6411);outline-offset:2px}.back-to-all[data-v-110c4c42]{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-ink,#9c6411);cursor:pointer;white-space:nowrap;transition:background .2s ease,transform .2s ease}.back-to-all[data-v-110c4c42]:hover{transform:translateY(-1px);background:var(--accent,#ff9800);color:var(--accent-contrast,#13284f)}.back-to-all-row[data-v-110c4c42]{border:1px dashed var(--border,#ffd9a8);background:var(--accent-soft,#fff8ef);color:var(--accent-ink,#9c6411);cursor:pointer;transition:background .2s ease,border-color .2s ease}.back-to-all-row[data-v-110c4c42]:hover{border-style:solid;border-color:var(--accent,#ff9800)}.back-to-all-icon[data-v-110c4c42]{width:26px;height:26px;background:var(--accent,#ff9800);color:var(--accent-contrast,#13284f)}.breadcrumb-crumb[data-v-110c4c42]{padding:0;border:0;background:transparent;cursor:pointer}.breadcrumb-crumb[data-v-110c4c42],.breadcrumb-current[data-v-110c4c42]{color:var(--text,#13284f)}.breadcrumb-crumb[data-v-110c4c42]:hover{text-decoration:underline;color:var(--accent-ink,#9c6411)}.sidebar-filter-btn[data-v-110c4c42]{position:relative;border:none;border-radius:14px;padding:11px 16px;color:var(--accent-contrast,#13284f);background:var(--accent,#ff9800);box-shadow:0 4px 12px color-mix(in srgb,var(--accent,#ff9800) 25%,transparent);cursor:pointer;overflow:hidden;transition:all .2s ease}.filter-btn-chip[data-v-110c4c42]{width:30px;height:30px;background:color-mix(in srgb,var(--accent-contrast,#13284f) 16%,transparent);transition:transform .3s ease,background .3s ease}.sidebar-filter-btn:hover .filter-btn-chip[data-v-110c4c42]{background:color-mix(in srgb,var(--accent-contrast,#13284f) 24%,transparent);transform:scale(1.06)}.sidebar-filter-btn[data-v-110c4c42]:hover .fi-knob{animation:none}.sidebar-filter-btn[data-v-110c4c42]:hover .fi-knob-1{transform:translate(6px)}.sidebar-filter-btn[data-v-110c4c42]:hover .fi-knob-2{transform:translate(-7px)}.sidebar-filter-btn[data-v-110c4c42]:hover .fi-knob-3{transform:translate(5px)}.sidebar-filter-btn[data-v-110c4c42]:after{content:"";position:absolute;top:0;bottom:0;width:46px;background:linear-gradient(90deg,#fff0,#fff6 50%,#fff0);transform:skew(-20deg);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.sidebar-filter-btn[data-v-110c4c42]:is(:hover,:focus-visible):after{opacity:1;animation:filter-shine-110c4c42 .9s ease-out both}}@media(prefers-reduced-motion:reduce){.sidebar-filter-btn[data-v-110c4c42]:after{display:none}}@keyframes filter-shine-110c4c42{0%,60%{transform:skew(-20deg) translate(0)}85%,to{transform:skew(-20deg) translate(320px)}}.sidebar-filter-btn[data-v-110c4c42]:hover{transform:translateY(-2px);box-shadow:0 6px 16px color-mix(in srgb,var(--accent,#ff9800) 35%,transparent)}.sidebar-filter-btn[data-v-110c4c42]:active{transform:translateY(0)}.category-sidebar[data-v-110c4c42]{border:1px solid var(--border,#e9ecef);position:sticky;top:16px}.category-sidebar-title[data-v-110c4c42]{background:linear-gradient(135deg,var(--accent-soft,#fff8ef) 0,var(--surface,#fff) 100%);border-bottom:1px solid var(--border,#e9ecef);flex-shrink:0}.title-icon-wrapper[data-v-110c4c42]{width:30px;height:30px;border-radius:10px;background:var(--accent,#ff9800);color:var(--accent-contrast,#13284f)}.category-sidebar-list[data-v-110c4c42]{padding:6px;overflow-y:scroll;flex:1;height:100%}@media(prefers-reduced-motion:reduce){.back-to-all[data-v-110c4c42],.back-to-all-row[data-v-110c4c42],.category-chip[data-v-110c4c42],.category-tab[data-v-110c4c42],.icon-wrapper[data-v-110c4c42],.sidebar-filter-btn[data-v-110c4c42],.slide-fade-enter-active[data-v-110c4c42],.slide-fade-leave-active[data-v-110c4c42]{transition:none}.back-to-all[data-v-110c4c42]:hover,.category-tab:hover .icon-wrapper[data-v-110c4c42],.sidebar-filter-btn[data-v-110c4c42]:hover{transform:none}}
