.catalog-fab[data-v-68002ff9]{display:none}@media(max-width:860px){.catalog-fab[data-v-68002ff9]{align-items:center;-webkit-backdrop-filter:blur(16px) saturate(150%);backdrop-filter:blur(16px) saturate(150%);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-primary) 26%,transparent),transparent 62%),var(--surface-panel);border:1px solid var(--tone-primary-border);border-radius:var(--radius-pill);bottom:calc(16px + env(safe-area-inset-bottom));box-shadow:inset 0 1px #f8f8f21a,0 12px 30px #04050875;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;inset-inline-end:14px;letter-spacing:.01em;padding:5px 11px 5px 5px;position:fixed;transition:opacity .2s ease,transform .2s cubic-bezier(.22,1,.36,1),visibility 0s,border-color .2s ease,box-shadow .2s ease;white-space:nowrap;z-index:40}}.catalog-fab.is-hidden[data-v-68002ff9]{opacity:0;pointer-events:none;transform:translateY(10px) scale(.96);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s;visibility:hidden}.catalog-fab[data-v-68002ff9]:active{transform:scale(.97)}@media(hover:hover){.catalog-fab[data-v-68002ff9]:hover{border-color:var(--accent-primary);box-shadow:inset 0 1px #f8f8f224,0 14px 34px #0405088a}}@media(prefers-reduced-motion:reduce){.catalog-fab[data-v-68002ff9]{transition-duration:.01s}}.catalog-fab__icon[data-v-68002ff9]{background:var(--accent-primary);border-radius:var(--radius-pill);color:var(--surface-contrast);display:grid;flex:none;height:22px;place-items:center;width:22px}.catalog-scrim[data-v-68002ff9]{display:none}@media(max-width:860px){.catalog-scrim[data-v-68002ff9]{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:color-mix(in srgb,var(--surface-contrast) 62%,transparent);display:block;inset:0;opacity:0;position:fixed;transition:opacity .24s ease,visibility .24s ease;visibility:hidden;z-index:calc(var(--z-drawer) - 1)}.catalog-scrim.is-open[data-v-68002ff9]{opacity:1;visibility:visible}}.catalog-sidebar[data-v-68002ff9]{background:radial-gradient(118% 64% at 16% -12%,color-mix(in srgb,var(--accent-primary) 13%,transparent),transparent 72%),color-mix(in srgb,var(--surface-panel) 76%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;max-height:calc(100dvh - var(--sticky-offset) - 48px);overflow:hidden;padding:12px 10px 10px;position:sticky;top:calc(var(--sticky-offset) + 24px)}.catalog-sidebar[data-v-68002ff9]:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent-primary) 46%,transparent) 34%,color-mix(in srgb,var(--accent-secondary) 30%,transparent) 66%,transparent);content:"";height:1px;inset:0 1px auto;pointer-events:none;position:absolute}@media(max-width:860px){.catalog-sidebar[data-v-68002ff9]{background:radial-gradient(120% 62% at 20% -6%,color-mix(in srgb,var(--accent-primary) 18%,transparent),transparent 72%),var(--surface-panel);border-color:var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);gap:12px;inset-inline-start:10px;max-height:calc(100dvh - 20px);padding:14px 12px calc(12px + env(safe-area-inset-bottom));position:fixed;top:10px;transform:translate(calc(-100% - 14px));transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s linear .28s;visibility:hidden;width:min(286px,calc(100vw - 44px));z-index:var(--z-drawer)}.catalog-sidebar.is-open[data-v-68002ff9]{transform:translate(0);transition:transform .28s cubic-bezier(.22,1,.36,1),visibility 0s;visibility:visible}}.catalog-sidebar__head[data-v-68002ff9]{align-items:center;border-bottom:1px solid var(--border-subtle);display:flex;flex:none;gap:10px;justify-content:space-between;padding:1px 2px 10px}.catalog-sidebar__head-text[data-v-68002ff9]{align-items:center;display:flex;gap:8px;min-width:0}.catalog-sidebar__head-title[data-v-68002ff9]{align-items:center;color:var(--text-primary);display:inline-flex;font-family:var(--font-display);font-size:.92rem;font-weight:600;gap:7px;letter-spacing:.01em;white-space:nowrap}.catalog-sidebar__head-title[data-v-68002ff9]:before{background:linear-gradient(180deg,var(--accent-primary),var(--accent-secondary));border-radius:var(--radius-line);content:"";flex:none;height:11px;width:2px}.catalog-sidebar__head-meta[data-v-68002ff9]{background:color-mix(in srgb,var(--surface-secondary) 84%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);color:var(--text-muted);flex:none;font-family:var(--font-mono);font-size:.62rem;font-variant-numeric:tabular-nums;letter-spacing:0;padding:1px 6px;white-space:nowrap}.catalog-sidebar__close[data-v-68002ff9]{background:transparent;border:1px solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;display:none;flex:none;height:30px;place-items:center;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out);width:30px}.catalog-sidebar__close[data-v-68002ff9]:hover{background:var(--surface-secondary-hover);border-color:var(--border-strong);color:var(--text-primary)}@media(max-width:860px){.catalog-sidebar__close[data-v-68002ff9]{display:grid}}.catalog-sidebar__search[data-v-68002ff9]{flex-shrink:0}[data-v-68002ff9] .catalog-search-btn{background:color-mix(in srgb,var(--surface-secondary) 88%,transparent);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);color:var(--text-muted);font-size:.78rem;font-weight:400;line-height:1.4;min-height:32px;padding:0 9px;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);width:100%;--ui-bg-elevated:transparent;--ui-border-accented:var(--border-default);--ui-text:var(--text-muted)}[data-v-68002ff9] .catalog-search-btn:hover{background:var(--surface-secondary-hover);border-color:var(--border-strong);color:var(--text-secondary)}[data-v-68002ff9] .catalog-search-btn:focus-visible{border-color:var(--accent-primary)}[data-v-68002ff9] .catalog-search-btn kbd{font-size:.66rem;height:18px;min-width:18px}.catalog-sidebar__nav[data-v-68002ff9]{flex:1;margin-inline:-2px;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 2px 2px;scrollbar-color:color-mix(in srgb,var(--text-muted) 42%,transparent) transparent;scrollbar-width:thin}.catalog-sidebar__nav[data-v-68002ff9]::-webkit-scrollbar{width:4px}.catalog-sidebar__nav[data-v-68002ff9]::-webkit-scrollbar-thumb{background:var(--border-default);border-radius:var(--radius-xs)}.catalog-sidebar__nav.is-fade[data-v-68002ff9]{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 30px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 30px),transparent)}.catalog-sidebar__nav[data-v-68002ff9] button{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;letter-spacing:.01em;transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.catalog-sidebar__nav[data-v-68002ff9] button:hover{background:var(--surface-secondary);color:var(--text-primary)}.catalog-sidebar__nav[data-v-68002ff9] button[aria-expanded=true]{color:var(--text-primary)}.catalog-sidebar__nav[data-v-68002ff9] button[aria-expanded=true] [data-slot=linkLeadingIcon]{color:var(--accent-primary-ink)}.catalog-sidebar__nav[data-v-68002ff9] button:has(.catalog-nav-group.is-current){color:var(--text-primary)}.catalog-sidebar__nav[data-v-68002ff9] button:has(.catalog-nav-group.is-current) [data-slot=linkLeadingIcon]{color:var(--accent-primary-ink)}.catalog-sidebar__nav[data-v-68002ff9] button:has(.catalog-nav-group.is-current) .catalog-nav-group__label{font-weight:700}.catalog-sidebar__nav[data-v-68002ff9] [data-slot=linkLeadingIcon]{color:var(--text-muted);transition:color var(--dur-fast) var(--ease-out)}.catalog-sidebar__nav[data-v-68002ff9] a:has(.catalog-nav-item.is-active){background:var(--tone-primary-surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent-primary) 20%,transparent);color:var(--text-primary);font-weight:600}.catalog-sidebar__nav[data-v-68002ff9] a:has(.catalog-nav-item.is-active):after{background:var(--accent-primary);box-shadow:0 0 8px color-mix(in srgb,var(--accent-primary) 55%,transparent);inset-inline-start:-8.5px;width:2px}.catalog-sidebar__nav[data-v-68002ff9] .catalog-nav-children{border-inline-start:0;padding-inline-start:16px;position:relative}.catalog-sidebar__nav[data-v-68002ff9] .catalog-nav-children:before{background:color-mix(in srgb,var(--border-default) 78%,transparent);border-radius:var(--radius-pill);content:"";inset-block:3px;inset-inline-start:13px;position:absolute;width:1px}.catalog-sidebar__nav[data-v-68002ff9] .catalog-nav-children a{padding-inline-start:7px}.catalog-sidebar__nav[data-v-68002ff9] [data-slot=link]{color:var(--text-secondary)}.catalog-sidebar__nav[data-v-68002ff9] a:hover{background:var(--surface-secondary);color:var(--text-primary)}.catalog-sidebar__all[data-v-68002ff9]{align-items:center;border-radius:var(--radius-sm);color:var(--text-secondary);display:flex;font-size:.8rem;font-weight:600;gap:6px;letter-spacing:.01em;margin:2px 0 10px;padding:8px;position:relative;text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.catalog-sidebar__all[data-v-68002ff9]:hover{background:var(--surface-secondary);color:var(--text-primary)}.catalog-sidebar__all.is-active[data-v-68002ff9]{background:var(--tone-primary-surface);box-shadow:inset 2px 0 0 var(--accent-primary);color:var(--text-primary)}.catalog-sidebar__all-icon[data-v-68002ff9]{color:var(--text-muted);flex:none;height:14px;width:14px}.catalog-sidebar__all-label[data-v-68002ff9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-sidebar__all-go[data-v-68002ff9]{color:var(--text-muted);flex:none;height:12px;margin-inline-start:auto;opacity:.55;transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);width:12px}.catalog-sidebar__all:hover .catalog-sidebar__all-go[data-v-68002ff9]{opacity:1;transform:translate(1px,-1px)}.catalog-nav-group[data-v-68002ff9]{align-items:center;display:flex;gap:10px;width:100%}.catalog-nav-group__label[data-v-68002ff9],.catalog-nav-item[data-v-68002ff9]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-nav-item[data-v-68002ff9]{display:block}.catalog-nav-count[data-v-68002ff9]{align-items:center;background:color-mix(in srgb,var(--text-muted) 13%,transparent);border-radius:var(--radius-pill);color:var(--text-muted);display:inline-flex;font-family:var(--font-mono);font-size:.6rem;font-variant-numeric:tabular-nums;font-weight:600;height:16px;justify-content:center;line-height:1;min-width:16px;padding:0 4px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.catalog-nav-chev[data-v-68002ff9]{color:var(--text-muted);flex:none;height:12px;transition:transform .22s var(--ease-out),color var(--dur-fast) var(--ease-out);width:12px}[data-v-68002ff9] button[aria-expanded=true] .catalog-nav-count{background:var(--tone-primary-surface);color:var(--accent-primary-ink)}[data-v-68002ff9] button[aria-expanded=true] .catalog-nav-chev{color:var(--text-secondary)}@media(max-width:860px){.catalog-sidebar__nav[data-v-68002ff9]{scrollbar-width:none}.catalog-sidebar__nav[data-v-68002ff9]::-webkit-scrollbar{display:none}[data-v-68002ff9] .catalog-search-btn{font-size:.82rem;min-height:36px;padding:0 12px}[data-v-68002ff9] .catalog-search-btn kbd{display:none}.catalog-sidebar__nav[data-v-68002ff9] a{font-size:.86rem;padding-block:7px}.catalog-sidebar__nav[data-v-68002ff9] button{font-size:.86rem;padding-block:8px}.catalog-sidebar__all[data-v-68002ff9]{font-size:.86rem;padding:9px 8px}.catalog-nav-count[data-v-68002ff9]{font-size:.62rem;height:17px;min-width:17px}}
