.Badge-module__yqYDGW__badge{padding:calc(var(--space-1)/2)var(--space-2);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.05em;align-items:center;font-size:.7rem;font-weight:600;display:inline-flex}.Badge-module__yqYDGW__converters{background:var(--cat-converters-muted);color:var(--cat-converters)}.Badge-module__yqYDGW__calculators{background:var(--cat-calculators-muted);color:var(--cat-calculators)}.Badge-module__yqYDGW__text{background:var(--cat-text-muted);color:var(--cat-text)}.Badge-module__yqYDGW__generators{background:var(--cat-generators-muted);color:var(--cat-generators)}.Badge-module__yqYDGW__image{background:var(--cat-image-muted);color:var(--cat-image)}.Badge-module__yqYDGW__date-time{background:var(--cat-datetime-muted);color:var(--cat-datetime)}.Badge-module__yqYDGW__developer{background:var(--cat-developer-muted);color:var(--cat-developer)}.Badge-module__yqYDGW__trackers{background:var(--cat-trackers-muted);color:var(--cat-trackers)}
.ToolCard-module__iMUUVa__card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-6);gap:var(--space-2);cursor:pointer;transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.ToolCard-module__iMUUVa__card:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-2px)}.ToolCard-module__iMUUVa__icon{width:1.5rem;height:1.5rem;font-size:1.5rem;line-height:1}.ToolCard-module__iMUUVa__name{line-height:1.4}.ToolCard-module__iMUUVa__desc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.ToolCard-module__iMUUVa__footer{padding-top:var(--space-2);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.ToolCard-module__iMUUVa__arrow{color:var(--text-muted);transition:color var(--transition-fast);font-size:.875rem}.ToolCard-module__iMUUVa__card:hover .ToolCard-module__iMUUVa__arrow{color:var(--accent)}.ToolCard-module__iMUUVa__compact{padding:var(--space-3)}.ToolCard-module__iMUUVa__compact .ToolCard-module__iMUUVa__desc{-webkit-line-clamp:2;font-size:.8125rem}
.AdUnit-module__kDvQLW__wrapper{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.AdUnit-module__kDvQLW__label{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;align-self:flex-start;font-size:.65rem}.AdUnit-module__kDvQLW__slot{contain:layout size;overflow:hidden}.AdUnit-module__kDvQLW__leaderboard{width:var(--ad-leaderboard-w);height:var(--ad-leaderboard-h)}.AdUnit-module__kDvQLW__rectangle{width:var(--ad-rectangle-w);height:var(--ad-rectangle-h)}.AdUnit-module__kDvQLW__sidebar{width:var(--ad-rectangle-w);height:600px}.AdUnit-module__kDvQLW__devPlaceholder{background-color:var(--bg-surface);border:1px dashed var(--border);border-radius:var(--border-radius);width:100%;height:100%;color:var(--text-muted);justify-content:center;align-items:center;font-size:.8125rem;display:flex}.AdUnit-module__kDvQLW__leaderboardWrapper{display:block}@media (max-width:1023px){.AdUnit-module__kDvQLW__leaderboardWrapper{display:none}}@media (max-width:639px){.AdUnit-module__kDvQLW__leaderboard{width:320px;height:var(--ad-mobile-h)}}
.page-module__E0kJGG__hero{text-align:center;min-height:100dvh;padding:calc(var(--header-height) + var(--space-16))0 0;margin-top:calc(-1*var(--header-height));background:#0a0a12;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__E0kJGG__heroImage{object-fit:cover;z-index:0}.page-module__E0kJGG__heroOverlay{z-index:1;background:#00000073;position:absolute;inset:0}.page-module__E0kJGG__heroContent{z-index:2;width:100%;padding:0 var(--space-6);margin-top:auto;margin-bottom:auto;position:relative}.page-module__E0kJGG__heroTitle{margin-bottom:var(--space-4);color:#f4f4f6;font-size:4.375rem}.page-module__E0kJGG__heroAccent{color:var(--accent)}.page-module__E0kJGG__heroSub{color:#ffffffbf;margin-bottom:var(--space-8);font-size:1.125rem}.page-module__E0kJGG__trustSignals{justify-content:center;gap:var(--space-6);color:#fff9;flex-wrap:wrap;font-size:.8125rem;display:flex}.page-module__E0kJGG__section{max-width:var(--max-width-site);padding:var(--space-12)var(--space-6);margin:0 auto}.page-module__E0kJGG__sectionHeader{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.page-module__E0kJGG__viewAll{color:var(--accent);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.page-module__E0kJGG__viewAll:hover{color:var(--accent-hover)}.page-module__E0kJGG__catDesc{color:var(--text-secondary);margin-bottom:var(--space-6);font-size:1rem}.page-module__E0kJGG__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.page-module__E0kJGG__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.page-module__E0kJGG__grid{grid-template-columns:1fr}.page-module__E0kJGG__hero{padding:calc(var(--header-height) + var(--space-8))0 var(--space-8)}.page-module__E0kJGG__heroTitle{font-size:2.5rem}}.page-module__E0kJGG__midPageAd{margin:var(--space-10)auto;flex-direction:column;align-items:center;display:flex}.page-module__E0kJGG__adLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);font-size:.65rem}.page-module__E0kJGG__bottomAd{margin-top:var(--space-8);margin-bottom:var(--space-12);flex-direction:column;align-items:center;display:flex}.page-module__E0kJGG__seoContent{max-width:var(--max-width-site);padding:var(--space-12)var(--space-6);margin:0 auto}.page-module__E0kJGG__seoContent h2{margin-bottom:var(--space-6)}.page-module__E0kJGG__seoContent h3{margin-top:var(--space-6);margin-bottom:var(--space-2);color:var(--text-primary)}.page-module__E0kJGG__seoContent p{margin-bottom:var(--space-4);line-height:1.7}
.RelatedToolsGrid-module__Rz2Taq__section{margin-top:var(--space-10)}.RelatedToolsGrid-module__Rz2Taq__heading{margin-bottom:var(--space-4);font-size:1.25rem}.RelatedToolsGrid-module__Rz2Taq__grid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:639px){.RelatedToolsGrid-module__Rz2Taq__grid{grid-template-columns:1fr}}
.page-module__VixX7W__container{width:100%}.page-module__VixX7W__breadcrumbRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-module__VixX7W__breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-muted);padding:0;font-size:.8125rem;list-style:none;display:flex}.page-module__VixX7W__breadcrumb a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.page-module__VixX7W__breadcrumb a:hover{color:var(--text-secondary)}.page-module__VixX7W__breadcrumbSep{color:var(--border)}.page-module__VixX7W__nextCategory{color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.8125rem;text-decoration:none}.page-module__VixX7W__nextCategory:hover{color:var(--accent)}.page-module__VixX7W__hero{text-align:center;padding:var(--space-8)0 var(--space-10)}.page-module__VixX7W__heroIcon{margin-bottom:var(--space-4);font-size:3rem;line-height:1;display:block}.page-module__VixX7W__title{margin-bottom:var(--space-3)}.page-module__VixX7W__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-5);font-size:1.0625rem;line-height:1.7}.page-module__VixX7W__toolCount{color:var(--accent);background:var(--accent-muted);padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);font-size:.8125rem;font-weight:600;display:inline-block}.page-module__VixX7W__adWrap{margin-bottom:var(--space-8);flex-direction:column;align-items:center;display:flex}.page-module__VixX7W__adLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);font-size:.65rem}.page-module__VixX7W__gridHeading{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__VixX7W__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:899px){.page-module__VixX7W__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.page-module__VixX7W__grid{grid-template-columns:1fr}}.page-module__VixX7W__faqSection{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-10)}.page-module__VixX7W__faqHeading{margin-bottom:var(--space-6)}.page-module__VixX7W__faqList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__VixX7W__faqItem{border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--bg-card)}.page-module__VixX7W__faqItem summary{padding:var(--space-4)var(--space-5);cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:1rem;font-weight:600;list-style:none;display:flex}.page-module__VixX7W__faqItem summary::-webkit-details-marker{display:none}.page-module__VixX7W__faqChevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;font-size:.75rem}.page-module__VixX7W__faqItem[open] .page-module__VixX7W__faqChevron{transform:rotate(180deg)}.page-module__VixX7W__faqAnswer{padding:0 var(--space-5)var(--space-5);color:var(--text-secondary);line-height:1.7}.page-module__VixX7W__crossLinks{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-10)}.page-module__VixX7W__crossLinksHeading{margin-bottom:var(--space-6)}.page-module__VixX7W__crossGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.page-module__VixX7W__crossGrid{grid-template-columns:repeat(2,1fr)}}.page-module__VixX7W__crossCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-5);gap:var(--space-2);transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.page-module__VixX7W__crossCard:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-2px)}.page-module__VixX7W__crossCardIcon{font-size:1.5rem;line-height:1}.page-module__VixX7W__crossCardName{color:var(--text-primary);font-size:1rem;font-weight:600}.page-module__VixX7W__crossCardDesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__VixX7W__crossCardCount{color:var(--text-muted);padding-top:var(--space-1);margin-top:auto;font-size:.75rem}.page-module__VixX7W__backLink{margin-top:var(--space-8)}.page-module__VixX7W__allToolsLink{color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none}.page-module__VixX7W__allToolsLink:hover{text-decoration:underline}@media (max-width:639px){.page-module__VixX7W__hero{padding:var(--space-6)0 var(--space-8)}.page-module__VixX7W__heroIcon{font-size:2.5rem}.page-module__VixX7W__crossGrid{grid-template-columns:1fr}}
.page-module__hCwZfW__container{width:100%}.page-module__hCwZfW__breadcrumbRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.page-module__hCwZfW__breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-muted);padding:0;font-size:.8125rem;list-style:none;display:flex}.page-module__hCwZfW__breadcrumb a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.page-module__hCwZfW__breadcrumb a:hover{color:var(--text-secondary)}.page-module__hCwZfW__breadcrumbSep{color:var(--border)}.page-module__hCwZfW__nextCategory{color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.8125rem;text-decoration:none}.page-module__hCwZfW__nextCategory:hover{color:var(--accent)}.page-module__hCwZfW__hero{text-align:center;padding:var(--space-8)0 var(--space-10)}.page-module__hCwZfW__heroIcon{margin-bottom:var(--space-4);font-size:3rem;line-height:1;display:block}.page-module__hCwZfW__title{margin-bottom:var(--space-3)}.page-module__hCwZfW__subtitle{color:var(--text-secondary);max-width:560px;margin:0 auto var(--space-5);font-size:1.0625rem;line-height:1.7}.page-module__hCwZfW__toolCount{color:var(--accent);background:var(--accent-muted);padding:var(--space-1)var(--space-3);border-radius:var(--border-radius-full);font-size:.8125rem;font-weight:600;display:inline-block}.page-module__hCwZfW__adWrap{margin-bottom:var(--space-8);flex-direction:column;align-items:center;display:flex}.page-module__hCwZfW__adLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);font-size:.65rem}.page-module__hCwZfW__gridHeading{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page-module__hCwZfW__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:899px){.page-module__hCwZfW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.page-module__hCwZfW__grid{grid-template-columns:1fr}}.page-module__hCwZfW__faqSection{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-10)}.page-module__hCwZfW__faqHeading{margin-bottom:var(--space-6)}.page-module__hCwZfW__faqList{gap:var(--space-3);flex-direction:column;display:flex}.page-module__hCwZfW__faqItem{border:1px solid var(--border);border-radius:var(--border-radius-lg);background:var(--bg-card)}.page-module__hCwZfW__faqItem summary{padding:var(--space-4)var(--space-5);cursor:pointer;color:var(--text-primary);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:1rem;font-weight:600;list-style:none;display:flex}.page-module__hCwZfW__faqItem summary::-webkit-details-marker{display:none}.page-module__hCwZfW__faqChevron{color:var(--text-muted);transition:transform var(--transition-fast);flex-shrink:0;font-size:.75rem}.page-module__hCwZfW__faqItem[open] .page-module__hCwZfW__faqChevron{transform:rotate(180deg)}.page-module__hCwZfW__faqAnswer{padding:0 var(--space-5)var(--space-5);color:var(--text-secondary);line-height:1.7}.page-module__hCwZfW__crossLinks{margin-top:var(--space-12);border-top:1px solid var(--border);padding-top:var(--space-10)}.page-module__hCwZfW__crossLinksHeading{margin-bottom:var(--space-6)}.page-module__hCwZfW__crossGrid{gap:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.page-module__hCwZfW__crossGrid{grid-template-columns:repeat(2,1fr)}}.page-module__hCwZfW__crossCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-5);gap:var(--space-2);transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.page-module__hCwZfW__crossCard:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-2px)}.page-module__hCwZfW__crossCardIcon{font-size:1.5rem;line-height:1}.page-module__hCwZfW__crossCardName{color:var(--text-primary);font-size:1rem;font-weight:600}.page-module__hCwZfW__crossCardDesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.page-module__hCwZfW__crossCardCount{color:var(--text-muted);padding-top:var(--space-1);margin-top:auto;font-size:.75rem}.page-module__hCwZfW__backLink{margin-top:var(--space-8)}.page-module__hCwZfW__allToolsLink{color:var(--accent);font-size:.875rem;font-weight:500;text-decoration:none}.page-module__hCwZfW__allToolsLink:hover{text-decoration:underline}@media (max-width:639px){.page-module__hCwZfW__hero{padding:var(--space-6)0 var(--space-8)}.page-module__hCwZfW__heroIcon{font-size:2.5rem}.page-module__hCwZfW__crossGrid{grid-template-columns:1fr}}
.ToolShell-module__WVW1NW__shell{max-width:var(--max-width-tool);width:100%}.ToolShell-module__WVW1NW__breadcrumbRow{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.ToolShell-module__WVW1NW__breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-muted);padding:0;font-size:.8125rem;list-style:none;display:flex}.ToolShell-module__WVW1NW__nextTool{color:var(--text-muted);white-space:nowrap;transition:color var(--transition-fast);font-size:.8125rem;text-decoration:none}.ToolShell-module__WVW1NW__nextTool:hover{color:var(--accent)}.ToolShell-module__WVW1NW__breadcrumb a{color:var(--text-muted);transition:color var(--transition-fast);text-decoration:none}.ToolShell-module__WVW1NW__breadcrumb a:hover{color:var(--text-secondary)}.ToolShell-module__WVW1NW__breadcrumbSep{color:var(--border)}.ToolShell-module__WVW1NW__title{margin-bottom:var(--space-2)}.ToolShell-module__WVW1NW__description{color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.7}.ToolShell-module__WVW1NW__adLabel{color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:var(--space-1);font-size:.65rem}.ToolShell-module__WVW1NW__toolArea{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-8);margin-bottom:var(--space-6);min-height:300px}@media (max-width:639px){.ToolShell-module__WVW1NW__toolArea{padding:var(--space-5)}}.ToolShell-module__WVW1NW__bottomAdWrapper{margin:var(--space-8)0;flex-direction:column;align-items:center;display:flex}.ToolShell-module__WVW1NW__divider{border:none;border-top:1px solid var(--border);margin:var(--space-10)0}.ToolShell-module__WVW1NW__contentSection{margin-top:var(--space-10)}.ToolShell-module__WVW1NW__contentSection h2{margin-bottom:var(--space-4);font-size:1.25rem}.ToolShell-module__WVW1NW__contentSection p{color:var(--text-secondary);line-height:1.7}.ToolShell-module__WVW1NW__contentSection a{color:var(--accent);transition:color var(--transition-fast);text-decoration:none}.ToolShell-module__WVW1NW__contentSection a:hover{color:var(--accent-hover)}.ToolShell-module__WVW1NW__tableWrap{margin-top:var(--space-4);overflow-x:auto}.ToolShell-module__WVW1NW__referenceTable{border-collapse:collapse;border:1px solid var(--border);border-radius:var(--border-radius);width:100%;font-size:.9375rem;overflow:hidden}.ToolShell-module__WVW1NW__referenceTable th{background:var(--bg-surface);color:var(--text-primary);text-align:left;padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border);font-weight:600}.ToolShell-module__WVW1NW__referenceTable td{padding:var(--space-3)var(--space-4);color:var(--text-secondary);border-bottom:1px solid var(--border)}.ToolShell-module__WVW1NW__referenceTable tr:nth-child(2n) td{background:var(--bg-surface)}.ToolShell-module__WVW1NW__referenceTable tr:last-child td{border-bottom:none}.ToolShell-module__WVW1NW__faqList{gap:var(--space-3);margin-top:var(--space-4);flex-direction:column;display:flex}.ToolShell-module__WVW1NW__faqItem{border:1px solid var(--border);border-radius:var(--border-radius);transition:border-color var(--transition-fast);overflow:hidden}.ToolShell-module__WVW1NW__faqItem[open]{border-color:var(--accent)}.ToolShell-module__WVW1NW__faqSummary{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4)var(--space-5);color:var(--text-primary);cursor:pointer;background:var(--bg-card);transition:background var(--transition-fast);min-height:44px;font-weight:500;list-style:none;display:flex}.ToolShell-module__WVW1NW__faqSummary::-webkit-details-marker{display:none}.ToolShell-module__WVW1NW__faqSummary::marker{content:""}.ToolShell-module__WVW1NW__faqSummary:hover{background:var(--bg-card-hover)}.ToolShell-module__WVW1NW__faqChevron{width:20px;height:20px;color:var(--text-muted);transition:transform var(--transition-normal);flex-shrink:0}.ToolShell-module__WVW1NW__faqItem[open] .ToolShell-module__WVW1NW__faqChevron{transform:rotate(180deg)}.ToolShell-module__WVW1NW__faqAnswerWrap{transition:grid-template-rows var(--transition-normal);grid-template-rows:0fr;display:grid}.ToolShell-module__WVW1NW__faqItem[open] .ToolShell-module__WVW1NW__faqAnswerWrap{grid-template-rows:1fr}.ToolShell-module__WVW1NW__faqAnswer{overflow:hidden}.ToolShell-module__WVW1NW__faqAnswerInner{padding:0 var(--space-5)var(--space-5);color:var(--text-secondary);line-height:1.7}
.page-module__hUlLAq__page{max-width:var(--max-width-site);padding:var(--space-8)var(--space-6);margin:0 auto}.page-module__hUlLAq__breadcrumb{align-items:center;gap:var(--space-2);color:var(--text-muted);margin-bottom:var(--space-6);font-size:.875rem;display:flex}.page-module__hUlLAq__breadcrumb a{color:var(--text-secondary);transition:color var(--transition-fast)}.page-module__hUlLAq__breadcrumb a:hover{color:var(--accent)}.page-module__hUlLAq__breadcrumbSep{color:var(--text-muted)}.page-module__hUlLAq__breadcrumbCurrent{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:300px;overflow:hidden}.page-module__hUlLAq__articleHeader{margin-bottom:var(--space-8)}.page-module__hUlLAq__metaRow{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.page-module__hUlLAq__categoryBadge{padding:var(--space-1)var(--space-2);border-radius:var(--border-radius-full);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem;font-weight:600;display:inline-block}.page-module__hUlLAq__categoryGuides{background:var(--accent-muted);color:var(--accent)}.page-module__hUlLAq__categoryTips{background:var(--cat-generators-muted);color:var(--cat-generators)}.page-module__hUlLAq__categoryReference{background:var(--cat-converters-muted);color:var(--cat-converters)}.page-module__hUlLAq__metaText{color:var(--text-muted);font-size:.875rem}.page-module__hUlLAq__articleHeader h1{margin-bottom:var(--space-3)}.page-module__hUlLAq__articleHeader p{max-width:700px;font-size:1.125rem}.page-module__hUlLAq__layout{gap:var(--space-10);grid-template-columns:1fr 240px;align-items:start;display:grid}@media (max-width:1023px){.page-module__hUlLAq__layout{grid-template-columns:1fr}}.page-module__hUlLAq__toc{top:calc(var(--header-height) + var(--space-6));position:sticky}.page-module__hUlLAq__tocLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-3);font-size:.75rem;font-weight:600}.page-module__hUlLAq__tocList{gap:var(--space-1);flex-direction:column;padding:0;list-style:none;display:flex}.page-module__hUlLAq__tocList li{margin-bottom:0}.page-module__hUlLAq__tocLink{color:var(--text-secondary);padding:var(--space-1)0;border-left:2px solid var(--border);padding-left:var(--space-3);transition:color var(--transition-fast),border-color var(--transition-fast);font-size:.8125rem;display:block}.page-module__hUlLAq__tocLink:hover{color:var(--accent);border-left-color:var(--accent)}@media (max-width:1023px){.page-module__hUlLAq__toc{display:none}}.page-module__hUlLAq__articleBody{max-width:720px}.page-module__hUlLAq__articleBody h2{margin-top:var(--space-10);margin-bottom:var(--space-4);scroll-margin-top:calc(var(--header-height) + var(--space-4))}.page-module__hUlLAq__articleBody h3{margin-top:var(--space-8);margin-bottom:var(--space-3)}.page-module__hUlLAq__articleBody p{margin-bottom:var(--space-4);line-height:1.7}.page-module__hUlLAq__articleBody ul,.page-module__hUlLAq__articleBody ol{margin-bottom:var(--space-4);padding-left:var(--space-6)}.page-module__hUlLAq__articleBody li{margin-bottom:var(--space-2);line-height:1.6}.page-module__hUlLAq__articleBody strong{color:var(--text-primary);font-weight:600}.page-module__hUlLAq__articleBody a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.page-module__hUlLAq__articleBody a:hover{color:var(--accent-hover)}.page-module__hUlLAq__articleBody blockquote{border-left:3px solid var(--accent);padding-left:var(--space-4);margin:var(--space-6)0;color:var(--text-secondary);font-style:italic}.page-module__hUlLAq__articleBody code{background:var(--bg-surface);padding:var(--space-1)var(--space-2);border-radius:var(--border-radius);font-size:.875em}.page-module__hUlLAq__articleBody table{border-collapse:collapse;width:100%;margin:var(--space-6)0;font-size:.9375rem}.page-module__hUlLAq__articleBody th{text-align:left;padding:var(--space-3)var(--space-4);background:var(--bg-surface);border-bottom:2px solid var(--border);color:var(--text-primary);font-weight:600}.page-module__hUlLAq__articleBody td{padding:var(--space-3)var(--space-4);border-bottom:1px solid var(--border);color:var(--text-secondary)}.page-module__hUlLAq__articleBody hr{border:none;border-top:1px solid var(--border);margin:var(--space-8)0}.page-module__hUlLAq__section{margin-top:var(--space-12)}.page-module__hUlLAq__section h2{margin-bottom:var(--space-6)}.page-module__hUlLAq__toolsGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1023px){.page-module__hUlLAq__toolsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.page-module__hUlLAq__page{padding:var(--space-6)var(--space-4)}.page-module__hUlLAq__toolsGrid{grid-template-columns:1fr}}.page-module__hUlLAq__relatedGrid{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.page-module__hUlLAq__relatedCard{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--border-radius-lg);padding:var(--space-5);gap:var(--space-2);transition:transform var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast);flex-direction:column;text-decoration:none;display:flex}.page-module__hUlLAq__relatedCard:hover{border-color:var(--accent);background:var(--bg-card-hover);transform:translateY(-2px)}.page-module__hUlLAq__relatedCardTitle{color:var(--text-primary);font-size:1rem;font-weight:600;line-height:1.4}.page-module__hUlLAq__relatedCardDesc{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}@media (max-width:1023px){.page-module__hUlLAq__relatedGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.page-module__hUlLAq__relatedGrid{grid-template-columns:1fr}}
.not-found-module__sxuMuG__container{max-width:var(--max-width-site);padding:var(--space-8)var(--space-4);margin:0 auto}.not-found-module__sxuMuG__hero{text-align:center;padding:var(--space-10)0}.not-found-module__sxuMuG__code{color:var(--text-muted);font-size:6rem;font-weight:800;font-family:var(--font-display);margin-bottom:var(--space-4);line-height:1;display:block}.not-found-module__sxuMuG__heading{margin-bottom:var(--space-3)}.not-found-module__sxuMuG__message{color:var(--text-muted);margin-bottom:var(--space-6);font-size:1rem}.not-found-module__sxuMuG__btnRow{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.not-found-module__sxuMuG__primaryBtn{padding:var(--space-3)var(--space-6);background:var(--accent);color:var(--bg-primary);border-radius:var(--border-radius);transition:opacity var(--transition-fast);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.not-found-module__sxuMuG__primaryBtn:hover{opacity:.9}.not-found-module__sxuMuG__secondaryBtn{padding:var(--space-3)var(--space-6);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border);border-radius:var(--border-radius);transition:border-color var(--transition-fast);font-size:.875rem;font-weight:600;text-decoration:none;display:inline-block}.not-found-module__sxuMuG__secondaryBtn:hover{border-color:var(--accent)}.not-found-module__sxuMuG__featured{margin-top:var(--space-8)}.not-found-module__sxuMuG__featuredTitle{color:var(--text-primary);text-align:center;margin-bottom:var(--space-5);font-weight:600}.not-found-module__sxuMuG__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}
.page-module__lIhS5G__container{max-width:var(--max-width-site);padding:var(--space-8)var(--space-4);margin:0 auto}.page-module__lIhS5G__hero{margin-bottom:var(--space-8)}.page-module__lIhS5G__title{margin-bottom:var(--space-2)}.page-module__lIhS5G__subtitle{color:var(--text-muted);font-size:1rem}.page-module__lIhS5G__section{margin-bottom:var(--space-8)}.page-module__lIhS5G__sectionTitle{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:flex}.page-module__lIhS5G__grid{gap:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}
.ToolLoader-module__f3Qlsa__skeleton{background:var(--bg-surface);border-radius:var(--border-radius);min-height:300px;animation:1.5s ease-in-out infinite ToolLoader-module__f3Qlsa__pulse}@keyframes ToolLoader-module__f3Qlsa__pulse{0%,to{opacity:1}50%{opacity:.5}}
