.tools-wrapper.svelte-171l7w4{padding:var(--spacing-4xl) var(--spacing-3xl) 64px}.tools-page.svelte-171l7w4{max-width:1400px;margin:0 auto}.hero.svelte-171l7w4{text-align:center;margin-bottom:var(--spacing-5xl)}.hero.svelte-171l7w4 h1:where(.svelte-171l7w4){color:var(--text-primary);letter-spacing:-.02em;margin-bottom:12px;font-size:2.5rem;font-weight:700}.subtitle.svelte-171l7w4{color:var(--text-secondary);font-size:1.125rem}.search-box.svelte-171l7w4{max-width:400px;margin:var(--spacing-3xl) auto 0;position:relative}.search-icon.svelte-171l7w4{color:var(--text-tertiary);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-icon.svelte-171l7w4 svg{width:18px;height:18px}.search-input.svelte-171l7w4{width:100%;padding:var(--spacing-lg) var(--spacing-xl) var(--spacing-lg) 42px;color:var(--text-primary);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:10px;outline:none;font-family:inherit;font-size:.9375rem;transition:border-color .2s}.search-input.svelte-171l7w4:focus-visible{outline:2px solid var(--focus-ring-color);outline-offset:2px}.search-input.svelte-171l7w4:focus{border-color:var(--accent-color)}.search-input.svelte-171l7w4::placeholder{color:var(--text-tertiary)}.no-results.svelte-171l7w4{text-align:center;color:var(--text-secondary);padding:var(--spacing-5xl) 0;font-size:1rem}.category-nav.svelte-171l7w4{gap:var(--spacing-sm);max-width:900px;margin:0 auto var(--spacing-4xl);flex-wrap:wrap;justify-content:center;display:flex}.category-nav.svelte-171l7w4 a:where(.svelte-171l7w4){color:var(--text-secondary);padding:var(--spacing-sm) var(--spacing-lg);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:var(--radius-full);font-size:.8125rem;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s}.category-nav.svelte-171l7w4 a:where(.svelte-171l7w4):hover{color:var(--accent-color);border-color:var(--accent-color)}.tools-grid.svelte-171l7w4{margin-bottom:64px}.category.svelte-171l7w4{margin-bottom:40px}.category-title.svelte-171l7w4{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--border-color);scroll-margin-top:var(--spacing-3xl);font-size:.875rem;font-weight:600}.tools-list.svelte-171l7w4{gap:var(--spacing-xl);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tool-card.svelte-171l7w4{padding:var(--spacing-3xl);background:var(--bg-primary);border:1px solid var(--border-color);border-radius:12px;text-decoration:none;transition:all .2s;display:block}.tool-card.svelte-171l7w4:hover{border-color:var(--accent-color);box-shadow:0 4px 20px var(--shadow);transform:translateY(var(--lift-2))}.tool-name.svelte-171l7w4{color:var(--text-primary);margin-bottom:var(--spacing-md);font-size:1.125rem;font-weight:600}.tool-description.svelte-171l7w4{color:var(--text-secondary);margin-bottom:var(--spacing-xl);font-size:.875rem;line-height:1.5}.tool-cta.svelte-171l7w4{color:#a17d00;font-size:.875rem;font-weight:600}@media (width<=640px){.tools-wrapper.svelte-171l7w4{padding:var(--spacing-3xl) var(--spacing-xl) var(--spacing-5xl)}.hero.svelte-171l7w4 h1:where(.svelte-171l7w4){font-size:1.75rem}}
