.tools-page[data-astro-cid-l4z7ivqh]{max-width:960px}.tools-hero[data-astro-cid-l4z7ivqh]{margin-bottom:1.8rem}.tools-hero[data-astro-cid-l4z7ivqh] h1[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);letter-spacing:-.02em;color:var(--text);margin-bottom:.6rem;font-size:1.5rem}.tools-intro[data-astro-cid-l4z7ivqh]{color:var(--text-dim);max-width:640px;font-size:.95rem;line-height:1.65}.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.tool-card[data-astro-cid-l4z7ivqh]{background:var(--surface);border:1px solid var(--border);border-radius:10px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:.85rem 1rem;padding:1.1rem 1.15rem;transition:border-color .12s,transform .12s;display:grid;position:relative}.tool-card[data-astro-cid-l4z7ivqh]:hover{border-color:var(--accent-dim)}.tool-card[data-astro-cid-l4z7ivqh].is-soon{opacity:.62}.tool-card-icon[data-astro-cid-l4z7ivqh]{width:44px;height:44px;font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--surface-2));border:1px solid var(--accent-dim);letter-spacing:-.02em;border-radius:8px;grid-area:1/1;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.tool-card-body[data-astro-cid-l4z7ivqh]{grid-area:1/2;min-width:0}.tool-card-head[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.3rem;display:flex}.tool-card-title[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);color:var(--text);letter-spacing:-.01em;margin:0;font-size:1rem}.tool-card-soon[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);border:1px solid var(--border);background:var(--surface-2);border-radius:999px;padding:.1rem .5rem;font-size:.65rem}.tool-card-tagline[data-astro-cid-l4z7ivqh]{color:var(--text);margin:0 0 .45rem;font-size:.88rem;line-height:1.5}.tool-card-desc[data-astro-cid-l4z7ivqh]{color:var(--text-dim);margin:0 0 .65rem;font-size:.82rem;line-height:1.55}.tool-card-features[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.tool-card-features[data-astro-cid-l4z7ivqh] li[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:.18rem .5rem;font-size:.7rem}.tool-card-actions[data-astro-cid-l4z7ivqh]{border-top:1px dashed var(--border);flex-wrap:wrap;grid-area:2/1/auto/-1;justify-content:flex-end;align-items:center;gap:.6rem;padding-top:.35rem;display:flex}.tool-card-alts[data-astro-cid-l4z7ivqh]{flex-wrap:wrap;order:-1;gap:.4rem;margin-right:auto;display:flex}.tool-card-alt[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);color:var(--text-dim);border:1px solid var(--border);background:var(--surface-2);letter-spacing:.02em;border-radius:6px;padding:.32rem .55rem;font-size:.72rem}.tool-card-alt[data-astro-cid-l4z7ivqh]:hover{color:var(--accent);border-color:var(--accent-dim);text-decoration:none}.tool-card-cta[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--accent);border:1px solid var(--accent-dim);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-radius:6px;padding:.4rem .7rem;font-size:.82rem;transition:background .12s,color .12s}.tool-card-cta[data-astro-cid-l4z7ivqh]:hover{background:var(--accent);color:var(--bg);text-decoration:none}.tool-card-cta[data-astro-cid-l4z7ivqh].is-disabled{color:var(--text-muted);border-color:var(--border);background:var(--surface-2);cursor:not-allowed}.tools-featured-groups[data-astro-cid-l4z7ivqh]{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:2.2rem;padding:1.2rem 1.3rem}.tools-featured-groups[data-astro-cid-l4z7ivqh] h2[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);color:var(--text);margin-bottom:.25rem;font-size:1.05rem}.featured-groups-sub[data-astro-cid-l4z7ivqh]{color:var(--text-dim);margin-bottom:.85rem;font-size:.84rem}.featured-groups-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.5rem .65rem;display:grid}.group-chip[data-astro-cid-l4z7ivqh]{font-family:var(--font-mono);color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border);border-radius:6px;padding:.4rem .65rem;font-size:.78rem;transition:color .12s,border-color .12s}.group-chip[data-astro-cid-l4z7ivqh]:hover{color:var(--accent);border-color:var(--accent-dim);text-decoration:none}.tools-foot[data-astro-cid-l4z7ivqh]{border-top:1px solid var(--border);color:var(--text-muted);padding-top:1.1rem;font-size:.82rem}.tools-foot[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]{color:var(--text-dim)}.tools-foot[data-astro-cid-l4z7ivqh] a[data-astro-cid-l4z7ivqh]:hover{color:var(--accent)}.tools-more[data-astro-cid-l4z7ivqh]{margin-bottom:.6rem;line-height:1.8}.tools-dot[data-astro-cid-l4z7ivqh]{color:var(--text-muted);margin:0 .35rem}@media (width<=640px){.tool-grid[data-astro-cid-l4z7ivqh]{grid-template-columns:1fr}.tool-card[data-astro-cid-l4z7ivqh]{gap:.7rem .85rem;padding:.95rem 1rem}.tool-card-icon[data-astro-cid-l4z7ivqh]{width:38px;height:38px;font-size:1.05rem}}.tool-idea-btn[data-astro-cid-l4z7ivqh]{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.tool-idea-btn[data-astro-cid-l4z7ivqh]:disabled{cursor:default;opacity:.75;text-decoration:none}
