.tools-page.svelte-150hfmv{align-content:start;gap:clamp(28px,4vw,44px);width:100%;max-width:1200px;margin:0 auto;padding:clamp(24px,4vw,48px) clamp(16px,3vw,40px) 72px;display:grid}.catalog-intro.svelte-150hfmv{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;display:flex}.catalog-intro-copy.svelte-150hfmv{flex:520px;gap:10px;max-width:720px;display:grid}h1.svelte-150hfmv{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(30px,4.2vw,46px);line-height:1.12}.catalog-intro.svelte-150hfmv p:where(.svelte-150hfmv){color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:clamp(15.5px,1.6vw,17px);line-height:1.55}.search-box.svelte-150hfmv{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex:300px;align-items:center;gap:10px;max-width:380px;min-height:50px;padding:0 8px 0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.search-box.svelte-150hfmv:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 16%, transparent)}.search-box.svelte-150hfmv>.icon:where(.svelte-150hfmv){color:var(--text-muted);font-size:21px}.search-box.svelte-150hfmv input:where(.svelte-150hfmv){min-width:0;height:48px;font:inherit;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:16px}.search-box.svelte-150hfmv input:where(.svelte-150hfmv)::-webkit-search-cancel-button{display:none}.search-box.svelte-150hfmv button:where(.svelte-150hfmv){width:36px;height:36px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0}.featured-grid.svelte-150hfmv{grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr));gap:14px;display:grid}.featured-project.svelte-150hfmv,.featured-humanize.svelte-150hfmv{border-radius:16px;min-width:0;padding:clamp(20px,3vw,28px)}.featured-project.svelte-150hfmv{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border-soft));background:color-mix(in oklab, var(--accent) 7%, var(--surface));align-content:start;gap:12px;display:grid}.eyebrow.svelte-150hfmv{color:var(--text-secondary);letter-spacing:.08em;text-transform:uppercase;font:500 11.5px/1 IBM Plex Mono,monospace}.featured-project.svelte-150hfmv h2:where(.svelte-150hfmv){margin:0;font-size:clamp(24px,2.8vw,30px);line-height:1.2}.featured-project.svelte-150hfmv p:where(.svelte-150hfmv){max-width:48ch;color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.6}.featured-actions.svelte-150hfmv{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.primary-button.svelte-150hfmv,.secondary-button.svelte-150hfmv{border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:0 18px;font-size:15px;font-weight:500;line-height:1;display:inline-flex}.primary-button.svelte-150hfmv{background:var(--accent);color:#fffaf4;flex:auto;gap:8px;max-width:280px}.primary-button.svelte-150hfmv:hover{color:#fffaf4;background:color-mix(in oklab, var(--accent) 86%, black)}.secondary-button.svelte-150hfmv{border:1px solid var(--border);background:var(--surface);color:var(--text)}.secondary-button.svelte-150hfmv:hover{color:var(--text);background:var(--surface-soft)}.featured-humanize.svelte-150hfmv{border:1px solid color-mix(in oklab, var(--accent) 20%, var(--border));background:var(--surface);color:var(--text);align-content:start;gap:14px;transition:border-color .16s,box-shadow .16s;display:grid}.featured-humanize.svelte-150hfmv:hover{border-color:color-mix(in oklab, var(--accent) 60%, var(--border));box-shadow:0 14px 30px -24px color-mix(in oklab, var(--accent) 55%, transparent);color:var(--text)}.featured-heading.svelte-150hfmv{align-items:flex-start;gap:14px;display:flex}.featured-icon.svelte-150hfmv,.tool-icon.svelte-150hfmv{background:color-mix(in oklab, var(--accent) 8%, var(--surface-soft));color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.featured-icon.svelte-150hfmv{width:42px;height:42px;font-size:22px}.featured-copy.svelte-150hfmv{flex:1;gap:6px;min-width:0;display:grid}.featured-title.svelte-150hfmv{flex-wrap:wrap;align-items:center;gap:6px 10px;font:400 clamp(22px,2.4vw,26px)/1.2 Literata,Georgia,serif;display:flex}.new-badge.svelte-150hfmv{background:var(--accent);color:#fffaf4;border-radius:999px;padding:2px 9px;font:500 12px/1.2 IBM Plex Sans,sans-serif}.new-badge.subtle.svelte-150hfmv{background:color-mix(in oklab, var(--accent) 12%, var(--surface));color:color-mix(in oklab, var(--accent) 80%, black);padding:1px 7px;font-size:11.5px}.featured-description.svelte-150hfmv,.tool-description.svelte-150hfmv{color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.55}.sample-text.svelte-150hfmv{background:var(--surface-soft);color:var(--text);text-wrap:pretty;border-radius:12px;padding:12px 14px;font-size:14.5px;line-height:1.7;display:block}.sample-text.svelte-150hfmv mark:where(.svelte-150hfmv){color:inherit;border-radius:3px;padding:0 1px}.sample-red.svelte-150hfmv{background:#f8d9d5}.sample-blue.svelte-150hfmv{background:#d4edf7}.sample-violet.svelte-150hfmv{background:#e8ddf7}.sample-yellow.svelte-150hfmv{background:#f7e8bb}.featured-footer.svelte-150hfmv{color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:13.5px;display:flex}.open-link.svelte-150hfmv{color:var(--accent);align-items:center;gap:6px;font-size:15px;font-weight:500;display:inline-flex}.catalog.svelte-150hfmv{gap:16px;min-width:0;display:grid}.catalog-heading.svelte-150hfmv{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;min-width:0;display:flex}.catalog-heading.svelte-150hfmv h2:where(.svelte-150hfmv){margin:0;font-size:clamp(22px,2.6vw,26px);line-height:1.25}.filter-scroll.svelte-150hfmv{scrollbar-width:none;gap:6px;max-width:100%;padding-bottom:2px;display:flex;overflow-x:auto}.filter-scroll.svelte-150hfmv::-webkit-scrollbar{display:none}.filter-scroll.svelte-150hfmv button:where(.svelte-150hfmv){border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 14px;font-size:14.5px;display:inline-flex}.filter-scroll.svelte-150hfmv button:where(.svelte-150hfmv) span:where(.svelte-150hfmv){color:var(--text-muted);font:500 12px/1 IBM Plex Mono,monospace}.filter-scroll.svelte-150hfmv button.active:where(.svelte-150hfmv){border-color:var(--text);background:var(--text);color:#fffaf4;font-weight:500}.filter-scroll.svelte-150hfmv button.active:where(.svelte-150hfmv) span:where(.svelte-150hfmv){color:oklab(98.7299% .0028536 .00914151/.75)}.group-grid.svelte-150hfmv{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;display:grid}.group-grid.single-group.svelte-150hfmv{grid-template-columns:minmax(0,1fr)}.tool-group.svelte-150hfmv{border:1px solid var(--border-soft);background:var(--surface);border-radius:16px;min-width:0;display:grid;overflow:hidden}.tool-group.svelte-150hfmv>header:where(.svelte-150hfmv){border-bottom:1px solid color-mix(in oklab, var(--border-soft) 55%, transparent);align-items:center;gap:10px;padding:14px 18px 12px;display:flex}.tool-group.svelte-150hfmv>header:where(.svelte-150hfmv)>.icon:where(.svelte-150hfmv){color:var(--text-muted);font-size:20px}.tool-group.svelte-150hfmv h3:where(.svelte-150hfmv){margin:0;font:500 15px/1.3 IBM Plex Sans,sans-serif}.group-count.svelte-150hfmv{color:var(--text-muted);margin-left:auto;font:400 13px/1 IBM Plex Mono,monospace}.tool-row.svelte-150hfmv{border-bottom:1px solid color-mix(in oklab, var(--border-soft) 42%, transparent);min-height:72px;color:var(--text);align-items:center;gap:14px;padding:12px 14px 12px 18px;display:flex}.tool-row.svelte-150hfmv:last-child{border-bottom:0}.tool-row.svelte-150hfmv:hover{background:color-mix(in oklab, var(--surface-soft) 55%, var(--surface));color:var(--text)}.tool-icon.svelte-150hfmv{width:38px;height:38px;font-size:21px}.tool-copy.svelte-150hfmv{flex:1;gap:1px;min-width:0;display:grid}.tool-title.svelte-150hfmv{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:16px;font-weight:500;line-height:1.35;display:flex}.tool-description.svelte-150hfmv{font-size:14px;line-height:1.45}.row-arrow.svelte-150hfmv{color:var(--text-muted);flex:none;font-size:20px}.empty-state.svelte-150hfmv{border:1px dashed var(--border);background:var(--surface-soft);border-radius:16px;justify-items:start;gap:8px;padding:28px;display:grid}.empty-state.svelte-150hfmv h3:where(.svelte-150hfmv){overflow-wrap:anywhere;text-wrap:pretty;max-width:100%;margin:0;font-size:20px;line-height:1.3}.empty-state.svelte-150hfmv p:where(.svelte-150hfmv){color:var(--text-secondary);text-wrap:pretty;margin:0;font-size:15px;line-height:1.55}.empty-state.svelte-150hfmv>div:where(.svelte-150hfmv){flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.empty-state.svelte-150hfmv a:where(.svelte-150hfmv),.empty-state.svelte-150hfmv button:where(.svelte-150hfmv){min-height:44px;font:inherit;cursor:pointer;border-radius:9px;align-items:center;padding:0 16px;font-size:14.5px;font-weight:500;display:inline-flex}.empty-state.svelte-150hfmv a:where(.svelte-150hfmv){background:var(--text);color:#fffaf4}.empty-state.svelte-150hfmv button:where(.svelte-150hfmv){border:1px solid var(--border);background:var(--surface);color:var(--text)}.soon.svelte-150hfmv{gap:12px;display:grid}.soon.svelte-150hfmv h2:where(.svelte-150hfmv){color:var(--text-secondary);margin:0;font-size:20px;line-height:1.3}.soon-grid.svelte-150hfmv{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.soon-grid.svelte-150hfmv article:where(.svelte-150hfmv){border:1px dashed var(--border);border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.soon-grid.svelte-150hfmv article:where(.svelte-150hfmv)>.icon:where(.svelte-150hfmv){color:var(--text-muted);flex:none;font-size:20px}.soon-grid.svelte-150hfmv article:where(.svelte-150hfmv)>span:where(.svelte-150hfmv){color:var(--text-muted);gap:2px;font-size:13.5px;line-height:1.45;display:grid}.soon-grid.svelte-150hfmv strong:where(.svelte-150hfmv){color:var(--text-secondary);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:1.35;display:flex}.soon-grid.svelte-150hfmv small:where(.svelte-150hfmv){background:var(--surface-soft);color:var(--text-muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:400}.trust-strip.svelte-150hfmv{border-top:1px solid var(--border-soft);color:var(--text-secondary);flex-wrap:wrap;gap:10px 28px;padding-top:18px;font-size:14.5px;display:flex}.trust-strip.svelte-150hfmv>span:where(.svelte-150hfmv){align-items:center;gap:8px;display:inline-flex}.trust-strip.svelte-150hfmv .icon:where(.svelte-150hfmv){font-size:18px}@media (width<=900px){.group-grid.svelte-150hfmv,.soon-grid.svelte-150hfmv{grid-template-columns:1fr}}@media (width<=720px){.tools-page.svelte-150hfmv{gap:28px;padding-top:24px;padding-bottom:48px}.catalog-intro.svelte-150hfmv{gap:18px;display:grid}.catalog-intro-copy.svelte-150hfmv,.search-box.svelte-150hfmv{width:100%;max-width:none}.featured-grid.svelte-150hfmv{grid-template-columns:1fr}.featured-actions.svelte-150hfmv{grid-template-columns:1fr;display:grid}.primary-button.svelte-150hfmv{width:100%;max-width:none}.catalog-heading.svelte-150hfmv{align-items:flex-start}.filter-scroll.svelte-150hfmv{width:100%;margin-right:calc(-1*clamp(16px,3vw,40px));padding-right:clamp(16px,3vw,40px)}.trust-strip.svelte-150hfmv{display:grid}}@media (width<=430px){.featured-project.svelte-150hfmv,.featured-humanize.svelte-150hfmv{padding:20px}.featured-heading.svelte-150hfmv{gap:12px}.featured-footer.svelte-150hfmv{align-items:flex-end}.tool-row.svelte-150hfmv{gap:12px;padding-left:14px}.empty-state.svelte-150hfmv{padding:22px 20px}}
