.AdPlaceholder-module__fmKwVa__ad{flex-direction:column;gap:.5rem;display:flex}.AdPlaceholder-module__fmKwVa__adText{text-align:center;font-weight:600;text-decoration:underline}.AdPlaceholder-module__fmKwVa__adPlaceholder{width:100%;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:1rem;display:grid}
.Breadcrumbs-module__yMPJvq__breadcrumbs{color:var(--muted);padding:0 0 1.5rem;font-size:.95rem}.Breadcrumbs-module__yMPJvq__list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.Breadcrumbs-module__yMPJvq__item{align-items:center;display:flex}.Breadcrumbs-module__yMPJvq__item:not(:last-child):after{content:"/";color:var(--muted);margin:0 .4rem}.Breadcrumbs-module__yMPJvq__link{color:var(--brand);text-decoration:none;transition:color .2s}.Breadcrumbs-module__yMPJvq__link:hover{color:var(--accent);text-decoration:underline}.Breadcrumbs-module__yMPJvq__current{color:var(--fg);font-weight:600}
.AppChrome-module__mBBBmq__page{padding:var(--content-pad)0 2.5rem;flex-direction:column;gap:2rem;display:flex}.AppChrome-module__mBBBmq__pageNoTop{padding-top:0}.AppChrome-module__mBBBmq__container{width:min(var(--maxw),100%);padding-inline:var(--content-pad);margin-inline:auto}.AppChrome-module__mBBBmq__breadcrumbSection{padding:clamp(1rem,2.4vw,1.75rem) 0 .25rem}.AppChrome-module__mBBBmq__hero{padding:3rem var(--content-pad);text-align:center;background:var(--brand);color:var(--on-brand);justify-content:center;align-items:center;width:100%;max-width:none;margin:0;display:flex;position:relative;overflow:hidden}.AppChrome-module__mBBBmq__topAware .AppChrome-module__mBBBmq__heroInner{padding-top:clamp(5.75rem,9.5vw,7rem)}.AppChrome-module__mBBBmq__centerContent{z-index:2;flex-direction:column;align-items:center;gap:1.5rem;max-width:720px;margin:auto;display:flex;position:relative}.AppChrome-module__mBBBmq__heroInner{z-index:1;color:var(--on-brand);flex-direction:column;gap:1rem;padding:clamp(1.25rem,3vw,2.25rem);display:flex;position:relative}.AppChrome-module__mBBBmq__heroIcon{border:2px solid var(--on-brand);color:var(--on-brand);text-shadow:var(--on-brand-shadow);border-radius:1rem}.AppChrome-module__mBBBmq__heroTitle{color:var(--on-brand);text-shadow:var(--on-brand-shadow);font-size:clamp(2.5rem,6vw,3.8rem);font-weight:800;line-height:1.1}.AppChrome-module__mBBBmq__heroSub{font-size:var(--text-xl);max-width:60ch;color:var(--on-brand-muted);text-shadow:var(--on-brand-shadow)}.AppChrome-module__mBBBmq__heroSub a{text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:.08em}.AppChrome-module__mBBBmq__heroSub a:hover{text-decoration-thickness:.12em}.AppChrome-module__mBBBmq__section{padding:0 var(--content-pad);gap:1.5rem;display:grid}.AppChrome-module__mBBBmq__sectionTitle{letter-spacing:.025rem;color:var(--fg);margin:0;font-size:2rem}.AppChrome-module__mBBBmq__sectionDesc{max-width:600px;margin:1rem 0}.AppChrome-module__mBBBmq__sectionPanel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2.5rem 1.5rem}.AppChrome-module__mBBBmq__sectionPanelAlt{background:0 0}.AppChrome-module__mBBBmq__split{gap:2rem;display:grid}@media (min-width:900px){.AppChrome-module__mBBBmq__split{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.AppChrome-module__mBBBmq__stack{flex-direction:column;gap:1rem;display:flex}.AppChrome-module__mBBBmq__stackSecondary{box-shadow:none;background:0 0;border:0;border-radius:0;padding:1.25rem}.AppChrome-module__mBBBmq__featureList{gap:.75rem;padding-left:1.25rem;display:grid}.AppChrome-module__mBBBmq__featureList li{line-height:1.5}.AppChrome-module__mBBBmq__linkList{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.AppChrome-module__mBBBmq__linkList a{color:var(--brand);font-weight:600}.AppChrome-module__mBBBmq__linkList a:hover{color:var(--accent);text-decoration:underline}.AppChrome-module__mBBBmq__faqList{gap:1rem;display:grid}.AppChrome-module__mBBBmq__faqItem{border:0;border-bottom:1px solid var(--border-weak);background:0 0;border-radius:0;padding:1rem 1.25rem}.AppChrome-module__mBBBmq__faqQuestion{cursor:pointer;outline:none;font-weight:600;list-style:none}.AppChrome-module__mBBBmq__faqAnswer{color:var(--muted);margin-top:.75rem;line-height:1.55}.AppChrome-module__mBBBmq__toolsGrid{grid-template-columns:repeat(auto-fill,minmax(var(--grid-min),1fr));gap:clamp(1rem,1.5vw,1.3rem);margin:1rem 0;padding:0;list-style:none;display:grid}.AppChrome-module__mBBBmq__homeCategoryGrid,.AppChrome-module__mBBBmq__categoryToolsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.AppChrome-module__mBBBmq__homeCategoryGrid,.AppChrome-module__mBBBmq__categoryToolsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.AppChrome-module__mBBBmq__toolsGrid{grid-template-columns:1fr;gap:.9rem}}.AppChrome-module__mBBBmq__viewMore{text-align:center}@media (min-width:740px){.AppChrome-module__mBBBmq__viewMore{text-align:right}}.AppChrome-module__mBBBmq__heroAd{width:100%}.AppChrome-module__mBBBmq__categoryBlock{background:0 0;padding:3rem 1rem}.AppChrome-module__mBBBmq__categoryBlockAlt{background:0 0}.AppChrome-module__mBBBmq__small{font-size:var(--text-xs);color:var(--fg)}.AppChrome-module__mBBBmq__dim{opacity:.9}.AppChrome-module__mBBBmq__separator{background:var(--border);border:none;height:1px;margin:20px 0 10px}.AppChrome-module__mBBBmq__heroInner,.AppChrome-module__mBBBmq__toolsGrid{animation:.52s both AppChrome-module__mBBBmq__riseIn}@keyframes AppChrome-module__mBBBmq__riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.AppChrome-module__mBBBmq__heroInner,.AppChrome-module__mBBBmq__toolsGrid{animation:none}}
.RelatedTools-module__jaOmxq__wrapper{margin:2.5rem 0;padding:0 1rem}.RelatedTools-module__jaOmxq__heading{margin-bottom:1.2rem;font-size:1.4rem;font-weight:700}.RelatedTools-module__jaOmxq__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0}@media (max-width:980px){.RelatedTools-module__jaOmxq__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.RelatedTools-module__jaOmxq__grid{grid-template-columns:1fr}}
.NotFound-module__IfqcAa__page{flex-direction:column;gap:2rem;display:flex}.NotFound-module__IfqcAa__hero{text-align:center}.NotFound-module__IfqcAa__badge{align-items:center;gap:var(--size-2);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--on-brand)30%,transparent);background:color-mix(in oklab,var(--brand-2)80%,transparent);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;opacity:.95;color:var(--on-brand);padding:.35rem .9rem;display:inline-flex}.NotFound-module__IfqcAa__code{font-weight:700}.NotFound-module__IfqcAa__label{opacity:.9}.NotFound-module__IfqcAa__actions{gap:var(--size-3);margin-top:var(--size-3);flex-wrap:wrap;justify-content:center;display:flex}.NotFound-module__IfqcAa__suggestions .NotFound-module__IfqcAa__container{padding-top:0}.NotFound-module__IfqcAa__links{margin-top:var(--size-5);gap:var(--size-3);grid-template-columns:repeat(auto-fit,minmax(11.25rem,1fr));display:grid}.NotFound-module__IfqcAa__linkCard{border:0;border-bottom:1px solid var(--border-weak);color:var(--fg);box-shadow:none;background:0 0;border-radius:0;justify-content:space-between;align-items:center;padding:.9rem 1rem;text-decoration:none;transition:border .2s;display:flex}.NotFound-module__IfqcAa__linkCard:hover{border-color:var(--border-strong)}.NotFound-module__IfqcAa__linkLabel{font-weight:600}.NotFound-module__IfqcAa__linkArrow{opacity:.6}.NotFound-module__IfqcAa__buttonBase{justify-content:center;align-items:center;gap:var(--size-2);border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:42px;box-shadow:var(--shadow-1);padding:11px 14px;transition:transform 50ms,background .2s,border .2s,box-shadow .2s;display:inline-flex}.NotFound-module__IfqcAa__buttonBase:hover{border-color:var(--border-strong)}.NotFound-module__IfqcAa__buttonBase:active{transform:translateY(1px)}.NotFound-module__IfqcAa__primary{background:var(--brand);color:var(--on-brand);border-color:var(--border-strong)}.NotFound-module__IfqcAa__ghost{color:var(--fg);background:0 0}
.ToolCard-module__gkDPta__card{border-radius:var(--radius);background:0 0;grid-template-rows:auto 1fr;min-height:100%;transition:transform .14s;display:grid;position:relative;overflow:hidden}.ToolCard-module__gkDPta__card:hover{transform:translateY(-2px)}.ToolCard-module__gkDPta__card:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ToolCard-module__gkDPta__meta{flex-direction:column;flex:1;gap:.5rem;min-width:0;padding:.8rem .2rem .3rem;display:flex}.ToolCard-module__gkDPta__iconWrap{--tool-card-icon-size:clamp(2rem,3.5vw,2.5rem);aspect-ratio:16/9;border-radius:calc(var(--radius) - 2px);background:var(--brand);place-items:center;width:100%;padding:.5rem;display:grid}.ToolCard-module__gkDPta__toolIcon{inline-size:var(--tool-card-icon-size);block-size:var(--tool-card-icon-size);color:var(--on-brand);stroke-width:1.9px}.ToolCard-module__gkDPta__title{letter-spacing:.009rem;color:var(--fg);margin:0;font-size:clamp(1.06rem,.28vw + .98rem,1.18rem);font-weight:750;line-height:1.3}.ToolCard-module__gkDPta__desc{font-size:var(--text-sm);color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}@media (max-width:420px){.ToolCard-module__gkDPta__iconWrap{--tool-card-icon-size:2rem}.ToolCard-module__gkDPta__meta{gap:.4rem}}
.SearchBar-module__9ObJ7W__wrap{align-items:center;gap:var(--size-2);margin:var(--grid-gap)0 .375rem;flex-wrap:wrap;display:flex}.SearchBar-module__9ObJ7W__big{width:100%;max-width:37.5rem}.SearchBar-module__9ObJ7W__field{flex:16.25rem;min-width:13.75rem;position:relative}.SearchBar-module__9ObJ7W__input{width:100%;font-size:var(--text-xl);border-radius:var(--radius-pill);border:1px solid color-mix(in srgb,var(--on-brand)90%,transparent);background:var(--on-brand);color:var(--fg);padding:1rem 2.5rem 1rem 1.25rem;box-shadow:0 10px 26px #0003}.SearchBar-module__9ObJ7W__input::placeholder{color:#6b7280}.SearchBar-module__9ObJ7W__clearBtn{border:1px solid color-mix(in srgb,var(--fg)20%,transparent);background:var(--on-brand);width:2.25rem;height:2.25rem;color:var(--fg);cursor:pointer;box-shadow:var(--shadow-1);border-radius:50%;position:absolute;top:50%;right:.625rem;transform:translateY(-50%)}.SearchBar-module__9ObJ7W__clearBtn:hover{background:#f8fafc}.SearchBar-module__9ObJ7W__submit{white-space:nowrap}
.SearchPageClient-module__GYeoAW__page{padding:var(--content-pad)0 2.5rem;flex-direction:column;gap:2rem;display:flex}.SearchPageClient-module__GYeoAW__container{width:min(var(--maxw),100%);padding-inline:var(--content-pad);margin-inline:auto}.SearchPageClient-module__GYeoAW__header{flex-direction:column;gap:.75rem;padding-bottom:1rem;display:flex}.SearchPageClient-module__GYeoAW__title{letter-spacing:var(--tracking-tight);margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.1}.SearchPageClient-module__GYeoAW__sub{max-width:70ch;color:var(--muted);margin:0 0 1.5rem}.SearchPageClient-module__GYeoAW__resultsHeading{margin-top:2rem;font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.3}.SearchPageClient-module__GYeoAW__toolsGrid{margin:var(--size-4)0 0;grid-template-columns:repeat(auto-fill,minmax(var(--grid-min),1fr));gap:clamp(1rem,1.5vw,1.3rem);padding:0;list-style:none;display:grid}@media (max-width:720px){.SearchPageClient-module__GYeoAW__toolsGrid{grid-template-columns:1fr;gap:.9rem}}.SearchPageClient-module__GYeoAW__status{font-size:var(--text-xs);color:var(--muted);opacity:.9;margin-top:2rem}.SearchPageClient-module__GYeoAW__status p{margin:0 0 .75rem}
.ToolPage-module__zRyScG__shell{padding-bottom:var(--size-6)}.ToolPage-module__zRyScG__stack{gap:var(--size-5);flex-direction:column;display:flex}.ToolPage-module__zRyScG__meta{gap:var(--size-3);padding:0 var(--content-pad);display:grid}.ToolPage-module__zRyScG__title{align-items:center;gap:.55rem;margin:0;line-height:1.1;display:inline-flex}.ToolPage-module__zRyScG__titleIconWrap{flex:none;justify-content:center;align-items:center;block-size:clamp(1.65rem,2.5vw,2.25rem);inline-size:clamp(1.65rem,2.5vw,2.25rem);display:inline-flex}.ToolPage-module__zRyScG__titleIcon{block-size:100%;inline-size:100%;color:var(--brand);stroke-width:1.9px}.ToolPage-module__zRyScG__description{color:var(--fg);max-width:90ch;margin:0;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.5}.ToolPage-module__zRyScG__toolMount{gap:var(--size-5);flex-direction:column;display:flex}
