@layer cn-blocks{.cn-catalog .cn-in{text-align:start}.cn-cat__banner{margin-block-end:24px}.cn-cat__banner .cn-media{border-radius:var(--cn-r-img)}.cn-cat__head{display:grid;gap:10px;margin-block:8px 28px}.cn-cat__title{font-size:var(--cn-fs-h1)}.cn-cat__desc{color:var(--t-muted);max-inline-size:48rem}.cn-cat{display:grid;gap:24px;align-items:start}.cn-cat__fbox{min-inline-size:0}.cn-cat__ftoggle{list-style:none;inline-size:max-content}.cn-cat__ftoggle::-webkit-details-marker{display:none}.cn-cat__filters{display:grid;gap:22px;padding-block-start:18px}.cn-cat__fs{border:0;margin:0;padding:0;display:grid;gap:8px}.cn-cat__fs .cn-label,.cn-cat__tree .cn-label{margin-block-end:4px}.cn-cat__range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px}.cn-cat__n{color:var(--t-muted);font-size:var(--cn-fs-sm)}.cn-cat__tree ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.cn-cat__tree a{display:flex;justify-content:space-between;gap:8px;padding:6px 10px;border-radius:8px;color:var(--t-fg);text-decoration:none;font-size:var(--cn-fs-sm)}.cn-cat__tree a:hover{background:var(--t-hover)}.cn-cat__tree a[aria-current="page"]{background:var(--t-hover);color:var(--t-heading);font-weight:600}.cn-cat__d1 a{padding-inline-start:22px}.cn-cat__d2 a,.cn-cat__d3 a{padding-inline-start:34px}.cn-cat__apply{display:flex;align-items:center;gap:16px}.cn-cat__main{display:grid;gap:18px;min-inline-size:0}.cn-cat__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.cn-cat__count{font-size:var(--cn-fs-sm);color:var(--t-muted)}.cn-cat__sort{display:flex;align-items:center;gap:8px}.cn-cat__sortl{margin:0;font-weight:400;color:var(--t-muted);font-size:var(--cn-fs-sm)}.cn-cat__chips{list-style:none;margin:0;padding:0}.cn-cat__chips .cn-chip{gap:6px}.cn-cat__chips .cn-ic{inline-size:14px;block-size:14px}.cn-cat__empty{display:grid;justify-items:center;gap:12px;padding:64px 16px;text-align:center;color:var(--t-muted);border:1px dashed var(--t-border-strong);border-radius:var(--cn-r-card)}.cn-cat__empty .cn-ic{inline-size:32px;block-size:32px}.cn-catalog.is-loading .cn-cat__main{opacity:.55;transition:opacity .2s}@container cn-b (min-width:60rem){.cn-cat--sidebar{grid-template-columns:16rem minmax(0,1fr);gap:40px}.cn-cat--top .cn-cat__filters{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));align-items:start;padding:18px 20px;border:1px solid var(--t-border);border-radius:var(--cn-r-card);background:var(--t-surface)}}@supports selector(::details-content){@container cn-b (min-width:60rem){.cn-cat--sidebar .cn-cat__fbox::details-content,.cn-cat--top .cn-cat__fbox::details-content{content-visibility:visible;block-size:auto}.cn-cat--sidebar .cn-cat__ftoggle,.cn-cat--top .cn-cat__ftoggle{display:none}}}}