[data-astro-cid-c65x6j74][hidden]{display:none!important}.content[data-astro-cid-c65x6j74]{max-width:1400px;margin:0 auto}.items-container[data-astro-cid-c65x6j74]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.5rem;align-items:start;margin-top:2rem}.search-container[data-astro-cid-c65x6j74]{margin-bottom:1rem}.search-controls[data-astro-cid-c65x6j74]{display:flex;gap:1rem;align-items:center}.search-input-container[data-astro-cid-c65x6j74]{position:relative;flex:1;min-width:0}.search-input[data-astro-cid-c65x6j74]{width:100%;padding:.75rem 3rem .75rem .75rem;min-height:44px;font:inherit;font-size:1rem;border:1px solid var(--card-border);border-radius:.5rem;background:var(--card-bg);color:var(--text)}.items-counter[data-astro-cid-c65x6j74]{margin:.75rem 0;color:var(--text);opacity:.6;font-size:.9rem}.clear-search-button[data-astro-cid-c65x6j74]{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text);cursor:pointer;font-size:1.2rem;width:44px;height:44px;display:none;align-items:center;justify-content:center;border-radius:50%;opacity:.6;transition:all .2s}.clear-search-button[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg);opacity:1}.filter-button[data-astro-cid-c65x6j74]{min-height:44px;font:inherit;position:relative;padding:.75rem 1rem;background:var(--card-bg);border:1px solid var(--card-border);border-radius:.5rem;color:var(--text);cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .2s}.filter-button[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.filter-button[data-astro-cid-c65x6j74].has-filters{background:var(--primary);color:#fff;border-color:var(--primary)}.filter-icon[data-astro-cid-c65x6j74]{font-size:1.2rem}.filter-count[data-astro-cid-c65x6j74]{position:absolute;top:-8px;right:-8px;background:#ef4444;color:#fff;border-radius:50%;width:20px;height:20px;display:none;align-items:center;justify-content:center;font-size:.75rem;font-weight:600}.filter-popup[data-astro-cid-c65x6j74]{position:fixed;inset:0;margin:auto;width:min(32rem,calc(100% - 2rem));max-width:none;max-height:calc(100dvh - 2rem);padding:0;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:.75rem;overflow-y:auto;z-index:1000}.filter-popup[data-astro-cid-c65x6j74]::backdrop{background:#0009}.filter-content[data-astro-cid-c65x6j74]{background:var(--card-bg);padding:2rem;border-radius:.5rem}.filter-header[data-astro-cid-c65x6j74]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid var(--card-border)}.filter-header[data-astro-cid-c65x6j74] h3[data-astro-cid-c65x6j74]{margin:0;color:var(--primary)}.close-button[data-astro-cid-c65x6j74]{min-width:44px;min-height:44px;background:none;border:none;font-size:1.5rem;color:var(--text);cursor:pointer;padding:.5rem;border-radius:.25rem}.close-button[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.filter-section[data-astro-cid-c65x6j74]{margin-bottom:1.5rem}.filter-section[data-astro-cid-c65x6j74]:last-of-type{margin-bottom:2rem}.filter-section[data-astro-cid-c65x6j74] h4[data-astro-cid-c65x6j74]{color:var(--primary);margin-bottom:.75rem;font-size:1rem}.checkbox-group[data-astro-cid-c65x6j74]{display:flex;flex-direction:column;gap:.5rem;padding:.5rem;background:var(--background);border-radius:.25rem}.checkbox-label[data-astro-cid-c65x6j74]{min-height:44px;display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.25rem;border-radius:.25rem}.checkbox-label[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.type-categories[data-astro-cid-c65x6j74]{display:grid;gap:.75rem}.type-category[data-astro-cid-c65x6j74]{min-width:0;border:1px solid var(--card-border);border-radius:.5rem}.type-category[data-astro-cid-c65x6j74].has-selected-types{border-color:var(--primary)}.type-category-header[data-astro-cid-c65x6j74]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem}.category-label[data-astro-cid-c65x6j74]{display:flex;flex:1;min-width:0;min-height:44px;align-items:center;gap:.75rem;padding:.5rem .25rem;font-weight:600;cursor:pointer}.category-label[data-astro-cid-c65x6j74] span[data-astro-cid-c65x6j74]{min-width:0;overflow-wrap:anywhere}.category-label[data-astro-cid-c65x6j74] input[data-astro-cid-c65x6j74],.checkbox-label[data-astro-cid-c65x6j74] input[data-astro-cid-c65x6j74]{width:18px;height:18px;flex-shrink:0;accent-color:var(--primary)}.category-toggle[data-astro-cid-c65x6j74]{display:flex;align-items:center;justify-content:center;gap:.5rem;min-width:64px;min-height:44px;padding:.5rem;border:0;border-radius:.25rem;background:transparent;color:var(--text);font:inherit;cursor:pointer}.category-toggle[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.category-count[data-astro-cid-c65x6j74]{font-size:.85rem;opacity:.75}.has-selected-types[data-astro-cid-c65x6j74] .category-count[data-astro-cid-c65x6j74]{color:var(--primary);opacity:1}.category-toggle[data-astro-cid-c65x6j74][aria-expanded=true] .category-chevron[data-astro-cid-c65x6j74]{transform:rotate(180deg)}.category-options[data-astro-cid-c65x6j74]{margin:0 .5rem .5rem;padding:.5rem .5rem .5rem 1.5rem;border-top:1px solid var(--card-border)}.filter-actions[data-astro-cid-c65x6j74]{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;position:sticky;bottom:-2rem;margin:0 -2rem -2rem;padding:1rem 2rem;background:var(--card-bg);border-top:1px solid var(--card-border)}.reset-button[data-astro-cid-c65x6j74]{min-height:44px;font:inherit;padding:.75rem 1.5rem;background:var(--background);border:1px solid var(--card-border);border-radius:.5rem;color:var(--text);cursor:pointer;transition:all .2s}.reset-button[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.items-table[data-astro-cid-c65x6j74]{min-width:0;background:var(--card-bg);padding:1.5rem;border-radius:.5rem;box-shadow:var(--card-shadow);border:1px solid var(--card-border)}table[data-astro-cid-c65x6j74]{width:100%;border-collapse:collapse;table-layout:fixed}th[data-astro-cid-c65x6j74],td[data-astro-cid-c65x6j74]{padding:.75rem;border:1px solid var(--card-border);text-align:left;height:48px;overflow-wrap:anywhere;vertical-align:top}th[data-astro-cid-c65x6j74]:nth-child(1),td[data-astro-cid-c65x6j74]:nth-child(1){width:36%}th[data-astro-cid-c65x6j74]:nth-child(2),td[data-astro-cid-c65x6j74]:nth-child(2){width:24%}th[data-astro-cid-c65x6j74]:nth-child(3),td[data-astro-cid-c65x6j74]:nth-child(3){width:14%}th[data-astro-cid-c65x6j74]:nth-child(4),td[data-astro-cid-c65x6j74]:nth-child(4){width:12%}th[data-astro-cid-c65x6j74]:nth-child(5),td[data-astro-cid-c65x6j74]:nth-child(5){width:14%}th[data-astro-cid-c65x6j74]{background:var(--background);font-weight:600}.sortable[data-astro-cid-c65x6j74]{cursor:pointer;user-select:none}.sortable[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.sort-icon[data-astro-cid-c65x6j74]{margin-left:.25rem;opacity:.5}.item-row[data-astro-cid-c65x6j74]{cursor:pointer;transition:background-color .2s}.item-row[data-astro-cid-c65x6j74]:hover{background:var(--nav-hover-bg)}.item-row[data-astro-cid-c65x6j74].active{background:var(--nav-hover-bg);box-shadow:inset 3px 0 var(--primary)}.name-en[data-astro-cid-c65x6j74]{display:block;color:var(--text);opacity:.7;font-size:.8em;margin-top:.25rem;overflow-wrap:anywhere}.item-details[data-astro-cid-c65x6j74]{min-width:0;background:var(--card-bg);padding:1.5rem;border-radius:.5rem;box-shadow:var(--card-shadow);border:1px solid var(--card-border);position:sticky;top:5rem;max-height:calc(100dvh - 7rem);overflow-y:auto}.details-content[data-astro-cid-c65x6j74]{display:flex;flex-direction:column;gap:1rem}.item-meta[data-astro-cid-c65x6j74]{display:grid;gap:.5rem}.item-description[data-astro-cid-c65x6j74]{line-height:1.6;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--card-border);white-space:pre-wrap;overflow-wrap:anywhere}.details-content[data-astro-cid-c65x6j74] h2[data-astro-cid-c65x6j74],.details-content[data-astro-cid-c65x6j74] p[data-astro-cid-c65x6j74]{margin:0;overflow-wrap:anywhere}.details-content[data-astro-cid-c65x6j74] .name-en[data-astro-cid-c65x6j74]{margin-top:-.75rem}.item-meta[data-astro-cid-c65x6j74] div[data-astro-cid-c65x6j74]{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:.5rem}dt[data-astro-cid-c65x6j74]{font-weight:600}dd[data-astro-cid-c65x6j74]{overflow-wrap:anywhere}.item-select[data-astro-cid-c65x6j74]{display:block;min-height:44px;text-decoration:none;line-height:1.5}.sort-button[data-astro-cid-c65x6j74]{min-height:44px;width:100%;border:0;background:transparent;color:inherit;text-align:left;font:inherit;font-weight:600;cursor:pointer}.back-to-items[data-astro-cid-c65x6j74]{display:none;align-self:flex-start}.open-item-page[data-astro-cid-c65x6j74]{align-self:flex-start;padding:.5rem 0}.empty-results[data-astro-cid-c65x6j74]{padding:2rem 0}.empty-actions[data-astro-cid-c65x6j74]{display:flex;gap:.75rem;flex-wrap:wrap}.sort-controls[data-astro-cid-c65x6j74]{display:flex;align-items:center;gap:.75rem;margin-top:.75rem}.sort-controls[data-astro-cid-c65x6j74] select[data-astro-cid-c65x6j74]{flex:1;min-width:0;min-height:44px;padding:.5rem;font:inherit;background:var(--card-bg);color:var(--text);border:1px solid var(--card-border);border-radius:.5rem}button[data-astro-cid-c65x6j74]:focus-visible,input[data-astro-cid-c65x6j74]:focus-visible,select[data-astro-cid-c65x6j74]:focus-visible,a[data-astro-cid-c65x6j74]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (max-width: 1023px){.items-container[data-astro-cid-c65x6j74]{grid-template-columns:minmax(0,1fr);gap:0;margin-top:1rem}.items-table[data-astro-cid-c65x6j74],.item-details[data-astro-cid-c65x6j74]{padding:1rem}.item-details[data-astro-cid-c65x6j74]{display:none;position:static;max-height:none;overflow:visible}.has-selection[data-astro-cid-c65x6j74] .items-table[data-astro-cid-c65x6j74]{display:none}.has-selection[data-astro-cid-c65x6j74] .item-details[data-astro-cid-c65x6j74]{display:block}.back-to-items[data-astro-cid-c65x6j74]{display:inline-flex}table[data-astro-cid-c65x6j74],tbody[data-astro-cid-c65x6j74]{display:block}thead[data-astro-cid-c65x6j74]{display:none}.item-row[data-astro-cid-c65x6j74]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem;padding:.75rem;border:1px solid var(--card-border);border-radius:.5rem;margin-bottom:.75rem}.item-row[data-astro-cid-c65x6j74] td[data-astro-cid-c65x6j74]{width:auto;height:auto;padding:0;border:0}.item-row[data-astro-cid-c65x6j74] td[data-astro-cid-c65x6j74]:nth-child(1),.item-row[data-astro-cid-c65x6j74] td[data-astro-cid-c65x6j74]:nth-child(2),.item-row[data-astro-cid-c65x6j74] td[data-astro-cid-c65x6j74]:nth-child(5){grid-column:1 / -1}.item-row[data-astro-cid-c65x6j74] td[data-astro-cid-c65x6j74]:nth-child(2),.item-row[data-astro-cid-c65x6j74] td[data-astro-cid-c65x6j74]:nth-child(5){font-size:.9rem;opacity:.8}td[data-astro-cid-c65x6j74][data-label]:before{content:attr(data-label) ": ";font-size:.85em;opacity:.8}}@media (max-width: 480px){.search-controls[data-astro-cid-c65x6j74]{flex-wrap:wrap;gap:.75rem}.search-input-container[data-astro-cid-c65x6j74]{flex-basis:100%}.filter-content[data-astro-cid-c65x6j74]{padding:1rem}.filter-actions[data-astro-cid-c65x6j74]{bottom:-1rem;margin:0 -1rem -1rem;padding:1rem}.sort-controls[data-astro-cid-c65x6j74]{flex-wrap:wrap}.sort-controls[data-astro-cid-c65x6j74] select[data-astro-cid-c65x6j74]{flex-basis:100%}}
