.tool-directory[data-astro-cid-mbv37evj]{padding-top:0;padding-bottom:48px}.catalog-heading[data-astro-cid-mbv37evj]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px;margin-bottom:20px;display:grid}.catalog-heading[data-astro-cid-mbv37evj] h2[data-astro-cid-mbv37evj]{text-wrap:balance;margin:0;font-size:1.35rem;line-height:1.4}.directory-intro[data-astro-cid-mbv37evj]{max-width:78ch;color:var(--ink-soft);text-wrap:pretty;grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.7}#tools[data-astro-cid-mbv37evj]{scroll-margin-top:100px}#tools-reset[data-astro-cid-mbv37evj]{justify-self:end;max-width:150px;min-height:44px;font-size:.82rem}.category-tabs[data-astro-cid-mbv37evj]{margin-bottom:18px}.category-tab[data-astro-cid-mbv37evj]{min-height:44px}.tool-groups[data-astro-cid-mbv37evj]{gap:30px;display:grid}.directory-group[data-astro-cid-mbv37evj]{min-width:0}.directory-group-heading[data-astro-cid-mbv37evj]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}h3[data-astro-cid-mbv37evj]{color:var(--ink);text-wrap:balance;margin:0;font-size:1.08rem;line-height:1.5}h3[data-astro-cid-mbv37evj] a[data-astro-cid-mbv37evj]{color:var(--ink);text-decoration:none}h3[data-astro-cid-mbv37evj] a[data-astro-cid-mbv37evj]:focus-visible{outline:3px solid var(--control-active-border);outline-offset:3px}.directory-group-heading[data-astro-cid-mbv37evj]>span[data-astro-cid-mbv37evj]{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.78rem}#tools-reset[data-astro-cid-mbv37evj][hidden]{visibility:hidden;pointer-events:none;display:inline-flex!important}.directory-group[data-astro-cid-mbv37evj][hidden],[data-directory-tool][hidden]{display:none}@media (width<=600px){.tool-directory[data-astro-cid-mbv37evj]{padding-bottom:32px}}.home-hero[data-astro-cid-glgfkru5]{--home-search-width:900px;text-align:center;padding-top:42px;padding-bottom:38px}.home-badge[data-astro-cid-glgfkru5]{color:var(--lagoon-deep);margin:0 0 24px;font-size:.84rem;font-weight:700}h1[data-astro-cid-glgfkru5]{max-width:28ch;color:var(--ink);text-wrap:balance;margin:0 auto 8px;font-size:clamp(2rem,3.5vw,3rem);line-height:1.18}.home-search[data-astro-cid-glgfkru5]{width:min(100%, var(--home-search-width));gap:12px;margin-inline:auto;display:flex}.home-search-field[data-astro-cid-glgfkru5]{flex:1;min-width:0;display:flex;position:relative}.home-recent-slot[data-astro-cid-glgfkru5]{min-height:36px;max-width:var(--home-search-width);margin:12px auto 0}.home-recent[data-astro-cid-glgfkru5]{text-align:start;justify-content:flex-start;align-items:center;gap:12px;min-width:0;min-height:36px;padding:2px 0;font-size:.8rem;display:flex}.home-recent[data-astro-cid-glgfkru5][hidden]{display:none}.home-recent[data-astro-cid-glgfkru5]>span[data-astro-cid-glgfkru5]{color:var(--ink-soft);flex:none}.home-recent[data-astro-cid-glgfkru5] ul[data-astro-cid-glgfkru5]{justify-content:flex-start;align-items:center;gap:16px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.home-recent[data-astro-cid-glgfkru5] li{align-items:center;gap:2px;min-width:0;display:flex}.home-recent[data-astro-cid-glgfkru5] a{min-width:0;max-width:190px;color:var(--lagoon-deep);text-overflow:ellipsis;white-space:nowrap;-webkit-touch-callout:none;flex:1;padding-block:6px;font-weight:600;line-height:20px;text-decoration:none;display:block;overflow:hidden}.home-recent[data-astro-cid-glgfkru5] a:hover{color:var(--ink)}.home-recent[data-astro-cid-glgfkru5] a:focus-visible{outline:2px solid var(--lagoon-deep);outline-offset:2px}.home-recent[data-astro-cid-glgfkru5] button{width:28px;min-height:28px;color:var(--ink-soft);font:inherit;cursor:pointer;box-shadow:none;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;font-size:19px;line-height:1;display:inline-flex}.home-recent[data-astro-cid-glgfkru5] li:focus-within button,.home-recent[data-astro-cid-glgfkru5] li.is-editing button{opacity:1;pointer-events:auto}@media (hover:hover){.home-recent[data-astro-cid-glgfkru5] li:hover button{opacity:1;pointer-events:auto}}.home-recent[data-astro-cid-glgfkru5] button span{border-radius:3px;justify-content:center;align-items:center;width:20px;height:20px;font-size:16px;display:inline-flex}.home-recent[data-astro-cid-glgfkru5] button:hover{color:var(--ink);background:0 0}.home-recent[data-astro-cid-glgfkru5] button:hover span{background:var(--surface-soft)}.home-recent[data-astro-cid-glgfkru5] button:focus-visible{outline:none}.home-recent[data-astro-cid-glgfkru5] button:focus-visible span{outline:2px solid var(--lagoon-deep);outline-offset:-2px}@media (width<=600px){.home-recent[data-astro-cid-glgfkru5] button span{font-size:22px}.home-recent[data-astro-cid-glgfkru5] button:focus-visible span{color:var(--lagoon-deep);outline:none}.home-recent[data-astro-cid-glgfkru5] button:focus-visible{text-decoration:none}}.recent-status[data-astro-cid-glgfkru5]:not(.sr-only){color:var(--ink-soft);text-align:start;margin:4px 0 0;font-size:.8rem}input[data-astro-cid-glgfkru5]{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-raised);width:100%;min-width:0;min-height:48px;color:var(--ink);font:inherit;text-align:start;flex:1;padding:12px 16px}input[data-astro-cid-glgfkru5]::placeholder{color:var(--ink-soft);opacity:1}input[data-astro-cid-glgfkru5]:focus-visible{outline:3px solid var(--lagoon-deep);outline-offset:2px}button[data-astro-cid-glgfkru5]{background:var(--contrast-surface);min-height:48px;color:var(--contrast-ink);box-shadow:none;flex:none}button[data-astro-cid-glgfkru5]:hover{background:var(--ink);color:var(--surface-raised)}button[data-astro-cid-glgfkru5]:focus-visible{outline:3px solid var(--lagoon-deep);outline-offset:2px}@media (width<=600px){.home-hero[data-astro-cid-glgfkru5]{padding-top:28px;padding-bottom:28px}.home-search[data-astro-cid-glgfkru5]{gap:8px}input[data-astro-cid-glgfkru5]{padding-inline:12px;font-size:.86rem}button[data-astro-cid-glgfkru5]{padding-inline:12px;font-size:.84rem}.home-recent[data-astro-cid-glgfkru5] ul[data-astro-cid-glgfkru5]{scrollbar-width:none;overflow-x:auto}.home-recent[data-astro-cid-glgfkru5] ul[data-astro-cid-glgfkru5]::-webkit-scrollbar{display:none}.home-recent[data-astro-cid-glgfkru5] li{flex:none}}
