.page-catalog-hierarchy{--page-catalog-tree-indent: 28px;--page-catalog-tree-row-gap: 6px;--page-catalog-tree-spine-offset: 14px;display:grid;gap:8px;min-width:0}.page-catalog-category{min-width:0;position:relative}.page-catalog-category summary,.page-catalog-category-empty{background:var(--public-surface-raised);border:1px solid var(--public-border);border-radius:var(--public-radius-control);color:var(--public-ink);position:relative}.page-catalog-category summary{align-items:center;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:58px;padding:7px 10px;transition:background-color var(--public-motion-fast)}.page-catalog-category summary::-webkit-details-marker{display:none}.page-catalog-category summary>lucide-icon{--lucide-icon-size: 20px;flex:0 0 auto;transition:transform var(--public-motion-fast)}.page-catalog-category summary>:is(h2,h3,h4,h5,h6){flex:1 1 auto;min-width:0}.page-catalog-category[open]>summary>lucide-icon{transform:rotate(180deg)}.page-catalog-category h2,.page-catalog-category h3,.page-catalog-category h4,.page-catalog-category h5,.page-catalog-category h6{font-family:Barlow Condensed,sans-serif;font-size:26px;line-height:1.05;margin:0;text-transform:uppercase}.page-catalog-category a{color:var(--public-ink)}.page-catalog-category-contents{display:grid;gap:var(--page-catalog-tree-row-gap);min-width:0;padding:var(--page-catalog-tree-row-gap) 0 0 var(--page-catalog-tree-indent)}.page-catalog-category-contents>.page-catalog-category:not(:last-child):after{background:var(--public-border-strong);bottom:calc(0px - var(--page-catalog-tree-row-gap));content:"";left:calc(0px - var(--page-catalog-tree-spine-offset));pointer-events:none;position:absolute;top:calc(-1px - var(--page-catalog-tree-row-gap));width:1px}.page-catalog-category-contents>section.page-catalog-category-empty:not(:last-child):after{left:calc(-1px - var(--page-catalog-tree-spine-offset))}.page-catalog-category-contents>details.page-catalog-category>summary:before,.page-catalog-category-contents>section.page-catalog-category-empty:before{background:var(--public-border-strong);content:"";height:1px;left:calc(-1px - var(--page-catalog-tree-spine-offset));pointer-events:none;position:absolute;top:50%;width:var(--page-catalog-tree-spine-offset)}.page-catalog-category-contents>details.page-catalog-category:last-child>summary:after,.page-catalog-category-contents>section.page-catalog-category-empty:last-child:after{background:var(--public-border-strong);bottom:50%;content:"";left:calc(-1px - var(--page-catalog-tree-spine-offset));pointer-events:none;position:absolute;top:calc(-1px - var(--page-catalog-tree-row-gap));width:1px}.page-catalog-category-actions{display:flex;gap:8px;margin-left:auto}.page-catalog-category-empty{align-items:center;display:flex;min-height:58px;padding:7px 10px 7px 40px}.page-catalog-category-empty>:is(h2,h3,h4,h5,h6){flex:1 1 auto;min-width:0}.page-catalog-category-leaf{padding:0}.page-catalog-category-leaf-link{align-items:center;color:var(--public-ink);display:flex;gap:10px;min-height:58px;padding:7px 10px 7px 40px;text-decoration:none;width:100%}.page-catalog-category-leaf-link>:is(h2,h3,h4,h5,h6){flex:1 1 auto;min-width:0}.page-catalog-category-leaf-arrow{align-items:center;border:1px solid var(--public-border);border-radius:var(--public-radius-control);display:inline-flex;flex:0 0 var(--public-control-height);height:var(--public-control-height);justify-content:center;width:var(--public-control-height)}.page-catalog-category-leaf-link:focus-visible{border-radius:inherit;outline-offset:-3px}@media(hover:hover)and (pointer:fine){.page-catalog-category summary:hover{background:var(--public-brand-soft)}.page-catalog-category summary:hover>:is(h2,h3,h4,h5,h6){color:var(--public-brand-strong)}.page-catalog-category-leaf-link:hover>:is(h2,h3,h4,h5,h6){color:var(--public-brand-strong);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}}.page-catalog-search{align-items:end;background:var(--public-surface-raised);border:1px solid var(--public-border);border-radius:var(--public-radius-surface);box-shadow:var(--public-shadow-low);color:var(--public-ink);display:grid;gap:20px;grid-template-columns:minmax(0,1fr);padding:22px 24px 24px}.page-catalog-search>div{display:grid;gap:10px}.page-catalog-search label{font-size:18px;font-weight:700;line-height:1}.page-catalog-search input{background:var(--public-background);border:1px solid var(--public-input-border);border-radius:var(--public-radius-control);color:var(--public-ink);min-height:52px;padding:12px 14px;transition:background-color var(--public-motion-fast),border-color var(--public-motion-fast),box-shadow var(--public-motion-fast);width:100%}.page-catalog-search input:focus{background:var(--public-surface-raised);border-color:var(--public-focus);box-shadow:0 0 0 1px var(--public-focus)}.page-catalog-search input:disabled{background-color:var(--public-surface);color:var(--public-ink-muted);cursor:not-allowed}.page-catalog-search-input{position:relative}.page-catalog-search-input>lucide-icon{--lucide-icon-size: 19px;left:16px;pointer-events:none;position:absolute;top:17px}.page-catalog-search-input input{padding-left:48px}.page-catalog-results-summary{align-items:center;border-bottom:1px solid var(--public-border);display:flex;gap:18px;justify-content:space-between;margin-bottom:12px;min-height:56px;padding:8px 0 12px}.page-catalog-results-tools{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:12px}.page-catalog-results-tools .page-catalog-results-summary{border-bottom:0;margin-bottom:0;padding-bottom:0}.page-catalog-results-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.page-catalog-results-summary p{color:var(--public-ink-muted);margin:0}.page-catalog-results-summary strong{color:var(--public-ink)}[data-page-catalog-results][aria-busy=true]{opacity:.55;pointer-events:none}[data-page-catalog-results]{min-width:0}@media(hover:hover)and (pointer:fine){.page-catalog-search input:not(:disabled):not(:focus):hover{border-color:var(--public-ink)}}@media(max-width:800px){.page-catalog-results-summary{align-items:flex-start;flex-direction:column;gap:8px}.page-catalog-results-tools{align-items:stretch;grid-template-columns:minmax(0,1fr)}.page-catalog-results-actions{align-items:stretch;flex-direction:column}.page-catalog-results-actions>.public-action{width:100%}.page-catalog-search{align-items:stretch;grid-template-columns:1fr;padding:18px}}@media(max-width:400px){.page-catalog-hierarchy{--page-catalog-tree-indent: 20px;--page-catalog-tree-spine-offset: 10px}.page-catalog-category :is(h2,h3,h4,h5,h6){overflow-wrap:anywhere}}
