.search-bar.svelte-yyldap{position:relative;display:flex;align-items:center;width:100%;max-width:700px;margin:0 auto}.search-icon.svelte-yyldap{position:absolute;left:var(--spacing-lg);color:var(--text-tertiary);pointer-events:none;z-index:1;transition:color var(--transition-base)}.search-input.svelte-yyldap{width:100%;padding-left:3.5rem;font-size:.9375rem;transform:translateZ(0);will-change:box-shadow;contain:layout style}.search-bar.svelte-yyldap:has(.search-input:where(.svelte-yyldap):focus) .search-icon:where(.svelte-yyldap){color:var(--primary-color)}.clear-btn.svelte-yyldap{position:absolute;right:var(--spacing-md);width:28px;height:28px;z-index:1;will-change:transform;contain:layout style paint}@media(max-width:768px){.search-bar.svelte-yyldap{max-width:100%}.search-input.svelte-yyldap{padding-left:3rem;font-size:.9375rem;border-radius:var(--component-input-default-radius, var(--radius-xl))}.search-icon.svelte-yyldap{left:var(--spacing-md);width:18px;height:18px}.clear-btn.svelte-yyldap{right:var(--spacing-sm);width:24px;height:24px}}@media(max-width:480px){.search-input.svelte-yyldap{font-size:.875rem;padding:var(--spacing-xs) var(--spacing-sm);padding-left:2.75rem}.search-icon.svelte-yyldap{width:16px;height:16px}}.tag-filter-panel.svelte-j9yjhc{gap:var(--spacing-md)}.header-title.svelte-j9yjhc{display:flex;align-items:baseline;gap:var(--spacing-sm)}.clear-btn.svelte-j9yjhc{border:none;background:none;color:var(--component-link-default-color, var(--primary-color));font-size:.8125rem;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);transition:var( --component-link-default-transition, color var(--transition-base) )}.clear-btn.svelte-j9yjhc:hover{color:var(--component-link-default-color-hover, var(--primary-hover));text-decoration:underline}.group-toggle.svelte-j9yjhc{width:max-content}.search-wrapper.svelte-j9yjhc{position:relative}.search-input.svelte-j9yjhc{width:100%;font-size:.875rem}.quick-tags.svelte-j9yjhc{display:flex;align-items:flex-start;gap:var(--spacing-sm);flex-wrap:wrap}.quick-tags-label.svelte-j9yjhc{font-size:.8125rem;color:var(--text-tertiary);line-height:1.8}.quick-tags-list.svelte-j9yjhc{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.quick-tag.svelte-j9yjhc{font-size:.75rem;font-weight:500}.quick-tag.selected.svelte-j9yjhc{font-weight:600}.tag-grid.svelte-j9yjhc{display:flex;flex-wrap:wrap;column-gap:var(--spacing-xs);row-gap:var(--spacing-sm)}.tag-filter-panel.svelte-j9yjhc:not(.stacked) .tag-grid:where(.svelte-j9yjhc){flex:0 1 auto;max-height:clamp(180px,32vh,320px);overflow-x:hidden;overflow-y:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding-right:var(--spacing-xs);margin-right:calc(var(--spacing-xs) * -1)}.tag-filter-panel.svelte-j9yjhc:not(.stacked) .tag-grid:where(.svelte-j9yjhc)::-webkit-scrollbar{width:6px}.tag-filter-panel.svelte-j9yjhc:not(.stacked) .tag-grid:where(.svelte-j9yjhc)::-webkit-scrollbar-track{background:transparent}.tag-filter-panel.svelte-j9yjhc:not(.stacked) .tag-grid:where(.svelte-j9yjhc)::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px;transition:background var(--transition-fast)}.tag-filter-panel.svelte-j9yjhc:not(.stacked) .tag-grid:where(.svelte-j9yjhc)::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.tag-filter-panel.stacked.svelte-j9yjhc .tag-grid:where(.svelte-j9yjhc){flex-direction:column;column-gap:0;row-gap:var(--spacing-xs)}.tag-pill.svelte-j9yjhc{width:100%;text-align:left;flex:0 1 auto;flex-wrap:wrap;font-size:.8125rem;font-weight:500;row-gap:.3rem}.tag-filter-panel.stacked.svelte-j9yjhc .tag-pill:where(.svelte-j9yjhc){width:100%;align-items:flex-start;justify-content:flex-start;gap:.4rem;row-gap:.4rem}.tag-pill.ingroup.svelte-j9yjhc:not(.selected){border-color:var(--border-accent);background:var(--primary-lighter);color:var(--primary-color)}.tag-name.svelte-j9yjhc{flex:1 1 auto;min-width:0;white-space:normal;word-break:break-word;line-height:1.3}.tag-meta.svelte-j9yjhc{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;flex-wrap:wrap;margin-left:auto;flex-shrink:0}.tag-filter-panel.stacked.svelte-j9yjhc .tag-meta:where(.svelte-j9yjhc){justify-content:flex-end;margin-left:auto;flex-wrap:nowrap;gap:.35rem}.tag-count-badge.svelte-j9yjhc{min-width:1.75rem;font-weight:500}.toggle-btn.svelte-j9yjhc{align-self:flex-start;margin-top:var(--spacing-sm)}@media(max-width:768px){.component-panel-meta.svelte-j9yjhc{flex-direction:column;align-items:stretch;gap:var(--spacing-xs)}.component-secondary-action.svelte-j9yjhc{width:100%;text-align:center}.tag-pill.svelte-j9yjhc{font-size:.75rem;padding:.45rem .6rem;flex:0 0 auto;min-width:0}.tag-filter-panel.stacked.svelte-j9yjhc .tag-pill:where(.svelte-j9yjhc){width:100%}.quick-tags.svelte-j9yjhc{flex-direction:column;align-items:stretch}.quick-tags-label.svelte-j9yjhc{line-height:1.4}}li.svelte-1xnyz9k{display:flex;flex-direction:column;gap:var(--spacing-xs)}.sidebar-group-btn{display:flex;align-items:center;gap:var(--spacing-md);padding:calc(var(--spacing-sm) * .875) var(--spacing-md);width:100%;text-align:left;cursor:pointer;transition:transform var(--transition-fast)}.sidebar-group-btn:hover{transform:translate(2px)}.sidebar-group-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px;border-radius:var(--radius-xl)}.sidebar-group-btn.component-button-primary .sidebar-group-meta{color:var(--text-inverse)}.sidebar-group-icon{width:36px;height:36px;border-radius:var(--component-tag-default-radius, var(--radius-lg));display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;font-weight:600;overflow:hidden;transition:var(--component-tag-default-transition, all var(--transition-fast))}.sidebar-group-icon img{width:100%;height:100%;object-fit:cover}.sidebar-group-icon .placeholder{text-transform:uppercase}.sidebar-group-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-2xs)}.sidebar-group-name{margin:0;font-size:.95rem;font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-group-meta{font-size:.75rem;color:var(--text-secondary)}.sidebar-group-btn.active .sidebar-group-meta{color:var(--text-inverse)}.sidebar-group-count{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:26px;padding:0 var(--spacing-sm);font-size:.75rem;font-weight:500}.sidebar-group-count:after{content:"项";margin-left:2px;font-size:.7rem;color:var(--text-tertiary)}@media(max-width:768px){.sidebar-group-btn{align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.sidebar-group-name{white-space:normal}.sidebar-group-count{margin-left:auto;align-self:flex-start}}@media(max-width:480px){.sidebar-group-btn{padding:var(--spacing-sm) var(--spacing-md)}}.group-tree.svelte-17lz9e5{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.group-tree.nested.svelte-17lz9e5{margin-left:var(--spacing-sm);padding-left:var(--spacing-md);border-left:1px solid var(--component-card-default-border, var(--border-light));gap:var(--spacing-sm)}.sidebar.svelte-129hoe0{display:flex;flex-direction:column;gap:var(--spacing-lg);overflow:visible;transform:translateZ(0);contain:layout style paint}@media(min-width:1025px){.sidebar.svelte-129hoe0{position:sticky;top:calc(var(--spacing-xl) + 64px);max-height:calc(100vh - 96px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}}.sidebar-header.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between}.sidebar-title.svelte-129hoe0{margin:0;font-size:.875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary)}.sidebar-section.svelte-129hoe0{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:0;background:transparent;border:none;border-radius:0}.sidebar-section-header.svelte-129hoe0{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);margin-bottom:var(--spacing-xs)}.sidebar-section-title.svelte-129hoe0{margin:0;font-size:.8125rem;font-weight:600;color:var(--text-secondary);letter-spacing:.05em;text-transform:uppercase}.sidebar-section.filters.svelte-129hoe0{gap:var(--spacing-md)}.sidebar-section.search.svelte-129hoe0 .search-bar{max-width:100%;margin:0}.sidebar-section.svelte-129hoe0 .search-input{box-shadow:var(--component-input-default-shadow, var(--shadow-xs));border-width:1px;border-radius:var(--radius-xl);background:var(--input-bg)}.sidebar-section.svelte-129hoe0 .search-input:focus{box-shadow:var(--component-input-default-shadow-focus, var(--shadow-sm)),0 0 0 2px var(--primary-lighter)}.sidebar-section.svelte-129hoe0 .clear-btn{background:transparent}.sidebar-nav.svelte-129hoe0{display:flex;flex-direction:column;gap:var(--spacing-md)}@media(max-width:1024px){.sidebar.svelte-129hoe0{display:none}}@media(max-width:768px){.sidebar.svelte-129hoe0{display:none}}@media(max-width:480px){.sidebar.svelte-129hoe0{padding:var(--spacing-md)}}.sidebar-group-btn.root.svelte-129hoe0{background:var(--component-button-secondary-bg, var(--primary-lighter));border:1px solid var(--component-button-secondary-border, var(--border-accent));box-shadow:var(--component-button-secondary-shadow, var(--shadow-xs))}.sidebar-group-btn.root.svelte-129hoe0:hover{background:var(--component-button-secondary-bg-hover, var(--primary-light));transform:translate(2px) translateZ(0);box-shadow:var(--component-button-secondary-shadow-hover, var(--shadow-sm))}.sidebar-group-btn.root.svelte-129hoe0 .sidebar-group-icon:where(.svelte-129hoe0){background:var(--component-tag-primary-bg, var(--primary-light));color:var(--component-tag-primary-color, var(--primary-color));border-color:var(--component-tag-primary-border, var(--border-accent))}.sidebar-group-btn.root.svelte-129hoe0 .sidebar-group-count:where(.svelte-129hoe0){background:var(--component-badge-default-bg, var(--primary-light));border-color:var(--component-badge-default-border, var(--border-accent));color:var(--component-badge-default-color, var(--primary-color))}.sidebar-group-btn.root.component-button-primary.svelte-129hoe0{background:var(--component-button-primary-bg, var(--gradient-brand));border-color:transparent;color:var(--component-button-primary-color, var(--text-inverse));box-shadow:var(--component-button-primary-shadow, var(--shadow-xs))}.sidebar-group-btn.root.component-button-primary.svelte-129hoe0 .sidebar-group-count:where(.svelte-129hoe0){background:#fff3;border-color:#ffffff4d;color:var(--text-inverse)}.sidebar-group-btn.root.component-button-primary.svelte-129hoe0 .sidebar-group-meta:where(.svelte-129hoe0){color:var(--text-inverse)}.content-area.svelte-1a4t3q0{min-width:0}.results-section.svelte-1a4t3q0{margin-bottom:var(--spacing-xl);animation:svelte-1a4t3q0-fadeIn var(--motion-duration-medium) var(--motion-easing-standard)}.group-content.svelte-1a4t3q0{animation:svelte-1a4t3q0-fadeIn var(--motion-duration-medium) var(--motion-easing-standard)}.all-groups-content.svelte-1a4t3q0{animation:svelte-1a4t3q0-fadeIn var(--motion-duration-slow) var(--motion-easing-standard);contain:layout style}@keyframes svelte-1a4t3q0-fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.results-title.svelte-1a4t3q0{font-size:1.5rem;font-weight:700;margin:0 0 var(--spacing-lg) 0;color:var(--text-primary);display:flex;align-items:center;gap:var(--spacing-sm);background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.results-title.svelte-1a4t3q0:before{content:"";width:3px;height:1.5rem;background:var(--gradient-brand);border-radius:var(--radius-full)}.no-results.svelte-1a4t3q0 p:where(.svelte-1a4t3q0){font-size:1.125rem;margin:0}.results-grid.svelte-1a4t3q0{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--spacing-lg);content-visibility:auto;contain-intrinsic-size:0 400px}@media(max-width:1024px){.results-grid.svelte-1a4t3q0{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--spacing-md)}}@media(max-width:768px){.results-section.svelte-1a4t3q0{margin-bottom:var(--spacing-lg)}.results-title.svelte-1a4t3q0{font-size:1.25rem;margin-bottom:var(--spacing-md)}.results-grid.svelte-1a4t3q0{grid-template-columns:1fr;gap:var(--spacing-md)}.no-results.svelte-1a4t3q0{padding:var(--spacing-xl) var(--spacing-md)}}@media(max-width:480px){.results-title.svelte-1a4t3q0{font-size:1.125rem}}@media(prefers-reduced-motion:reduce){.results-section.svelte-1a4t3q0,.group-content.svelte-1a4t3q0,.all-groups-content.svelte-1a4t3q0{animation:none}}.group-chip-list.svelte-1m8j89n{flex:1}.group-chip.svelte-1m8j89n{font-size:.8125rem;font-weight:500}.group-chip-name.svelte-1m8j89n{max-width:10rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-name:where(.svelte-1m8j89n){max-width:100%;white-space:normal}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n){width:100%;flex:1 1 0;min-height:0;overflow-y:auto;padding-right:var(--spacing-xs);margin-right:calc(var(--spacing-xs) * -1);scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar{width:6px}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar-track{background:transparent}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar-thumb{background:var(--border-light);border-radius:999px;transition:background var(--transition-fast)}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar-thumb:hover{background:var(--border-color)}.group-toggle.svelte-1m8j89n{margin-top:var(--spacing-sm);align-self:flex-start}@media(max-width:1024px){.group-filter-panel.svelte-1m8j89n{padding:var(--spacing-sm);gap:var(--spacing-xs)}.group-chip.svelte-1m8j89n{font-size:.75rem;padding:var(--component-tag-default-padding, .4rem .65rem)}.group-filter-panel.vertical.svelte-1m8j89n{min-height:200px;max-height:300px}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n){flex:1 1 auto;min-height:120px;max-height:240px;overflow-y:auto;padding-right:var(--spacing-sm);margin-right:calc(var(--spacing-sm) * -1)}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar{width:8px}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:4px}.group-filter-panel.vertical.svelte-1m8j89n .group-chip-list:where(.svelte-1m8j89n)::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:4px}}.home-page.svelte-1uha8ag{padding:var(--spacing-xl) 0;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.sidebar-layout-container.svelte-1uha8ag{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:clamp(var(--spacing-xl),5vw,var(--spacing-2xl));align-items:start;min-height:600px}.sidebar-layout-container.svelte-1uha8ag .sidebar{position:sticky!important;top:var(--spacing-lg)!important;max-height:calc(100vh - var(--spacing-lg) * 2)!important;align-self:start}.vertical-layout-container.svelte-1uha8ag{width:100%;display:flex;flex-direction:column;gap:var(--spacing-2xl)}.search-section.svelte-1uha8ag{margin-bottom:var(--spacing-md)}.filters-section.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-lg);align-items:stretch}@media(min-width:1024px){.filters-section.svelte-1uha8ag{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:var(--spacing-xl);align-items:stretch}.filters-section.svelte-1uha8ag .group-filter-panel.vertical,.filters-section.svelte-1uha8ag .tag-filter-panel:not(.stacked){display:flex;flex-direction:column;height:100%}}@media(max-width:1280px){.sidebar-layout-container.svelte-1uha8ag{grid-template-columns:minmax(260px,300px) minmax(0,1fr);gap:var(--spacing-xl)}}@media(max-width:1024px){.home-page.svelte-1uha8ag{padding:var(--spacing-lg) 0}.sidebar-layout-container.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-xl);min-height:auto}.sidebar-layout-container.svelte-1uha8ag .sidebar{position:static;max-height:none}.vertical-layout-container.svelte-1uha8ag{gap:var(--spacing-xl)}}@media(max-width:768px){.home-page.svelte-1uha8ag{padding:var(--spacing-md) 0;gap:var(--spacing-lg)}.sidebar-layout-container.svelte-1uha8ag{grid-template-columns:1fr!important;gap:var(--spacing-lg)}.search-section.svelte-1uha8ag{margin-bottom:var(--spacing-md)}.filters-section.svelte-1uha8ag{gap:var(--spacing-lg);min-height:auto}.vertical-layout-container.svelte-1uha8ag{gap:var(--spacing-lg)}.vertical-layout-container.svelte-1uha8ag .filters-section:where(.svelte-1uha8ag){display:flex;flex-direction:column;gap:var(--spacing-md)}.vertical-layout-container.svelte-1uha8ag .filters-section:where(.svelte-1uha8ag) .group-filter-panel.vertical{min-height:180px}.vertical-layout-container.svelte-1uha8ag .filters-section:where(.svelte-1uha8ag) .tag-filter-panel:not(.stacked){min-height:160px}}
