.hero[data-astro-cid-j7pv25f6]{padding-block:var(--space-7) var(--space-5);text-align:center}.hero-sub[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);font-size:1.05rem;max-width:640px;margin:0 auto var(--space-5)}.search-wrap[data-astro-cid-j7pv25f6]{max-width:560px;margin:0 auto}.search-input[data-astro-cid-j7pv25f6]{padding-block:var(--space-3);font-size:1rem}.section[data-astro-cid-j7pv25f6]{margin-block:var(--space-6)}.section-title[data-astro-cid-j7pv25f6]{font-size:1.25rem;margin-bottom:var(--space-3)}.chips[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip[data-astro-cid-j7pv25f6]{padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);cursor:pointer;font-size:.9rem;transition:background var(--transition-fast),border-color var(--transition-fast);color:var(--color-text)}.chip[data-astro-cid-j7pv25f6]:hover{background:var(--color-surface-2)}.chip[data-astro-cid-j7pv25f6].active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.tools-grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.tools-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.tools-grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr)}}.empty[data-astro-cid-j7pv25f6]{text-align:center;color:var(--color-text-muted);padding-block:var(--space-5)}.hero-stats[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-width:560px;margin-inline:auto;box-shadow:var(--shadow-1);flex-wrap:wrap}.stat-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px}.stat-num[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:800;color:var(--color-primary);line-height:1.1;font-variant-numeric:tabular-nums}.stat-label[data-astro-cid-j7pv25f6]{font-size:.78rem;color:var(--color-text-muted);margin-top:2px;text-align:center}.stat-divider[data-astro-cid-j7pv25f6]{width:1px;height:36px;background:var(--color-border);flex-shrink:0}@media(max-width:480px){.stat-num[data-astro-cid-j7pv25f6]{font-size:1.3rem}.stat-label[data-astro-cid-j7pv25f6]{font-size:.72rem}.hero-stats[data-astro-cid-j7pv25f6]{gap:var(--space-2);padding:var(--space-2)}}.hero[data-astro-cid-j7pv25f6]{text-align:center;padding-block:var(--space-6) var(--space-4);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0}.hero-sub[data-astro-cid-j7pv25f6]{max-width:600px;margin-inline:auto;font-size:1.1rem;color:var(--color-text-muted);animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .1s forwards;opacity:0}.search-wrap[data-astro-cid-j7pv25f6]{width:100%;max-width:600px;position:relative;margin-top:var(--space-2);animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .2s forwards;opacity:0}.search-input[data-astro-cid-j7pv25f6]{width:100%;padding:var(--space-3) var(--space-5);font-size:1.1rem;border-radius:var(--radius-full);box-shadow:var(--shadow-1);transition:box-shadow var(--transition-normal),border-color var(--transition-normal)}.search-input[data-astro-cid-j7pv25f6]:focus{box-shadow:0 0 0 4px color-mix(in srgb,var(--color-primary) 20%,transparent),var(--shadow-2);border-color:var(--color-primary);outline:none}.hero-stats[data-astro-cid-j7pv25f6]{display:flex;justify-content:center;align-items:center;gap:var(--space-4);margin-top:var(--space-3);animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) .3s forwards;opacity:0}.stat-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:center}.stat-num[data-astro-cid-j7pv25f6]{font-size:1.5rem;font-weight:800;color:var(--color-primary);line-height:1.2}.stat-label[data-astro-cid-j7pv25f6]{font-size:.85rem;color:var(--color-text-muted)}.stat-divider[data-astro-cid-j7pv25f6]{width:1px;height:30px;background:var(--color-border)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6],.hero-sub[data-astro-cid-j7pv25f6],.search-wrap[data-astro-cid-j7pv25f6],.hero-stats[data-astro-cid-j7pv25f6]{animation:none!important;opacity:1!important;transform:none!important}}
