:root{color-scheme:light;--bg: #eef3f0;--bg-elevated: rgba(255, 255, 255, .9);--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--surface-muted: #e3ece9;--text: #1e2529;--text-soft: #59656d;--border: rgba(15, 76, 82, .14);--border-strong: rgba(15, 76, 82, .24);--accent: #01696f;--accent-strong: #0a7d84;--accent-soft: rgba(1, 105, 111, .12);--success: #1f7a4e;--warning: #8c5a10;--danger: #b13a34;--shadow: 0 18px 60px rgba(28, 36, 40, .08);--radius-sm: 14px;--radius-md: 22px;--radius-lg: 28px;--header-height: 78px;--sidebar-width: 264px;--rail-width: 304px;font-family:Segoe UI,system-ui,sans-serif}:root[data-theme=dark]{color-scheme:dark;--bg: #171614;--bg-elevated: rgba(30, 31, 29, .9);--surface: rgba(31, 31, 29, .95);--surface-strong: #232421;--surface-muted: #292a27;--text: #f5efe5;--text-soft: #b0b5ae;--border: rgba(123, 165, 176, .15);--border-strong: rgba(123, 165, 176, .28);--accent: #4f98a3;--accent-strong: #77b9c2;--accent-soft: rgba(79, 152, 163, .16);--success: #6dc48a;--warning: #f0bd6a;--danger: #ef8f8c;--shadow: 0 22px 80px rgba(0, 0, 0, .34)}:root{--color-text: var(--text);--color-text-muted: var(--text-soft);--color-surface: var(--surface-strong);--color-surface-alt: var(--surface-muted);--color-border: var(--border);--bg-alt: var(--surface);--bg-muted: var(--surface-muted);--bg-surface-secondary: var(--surface-muted);--border-color: var(--border);--border-light: var(--border);--border-subtle: var(--border);--code-color: #a6266e;--error: var(--danger);--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--heading-color: var(--text);--muted: var(--text-soft);--primary-color: var(--accent);--surface-1: var(--surface-strong);--surface-2: var(--surface);--surface-3: var(--surface-muted);--surface-4: var(--bg-elevated);--surface-raised: var(--surface-strong);--surface-soft: var(--surface-muted);--text-color: var(--text);--text-heading: var(--text);--text-muted: var(--text-soft);--text-primary: var(--text);--text-secondary: var(--text-soft)}:root[data-theme=dark]{--code-color: #f0a7c5}*{box-sizing:border-box}*,*:before,*:after{min-width:0}html,body{margin:0;min-height:100%;font-size:15px;background:radial-gradient(circle at top left,rgba(1,105,111,.12),transparent 32%),radial-gradient(circle at top right,rgba(1,105,111,.08),transparent 24%),linear-gradient(180deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 90%,#d6e3de 10%) 100%);color:var(--text)}body{line-height:1.5}img,svg,video,canvas,table,pre{max-width:100%}pre{overflow-x:auto;max-width:100vw}a{color:inherit;text-decoration:none}:root[data-theme=dark] .blog-post,:root[data-theme=dark] .blog-post h1,:root[data-theme=dark] .blog-post h2,:root[data-theme=dark] .blog-post h3,:root[data-theme=dark] .blog-post h4,:root[data-theme=dark] .blog-post p,:root[data-theme=dark] .blog-post li,:root[data-theme=dark] .blog-post td,:root[data-theme=dark] .blog-post th,:root[data-theme=dark] .blog-post blockquote{color:var(--text)!important}:root[data-theme=dark] .blog-post a{color:var(--accent-strong)!important}.blog-global-nav{max-width:960px;margin:18px auto 0;padding:0 24px}.blog-global-nav a{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:.88rem;font-weight:700}.blog-global-nav a:before{content:"←"}.page-main:has(.blog-back-link) .blog-global-nav,.page-main:has(.back-link) .blog-global-nav{display:none}img,svg{display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:30;backdrop-filter:blur(18px);background:color-mix(in srgb,var(--bg-elevated) 92%,transparent);border-bottom:1px solid var(--border)}.site-header__inner{height:var(--header-height);max-width:1600px;margin:0 auto;padding:0 24px;display:grid;grid-template-columns:auto minmax(240px,1fr) auto auto auto;gap:16px;align-items:center}.brand{display:inline-flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.brand__wordmark{display:inline-flex;align-items:baseline;gap:0}.brand__name{font-size:1.02rem;font-weight:800;letter-spacing:-.04em}.header-controls{display:flex;gap:10px;justify-self:end;align-items:center}.header-nav{display:flex;align-items:center;gap:6px}.header-nav__link{padding:6px 12px;border-radius:10px;font-size:.88rem;font-weight:500;color:var(--text-soft);text-decoration:none;transition:color .2s,background .2s}.header-nav__link:hover{color:var(--text);background:var(--accent-soft)}.theme-toggle{position:relative}.theme-toggle:before{content:"";position:absolute;left:-10px;top:10px;bottom:10px;width:1px;background:var(--border)}.brand__mark{width:42px;height:42px;padding:8px;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 88%,white),var(--accent-strong));color:#f8f6ef;box-shadow:var(--shadow)}.search-trigger,.header-action,.theme-toggle,.tool-menu summary,.sidebar-toggle,.hero-search,.search-modal__input{border:1px solid var(--border);background:var(--surface);color:var(--text)}.search-trigger,.hero-search{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:999px;box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--accent) 18%,var(--border))}.search-trigger__hint,.hero-search__hint,.key-hint{color:var(--text-soft);font-size:.88rem}.search-trigger__hint,.hero-search__hint{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 84%,transparent);border:1px solid var(--border)}.tool-menu{position:relative}.tool-menu summary,.theme-toggle,.sidebar-toggle,.header-action{list-style:none;border-radius:999px;padding:12px 16px;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--shadow)}.sidebar-toggle{display:none}.theme-toggle{justify-content:center;min-width:50px}.theme-icon{width:18px;height:18px}.theme-icon--sun{display:none}.theme-toggle[data-theme-state=dark] .theme-icon--sun{display:block}.theme-toggle[data-theme-state=dark] .theme-icon--moon{display:none}.theme-toggle[data-theme-state=light] .theme-icon--moon{display:block}.tool-menu[open] summary{border-color:var(--border-strong)}.tool-menu__panel{position:absolute;right:0;top:calc(100% + 12px);width:min(360px,88vw);padding:16px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);display:grid;gap:10px}.tool-menu__link{display:grid;gap:2px;padding:12px 14px;border-radius:16px}.tool-menu__link:hover,.tool-link:hover,.sidebar-list a:hover,.footer-related a:hover{background:var(--accent-soft)}.app-shell{max-width:1600px;margin:0 auto;padding:28px 24px 48px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:24px}.app-shell--homepage{grid-template-columns:1fr}.app-shell--homepage .sidebar{display:none}.app-shell--with-rail{max-width:1600px;margin:0 auto;padding:28px 24px 48px;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr) minmax(0,var(--rail-width));gap:24px}.page-rail:empty{display:none}.page-main{min-width:0}.sidebar{position:sticky;top:calc(var(--header-height) + 24px);align-self:start;max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:22px;border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 95%,transparent);box-shadow:var(--shadow);display:grid;gap:18px}.sidebar::-webkit-scrollbar{width:10px}.sidebar::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--accent) 36%,transparent);border-radius:999px}.sidebar::-webkit-scrollbar-track{background:transparent}.sidebar__section{display:grid;gap:12px}.sidebar__label,.section-eyebrow,.ad-label,.stat-label{color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:700}.sidebar__search{width:100%;padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.sidebar-list,.footer-related,.faq-list,.search-results{padding:0;margin:0;list-style:none}.sidebar-list{display:grid;gap:6px}.sidebar-list a,.tool-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px}.tool-link[data-active=true],.sidebar-list a[aria-current=page]{background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--accent) 28%,transparent)}.page-card,.hero,.tool-surface,.seo-footer,.placeholder-card,.ad-unit{border-radius:var(--radius-lg);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:var(--shadow)}.hero,.seo-footer,.tool-surface,.placeholder-card{padding:28px}.hero{overflow:hidden;position:relative;display:grid;gap:22px}.hero:after{content:"";position:absolute;inset:auto -60px -60px auto;width:220px;height:220px;background:radial-gradient(circle,rgba(1,105,111,.15),transparent 70%);pointer-events:none}.hero h1,.page-title{margin:0;font-size:clamp(1.85rem,3.5vw,3.2rem);line-height:.98;letter-spacing:-.04em;font-weight:850}.hero p,.page-intro,.tool-copy,.faq-answer,.seo-footer p{margin:0;color:var(--text-soft);max-width:74ch}.pill-row,.filter-tabs,.editor-button-row,.status-chips,.intro-links,.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-primary-link{display:inline-flex;align-items:center;justify-content:center;min-height:52px}.pill,.filter-tab,.status-chip,.shortcut-pill{padding:10px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.privacy-badge{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:12px 14px;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface));color:var(--text)}.privacy-badge__icon{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 12px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#f9f7ef;font-size:.82rem;font-weight:700}.hero-stats{display:flex;flex-wrap:wrap;gap:12px}.hero-stat{display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border-radius:18px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 88%,transparent);color:var(--text-soft)}.hero-stat strong{color:var(--text)}.filter-tab[aria-pressed=true]{background:var(--accent);color:#f9f7ef;border-color:transparent}.tool-grid{margin-top:26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.page-card{padding:22px;display:grid;gap:14px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.page-card[hidden]{display:none}.page-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 36%,transparent);box-shadow:0 10px 24px #1c24281f}.tool-card__meta,.tool-card__status,.editor-label-row,.editor-stats,.footer-example,.placeholder-meta{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-card__icon,.sidebar-tool-icon,.search-result__icon{width:24px;height:24px;color:var(--accent)}.tool-card__title{margin:0;font-size:1.08rem}.tool-card__desc{margin:0;color:var(--text-soft)}.status-live,.status-planned{font-size:.82rem;padding:6px 10px;border-radius:999px}.status-live{color:var(--success);background:color-mix(in srgb,var(--success) 12%,transparent)}.status-planned{color:var(--warning);background:color-mix(in srgb,var(--warning) 12%,transparent)}.tool-surface{display:grid;gap:22px}.tool-shell{background:color-mix(in srgb,var(--surface-strong) 84%,var(--accent-soft))!important;border-color:var(--border-strong)!important}.tool-status-banner{background:color-mix(in srgb,var(--success) 8%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--success) 42%,var(--border));color:var(--text)}.tool-status-label{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:color-mix(in srgb,var(--success) 16%,var(--surface-strong));color:var(--success);font-size:.9rem;font-weight:800;letter-spacing:.01em}.tool-status-dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.tool-status-note{color:var(--text-soft);font-size:.84rem;font-weight:600}.tool-status-summary{list-style:none;display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:9px 14px;border-radius:999px;border:1px solid transparent;font-weight:600;color:var(--text);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.tool-status-summary::-webkit-details-marker{display:none}.tool-status-summary:before{content:"";flex-shrink:0;width:8px;height:8px;border-right:2px solid var(--text-soft);border-bottom:2px solid var(--text-soft);transform:rotate(45deg);transition:transform .16s ease}details[open]>.tool-status-summary:before{transform:rotate(225deg)}.tool-status-summary:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.tool-status-summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-content-card,.tool-faq-card,.tool-related-card{background:var(--surface-strong)!important;border-color:var(--border)!important;color:var(--text);box-shadow:0 10px 28px #1c24280d}.tool-faq-card h3,.tool-related-card h3{color:var(--text)!important}.tool-faq-card p,.tool-related-card p{color:var(--text-soft)!important}.tool-content-card:hover,.tool-faq-card:hover,.tool-related-card:hover{border-color:color-mix(in srgb,var(--accent) 36%,var(--border))!important}.preview-canvas{border:1px solid var(--border)}.preview-box{border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border))}.tool-header{display:grid;gap:14px}.tool-header__grid{display:flex;justify-content:space-between;gap:16px;align-items:start}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:16px;align-items:start}.editor-panel{min-width:0;display:grid;gap:10px}.editor-frame{min-height:420px;border-radius:22px;overflow:hidden;border:1px solid var(--border);background:var(--surface-strong)}.editor-swap{align-self:center;border-radius:18px;padding:12px;border:1px solid var(--border);background:var(--surface)}.editor-button-row{justify-content:space-between}.editor-button-group{display:flex;flex-wrap:wrap;gap:10px}.button-primary,.button-secondary,.button-ghost{border-radius:16px;border:1px solid transparent;padding:12px 16px;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button-primary{background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#f9f7ef}.button-secondary{background:color-mix(in srgb,var(--accent) 10%,var(--surface-strong));border-color:color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text)}.button-ghost{background:var(--surface);border-color:var(--border);color:var(--text)}.button-primary:hover,.button-secondary:hover,.button-ghost:hover,.editor-swap:hover,.theme-toggle:hover,.search-trigger:hover,.hero-search:hover,.tool-menu summary:hover,.sidebar-toggle:hover{transform:translateY(-1px)}.button-ghost,.button-outline,.button-primary,.button-sm{min-height:44px}.button-sm{min-height:36px}@media(max-width:768px){.mobile-sticky-action{position:sticky;bottom:16px;z-index:50;box-shadow:0 4px 12px #00000026}}.status-panel{display:grid;gap:10px;padding:14px 16px;border-radius:18px;background:color-mix(in srgb,var(--surface-strong) 92%,transparent);border:1px solid var(--border)}.status-panel[data-kind=error]{border-color:color-mix(in srgb,var(--danger) 34%,transparent);background:color-mix(in srgb,var(--danger) 8%,var(--surface-strong))}.status-panel[data-kind=success]{border-color:color-mix(in srgb,var(--success) 34%,transparent);background:color-mix(in srgb,var(--success) 8%,var(--surface-strong))}.shortcut-row{display:flex;flex-wrap:wrap;gap:8px}.cm-editor{height:100%}.cm-scroller{min-height:420px;font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:.92rem}.seo-footer{margin-top:24px;display:grid;gap:28px}.seo-footer h2,.placeholder-card h1{margin:0 0 10px;font-size:clamp(1.5rem,2vw,2rem);letter-spacing:-.03em}.footer-example{align-items:start;flex-wrap:wrap}.footer-example pre,.placeholder-code{margin:0;white-space:pre-wrap;padding:16px;border-radius:20px;background:var(--surface-muted);border:1px solid var(--border);overflow:auto;min-width:min(100%,320px)}.faq-list,.steps-list{display:grid;gap:16px}.steps-list{padding-left:20px}.footer-related{display:flex;flex-wrap:wrap;gap:12px}.footer-related a{padding:12px 14px;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.ad-unit{padding:18px;display:grid;gap:10px}.ad-unit__frame{min-height:110px;border-radius:20px;border:1px dashed var(--border-strong);background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.ad-unit--sidebar .ad-unit__frame{min-height:600px}.search-modal{position:fixed;inset:0;display:grid;place-items:center;padding:24px;background:#0a0d0e85;backdrop-filter:blur(10px);z-index:100}.search-modal[hidden]{display:none}.search-modal__panel{width:min(720px,100%);max-height:min(82vh,720px);border-radius:28px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.search-modal__top{padding:20px;border-bottom:1px solid var(--border)}.search-modal__input{width:100%;border-radius:18px;padding:16px 18px}.search-results{overflow:auto;display:grid}.search-result{padding:16px 20px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center}.search-result[aria-selected=true]{background:var(--accent-soft)}.cron-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.compare-grid,.form-grid,.result-grid{display:grid;gap:18px}.compare-grid,.form-grid,.result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-card{display:grid;gap:8px;padding:18px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 88%,transparent)}.trust-card p{margin:0;color:var(--text-soft)}.section-heading{display:grid;gap:12px;margin-bottom:22px}.section-title{margin:6px 0 0;letter-spacing:-.03em;font-size:clamp(1.45rem,2.4vw,2rem)}.section-copy{margin:0;color:var(--text-soft);max-width:72ch}.feature-grid,.step-grid{display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.step-card{display:grid;gap:10px;padding:20px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 90%,transparent)}.feature-card p,.step-card p{margin:0;color:var(--text-soft)}.section-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.section-search-button{min-height:52px}.step-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent);font-weight:800}.sticky-cta{position:fixed;right:18px;bottom:18px;z-index:105;display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 18px;border-radius:999px;background:linear-gradient(135deg,var(--accent),var(--accent-strong));color:#f9f7ef;box-shadow:0 16px 34px #01696f38}.sticky-cta:hover{transform:translateY(-1px)}.cron-panel{display:grid;gap:16px}.cron-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cron-field{display:grid;gap:8px}.cron-field input,.cron-field select,.cron-output{width:100%;padding:14px 16px;border-radius:16px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text)}.cron-output{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace;font-size:1.1rem}.result-card{display:grid;gap:10px;padding:18px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 90%,transparent)}.result-card strong{font-size:1rem;line-height:1.4}.color-swatch{min-height:92px;border-radius:18px;border:1px solid var(--border);background:linear-gradient(135deg,#0f766e,#99f6e4)}.placeholder-card{display:grid;gap:16px}.placeholder-code{color:var(--text-soft)}.toast-stack{position:fixed;right:18px;bottom:18px;display:grid;gap:10px;z-index:110}.toast{min-width:240px;max-width:320px;padding:14px 16px;border-radius:18px;border:1px solid var(--border);background:var(--surface-strong);box-shadow:var(--shadow)}.toast[data-kind=success]{border-color:color-mix(in srgb,var(--success) 40%,transparent)}.toast[data-kind=error]{border-color:color-mix(in srgb,var(--danger) 40%,transparent)}.site-footer{margin-top:60px;border-top:1px solid var(--border);padding:40px 24px;background:var(--surface)}.site-footer__inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.site-footer__brand strong{display:block;font-size:1.1rem;font-weight:800;letter-spacing:-.02em;color:var(--text);margin-bottom:4px}.site-footer__brand span{font-size:.9rem;color:var(--text-soft)}.site-footer__nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.site-footer__nav a{color:var(--text-soft);text-decoration:none;font-weight:500;font-size:.95rem;transition:color .2s}.site-footer__nav a:hover{color:var(--text)}.site-footer__copy{margin:0;font-size:.85rem;color:var(--text-soft);opacity:.8}@media(max-width:1220px){.app-shell--with-rail{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.page-rail{display:none}}@media(max-width:900px){.site-header__inner{grid-template-columns:auto 1fr auto}.tool-menu,.header-nav{display:none}.sidebar-toggle{display:inline-flex}.app-shell{grid-template-columns:1fr}.sidebar{position:static;max-height:none;overflow:visible;display:none}.sidebar[data-open=true]{display:grid}.editor-grid{grid-template-columns:1fr}.editor-swap{justify-self:start}.compare-grid,.cron-grid,.cron-fields,.feature-grid,.form-grid,.result-grid,.step-grid,.trust-grid{grid-template-columns:1fr}}.category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px}.category-card{padding:22px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);display:grid;gap:10px}.category-card h3{margin:0;font-size:1.08rem;font-weight:700;letter-spacing:-.01em}.category-card p{margin:0;color:var(--text-soft);font-size:.92rem;line-height:1.5}.category-icon{font-size:1.5rem}.category-links{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:6px}.category-links a{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.category-links a:before{content:"→";font-size:.8em;opacity:.6}.category-links a:hover{color:var(--accent-strong);text-decoration:underline}.workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.workflow-card{padding:22px;border-radius:20px;border:1px solid var(--border);background:color-mix(in srgb,var(--surface-strong) 90%,transparent);display:grid;gap:12px}.workflow-title{margin:0;font-size:1.02rem;font-weight:700}.workflow-desc{margin:0;color:var(--text-soft);font-size:.88rem}.workflow-chain{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.workflow-step{padding:8px 14px;border-radius:12px;border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);font-size:.82rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,transform .15s}.workflow-step:hover{background:color-mix(in srgb,var(--accent) 16%,var(--surface));border-color:var(--accent);transform:translateY(-1px)}.workflow-arrow{color:var(--text-soft);font-size:.9rem;font-weight:600}@media(max-width:680px){.site-header__inner,.app-shell{padding-left:16px;padding-right:16px}.site-header__inner{gap:10px}.brand{min-width:0}.search-trigger__hint,.hero-search__hint,.search-trigger__label--full{display:none}.hero,.seo-footer,.tool-surface,.placeholder-card{padding:20px}.tool-header__grid,.editor-button-row,.editor-stats,.footer-example{flex-direction:column;align-items:stretch}.hero-actions{display:grid}.button-primary,.button-secondary,.button-ghost{width:100%;justify-content:center}.editor-button-group{display:grid}.ad-unit--top,.ad-unit--sidebar{display:none}.sticky-cta{left:16px;right:16px;bottom:16px}}@media(max-width:640px){.tool-2col,.tool-3col,[class*=tool-2col],[class*=tool-3col]{grid-template-columns:1fr!important;display:grid!important}#ssh-builder-tool [style*=grid-template-columns],#nginx-rewrite-tool [style*=grid-template-columns],#systemd-timer-tool [style*=grid-template-columns],#jsonschema-ts-tool [style*=grid-template-columns]{grid-template-columns:1fr!important}.tool-surface input,.tool-surface select,.tool-surface textarea{font-size:16px!important;padding:10px 12px!important}.tool-surface pre{font-size:.78rem!important}.tool-surface code{font-size:.82rem!important}.tool-surface .editor-panel{padding:14px!important}}@media(max-width:640px){.tool-surface,.tool-surface>*,.tool-surface [style*=max-width]{max-width:100%!important}.tool-surface [style*="display:flex"]{flex-wrap:wrap!important}.tool-surface [style*="display:flex"]>input,.tool-surface [style*="display:flex"]>select,.tool-surface [style*="display:flex"]>textarea{flex:1 1 180px!important;width:100%!important}.tool-surface [style*="display:flex"]>button{flex:1 1 auto}.tool-surface input,.tool-surface select,.tool-surface textarea,.tool-surface button{max-width:100%}.overflow-x-auto,.prose pre,.tool-surface pre,.blog-post-body pre,.blog-code-block,.placeholder-code{overflow-x:auto;max-width:100%}.prose pre{white-space:pre}.prose code,.tool-surface code,.blog-post-body code,.blog-body code,.placeholder-code code{overflow-wrap:anywhere}.prose pre code{overflow-wrap:normal}.prose table,.blog-post-body table,.blog-body table{display:block;max-width:100%;overflow-x:auto;white-space:nowrap}}@media(max-width:420px){.site-header__inner{padding-left:12px;padding-right:12px;gap:6px}.brand{gap:8px}.brand__mark{width:36px;height:36px}.brand__text{font-size:.9rem}.search-trigger{padding:11px 14px;justify-content:center}.header-controls{gap:6px}.sidebar-toggle,.theme-toggle{padding:11px 13px}.theme-toggle{min-width:44px}}.w-1\/2{width:50%!important}.w-1\/3{width:33.333333%!important}.w-1\/4{width:25%!important}.w-4{width:16px!important}.h-4{height:16px!important}.w-5{width:20px!important}.h-5{height:20px!important}.w-6{width:24px!important}.h-6{height:24px!important}.w-12{width:48px!important}.w-20{width:80px!important}.w-64{width:16rem!important}.w-max{width:max-content!important}.h-12{height:48px!important}.h-48{height:192px!important}.h-80{height:320px!important}.h-full{height:100%!important}.w-full{width:100%!important}.max-w-5xl{max-width:64rem!important}.min-h-\[100px\]{min-height:100px!important}.min-h-\[300px\]{min-height:300px!important}.min-h-\[400px\]{min-height:400px!important}.flex{display:flex!important}.inline-flex{display:inline-flex!important}.block{display:block!important}.flex-col{flex-direction:column!important}.flex-row{flex-direction:row!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-1{flex:1 1 0%!important}.flex-grow{flex-grow:1!important}.shrink-0{flex-shrink:0!important}.items-center{align-items:center!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.self-center{align-self:center!important}.self-start{align-self:flex-start!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end!important}.gap-1{gap:4px!important}.gap-2{gap:8px!important}.gap-3{gap:12px!important}.gap-4{gap:16px!important}.gap-6{gap:24px!important}.space-x-4>*+*{margin-left:16px!important}.grid{display:grid!important}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))!important}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))!important}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))!important}.col-span-2{grid-column:span 2 / span 2!important}@media(min-width:640px){.sm\:w-64{width:16rem!important}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sm\:col-span-2{grid-column:span 2 / span 2!important}}@media(min-width:768px){.md\:flex-row{flex-direction:row!important}.md\:mt-auto{margin-top:auto!important}.md\:p-6{padding:24px!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(min-width:1024px){.lg\:flex-row{flex-direction:row!important}.lg\:mt-0{margin-top:0!important}.lg\:w-1\/2{width:50%!important}.lg\:w-1\/3{width:33.333333%!important}.lg\:col-span-6{grid-column:span 6 / span 6!important}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.text-center{text-align:center!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-3xl{font-size:1.875rem!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-mono{font-family:IBM Plex Mono,SFMono-Regular,Consolas,monospace!important}.uppercase{text-transform:uppercase!important}.leading-relaxed{line-height:1.625!important}@media(min-width:768px){.md\:text-5xl{font-size:3rem!important}}.p-1{padding:4px!important}.p-2{padding:8px!important}.p-3{padding:12px!important}.p-4{padding:16px!important}.p-5{padding:20px!important}.p-6{padding:24px!important}.p-8{padding:32px!important}.px-1{padding-left:4px!important;padding-right:4px!important}.px-2{padding-left:8px!important;padding-right:8px!important}.px-3{padding-left:12px!important;padding-right:12px!important}.px-4{padding-left:16px!important;padding-right:16px!important}.px-6{padding-left:24px!important;padding-right:24px!important}.px-8{padding-left:32px!important;padding-right:32px!important}.py-1{padding-top:4px!important;padding-bottom:4px!important}.py-2{padding-top:8px!important;padding-bottom:8px!important}.py-3{padding-top:12px!important;padding-bottom:12px!important}.py-4{padding-top:16px!important;padding-bottom:16px!important}.py-6{padding-top:24px!important;padding-bottom:24px!important}.m-0{margin:0!important}.mb-1{margin-bottom:4px!important}.mb-2{margin-bottom:8px!important}.mb-3{margin-bottom:12px!important}.mt-1{margin-top:4px!important}.mt-2{margin-top:8px!important}.mt-4{margin-top:16px!important}.mt-6{margin-top:24px!important}.mt-8{margin-top:32px!important}.my-1{margin-top:4px!important;margin-bottom:4px!important}.my-4{margin-top:16px!important;margin-bottom:16px!important}.mt-0\.5{margin-top:2px!important}.mb-4{margin-bottom:16px!important}.mb-6{margin-bottom:24px!important}.mt-12{margin-top:48px!important}.pb-8{padding-bottom:32px!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.space-y-1>*+*{margin-top:4px!important}.space-y-3>*+*{margin-top:12px!important}.space-y-4>*+*{margin-top:16px!important}.space-y-6>*+*{margin-top:24px!important}.space-y-10>*+*{margin-top:40px!important}.max-w-none{max-width:none!important}.max-w-2xl{max-width:42rem!important}.max-w-4xl{max-width:56rem!important}.text-emerald-400{color:#34d399!important}.text-emerald-500{color:#10b981!important}.text-gray-100,.text-gray-200{color:var(--text)!important}.text-gray-300,.text-gray-400{color:var(--text-soft)!important}.text-gray-500{color:#6b7280!important}.text-white{color:#fff!important}.text-red-300{color:#fca5a5!important}.text-yellow-200{color:#fef08a!important}.text-yellow-400{color:#facc15!important}.text-emerald-300{color:#6ee7b7!important}:root:not([data-theme=dark]) .text-emerald-300{color:#047857!important}:root:not([data-theme=dark]) .text-emerald-400{color:#047857!important}:root:not([data-theme=dark]) .text-emerald-500{color:#0f766e!important}:root:not([data-theme=dark]) .hover\:text-emerald-300:hover{color:#047857!important}:root:not([data-theme=dark]) .hover\:text-emerald-400:hover{color:#0f766e!important}.bg-gray-950{background-color:#030712!important}.bg-gray-900{background-color:#111827!important}.bg-gray-800{background-color:#1f2937!important}.bg-gray-700{background-color:#374151!important}.bg-emerald-600{background-color:#059669!important}.bg-red-900\/50{background-color:#7f1d1d80!important}.bg-yellow-900\/50{background-color:#713f1280!important}.bg-gray-800\/30{background-color:#1f29374d!important}.bg-gray-800\/40{background-color:#1f293766!important}.bg-gray-800\/50{background-color:#1f293780!important}.bg-gray-800\/80{background-color:#1f2937cc!important}.bg-emerald-900\/20{background-color:#064e3b33!important}.bg-emerald-900\/30{background-color:#064e3b4d!important}.hover\:bg-gray-600:hover{background-color:#4b5563!important}.hover\:bg-gray-700:hover{background-color:#374151!important}.hover\:bg-gray-800:hover{background-color:#1f2937!important}.hover\:bg-emerald-500:hover{background-color:#10b981!important}.hover\:bg-emerald-700:hover{background-color:#047857!important}:root:not([data-theme=dark]) .bg-gray-950{background-color:#f5faf8!important}:root:not([data-theme=dark]) .bg-gray-900{background-color:#f8fbfa!important}:root:not([data-theme=dark]) .bg-gray-800{background-color:#e6efec!important}:root:not([data-theme=dark]) .bg-gray-700{background-color:#d5e2de!important}:root:not([data-theme=dark]) .bg-gray-800\/30{background-color:#e6efecb8!important}:root:not([data-theme=dark]) .bg-gray-800\/40{background-color:#e6efecd6!important}:root:not([data-theme=dark]) .bg-gray-800\/50{background-color:#e6efecf0!important}:root:not([data-theme=dark]) .bg-gray-800\/80{background-color:#e6efecfa!important}:root:not([data-theme=dark]) .bg-emerald-900\/20{background-color:#01696f14!important}:root:not([data-theme=dark]) .bg-emerald-900\/30{background-color:#01696f1f!important}:root:not([data-theme=dark]) .border-gray-800{border-color:#c7d8d3!important}:root:not([data-theme=dark]) .border-gray-700{border-color:#b9cfca!important}:root:not([data-theme=dark]) .border-gray-600{border-color:#a9c2bc!important}:root:not([data-theme=dark]) .border-gray-700\/50{border-color:#89a69d94!important}.bg-slate-900{background-color:#0f172a!important}.bg-slate-900\/70{background-color:#0f172ab3!important}.bg-slate-800{background-color:#1e293b!important}.bg-slate-800\/50{background-color:#1e293b80!important}.border-slate-700{border-color:#334155!important}.border-slate-600{border-color:#475569!important}.text-slate-200{color:#e2e8f0!important}.text-slate-300{color:#cbd5e1!important}.text-slate-400{color:#94a3b8!important}:root:not([data-theme=dark]) .bg-slate-900{background-color:#f8fbfa!important}:root:not([data-theme=dark]) .bg-slate-900\/70{background-color:#f8fbfad9!important}:root:not([data-theme=dark]) .bg-slate-800{background-color:#e6efec!important}:root:not([data-theme=dark]) .bg-slate-800\/50{background-color:#e6efec80!important}:root:not([data-theme=dark]) .border-slate-700{border-color:#b9cfca!important}:root:not([data-theme=dark]) .border-slate-600{border-color:#a9c2bc!important}:root:not([data-theme=dark]) .text-slate-200{color:var(--text)!important}:root:not([data-theme=dark]) .text-slate-300{color:var(--text-soft)!important}:root:not([data-theme=dark]) .text-slate-400{color:var(--text-soft)!important}:root:not([data-theme=dark]) .tool-status-banner .text-white{color:var(--text)!important}.bg-emerald-500{background-color:#10b981!important}.bg-emerald-500\/10{background-color:#10b9811a!important}.bg-slate-800\/80{background-color:#1e293bcc!important}.bg-gray-900\/60{background-color:#11182799!important}.border-emerald-700\/50{border-color:#04785780!important}.border-slate-800{border-color:#1e293b!important}.border-amber-500{border-color:#f59e0b!important}.border-blue-500{border-color:#3b82f6!important}.text-slate-100{color:#f1f5f9!important}.text-red-400{color:#f87171!important}.text-rose-400{color:#fb7185!important}.text-sky-300{color:#7dd3fc!important}.text-amber-300{color:#fcd34d!important}.text-emerald-600{color:#059669!important}.text-emerald-700{color:#047857!important}.text-red-600{color:#dc2626!important}.bg-white{background-color:var(--surface-strong)!important}.bg-gray-50,.bg-gray-100{background-color:var(--surface-muted)!important}.bg-blue-50{background-color:color-mix(in srgb,var(--accent) 8%,var(--surface-strong))!important}.text-gray-600,.text-gray-700{color:var(--text-soft)!important}.text-gray-800,.text-gray-900{color:var(--text)!important}.border-gray-200{border-color:var(--border)!important}.border-gray-300{border-color:var(--border-strong)!important}.text-blue-600,.text-blue-800{color:var(--accent)!important}.text-blue-900{color:var(--text)!important}.text-2xl{font-size:1.5rem!important;line-height:2rem!important}.text-4xl{font-size:2.25rem!important;line-height:2.5rem!important}.text-left{text-align:left!important}.text-balance{text-wrap:balance!important}.border-t{border-top-width:1px!important;border-top-style:solid!important}.border-collapse{border-collapse:collapse!important}:root:not([data-theme=dark]) .text-slate-100{color:var(--text)!important}:root:not([data-theme=dark]) .text-red-400{color:#b91c1c!important}:root:not([data-theme=dark]) .text-rose-400{color:#be123c!important}:root:not([data-theme=dark]) .text-sky-300{color:#0369a1!important}:root:not([data-theme=dark]) .text-amber-300{color:#92400e!important}:root:not([data-theme=dark]) .bg-slate-800\/80{background-color:#e6efeccc!important}:root:not([data-theme=dark]) .bg-gray-900\/60{background-color:#f8fbfa99!important}:root:not([data-theme=dark]) .border-emerald-700\/50{border-color:#01696f66!important}:root:not([data-theme=dark]) .border-slate-800{border-color:#c7d8d3!important}:root:not([data-theme=dark]) .border-amber-500{border-color:#b45309!important}:root:not([data-theme=dark]) .border-blue-500{border-color:var(--accent-strong)!important}.text-\[10px\]{font-size:10px!important;line-height:1rem!important}.bg-transparent{background-color:transparent!important}.border-transparent{border-color:transparent!important}.bg-slate-900\/90{background-color:#0f172ae6!important}.bg-slate-900\/80{background-color:#0f172acc!important}.bg-gray-900\/50{background-color:#11182780!important}.bg-gray-50\/50{background-color:#e3ece980!important}.border-gray-100{border-color:var(--border)!important}.border-gray-200\/50{border-color:#89a69d66!important}.border-rose-500{border-color:#f43f5e!important}.text-amber-400{color:#fbbf24!important}.text-blue-400{color:#60a5fa!important}.text-blue-700{color:var(--accent)!important}.text-pink-600{color:#db2777!important}.text-emerald-800{color:#34d399!important}:root:not([data-theme=dark]) .bg-slate-900\/90{background-color:#f8fbfae6!important}:root:not([data-theme=dark]) .bg-slate-900\/80{background-color:#f8fbfacc!important}:root:not([data-theme=dark]) .bg-gray-900\/50{background-color:#f8fbfa80!important}:root:not([data-theme=dark]) .bg-gray-50\/50{background-color:#ffffff80!important}:root:not([data-theme=dark]) .border-rose-500{border-color:#e11d48!important}:root:not([data-theme=dark]) .text-amber-400{color:#92400e!important}:root:not([data-theme=dark]) .text-blue-400{color:#1d4ed8!important}:root:not([data-theme=dark]) .text-emerald-800{color:#065f46!important}.border-b{border-bottom-width:1px!important;border-bottom-style:solid!important}.border-0{border-width:0!important}.border-none{border-style:none!important}.text-base,.text-md{font-size:1rem!important;line-height:1.5rem!important}.text-right{text-align:right!important}.text-transparent{color:transparent!important}.bg-clip-text{background-clip:text!important;-webkit-background-clip:text!important}.bg-black\/50{background-color:#00000080!important}.bg-white\/40{background-color:#fff6!important}.bg-white\/60{background-color:#fff9!important}.bg-\[\#1e1e1e\]{background-color:#1e1e1e!important}.bg-\[\#1e1e1e\] pre,.bg-\[\#1e1e1e\] code{color:#d1d5db!important}.bg-slate-950{background-color:#020617!important}.bg-slate-900\/60{background-color:#0f172a99!important}.bg-gray-800\/60{background-color:#1f293799!important}.bg-gray-950\/60{background-color:#03071299!important}.bg-emerald-400{background-color:#34d399!important}.bg-emerald-600\/20{background-color:#05966933!important}.bg-green-500{background-color:#22c55e!important}.bg-red-500{background-color:#ef4444!important}.bg-red-500\/10{background-color:#ef44441a!important}.bg-red-900\/30{background-color:#7f1d1d4d!important}.bg-yellow-500{background-color:#eab308!important}.bg-amber-50{background-color:color-mix(in srgb,var(--warning) 8%,var(--surface-strong))!important}.bg-emerald-50{background-color:color-mix(in srgb,var(--success) 8%,var(--surface-strong))!important}.bg-emerald-100{background-color:color-mix(in srgb,var(--success) 14%,var(--surface-strong))!important}.bg-red-50{background-color:color-mix(in srgb,var(--danger) 8%,var(--surface-strong))!important}.bg-slate-50{background-color:var(--surface-muted)!important}.border-red-500{border-color:#ef4444!important}.border-red-500\/50{border-color:#ef444480!important}.border-red-500\/20{border-color:#ef444433!important}.border-blue-200{border-color:var(--border)!important}.border-emerald-200{border-color:color-mix(in srgb,var(--success) 30%,var(--border))!important}.border-emerald-300{border-color:color-mix(in srgb,var(--success) 40%,var(--border))!important}.border-gray-700\/60{border-color:#37415199!important}.border-slate-700\/60{border-color:#33415599!important}.border-slate-800\/80{border-color:#1e293bcc!important}.text-amber-600{color:#d97706!important}.text-amber-800{color:#fbbf24!important}.text-amber-900{color:#fcd34d!important}.text-emerald-900{color:#6ee7b7!important}.text-red-200{color:#fecaca!important}.text-red-800{color:#fca5a5!important}.text-red-900{color:#fecaca!important}.text-purple-200{color:#e9d5ff!important}.text-purple-300{color:#d8b4fe!important}.text-purple-400{color:#c084fc!important}.text-indigo-300{color:#a5b4fc!important}.text-cyan-400{color:#22d3ee!important}.text-rose-300{color:#fda4af!important}.text-slate-600{color:#94a3b8!important}.text-slate-900{color:#e2e8f0!important}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))!important}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))!important}.from-emerald-500{--tw-gradient-from: #10b981 !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(16, 185, 129, 0)) !important}.from-gray-900{--tw-gradient-from: #111827 !important;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(17, 24, 39, 0)) !important}.to-gray-600{--tw-gradient-to: #4b5563 !important}.to-gray-800{--tw-gradient-to: #1f2937 !important}.to-teal-600{--tw-gradient-to: #0d9488 !important}:root:not([data-theme=dark]) .bg-slate-900\/60{background-color:#f8fbfa99!important}:root:not([data-theme=dark]) .bg-gray-800\/60{background-color:#e6efec99!important}:root:not([data-theme=dark]) .border-gray-700\/60{border-color:var(--border)!important}:root:not([data-theme=dark]) .border-slate-700\/60{border-color:var(--border)!important}:root:not([data-theme=dark]) .border-slate-800\/80{border-color:var(--border-strong)!important}:root:not([data-theme=dark]) .text-amber-800{color:#92400e!important}:root:not([data-theme=dark]) .text-amber-900{color:#78350f!important}:root:not([data-theme=dark]) .text-emerald-900{color:#064e3b!important}:root:not([data-theme=dark]) .text-red-200{color:#991b1b!important}:root:not([data-theme=dark]) .text-red-800{color:#991b1b!important}:root:not([data-theme=dark]) .text-red-900{color:#7f1d1d!important}:root:not([data-theme=dark]) .text-purple-200{color:#6b21a8!important}:root:not([data-theme=dark]) .text-purple-300{color:#7e22ce!important}:root:not([data-theme=dark]) .text-purple-400{color:#9333ea!important}:root:not([data-theme=dark]) .text-indigo-300{color:#4f46e5!important}:root:not([data-theme=dark]) .text-cyan-400{color:#0e7490!important}:root:not([data-theme=dark]) .text-rose-300{color:#be123c!important}:root:not([data-theme=dark]) .text-slate-600{color:var(--text-soft)!important}:root:not([data-theme=dark]) .text-slate-900{color:var(--text)!important}.border-slate-200{border-color:var(--border)!important}.text-blue-300{color:#93c5fd!important}:root:not([data-theme=dark]) .text-blue-300{color:#1d4ed8!important}.border{border-width:1px!important;border-style:solid!important}.border-2{border-width:2px!important;border-style:solid!important}.border-b-2{border-bottom-width:2px!important;border-bottom-style:solid!important}.border-x{border-left-width:1px!important;border-right-width:1px!important;border-style:solid!important}.border-l-4{border-left-width:4px!important;border-left-style:solid!important}.border-dashed{border-style:dashed!important}.border-gray-800{border-color:#1f2937!important}.border-gray-700{border-color:#374151!important}.border-gray-600{border-color:#4b5563!important}.border-emerald-500{border-color:#10b981!important}.border-gray-700\/50{border-color:#37415180!important}.border-emerald-500\/30{border-color:#10b9814d!important}.border-red-700\/50{border-color:#b91c1c80!important}.border-yellow-500\/50{border-color:#eab30880!important}.rounded{border-radius:4px!important}.rounded-md{border-radius:6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-2xl{border-radius:16px!important}.rounded-full{border-radius:9999px!important}.rounded-l-lg{border-top-left-radius:8px!important;border-bottom-left-radius:8px!important}.rounded-r-lg{border-top-right-radius:8px!important;border-bottom-right-radius:8px!important}.overflow-hidden{overflow:hidden!important}.overflow-auto{overflow:auto!important}.overflow-x-auto{overflow-x:auto!important}.whitespace-pre{white-space:pre!important}.whitespace-pre-wrap{white-space:pre-wrap!important}.resize-none{resize:none!important}.resize-y{resize:vertical!important}.cursor-pointer{cursor:pointer!important}.relative{position:relative!important}.absolute{position:absolute!important}.inset-0{inset:0!important}.opacity-90{opacity:.9!important}.shadow-lg{box-shadow:0 10px 15px -3px #0003,0 4px 6px -4px #0003!important}.transition-colors{transition:color .16s ease,background-color .16s ease,border-color .16s ease!important}.focus\:outline-none:focus{outline:none!important}.focus\:border-emerald-500:focus{border-color:#10b981!important}:root[data-theme=dark] [aria-label$=" Tool"] .text-gray-100{color:#f3f4f6!important}:root[data-theme=dark] [aria-label$=" Tool"] .text-gray-200{color:#e5e7eb!important}:root[data-theme=dark] [aria-label$=" Tool"] .text-gray-300{color:#d1d5db!important}:root[data-theme=dark] [aria-label$=" Tool"] .text-gray-400{color:#9ca3af!important}:root[data-theme=dark] [aria-label$=" Tool"] .text-gray-500{color:#6b7280!important}svg{flex-shrink:0}.hidden{display:none!important}.blog-tool-callout{background:color-mix(in srgb,var(--accent) 8%,var(--surface-strong));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:14px;padding:22px 26px;margin:32px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;box-shadow:0 4px 16px #0000000a}.blog-tool-callout__content{flex:1;min-width:260px}.blog-tool-callout__title{color:var(--accent);font-size:1.1rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:6px}.blog-tool-callout__desc{margin:0!important;color:var(--text-soft);font-size:.95rem;line-height:1.5}.blog-tool-callout__btn{background:var(--accent);color:#fff!important;padding:12px 20px;border-radius:8px;font-weight:600;font-size:.95rem;text-decoration:none!important;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;transition:transform .15s ease,opacity .15s ease,box-shadow .15s ease;box-shadow:0 4px 12px color-mix(in srgb,var(--accent) 35%,transparent)}.blog-tool-callout__btn:hover{transform:translateY(-1px);opacity:.95;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 45%,transparent)}.blog-related-tools{margin:40px 0;padding:28px;background:var(--surface);border:1px solid var(--border);border-radius:16px}.blog-related-tools h3{margin-top:0!important;margin-bottom:18px!important;font-size:1.25rem;color:var(--text);display:flex;align-items:center;gap:8px}.blog-related-tools__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.blog-related-tool-card{display:block;padding:16px;background:var(--surface-strong);border:1px solid var(--border);border-radius:10px;text-decoration:none!important;transition:all .15s ease}.blog-related-tool-card:hover{border-color:var(--accent);transform:translateY(-2px)}.blog-related-tool-card__name{font-weight:600;color:var(--text);margin-bottom:4px;display:block}.blog-related-tool-card__desc{font-size:.85rem;color:var(--text-soft);margin:0!important;line-height:1.4}
