.ToolsDirectory_directoryPage__kYDMS{--directory-card-surface:color-mix(in srgb,var(--primary) 2%,var(--card));--directory-card-hover:color-mix(in srgb,var(--primary) 6%,var(--card));--directory-card-border:color-mix(in srgb,var(--primary) 12%,var(--border));--directory-hover-border:color-mix(in srgb,var(--primary) 72%,var(--border));--directory-expand-duration:200ms;--directory-expand-ease:ease;min-height:100vh;color:var(--foreground);background:var(--background)}.ToolsDirectory_directoryPage__kYDMS [hidden]{display:none}.ToolsDirectory_directoryPage__kYDMS :is(a,button,select,input):focus-visible{outline:2px solid var(--primary);outline-offset:4px}.ToolsDirectory_directoryPage__kYDMS button,.ToolsDirectory_directoryPage__kYDMS select{cursor:pointer}.ToolsDirectory_directoryPage__kYDMS a{text-decoration:none}.ToolsDirectory_hero__b_rSB{max-width:56rem;margin:auto;padding:calc(var(--hero-chrome, 8rem) - 4rem + 1.5rem) 1.5rem 2.5rem;text-align:center}.ToolsDirectory_eyebrow__bp1x2{font-size:.65rem;color:var(--muted-foreground);font-weight:650;letter-spacing:.16em;margin:0 0 1.25rem}.ToolsDirectory_hero__b_rSB h1{margin:0;font-family:var(--font-display);font-size:clamp(2.5rem,4.5vw,3.7rem);font-weight:600;letter-spacing:-.045em;line-height:1.12}.ToolsDirectory_hero__b_rSB h1 em{color:var(--primary)}.ToolsDirectory_intro__K1AyU{max-width:35rem;margin:1.5rem auto 2rem;font-size:1rem;line-height:1.65;color:var(--muted-foreground);text-wrap:balance}.ToolsDirectory_searchWrap__Abi2g{position:relative;max-width:36rem;margin:auto;display:flex;align-items:center}.ToolsDirectory_searchWrap__Abi2g>svg{position:absolute;left:1rem;color:var(--primary);pointer-events:none}.ToolsDirectory_searchInput__otEN_{width:100%;height:3.5rem;padding:.8rem 3.25rem .8rem 3rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.9rem;background:var(--card);box-shadow:none}.ToolsDirectory_searchInput__otEN_:focus-visible{outline-offset:3px!important;box-shadow:none;border-color:var(--primary)}.ToolsDirectory_searchInput__otEN_::-webkit-search-cancel-button{display:none}.ToolsDirectory_clearSearch__Irr80{position:absolute;right:.25rem;display:grid;place-items:center;width:2.75rem;height:2.75rem;color:var(--muted-foreground);border-radius:var(--radius)}.ToolsDirectory_clearSearch__Irr80:hover{color:var(--foreground);background:var(--accent)}.ToolsDirectory_animatedPlaceholder__sWQ4B,.ToolsDirectory_hintToggle__2luzq{display:none}.ToolsDirectory_animatedPlaceholder__sWQ4B{position:absolute;left:3rem;right:3.25rem;height:1.5rem;overflow:hidden;pointer-events:none;user-select:none;color:var(--muted-foreground);font-size:.9rem;line-height:1.5rem;text-align:left}.ToolsDirectory_animatedPlaceholder__sWQ4B>span{position:absolute;inset:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (prefers-reduced-motion:no-preference){.ToolsDirectory_hintToggle__2luzq{display:grid;color:color-mix(in srgb,var(--primary) 60%,var(--muted-foreground))}.ToolsDirectory_searchWrap__Abi2g[data-hints-active=true] .ToolsDirectory_searchInput__otEN_::placeholder{color:transparent}.ToolsDirectory_searchWrap__Abi2g[data-hints-active=true] .ToolsDirectory_animatedPlaceholder__sWQ4B{display:block}.ToolsDirectory_searchWrap__Abi2g[data-hints-active=true] .ToolsDirectory_animatedPlaceholder__sWQ4B>span{animation:ToolsDirectory_directorySearchHint__bvkOk 20s ease-in-out infinite both;animation-delay:calc(var(--hint-index) * 4s - .5s)}}@keyframes ToolsDirectory_directorySearchHint__bvkOk{0%{opacity:0;transform:translateY(100%)}2.5%,20%{opacity:1;transform:translateY(0)}22.5%,to{opacity:0;transform:translateY(-100%)}}.ToolsDirectory_examples__2PH0M{margin-top:.5rem;display:flex;justify-content:center;align-items:center;gap:1rem;font-size:.75rem;color:var(--muted-foreground);flex-wrap:wrap}.ToolsDirectory_examples__2PH0M button{display:inline-flex;gap:.35rem;align-items:center;min-height:2.75rem;text-underline-offset:.3rem;text-decoration:underline;text-decoration-color:var(--border)}.ToolsDirectory_examples__2PH0M button:hover{color:var(--primary);text-decoration-color:var(--primary)}.ToolsDirectory_directory__gpVVL{width:min(100% - 4rem,74rem);margin:0 auto;display:grid;grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:3rem;padding-bottom:5rem}.ToolsDirectory_sidebar__VQaRG{position:sticky;top:6rem;padding-top:.4rem}.ToolsDirectory_sidebar__VQaRG nav{display:flex;flex-direction:column;gap:.15rem}.ToolsDirectory_navLabel__it1Ha{margin:0 0 1.05rem .75rem;font-size:.65rem;font-weight:650;color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase}.ToolsDirectory_navItem__9YLXn{display:flex;align-items:center;gap:.7rem;min-height:2.9rem;padding:.6rem .75rem;border-radius:var(--radius-button,999px);font-size:.8rem;line-height:1.4;color:var(--muted-foreground)}.ToolsDirectory_navItem__9YLXn svg{flex:0 0 auto;color:color-mix(in srgb,var(--primary) 65%,var(--muted-foreground))}.ToolsDirectory_navItem__9YLXn.ToolsDirectory_active__xKRZL svg{color:var(--primary)}.ToolsDirectory_navItem__9YLXn span{flex:1}.ToolsDirectory_navItem__9YLXn small{font-size:.7rem;font-variant-numeric:tabular-nums;opacity:.75}.ToolsDirectory_navItem__9YLXn:hover{color:var(--foreground);background:var(--card)}.ToolsDirectory_navItem__9YLXn.ToolsDirectory_active__xKRZL,.ToolsDirectory_navItem__9YLXn.ToolsDirectory_active__xKRZL:hover{color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,var(--muted))}.ToolsDirectory_navDivider__iElp1{height:1px;margin:.6rem .5rem;background:var(--border)}.ToolsDirectory_navHint__rtLxO{margin:1.6rem .75rem 0;font-size:.7rem;line-height:1.6;color:var(--muted-foreground)}.ToolsDirectory_catalog__QT2O6{min-width:0;scroll-margin-top:6rem}.ToolsDirectory_catalog__QT2O6:focus,.ToolsDirectory_section__2K8Xb:focus{outline:none}.ToolsDirectory_catalog__QT2O6:focus-visible>.ToolsDirectory_catalogBar__ynH_f,.ToolsDirectory_section__2K8Xb:focus-visible>.ToolsDirectory_sectionHeading__nDTUa{outline:2px solid var(--primary);outline-offset:6px;border-radius:2px}.ToolsDirectory_catalogBar__ynH_f{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid var(--border);color:var(--muted-foreground);font-size:.7rem}.ToolsDirectory_catalogBar__ynH_f>span:first-child{font-weight:650;letter-spacing:.06em;text-transform:uppercase}.ToolsDirectory_catalogBar__ynH_f>span:last-child{text-align:right;font-variant-numeric:tabular-nums}.ToolsDirectory_scopeBar__mYECj{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.75rem;padding-top:.75rem;color:var(--muted-foreground)}.ToolsDirectory_scopeBar__mYECj strong{color:var(--foreground);font-weight:500;overflow-wrap:anywhere}.ToolsDirectory_scopeBar__mYECj button{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:var(--primary);flex-shrink:0}.ToolsDirectory_section__2K8Xb{padding:2.5rem 0 2.8rem;border-bottom:1px solid var(--border);scroll-margin-top:6rem}.ToolsDirectory_sectionHeading__nDTUa{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.65rem}.ToolsDirectory_sectionHeading__nDTUa h2{font-family:var(--font-display);font-size:clamp(1.6rem,2.25vw,2rem);font-weight:550;line-height:1.2;letter-spacing:-.025em;margin:0;text-wrap:balance}.ToolsDirectory_sectionHeading__nDTUa p{font-size:.85rem;color:var(--muted-foreground);max-width:39rem;line-height:1.65;margin:.7rem 0 0}.ToolsDirectory_sectionNumber__ay_hM{color:color-mix(in srgb,var(--primary) 75%,var(--muted-foreground));font-size:.75rem;font-variant-numeric:tabular-nums}.ToolsDirectory_subgroup__Dhr_d+.ToolsDirectory_subgroup__Dhr_d{margin-top:1.7rem}.ToolsDirectory_subgroup__Dhr_d h3{margin:0 0 .85rem;font-size:.67rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground)}.ToolsDirectory_toolGrid__4_zTM{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;list-style:none;margin:0;padding:0}.ToolsDirectory_toolGrid__4_zTM li{min-width:0}.ToolsDirectory_tool__J8zBu{--directory-reveal-height:0px;position:relative;z-index:0;display:flex;align-items:start;gap:.75rem;height:100%;padding:1.05rem;border:1px solid transparent;border-radius:var(--radius);color:var(--foreground);transition:z-index 0s var(--directory-expand-duration)}.ToolsDirectory_tool__J8zBu:before{content:"";position:absolute;inset:-1px;bottom:calc(-1px - var(--directory-reveal-height));z-index:-1;pointer-events:none;border:1px solid var(--directory-card-border);border-radius:inherit;background:var(--directory-card-surface);transition:bottom var(--directory-expand-duration) var(--directory-expand-ease),border-color var(--directory-expand-duration) var(--directory-expand-ease),background-color var(--directory-expand-duration) var(--directory-expand-ease)}.ToolsDirectory_tool__J8zBu:focus-visible:before,.ToolsDirectory_tool__J8zBu:hover:before{border-color:var(--directory-hover-border);background:var(--directory-card-hover)}.ToolsDirectory_tool__J8zBu:focus-visible,.ToolsDirectory_tool__J8zBu:hover{z-index:2;transition-delay:0s}.ToolsDirectory_directoryPage__kYDMS .ToolsDirectory_tool__J8zBu:focus-visible{outline:none}.ToolsDirectory_tool__J8zBu:focus-visible:before{outline:2px solid var(--primary);outline-offset:3px}.ToolsDirectory_toolIcon__AT5Z3{flex:0 0 auto;color:var(--primary);margin-top:.15rem}.ToolsDirectory_toolText__vrZN0{min-width:0;flex:1}.ToolsDirectory_toolTitle__IQxjA{display:block;font-size:.88rem;line-height:1.5;font-weight:550;overflow-wrap:anywhere}.ToolsDirectory_toolDetail__F_jxx{display:block;margin-top:.4rem;color:var(--muted-foreground);font-size:.76rem;line-height:1.65}.ToolsDirectory_detailCopy__aSv0q{display:block}.ToolsDirectory_toolArrow__MXb71{margin-top:.15rem;color:color-mix(in srgb,var(--primary) 65%,var(--muted-foreground));flex:0 0 auto}.ToolsDirectory_tool__J8zBu:focus-visible .ToolsDirectory_toolArrow__MXb71,.ToolsDirectory_tool__J8zBu:hover .ToolsDirectory_toolArrow__MXb71{color:var(--primary)}.ToolsDirectory_subgroupFilters__G5HkZ{display:flex;flex-wrap:wrap;gap:.45rem;margin:-.2rem 0 1.75rem}.ToolsDirectory_subgroupFilters__G5HkZ button{min-height:2.75rem;border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .75rem;font-size:.7rem;color:var(--muted-foreground);text-align:left}.ToolsDirectory_subgroupFilters__G5HkZ button[aria-pressed=true]{color:var(--primary);border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--background))}.ToolsDirectory_subgroupFilters__G5HkZ button:hover{color:var(--foreground);background:var(--card)}.ToolsDirectory_empty__1q6gg{text-align:center;padding:4rem 1.5rem;border-bottom:1px solid var(--border)}.ToolsDirectory_empty__1q6gg>svg{margin:0 auto 1.5rem;color:var(--muted-foreground)}.ToolsDirectory_empty__1q6gg h2{margin:0 0 1rem;font-family:var(--font-display);font-size:1.7rem}.ToolsDirectory_empty__1q6gg p{max-width:27rem;margin:auto;color:var(--muted-foreground);font-size:.9rem;line-height:1.7}.ToolsDirectory_empty__1q6gg button{display:inline-flex;align-items:center;gap:.7rem;min-height:2.75rem;margin-top:1.5rem;padding:.65rem 1rem;border:1px solid var(--border);border-radius:var(--radius);color:var(--primary);font-size:.8rem}.ToolsDirectory_startHere__XOd_m{padding:2rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.ToolsDirectory_startHere__XOd_m h2{font-family:var(--font-display);font-size:1.05rem;margin:0 0 .4rem}.ToolsDirectory_startHere__XOd_m p{font-size:.75rem;color:var(--muted-foreground);margin:0;line-height:1.65;max-width:30rem}.ToolsDirectory_startHere__XOd_m a{flex-shrink:0;display:inline-flex;align-items:center;gap:.75rem;color:var(--primary);font-size:.8rem;min-height:2.75rem}.ToolsDirectory_mobileNavigation__Ykw2B{display:none}@media (min-width:768px){.ToolsDirectory_compact__jNDBY{align-items:center;min-height:3.85rem}.ToolsDirectory_compact__jNDBY .ToolsDirectory_toolDetail__F_jxx{position:absolute;left:0;right:0;top:100%;height:var(--directory-reveal-height);margin:0;overflow:hidden;transition:height var(--directory-expand-duration) var(--directory-expand-ease)}.ToolsDirectory_compact__jNDBY .ToolsDirectory_detailCopy__aSv0q{padding:.75rem 1rem}.ToolsDirectory_compact__jNDBY:not([data-detail-dismissed=true]):is(:hover,:focus-visible){--directory-reveal-height:var(--directory-detail-height,0px)}}@media (max-width:1023px){.ToolsDirectory_directory__gpVVL{width:min(100% - 3rem,52rem);display:block}.ToolsDirectory_sidebar__VQaRG{display:none}.ToolsDirectory_mobileNavigation__Ykw2B{display:flex;align-items:center;justify-content:space-between;gap:1rem;position:sticky;top:4rem;z-index:10;padding:.65rem 1.5rem;margin-bottom:1.5rem;background:var(--background);border-block:1px solid var(--border)}.ToolsDirectory_mobileNavigation__Ykw2B>label{font-size:.7rem;color:var(--muted-foreground)}.ToolsDirectory_mobileSelect__GHxus{position:relative;min-width:0}.ToolsDirectory_mobileSelect__GHxus select{display:block;max-width:100%;appearance:none;background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-height:2.75rem;padding:.6rem 2.25rem .6rem .75rem;font-size:.8rem;color:var(--foreground)}.ToolsDirectory_mobileSelect__GHxus svg{position:absolute;right:.7rem;top:calc(50% - .5rem);pointer-events:none;color:var(--primary)}.ToolsDirectory_catalog__QT2O6,.ToolsDirectory_section__2K8Xb{scroll-margin-top:10rem}.ToolsDirectory_sectionHeading__nDTUa h2{font-size:1.8rem}}@media (max-width:767px){.ToolsDirectory_hero__b_rSB{padding-inline:1.25rem;padding-bottom:2rem}.ToolsDirectory_eyebrow__bp1x2{font-size:.58rem;letter-spacing:.1em}.ToolsDirectory_hero__b_rSB h1{font-size:clamp(2.1rem,8vw,3rem)}.ToolsDirectory_intro__K1AyU{font-size:.9rem;margin:1.3rem auto 1.5rem}.ToolsDirectory_searchInput__otEN_{font-size:1rem}.ToolsDirectory_animatedPlaceholder__sWQ4B{font-size:.82rem}.ToolsDirectory_examples__2PH0M{gap:.2rem .75rem;font-size:.68rem}.ToolsDirectory_mobileNavigation__Ykw2B{padding:.6rem 1rem;gap:.5rem}.ToolsDirectory_mobileNavigation__Ykw2B>label{max-width:6rem;font-size:.65rem}.ToolsDirectory_mobileSelect__GHxus{flex:1;max-width:16rem}.ToolsDirectory_mobileSelect__GHxus select{width:100%;font-size:.75rem}.ToolsDirectory_directory__gpVVL{width:calc(100% - 2rem);padding-bottom:2.5rem}.ToolsDirectory_catalogBar__ynH_f{font-size:.65rem;gap:.5rem}.ToolsDirectory_scopeBar__mYECj{align-items:flex-start;flex-direction:column;gap:.25rem}.ToolsDirectory_scopeBar__mYECj button{font-size:.72rem}.ToolsDirectory_section__2K8Xb{padding:2rem 0 2.25rem}.ToolsDirectory_sectionHeading__nDTUa{gap:.65rem;margin-bottom:1.4rem}.ToolsDirectory_sectionHeading__nDTUa h2{font-size:1.6rem}.ToolsDirectory_sectionHeading__nDTUa p{font-size:.8rem}.ToolsDirectory_sectionNumber__ay_hM{font-size:.65rem}.ToolsDirectory_subgroup__Dhr_d h3{font-size:.63rem;line-height:1.6}.ToolsDirectory_toolGrid__4_zTM{grid-template-columns:minmax(0,1fr)}.ToolsDirectory_tool__J8zBu{padding:1rem}.ToolsDirectory_toolTitle__IQxjA{font-size:.87rem}.ToolsDirectory_toolDetail__F_jxx{font-size:.75rem}.ToolsDirectory_subgroupFilters__G5HkZ{gap:.4rem}.ToolsDirectory_subgroupFilters__G5HkZ button{font-size:.68rem}.ToolsDirectory_startHere__XOd_m{align-items:flex-start;flex-direction:column;gap:.7rem}}@media (prefers-reduced-motion:reduce){.ToolsDirectory_compact__jNDBY .ToolsDirectory_toolDetail__F_jxx,.ToolsDirectory_toolDetail__F_jxx,.ToolsDirectory_tool__J8zBu,.ToolsDirectory_tool__J8zBu:before{transition:none}}