@tailwind base;@tailwind components;@tailwind utilities;body{font-family:Arial,Helvetica,sans-serif}@layer base{:root{--background:0 0% 100%;--foreground:240 10% 3.9%;--card:0 0% 100%;--card-foreground:240 10% 3.9%;--popover:0 0% 100%;--popover-foreground:240 10% 3.9%;--primary:240 5.9% 10%;--primary-foreground:0 0% 98%;--secondary:240 4.8% 95.9%;--secondary-foreground:240 5.9% 10%;--muted:240 4.8% 95.9%;--muted-foreground:240 3.8% 46.1%;--accent:240 4.8% 95.9%;--accent-foreground:240 5.9% 10%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:240 5.9% 90%;--input:240 5.9% 90%;--ring:240 10% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:0.5rem;--sidebar-background:0 0% 98%;--sidebar-foreground:240 5.3% 26.1%;--sidebar-primary:240 5.9% 10%;--sidebar-primary-foreground:0 0% 98%;--sidebar-accent:240 4.8% 95.9%;--sidebar-accent-foreground:240 5.9% 10%;--sidebar-border:220 13% 91%;--sidebar-ring:217.2 91.2% 59.8%}.dark{--background:240 8% 6%;--foreground:0 0% 98%;--card:240 7% 9%;--card-foreground:0 0% 98%;--popover:240 7% 9%;--popover-foreground:0 0% 98%;--primary:220 14% 90%;--primary-foreground:240 6% 14%;--secondary:240 3.7% 15.9%;--secondary-foreground:0 0% 98%;--muted:240 3.7% 15.9%;--muted-foreground:240 5% 64.9%;--accent:240 3.7% 15.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:240 6% 22%;--input:240 6% 22%;--ring:240 4.9% 83.9%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%;--sidebar-background:240 5.9% 10%;--sidebar-foreground:240 4.8% 95.9%;--sidebar-primary:224.3 76.3% 48%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:240 3.7% 15.9%;--sidebar-accent-foreground:240 4.8% 95.9%;--sidebar-border:240 3.7% 15.9%;--sidebar-ring:217.2 91.2% 59.8%}body,html{@apply bg-[#fdfdfd] text-gray-600 antialiased dark:bg-zinc-950 dark:text-zinc-200;font-family:Source Sans Pro,system-ui,sans-serif}h1,h2,h3,h4,h5,h6{@apply font-sans tracking-tight text-gray-900 font-bold dark:text-zinc-100}h1{@apply text-4xl md:text-5xl leading-tight mb-6}h2{@apply text-3xl md:text-4xl leading-tight mb-5}h3{@apply text-2xl md:text-3xl leading-snug mb-4}h4{@apply text-xl md:text-2xl leading-snug mb-4}h5{@apply text-lg md:text-xl leading-normal mb-3}h6{@apply text-base md:text-lg leading-normal mb-3}p{@apply text-base md:text-lg leading-relaxed mb-0 text-gray-600 dark:text-zinc-300}a{@apply text-gray-900 transition-colors duration-200 dark:text-zinc-100}}@layer base{*{@apply border-border}body,html{@apply bg-background text-foreground}}@layer components{.input-field{@apply w-full px-4 py-3 rounded-lg border border-gray-200 
             focus:ring-2 focus:ring-blue-500/20 focus:border-blue-500
             transition-all duration-200 bg-white dark:border-zinc-700 dark:bg-zinc-900 dark:text-zinc-100}.form-label{@apply block text-sm font-medium text-gray-700 mb-2 dark:text-zinc-300}.card{@apply bg-white rounded-xl shadow-sm hover:shadow-md 
             transition-shadow duration-200 overflow-hidden dark:bg-zinc-900 dark:border dark:border-zinc-800}.tools-item{@apply p-6 rounded-xl bg-white shadow-sm hover:shadow-md 
             transition-all duration-200 hover:-translate-y-1 dark:bg-zinc-900 dark:border dark:border-zinc-800}}@layer utilities{.animate-fade-in{animation:fadeIn .5s ease-out}.animate-slide-up{animation:slideUp .5s ease-out}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tools-grid{@apply grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4 gap-6}.monaco-editor-custom{@apply rounded-xl pt-2 ring-1 ring-neutral-950/5 transition sm:min-h-48 duration-300 border border-neutral-950/5 focus:outline-none focus:ring-2 focus:ring-neutral-950/5 focus:border-black focus:border-opacity-50 w-full h-[250px] sm:h-[600px] rounded-b-none}@media (max-width:576px){html{font-size:14px}.container{@apply px-4}h1,h2,h3,h4,h5,h6,p{@apply !mb-4}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.no-print{display:none!important}body{@apply text-black bg-white}}.monaco-editor{@apply !outline-none}.monaco-editor-container{@apply w-full h-full min-h-[250px]}.upload-area{@apply border-2 border-dashed border-gray-300 rounded-lg transition-all duration-300 hover:border-primary hover:bg-accent cursor-pointer}.upload-area.drag-active{@apply border-primary bg-accent}.upload-area:hover{@apply border-primary bg-accent/50}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.drag-active{animation:pulse 1.5s infinite}.textarea-container{position:relative;width:100%}.copy-button{position:absolute;top:.5rem;right:.5rem}.tool-card-title{line-height:1.5rem}@media (min-width:768px){.tool-card-title{font-size:1.15rem;padding-top:1rem;padding-bottom:1.5rem}}@media (max-width:767.98px){.tool-card-title{font-size:1rem!important;padding-top:.5rem;padding-bottom:1rem}}.faq-answer a{color:#3182ce;text-decoration:underline}.faq-item-sub h3{margin-bottom:0!important}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.tools-detail-section{padding:2rem 1rem;border-top:1px solid #e5e7eb;margin-top:2rem;max-width:64rem;margin-left:auto;margin-right:auto}.tools-detail-section img{display:none!important}.tools-detail-section h2{font-size:1.125rem!important;font-weight:600!important;color:#1f2937!important;margin-bottom:.75rem!important;margin-top:0!important;padding-top:0!important;line-height:1.4!important;display:flex!important;align-items:center!important;gap:0!important}.tools-detail-section h2 svg{display:none!important}.tools-detail-section h3{font-size:1rem!important;font-weight:600!important;color:#1f2937!important;margin-top:1.5rem!important;margin-bottom:.5rem!important;line-height:1.4!important}.tools-detail-section h4{font-size:.95rem!important;font-weight:600!important;color:#1f2937!important;margin-top:1rem!important;margin-bottom:.25rem!important}.tools-detail-section p{font-size:.875rem!important;line-height:1.6!important;color:#374151!important;margin-bottom:.75rem!important}.tools-detail-section ul{padding-left:1.25rem!important;list-style-type:disc!important;margin-bottom:1rem!important}.tools-detail-section li{font-size:.875rem!important;line-height:1.6!important;color:#374151!important;margin-bottom:.25rem!important}.tools-detail-section li strong{color:#1f2937!important;font-weight:600!important}.tools-detail-section code{background-color:#f3f4f6!important;color:#1f2937!important;padding:.125rem .25rem!important;border-radius:.25rem!important;font-size:.8125rem!important}.tools-detail-section>div:has(>div.space-y-6)>div.space-y-6>div:nth-child(n+4){display:none!important}.tools-detail-section>div:has(>div.space-y-6)>div.space-y-6>div:first-child,.tools-detail-section>div:has(>div.space-y-6)>div.space-y-6>div:nth-child(2),.tools-detail-section>div:has(>div.space-y-6)>div.space-y-6>div:nth-child(3){display:block!important}.subpage-main h1{font-size:1.875rem!important;line-height:1.2!important}.subpage-main h1,.subpage-main h2{font-weight:600!important;margin-bottom:1rem!important;color:hsl(var(--foreground))!important}.subpage-main h2{font-size:1.5rem!important;margin-top:2rem!important}.subpage-main h3{font-size:1.25rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}.subpage-main h4{font-size:1.125rem!important;margin-top:1.25rem!important}.subpage-main h4,.subpage-main h5{font-weight:600!important;color:hsl(var(--foreground))!important;margin-bottom:.5rem!important}.subpage-main h5{font-size:1rem!important;margin-top:1rem!important}.subpage-main h6{font-size:.875rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-top:.75rem!important;margin-bottom:.5rem!important}.subpage-main p{margin-bottom:1rem!important}.subpage-main p,.subpage-main ul{font-size:.9375rem!important;line-height:1.6!important;color:hsl(var(--muted-foreground))!important}.subpage-main li{margin-bottom:.5rem!important}.subpage-main strong{color:hsl(var(--foreground))!important;font-weight:600!important}.subpage-main .prose h1{font-size:1.875rem!important;margin-top:0!important}.subpage-main .prose h1,.subpage-main .prose h2{font-weight:600!important;color:hsl(var(--foreground))!important;margin-bottom:1rem!important}.subpage-main .prose h2{font-size:1.5rem!important;margin-top:2rem!important}.subpage-main .prose h3{font-size:1.25rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-top:1.5rem!important;margin-bottom:.75rem!important}.subpage-main .prose h4{font-size:1.125rem!important;margin-top:1.25rem!important}.subpage-main .prose h4,.subpage-main .prose h5{font-weight:600!important;color:hsl(var(--foreground))!important;margin-bottom:.5rem!important}.subpage-main .prose h5{font-size:1rem!important;margin-top:1rem!important}.subpage-main .prose h6{font-size:.875rem!important;font-weight:600!important;color:hsl(var(--foreground))!important;margin-top:.75rem!important;margin-bottom:.5rem!important}.subpage-main .prose p{font-size:.9375rem!important;line-height:1.6!important;color:hsl(var(--muted-foreground))!important;margin-bottom:1rem!important}.subpage-main .prose strong{color:hsl(var(--foreground))!important;font-weight:600!important}.text-4xl.font-bold{font-size:1.875rem!important;font-weight:600!important}.text-lg.text-gray-600{font-size:.9375rem!important;color:#4b5563!important}section h1.text-4xl.sm\:text-5xl.lg\:text-5xl{font-size:1.875rem!important;font-weight:600!important;line-height:1.2!important}h2.text-3xl,h2.text-3xl.font-bold.text-gray-900.sm\:text-4xl,h2.text-4xl,h2.text-5xl,h3.text-2xl.font-bold,h3.text-3xl.font-bold,section:not([class*=gradient]) .text-3xl.font-bold,section:not([class*=gradient]) .text-4xl.font-bold,section:not([class*=gradient]) .text-5xl.font-bold{font-size:1.5rem!important;font-weight:600!important;color:#1f2937!important;line-height:1.2!important}.subpage-main h1.text-3xl,.subpage-main h1.text-3xl.font-bold,.subpage-main h1.text-4xl,.subpage-main h1.text-4xl.font-bold,.subpage-main h1.text-5xl,.subpage-main h1.text-5xl.font-bold,section:not(.hero) h1.text-3xl,section:not(.hero) h1.text-3xl.font-bold,section:not(.hero) h1.text-4xl,section:not(.hero) h1.text-4xl.font-bold,section:not(.hero) h1.text-5xl,section:not(.hero) h1.text-5xl.font-bold{font-size:1.875rem!important;font-weight:600!important;color:#1f2937!important;line-height:1.2!important}.dark .subpage-main h1.text-3xl,.dark .subpage-main h1.text-3xl.font-bold,.dark .subpage-main h1.text-4xl,.dark .subpage-main h1.text-4xl.font-bold,.dark .subpage-main h1.text-5xl,.dark .subpage-main h1.text-5xl.font-bold,.dark h2.text-3xl,.dark h2.text-4xl,.dark h2.text-5xl,.dark h3.text-2xl.font-bold,.dark h3.text-3xl.font-bold,.dark section:not(.hero) h1.text-3xl,.dark section:not(.hero) h1.text-3xl.font-bold,.dark section:not(.hero) h1.text-4xl,.dark section:not(.hero) h1.text-4xl.font-bold,.dark section:not(.hero) h1.text-5xl,.dark section:not(.hero) h1.text-5xl.font-bold,.dark section:not([class*=gradient]) .text-3xl.font-bold,.dark section:not([class*=gradient]) .text-4xl.font-bold,.dark section:not([class*=gradient]) .text-5xl.font-bold{color:#f4f4f5!important}section[class*=gradient] h1.text-5xl.md\:text-8xl{font-size:3rem!important;font-weight:inherit!important;color:inherit!important;line-height:inherit!important}@media (min-width:768px){section[class*=gradient] h1.text-5xl.md\:text-8xl{font-size:6rem!important}}.homepage h1,[class*=gradient] h1,section.relative.bg-gradient-to-b h1{font-size:revert!important;font-weight:700!important;color:revert!important}.homepage h1.text-5xl,section.relative.bg-gradient-to-b h1.text-5xl{font-size:3rem!important;font-weight:700!important;line-height:.9!important}@media (min-width:768px){.homepage h1.md\:text-8xl,section.relative.bg-gradient-to-b h1.md\:text-8xl{font-size:6rem!important;font-weight:700!important;line-height:.85!important}}.subpage-main .lg\:text-5xl,.subpage-main .md\:text-5xl,.subpage-main .sm\:text-4xl,.subpage-main .sm\:text-5xl,section:not([class*=gradient]) .lg\:text-5xl,section:not([class*=gradient]) .md\:text-5xl,section:not([class*=gradient]) .sm\:text-4xl,section:not([class*=gradient]) .sm\:text-5xl{font-size:inherit!important}section p.text-lg.text-gray-600{font-size:.9375rem!important;color:#4b5563!important}h1.text-4xl.md\:text-5xl{font-size:1.875rem!important;font-weight:600!important}p.text-lg.text-gray-600{font-size:.9375rem!important;color:#4b5563!important}.dark p.text-lg.text-gray-600,.dark section p.text-lg.text-gray-600{color:#d4d4d8!important}.legacy-content{padding:1rem;border-radius:.5rem;background-color:#f9f9f9;border:1px solid #e5e5e5}.legacy-content h1{font-size:2rem}.legacy-content h1,.legacy-content h2{font-weight:700;margin-top:0;margin-bottom:1em}.legacy-content h2{font-size:1.5rem}.legacy-content h3{font-size:1.25rem;font-weight:700;margin-top:1.5em;margin-bottom:1em}.legacy-content h4{font-size:1.1rem;font-weight:700}.legacy-content li{margin-bottom:.5em;color:#333}.legacy-content p{font-size:1rem;line-height:1.5}.legacy-content ul{padding-left:1.5em;list-style-type:disc}.prose{@apply text-gray-700 leading-relaxed;font-size:1.125rem}.prose h1{@apply text-3xl md:text-4xl font-bold text-gray-900 my-8 leading-tight}.prose h2{@apply text-2xl md:text-3xl font-bold text-gray-900 mt-10 mb-6 leading-tight;border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:.5rem}.prose h3{@apply text-xl md:text-2xl font-semibold text-gray-900 mt-8 mb-4}.prose h4{@apply text-lg md:text-xl font-semibold text-gray-900 mt-6 mb-3}.prose p{@apply my-6;line-height:1.8}.prose ol,.prose ul{@apply my-6 ml-6}.prose li{@apply mb-3;line-height:1.7}.prose ul{list-style-type:disc;margin-left:1.5rem}.prose ol{list-style-type:decimal}.prose ol ul,.prose ul ul{list-style-type:circle;@apply my-2}.prose ol ol,.prose ul ol{@apply my-2}.prose a{@apply text-blue-600 font-medium transition-colors duration-200;text-decoration:underline;-webkit-text-decoration-color:rgba(37,99,235,.3);text-decoration-color:rgba(37,99,235,.3);text-decoration-thickness:1px;text-underline-offset:2px}.prose a:hover{@apply text-blue-800;-webkit-text-decoration-color:rgba(30,64,175,.5);text-decoration-color:rgba(30,64,175,.5)}.prose code{@apply bg-gray-100 px-1.5 py-0.5 rounded text-sm font-mono text-gray-800}.prose pre{@apply bg-gray-100 p-4 rounded-lg my-6 overflow-x-auto}.prose pre code{@apply bg-transparent p-0 text-sm;font-family:Menlo,Monaco,Courier New,monospace}.prose blockquote{@apply pl-4 border-l-4 border-gray-300 italic my-6 text-gray-700}.prose table{@apply w-full my-6 border-collapse}.prose table th{@apply bg-gray-100 px-4 py-2 text-left font-semibold border border-gray-300}.prose table td{@apply px-4 py-2 border border-gray-300}.prose figure{@apply my-8}.prose img{@apply rounded-lg shadow-sm my-6 max-w-full h-auto mx-auto}.prose figcaption{@apply text-center text-sm text-gray-500 mt-2}.prose hr{@apply my-10 border-t border-gray-200}.prose .wp-block-rank-math-toc-block{@apply my-6 rounded-xl border border-slate-200 bg-slate-50/70 px-4 py-3}.prose .wp-block-rank-math-toc-block h2{@apply mb-2 mt-0 border-0 pb-0 text-sm font-semibold uppercase tracking-wide text-slate-600}.prose .wp-block-rank-math-toc-block nav ul{@apply m-0 space-y-1 pl-4}.prose .wp-block-rank-math-toc-block nav ul li{@apply mb-0}.prose .wp-block-rank-math-toc-block nav ul li a{@apply text-sm font-normal text-slate-700 no-underline transition-colors hover:text-slate-900}.dark .prose .wp-block-rank-math-toc-block{@apply border-zinc-800 bg-zinc-900/70}.dark .prose .wp-block-rank-math-toc-block h2{@apply text-zinc-400}.dark .prose .wp-block-rank-math-toc-block nav ul li a{@apply text-zinc-300 hover:text-zinc-100}.prose details{@apply my-4 border-b border-gray-200}.prose summary{@apply py-2 font-medium cursor-pointer text-gray-800 flex items-center justify-between;list-style:none}.prose summary::-webkit-details-marker{display:none}.prose summary:after{content:"";@apply h-4 w-4 bg-no-repeat bg-center transition-transform duration-150 opacity-70;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23718096' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E")}.prose details[open] summary:after{@apply transform rotate-180}.prose details>div,.prose details>ol,.prose details>p,.prose details>ul{@apply pl-0 pb-3 pt-1}.prose details details{@apply mt-2 mb-2 ml-4 border-0}@media (max-width:640px){.prose{font-size:1rem}.prose h1{@apply text-2xl}.prose h2{@apply text-xl}.prose h3{@apply text-lg}.prose h4{@apply text-base}}.dark .subpage-main h1,.dark .subpage-main h2,.dark .subpage-main h3,.dark .subpage-main h4,.dark .subpage-main h5,.dark .subpage-main h6{color:#f4f4f5!important}.dark .subpage-main li,.dark .subpage-main p,.dark .subpage-main ul{color:#d4d4d8!important}.dark .subpage-main strong{color:#fafafa!important}.dark .tools-detail-section{border-top-color:#27272a}.dark .tools-detail-section code,.dark .tools-detail-section h2,.dark .tools-detail-section h3,.dark .tools-detail-section h4,.dark .tools-detail-section li strong{color:#f4f4f5!important}.dark .tools-detail-section li,.dark .tools-detail-section p{color:#d4d4d8!important}.dark .tools-detail-section code{background-color:#18181b!important}.dark .legacy-content{background-color:#18181b;border-color:#27272a}.dark .legacy-content li,.dark .legacy-content p,.dark .prose,.dark .prose blockquote,.dark .prose li,.dark .prose p{color:#d4d4d8}.dark .prose h1,.dark .prose h2,.dark .prose h3,.dark .prose h4,.dark .prose h5,.dark .prose h6,.dark .prose strong,.dark .prose summary{color:#f4f4f5}.dark .prose details,.dark .prose h2,.dark .prose hr{border-color:#3f3f46}.dark .prose code,.dark .prose pre,.dark .prose table th{background-color:#18181b;color:#e4e4e7}.dark .prose table td,.dark .prose table th{border-color:#3f3f46}.dark .faq-answer a,.dark .prose a,.dark .subpage-main a{color:#93c5fd}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}