.tools-explorer[data-astro-cid-ooll4fyd]{display:grid;grid-template-columns:minmax(240px,300px) 1fr;gap:20px;align-items:start}.tools-explorer-list[data-astro-cid-ooll4fyd]{position:sticky;top:88px;display:flex;max-height:min(560px,calc(100vh - 120px));flex-direction:column;gap:4px;overflow-y:auto;padding:10px;border:1px solid rgb(255 255 255 / 72%);border-radius:18px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe0,var(--shadow-card-soft);backdrop-filter:blur(18px)}.tools-explorer-tab[data-astro-cid-ooll4fyd]{display:flex;min-height:52px;align-items:center;gap:11px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--muted);font:inherit;font-weight:750;text-align:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease}.tools-explorer-tab-icon[data-astro-cid-ooll4fyd]{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent-dark)}.tools-explorer-tab-title[data-astro-cid-ooll4fyd]{min-width:0;flex:1;overflow:hidden;font-size:.92rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.tools-explorer-tab-badge[data-astro-cid-ooll4fyd]{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--color-success-text);color:#fff;font-size:.66rem;font-weight:800}.tools-explorer-tab[data-astro-cid-ooll4fyd]:hover,.tools-explorer-tab[data-astro-cid-ooll4fyd]:focus-visible{color:var(--accent-dark);outline:none}.tools-explorer-tab[data-astro-cid-ooll4fyd].is-active{border-color:var(--accent);background:var(--color-bg-surface);color:var(--ink);box-shadow:0 0 0 3px var(--accent-soft)}.tools-explorer-tab[data-astro-cid-ooll4fyd].is-active .tools-explorer-tab-icon[data-astro-cid-ooll4fyd]{background:var(--accent);color:#fff}.tools-explorer-panels[data-astro-cid-ooll4fyd]{min-width:0}.tools-explorer-panel[data-astro-cid-ooll4fyd]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center;padding:28px;border:1px solid rgb(255 255 255 / 72%);border-radius:20px;background:#ffffffc2;box-shadow:inset 0 1px #ffffffe0,var(--shadow-card-soft);backdrop-filter:blur(18px)}.tools-explorer-panel[data-astro-cid-ooll4fyd][hidden]{display:none}.tools-explorer-panel-image[data-astro-cid-ooll4fyd]{width:100%;aspect-ratio:4 / 3;border:1px solid var(--color-border-accent-soft);border-radius:16px;background:var(--color-bg-surface);object-fit:cover;object-position:center;max-height:480px}.tools-explorer-panel-copy[data-astro-cid-ooll4fyd]{display:flex;flex-direction:column;gap:10px}.tools-explorer-panel-copy[data-astro-cid-ooll4fyd] h3[data-astro-cid-ooll4fyd]{margin:0;color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.6rem);letter-spacing:-.02em}.tools-explorer-panel-description[data-astro-cid-ooll4fyd]{margin:0;color:var(--muted);font-size:.96rem;line-height:1.75}.tools-explorer-panel-copy[data-astro-cid-ooll4fyd] .btn[data-astro-cid-ooll4fyd]{align-self:flex-start;margin-top:6px}@media(max-width:900px){.tools-explorer-panel[data-astro-cid-ooll4fyd]{grid-template-columns:1fr}}@media(max-width:800px){.tools-explorer[data-astro-cid-ooll4fyd]{grid-template-columns:1fr}.tools-explorer-list[data-astro-cid-ooll4fyd]{position:static;max-height:none;flex-direction:row;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.tools-explorer-tab[data-astro-cid-ooll4fyd]{flex:0 0 auto;scroll-snap-align:start}.tools-explorer-tab-title[data-astro-cid-ooll4fyd]{white-space:nowrap}.tools-explorer-panel[data-astro-cid-ooll4fyd]{padding:20px}}.tools-hero[data-astro-cid-qkptn22r] .lead[data-astro-cid-qkptn22r]{max-width:650px}.tools-content[data-astro-cid-qkptn22r]{padding-top:42px;padding-bottom:64px}.tools-section-heading[data-astro-cid-qkptn22r]{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.tools-section-heading[data-astro-cid-qkptn22r] h2[data-astro-cid-qkptn22r],.tools-seo-section[data-astro-cid-qkptn22r] h2[data-astro-cid-qkptn22r]{margin:0;color:var(--ink);font-size:clamp(1.45rem,2.5vw,2rem);letter-spacing:-.03em}.tools-section-heading[data-astro-cid-qkptn22r] .eyebrow[data-astro-cid-qkptn22r],.tools-seo-section[data-astro-cid-qkptn22r] .eyebrow[data-astro-cid-qkptn22r]{margin-bottom:7px}.tools-count[data-astro-cid-qkptn22r]{padding:7px 12px;border:1px solid var(--color-border-soft);border-radius:999px;color:var(--muted);font-size:.82rem;font-weight:700}.tools-seo-section[data-astro-cid-qkptn22r]{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:58px;padding:28px;border:1px solid var(--color-border-accent-soft);border-radius:20px;background:var(--color-bg-surface)}.tools-seo-section[data-astro-cid-qkptn22r] p[data-astro-cid-qkptn22r]:last-child{max-width:760px;margin:12px 0 0;color:var(--muted);line-height:1.8}.tools-seo-section[data-astro-cid-qkptn22r] .btn[data-astro-cid-qkptn22r]{flex:0 0 auto}@media(max-width:700px){.tools-content[data-astro-cid-qkptn22r]{padding-top:30px;padding-bottom:44px}.tools-section-heading[data-astro-cid-qkptn22r],.tools-seo-section[data-astro-cid-qkptn22r]{align-items:flex-start;flex-direction:column}.tools-seo-section[data-astro-cid-qkptn22r] .btn[data-astro-cid-qkptn22r]{width:100%}}
