.cat-hero[data-astro-cid-hguznsgl]{background:var(--dexio-canvas);border-bottom:1px solid var(--dexio-border-hairline);padding:var(--space-8, 2rem) 0 var(--space-6, 1.5rem) 0}.cat-hero-inner[data-astro-cid-hguznsgl]{display:flex;flex-direction:column;gap:1rem}.cat-badge-wrap[data-astro-cid-hguznsgl]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.cat-badge[data-astro-cid-hguznsgl]{display:inline-flex;align-items:center;gap:.45rem;background:#ede9fe;color:#5b21b6;font-size:.825rem;font-weight:700;padding:.3rem .75rem;border-radius:var(--radius-sm, 6px);letter-spacing:.01em}.cat-icon[data-astro-cid-hguznsgl]{font-size:1rem;line-height:1}.cat-verified-pill[data-astro-cid-hguznsgl]{display:inline-flex;align-items:center;gap:.35rem;color:var(--dexio-text-secondary);font-size:.8rem;font-weight:600}.cat-verified-pill[data-astro-cid-hguznsgl] svg[data-astro-cid-hguznsgl]{color:#16a34a}.cat-h1[data-astro-cid-hguznsgl]{font-size:1.85rem;font-weight:800;color:var(--dexio-text-primary);line-height:1.25;letter-spacing:-.02em;margin:0}@media(min-width:768px){.cat-h1[data-astro-cid-hguznsgl]{font-size:2.35rem}}.cat-desc[data-astro-cid-hguznsgl]{font-size:1rem;color:var(--dexio-text-secondary);line-height:1.6;max-width:820px;margin:0}.cat-stats-strip[data-astro-cid-hguznsgl]{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1rem}@media(min-width:540px){.cat-stats-strip[data-astro-cid-hguznsgl]{grid-template-columns:repeat(2,1fr)}}@media(min-width:980px){.cat-stats-strip[data-astro-cid-hguznsgl]{grid-template-columns:repeat(4,1fr)}}.cat-stat-card[data-astro-cid-hguznsgl]{background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-md, 8px);padding:.85rem 1rem;display:flex;align-items:center;gap:.75rem;box-shadow:0 1px 3px #00000008}.cat-stat-icon[data-astro-cid-hguznsgl]{font-size:1.5rem;line-height:1;flex-shrink:0}.cat-stat-num[data-astro-cid-hguznsgl]{display:block;font-size:1.15rem;font-weight:800;color:var(--dexio-text-primary);line-height:1.2}.cat-stat-label[data-astro-cid-hguznsgl]{display:block;font-size:.775rem;color:var(--dexio-text-secondary);margin-top:.15rem}.cat-controls-section[data-astro-cid-hguznsgl]{background:var(--dexio-canvas-subtle, #f8fafc);border-bottom:1px solid var(--dexio-border-hairline);padding:1.25rem 0}.cat-controls-card[data-astro-cid-hguznsgl]{display:flex;flex-direction:column;gap:.85rem;width:100%}.cat-filters-form[data-astro-cid-hguznsgl]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;width:100%}.cat-select-wrap[data-astro-cid-hguznsgl]{position:relative;min-width:170px;flex:1 1 auto}@media(min-width:768px){.cat-select-wrap[data-astro-cid-hguznsgl]{flex:0 1 auto}}.cat-select[data-astro-cid-hguznsgl]{width:100%;padding:.5rem 2rem .5rem .75rem;font-size:.825rem;font-weight:600;color:var(--dexio-text-primary);background-color:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-sm, 6px);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;transition:border-color .15s ease}.cat-select[data-astro-cid-hguznsgl]:hover,.cat-select[data-astro-cid-hguznsgl]:focus{border-color:var(--dexio-purple-primary, #6366f1);outline:none}.cat-clear-btn[data-astro-cid-hguznsgl]{font-size:.8rem;font-weight:600;color:#dc2626;background:#fef2f2;border:1px solid #fecaca;padding:.48rem .75rem;border-radius:var(--radius-sm, 6px);text-decoration:none;transition:background .15s ease;white-space:nowrap}.cat-clear-btn[data-astro-cid-hguznsgl]:hover{background:#fee2e2}.cat-results-summary[data-astro-cid-hguznsgl]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.825rem;color:var(--dexio-text-secondary);padding-top:.65rem;border-top:1px solid var(--dexio-border-hairline);width:100%}.cat-filter-notice[data-astro-cid-hguznsgl]{color:var(--dexio-purple-primary, #6366f1);margin-left:.35rem;font-weight:600}.cat-page-indicator[data-astro-cid-hguznsgl]{font-weight:600;color:var(--dexio-text-primary)}.cat-grid-section[data-astro-cid-hguznsgl]{padding-top:2rem;padding-bottom:3rem}.dexio-category-programs-grid[data-astro-cid-hguznsgl]{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%}@media(min-width:680px){.dexio-category-programs-grid[data-astro-cid-hguznsgl]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.dexio-category-programs-grid[data-astro-cid-hguznsgl]{grid-template-columns:repeat(3,minmax(0,1fr))}}.cat-empty-state[data-astro-cid-hguznsgl]{text-align:center;background:#fff;border:1px dashed var(--dexio-border-subtle);border-radius:var(--radius-md, 8px);padding:3.5rem 1.5rem;max-width:540px;margin:2rem auto}.cat-empty-icon[data-astro-cid-hguznsgl]{font-size:2.5rem;margin-bottom:.75rem}.cat-empty-title[data-astro-cid-hguznsgl]{font-size:1.15rem;font-weight:700;color:var(--dexio-text-primary);margin-bottom:.5rem}.cat-empty-desc[data-astro-cid-hguznsgl]{font-size:.9rem;color:var(--dexio-text-secondary);line-height:1.5;margin-bottom:1.25rem}.cat-empty-btn[data-astro-cid-hguznsgl]{display:inline-flex;padding:.55rem 1.15rem;background:var(--dexio-purple-primary, #6366f1);color:#fff;font-size:.85rem;font-weight:700;border-radius:var(--radius-sm, 6px);text-decoration:none;transition:background .15s ease}.cat-empty-btn[data-astro-cid-hguznsgl]:hover{background:var(--dexio-purple-deep, #4f46e5)}.cat-pagination[data-astro-cid-hguznsgl]{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:2.5rem;flex-wrap:wrap}.cat-page-btn[data-astro-cid-hguznsgl]{padding:.5rem .85rem;background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-sm, 6px);color:var(--dexio-text-primary);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s ease}.cat-page-btn[data-astro-cid-hguznsgl]:hover:not(.disabled){border-color:var(--dexio-purple-primary);color:var(--dexio-purple-primary)}.cat-page-btn[data-astro-cid-hguznsgl].disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.cat-page-numbers[data-astro-cid-hguznsgl]{display:flex;align-items:center;gap:.35rem}.cat-page-num[data-astro-cid-hguznsgl]{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 .5rem;background:#fff;border:1px solid var(--dexio-border-subtle);border-radius:var(--radius-sm, 6px);color:var(--dexio-text-primary);font-size:.85rem;font-weight:600;text-decoration:none;transition:all .15s ease}.cat-page-num[data-astro-cid-hguznsgl]:hover{border-color:var(--dexio-purple-primary)}.cat-page-num[data-astro-cid-hguznsgl].active{background:var(--dexio-purple-primary, #6366f1);border-color:var(--dexio-purple-primary, #6366f1);color:#fff;font-weight:700}.cat-page-dots[data-astro-cid-hguznsgl]{color:var(--dexio-text-secondary);padding:0 .25rem;font-weight:600}.cat-others-section[data-astro-cid-hguznsgl]{background:var(--dexio-canvas-subtle, #f8fafc);border-top:1px solid var(--dexio-border-hairline);padding-top:2.5rem;padding-bottom:3rem}
