.practical-page[data-astro-cid-fibuvcc4]{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:0 0 96px}.filter-panel[data-astro-cid-fibuvcc4]{position:relative;overflow:hidden;margin-top:24px;padding:22px;border:1px solid color-mix(in srgb,var(--color-accent-cyan) 20%,var(--glass-border));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent-cyan) 7%,transparent),transparent 38%),var(--glass-card-bg);box-shadow:0 18px 48px #00000029,inset 0 1px 0 var(--glass-highlight)}.filter-panel[data-astro-cid-fibuvcc4]:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,var(--color-accent-cyan),transparent 58%);opacity:.7}.filter-head[data-astro-cid-fibuvcc4]{display:flex;gap:12px;justify-content:space-between;align-items:flex-start;margin-bottom:18px}.filter-head[data-astro-cid-fibuvcc4] h2[data-astro-cid-fibuvcc4]{margin:0;font-size:1.1rem;line-height:1.45;letter-spacing:0}.filter-head[data-astro-cid-fibuvcc4] p[data-astro-cid-fibuvcc4]{margin:0;color:var(--color-text-tertiary);font-size:.9rem}.filter-details[data-astro-cid-fibuvcc4] summary[data-astro-cid-fibuvcc4]{display:none;cursor:pointer;color:var(--color-text-primary);font-weight:800}.quick-filter-row[data-astro-cid-fibuvcc4],.auxiliary-filter[data-astro-cid-fibuvcc4]{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-search[data-astro-cid-fibuvcc4]{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:12px;align-items:center;margin-bottom:18px}.filter-search[data-astro-cid-fibuvcc4] label[data-astro-cid-fibuvcc4],.filter-fieldset[data-astro-cid-fibuvcc4]>span[data-astro-cid-fibuvcc4],.auxiliary-filter[data-astro-cid-fibuvcc4] label[data-astro-cid-fibuvcc4]{color:var(--color-text-tertiary);font-weight:700;font-size:.82rem}.filter-search[data-astro-cid-fibuvcc4] input[data-astro-cid-fibuvcc4],.auxiliary-filter[data-astro-cid-fibuvcc4] select[data-astro-cid-fibuvcc4]{width:100%;min-height:44px;padding:10px 13px;border:1px solid var(--glass-border);border-radius:12px;background:var(--color-bg-primary);color:var(--color-text-primary);font:inherit}.filter-search[data-astro-cid-fibuvcc4] input[data-astro-cid-fibuvcc4]:focus-visible,.auxiliary-filter[data-astro-cid-fibuvcc4] select[data-astro-cid-fibuvcc4]:focus-visible,.filter-button[data-astro-cid-fibuvcc4]:focus-visible,.reset-button[data-astro-cid-fibuvcc4]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent-cyan) 62%,white);outline-offset:2px}.filter-fieldset[data-astro-cid-fibuvcc4]{display:grid;grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:12px;align-items:start;padding:12px 0;border-top:1px solid var(--color-border-primary)}.filter-help[data-astro-cid-fibuvcc4]{margin:-6px 0 18px;color:var(--color-text-secondary);font-size:.8rem;line-height:1.7}.filter-button[data-astro-cid-fibuvcc4]{min-height:44px;padding:8px 12px;border:1px solid var(--glass-border);border-radius:999px;background:var(--glass-card-bg);color:var(--color-text-secondary);font:inherit;font-size:.86rem;cursor:pointer;box-shadow:inset 0 1px 0 var(--glass-highlight);transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.quick-filter-row[data-astro-cid-fibuvcc4]{min-width:0}.auxiliary-filter[data-astro-cid-fibuvcc4]{margin-top:12px}.auxiliary-filter[data-astro-cid-fibuvcc4] select[data-astro-cid-fibuvcc4]{flex:1 1 260px}.reset-button[data-astro-cid-fibuvcc4]{min-height:44px;padding:9px 13px;border:1px solid var(--glass-border);border-radius:999px;background:transparent;color:var(--color-text-secondary);font:inherit;font-weight:700;cursor:pointer}.filter-button[data-astro-cid-fibuvcc4].active,.filter-button[data-astro-cid-fibuvcc4]:hover{border-color:var(--color-accent-cyan);background:color-mix(in srgb,var(--color-accent-cyan) 14%,var(--color-bg-primary));color:var(--color-text-primary);box-shadow:0 10px 26px color-mix(in srgb,var(--color-accent-cyan) 13%,transparent)}@media(hover:hover){.filter-button[data-astro-cid-fibuvcc4]:hover{transform:translateY(-1px)}}.cards[data-astro-cid-fibuvcc4]{display:grid;gap:14px;margin-top:32px}.empty-state[data-astro-cid-fibuvcc4]{margin-top:24px;padding:28px;border:1px dashed var(--color-border-hover);border-radius:20px;text-align:center}.empty-state[data-astro-cid-fibuvcc4][hidden]{display:none}.empty-state[data-astro-cid-fibuvcc4] h2[data-astro-cid-fibuvcc4]{margin:0 0 8px;font-size:1.15rem}.empty-state[data-astro-cid-fibuvcc4] p[data-astro-cid-fibuvcc4]{margin:0 0 14px;color:var(--color-text-secondary)}.empty-state[data-astro-cid-fibuvcc4] a[data-astro-cid-fibuvcc4]{display:inline-flex;min-height:44px;align-items:center;margin-left:10px;color:var(--color-accent-cyan);font-weight:800}@media(max-width:720px){.practical-page[data-astro-cid-fibuvcc4]{width:min(100% - 24px,1120px)}.filter-head[data-astro-cid-fibuvcc4]{display:block}.filter-head[data-astro-cid-fibuvcc4] p[data-astro-cid-fibuvcc4]{margin-top:8px}.filter-details[data-astro-cid-fibuvcc4] summary[data-astro-cid-fibuvcc4]{display:list-item;min-height:40px;padding-top:2px}.filter-search[data-astro-cid-fibuvcc4],.filter-fieldset[data-astro-cid-fibuvcc4]{grid-template-columns:1fr;gap:8px}.quick-filter-row[data-astro-cid-fibuvcc4]{flex-wrap:nowrap;overflow-x:auto;padding:2px 2px 8px;scrollbar-width:thin}.filter-button[data-astro-cid-fibuvcc4]{flex:0 0 auto;min-height:44px}.auxiliary-filter[data-astro-cid-fibuvcc4]{align-items:stretch}.reset-button[data-astro-cid-fibuvcc4]{width:100%}}@media(pointer:coarse){.filter-details[data-astro-cid-fibuvcc4] summary[data-astro-cid-fibuvcc4]{min-height:44px}}
