:root{--bg: #f7f8fc;--surface: #ffffff;--surface-soft: #f1f4fb;--text: #0f172a;--text-muted: #64748b;--border: #e2e8f0;--primary: #6c5ce7;--primary-2: #7c3aed;--cyan: #22c7d6;--green: #45d483;--orange: #f59e0b;--pink: #ec4899;--blue: #3b82f6;--yellow: #eab308;--red: #ef4444;--bg-elevated: var(--surface);--bg-card: var(--surface);--bg-panel: var(--surface-soft);--border-strong: #cbd5e1;--accent: var(--primary);--accent-hover: #5b4cdb;--accent-light: rgba(108, 92, 231, .1);--accent-gradient: linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 55%, var(--cyan) 100%);--hero-gradient: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(108, 92, 231, .12) 0%, transparent 70%), var(--bg);--hero-surface: var(--surface-soft);--success: #22c55e;--danger: #ef4444;--warning: #f59e0b;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .04);--shadow: 0 4px 20px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 48px rgba(15, 23, 42, .08);--shadow-hover: 0 14px 36px rgba(108, 92, 231, .14);--transition-premium: .28s cubic-bezier(.22, 1, .36, 1);--radius: 16px;--radius-sm: 12px;--radius-lg: 22px;--max-width: 1200px;--hero-max-width: 1200px;--header-height: 58px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--header-bg: rgba(255, 255, 255, .78);--header-bg-scrolled: rgba(255, 255, 255, .86);--header-shadow-scrolled: 0 1px 0 rgba(15, 23, 42, .04), 0 8px 24px rgba(15, 23, 42, .06);--cat-case: var(--green);--cat-case-bg: rgba(69, 212, 131, .12);--cat-count: var(--blue);--cat-count-bg: rgba(59, 130, 246, .12);--cat-clean: var(--cyan);--cat-clean-bg: rgba(34, 199, 214, .12);--cat-compare: var(--primary-2);--cat-compare-bg: rgba(124, 58, 237, .12);--cat-web: var(--blue);--cat-web-bg: rgba(59, 130, 246, .12);--cat-encode: var(--pink);--cat-encode-bg: rgba(236, 72, 153, .12);--cat-cipher: var(--pink);--cat-cipher-bg: rgba(236, 72, 153, .12);--cat-format: var(--cyan);--cat-format-bg: rgba(34, 199, 214, .12);--cat-fun: var(--pink);--cat-fun-bg: rgba(236, 72, 153, .12);--cat-generator: var(--green);--cat-generator-bg: rgba(69, 212, 131, .12);--cat-analysis: var(--yellow);--cat-analysis-bg: rgba(234, 179, 8, .12)}.pt-icon{width:1em;height:1em;display:block;flex-shrink:0}.personal-tools-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:36px;padding:.4rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);color:var(--text);font:inherit;font-size:.8125rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color var(--transition-premium),color var(--transition-premium),background var(--transition-premium),box-shadow var(--transition-premium),transform var(--transition-premium)}.personal-tools-toggle .pt-icon-bookmark{width:.95rem;height:.95rem;color:var(--text-muted)}.personal-tools-toggle:hover,.personal-tools-toggle.is-open{border-color:#6c5ce759;color:var(--accent);background:var(--accent-light);transform:translateY(-1px)}.personal-tools-toggle:hover .pt-icon-bookmark,.personal-tools-toggle.is-open .pt-icon-bookmark{color:var(--accent)}.personal-tools-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.personal-tools-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:var(--accent);color:#fff;font-size:.65rem;font-weight:800;line-height:1}.personal-tools-badge[hidden]{display:none!important}.personal-tools-panel{position:fixed;z-index:1200;top:76px;right:1rem;width:min(320px,calc(100vw - 1.5rem));max-height:none;overflow:visible;padding:.7rem .75rem .65rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 0 0 1px #0f172a08,0 14px 36px #0f172a24;animation:personal-tools-in .2s ease-out}.personal-tools-panel[hidden]{display:none!important}@keyframes personal-tools-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.personal-tools-panel{animation:none}}.personal-tools-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.personal-tools-head strong{font-size:.95rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.2}.personal-tools-close{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;margin:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.personal-tools-close:hover{background:var(--bg-panel);color:var(--text)}.personal-tools-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.personal-tools-section+.personal-tools-section{margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--border)}.personal-tools-section-head{display:flex;align-items:center;justify-content:space-between;gap:.4rem;margin-bottom:.2rem}.personal-tools-section h2{display:inline-flex;align-items:center;gap:.3rem;margin:0;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted)}.personal-tools-section h2 .pt-icon{width:.8rem;height:.8rem;color:var(--accent)}.personal-tools-count{display:inline-flex;align-items:center;justify-content:center;min-width:1rem;height:1rem;padding:0 .25rem;border-radius:999px;background:var(--bg-panel);color:var(--text-muted);font-size:.6rem;font-weight:800;letter-spacing:0;text-transform:none}.personal-tools-clear{border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.7rem;font-weight:600;cursor:pointer;padding:.15rem .25rem;border-radius:6px}.personal-tools-clear:hover{color:var(--accent);background:var(--accent-light)}.personal-tools-list{list-style:none;padding:0;margin:0;display:grid;gap:0}.personal-tools-item{display:flex;align-items:center;gap:.1rem;border-radius:8px;background:transparent}.personal-tools-item-link{flex:1;min-width:0;display:block;padding:.38rem .45rem;border-radius:8px;color:var(--text);font-size:.84rem;font-weight:600;text-decoration:none;line-height:1.25;transition:background .15s,color .15s}.personal-tools-item-link:hover{background:var(--accent-light);color:var(--accent);text-decoration:none}.personal-tools-item-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.personal-tools-item-action{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;border:0;border-radius:999px;background:transparent;color:var(--accent);cursor:pointer}.personal-tools-item-action:hover{background:var(--accent-light)}.personal-tools-empty{margin:0;padding:.4rem .45rem;border-radius:8px;background:var(--bg-panel);font-size:.75rem;line-height:1.4;color:var(--text-muted)}.personal-tools-empty p{margin:0}.personal-tools-empty-link{font-weight:700;color:var(--accent);text-decoration:none}.personal-tools-empty-link:hover{text-decoration:underline;text-underline-offset:2px}.personal-tools-note{margin:.45rem 0 0;padding-top:.4rem;border-top:1px solid var(--border);font-size:.68rem;line-height:1.3;color:var(--text-muted)}.tool-workspace-header-actions{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0;margin-left:auto}.favorite-tool-button{display:inline-flex;align-items:center;gap:.35rem;margin:0;min-height:32px;padding:.3rem .7rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);font:inherit;font-size:.75rem;font-weight:700;line-height:1;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.favorite-tool-button .pt-icon{width:.9rem;height:.9rem;color:currentColor}.favorite-tool-button:hover{border-color:#6c5ce766;background:var(--accent-light);color:var(--accent)}.favorite-tool-button.is-favorite{color:var(--accent);border-color:#6c5ce773;background:var(--accent-light)}.favorite-tool-button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tool-page-header>.favorite-tool-button{margin-top:.75rem}[data-theme=dark] .personal-tools-panel{box-shadow:0 0 0 1px #ffffff0a,0 18px 48px #00000073}.settings-preset-bar{margin:.85rem 0 0;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:transparent}.settings-preset-summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;list-style:none;cursor:pointer;padding:.55rem .75rem;font-size:.8125rem;font-weight:700;color:var(--text);user-select:none}.settings-preset-summary::-webkit-details-marker{display:none}.settings-preset-summary:before{content:"";width:.4rem;height:.4rem;margin-right:.15rem;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(-45deg);transition:transform .15s;flex-shrink:0;align-self:center}.settings-preset-bar[open] .settings-preset-summary:before{transform:rotate(45deg)}.settings-preset-summary-hint{font-size:.75rem;font-weight:500;color:var(--text-muted)}.settings-preset-body{display:flex;flex-wrap:wrap;align-items:end;gap:.55rem .65rem;padding:0 .75rem .75rem;border-top:1px solid var(--border)}.settings-preset-field{display:grid;gap:.25rem;flex:1 1 12rem;min-width:0;font-size:.75rem;font-weight:700;color:var(--text-muted)}.settings-preset-field select{width:100%;min-height:40px;padding:.45rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;font-size:.875rem;font-weight:500}.settings-preset-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.settings-preset-actions .btn{min-height:40px;padding:.45rem .85rem;font-size:.8125rem}.studio-template-row,.studio-action-row,.studio-preset-row{display:flex;gap:.55rem;flex-wrap:wrap;align-items:center}.studio-template-row{margin-bottom:0}.studio-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.55fr);gap:1.1rem;align-items:start}.studio-pipeline-card,.studio-sidebar{border:1px solid var(--border);border-radius:14px;padding:1rem;background:var(--bg-panel);display:grid;gap:1rem}.studio-pipeline-card h2,.studio-panel h2{font-size:1rem;margin:0 0 .25rem}.studio-pipeline{list-style:none;margin:.5rem 0 0;padding:0;display:grid;gap:.4rem}.studio-pipeline li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem;background:var(--surface);border:1px solid var(--border);border-radius:10px}.studio-pipeline li>span{display:flex}.studio-pipeline li button{width:30px;height:30px;border:0;background:transparent;color:inherit;cursor:pointer}.studio-pipeline li button:disabled{opacity:.25}.studio-editors{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.studio-editor{display:grid;gap:.35rem}.studio-editor textarea{min-height:340px}.studio-stats{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.8rem}.studio-stat{padding:.5rem .7rem;border-radius:10px;background:var(--bg-panel);font-size:.82rem}.studio-stat strong{font-size:1rem;margin-right:.2rem}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guide-card{padding:1.2rem;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.guide-card h2{font-size:1.15rem;margin:.35rem 0}.guide-kicker,.guide-method{font-size:.8rem;color:var(--text-muted)}.guide-article{max-width:840px;margin-inline:auto}.guide-article table{width:100%;border-collapse:collapse}.guide-article th,.guide-article td{padding:.65rem;border:1px solid var(--border);text-align:left;vertical-align:top}.guide-callout{padding:1rem;border-left:4px solid var(--primary);background:var(--bg-panel);border-radius:8px}@media (max-width:800px){.studio-layout,.studio-editors,.guide-grid{grid-template-columns:1fr}.personal-tools-toggle{padding:.4rem;min-width:36px}.personal-tools-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.personal-tools-badge{position:absolute;top:-.15rem;right:-.15rem}.favorite-tool-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.favorite-tool-button{padding:.35rem;min-width:32px;justify-content:center}.studio-editor textarea{min-height:220px}}[data-theme=dark]{--bg: #07111f;--surface: #0e1a2b;--surface-soft: #111f33;--text: #f8fafc;--text-muted: #94a3b8;--border: #26364f;--primary: #a78bfa;--primary-2: #c4b5fd;--cyan: #22d3ee;--green: #4ade80;--orange: #fbbf24;--pink: #f472b6;--blue: #60a5fa;--yellow: #facc15;--red: #f87171;--bg-elevated: var(--surface);--bg-card: var(--surface);--bg-panel: var(--surface-soft);--border-strong: #334155;--accent: var(--primary);--accent-hover: #c4b5fd;--accent-light: rgba(167, 139, 250, .18);--accent-gradient: linear-gradient(135deg, var(--primary) 0%, var(--primary-2) 50%, var(--cyan) 100%);--hero-gradient: radial-gradient(ellipse 80% 60% at 50% -10%, rgba(167, 139, 250, .18) 0%, transparent 70%), var(--bg);--hero-surface: var(--surface-soft);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .25);--shadow: 0 4px 20px rgba(0, 0, 0, .28);--shadow-lg: 0 16px 48px rgba(0, 0, 0, .38);--shadow-hover: 0 12px 32px rgba(167, 139, 250, .18);--header-bg: rgba(7, 17, 31, .82);--header-bg-scrolled: rgba(7, 17, 31, .9);--header-shadow-scrolled: 0 1px 0 rgba(255, 255, 255, .05), 0 10px 32px rgba(0, 0, 0, .42);--cat-case-bg: rgba(74, 222, 128, .12);--cat-count-bg: rgba(96, 165, 250, .12);--cat-clean-bg: rgba(34, 211, 238, .12);--cat-compare-bg: rgba(167, 139, 250, .12);--cat-web-bg: rgba(96, 165, 250, .12);--cat-encode-bg: rgba(244, 114, 182, .12);--cat-cipher-bg: rgba(244, 114, 182, .12);--cat-format-bg: rgba(34, 211, 238, .12);--cat-fun-bg: rgba(244, 114, 182, .12);--cat-generator-bg: rgba(74, 222, 128, .12);--cat-analysis-bg: rgba(250, 204, 21, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + .75rem)}body{margin:0;font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text);background:var(--bg);min-height:100vh;display:flex;flex-direction:column}img{max-width:100%;height:auto}a{color:var(--accent);text-decoration:none}a:hover{color:color-mix(in srgb,var(--accent) 82%,var(--text));text-decoration:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;width:100%}.brand{display:inline-flex;align-items:center;gap:.65rem;font-size:1.05rem;font-weight:700;color:var(--text);text-decoration:none;white-space:nowrap;letter-spacing:-.02em}.brand:hover{color:var(--accent);text-decoration:none}.brand--wordmark{gap:0;line-height:0}.brand-wordmark-image{display:block;width:auto;height:32px;max-width:min(200px,46vw)}.brand-logo{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--surface);border:1px solid var(--border);color:#fff;flex-shrink:0;box-shadow:var(--shadow-sm);overflow:hidden;padding:3px}.brand-logo-image{width:100%;height:100%;object-fit:contain;display:block}.brand-logo svg{width:20px;height:20px}.brand-text{line-height:1.2}.site-header{position:sticky;top:0;z-index:200;background:var(--surface);border-bottom:1px solid transparent;transition:background var(--transition-premium),border-color var(--transition-premium),box-shadow var(--transition-premium),backdrop-filter var(--transition-premium),-webkit-backdrop-filter var(--transition-premium)}.site-header.is-scrolled{background:var(--header-bg-scrolled);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35);border-bottom-color:var(--border);box-shadow:var(--header-shadow-scrolled)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:1.15rem;padding:.625rem 1.5rem;max-width:var(--max-width);margin:0 auto;min-height:var(--header-height)}.main-nav{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center}.main-nav a{color:var(--text-muted);font-size:.8125rem;font-weight:500;text-decoration:none;padding:.4rem .7rem;border-radius:999px;transition:color var(--transition-premium),background var(--transition-premium),box-shadow var(--transition-premium)}.main-nav a:hover{color:var(--text);background:#0f172a0d;text-decoration:none}.main-nav a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.main-nav a.is-active,.main-nav a[aria-current=page]{color:var(--text);font-weight:600;background:var(--accent-light);box-shadow:inset 0 0 0 1px #6c5ce71f}.main-nav .nav-highlight{color:var(--text);background:var(--accent-light);font-weight:600}.header-actions{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.theme-toggle{position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:.4rem;cursor:pointer;font-size:.875rem;font-family:var(--font);line-height:1;color:var(--text-muted);min-height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center;gap:0;transition:border-color var(--transition-premium),color var(--transition-premium),background var(--transition-premium),box-shadow var(--transition-premium),transform var(--transition-premium)}.theme-toggle:hover{border-color:#6c5ce759;color:var(--accent);background:var(--accent-light);transform:translateY(-1px)}.theme-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.theme-toggle-icon{font-size:.9375rem;line-height:1}.theme-toggle-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-toggle{display:none;position:relative;background:var(--bg-panel);border:1px solid var(--border);border-radius:999px;padding:.4rem;cursor:pointer;font-family:var(--font);line-height:1;color:var(--text-muted);min-height:36px;min-width:36px;align-items:center;justify-content:center;transition:border-color var(--transition-premium),color var(--transition-premium),background var(--transition-premium),box-shadow var(--transition-premium),transform var(--transition-premium)}.nav-toggle:hover{border-color:#6c5ce759;color:var(--accent);background:var(--accent-light)}.nav-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.nav-toggle-icon{display:flex;flex-direction:column;justify-content:center;gap:4px;width:18px;height:18px}.nav-toggle-bar{display:block;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,opacity .2s ease}.site-header.is-nav-open .nav-toggle-bar:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.is-nav-open .nav-toggle-bar:nth-child(2){opacity:0}.site-header.is-nav-open .nav-toggle-bar:nth-child(3){transform:translateY(-6px) rotate(-45deg)}[data-theme=dark] .main-nav a:hover{background:#ffffff0f}[data-theme=dark] .main-nav a.is-active,[data-theme=dark] .main-nav a[aria-current=page]{box-shadow:inset 0 0 0 1px #8b5cf638}[data-theme=dark] .theme-toggle:hover,[data-theme=dark] .nav-toggle:hover{border-color:#8b5cf666}[data-theme=dark] .site-header.is-nav-open .main-nav{background:var(--header-bg-scrolled)}main{flex:1;padding:0 0 3.5rem}main:has(+.site-footer){padding-bottom:0}main.container{padding-top:2.5rem}.hero-section{position:relative;overflow:hidden;width:100%;padding:3.75rem 1.5rem 2.5rem;background:var(--hero-gradient);border-bottom:1px solid var(--border)}.hero-section:before,.hero-section:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);pointer-events:none}.hero-section:before{width:480px;height:480px;background:#4f46e533;top:-120px;right:-5%;opacity:.7}.hero-section:after{width:360px;height:360px;background:#06b6d429;bottom:-80px;left:-2%;opacity:.6}.hero-inner{position:relative;z-index:1;max-width:var(--hero-max-width);margin:0 auto}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:3rem;align-items:center;margin-bottom:2.75rem}.hero-content{text-align:left}.hero-eyebrow{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--bg-card);border:1px solid var(--border);padding:.4rem .85rem;border-radius:999px;margin-bottom:1.125rem;box-shadow:var(--shadow-sm)}.hero h1{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:800;margin:0 0 1.125rem;line-height:1.08;letter-spacing:-.035em}.hero-subtitle{font-size:1.1875rem;color:var(--text-muted);max-width:540px;margin:0 0 2rem;line-height:1.75}.hero-cta{display:flex;flex-wrap:wrap;gap:.875rem;margin-bottom:2.25rem}.btn.btn-hero-primary{border:none;background:linear-gradient(135deg,#6d5dfc,#5b7cfa 55%,#12b8d7);background-size:140% 140%;background-position:0% 50%;color:#fff;padding:.7rem 1.35rem;box-shadow:0 14px 30px #5b7cfa38;transition:transform .18s ease,box-shadow .18s ease,background-position .18s ease}.btn-hero-secondary{background:var(--bg-card);color:var(--text);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.trust-row{display:flex;flex-wrap:wrap;gap:.5rem .75rem}.trust-badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.8125rem;font-weight:600;color:var(--text-muted);background:var(--bg-card);border:1px solid var(--border);padding:.4rem .85rem;border-radius:999px;box-shadow:var(--shadow-sm)}.trust-badge:before{content:"\2713";color:var(--success);font-weight:800;font-size:.7rem}.hero-preview{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 24px 48px #4f46e514;overflow:hidden}.hero-preview-header{display:flex;align-items:center;gap:.65rem;padding:.875rem 1.125rem;background:var(--hero-surface);border-bottom:1px solid var(--border);font-size:.875rem;font-weight:700;color:var(--text);letter-spacing:-.01em;flex-wrap:wrap}.hero-preview-title{flex:1;min-width:0}.preview-mode-badge{font-size:.6875rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--accent-gradient);padding:.25rem .55rem;border-radius:6px;box-shadow:0 1px 4px #4f46e559}.hero-preview-dots{display:flex;gap:.35rem;flex-shrink:0}.hero-preview-dots span{width:9px;height:9px;border-radius:50%;background:var(--border-strong)}.hero-preview-dots span:first-child{background:#f87171}.hero-preview-dots span:nth-child(2){background:#fbbf24}.hero-preview-dots span:nth-child(3){background:#34d399}.hero-preview-body{padding:1.25rem 1.35rem 1.35rem}.preview-field{margin-bottom:.75rem}.preview-label{display:block;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.35rem;font-family:var(--font)}.preview-textarea{display:block;width:100%;min-height:2.75rem;padding:.65rem .75rem;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem;line-height:1.45;border:1px solid var(--border);border-radius:8px;background:var(--bg);color:var(--text)}.preview-input-text{color:var(--text-muted)}.preview-output-text{color:var(--accent);font-weight:700;background:var(--accent-light);border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}[data-theme=dark] .hero-preview{box-shadow:var(--shadow-lg),0 24px 48px #00000040}[data-theme=dark] .preview-output-text{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}[data-theme=dark] .search-input:focus{box-shadow:0 0 0 5px var(--accent-light),0 12px 32px #00000059}.preview-transform{display:flex;align-items:center;justify-content:center;gap:.65rem;margin:.65rem 0 .75rem}.preview-transform-btn{font-size:.6875rem;font-weight:800;letter-spacing:.03em;color:#fff;background:var(--accent);padding:.35rem .65rem;border-radius:6px;box-shadow:0 1px 3px #4f46e54d}.preview-transform-arrow{font-size:1rem;font-weight:700;color:var(--accent)}.preview-stats{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.875rem;padding-top:.875rem;border-top:1px dashed var(--border)}.preview-stats span{font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--bg-panel);padding:.25rem .55rem;border-radius:6px;border:1px solid var(--border)}.preview-block,.preview-arrow{display:none}.search-workspace{max-width:960px;margin:0 auto}.hero-search{max-width:760px;margin:0 auto;padding-top:.5rem}.search-section{margin-bottom:0}.search-label{display:block;text-align:center;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:.65rem}.search-wrapper{position:relative}.search-icon{position:absolute;left:1.35rem;top:50%;transform:translateY(-50%);width:26px;height:26px;color:var(--accent);pointer-events:none;opacity:.9}.search-input{width:100%;display:block;padding:1.2rem 3.25rem 1.2rem 3.5rem;font-size:1.125rem;font-family:var(--font);border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-lg),0 0 0 1px #4f46e50a;transition:border-color var(--transition-premium),box-shadow var(--transition-premium),transform var(--transition-premium);-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none;display:none}.search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--border);border-radius:999px;background:var(--bg-panel);color:var(--text-muted);cursor:pointer;transition:background var(--transition-premium),color var(--transition-premium),border-color var(--transition-premium)}.search-clear-icon{display:block;font-size:1.25rem;font-weight:400;line-height:1;margin-top:-1px}.search-clear:hover{background:var(--accent-light);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.search-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.search-clear[hidden]{display:none}#searchResultsSection,.search-results-section{scroll-margin-top:calc(var(--header-height) + 1rem)}.search-results-section[hidden]{display:none}.search-results-header{padding:0 0 1.125rem;border-bottom:1px solid var(--border);margin-bottom:1.25rem}.search-results-header-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.search-results-title{font-size:1.2rem;font-weight:800;margin:0;letter-spacing:-.02em}.search-query-chip{display:inline-flex;align-items:center;max-width:100%;font-size:.8125rem;font-weight:700;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--accent);background:var(--accent-light);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent);padding:.3rem .65rem;border-radius:999px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-query-chip[hidden]{display:none}.search-query-chip:before{content:"\201c"}.search-query-chip:after{content:"\201d"}.search-results-meta{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.5}.search-results-grid{gap:1rem}.search-results-grid--few{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tool-card--search-result{transition:transform var(--transition-premium),box-shadow var(--transition-premium),border-color var(--transition-premium)}.search-empty{text-align:center;padding:2rem 1.25rem;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--bg-panel)}.search-empty[hidden]{display:none}.search-empty-title{font-size:1.05rem;font-weight:700;color:var(--text);margin:0 0 .65rem}.search-empty-hint{font-size:.925rem;color:var(--text-muted);margin:0;line-height:1.6}.search-empty-hint strong{color:var(--accent);font-weight:700}body.search-active .hero-actions,body.search-active .hero-privacy,body.search-active .home-trust-bar,body.search-active .home-nav-section,body.search-active .popular-section,body.search-active .tool-section,body.search-active .tool-category-grid-section,body.search-active .tool-category-pills-section,body.search-active .feature-strip,body.search-active .why-section,body.search-active .faq-section,body.search-active .hero-layout,body.search-active .hero-tags,body.search-active .hero-flagship-cta-wrap,body.search-active .search-helper,body.search-active .hero-grid{display:none}body.search-active .hero-section{padding-top:1rem;padding-bottom:2rem;background:var(--bg)}body.search-active .hero-section:before,body.search-active .hero-section:after{display:none}body.search-active .search-workspace{background:var(--bg-card);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}body.search-active .hero-search{position:static;max-width:none;margin:0;padding:1.25rem 1.5rem 0;background:transparent}body.search-active .search-label{text-align:left;margin-bottom:.55rem}body.search-active .search-input{box-shadow:var(--shadow-sm)}body.search-active .search-input:focus{transform:none}body.search-active #searchResultsSection,body.search-active .search-results-section{margin:0;padding:1rem 1.5rem 1.5rem;background:transparent;border:none;border-radius:0;box-shadow:none;border-top:1px solid var(--border);animation:searchResultsIn .22s ease}body.search-active .search-results-header{border-bottom:none;margin-bottom:1rem;padding-bottom:0}body.search-active main.container{padding-top:0}@keyframes searchResultsIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){body.search-active #searchResultsSection,body.search-active .search-results-section{animation:none}}[data-theme=dark] body.search-active .search-workspace{box-shadow:var(--shadow-lg),0 0 0 1px #ffffff0d}[data-theme=dark] body.search-active .hero-section{background:var(--bg)}[data-theme=dark] .search-clear{background:var(--bg-panel)}[data-theme=dark] .search-clear:hover{background:var(--accent-light)}.search-input:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));box-shadow:var(--shadow-lg),0 0 0 1px #4f46e51a}.search-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 5px var(--accent-light),0 12px 32px #4f46e51f;transform:translateY(-2px)}.search-input::placeholder{color:var(--text-muted);opacity:.65}.search-helper{text-align:center;font-size:.875rem;color:var(--text-muted);margin:.875rem 0 0;line-height:1.55;max-width:520px;margin-left:auto;margin-right:auto}.search-no-results{text-align:center;margin-top:1rem}.section{margin-bottom:4rem}main .section[id]{scroll-margin-top:0}.section-category{padding-top:1rem;margin-bottom:5rem}.section-category+.section-category{border-top:1px solid var(--border);padding-top:3rem}.section-popular{background:linear-gradient(180deg,var(--bg-panel) 0%,rgba(238,241,248,.35) 100%);margin-left:-1.5rem;margin-right:-1.5rem;padding:3.25rem 1.875rem;border-radius:var(--radius-lg);border:1px solid var(--border-strong);box-shadow:var(--shadow),inset 0 1px #ffffffb3;margin-bottom:4.5rem;position:relative}.section-popular:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px #4f46e50f}[data-theme=dark] .section-popular{background:linear-gradient(180deg,var(--bg-panel) 0%,rgba(26,34,54,.55) 100%);box-shadow:var(--shadow),inset 0 1px #ffffff0d}[data-theme=dark] .section-popular:before{box-shadow:inset 0 0 0 1px #818cf814}.section-header{margin-bottom:1.75rem;padding-bottom:.25rem}.section-eyebrow{display:inline-block;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);margin-bottom:.5rem;padding:.25rem .6rem;background:var(--accent-light);border-radius:4px}.section-title{font-size:clamp(1.4rem,2.5vw,1.75rem);font-weight:800;margin:0 0 .625rem;letter-spacing:-.025em}.section-title-link{color:inherit;text-decoration:none;transition:color .15s}.section-title-link:hover{color:var(--accent)}.section-title-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.section-desc{color:var(--text-muted);font-size:1rem;margin:0;max-width:620px;line-height:1.65}.section-empty{display:none;text-align:center;color:var(--text-muted);padding:2rem}.tool-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.125rem}.tool-grid--featured{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.tool-grid.small-category{gap:.875rem}@media (min-width: 768px) and (max-width: 1199.98px){.tool-grid.small-category{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.tool-grid.small-category,.tool-grid.case-tools-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.tool-grid.small-category .tool-card{padding:.85rem .9rem .78rem;min-height:0}.tool-grid.small-category .tool-card-icon{width:34px;height:34px;border-radius:9px;margin-bottom:.5rem}.tool-grid.small-category .tool-card-icon svg{width:17px;height:17px}.tool-grid.small-category .tool-card-title,.tool-grid.small-category .tool-card-title-row .tool-card-title{font-size:.9375rem;line-height:1.28}.tool-grid.small-category .tool-card-title-row{margin-bottom:.28rem;gap:.28rem .4rem}.tool-grid.small-category .tool-card-badge{font-size:.5625rem;padding:.14rem .38rem}.tool-grid.small-category .tool-card-desc{font-size:.8125rem;line-height:1.45;margin-bottom:.6rem;-webkit-line-clamp:2}.tool-grid.small-category .tool-card-footer{padding-top:.45rem}.tool-grid.small-category .tool-card-detail,.tool-grid.small-category .tool-card-category{font-size:.625rem}.tool-grid.small-category .tool-card-cta{font-size:.6875rem}.tool-grid.small-category .tool-card--parent{border-color:color-mix(in srgb,var(--cat-case) 34%,var(--border))}}.tool-card{position:relative;display:flex;flex-direction:column;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.2rem 1.25rem 1.1rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-premium),box-shadow var(--transition-premium),border-color var(--transition-premium);overflow:hidden;will-change:transform}.tool-card-stretched-link{position:absolute;inset:0;z-index:2;border-radius:inherit;text-decoration:none}.tool-card-stretched-link:focus-visible{outline:2px solid var(--card-accent, var(--primary));outline-offset:3px}.tool-card:has(.tool-card-stretched-link){cursor:pointer}.tool-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--card-accent, var(--accent));transition:height var(--transition-premium)}.tool-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 40%,var(--border))}.tool-card:has(.tool-card-stretched-link:focus-visible){transform:translateY(-3px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 40%,var(--border))}.tool-card:hover:before{height:5px}.tool-card--featured{padding:1.5rem 1.5rem 1.35rem;box-shadow:var(--shadow);border-color:var(--border-strong);background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--bg-panel) 40%,var(--bg-card)) 100%)}.tool-card--featured:hover{box-shadow:0 16px 40px #4f46e529;border-color:color-mix(in srgb,var(--accent) 25%,var(--border-strong))}[data-theme=dark] .tool-card--featured{background:linear-gradient(180deg,var(--bg-card) 0%,color-mix(in srgb,var(--bg-panel) 50%,var(--bg-card)) 100%)}[data-theme=dark] .tool-card--featured:hover{box-shadow:0 16px 40px #6366f133}.tool-card--featured .tool-card-icon{width:50px;height:50px;border-radius:14px}.tool-card--featured .tool-card-icon svg{width:24px;height:24px}.tool-card--featured .tool-card-title{font-size:1.125rem;font-weight:700;line-height:1.28}.tool-card.hidden{display:none}.tool-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:var(--card-accent-bg, var(--accent-light));color:var(--card-accent, var(--accent));margin-bottom:.95rem;flex-shrink:0;border:1px solid color-mix(in srgb,var(--card-accent, var(--accent)) 18%,transparent);transition:transform var(--transition-premium),box-shadow var(--transition-premium);position:relative;z-index:1}.tool-card:hover .tool-card-icon{transform:scale(1.05);box-shadow:0 4px 12px color-mix(in srgb,var(--card-accent, var(--accent)) 20%,transparent)}.tool-card-icon svg{width:21px;height:21px;stroke-width:2}.tool-card-title{font-size:1.0625rem;font-weight:700;margin:0 0 .4rem;letter-spacing:-.018em;line-height:1.28;color:var(--text);position:relative;z-index:1}.tool-card-title a{color:var(--text);text-decoration:none}.tool-card-title a:hover{color:var(--card-accent, var(--accent));text-decoration:none}.tool-card-desc{font-size:.9375rem;color:var(--text-muted);margin:0 0 1.05rem;line-height:1.5;flex:1;position:relative;z-index:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tool-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:auto;padding-top:.7rem;border-top:1px solid var(--border);position:relative;z-index:1}.tool-card-category{font-size:.7125rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--card-accent, var(--accent))}.tool-card-cta{display:inline-flex;align-items:center;gap:.28rem;font-size:.75rem;font-weight:600;color:var(--card-accent, var(--accent));background:transparent;border:none;padding:.25rem 0;border-radius:0;text-decoration:none;white-space:nowrap;min-height:auto;pointer-events:none;transition:color var(--transition-premium),text-decoration-color var(--transition-premium)}.tool-card-cta-arrow{display:inline-block;font-size:.85em;transition:transform var(--transition-premium)}.tool-card:hover .tool-card-cta,.tool-card:has(.tool-card-stretched-link:focus-visible) .tool-card-cta{background:transparent;color:var(--card-accent, var(--accent));border-color:transparent;box-shadow:none;text-decoration:none}.tool-card:hover .tool-card-cta-arrow,.tool-card:has(.tool-card-stretched-link:focus-visible) .tool-card-cta-arrow{transform:translate(3px)}.tool-card-cta:hover{text-decoration:none}.tool-card:hover .tool-card-cta{border-color:transparent}.cat-case{--card-accent: var(--cat-case);--card-accent-bg: var(--cat-case-bg)}.cat-count{--card-accent: var(--cat-count);--card-accent-bg: var(--cat-count-bg)}.cat-clean{--card-accent: var(--cat-clean);--card-accent-bg: var(--cat-clean-bg)}.cat-compare{--card-accent: var(--cat-compare);--card-accent-bg: var(--cat-compare-bg)}.cat-web{--card-accent: var(--cat-web);--card-accent-bg: var(--cat-web-bg)}.cat-encode{--card-accent: var(--cat-encode);--card-accent-bg: var(--cat-encode-bg)}.tool-page.cat-case{--tool-accent: var(--cat-case);--tool-accent-bg: var(--cat-case-bg)}.tool-page.cat-count{--tool-accent: var(--cat-count);--tool-accent-bg: var(--cat-count-bg)}.tool-page.cat-clean{--tool-accent: var(--cat-clean);--tool-accent-bg: var(--cat-clean-bg)}.tool-page.cat-format{--tool-accent: var(--cat-format);--tool-accent-bg: var(--cat-format-bg)}.tool-page.cat-compare{--tool-accent: var(--cat-compare);--tool-accent-bg: var(--cat-compare-bg)}.tool-page.cat-web{--tool-accent: var(--cat-web);--tool-accent-bg: var(--cat-web-bg)}.tool-page.cat-encode{--tool-accent: var(--cat-encode);--tool-accent-bg: var(--cat-encode-bg)}.page-hero{margin:0 -1.5rem 1.25rem;padding:2rem 1.5rem 1.75rem;background:var(--hero-gradient);border-bottom:1px solid var(--border)}.page-hero--tool{margin-bottom:1rem}.page-hero--flagship{padding:2.25rem 1.5rem 2rem;background:radial-gradient(ellipse 80% 70% at 50% -20%,rgba(108,92,231,.14) 0%,transparent 70%),var(--bg)}[data-theme=dark] .page-hero--flagship{background:radial-gradient(ellipse 80% 70% at 50% -20%,rgba(139,92,246,.2) 0%,transparent 70%),var(--bg)}.page-hero-inner{max-width:var(--max-width);margin:0 auto}.breadcrumb{font-size:.8125rem;color:var(--text-muted);margin-bottom:.875rem}.breadcrumb a{color:var(--text-muted)}.breadcrumb a:hover{color:var(--accent)}.tool-page-header .breadcrumb a,.category-hero .breadcrumb a{font-weight:600}.page-category-label{display:inline-block;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--tool-accent, var(--accent));background:var(--tool-accent-bg, var(--accent-light));border:1px solid color-mix(in srgb,var(--tool-accent, var(--accent)) 22%,transparent);padding:.3rem .65rem;border-radius:999px;margin-bottom:.75rem;text-decoration:none;transition:background .15s,border-color .15s}a.page-category-label:hover{background:color-mix(in srgb,var(--tool-accent, var(--accent)) 18%,var(--tool-accent-bg, var(--accent-light)));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 35%,transparent)}.page-hero h1{font-size:clamp(1.75rem,3.5vw,2.35rem);font-weight:800;margin:0 0 .65rem;line-height:1.15;letter-spacing:-.03em}.page-hero--flagship h1{font-size:clamp(1.875rem,4vw,2.65rem)}.page-intro{color:var(--text-muted);font-size:1.0625rem;margin:0;max-width:720px;line-height:1.65}.page-hero--flagship .page-intro{font-size:1.125rem;max-width:760px}h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;margin:0 0 .75rem;line-height:1.25}h2{font-size:1.3rem;font-weight:700;margin:2.25rem 0 1rem;letter-spacing:-.02em}h3{font-size:1.05rem;font-weight:600;margin:1.5rem 0 .75rem}.content-section h2:first-child{margin-top:0}.tool-workspace{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:2.75rem;box-shadow:var(--shadow-lg);overflow:hidden}.tool-workspace--primary{border-color:var(--border-strong);box-shadow:var(--shadow-lg),0 0 0 1px color-mix(in srgb,var(--tool-accent, var(--accent)) 6%,transparent)}.tool-workspace--flagship{border-color:color-mix(in srgb,var(--accent) 28%,var(--border-strong));box-shadow:0 16px 48px #4f46e51f,0 0 0 1px color-mix(in srgb,var(--accent) 10%,transparent)}[data-theme=dark] .tool-workspace--flagship{box-shadow:0 16px 48px #00000059,0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.tool-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:var(--hero-surface);border-bottom:1px solid var(--border);background-image:linear-gradient(90deg,var(--tool-accent, var(--accent)),color-mix(in srgb,var(--tool-accent, var(--accent)) 60%,transparent));background-size:100% 3px;background-repeat:no-repeat;background-position:top}.tool-workspace-header-inner{flex:1;min-width:0}.tool-workspace-badge{flex-shrink:0;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--success);background:#0596691a;border:1px solid rgba(5,150,105,.25);padding:.3rem .55rem;border-radius:999px}.tool-workspace-label{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--tool-accent, var(--accent));margin:.35rem 0 .25rem}.tool-workspace-hint{font-size:.875rem;color:var(--text-muted);margin:0;line-height:1.5}.tool-workspace-body{padding:1.25rem 1.5rem 1.375rem}.tool-workspace--primary,.tool-workspace--flagship{max-width:1180px;margin-left:auto;margin-right:auto}.tool-workspace-grid.two-column,.tool-workspace.two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.125rem;align-items:stretch}.tool-panel{display:flex;flex-direction:column;min-width:0}.tool-panel-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.4rem}.tool-panel-header label{display:block;font-weight:700;font-size:.9375rem;color:var(--text);letter-spacing:-.01em;margin:0}.tool-panel-hint{font-size:.8125rem;color:var(--text-muted);font-weight:500}.tool-panel--output .tool-panel-header label{color:var(--tool-accent, var(--accent))}.tool-panel textarea,.tool-panel .textarea-workspace{min-height:220px;flex:1 1 auto;resize:vertical}.tool-panel .textarea-slug{min-height:120px}.tool-panel--output .textarea-workspace,.tool-panel--output .textarea-output{background:var(--tool-accent-bg, var(--accent-light));border:1px solid color-mix(in srgb,var(--tool-accent, var(--accent)) 32%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,#fff 40%,transparent)}[data-theme=dark] .tool-panel--output .textarea-workspace,[data-theme=dark] .tool-panel--output .textarea-output{box-shadow:inset 0 1px color-mix(in srgb,#fff 6%,transparent)}.tool-controls{margin-bottom:.875rem}.tool-controls .case-buttons,.tool-controls .tool-options{margin-bottom:0}.tool-controls--compare{position:sticky;top:calc(var(--header-height, 64px) + .5rem);z-index:8;margin:1rem 0 0;padding:.75rem 1rem;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.tool-workspace-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem 1.5rem;flex-wrap:wrap;margin-top:.875rem;padding-top:.875rem;border-top:1px solid var(--border)}.tool-workspace-footer-stats{flex:1 1 auto;min-width:0}.tool-workspace-footer-actions{flex:0 0 auto;margin-left:auto}.tool-workspace-footer:not(:has(.tool-workspace-footer-stats)){justify-content:flex-end}.tool-workspace-footer-actions .btn-group{justify-content:flex-end}.tool-actions--panel{margin-top:0;padding-top:0;border-top:none}.tool-actions--panel .tool-btn-group{flex-wrap:wrap}.output-panel .error-message,.output-panel .status-message{margin-top:.5rem}.stats-compact{margin:0;padding:0;border-top:none}.stats-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem 1.125rem;margin:0;padding:0}.stats-inline .stat-item{display:inline-flex;align-items:baseline;gap:.35rem;padding:0;background:none;border:none;text-align:left;box-shadow:none;transform:none}.stats-inline .stat-item:hover{border-color:transparent;box-shadow:none;transform:none}.stats-inline .stat-value{font-size:1.0625rem;line-height:1.2}.stats-inline .stat-label{font-size:.75rem;margin:0;color:var(--text-muted)}.stats-compact .stat-item{padding:0}.stats-compact .stat-value{font-size:1.0625rem}.stats-compact .stat-label{font-size:.75rem;margin-top:0}.tool-layout-counter .tool-panel--stats{display:flex;flex-direction:column;gap:0}.tool-layout-counter .stats-grid--prominent{margin:0;flex:1}.tool-layout-counter .tool-actions--panel{margin-top:1.25rem}.tool-results-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.tool-results-section .diff-summary{margin-bottom:1rem}.status-message{font-size:.875rem}.tool-io-grid{display:grid;gap:1.25rem;margin-bottom:.25rem}.tool-io-grid--2col{grid-template-columns:1fr 1fr}.tool-field{margin-bottom:1.35rem}.tool-field:last-child{margin-bottom:0}.tool-field-header{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.55rem}.tool-field label{display:block;font-weight:700;font-size:.9375rem;color:var(--text);letter-spacing:-.01em;margin:0}.tool-field-hint{font-size:.8125rem;color:var(--text-muted);font-weight:500}.tool-field--output .tool-field label{color:var(--tool-accent, var(--accent))}textarea{width:100%;min-height:220px;padding:1.125rem 1.25rem;font-family:var(--font);font-size:.975rem;line-height:1.6;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);resize:vertical;transition:border-color var(--transition-premium),box-shadow var(--transition-premium)}.textarea-large{min-height:260px}.textarea-output{background:var(--tool-accent-bg, var(--accent-light));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 32%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.925rem}.textarea-slug{min-height:72px;font-size:1.05rem;font-weight:600;letter-spacing:-.01em;color:var(--tool-accent, var(--accent))}textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-light)}textarea[readonly]:not(.textarea-output){background:var(--bg-panel)}.tool-options{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-bottom:1.125rem;padding:.875rem 1rem;background:var(--bg-panel);border-radius:var(--radius-sm);border:1px solid var(--border)}.tool-options label{display:flex;align-items:center;gap:.45rem;font-size:.875rem;cursor:pointer;color:var(--text)}.case-buttons{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.6rem 1.125rem;font-size:.9rem;font-weight:600;font-family:var(--font);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-card);color:var(--text);cursor:pointer;min-height:44px;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.btn:hover{border-color:var(--accent);background:var(--accent-light);text-decoration:none}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);color:#fff;border-color:transparent;box-shadow:0 4px 14px #6c5ce747}.btn-primary:hover{color:#fff;box-shadow:0 8px 22px #6c5ce761;transform:translateY(-2px);background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 100%);border-color:transparent}.btn.btn-hero-primary:hover{border:none;background:linear-gradient(135deg,#6d5dfc,#5b7cfa 55%,#12b8d7);background-size:140% 140%;background-position:65% 50%;color:#fff;transform:translateY(-2px);box-shadow:0 18px 36px #5b7cfa47;text-decoration:none}.btn.btn-hero-primary:active{transform:translateY(0);box-shadow:0 10px 22px #5b7cfa38;background-position:40% 50%}.btn.btn-hero-primary:focus-visible{outline:3px solid rgba(109,93,252,.32);outline-offset:3px;border:none;background:linear-gradient(135deg,#6d5dfc,#5b7cfa 55%,#12b8d7);background-size:140% 140%;background-position:0% 50%;color:#fff;text-decoration:none}[data-theme=dark] .btn.btn-hero-primary{box-shadow:0 14px 30px #5b7cfa29}[data-theme=dark] .btn.btn-hero-primary:hover{box-shadow:0 18px 36px #5b7cfa38}[data-theme=dark] .btn.btn-hero-primary:focus-visible{outline-color:#818cf866}.btn.btn-hero-secondary:hover,.btn.btn-hero-secondary:focus-visible{background:var(--bg-card);color:var(--accent);border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px);text-decoration:none}.btn-primary.active,.case-buttons .btn.active{background:var(--accent-gradient);color:#fff;border-color:transparent;box-shadow:0 2px 8px #4f46e54d}.btn-secondary{background:var(--bg-panel);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--bg-card);border-color:var(--accent)}.btn-group{display:flex;flex-wrap:wrap;gap:.625rem}.tool-btn-group{margin-top:0}.tool-actions{margin-top:1.35rem;padding-top:1.25rem;border-top:1px solid var(--border)}.tool-privacy-note{font-size:.8125rem;color:var(--text-muted);margin:.625rem 0 0;line-height:1.5}.tool-status{font-size:.875rem;margin-top:.75rem;padding:.65rem .875rem;border-radius:var(--radius-sm);border:1px solid transparent}.tool-status:empty{display:none}.tool-status--success{color:var(--success);background:#05966914;border-color:#05966933}.tool-status--info{color:var(--tool-accent, var(--accent));background:var(--tool-accent-bg, var(--accent-light));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 20%,transparent)}.stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem;margin:1.25rem 0}.stats-grid--prominent{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:.875rem;margin:1.5rem 0;padding:1.25rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius)}.stat-item{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:1rem;text-align:center;transition:border-color var(--transition-premium),box-shadow var(--transition-premium),transform var(--transition-premium)}.stats-grid--prominent .stat-item{background:var(--bg-card);padding:1.125rem .875rem}.stat-item--highlight{grid-column:span 1;background:var(--tool-accent-bg, var(--accent-light));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 25%,var(--border))}.stat-item:hover{border-color:var(--tool-accent, var(--accent));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.stat-value{display:block;font-size:1.625rem;font-weight:800;color:var(--accent);background:var(--accent-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2}@supports not (background-clip: text){.stat-value{-webkit-text-fill-color:currentColor}}.stat-label{display:block;font-size:.75rem;font-weight:500;color:var(--text-muted);margin-top:.3rem}.error-message{color:var(--danger);font-size:.9rem;margin-top:.75rem;padding:.65rem .875rem;background:#dc262614;border-radius:var(--radius-sm);border:1px solid rgba(220,38,38,.2)}.error-message:empty{display:none}[data-theme=dark] .error-message{background:#dc26261f}.diff-summary{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.diff-summary:empty{display:none}.diff-summary-item{font-size:.8125rem;font-weight:700;padding:.4rem .75rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-panel)}.diff-summary-added{color:var(--success);border-color:#05966940;background:#05966914}.diff-summary-removed{color:var(--danger);border-color:#dc262640;background:#dc262614}.diff-summary-unchanged{color:var(--text-muted)}.diff-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.25rem}.diff-panel{margin-bottom:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;min-height:180px}.diff-panel-header{padding:.6rem 1rem;font-weight:600;font-size:.8125rem}.diff-added .diff-panel-header{background:#0596691f;color:var(--success);border-bottom:1px solid rgba(5,150,105,.2)}.diff-removed .diff-panel-header{background:#dc26261a;color:var(--danger);border-bottom:1px solid rgba(220,38,38,.2)}.diff-unchanged .diff-panel-header{background:var(--bg-panel);color:var(--text-muted);border-bottom:1px solid var(--border)}.diff-panel-body{padding:.875rem 1rem;font-family:ui-monospace,Menlo,monospace;font-size:.85rem;line-height:1.6;white-space:pre-wrap;word-break:break-word;max-height:320px;overflow-y:auto;margin:0;background:var(--bg-card);flex:1}.diff-panel-body:empty:before,.diff-panel-body[data-empty=true]:before{content:"(none)";color:var(--text-muted);font-style:italic}.content-section{margin-bottom:2.75rem}.content-section--example{padding:1.75rem;background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg)}.content-section--example h2{margin-top:0}.content-section--notes{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.content-section--notes h2{margin-top:0;font-size:1.125rem}.content-section--notes p{margin:0;color:var(--text-muted);line-height:1.65}.content-section--reference{background:var(--hero-surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem 1.5rem}.content-section--reference h2{margin-top:0;font-size:1.125rem}.content-section--reference h3{font-size:1rem;margin:1rem 0 .5rem}.content-section--reference h3:first-child{margin-top:0}.content-section--reference p{color:var(--text-muted);line-height:1.65;margin:0 0 .75rem}.content-section--reference p:last-child{margin-bottom:0}.reference-table{width:100%;border-collapse:collapse;font-size:.875rem;margin:.75rem 0}.reference-table th,.reference-table td{padding:.45rem .65rem;border:1px solid var(--border);text-align:left}.reference-table th{background:var(--bg-panel);font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.reference-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem 1rem;font-size:.875rem;font-family:ui-monospace,Menlo,Consolas,monospace;margin:.75rem 0}.reference-grid span{display:block;padding:.25rem 0}@media (max-width: 768px){.reference-grid{grid-template-columns:repeat(2,1fr)}.reference-table{display:block;overflow-x:auto;white-space:nowrap}}.content-section--faq{margin-bottom:3rem}.content-section ul,.content-section ol{padding-left:1.5rem}.content-section li{margin-bottom:.45rem;color:var(--text-muted)}.content-section li::marker{color:var(--accent)}.example-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.125rem}.example-box{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.125rem 1.35rem;box-shadow:var(--shadow-sm)}.example-box pre{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:.9rem;white-space:pre-wrap;word-break:break-word;color:var(--text);line-height:1.55}.example-label{display:inline-block;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#334155;margin-bottom:.5rem;padding:.2rem .5rem;background:var(--bg-panel);border-radius:4px}[data-theme=dark] .example-label{color:#e2e8f0}.example-box--before{border-style:dashed}.example-box--after,.example-box-output{border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 28%,var(--border));background:var(--tool-accent-bg, var(--accent-light))}.example-box--after .example-label,.example-box-output .example-label{color:#1e3a8a;background:color-mix(in srgb,var(--tool-accent, var(--accent)) 14%,transparent)}[data-theme=dark] .example-box--after .example-label,[data-theme=dark] .example-box-output .example-label{color:#e2e8f0;background:color-mix(in srgb,var(--tool-accent, var(--accent)) 22%,#0f172a)}.example-arrow{display:flex;align-items:center;justify-content:center;color:var(--tool-accent, var(--accent));font-size:1.35rem;font-weight:700;padding:.5rem 0}.example-grid--before-after{align-items:stretch}@media (min-width: 769px){.example-grid--before-after.example-grid--2col{grid-template-columns:1fr auto 1fr}.example-grid--before-after.example-grid--2col .example-arrow{padding:0;align-self:center}}.related-tools{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0;margin:0}.related-tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.related-tool-card{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.75rem 1rem;background:var(--bg-card);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.8125rem;font-weight:700;line-height:1.3;text-decoration:none;box-shadow:var(--shadow-sm);transition:background var(--transition-premium),border-color var(--transition-premium),transform var(--transition-premium),box-shadow var(--transition-premium),color var(--transition-premium)}.related-tool-card:after{content:"\2192";font-size:.75rem;color:var(--tool-accent, var(--accent));flex-shrink:0;transition:transform var(--transition-premium)}.related-tool-card:hover{background:var(--tool-accent-bg, var(--accent-light));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 40%,var(--border));transform:translateY(-2px);box-shadow:var(--shadow-hover);text-decoration:none;color:var(--tool-accent, var(--accent))}.related-tool-card:hover:after{transform:translate(3px)}.related-tool-card:focus-visible{outline:2px solid var(--tool-accent, var(--primary));outline-offset:2px;border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 40%,var(--border));box-shadow:var(--shadow-hover)}.related-tools-section{background:var(--bg-panel);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem}.related-tools-section h2{margin-top:0}.related-tools li a{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem 1.05rem;background:var(--bg-card);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;text-decoration:none;box-shadow:var(--shadow-sm);transition:background .15s,border-color .15s,transform .15s,box-shadow .15s}.related-tools li a:hover{background:var(--accent-light);border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow);text-decoration:none}.related-tools li a:after{content:"\2192";font-size:.8rem}.faq-section{background:var(--bg-panel);margin-left:-1.5rem;margin-right:-1.5rem;padding:2.5rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.faq-list{display:flex;flex-direction:column;gap:.625rem;max-width:800px}.faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.faq-item:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.faq-item[open]{border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.faq-item summary{list-style:none;cursor:pointer;font-weight:700;font-size:1rem;padding:1.125rem 2.75rem 1.125rem 1.35rem;position:relative;color:var(--text);transition:background .15s;letter-spacing:-.01em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";position:absolute;right:1.25rem;top:50%;transform:translateY(-50%);font-size:1.25rem;font-weight:400;color:var(--accent);line-height:1}.faq-item[open] summary:after{content:"\2212"}.faq-item summary:hover{background:var(--accent-light)}.faq-item summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.faq-answer{margin:0;padding:.875rem 1.25rem 1.125rem;color:var(--text-muted);font-size:.925rem;line-height:1.65;border-top:1px solid var(--border)}.faq-question{font-weight:600;margin:0 0 .5rem;font-size:1rem}.why-section{background:var(--hero-gradient);margin-left:-1.5rem;margin-right:-1.5rem;padding:2.5rem 1.5rem;border-radius:var(--radius-lg);border:1px solid var(--border)}.why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.125rem}.why-card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:1.625rem;box-shadow:var(--shadow-sm);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.why-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--border-strong)}.why-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:14px;background:var(--accent-light);color:var(--accent);margin-bottom:1.125rem;border:1px solid color-mix(in srgb,var(--accent) 15%,transparent)}.why-icon svg{width:26px;height:26px}.why-card h3{margin:0 0 .625rem;font-size:1.0625rem;font-weight:800;letter-spacing:-.02em}.why-card p{margin:0;color:var(--text-muted);font-size:.925rem;line-height:1.6}.site-footer{margin-top:0;padding:0;background:transparent;border-top:none}.footer-panel{position:relative;margin-top:3.5rem;padding:2.25rem 0 1.35rem;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 4%,var(--surface)) 0%,var(--bg-elevated) 38%,var(--bg-elevated) 100%);border-top:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:var(--radius-lg) var(--radius-lg) 0 0;overflow:hidden}.footer-panel:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 55% 80% at 0% 0%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 62%),radial-gradient(ellipse 45% 70% at 100% 0%,color-mix(in srgb,var(--accent) 7%,transparent),transparent 68%);pointer-events:none}.footer-inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem 2.25rem;margin-bottom:1.75rem}.footer-brand-block{padding-right:1rem;max-width:360px}.footer-brand-link{display:inline-flex;align-items:center;gap:.75rem;font-weight:800;font-size:1.1rem;color:var(--text);text-decoration:none;margin-bottom:.75rem;letter-spacing:-.02em}.footer-brand-link .brand-logo{width:40px;height:40px;padding:4px}.footer-brand-link--wordmark{display:block;margin-bottom:.75rem}.footer-brand-link--wordmark:hover{opacity:.92;text-decoration:none}.footer-brand-wordmark-image{width:min(220px,100%);height:auto;display:block}.footer-brand-wordmark{display:block;max-width:220px;height:auto;margin-bottom:.75rem}.footer-brand-wordmark img{width:100%;height:auto;display:block}.footer-brand-link:hover{color:var(--accent);text-decoration:none}.footer-desc{color:var(--text-muted);font-size:.875rem;max-width:320px;margin:0 0 .65rem;line-height:1.55}.footer-creator-line{margin:0;max-width:360px;font-size:.71875rem;line-height:1.55;color:color-mix(in srgb,var(--text-muted) 92%,var(--text))}.footer-creator-line a{font-weight:600;color:color-mix(in srgb,var(--text-muted) 75%,var(--text));text-decoration:none}.footer-creator-line a:hover{color:var(--accent);text-decoration:none}.footer-trust{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.75rem;font-weight:600;color:color-mix(in srgb,var(--text-muted) 92%,var(--text));line-height:1.4}.footer-trust-icon{width:16px;height:16px;flex-shrink:0;border-radius:4px}.footer-heading{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:color-mix(in srgb,var(--text-muted) 88%,var(--text));margin:0 0 .75rem}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.45rem}.footer-links a{color:var(--text-muted);font-size:.84375rem;font-weight:500;line-height:1.4;text-decoration:none;transition:color .15s}.footer-links a:hover{color:var(--accent);text-decoration:none}.footer-copy{font-size:.8125rem;color:var(--text-muted);padding-top:1.75rem;border-top:1px solid var(--border);margin:0}.footer-links-group--categories .footer-links{columns:2;column-gap:1.25rem}.footer-links-group--categories .footer-links li{break-inside:avoid}.legal-content,.contact-content{max-width:720px}.info-page main.container{padding-top:0}.info-page .page-hero{padding-top:1.15rem;padding-bottom:1.2rem;margin-bottom:.85rem}.info-page-body{max-width:1020px;margin:0 auto 3rem;display:flex;flex-direction:column;gap:1rem}.info-page-body--legal{max-width:1100px}.info-page-body--legal .legal-layout{display:grid;grid-template-columns:minmax(11.5rem,14rem) minmax(0,1fr);gap:1.5rem 2rem;align-items:start}.info-page-body--legal .legal-content{display:flex;flex-direction:column;gap:1rem;min-width:0}.info-page-body--legal .info-card,.info-page-body--legal .info-card-title{scroll-margin-top:calc(var(--header-height, 4.5rem) + 1rem)}.legal-meta-line{margin:0 0 .75rem}.legal-toc{position:sticky;top:calc(var(--header-height, 4.5rem) + .75rem);padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm);max-height:calc(100vh - var(--header-height, 4.5rem) - 2rem);overflow:auto}.legal-toc-title{margin:0 0 .65rem;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.legal-toc-toggle{display:none;width:100%;margin:0;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm, .5rem);background:var(--bg-panel, var(--surface-soft));color:var(--text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.legal-toc-toggle:focus-visible,.legal-toc a:focus-visible,#tct-reset-local-prefs:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.legal-toc-list{margin:0;padding:0 0 0 1.1rem;list-style:decimal}.legal-toc-list li+li{margin-top:.35rem}.legal-toc-list a{color:var(--text-muted);text-decoration:none;font-size:.875rem;line-height:1.35}.legal-toc-list a:hover{color:var(--primary);text-decoration:underline}.legal-toc-list a.is-active,.legal-toc-list a[aria-current=location]{color:var(--primary);font-weight:700}.legal-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-md)}.legal-table{width:100%;min-width:52rem;border-collapse:collapse;font-size:.8125rem}.legal-table th,.legal-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;color:var(--text-muted);line-height:1.45}.legal-table thead th{background:var(--bg-panel, var(--surface-soft));color:var(--text);font-weight:700;white-space:nowrap}.legal-table tbody th{color:var(--text);font-weight:700;white-space:nowrap}.legal-table tr:last-child th,.legal-table tr:last-child td{border-bottom:0}.legal-reset-note{margin:.5rem 0 0;font-size:.875rem;color:var(--text-muted)}.footer-operator-line{margin:.35rem 0 0;font-size:.8125rem;color:var(--text-muted)}@media (max-width: 900px){.info-page-body--legal .legal-layout{grid-template-columns:1fr}.legal-toc{position:static;max-height:none;overflow:visible;padding:.75rem}.legal-toc-title{display:none}.legal-toc-toggle{display:block}.legal-toc-list{display:none;margin-top:.65rem}.legal-toc.is-open .legal-toc-list{display:block}}.info-page-body--wide,.info-page-hero-inner{max-width:1020px}.info-page-badge{display:inline-block;margin:0 0 .5rem;padding:.22rem .6rem;border-radius:999px;background:color-mix(in srgb,var(--primary-bg) 55%,var(--bg));color:var(--primary);font-size:.6875rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.info-page .page-intro{max-width:52rem;color:var(--text-muted);line-height:1.6;margin:.35rem 0 0}.info-meta-line{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted)}.info-card{padding:1.15rem 1.25rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);box-shadow:var(--shadow-sm)}.info-card-title{margin:0 0 .75rem;font-size:1.05rem;font-weight:800;letter-spacing:-.02em}.info-card p,.info-card li{color:var(--text-muted);line-height:1.65}.info-card p:last-child,.info-card ul:last-child{margin-bottom:0}.info-bullet-list{margin:.35rem 0 0;padding-left:1.2rem}.info-bullet-list li+li{margin-top:.35rem}.info-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.info-mini-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--bg) 88%,var(--bg-card))}.info-mini-card-title{margin:0 0 .25rem;font-size:.875rem;font-weight:700;color:var(--text)}.info-mini-card-text{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.info-callout{margin:.75rem 0 0;padding:.75rem .9rem;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:color-mix(in srgb,var(--primary-bg) 45%,var(--bg-card))}.info-callout--warning{border-color:color-mix(in srgb,var(--orange) 35%,var(--border));background:color-mix(in srgb,var(--orange) 12%,var(--bg-card))}.info-callout p{margin:0;color:var(--text);font-size:.875rem;line-height:1.55}.info-link-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.info-link-list--columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.25rem}.info-link-list a{font-weight:600;text-decoration:none}.info-link-list a:hover{color:var(--accent);text-decoration:none}.info-related-links{display:flex;flex-wrap:wrap;gap:.45rem}.info-related-link{display:inline-flex;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:.8125rem;font-weight:600;text-decoration:none;color:var(--text)}.info-related-link:hover{border-color:color-mix(in srgb,var(--primary) 30%,var(--border))}.info-contact-email{font-size:1.0625rem;font-weight:700}.info-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.info-tool-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.info-tool-card-title{margin:0 0 .3rem;font-size:.9375rem}.info-tool-card-title a{color:var(--text);text-decoration:none;font-weight:700}.info-tool-card-title a:hover{color:var(--primary)}.info-tool-card-desc{margin:0 0 .55rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.info-tool-card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0;font-size:.75rem}.info-tool-card-badge{color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.625rem}.info-tool-card-cta{font-weight:700;text-decoration:none;white-space:nowrap}.tp-hub-links{margin:.85rem 0 0;font-size:.92rem;color:var(--text-muted)}.tp-hub-links a{font-weight:600}.info-category-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.65rem}.info-category-chip{display:inline-flex;align-items:center;padding:.35rem .75rem;border:1px solid var(--border);border-radius:999px;background:var(--bg);font-size:.88rem;font-weight:600;text-decoration:none;color:var(--text)}.info-category-chip:hover{color:var(--accent)}.info-card-lead{margin:0 0 .85rem;color:var(--text-muted);font-size:.95rem}.info-task-list{display:grid;gap:.55rem}.info-task-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.info-task-title{margin:0 0 .25rem;font-size:.875rem}.info-task-card p{margin:0;font-size:.8125rem}.info-workflow-chips{display:flex;flex-direction:column;gap:.45rem}.info-workflow-chip{display:block;padding:.55rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);font-size:.8125rem;line-height:1.5}.popular-tools-page .page-hero-inner{padding-bottom:.35rem}.popular-hero-trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.35rem 1rem;margin:.85rem 0 0;padding:0;list-style:none;font-size:.8125rem;color:var(--text-muted)}.popular-hero-trust li:not(:last-child):after{content:"\b7";margin-left:1rem;color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.popular-hero-search{margin-top:.85rem;max-width:26rem}.popular-hero-search-label{display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.popular-hero-search-input{width:100%;padding:.55rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-family:var(--font);font-size:.875rem}.popular-hero-search-input:focus{outline:2px solid var(--primary);outline-offset:1px;border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.popular-section-head{margin:0 0 .75rem}.popular-section-head .info-card-title{margin-bottom:.25rem}.popular-section-subtitle{margin:0;font-size:.9rem;line-height:1.5;color:var(--text-muted)}.popular-tools-page .info-tool-grid--popular{grid-template-columns:repeat(3,minmax(0,1fr))}.info-tool-card--rich{display:flex;flex-direction:column;gap:.35rem;transition:border-color .15s,box-shadow .15s,transform .15s}.info-tool-card[hidden],.popular-tools-page .is-filter-hidden,.popular-tools-page .info-card.is-section-filter-hidden{display:none!important}.info-tool-card--rich:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow-sm);transform:translateY(-1px)}.info-tool-card-top{display:flex;align-items:flex-start;gap:.55rem}.info-tool-card-top .info-tool-card-title{margin:0;flex:1;min-width:0}.info-tool-card-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-bg) 50%,var(--bg));color:var(--primary);font-size:.75rem;font-weight:800;line-height:1}.info-tool-card-icon.cat-case{background:color-mix(in srgb,var(--cat-case-bg) 55%,var(--bg));color:var(--cat-case)}.info-tool-card-icon.cat-count{background:color-mix(in srgb,var(--cat-count-bg) 55%,var(--bg));color:var(--cat-count)}.info-tool-card-icon.cat-clean{background:color-mix(in srgb,var(--cat-clean-bg) 55%,var(--bg));color:var(--cat-clean)}.info-tool-card-icon.cat-format{background:color-mix(in srgb,var(--cat-format-bg) 55%,var(--bg));color:var(--cat-format)}.info-tool-card-icon.cat-analysis{background:color-mix(in srgb,var(--cat-compare-bg) 55%,var(--bg));color:var(--cat-compare)}.info-tool-card-icon.cat-web{background:color-mix(in srgb,var(--cat-web-bg) 55%,var(--bg));color:var(--cat-web)}.info-tool-card-icon.cat-encode{background:color-mix(in srgb,var(--cat-encode-bg) 55%,var(--bg));color:var(--cat-encode)}.popular-task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.popular-task-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.popular-task-card-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:var(--text)}.popular-task-card-text{margin:0 0 .55rem;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.popular-task-card-links{margin:0;font-size:.8125rem;line-height:1.55}.popular-match-list{margin:0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg)}.popular-match-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.35rem .75rem;padding:.65rem .85rem;border-bottom:1px solid var(--border)}.popular-match-row:last-child{border-bottom:none}.popular-match-need{margin:0;font-size:.8125rem;color:var(--text-muted);flex:1 1 12rem}.popular-match-tool{font-size:.875rem;font-weight:700;text-decoration:none;white-space:nowrap}.popular-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.popular-workflow-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg)}.popular-workflow-card-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:800;color:var(--text)}.popular-workflow-chain{margin:0;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}.popular-workflow-chain a{font-weight:600}.popular-cat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.popular-cat-card{display:flex;flex-direction:column;gap:.2rem;padding:.8rem .9rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.popular-cat-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow-sm);text-decoration:none}.popular-cat-card-name{font-size:.9375rem;font-weight:700;color:var(--text)}.popular-cat-card-desc{font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.popular-cat-card-meta{margin-top:.15rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}.popular-secondary-grid{display:flex;flex-wrap:wrap;gap:.4rem}.popular-catalog-cta{padding:1rem 1.15rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--primary-bg) 65%,var(--bg-card)) 0%,var(--bg-card) 55%,color-mix(in srgb,var(--cyan) 12%,var(--bg-card)) 100%)}.popular-catalog-cta-title{margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.popular-catalog-cta-text{margin:0 0 .85rem;font-size:.9rem;line-height:1.55;color:var(--text-muted);max-width:42rem}.popular-catalog-cta-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.popular-catalog-cta .btn-primary{display:inline-flex;align-items:center;padding:.55rem 1rem;border-radius:var(--radius-sm);font-size:.875rem;font-weight:700;text-decoration:none;color:#fff}.popular-catalog-cta-secondary{font-size:.875rem;font-weight:600}.popular-filter-empty{margin:.5rem 0 0;font-size:.875rem;color:var(--text-muted)}.popular-tools-page.is-searching .popular-catalog-cta,.popular-tools-page.is-searching .info-card[aria-labelledby=popular-faq-title]{display:none}@media (max-width: 1024px){.popular-tools-page .info-tool-grid--popular,.popular-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.popular-task-grid,.popular-workflow-grid{grid-template-columns:1fr}.popular-match-row{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.popular-tools-page .info-tool-grid--popular,.popular-cat-grid{grid-template-columns:1fr}}.creator-profile{padding:1.15rem}.creator-profile-grid{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:1.25rem 1.5rem;align-items:start}.creator-profile-media{max-width:100%}.creator-profile-photo{display:block;width:100%;max-width:480px;height:auto;border-radius:var(--radius-md);border:1px solid var(--border);box-shadow:var(--shadow-sm);object-fit:cover;aspect-ratio:1 / 1}.creator-profile-body p{margin:0 0 .75rem;color:var(--text-muted);line-height:1.65;font-size:.875rem}.creator-profile-eyebrow{display:inline-block;margin:0 0 .45rem;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--primary-bg) 55%,var(--bg));color:var(--primary);font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.creator-profile-name{margin:0 0 .2rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.creator-profile-subtitle{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:var(--text)}.creator-profile-meta{margin:0 0 .85rem!important;font-size:.8125rem!important;color:var(--text-muted)!important}.creator-profile-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem;padding:0;list-style:none}.creator-profile-chips li{padding:.28rem .6rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);font-size:.6875rem;font-weight:600;color:var(--text-muted);line-height:1.35}.creator-profile-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.creator-profile-note{margin:0!important;font-size:.8125rem!important;color:var(--text-muted)!important}.creator-profile-note a{font-weight:600}@media (max-width: 900px){.info-card-grid,.info-tool-grid,.info-link-list--columns,.creator-profile-grid{grid-template-columns:1fr}.creator-profile-media{max-width:320px;margin:0 auto}}.legal-content p,.contact-content p{color:var(--text-muted);line-height:1.65}.contact-email{font-size:1.125rem;font-weight:600}.legal-content h2,.contact-content h2{font-size:1.15rem;margin-top:2rem}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr;gap:2.25rem;margin-bottom:2rem}.hero-content{text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta,.trust-row{justify-content:center}.hero-preview{transform:none;max-width:420px;margin:0 auto}.hero-search{max-width:100%}.example-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.tool-io-grid--2col{grid-template-columns:1fr}.tool-workspace-grid.two-column,.tool-workspace.two-column{grid-template-columns:1fr;gap:.75rem}.tool-panel textarea,.tool-panel .textarea-workspace{min-height:200px}.tool-workspace-footer{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:.75rem;padding-top:.75rem}.tool-workspace-footer-actions{margin-left:0}.tool-workspace-footer-actions .btn-group{justify-content:flex-start;width:100%}.stats-inline{gap:.35rem .875rem}.diff-results{grid-template-columns:1fr}.related-tools-grid{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.header-inner{flex-wrap:nowrap;gap:.65rem;padding:.65rem 1.25rem;position:relative}.brand--wordmark{flex:1;min-width:0}.nav-toggle{display:inline-flex}.main-nav{display:none;position:absolute;top:100%;left:0;right:0;z-index:20;flex-direction:column;align-items:stretch;gap:.15rem;width:auto;order:unset;padding:.65rem 1.25rem .85rem;margin:0;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:var(--shadow)}.site-header.is-nav-open .main-nav{display:flex}.site-header.is-nav-open.is-scrolled .main-nav{background:var(--header-bg-scrolled);backdrop-filter:blur(16px) saturate(1.35);-webkit-backdrop-filter:blur(16px) saturate(1.35)}.main-nav a{border-radius:var(--radius-sm);padding:.6rem .85rem;font-size:.875rem}html{scroll-padding-top:calc(var(--header-height) + .75rem)}body.nav-open{overflow:hidden}main .section[id]{scroll-margin-top:0}.footer-grid{grid-template-columns:1fr;gap:1.5rem}.tool-workspace-body{padding:1rem 1.125rem 1.125rem}.tool-workspace-header{padding:.875rem 1.125rem;flex-wrap:wrap}textarea{min-height:180px}.textarea-large,.tool-panel textarea,.tool-panel .textarea-workspace{min-height:200px}.hero-section{padding:2.75rem 1.25rem 2rem}.section-popular,.why-section,.faq-section,.page-hero{margin-left:-1.25rem;margin-right:-1.25rem;padding-left:1.25rem;padding-right:1.25rem}.search-input{font-size:1rem;padding:1rem 3rem}.search-clear{width:30px;height:30px;right:.65rem}#searchResultsSection,.search-results-section{scroll-margin-top:76px}body.search-active .search-workspace{margin-left:-1.25rem;margin-right:-1.25rem;border-radius:0;border-left:none;border-right:none}body.search-active .hero-search,body.search-active #searchResultsSection,body.search-active .search-results-section{padding-left:1.25rem;padding-right:1.25rem}.search-results-header-row{flex-direction:column;align-items:flex-start}.tool-grid--featured{grid-template-columns:1fr}}@media (max-width: 480px){.case-buttons .btn{flex:1 1 calc(50% - .25rem);font-size:.78rem;padding:.5rem .4rem}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid--prominent{padding:1rem}.related-tools-grid{grid-template-columns:1fr}.tool-card-footer{flex-direction:column;align-items:stretch;gap:.625rem}.tool-card-cta{text-align:center;justify-content:center;min-height:28px;padding:.35rem 0}.hero h1{font-size:2rem}.btn-group .btn{flex:1 1 calc(50% - .35rem);min-width:0}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.header-search-wrap{flex:0 1 200px;max-width:200px;min-width:0}.header-search-input{width:100%;padding:.45rem .75rem .45rem 2.1rem;font-size:.8125rem;font-family:var(--font);border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-3-3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:.75rem center;background-size:16px;transition:border-color var(--transition-premium),box-shadow var(--transition-premium)}.header-search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #6c5ce726}.header-search-input::placeholder{color:var(--text-muted)}.hero-inner--centered{text-align:center}.hero-layout{display:grid;grid-template-columns:1fr minmax(0,720px) 1fr;align-items:center;gap:1rem;margin-bottom:2rem}.hero--centered{text-align:center}.hero--centered .hero-subtitle{max-width:640px;margin-left:auto;margin-right:auto}.hero-gradient-text{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-2) 50%,var(--cyan) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-deco{color:var(--text-muted);opacity:.85}.hero-deco svg{width:100%;max-width:110px;height:auto}.hero-deco--left{justify-self:end}.hero-deco--right{justify-self:start}.search-wrapper--hero{max-width:680px;margin:0 auto}.search-input--hero{padding:1rem 3rem;font-size:1.05rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);transition:border-color var(--transition-premium),box-shadow var(--transition-premium),transform var(--transition-premium)}.search-input--hero:focus{border-color:var(--primary);box-shadow:0 0 0 4px #6c5ce71f,var(--shadow);transform:translateY(-1px)}.hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:1.25rem;max-width:720px;margin-left:auto;margin-right:auto;list-style:none;padding:0}.hero-tags>li{margin:0;padding:0}.hero-tag{font-family:var(--font);font-size:.8125rem;font-weight:600;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.4rem .85rem;cursor:pointer;transition:color var(--transition-premium),border-color var(--transition-premium),background var(--transition-premium),transform var(--transition-premium)}.hero-tag:hover{color:var(--primary);border-color:#6c5ce759;background:var(--accent-light);transform:translateY(-1px)}.hero-tag:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.hero-flagship-cta-wrap{margin:.6rem auto 0;text-align:center}.hero-flagship-cta{display:inline-flex;align-items:center;gap:.3rem;padding:.38rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.3;color:var(--cat-case);background:color-mix(in srgb,var(--cat-case-bg) 60%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-case) 24%,var(--border));border-radius:999px;text-decoration:none;transition:color var(--transition-premium),border-color var(--transition-premium),background var(--transition-premium),transform var(--transition-premium),box-shadow var(--transition-premium)}.hero-flagship-cta:hover{color:color-mix(in srgb,var(--cat-case) 88%,#000);border-color:color-mix(in srgb,var(--cat-case) 40%,var(--border));background:color-mix(in srgb,var(--cat-case-bg) 80%,var(--surface));transform:translateY(-1px);box-shadow:0 4px 14px color-mix(in srgb,var(--cat-case) 16%,transparent)}.hero-flagship-cta:focus-visible{outline:2px solid var(--cat-case);outline-offset:2px}[data-theme=dark] .hero-flagship-cta:hover{color:var(--cat-case)}.section-header--center{text-align:center}.section-header--center .section-desc{margin-left:auto;margin-right:auto}.tool-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}.category-card{display:flex;flex-direction:column;gap:.875rem;padding:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;color:inherit;min-height:100%;box-shadow:var(--shadow-sm);transition:transform var(--transition-premium),border-color var(--transition-premium),box-shadow var(--transition-premium)}.category-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 40%,var(--border));box-shadow:var(--shadow-hover);text-decoration:none}.category-card:focus-visible{outline:2px solid var(--card-accent, var(--primary));outline-offset:2px}.category-card-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;flex-shrink:0}.category-card-icon svg{width:24px;height:24px}.category-card.cat-case .category-card-icon{background:var(--cat-case-bg);color:var(--cat-case)}.category-card.cat-count .category-card-icon{background:var(--cat-count-bg);color:var(--cat-count)}.category-card.cat-clean .category-card-icon{background:var(--cat-clean-bg);color:var(--cat-clean)}.category-card.cat-compare .category-card-icon{background:var(--cat-compare-bg);color:var(--cat-compare)}.category-card.cat-web .category-card-icon{background:var(--cat-web-bg);color:var(--cat-web)}.category-card.cat-cipher .category-card-icon{background:var(--cat-cipher-bg);color:var(--cat-cipher)}.category-card.cat-format .category-card-icon{background:var(--cat-format-bg);color:var(--cat-format)}.category-card.cat-analysis .category-card-icon{background:var(--cat-analysis-bg);color:var(--cat-analysis)}.category-card.cat-fun .category-card-icon{background:var(--cat-fun-bg);color:var(--cat-fun)}.category-card.cat-generator .category-card-icon{background:var(--cat-generator-bg);color:var(--cat-generator)}.category-card-body{display:flex;flex-direction:column;gap:.35rem;flex:1}.category-card-title{font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text)}.category-card-desc{font-size:.8125rem;color:var(--text-muted);line-height:1.55}.category-card-badge{align-self:flex-start;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--surface-soft);border:1px solid var(--border);padding:.25rem .55rem;border-radius:999px}.section-header--row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-title--inline{display:inline-flex;align-items:center;gap:.4rem}.section-star{color:var(--orange);font-size:1.1em}.popular-scroll-controls{display:flex;gap:.5rem;flex-shrink:0}.popular-scroll-btn{width:40px;height:40px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:1.1rem;cursor:pointer;transition:border-color var(--transition-premium),color var(--transition-premium),background var(--transition-premium)}.popular-scroll-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--accent-light)}.popular-scroll-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.popular-tools-row{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.25rem}.popular-tools-row::-webkit-scrollbar{display:none}.popular-tools-row .popular-tool-card{flex:0 0 min(300px,85vw);scroll-snap-align:start;min-width:0}.feature-strip{margin:0 0 3rem;padding:2rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.feature-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem}.feature-item{display:flex;align-items:flex-start;gap:1rem}.feature-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;flex-shrink:0}.feature-icon svg{width:22px;height:22px}.feature-icon--green{background:#45d48326;color:var(--green)}.feature-icon--blue{background:#3b82f626;color:var(--blue)}.feature-icon--purple{background:#8b5cf626;color:var(--primary-2)}.feature-icon--cyan{background:#22c7d626;color:var(--cyan)}.feature-item-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:800;letter-spacing:-.02em}.feature-item-desc{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.55}.footer-grid--premium{grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(0,1fr));gap:2rem 1.75rem}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding-top:1.15rem;border-top:1px solid color-mix(in srgb,var(--primary) 10%,var(--border))}.footer-bottom .footer-copy{padding-top:0;border-top:none;margin:0}.footer-mini-nav{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.35rem .85rem}.footer-mini-nav a{font-size:.75rem;font-weight:600;color:var(--text-muted);text-decoration:none;transition:color .15s}.footer-mini-nav a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] .footer-panel{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 10%,var(--surface)) 0%,var(--bg-elevated) 42%,var(--bg-elevated) 100%);border-top-color:color-mix(in srgb,var(--primary) 16%,var(--border))}[data-theme=dark] .footer-panel:before{background:radial-gradient(ellipse 55% 80% at 0% 0%,color-mix(in srgb,var(--primary) 12%,transparent),transparent 62%),radial-gradient(ellipse 45% 70% at 100% 0%,color-mix(in srgb,var(--accent) 10%,transparent),transparent 68%)}[data-theme=dark] .footer-links a:hover,[data-theme=dark] .footer-mini-nav a:hover{color:color-mix(in srgb,var(--accent) 88%,#fff)}.tool-card{transition:transform var(--transition-premium),border-color var(--transition-premium),box-shadow var(--transition-premium)}.tool-card:hover{transform:translateY(-2px);border-color:#6c5ce74d;box-shadow:var(--shadow-hover)}[data-theme=dark] .tool-card{box-shadow:0 1px 3px #0003}[data-theme=dark] .tool-card:hover{box-shadow:var(--shadow-hover);border-color:#8b5cf666}[data-theme=dark] .category-card,[data-theme=dark] .feature-strip{box-shadow:0 1px 3px #00000040}[data-theme=dark] .search-input--hero,[data-theme=dark] .header-search-input{background:var(--surface-soft)}@media (max-width: 1100px){.tool-category-grid{grid-template-columns:repeat(3,1fr)}.feature-strip-grid{grid-template-columns:repeat(2,1fr)}.footer-grid--premium{grid-template-columns:1fr 1fr}}@media (max-width: 900px){.header-search-wrap{display:none}.hero-layout{grid-template-columns:1fr}.hero-deco{display:none}.tool-category-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.feature-strip-grid,.footer-grid--premium{grid-template-columns:1fr}.popular-scroll-controls{display:none}.footer-panel{margin-top:2.25rem;padding:1.75rem 0 1.1rem;border-radius:0}.footer-grid,.footer-grid--premium{gap:1.35rem;margin-bottom:1.15rem}.footer-brand-block{max-width:none;padding-right:0}.footer-links-group--categories .footer-links{columns:1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:.95rem}.footer-links a{font-size:.875rem}}@media (max-width: 520px){.tool-category-grid{grid-template-columns:1fr}.search-input--hero{font-size:.9375rem;padding:.875rem 2.75rem}.brand-wordmark-image{height:32px;max-width:min(180px,52vw)}}.home-page main.container{padding-top:1.25rem;padding-bottom:0}.home-page .hero-section{padding:2.5rem 1.5rem 1.75rem}.home-page .hero-section:before{width:400px;height:400px;top:-100px}.home-page .hero-section:after{width:300px;height:300px;bottom:-60px}.home-page .hero-layout{gap:.625rem;margin-bottom:1.125rem}.home-page .hero h1{font-size:clamp(2rem,4.25vw,3.375rem);margin-bottom:.75rem;line-height:1.1}.home-page .hero-subtitle{font-size:1.0625rem;line-height:1.6;margin-bottom:0}.home-page .hero-search{padding-top:0}.home-page .search-helper{margin-top:.625rem;font-size:.8125rem}.home-page .hero-flagship-cta-wrap{margin-top:.5rem}.home-page .hero-tags{margin-top:.75rem;gap:.45rem}.home-page .hero-deco svg{max-width:88px}.home-page .hero-deco--left{margin-right:-.25rem}.home-page .hero-deco--right{margin-left:-.25rem}.home-page .section{margin-bottom:2.25rem}.home-page .tool-category-pills-section{margin-bottom:2rem}.home-page .tool-category-pills-section .section-header{margin-bottom:1rem}.home-page .tool-category-pills-section .section-desc{margin-bottom:0}.home-page .section-category{margin-bottom:2.5rem;padding-top:.25rem}.home-page .section-category+.section-category{padding-top:1.5rem;margin-bottom:2.5rem}.home-page .section-header--compact{margin-bottom:1.1rem}.home-page .section-header--compact .section-title{margin-bottom:.35rem;font-size:clamp(1.25rem,2.2vw,1.5rem)}.home-page .section-desc--compact{margin:0;font-size:.875rem;line-height:1.55;max-width:680px}.home-page .tool-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:.875rem}@media (min-width: 768px) and (max-width: 1199.98px){.home-page .tool-grid.small-category{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.home-page .tool-grid.small-category{grid-template-columns:repeat(5,minmax(0,1fr))}}.home-page .tool-card{padding:.95rem 1.05rem .9rem}.home-page .tool-card:before{height:3px}.home-page .tool-card:hover{transform:translateY(-3px)}.home-page .tool-card-icon{width:38px;height:38px;border-radius:10px;margin-bottom:.6rem}.home-page .tool-card-icon svg{width:19px;height:19px}.home-page .tool-card-title{font-size:.975rem;font-weight:700;line-height:1.28;margin-bottom:.32rem}.home-page .tool-card-desc{font-size:.8125rem;line-height:1.48;margin-bottom:.65rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .tool-card-footer{padding-top:.6rem;margin-top:auto}.home-page .tool-card-category{font-size:.6875rem;letter-spacing:.1em;font-weight:700}.home-page .tool-card-cta{font-size:.71875rem;font-weight:600;padding:.2rem 0}.category-pills{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.category-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);text-decoration:none;font-size:.8125rem;font-weight:600;box-shadow:var(--shadow-sm);transition:border-color var(--transition-premium),background var(--transition-premium),transform var(--transition-premium),box-shadow var(--transition-premium)}.category-pill:hover{transform:translateY(-1px);border-color:#6c5ce759;background:var(--accent-light);text-decoration:none}.category-pill:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.category-pill-icon{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .2rem;border-radius:6px;font-size:.6875rem;font-weight:800;letter-spacing:-.02em;flex-shrink:0}.category-pill.cat-case .category-pill-icon{background:var(--cat-case-bg);color:var(--cat-case)}.category-pill.cat-count .category-pill-icon{background:var(--cat-count-bg);color:var(--cat-count)}.category-pill.cat-clean .category-pill-icon{background:var(--cat-clean-bg);color:var(--cat-clean)}.category-pill.cat-format .category-pill-icon{background:var(--cat-format-bg);color:var(--cat-format)}.category-pill.cat-analysis .category-pill-icon{background:var(--cat-analysis-bg);color:var(--cat-analysis)}.category-pill.cat-web .category-pill-icon{background:var(--cat-web-bg);color:var(--cat-web)}.category-pill.cat-encode .category-pill-icon{background:var(--cat-encode-bg);color:var(--cat-encode)}.category-pill.cat-cipher .category-pill-icon{background:var(--cat-cipher-bg);color:var(--cat-cipher)}.category-pill.cat-fun .category-pill-icon{background:var(--cat-fun-bg);color:var(--cat-fun)}.category-pill.cat-generator .category-pill-icon{background:var(--cat-generator-bg);color:var(--cat-generator)}.category-pill-count{color:var(--text-muted);font-weight:600;font-size:.75rem}[data-theme=dark] .category-pill{background:var(--surface-soft)}[data-theme=dark] .category-pill:hover{background:#8b5cf61f;border-color:#8b5cf659}[data-theme=dark] .category-show-more{border-color:var(--border);background:var(--surface-soft)}[data-theme=dark] .category-show-more:hover{background:#8b5cf61f;border-color:#8b5cf659}.tool-card--collapsed{display:none}.tool-grid.is-expanded .tool-card--collapsed{display:flex;animation:home-card-reveal .32s ease}@keyframes home-card-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.category-show-more{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;margin:.75rem auto 0;min-height:44px;font-size:.875rem}.home-page .section-popular{padding:1.35rem 1.25rem 1.45rem;margin-left:0;margin-right:0;margin-bottom:1.5rem}.home-page .section-popular .section-header--compact{margin-bottom:1rem}.home-page .home-popular-grid .popular-tool-card{height:100%}.home-page .popular-tool-card.tool-card--featured{padding:.9rem .95rem .8rem}.home-page .popular-tool-card.tool-card--flagship{flex:0 0 min(268px,84vw);border-color:color-mix(in srgb,var(--cat-case) 32%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-case-bg) 55%,var(--bg-card)) 0%,var(--bg-card) 100%);box-shadow:var(--shadow)}.home-page .popular-tool-card.tool-card--flagship:hover{border-color:color-mix(in srgb,var(--cat-case) 46%,var(--border));box-shadow:var(--shadow-hover)}[data-theme=dark] .home-page .popular-tool-card.tool-card--flagship{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-case-bg) 60%,var(--bg-card)) 0%,var(--bg-card) 100%)}.home-page .popular-tool-card.tool-card--flagship .tool-card-icon{width:40px;height:40px}.home-page .tool-card--parent{border-color:color-mix(in srgb,var(--cat-case) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-case-bg) 50%,var(--bg-card)) 0%,var(--bg-card) 100%);box-shadow:var(--shadow)}.home-page .tool-card--parent:hover{border-color:color-mix(in srgb,var(--cat-case) 42%,var(--border));box-shadow:var(--shadow-hover)}[data-theme=dark] .home-page .tool-card--parent{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-case-bg) 55%,var(--bg-card)) 0%,var(--bg-card) 100%)}.home-page .popular-tool-card .tool-card-icon{width:36px;height:36px;margin-bottom:.5rem}.home-page .popular-tool-card .tool-card-title{font-size:.9375rem;font-weight:700;line-height:1.28}.home-page .popular-tool-card .tool-card-desc{font-size:.75rem;line-height:1.48;margin-bottom:.6rem;-webkit-line-clamp:2}.home-page .popular-tool-card .tool-card-footer{padding-top:.5rem}.home-page .popular-tool-card .tool-card-category{font-size:.6875rem;letter-spacing:.1em}.home-page .popular-tool-card .tool-card-cta{font-size:.6875rem}.home-page .feature-strip{padding:1.15rem 1.25rem;margin-bottom:2rem}.home-page .why-section,.home-page .faq-section{margin-bottom:2rem}.home-page .why-section .section-header,.home-page .faq-section .section-header{margin-bottom:1.25rem}.home-page .feature-strip-grid{gap:1rem 1.25rem}.home-page .feature-item-title{font-size:.875rem}.home-page .feature-item-desc{font-size:.78rem}.home-page .feature-icon{width:40px;height:40px}.home-trust-bar{padding:.55rem 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg) 94%,var(--primary-bg))}.home-trust-inner{overflow-x:auto;-webkit-overflow-scrolling:touch}.home-trust-list{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.35rem 1.1rem;margin:0;padding:.15rem 0;list-style:none;font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.home-trust-list li:not(:last-child):after{content:"\b7";margin-left:1.1rem;color:color-mix(in srgb,var(--text-muted) 55%,transparent)}.home-trust-list li:last-child:after{content:none}.home-page main.container{padding-top:1.5rem}.home-page .home-nav-section{margin-bottom:1.5rem}.home-page .home-most-used-section{margin-bottom:1.75rem}.home-page .home-right-tool-section{margin-bottom:1.5rem}.home-page .tool-category-pills-section{margin-bottom:1.25rem}.home-page .tool-section{margin-bottom:1.35rem}.home-page .tool-section .section-header--compact{margin-bottom:.65rem}.home-featured-cat-body{display:flex;flex-direction:column;gap:.1rem;min-width:0}.home-page .home-popular-grid--compact .tool-card-footer{margin-top:auto;padding-top:.55rem;align-items:center;gap:.5rem}.home-page .home-popular-grid--compact .tool-card-category{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.625rem;letter-spacing:.08em}.home-page .home-popular-grid--compact .tool-card-cta{flex-shrink:0;font-size:.6875rem}.home-used-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.home-used-card{display:flex;align-items:flex-start;gap:.55rem;padding:.65rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.home-used-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow)}.home-used-icon{flex-shrink:0;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--primary-bg) 45%,var(--bg));color:var(--primary)}.home-used-icon svg{width:1.1rem;height:1.1rem}.home-used-body{display:flex;flex-direction:column;gap:.12rem;min-width:0}.home-used-name{font-size:.8125rem;font-weight:700;color:var(--text);line-height:1.3}.home-used-desc{font-size:.75rem;line-height:1.35;color:var(--text-muted)}.home-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-workflow-card{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card)}.home-workflow-card-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:var(--text)}.home-workflow-chain{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.home-workflow-chain a{color:var(--primary);font-weight:600;text-decoration:none}.home-workflow-chain a:hover{color:var(--accent);text-decoration:none}.home-featured-cats-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}.home-recent-grid--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.home-recent-grid--compact .home-recent-card{padding:.45rem .65rem}.home-page .home-popular-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.home-page .home-popular-grid--compact .popular-tool-card{padding:1rem 1.05rem 1.05rem}.home-page .home-popular-grid--compact .tool-card-desc{font-size:.75rem;line-height:1.45;margin-bottom:.5rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-page .home-popular-grid--compact .tool-card-icon{width:34px;height:34px;margin-bottom:.5rem}.home-page .home-popular-grid--compact .tool-card-title{font-size:.875rem;margin-bottom:.25rem}.home-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.home-why-card{padding:.75rem .85rem}.home-why-card h3{font-size:.875rem;margin-bottom:.25rem}.home-why-card p{font-size:.8125rem;line-height:1.4;margin:0}.home-why-card .why-icon{display:none}.home-faq-section{margin-bottom:2rem}.home-page [data-home-compact="4"] .tool-grid .tool-card:nth-child(n+5){display:none}.home-show-all{margin:.65rem 0 0;text-align:center}.home-search-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.home-search-chip{padding:.28rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--bg-card);font-size:.75rem;font-weight:600;color:var(--text);cursor:pointer}.home-search-chip:hover{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.home-featured-cats-grid{display:grid;gap:.5rem}.home-featured-cat{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);text-decoration:none;color:inherit}.home-featured-cat:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));box-shadow:var(--shadow)}.home-featured-cat-icon{flex-shrink:0;width:1.85rem;height:1.85rem;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);background:var(--bg);font-size:.75rem;font-weight:700}.home-featured-cat-name{font-size:.8125rem;font-weight:700}.home-featured-cat-meta{font-size:.75rem;color:var(--text-muted)}.home-recent-grid{display:grid;gap:.4rem}.home-recent-card{display:flex;align-items:center;padding:.5rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-card);text-decoration:none;color:inherit}.home-recent-card:hover{border-color:color-mix(in srgb,var(--primary) 28%,var(--border))}.home-recent-name{font-size:.8125rem;font-weight:600}@media (max-width: 900px){.home-used-grid,.home-featured-cats-grid--compact,.home-page .home-popular-grid--compact,.home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.home-trust-list{justify-content:flex-start;padding-inline:.25rem}.home-workflow-grid,.home-recent-grid--compact,.home-featured-cats-grid--compact{grid-template-columns:1fr}.home-used-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-most-used-bar,.home-stats-strip,.home-finder-section,.home-workflows-section{display:none}@media (max-width: 768px){.home-page .hero-section{padding:2.25rem 1.25rem 1.5rem}.home-page .hero-layout{margin-bottom:1rem}.home-page .hero h1{margin-bottom:.65rem}.home-page .hero-subtitle{font-size:1rem}.home-page .hero-tags{margin-top:.75rem}.category-pills{justify-content:flex-start}}@media (max-width: 520px){.home-page .hero-section{padding:2rem 1.25rem 1.35rem}.home-page .hero h1{font-size:1.875rem}.home-page .search-helper{margin-top:.5rem}.home-page .tool-grid{grid-template-columns:1fr}.category-pill{font-size:.78rem;padding:.4rem .7rem}}.tool-page main.container{padding-top:0;padding-bottom:0}.tool-page .tool-page-header.compact{margin:0 0 1rem;padding:1.25rem 0 0;background:none;border:none}.tool-page .tool-page-header.compact .breadcrumb{font-size:.75rem;margin-bottom:.4rem;opacity:.85}.tool-page .tool-page-header.compact .page-category-label{margin-bottom:.45rem;padding:.22rem .55rem;font-size:.625rem}.tool-page .tool-page-header.compact h1{font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;margin:0 0 .4rem;line-height:1.15;letter-spacing:-.03em}.tool-page .tool-page-header.compact .page-intro{font-size:.9375rem;line-height:1.55;max-width:none;margin:0}.tool-trust-inline{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin:.55rem 0 0;padding:0;list-style:none;font-size:.75rem;font-weight:600;color:var(--text-muted);line-height:1.4}.tool-trust-inline li{display:inline-flex;align-items:center;gap:.45rem}.tool-trust-inline li+li:before{content:"\b7";margin-right:.45rem;opacity:.55;font-weight:700}body[data-tool=case-converter] .tool-page-header.compact{margin-bottom:.85rem;padding-top:1rem}body[data-tool=case-converter] .tool-workspace.compact .tool-panel--output{border:1px solid color-mix(in srgb,var(--tool-accent, var(--accent)) 22%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--accent-light)) 35%,var(--bg-card));border-radius:var(--radius-sm);padding:.55rem .65rem .65rem;overflow:hidden}body[data-tool=case-converter] .tool-workspace.compact .tool-panel--output .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--accent-light)) 18%,var(--bg-card))}body[data-tool=case-converter] .case-buttons .btn:focus-visible{outline:2px solid var(--tool-accent, var(--accent));outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb,var(--tool-accent, var(--accent)) 18%,transparent)}body[data-tool=case-converter] .case-buttons .btn.active{background:linear-gradient(135deg,var(--cat-case) 0%,color-mix(in srgb,var(--cat-case) 82%,var(--primary)) 100%);box-shadow:0 2px 8px color-mix(in srgb,var(--cat-case) 28%,transparent)}.format-guide-intro{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:var(--text-muted);max-width:none}.format-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.format-card{display:flex;flex-direction:column;gap:.28rem;padding:.7rem .75rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-top:2px solid color-mix(in srgb,var(--tool-accent, var(--cat-case)) 55%,var(--border))}.format-card-title{margin:0;font-size:.8125rem;font-weight:800;letter-spacing:-.01em;color:var(--text);line-height:1.2}.format-card-desc{margin:0;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.format-best-for{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem;margin:.05rem 0 0;line-height:1.35}.format-best-for-label{font-size:.6875rem;font-weight:700;color:color-mix(in srgb,var(--text-muted) 82%,var(--text));margin-right:.1rem}.format-tag{display:inline-flex;align-items:center;padding:.12rem .42rem;border-radius:999px;font-size:.625rem;font-weight:700;line-height:1.3;color:var(--tool-accent, var(--cat-case));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-case)) 14%,var(--border))}.format-example{display:flex;flex-wrap:wrap;align-items:center;gap:.28rem .4rem;margin:.1rem 0 0;padding:.38rem .48rem;border-radius:.4rem;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 45%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-case)) 12%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.65625rem;line-height:1.4}.format-example-before{color:var(--text-muted)}.format-example-arrow{color:color-mix(in srgb,var(--tool-accent, var(--cat-case)) 70%,var(--text-muted));font-weight:700}.format-example-after{color:var(--text);font-weight:600}.format-uses{margin:.05rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}.format-uses-label{font-weight:700;color:color-mix(in srgb,var(--text-muted) 80%,var(--text))}.format-uses a{color:var(--tool-accent, var(--cat-case));font-weight:600;text-decoration:none}.format-uses a:hover{color:var(--accent);text-decoration:none}.case-compare-intro{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}.case-compare-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.case-compare-table{width:100%;min-width:280px;border-collapse:collapse;font-size:.8125rem}.case-compare-table thead{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 40%,var(--bg-panel));border-bottom:1px solid var(--border)}.case-compare-table th,.case-compare-table td{padding:.5rem .75rem;text-align:left;vertical-align:middle;border-bottom:1px solid var(--border)}.case-compare-table tbody tr:last-child th,.case-compare-table tbody tr:last-child td{border-bottom:none}.case-compare-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.case-compare-table tbody th{font-size:.75rem;font-weight:700;color:var(--text);white-space:nowrap;width:38%}.case-compare-table tbody td code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text);word-break:break-word}.case-compare-table tbody tr:hover{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 25%,transparent)}.example-box-head{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;margin-bottom:.45rem}.example-box-head .example-label{margin-bottom:0}.example-format-badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.625rem;font-weight:700;letter-spacing:.02em;color:var(--tool-accent, var(--cat-case));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 65%,var(--surface));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-case)) 18%,var(--border))}[data-theme=dark] .format-card{background:var(--surface-soft)}[data-theme=dark] .format-example{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 25%,var(--surface-soft))}[data-theme=dark] .format-tag{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 30%,var(--surface-soft))}[data-theme=dark] .case-compare-wrap{background:var(--surface-soft)}[data-theme=dark] .case-compare-table thead{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 22%,var(--surface-soft))}[data-theme=dark] .case-compare-table tbody tr:hover{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 18%,transparent)}body[data-tool=case-converter] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=case-converter] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}body[data-tool=case-converter] #tool-faq .faq-item summary{font-size:.875rem;font-weight:700;line-height:1.35;padding:.72rem 2.15rem .72rem .85rem}body[data-tool=case-converter] #tool-faq .faq-item summary:after{right:.8rem;top:.72rem;transform:none;font-size:1.05rem;line-height:1}body[data-tool=case-converter] #tool-faq .faq-item[open] summary:after{top:.72rem}body[data-tool=case-converter] #tool-faq .faq-answer{font-size:.8125rem;line-height:1.55;padding:.55rem .85rem .75rem;flex:1}body[data-tool=case-converter] #tool-faq .faq-answer code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;padding:.08rem .3rem;border-radius:.25rem;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 45%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-case)) 12%,var(--border))}body[data-tool=case-converter] #tool-faq .faq-answer a{color:var(--tool-accent, var(--cat-case));font-weight:600;text-decoration:none}body[data-tool=case-converter] #tool-faq .faq-answer a:hover{color:var(--accent);text-decoration:none}body[data-tool=case-converter] #tool-faq.content-section.compact{margin-bottom:1.75rem}[data-theme=dark] body[data-tool=case-converter] #tool-faq .faq-item[open]{border-color:color-mix(in srgb,var(--cat-case) 28%,var(--border))}[data-theme=dark] body[data-tool=case-converter] #tool-faq .faq-item summary:hover{background:color-mix(in srgb,var(--cat-case-bg) 35%,transparent)}body[data-tool=case-converter] #tool-format-guide{scroll-margin-top:calc(var(--header-height) + .75rem)}@media (max-width: 1024px){.format-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body[data-tool=case-converter] #tool-faq .faq-list--columns{grid-template-columns:1fr}}@media (max-width: 640px){.format-guide-grid{grid-template-columns:1fr}.format-card{padding:.65rem .7rem}.case-compare-table tbody th{width:42%;font-size:.6875rem}.case-compare-table tbody td code{font-size:.6875rem}}body[data-tool=case-converter] .case-section-intro{margin:0 0 .75rem;font-size:.875rem;line-height:1.5;color:var(--text-muted)}body[data-tool=case-converter] .case-workflow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--cat-case) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-case-bg) 14%,var(--bg-panel))}body[data-tool=case-converter] .case-workflow-step{margin:0;font-size:.8125rem;font-weight:600;line-height:1.4}body[data-tool=case-converter] .case-workflow-step--current{color:var(--cat-case);font-weight:800}body[data-tool=case-converter] .case-workflow-step a{color:var(--cat-case);text-decoration:none}body[data-tool=case-converter] .case-workflow-step a:hover{color:var(--accent);text-decoration:none}body[data-tool=case-converter] .case-workflow-arrow{margin:0;font-size:.75rem;color:var(--text-muted)}body[data-tool=case-converter] .case-writing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=case-converter] .case-writing-card,body[data-tool=case-converter] .case-dev-card,body[data-tool=case-converter] .case-choose-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=case-converter] .case-writing-title,body[data-tool=case-converter] .case-dev-title,body[data-tool=case-converter] .case-choose-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;line-height:1.35}body[data-tool=case-converter] .case-writing-example{margin:0 0 .35rem}body[data-tool=case-converter] .case-writing-example code,body[data-tool=case-converter] .case-choose-desc code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}body[data-tool=case-converter] .case-writing-desc,body[data-tool=case-converter] .case-dev-desc,body[data-tool=case-converter] .case-choose-desc{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}body[data-tool=case-converter] .case-writing-desc a,body[data-tool=case-converter] .case-dev-desc a{color:var(--cat-case);font-weight:600;text-decoration:none}body[data-tool=case-converter] .case-writing-desc a:hover,body[data-tool=case-converter] .case-dev-desc a:hover{color:var(--accent);text-decoration:none}body[data-tool=case-converter] .case-dev-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}body[data-tool=case-converter] .case-dev-code{margin:0 0 .35rem;padding:.4rem .5rem;border:1px solid color-mix(in srgb,var(--cat-case) 12%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-case-bg) 18%,var(--bg-panel));overflow-x:auto}body[data-tool=case-converter] .case-dev-code code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;white-space:pre}body[data-tool=case-converter] .case-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=case-converter] .case-choose-format{margin:0 0 .25rem;font-size:.75rem;font-weight:700;color:var(--cat-case)}body[data-tool=case-converter] .case-before-after-table td:first-child code{color:var(--text-muted)}body[data-tool=case-converter] #tool-workflow,body[data-tool=case-converter] #tool-where-used,body[data-tool=case-converter] #tool-before-after,body[data-tool=case-converter] #tool-writing-formats,body[data-tool=case-converter] #tool-dev-conventions,body[data-tool=case-converter] #tool-format-choose{scroll-margin-top:calc(var(--header-height) + .75rem)}[data-theme=dark] body[data-tool=case-converter] .case-writing-card,[data-theme=dark] body[data-tool=case-converter] .case-dev-card,[data-theme=dark] body[data-tool=case-converter] .case-choose-card{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=case-converter] .case-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body[data-tool=case-converter] .case-writing-grid,body[data-tool=case-converter] .case-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=case-converter] .case-writing-grid,body[data-tool=case-converter] .case-dev-grid,body[data-tool=case-converter] .case-choose-grid{grid-template-columns:1fr}body[data-tool=case-converter] .case-workflow{flex-direction:column;align-items:flex-start}}.tool-page .tool-workspace.compact{margin-bottom:1.25rem;border-radius:var(--radius);box-shadow:var(--shadow)}.tool-page .tool-workspace.compact.tool-workspace--primary{box-shadow:var(--shadow),0 0 0 1px color-mix(in srgb,var(--tool-accent, var(--accent)) 8%,transparent)}.tool-page .tool-workspace-header.compact{padding:.65rem 1.15rem;align-items:center;gap:.75rem}.tool-page .tool-workspace-header.compact .tool-workspace-label{margin:0 0 .15rem;font-size:.625rem}.tool-page .tool-workspace-header.compact .tool-workspace-hint{font-size:.8125rem;line-height:1.4}.tool-page .tool-workspace-header.compact .tool-workspace-badge{padding:.22rem .45rem;font-size:.5625rem}.tool-page .tool-workspace.compact .tool-workspace-body{padding:.85rem 1.15rem 1rem}.tool-page .tool-workspace.compact .tool-controls{margin-bottom:.65rem}.tool-page .tool-workspace.compact .case-buttons .btn,.tool-page .tool-workspace.compact .tool-options .btn,.tool-page .tool-workspace.compact .tool-controls .btn{padding:.42rem .75rem;font-size:.8125rem}.tool-page .tool-workspace.compact .tool-workspace-grid.two-column,.tool-page .tool-workspace.compact.two-column{gap:.875rem}.tool-page .tool-workspace.compact .tool-panel-header{margin-bottom:.3rem;gap:.5rem}.tool-page .tool-workspace.compact .tool-panel-header label{font-size:.875rem}.tool-page .tool-workspace.compact .tool-panel-hint{font-size:.75rem}.tool-page .tool-workspace.compact .tool-panel textarea,.tool-page .tool-workspace.compact .tool-panel .textarea-workspace{min-height:210px;max-height:none;resize:vertical;flex:0 1 auto;padding:.75rem .875rem;font-size:.9375rem;line-height:1.55}.tool-page .tool-workspace.compact .tool-panel .textarea-slug{min-height:100px;max-height:140px}.tool-page .tool-meta-row{margin-top:.65rem;padding-top:.65rem;gap:.75rem 1rem}.tool-page .tool-stats-inline{gap:.35rem .875rem}.tool-page .tool-stats-inline .stat-item{min-width:0}.tool-page .tool-stats-inline .stat-value{font-size:1.05rem}.tool-page .tool-stats-inline .stat-label{font-size:.6875rem}.tool-page .tool-actions-inline .btn-group{gap:.4rem}.tool-page .tool-actions-inline .btn{padding:.45rem .85rem;font-size:.8125rem}.tool-page .tool-privacy-note{margin:.65rem 0 0;font-size:.75rem}.tool-page #tool-example,.tool-page #tool-how-to,.tool-page #tool-faq,.tool-page #tool-related{scroll-margin-top:calc(var(--header-height) + .75rem)}.tool-page .tool-jump-links{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0 0 1.75rem;padding:.5rem 0;border-bottom:1px solid var(--border)}.tool-page .tool-jump-links a{display:inline-flex;align-items:center;padding:.32rem .65rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.75rem;font-weight:600;text-decoration:none;transition:color var(--transition-premium),border-color var(--transition-premium),background var(--transition-premium)}.tool-page .tool-jump-links a:hover{color:var(--tool-accent, var(--accent));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 35%,var(--border));background:var(--tool-accent-bg, var(--accent-light));text-decoration:none}.tool-page .tool-jump-links a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.tool-page .content-section.compact{margin-bottom:2rem}.tool-page .content-section.compact h2{font-size:1.15rem;margin:0 0 .75rem}.tool-page .content-section.compact li{margin-bottom:.35rem;font-size:.9375rem}.tool-page .content-section.compact p{font-size:.9375rem;line-height:1.6}.tool-page .content-section--example.compact,.tool-page .content-section--notes.compact,.tool-page .content-section--reference.compact{padding:1rem 1.15rem}.tool-page .related-tools-section.compact{margin-bottom:2.25rem}.tool-page .related-tools-section.compact .related-tools-grid{gap:.5rem}.tool-page .related-tools-section.compact .related-tool-card{padding:.55rem .8rem;font-size:.78125rem;font-weight:700;line-height:1.3}.tool-page .content-section--faq.compact .faq-item{margin-bottom:.45rem}.tool-page .tool-layout-counter .stats-grid--prominent{gap:.5rem}.tool-page .tool-layout-counter .stat-item{padding:.65rem .75rem}.tool-page .tool-layout-counter .stat-item--highlight .stat-value{font-size:1.75rem}.tool-page .tool-layout-counter .stat-value{font-size:1.25rem}.tool-page .tool-layout-counter .stat-label{font-size:.6875rem}.tool-page .tool-layout-counter .tool-actions--panel{margin-top:.65rem}.tool-page .tool-controls--compare{top:calc(var(--header-height) + .35rem);margin-top:.65rem;padding:.55rem .75rem}.tool-page #diff-results-area{scroll-margin-top:calc(var(--header-height) + .75rem);margin-top:.75rem}.tool-page .diff-results{gap:.65rem}.tool-page .diff-panel-body{max-height:220px;font-size:.8125rem}[data-theme=dark] .tool-page .tool-jump-links a{background:var(--surface-soft)}[data-theme=dark] .tool-page .tool-jump-links a:hover{background:color-mix(in srgb,var(--tool-accent, var(--accent)) 14%,var(--surface-soft))}@media (max-width: 900px){.tool-page .tool-workspace-grid.two-column,.tool-page .tool-workspace.two-column{grid-template-columns:1fr}.tool-page .tool-workspace.compact .tool-panel textarea,.tool-page .tool-workspace.compact .tool-panel .textarea-workspace{min-height:190px;max-height:none}.tool-page .tool-meta-row{flex-direction:column;align-items:stretch}.tool-page .tool-actions-inline .btn-group{width:100%;justify-content:stretch}.tool-page .tool-actions-inline .btn{flex:1 1 auto}}@media (max-width: 768px){.tool-page .tool-page-header.compact{padding-top:.875rem;margin-bottom:.875rem}.tool-page .tool-page-header.compact h1{font-size:1.45rem}.tool-page .tool-workspace.compact .tool-workspace-body{padding:.75rem .875rem .875rem}.tool-page .tool-jump-links{margin-bottom:1.35rem}}.category-page.cat-case{--tool-accent: var(--cat-case);--tool-accent-bg: var(--cat-case-bg)}.category-page.cat-count{--tool-accent: var(--cat-count);--tool-accent-bg: var(--cat-count-bg)}.category-page.cat-clean{--tool-accent: var(--cat-clean);--tool-accent-bg: var(--cat-clean-bg)}.category-page.cat-format{--tool-accent: var(--cat-format);--tool-accent-bg: var(--cat-format-bg)}.category-page.cat-analysis{--tool-accent: var(--cat-analysis);--tool-accent-bg: var(--cat-analysis-bg)}.category-page.cat-web{--tool-accent: var(--cat-web);--tool-accent-bg: var(--cat-web-bg)}.category-page.cat-encode{--tool-accent: var(--cat-encode);--tool-accent-bg: var(--cat-encode-bg)}.category-page.cat-cipher{--tool-accent: var(--cat-cipher);--tool-accent-bg: var(--cat-cipher-bg)}.category-page.cat-fun{--tool-accent: var(--cat-fun);--tool-accent-bg: var(--cat-fun-bg)}.category-page.cat-generator{--tool-accent: var(--cat-generator);--tool-accent-bg: var(--cat-generator-bg)}.category-page main.category-main{padding-top:1.25rem;padding-bottom:0;max-width:none;width:100%;margin:0;padding-left:0;padding-right:0}.category-page{background:var(--bg)}.category-main>.container:first-of-type{padding-bottom:0}.category-breadcrumb{margin-bottom:.85rem;font-size:.8125rem;color:var(--text-muted)}.category-breadcrumb a{color:var(--text-muted);font-weight:600}.category-breadcrumb a:hover{color:var(--accent)}.category-top-shell{position:relative;margin-bottom:2.5rem;padding:1.35rem 0 1.75rem;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--surface)),color-mix(in srgb,var(--tool-accent, var(--accent)) 7%,var(--bg)));border-bottom:1px solid color-mix(in srgb,var(--tool-accent, var(--accent)) 10%,var(--border))}.category-top-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 52% 70% at 100% 0%,color-mix(in srgb,var(--tool-accent, var(--accent)) 16%,transparent),transparent 68%),radial-gradient(ellipse 40% 50% at 0% 100%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 70%);pointer-events:none}.category-top-shell-inner{position:relative;z-index:1}.category-hero{position:relative;padding:.15rem 0 0;margin:0 0 1.35rem;background:transparent;border:none;box-shadow:none;overflow:visible}.category-hero:before{display:none}.category-hero .breadcrumb{display:none}.breadcrumb-sep{margin:0 .35rem;opacity:.55}.category-hero-layout{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(220px,.88fr);gap:1.65rem;align-items:center}.category-hero-copy{min-width:0}.category-hero .page-category-label{margin-bottom:.75rem;font-size:.625rem;letter-spacing:.12em;text-transform:uppercase}.category-hero h1{font-size:clamp(1.9rem,3.8vw,2.6rem);font-weight:800;margin:0 0 .7rem;line-height:1.08;letter-spacing:-.035em}.category-intro{color:var(--text-muted);font-size:1.0625rem;margin:0 0 1.2rem;max-width:540px;line-height:1.65}.category-badges{display:flex;flex-wrap:wrap;gap:.45rem}.category-badge{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));border:1px solid var(--border);padding:.38rem .75rem;border-radius:999px;box-shadow:var(--shadow-sm)}.category-badge-icon{font-size:.6875rem;line-height:1;opacity:.85}.category-hero-visual{position:relative;min-height:210px;display:flex;align-items:center;justify-content:center}.category-visual-glow{position:absolute;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--tool-accent, var(--accent)) 28%,transparent) 0%,transparent 70%);filter:blur(8px)}.category-visual-stack{position:relative;width:min(100%,280px);height:200px}.category-visual-card{position:absolute;display:flex;flex-direction:column;gap:.35rem;min-width:130px;padding:.75rem .9rem;border-radius:.85rem;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .3s ease}.category-visual-card--1{top:8%;left:4%;transform:rotate(-6deg);z-index:1}.category-visual-card--2{top:34%;right:0;transform:rotate(4deg);z-index:3;border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 30%,var(--border))}.category-visual-card--3{bottom:4%;left:18%;transform:rotate(-2deg);z-index:2}.category-visual-card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.45rem;font-size:.8125rem;font-weight:800;background:var(--tool-accent-bg, var(--accent-light));color:var(--tool-accent, var(--accent))}.category-visual-card-text{font-family:ui-monospace,Menlo,monospace;font-size:.75rem;line-height:1.35;color:var(--text-muted);white-space:pre-line}.category-featured{margin-bottom:0}.category-featured-inner{display:grid;grid-template-columns:1.05fr .95fr;gap:1.65rem;align-items:stretch;padding:1.65rem 1.75rem;border-radius:var(--radius-lg);background:var(--surface);border:1px solid color-mix(in srgb,var(--primary) 14%,var(--border));box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.category-featured-inner:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 7%,transparent) 0%,transparent 55%);pointer-events:none}.category-featured-copy,.category-featured-preview{position:relative;z-index:1}.category-featured-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);padding:.28rem .62rem;border-radius:999px;margin-bottom:.75rem}.category-featured-star{font-size:.75rem;line-height:1}.category-featured-title{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800;margin:0 0 .55rem;letter-spacing:-.02em}.category-featured-desc{color:var(--text-muted);font-size:.9375rem;line-height:1.65;margin:0 0 1.1rem;max-width:520px}.category-featured-buttons{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.85rem}.category-featured-related{font-size:.8125rem;color:var(--text-muted);margin:0;line-height:1.55}.category-featured-related-label{font-weight:600;color:var(--text)}.category-featured-related a{color:var(--tool-accent, var(--accent));font-weight:600}.category-featured-related a:hover{color:var(--accent);text-decoration:none}.category-preview-panel{display:flex;flex-direction:column;gap:.55rem;height:100%;justify-content:center;padding:.35rem 0 .35rem .35rem}.category-preview-box{background:var(--surface-soft);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;box-shadow:var(--shadow-sm)}.category-preview-box--output{background:color-mix(in srgb,var(--tool-accent, var(--accent)) 12%,var(--surface));border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 32%,var(--border))}.category-page.cat-case .category-preview-box--output{background:var(--cat-case-bg);border-color:color-mix(in srgb,var(--cat-case) 35%,var(--border))}.category-page.cat-count .category-preview-box--output{background:var(--cat-count-bg);border-color:color-mix(in srgb,var(--cat-count) 35%,var(--border))}.category-preview-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin:0 0 .4rem}.category-preview-box pre{margin:0;font-family:ui-monospace,Menlo,monospace;font-size:.8125rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--text)}.category-preview-arrow{display:flex;align-items:center;justify-content:center;color:var(--tool-accent, var(--accent))}.category-preview-arrow svg{width:1.15rem;height:1.15rem}.category-tools-section{margin-bottom:2.75rem}.category-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1.15rem}.category-section-title{font-size:1.35rem;font-weight:800;margin:0 0 .25rem;letter-spacing:-.02em}.category-section-sub{margin:0;font-size:.9375rem;color:var(--text-muted)}.category-section-intro{margin-bottom:1.15rem}.category-section-intro h2{font-size:1.35rem;font-weight:800;margin:0 0 .25rem;letter-spacing:-.02em}.category-sort{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.category-sort-label{font-size:.8125rem;color:var(--text-muted);white-space:nowrap}.category-sort-select{appearance:none;font:inherit;font-size:.8125rem;font-weight:600;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:.42rem 2rem .42rem .85rem;cursor:pointer;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='%2364748b' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .65rem center;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.category-sort-select:hover,.category-sort-select:focus-visible{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.category-tool-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}@media (min-width: 768px) and (max-width: 1199.98px){.category-page .category-tool-grid.small-category{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1200px){.category-page .category-tool-grid.small-category{grid-template-columns:repeat(5,minmax(0,1fr))}}.category-page .category-tool-grid[data-tool-count="1"]{grid-template-columns:minmax(260px,360px)}.category-page .category-tool-grid[data-tool-count="2"]{grid-template-columns:repeat(2,minmax(260px,1fr));max-width:760px}.category-page .category-tool-grid[data-tool-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media (min-width: 1080px){.category-page .category-tool-grid[data-tool-count="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.category-page .category-tool-grid[data-tool-count="6"]{grid-template-columns:repeat(3,minmax(0,1fr))}.category-page .category-tool-grid[data-tool-count="7"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-page .category-tool-grid.small-category .tool-card{min-height:0}.category-page .tool-card{padding:1.05rem 1.1rem .95rem;min-height:195px}.category-page .tool-card-icon{width:38px;height:38px;border-radius:10px;margin-bottom:.55rem}.category-page .tool-card-icon svg{width:19px;height:19px}.category-page .tool-card-title{font-size:1rem;font-weight:700;line-height:1.28;margin-bottom:.35rem}.category-page .tool-card-desc{font-size:.875rem;line-height:1.48;margin-bottom:.75rem}.category-page .tool-card-footer{border-top:none;padding-top:.55rem;margin-top:auto}.category-page .tool-card-category{font-size:.6875rem;letter-spacing:.1em;font-weight:700}.category-page .tool-card-category:after{content:" \2192"}.category-page .tool-card-cta{font-size:.71875rem;font-weight:600;padding:.2rem 0;min-height:auto;background:transparent;border:none;color:var(--card-accent, var(--accent))}.category-page .tool-card:hover .tool-card-cta,.category-page .tool-card:has(.tool-card-stretched-link:focus-visible) .tool-card-cta{background:transparent;color:var(--card-accent, var(--accent));box-shadow:none;text-decoration:none}.category-page .tool-card--parent{border-color:color-mix(in srgb,var(--cat-case) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-case-bg) 50%,var(--bg-card)) 0%,var(--bg-card) 100%);box-shadow:var(--shadow)}.category-page .tool-card--parent:hover{border-color:color-mix(in srgb,var(--cat-case) 42%,var(--border));box-shadow:var(--shadow-hover)}[data-theme=dark] .category-page .tool-card--parent{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-case-bg) 55%,var(--bg-card)) 0%,var(--bg-card) 100%)}.tool-card-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem .5rem;margin-bottom:.35rem;position:relative;z-index:1}.tool-card-title-row .tool-card-title{margin:0}.category-tool-groups{display:flex;flex-direction:column;gap:1.1rem}.category-tool-subgroup-label{margin:0 0 .5rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted)}.category-tool-subgroup-grid{margin-bottom:0}.category-page.cat-clean .tool-card--parent{border-color:color-mix(in srgb,var(--cat-clean) 28%,var(--border));background:linear-gradient(180deg,color-mix(in srgb,var(--cat-clean-bg) 50%,var(--bg-card)) 0%,var(--bg-card) 100%);box-shadow:var(--shadow)}.category-page.cat-clean .tool-card--parent:hover{border-color:color-mix(in srgb,var(--cat-clean) 42%,var(--border));box-shadow:var(--shadow-hover)}[data-theme=dark] .category-page.cat-clean .tool-card--parent{background:linear-gradient(180deg,color-mix(in srgb,var(--cat-clean-bg) 55%,var(--bg-card)) 0%,var(--bg-card) 100%)}.category-page.cat-clean .tool-card-badge{color:var(--cat-clean);background:color-mix(in srgb,var(--cat-clean-bg) 70%,var(--surface));border-color:color-mix(in srgb,var(--cat-clean) 20%,var(--border))}.category-page.cat-clean .tool-card-detail{color:var(--cat-clean)}.category-page.cat-clean .category-use-case-card--parent{border-color:color-mix(in srgb,var(--cat-clean) 28%,var(--border));background:color-mix(in srgb,var(--cat-clean-bg) 35%,var(--surface))}.category-page.cat-clean .category-use-case-card--parent:hover{border-color:color-mix(in srgb,var(--cat-clean) 42%,var(--border))}.category-page.cat-clean .category-use-case-card--parent .category-use-case-icon{color:var(--cat-clean);background:color-mix(in srgb,var(--cat-clean-bg) 65%,var(--surface))}.tool-card-badge{display:inline-flex;align-items:center;padding:.16rem .45rem;border-radius:999px;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.3;color:var(--cat-case);background:color-mix(in srgb,var(--cat-case-bg) 70%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-case) 20%,var(--border))}.tool-card-detail{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-case)}.category-featured-parent-note{font-size:.875rem;color:var(--text-muted);line-height:1.6;margin:0 0 1rem;max-width:520px}.category-use-case-card--parent{border-color:color-mix(in srgb,var(--cat-case) 28%,var(--border));background:color-mix(in srgb,var(--cat-case-bg) 35%,var(--surface))}.category-use-case-card--parent:hover{border-color:color-mix(in srgb,var(--cat-case) 42%,var(--border))}.category-use-case-card--parent .category-use-case-icon{color:var(--cat-case);background:color-mix(in srgb,var(--cat-case-bg) 65%,var(--surface))}.tool-parent-callout{padding:.85rem 1rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-case-bg)) 40%,var(--surface));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-case)) 18%,var(--border))}.tool-parent-callout p{margin:0;font-size:.9375rem;line-height:1.6;color:var(--text)}.tool-parent-callout a{color:var(--tool-accent, var(--cat-case));font-weight:600}@media (min-width: 1024px){.category-use-case-grid:has(.category-use-case-card:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.category-use-cases{margin-bottom:2.75rem;padding:0;border:none;background:transparent}.category-use-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:.75rem}@media (min-width: 1024px){.category-use-case-grid:has(.category-use-case-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}.category-use-case-grid:has(.category-use-case-card:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}.category-use-case-grid:has(.category-use-case-card:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.category-use-case-card{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:.8rem .85rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s;min-height:132px}.category-use-case-card:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--accent)) 35%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.category-use-case-icon{flex-shrink:0;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;border-radius:.5rem;font-size:.75rem;font-weight:700;background:var(--tool-accent-bg, var(--accent-light));color:var(--tool-accent, var(--accent))}.category-use-case-body{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.category-use-case-problem{font-size:.6875rem;font-weight:700;color:var(--text);line-height:1.32}.category-use-case-example{font-family:ui-monospace,Menlo,monospace;font-size:.625rem;color:var(--text-muted);line-height:1.42;flex:1}.category-use-case-tool{font-size:.6875rem;font-weight:600;color:var(--tool-accent, var(--accent));margin-top:.05rem}.category-use-case-arrow{display:inline-block;transition:transform .15s}.category-use-case-card:hover .category-use-case-arrow{transform:translate(3px)}.category-related-cats{margin-bottom:2.25rem}.category-pills--related{justify-content:flex-start}.category-nav-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:.75rem}@media (min-width: 1024px){.category-nav-grid:has(.category-nav-card:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}.category-nav-card{display:flex;align-items:center;gap:.8rem;padding:.95rem 1.05rem;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--border);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.category-nav-card:hover{border-color:color-mix(in srgb,var(--card-accent, var(--accent)) 35%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.category-nav-card-icon{flex-shrink:0;width:2.35rem;height:2.35rem;display:flex;align-items:center;justify-content:center;border-radius:.6rem;font-size:.875rem;font-weight:700;background:var(--card-accent-bg, var(--accent-light));color:var(--card-accent, var(--accent))}.category-nav-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.category-nav-card-title{font-size:.875rem;font-weight:700}.category-nav-card-desc{font-size:.75rem;color:var(--text-muted);line-height:1.35}.category-nav-card-arrow{flex-shrink:0;color:var(--text-muted);transition:transform .15s,color .15s}.category-nav-card:hover .category-nav-card-arrow{transform:translate(3px);color:var(--card-accent, var(--accent))}.category-faq-section{margin-bottom:0}.category-faq-inner{padding:1.65rem 1.75rem 1.5rem;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--tool-accent, var(--accent)) 5%,var(--surface));border:1px solid color-mix(in srgb,var(--tool-accent, var(--accent)) 12%,var(--border));box-shadow:var(--shadow-sm)}.category-faq-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.category-faq-header h2{margin:0;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.category-faq-view-all{font-size:.8125rem;font-weight:700;color:var(--accent);text-decoration:none;white-space:nowrap}.category-faq-view-all:hover{color:var(--accent);text-decoration:none}.category-faq-inner h2{margin:0 0 1rem;font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.category-page .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.category-page .faq-list--columns .faq-item{margin-bottom:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.category-main-body{padding-bottom:0}[data-theme=dark] .category-top-shell{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 8%,var(--surface)),color-mix(in srgb,var(--tool-accent, var(--accent)) 10%,var(--bg)))}[data-theme=dark] .category-hero{background:transparent}[data-theme=dark] .category-badge,[data-theme=dark] .category-featured-inner,[data-theme=dark] .category-use-case-card,[data-theme=dark] .category-nav-card,[data-theme=dark] .category-page .faq-list--columns .faq-item{background:var(--surface-soft)}[data-theme=dark] .category-faq-inner{background:color-mix(in srgb,var(--surface-soft) 90%,var(--tool-accent, var(--accent)) 10%)}@media (max-width: 900px){.category-hero-layout{grid-template-columns:1fr}.category-hero-visual{min-height:170px;margin-top:.25rem}.category-visual-stack{margin:0 auto}.category-featured-inner{grid-template-columns:1fr}.category-preview-panel{padding:0}.category-page .faq-list--columns{grid-template-columns:1fr}}@media (max-width: 768px){.category-page main.category-main{padding-top:.875rem}.category-top-shell{padding:1rem 0 1.25rem;margin-bottom:2rem}.category-breadcrumb{margin-bottom:.65rem}.category-hero{margin-bottom:1rem}.category-hero h1{font-size:1.65rem}.category-featured-inner{padding:1.15rem 1.2rem}.category-page .tool-card{min-height:0;padding:1rem 1.05rem .9rem}.category-page .tool-card-title{font-size:.975rem}.category-page .tool-card-desc{font-size:.8375rem}.category-use-case-card{min-height:0;padding:.75rem .8rem}.category-faq-inner{padding:1.15rem 1.2rem}.category-faq-header{flex-direction:column;align-items:flex-start;gap:.35rem}.category-section-header{flex-direction:column;align-items:stretch}.category-sort{justify-content:space-between}.category-use-case-grid,.category-nav-grid,.category-page .category-tool-grid{grid-template-columns:1fr!important;max-width:none!important}.category-badges{gap:.4rem}.category-badge{font-size:.6875rem;padding:.3rem .6rem}}body[data-tool=word-counter] .tool-panel-heading{margin:0;font-weight:700;font-size:.9375rem;color:var(--text);letter-spacing:-.01em}body[data-tool=word-counter] .word-counter-stats-panel{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 18%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 22%,var(--bg-card));border-radius:var(--radius-sm);padding:.65rem .7rem .7rem}@media (min-width: 901px){body[data-tool=word-counter] .tool-layout-counter.tool-workspace-grid.two-column{align-items:start}body[data-tool=word-counter] .tool-workspace.tool-workspace--primary,body[data-tool=word-counter] .tool-workspace.compact .tool-workspace-body,body[data-tool=word-counter] .word-counter-workspace--sticky .tool-workspace-grid{overflow:visible}body[data-tool=word-counter] .word-counter-stats-panel.word-counter-stats-panel--sticky{position:sticky;top:88px;align-self:start;z-index:5;box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--tool-accent, var(--cat-count)) 8%,transparent)}body[data-tool=word-counter] .word-counter-stats-panel.word-counter-stats-panel--sticky.word-counter-stats-panel--sticky-constrained{max-height:calc(100vh - 88px - 1.25rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media (max-width: 900px){body[data-tool=word-counter] .word-counter-stats-panel.word-counter-stats-panel--sticky{position:static;top:auto;z-index:auto;box-shadow:none}}body[data-tool=word-counter] .word-counter-stats-groups{display:flex;flex-direction:column;gap:.65rem}body[data-tool=word-counter] .word-counter-stats-group-label{margin:0 0 .35rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--tool-accent, var(--cat-count))}body[data-tool=word-counter] .stats-grid--word-counter{display:grid;gap:.45rem;margin:0;padding:0;background:transparent;border:none}body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--time{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--primary{grid-template-columns:1fr 1fr;gap:.45rem}body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--structure{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=word-counter] .stats-grid--word-counter .stat-item{padding:.55rem .45rem;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 35%,var(--bg-card));border-color:color-mix(in srgb,var(--tool-accent, var(--cat-count)) 14%,var(--border))}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--hero{grid-column:1 / -1;padding:.7rem .65rem;background:linear-gradient(180deg,color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 72%,var(--bg-card)),color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 48%,var(--bg-card)));border-color:color-mix(in srgb,var(--tool-accent, var(--cat-count)) 32%,var(--border));box-shadow:inset 0 1px color-mix(in srgb,#fff 28%,transparent)}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--primary{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 52%,var(--bg-card));border-color:color-mix(in srgb,var(--tool-accent, var(--cat-count)) 20%,var(--border))}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--secondary,body[data-tool=word-counter] .stats-grid--word-counter .stat-item--time{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 28%,var(--bg-card))}body[data-tool=word-counter] .stats-grid--word-counter .stat-value{font-size:1.0625rem}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--primary .stat-value{font-size:1.2rem}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--hero .stat-value{font-size:1.85rem;line-height:1.1}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--secondary .stat-value,body[data-tool=word-counter] .stats-grid--word-counter .stat-item--time .stat-value{font-size:1rem}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--hero .stat-label{font-size:.6875rem;font-weight:700}body[data-tool=word-counter] .stats-grid--word-counter .stat-label{font-size:.625rem;line-height:1.3}body[data-tool=word-counter] .stat-sublabel{display:block;margin-top:.12rem;font-size:.5625rem;font-weight:600;color:var(--text-muted);line-height:1.25}body[data-tool=word-counter] .document-summary{margin:.6rem 0 0;padding:.55rem .65rem;font-size:.8125rem;line-height:1.55;color:var(--text);background:var(--surface);border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 16%,var(--border));border-radius:calc(var(--radius-sm) - 2px)}body[data-tool=word-counter] .word-counter-insights{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.55rem}body[data-tool=word-counter] .word-counter-reading-level,body[data-tool=word-counter] .word-counter-top-words{padding:.55rem .6rem;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 24%,var(--surface));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 12%,var(--border));border-radius:calc(var(--radius-sm) - 2px)}body[data-tool=word-counter] .word-counter-mini-label{margin:0;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--tool-accent, var(--cat-count))}body[data-tool=word-counter] .word-counter-insight-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}body[data-tool=word-counter] .word-counter-reading-level-value{font-size:.9375rem;font-weight:800;color:var(--tool-accent, var(--cat-count))}body[data-tool=word-counter] .word-counter-insight-note,body[data-tool=word-counter] .word-counter-top-words-link{margin:.35rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}body[data-tool=word-counter] .word-counter-top-words-link a{color:var(--tool-accent, var(--cat-count));font-weight:600}body[data-tool=word-counter] .top-words-preview{margin-top:.35rem}body[data-tool=word-counter] .top-words-table{width:100%;border-collapse:collapse;font-size:.6875rem}body[data-tool=word-counter] .top-words-table th,body[data-tool=word-counter] .top-words-table td{padding:.22rem .15rem;text-align:left;border-bottom:1px solid var(--border)}body[data-tool=word-counter] .top-words-table th{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body[data-tool=word-counter] .top-words-table tbody th{font-weight:600;text-transform:none;letter-spacing:0;color:var(--text)}body[data-tool=word-counter] .top-words-table td{text-align:right;font-weight:700;color:var(--tool-accent, var(--cat-count))}body[data-tool=word-counter] .top-words-empty{margin:.35rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}body[data-tool=word-counter] .tool-layout-counter .tool-actions--panel{margin-top:.65rem}body[data-tool=word-counter] .tool-layout-counter .tool-btn-group{flex-wrap:wrap}body[data-tool=word-counter] .word-counter-metrics-grid,body[data-tool=word-counter] .word-counter-explained-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=word-counter] .word-count-limits-table tbody th{font-weight:600;white-space:nowrap}body[data-tool=word-counter] .content-disclaimer{margin:.65rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=word-counter] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch}body[data-tool=word-counter] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}body[data-tool=word-counter] #tool-faq .faq-item summary{font-size:.875rem;font-weight:700;line-height:1.35;padding:.72rem 2.15rem .72rem .85rem}body[data-tool=word-counter] .format-card{border-top-color:color-mix(in srgb,var(--tool-accent, var(--cat-count)) 55%,var(--border))}[data-theme=dark] body[data-tool=word-counter] .word-counter-stats-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 28%,var(--bg-card))}[data-theme=dark] body[data-tool=word-counter] .stats-grid--word-counter .stat-item--hero{box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}@media (max-width: 900px){body[data-tool=word-counter] .word-counter-insights{grid-template-columns:1fr}body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--structure,body[data-tool=word-counter] .word-counter-metrics-grid,body[data-tool=word-counter] .word-counter-explained-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--primary,body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--structure,body[data-tool=word-counter] .stats-grid--word-counter.stats-grid--time{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=word-counter] .stats-grid--word-counter .stat-item--hero{grid-column:1 / -1}body[data-tool=word-counter] #tool-faq .faq-list--columns,body[data-tool=word-counter] .word-counter-metrics-grid,body[data-tool=word-counter] .word-counter-explained-grid{grid-template-columns:1fr}}body[data-tool=character-counter] .tool-panel-heading{margin:0;font-size:.875rem;font-weight:800;color:var(--text)}body[data-tool=character-counter] .character-counter-stats-panel{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 18%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 22%,var(--bg-card));border-radius:var(--radius-sm);padding:.65rem .7rem .7rem}@media (min-width: 901px){body[data-tool=character-counter] .tool-layout-counter.tool-workspace-grid.two-column{align-items:start}body[data-tool=character-counter] .tool-workspace.tool-workspace--primary,body[data-tool=character-counter] .tool-workspace.compact .tool-workspace-body,body[data-tool=character-counter] .character-counter-workspace--sticky .tool-workspace-grid{overflow:visible}body[data-tool=character-counter] .character-counter-stats-panel.character-counter-stats-panel--sticky{position:sticky;top:88px;align-self:start;z-index:5;box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--tool-accent, var(--cat-count)) 8%,transparent)}body[data-tool=character-counter] .character-counter-stats-panel.character-counter-stats-panel--sticky.character-counter-stats-panel--sticky-constrained{max-height:calc(100vh - 88px - 1.25rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media (max-width: 900px){body[data-tool=character-counter] .character-counter-stats-panel.character-counter-stats-panel--sticky{position:static;top:auto;z-index:auto;box-shadow:none}}body[data-tool=character-counter] .character-counter-stats-groups{display:flex;flex-direction:column;gap:.55rem}body[data-tool=character-counter] .character-counter-stats-group-label{margin:0 0 .3rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--tool-accent, var(--cat-count))}body[data-tool=character-counter] .stats-grid--character-counter{display:grid;gap:.4rem;margin:0;padding:0;background:transparent}body[data-tool=character-counter] .stats-grid--character-counter.stats-grid--primary{grid-template-columns:1fr 1fr}body[data-tool=character-counter] .stats-grid--character-counter.stats-grid--structure{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=character-counter] .stats-grid--character-counter .stat-item{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 14%,var(--border));background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-count-bg)));border-radius:var(--radius-sm);padding:.45rem .5rem}body[data-tool=character-counter] .stats-grid--character-counter .stat-item.dominant-stat,body[data-tool=character-counter] .stats-grid--character-counter .stat-item--hero{grid-column:1 / -1;text-align:center;padding:.7rem .6rem;border-color:color-mix(in srgb,var(--tool-accent, var(--cat-count)) 35%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 55%,var(--bg-card));box-shadow:inset 0 1px color-mix(in srgb,#fff 35%,transparent)}body[data-tool=character-counter] .stats-grid--character-counter .stat-item--primary,body[data-tool=character-counter] .stats-grid--character-counter .stat-item--secondary{min-height:2.85rem}body[data-tool=character-counter] .stats-grid--character-counter .stat-value{font-weight:800}body[data-tool=character-counter] .stats-grid--character-counter .dominant-stat .stat-value,body[data-tool=character-counter] .stats-grid--character-counter .stat-item--hero .stat-value{font-size:2rem;line-height:1.05;color:var(--tool-accent, var(--cat-count))}body[data-tool=character-counter] .stats-grid--character-counter .stat-item--primary .stat-value{font-size:1rem}body[data-tool=character-counter] .stats-grid--character-counter .stat-item--secondary .stat-value{font-size:.9375rem}body[data-tool=character-counter] .stats-grid--character-counter .dominant-stat .stat-label,body[data-tool=character-counter] .stats-grid--character-counter .stat-item--hero .stat-label{font-size:.8125rem;font-weight:700}body[data-tool=character-counter] .stats-grid--character-counter .stat-label{font-size:.625rem;line-height:1.25}body[data-tool=character-counter] .stat-sublabel{display:block;margin-top:.1rem;font-size:.5625rem;line-height:1.25;color:var(--text-muted)}body[data-tool=character-counter] .limit-summary{margin:.55rem 0 0;padding:.5rem .6rem;font-size:.8125rem;line-height:1.4;font-weight:600;color:var(--text);border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 24%,var(--bg-card))}body[data-tool=character-counter] .character-limit-checker{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 14%,var(--border));border-radius:var(--radius-sm);padding:.5rem .55rem .55rem;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 12%,var(--bg-card))}body[data-tool=character-counter] .limit-checker-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=character-counter] .limit-check-item{display:flex;flex-direction:column;gap:.25rem;padding:.4rem .45rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 92%,var(--tool-accent-bg, var(--cat-count-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-count)) 10%,var(--border))}body[data-tool=character-counter] .limit-check-item--wide{grid-column:1 / -1}body[data-tool=character-counter] .limit-check-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}body[data-tool=character-counter] .limit-check-item-label{font-size:.6875rem;font-weight:700;line-height:1.25;color:var(--text)}body[data-tool=character-counter] .limit-check-item-count{margin:0;font-size:.6875rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--tool-accent, var(--cat-count))}body[data-tool=character-counter] .limit-status{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-width:4.25rem;padding:.12rem .35rem;border-radius:999px;font-size:.5625rem;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);background:var(--bg-panel, var(--bg));color:var(--text-muted)}body[data-tool=character-counter] .limit-status--good,body[data-tool=character-counter] .limit-status--within-limit{border-color:color-mix(in srgb,var(--success) 35%,var(--border));background:color-mix(in srgb,var(--success) 12%,var(--bg-card));color:var(--success)}body[data-tool=character-counter] .limit-status--too-short{border-color:color-mix(in srgb,var(--warning) 35%,var(--border));background:color-mix(in srgb,var(--warning) 12%,var(--bg-card));color:var(--warning)}body[data-tool=character-counter] .limit-status--too-long{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));background:color-mix(in srgb,var(--danger) 12%,var(--bg-card));color:var(--danger)}body[data-tool=character-counter] .limit-status--empty{font-weight:700;text-transform:none;letter-spacing:0}body[data-tool=character-counter] .limit-progress{width:100%;height:.3rem;border-radius:999px;background:color-mix(in srgb,var(--tool-accent, var(--cat-count)) 8%,var(--border));overflow:hidden}body[data-tool=character-counter] .limit-progress-bar{height:100%;width:0;border-radius:inherit;background:var(--text-muted);transition:width .15s ease}body[data-tool=character-counter] .limit-progress-bar--good{background:var(--success)}body[data-tool=character-counter] .limit-progress-bar--warning{background:var(--warning)}body[data-tool=character-counter] .limit-progress-bar--too-long{background:var(--danger)}body[data-tool=character-counter] .limit-progress-bar--empty{background:transparent}body[data-tool=character-counter] .tool-layout-counter .tool-actions--panel{margin-top:.55rem}body[data-tool=character-counter] .content-disclaimer{margin:.65rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=character-counter] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch}body[data-tool=character-counter] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}body[data-tool=character-counter] #tool-faq .faq-item summary{font-size:.875rem;font-weight:700;line-height:1.35;padding:.72rem 2.15rem .72rem .85rem}[data-theme=dark] body[data-tool=character-counter] .character-counter-stats-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-count-bg)) 28%,var(--bg-card))}[data-theme=dark] body[data-tool=character-counter] .stats-grid--character-counter .stat-item--hero,[data-theme=dark] body[data-tool=character-counter] .stats-grid--character-counter .dominant-stat{box-shadow:inset 0 1px color-mix(in srgb,#fff 5%,transparent)}@media (max-width: 768px){body[data-tool=character-counter] .limit-checker-grid{grid-template-columns:1fr}body[data-tool=character-counter] .limit-check-item--wide{grid-column:auto}body[data-tool=character-counter] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-extra-spaces] .spacing-tool-controls,body[data-tool=plain-text-converter] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-extra-spaces] .spacing-preset-row,body[data-tool=plain-text-converter] .spacing-preset-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.65rem}body[data-tool=remove-extra-spaces] .spacing-preset-btn,body[data-tool=plain-text-converter] .spacing-preset-btn{padding:.38rem .75rem;font-size:.8125rem;border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 35%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 35%,var(--bg-card));color:var(--text)}body[data-tool=remove-extra-spaces] .spacing-preset-btn:hover,body[data-tool=plain-text-converter] .spacing-preset-btn:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 50%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card))}body[data-tool=remove-extra-spaces] .spacing-preset-hint,body[data-tool=plain-text-converter] .spacing-preset-hint{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.45;flex:1 1 220px}body[data-tool=remove-extra-spaces] .spacing-options-grid,body[data-tool=plain-text-converter] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=remove-extra-spaces] .spacing-options-legend,body[data-tool=plain-text-converter] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-extra-spaces] .spacing-option-pill,body[data-tool=plain-text-converter] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-extra-spaces] .spacing-option-pill:hover,body[data-tool=plain-text-converter] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-extra-spaces] .spacing-option-pill:has(input:checked),body[data-tool=plain-text-converter] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-extra-spaces] .spacing-option-pill input,body[data-tool=plain-text-converter] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-extra-spaces] .spacing-stats-wrap,body[data-tool=plain-text-converter] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-extra-spaces] .spacing-stats,body[data-tool=plain-text-converter] .spacing-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-extra-spaces] .spacing-stat,body[data-tool=plain-text-converter] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-extra-spaces] .spacing-stats-detail,body[data-tool=plain-text-converter] .spacing-stats-detail{margin:.45rem 0 0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=remove-extra-spaces] .cleanup-summary,body[data-tool=plain-text-converter] .cleanup-summary{margin:.4rem 0 0;padding-top:.45rem;border-top:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 12%,var(--border));font-size:.8125rem;font-weight:600;line-height:1.45;color:var(--text-muted)}body[data-tool=remove-extra-spaces] .cleanup-summary--empty,body[data-tool=plain-text-converter] .cleanup-summary--empty{color:var(--text-muted);font-weight:500}body[data-tool=remove-extra-spaces] .cleanup-summary--clean,body[data-tool=plain-text-converter] .cleanup-summary--clean{color:var(--success)}body[data-tool=remove-extra-spaces] .cleanup-summary--light,body[data-tool=plain-text-converter] .cleanup-summary--light{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 75%,var(--text))}body[data-tool=remove-extra-spaces] .cleanup-summary--heavy,body[data-tool=plain-text-converter] .cleanup-summary--heavy{color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-extra-spaces] .spacing-stat-value,body[data-tool=plain-text-converter] .spacing-stat-value{font-size:.9375rem;font-weight:800;color:var(--tool-accent, var(--cat-clean));font-variant-numeric:tabular-nums;line-height:1.2}body[data-tool=remove-extra-spaces] .spacing-stat-label,body[data-tool=plain-text-converter] .spacing-stat-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);line-height:1.3}body[data-tool=remove-extra-spaces] .spacing-output-panel,body[data-tool=plain-text-converter] .spacing-output-panel{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:var(--radius-sm);padding:.55rem .6rem .6rem;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-card))}body[data-tool=remove-extra-spaces] .spacing-output-panel .textarea-output,body[data-tool=plain-text-converter] .spacing-output-panel .textarea-output{background:var(--bg-card)}body[data-tool=remove-extra-spaces] .example-section-label,body[data-tool=plain-text-converter] .example-section-label{margin:-.25rem 0 .75rem;font-size:.8125rem;font-weight:700;color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-extra-spaces] .spacing-problem-grid,body[data-tool=plain-text-converter] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=remove-extra-spaces] .spacing-problem-card,body[data-tool=plain-text-converter] .spacing-problem-card{border:1px solid var(--border);border-radius:var(--radius-sm);padding:.65rem .75rem;background:var(--bg-panel)}body[data-tool=remove-extra-spaces] .spacing-problem-title,body[data-tool=plain-text-converter] .spacing-problem-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700;color:var(--text)}body[data-tool=remove-extra-spaces] .spacing-problem-example,body[data-tool=plain-text-converter] .spacing-problem-example,body[data-tool=remove-extra-spaces] .spacing-problem-desc,body[data-tool=plain-text-converter] .spacing-problem-desc{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}body[data-tool=remove-extra-spaces] .spacing-problem-example code,body[data-tool=plain-text-converter] .spacing-problem-example code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}body[data-tool=remove-extra-spaces] .spacing-section-intro,body[data-tool=plain-text-converter] .spacing-section-intro{margin:-.15rem 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=remove-extra-spaces] .spacing-notes-card,body[data-tool=plain-text-converter] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 35%,var(--bg-panel));border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));padding:.85rem 1rem}body[data-tool=remove-extra-spaces] .spacing-notes-label,body[data-tool=plain-text-converter] .spacing-notes-label{display:flex;align-items:center;gap:.4rem;margin:0 0 .5rem;font-size:.875rem;font-weight:800;color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-extra-spaces] .spacing-notes-icon,body[data-tool=plain-text-converter] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 14%,var(--bg-card));font-size:.75rem;font-weight:800;line-height:1}body[data-tool=remove-extra-spaces] .spacing-notes-list,body[data-tool=plain-text-converter] .spacing-notes-list{margin:0;padding-left:1.1rem;display:grid;gap:.3rem}body[data-tool=remove-extra-spaces] .spacing-notes-list li,body[data-tool=plain-text-converter] .spacing-notes-list li{font-size:.8125rem;line-height:1.5;color:var(--text-muted)}[data-theme=dark] body[data-tool=remove-extra-spaces] .spacing-notes-card,[data-theme=dark] body[data-tool=plain-text-converter] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}body[data-tool=remove-extra-spaces] .table-scroll-wrap,body[data-tool=plain-text-converter] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-extra-spaces] #tool-faq .faq-list--columns,body[data-tool=plain-text-converter] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-extra-spaces] #tool-faq .faq-list--columns .faq-item,body[data-tool=plain-text-converter] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-extra-spaces] .spacing-option-pill:has(input:checked),[data-theme=dark] body[data-tool=plain-text-converter] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-extra-spaces] .spacing-output-panel,[data-theme=dark] body[data-tool=plain-text-converter] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}@media (max-width: 900px){body[data-tool=remove-extra-spaces] .spacing-stats,body[data-tool=plain-text-converter] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-extra-spaces] .spacing-problem-grid,body[data-tool=plain-text-converter] .spacing-problem-grid,body[data-tool=remove-extra-spaces] .whitespace-types-grid,body[data-tool=plain-text-converter] .whitespace-types-grid,body[data-tool=remove-extra-spaces] .spacing-source-grid,body[data-tool=plain-text-converter] .spacing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-extra-spaces] .spacing-options-grid,body[data-tool=plain-text-converter] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-extra-spaces] .spacing-stats,body[data-tool=plain-text-converter] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-extra-spaces] .spacing-problem-grid,body[data-tool=plain-text-converter] .spacing-problem-grid,body[data-tool=remove-extra-spaces] .whitespace-types-grid,body[data-tool=plain-text-converter] .whitespace-types-grid,body[data-tool=remove-extra-spaces] .spacing-source-grid,body[data-tool=plain-text-converter] .spacing-source-grid,body[data-tool=remove-extra-spaces] #tool-faq .faq-list--columns,body[data-tool=plain-text-converter] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=trim-text] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=trim-text] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=trim-text] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=trim-text] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=trim-text] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=trim-text] .trim-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=trim-text] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=trim-text] .spacing-option-pill input{accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=trim-text] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=trim-text] .spacing-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=trim-text] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=trim-text] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}body[data-tool=trim-text] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=trim-text] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=trim-text] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=trim-text] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=trim-text] .cleanup-summary--light{color:var(--text)}body[data-tool=trim-text] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=trim-text] .trim-viz-panel{margin-bottom:.85rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 15%,var(--bg-panel))}body[data-tool=trim-text] .trim-viz-legend{display:inline-flex;align-items:center;gap:.35rem;flex-wrap:wrap}body[data-tool=trim-text] .trim-viz-dot{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 65%,var(--text-muted));font-weight:700}body[data-tool=trim-text] .trim-viz-tab{color:#e67e22;font-weight:700}body[data-tool=trim-text] .trim-viz-nbsp{color:#9b59b6;font-weight:700}body[data-tool=trim-text] .trim-whitespace-viz{margin:.55rem 0 0;padding:.75rem;min-height:3.5rem;max-height:10rem;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-all;border:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 25%,var(--border));border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text)}body[data-tool=trim-text] .trim-whitespace-viz--empty{color:var(--text-muted);font-family:inherit;font-size:.8125rem;font-style:italic}body[data-tool=trim-text] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=trim-text] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=trim-text] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=trim-text] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=trim-text] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=trim-text] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=trim-text] .spacing-problem-desc,body[data-tool=trim-text] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=trim-text] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=trim-text] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=trim-text] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=trim-text] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=trim-text] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=trim-text] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=trim-text] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=trim-text] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=trim-text] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=trim-text] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=trim-text] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=trim-text] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}[data-theme=dark] body[data-tool=trim-text] .trim-viz-tab{color:#f39c12}@media (max-width: 900px){body[data-tool=trim-text] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=trim-text] .trim-mode-grid,body[data-tool=trim-text] .spacing-problem-grid,body[data-tool=trim-text] .whitespace-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=trim-text] .trim-mode-grid,body[data-tool=trim-text] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=trim-text] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=trim-text] .spacing-problem-grid,body[data-tool=trim-text] .whitespace-types-grid,body[data-tool=trim-text] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-empty-lines] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-empty-lines] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-empty-lines] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-empty-lines] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-empty-lines] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-empty-lines] .empty-line-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-empty-lines] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-empty-lines] .spacing-option-pill--checkbox:has(input:checked){border-style:dashed}body[data-tool=remove-empty-lines] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-empty-lines] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-empty-lines] .spacing-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-empty-lines] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-empty-lines] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}body[data-tool=remove-empty-lines] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-empty-lines] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-empty-lines] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-empty-lines] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-empty-lines] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-empty-lines] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-empty-lines] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-empty-lines] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-empty-lines] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-empty-lines] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-empty-lines] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-empty-lines] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-empty-lines] .spacing-problem-desc,body[data-tool=remove-empty-lines] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-empty-lines] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-empty-lines] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-empty-lines] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-empty-lines] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-empty-lines] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-empty-lines] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-empty-lines] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-empty-lines] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-empty-lines] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-empty-lines] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-empty-lines] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-empty-lines] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-empty-lines] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-empty-lines] .empty-line-mode-grid,body[data-tool=remove-empty-lines] .spacing-problem-grid,body[data-tool=remove-empty-lines] .whitespace-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-empty-lines] .empty-line-mode-grid,body[data-tool=remove-empty-lines] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-empty-lines] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-empty-lines] .spacing-problem-grid,body[data-tool=remove-empty-lines] .whitespace-types-grid,body[data-tool=remove-empty-lines] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-duplicate-lines] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-duplicate-lines] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-duplicate-lines] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-duplicate-lines] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-duplicate-lines] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-duplicate-lines] .dedupe-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-duplicate-lines] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-duplicate-lines] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-duplicate-lines] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-duplicate-lines] .spacing-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-duplicate-lines] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-duplicate-lines] .spacing-stat--wide{grid-column:span 2}body[data-tool=remove-duplicate-lines] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-duplicate-lines] #stat-most-repeated{font-size:.875rem;font-weight:700}body[data-tool=remove-duplicate-lines] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-duplicate-lines] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-duplicate-lines] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-duplicate-lines] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-duplicate-lines] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-duplicate-lines] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-duplicate-lines] .dedupe-removed-panel{margin-top:.85rem;padding:.65rem .75rem;border:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 28%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-panel))}body[data-tool=remove-duplicate-lines] .dedupe-removed-output{margin-top:.45rem;min-height:5rem;max-height:9rem}body[data-tool=remove-duplicate-lines] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-duplicate-lines] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-duplicate-lines] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-duplicate-lines] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-duplicate-lines] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-duplicate-lines] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-duplicate-lines] .spacing-problem-desc,body[data-tool=remove-duplicate-lines] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-duplicate-lines] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-duplicate-lines] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-duplicate-lines] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-duplicate-lines] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-duplicate-lines] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-duplicate-lines] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-duplicate-lines] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-duplicate-lines] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-duplicate-lines] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-duplicate-lines] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-duplicate-lines] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-duplicate-lines] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-duplicate-lines] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-duplicate-lines] .spacing-stat--wide{grid-column:span 1}body[data-tool=remove-duplicate-lines] .dedupe-options-grid,body[data-tool=remove-duplicate-lines] .spacing-problem-grid,body[data-tool=remove-duplicate-lines] .whitespace-types-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-duplicate-lines] .dedupe-options-grid,body[data-tool=remove-duplicate-lines] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-duplicate-lines] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-duplicate-lines] .spacing-problem-grid,body[data-tool=remove-duplicate-lines] .whitespace-types-grid,body[data-tool=remove-duplicate-lines] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-line-breaks] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-line-breaks] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-line-breaks] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-line-breaks] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-line-breaks] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-line-breaks] .linebreak-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-line-breaks] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-line-breaks] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-line-breaks] .linebreak-custom-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;padding:.55rem .65rem;border:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 25%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-panel))}body[data-tool=remove-line-breaks] .linebreak-custom-label{font-size:.8125rem;font-weight:600;color:var(--text)}body[data-tool=remove-line-breaks] .linebreak-custom-input{flex:1 1 180px;min-width:0;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-size:.8125rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}body[data-tool=remove-line-breaks] .linebreak-custom-input:focus{outline:2px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 40%,var(--border))}body[data-tool=remove-line-breaks] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-line-breaks] .spacing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-line-breaks] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-line-breaks] .spacing-stat--wide{grid-column:span 1}body[data-tool=remove-line-breaks] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-line-breaks] #stat-active-separator{font-size:.8125rem;font-weight:700}body[data-tool=remove-line-breaks] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-line-breaks] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-line-breaks] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-line-breaks] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-line-breaks] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-line-breaks] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-line-breaks] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-line-breaks] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-line-breaks] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-line-breaks] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-line-breaks] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-line-breaks] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-line-breaks] .spacing-problem-desc,body[data-tool=remove-line-breaks] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-line-breaks] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-line-breaks] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-line-breaks] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-line-breaks] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-line-breaks] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-line-breaks] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-line-breaks] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-line-breaks] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-line-breaks] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-line-breaks] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-line-breaks] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-line-breaks] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-line-breaks] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-line-breaks] .linebreak-mode-grid,body[data-tool=remove-line-breaks] .spacing-problem-grid,body[data-tool=remove-line-breaks] .whitespace-types-grid,body[data-tool=remove-line-breaks] .spacing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-line-breaks] .linebreak-mode-grid,body[data-tool=remove-line-breaks] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-line-breaks] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-line-breaks] .spacing-problem-grid,body[data-tool=remove-line-breaks] .whitespace-types-grid,body[data-tool=remove-line-breaks] .spacing-source-grid,body[data-tool=remove-line-breaks] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-html-tags] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-html-tags] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-html-tags] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-html-tags] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-html-tags] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-html-tags] .html-tags-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-html-tags] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-html-tags] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-html-tags] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-html-tags] .spacing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-html-tags] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-html-tags] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums}body[data-tool=remove-html-tags] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-html-tags] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-html-tags] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-html-tags] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-html-tags] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-html-tags] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-html-tags] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-html-tags] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-html-tags] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-html-tags] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-html-tags] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-html-tags] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-html-tags] .spacing-problem-desc,body[data-tool=remove-html-tags] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-html-tags] .spacing-problem-title code{font-size:.8125rem}body[data-tool=remove-html-tags] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-html-tags] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-html-tags] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-html-tags] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-html-tags] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-html-tags] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-html-tags] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-html-tags] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-html-tags] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-html-tags] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-html-tags] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-html-tags] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-html-tags] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-html-tags] .html-tags-options-grid,body[data-tool=remove-html-tags] .spacing-problem-grid,body[data-tool=remove-html-tags] .whitespace-types-grid,body[data-tool=remove-html-tags] .spacing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-html-tags] .html-tags-options-grid,body[data-tool=remove-html-tags] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-html-tags] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-html-tags] .spacing-problem-grid,body[data-tool=remove-html-tags] .whitespace-types-grid,body[data-tool=remove-html-tags] .spacing-source-grid,body[data-tool=remove-html-tags] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-urls] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-urls] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-urls] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-urls] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-urls] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-urls] .url-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-urls] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-urls] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-urls] .url-replacement-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;padding:.55rem .65rem;border:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 25%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-panel))}body[data-tool=remove-urls] .url-replacement-label{font-size:.8125rem;font-weight:600;color:var(--text)}body[data-tool=remove-urls] .url-replacement-input{flex:1 1 180px;min-width:0;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-size:.8125rem}body[data-tool=remove-urls] .url-replacement-input:focus{outline:2px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 40%,var(--border))}body[data-tool=remove-urls] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-urls] .spacing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-urls] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-urls] .spacing-stat--wide{grid-column:span 1}body[data-tool=remove-urls] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-urls] #stat-active-mode{font-size:.8125rem;font-weight:700}body[data-tool=remove-urls] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-urls] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-urls] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-urls] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-urls] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-urls] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-urls] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-urls] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-urls] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-urls] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-urls] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-urls] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-urls] .spacing-problem-desc,body[data-tool=remove-urls] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-urls] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-urls] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-urls] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-urls] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-urls] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-urls] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-urls] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-urls] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-urls] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-urls] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-urls] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-urls] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-urls] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-urls] .url-mode-grid,body[data-tool=remove-urls] .spacing-problem-grid,body[data-tool=remove-urls] .whitespace-types-grid,body[data-tool=remove-urls] .spacing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-urls] .url-mode-grid,body[data-tool=remove-urls] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-urls] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-urls] .spacing-problem-grid,body[data-tool=remove-urls] .whitespace-types-grid,body[data-tool=remove-urls] .spacing-source-grid,body[data-tool=remove-urls] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-emails] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-emails] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-emails] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-emails] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-emails] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-emails] .email-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:.55rem}body[data-tool=remove-emails] .email-detection-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=remove-emails] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-emails] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-emails] .email-replacement-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-top:.55rem;padding:.55rem .65rem;border:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 25%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-panel))}body[data-tool=remove-emails] .email-replacement-label{font-size:.8125rem;font-weight:600;color:var(--text)}body[data-tool=remove-emails] .email-replacement-input{flex:1 1 180px;min-width:0;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-card);color:var(--text);font-size:.8125rem}body[data-tool=remove-emails] .email-replacement-input:focus{outline:2px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,transparent);outline-offset:1px;border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 40%,var(--border))}body[data-tool=remove-emails] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-emails] .spacing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-emails] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-emails] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-emails] #stat-active-mode{font-size:.8125rem;font-weight:700}body[data-tool=remove-emails] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-emails] .email-domains-wrap{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-emails] .email-domains-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}body[data-tool=remove-emails] .email-domain-list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}body[data-tool=remove-emails] .email-domain-item{display:inline-flex;align-items:center;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 35%,var(--bg-panel));font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}body[data-tool=remove-emails] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-emails] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-emails] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-emails] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-emails] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-emails] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-emails] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-emails] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-emails] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-emails] .email-domain-examples-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-tool=remove-emails] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-emails] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-emails] .spacing-problem-desc,body[data-tool=remove-emails] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-emails] .spacing-problem-example{margin-top:.35rem;color:var(--text)}body[data-tool=remove-emails] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-emails] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-emails] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-emails] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-emails] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-emails] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-emails] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-emails] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-emails] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-emails] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-emails] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-emails] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-emails] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-emails] .email-mode-grid,body[data-tool=remove-emails] .email-detection-grid,body[data-tool=remove-emails] .spacing-problem-grid,body[data-tool=remove-emails] .whitespace-types-grid,body[data-tool=remove-emails] .spacing-source-grid,body[data-tool=remove-emails] .email-domain-examples-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-emails] .email-mode-grid,body[data-tool=remove-emails] .email-detection-grid,body[data-tool=remove-emails] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-emails] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-emails] .spacing-problem-grid,body[data-tool=remove-emails] .whitespace-types-grid,body[data-tool=remove-emails] .spacing-source-grid,body[data-tool=remove-emails] .email-domain-examples-grid,body[data-tool=remove-emails] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-hashtags] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-hashtags] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-hashtags] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-hashtags] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-hashtags] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-hashtags] .hashtag-mode-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:.55rem}body[data-tool=remove-hashtags] .hashtag-options-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-hashtags] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-hashtags] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-hashtags] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-hashtags] .spacing-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-hashtags] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-hashtags] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-hashtags] #stat-most-used,body[data-tool=remove-hashtags] #stat-active-mode{font-size:.8125rem;font-weight:700}body[data-tool=remove-hashtags] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-hashtags] .hashtag-top-wrap{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-hashtags] .hashtag-top-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}body[data-tool=remove-hashtags] .hashtag-top-list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}body[data-tool=remove-hashtags] .hashtag-top-item{display:inline-flex;align-items:center;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 35%,var(--bg-panel));font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}body[data-tool=remove-hashtags] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-hashtags] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-hashtags] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-hashtags] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-hashtags] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-hashtags] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-hashtags] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-hashtags] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-hashtags] .example-grid--stacked{margin-top:.85rem}body[data-tool=remove-hashtags] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-hashtags] .hashtag-platform-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-tool=remove-hashtags] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-hashtags] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-hashtags] .spacing-problem-desc,body[data-tool=remove-hashtags] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-hashtags] .spacing-problem-example{margin-top:.35rem;color:var(--text)}body[data-tool=remove-hashtags] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-hashtags] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-hashtags] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-hashtags] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-hashtags] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-hashtags] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-hashtags] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-hashtags] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-hashtags] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-hashtags] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-hashtags] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-hashtags] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-hashtags] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-hashtags] .hashtag-mode-grid,body[data-tool=remove-hashtags] .hashtag-options-grid,body[data-tool=remove-hashtags] .spacing-problem-grid,body[data-tool=remove-hashtags] .whitespace-types-grid,body[data-tool=remove-hashtags] .spacing-source-grid,body[data-tool=remove-hashtags] .hashtag-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-hashtags] .hashtag-mode-grid,body[data-tool=remove-hashtags] .hashtag-options-grid,body[data-tool=remove-hashtags] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-hashtags] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-hashtags] .spacing-problem-grid,body[data-tool=remove-hashtags] .whitespace-types-grid,body[data-tool=remove-hashtags] .spacing-source-grid,body[data-tool=remove-hashtags] .hashtag-platform-grid,body[data-tool=remove-hashtags] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-punctuation] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-punctuation] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-punctuation] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-punctuation] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-punctuation] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-punctuation] .punct-options-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-tool=remove-punctuation] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-punctuation] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-punctuation] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-punctuation] .spacing-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-punctuation] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-punctuation] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-punctuation] #stat-most-common,body[data-tool=remove-punctuation] #stat-active-mode{font-size:.8125rem;font-weight:700}body[data-tool=remove-punctuation] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-punctuation] .punct-symbols-card{margin-top:.55rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-punctuation] .punct-symbols-card-title{margin:0 0 .4rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}body[data-tool=remove-punctuation] .punct-symbols-most{margin:0 0 .4rem;font-size:.8125rem;line-height:1.45}body[data-tool=remove-punctuation] .punct-symbols-most-label{font-weight:600;color:var(--text-muted);margin-right:.35rem}body[data-tool=remove-punctuation] .punct-most-inline{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}body[data-tool=remove-punctuation] .punct-no-symbols{margin:0;font-size:.8125rem;font-weight:500;color:var(--text-muted)}body[data-tool=remove-punctuation] .punct-top-wrap{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-punctuation] .punct-top-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}body[data-tool=remove-punctuation] .punct-top-list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}body[data-tool=remove-punctuation] .punct-top-item{display:inline-flex;align-items:center;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 35%,var(--bg-panel));font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}body[data-tool=remove-punctuation] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-punctuation] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-punctuation] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-punctuation] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-punctuation] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-punctuation] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-punctuation] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-punctuation] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-punctuation] .example-grid--stacked{margin-top:.85rem}body[data-tool=remove-punctuation] .example-label--sub{margin:.45rem 0 .25rem;font-size:.75rem;color:var(--text-muted)}body[data-tool=remove-punctuation] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}body[data-tool=remove-punctuation] .punct-symbol-grid{grid-template-columns:repeat(6,minmax(0,1fr))}body[data-tool=remove-punctuation] .punct-unicode-grid,body[data-tool=remove-punctuation] .punct-language-grid,body[data-tool=remove-punctuation] .punct-special-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-punctuation] .punct-mini-compare{margin-top:.45rem}body[data-tool=remove-punctuation] .punct-mini-label{margin:.35rem 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body[data-tool=remove-punctuation] .punct-mini-label:first-child{margin-top:0}body[data-tool=remove-punctuation] .punct-mini-pre{margin:0;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card));font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}body[data-tool=remove-punctuation] .punct-lang-card .spacing-problem-desc,body[data-tool=remove-punctuation] .punct-special-card .spacing-problem-desc{margin-bottom:0}body[data-tool=remove-punctuation] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-punctuation] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.35}body[data-tool=remove-punctuation] .spacing-problem-desc,body[data-tool=remove-punctuation] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=remove-punctuation] .spacing-problem-example{margin-top:.35rem;color:var(--text)}body[data-tool=remove-punctuation] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.6;color:var(--text-muted)}body[data-tool=remove-punctuation] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-punctuation] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-punctuation] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-punctuation] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-punctuation] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-punctuation] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-punctuation] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-punctuation] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-punctuation] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-punctuation] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-punctuation] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 900px){body[data-tool=remove-punctuation] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-punctuation] .punct-options-grid,body[data-tool=remove-punctuation] .spacing-problem-grid,body[data-tool=remove-punctuation] .whitespace-types-grid,body[data-tool=remove-punctuation] .spacing-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-punctuation] .punct-symbol-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-punctuation] .punct-unicode-grid,body[data-tool=remove-punctuation] .punct-language-grid,body[data-tool=remove-punctuation] .punct-special-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-punctuation] .punct-options-grid,body[data-tool=remove-punctuation] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-punctuation] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-punctuation] .spacing-problem-grid,body[data-tool=remove-punctuation] .whitespace-types-grid,body[data-tool=remove-punctuation] .spacing-source-grid,body[data-tool=remove-punctuation] .punct-symbol-grid,body[data-tool=remove-punctuation] .punct-unicode-grid,body[data-tool=remove-punctuation] .punct-language-grid,body[data-tool=remove-punctuation] .punct-special-grid,body[data-tool=remove-punctuation] #tool-faq .faq-list--columns{grid-template-columns:1fr}}body[data-tool=remove-accents] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=remove-accents] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;gap:.4rem}body[data-tool=remove-accents] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=remove-accents] .accent-options-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=remove-accents] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-accents] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 30%,var(--border))}body[data-tool=remove-accents] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 40%,var(--bg-panel))}body[data-tool=remove-accents] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-accents] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 22%,var(--bg-card))}body[data-tool=remove-accents] .spacing-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-bottom:0;padding:0;border:none;border-radius:0;background:transparent}body[data-tool=remove-accents] .spacing-stat{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.15rem;min-width:0}body[data-tool=remove-accents] .spacing-stat-value{font-size:1.0625rem;font-weight:800;line-height:1.2;color:var(--text);font-variant-numeric:tabular-nums;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body[data-tool=remove-accents] #stat-most-accent,body[data-tool=remove-accents] #stat-active-mode{font-size:.8125rem;font-weight:700}body[data-tool=remove-accents] .spacing-stat-label{font-size:.6875rem;font-weight:600;line-height:1.35;color:var(--text-muted);text-wrap:balance}body[data-tool=remove-accents] .accent-top-card{margin-top:.55rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 15%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 15%,var(--bg-panel))}body[data-tool=remove-accents] .accent-top-card-title{margin:0 0 .4rem;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}body[data-tool=remove-accents] .accent-most-row{margin:0 0 .4rem;font-size:.8125rem;line-height:1.45}body[data-tool=remove-accents] .accent-most-label{font-weight:600;color:var(--text-muted);margin-right:.35rem}body[data-tool=remove-accents] .accent-most-inline{font-weight:700;font-variant-numeric:tabular-nums}body[data-tool=remove-accents] .accent-no-letters{margin:0;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-accents] .accent-top-list{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin:0;padding:0;list-style:none}body[data-tool=remove-accents] .accent-top-item{display:inline-flex;align-items:center;padding:.22rem .5rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 22%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 35%,var(--bg-panel));font-size:.75rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text)}body[data-tool=remove-accents] .cleanup-summary{margin:.45rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=remove-accents] .cleanup-summary--empty{color:var(--text-muted);font-weight:500;background:transparent}body[data-tool=remove-accents] .cleanup-summary--clean{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 70%,var(--text))}body[data-tool=remove-accents] .cleanup-summary--light{color:var(--text)}body[data-tool=remove-accents] .cleanup-summary--heavy{color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 80%,var(--text))}body[data-tool=remove-accents] .spacing-output-panel{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border))}body[data-tool=remove-accents] .spacing-output-panel .textarea-output{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 10%,var(--bg-panel))}body[data-tool=remove-accents] .example-section-label{margin:0 0 .65rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=remove-accents] .spacing-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=remove-accents] .accent-example-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-tool=remove-accents] .accent-lang-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-accents] .accent-types-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=remove-accents] .accent-special-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-tool=remove-accents] .accent-slug-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-accents] .accent-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=remove-accents] .accent-workflow{max-width:22rem;margin:0;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 14%,var(--bg-panel))}body[data-tool=remove-accents] .accent-workflow-step{margin:0;font-size:.8125rem;line-height:1.45}body[data-tool=remove-accents] .accent-workflow-step--tool{font-weight:700;color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-accents] .accent-workflow-step--link a{font-weight:700;color:var(--tool-accent, var(--cat-clean));text-decoration:none}body[data-tool=remove-accents] .accent-workflow-step--link a:hover{color:var(--accent);text-decoration:none}body[data-tool=remove-accents] .accent-workflow-step--result code{color:var(--text)}body[data-tool=remove-accents] .accent-workflow-arrow{margin:.2rem 0;font-size:.75rem;color:var(--text-muted);text-align:center}body[data-tool=remove-accents] .accent-lang-card .spacing-problem-title{margin-bottom:.45rem}body[data-tool=remove-accents] .accent-mini-pre{margin:0;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-panel));font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}body[data-tool=remove-accents] .accent-mini-arrow{margin:.25rem 0;font-size:.75rem;color:var(--text-muted);text-align:center}body[data-tool=remove-accents] .spacing-problem-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-accents] .spacing-problem-title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;line-height:1.3}body[data-tool=remove-accents] .spacing-problem-desc,body[data-tool=remove-accents] .spacing-problem-example{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}body[data-tool=remove-accents] .spacing-problem-example{margin-top:.35rem;color:var(--text)}body[data-tool=remove-accents] .spacing-section-intro{margin:0 0 .75rem;font-size:.9375rem;line-height:1.55;color:var(--text-muted)}body[data-tool=remove-accents] .spacing-notes-card{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-clean)) 20%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--bg-panel))}body[data-tool=remove-accents] .spacing-notes-label{display:flex;align-items:center;gap:.45rem;margin:0 0 .55rem;font-size:.875rem;font-weight:700}body[data-tool=remove-accents] .spacing-notes-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:50%;font-size:.75rem;font-weight:800;background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 55%,var(--bg-card));color:var(--tool-accent, var(--cat-clean))}body[data-tool=remove-accents] .spacing-notes-list{margin:0;padding-left:1.15rem;font-size:.875rem;line-height:1.6}body[data-tool=remove-accents] .spacing-notes-list li+li{margin-top:.35rem}body[data-tool=remove-accents] .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}body[data-tool=remove-accents] #tool-faq .faq-list--columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;align-items:stretch;max-width:none}body[data-tool=remove-accents] #tool-faq .faq-list--columns .faq-item{display:flex;flex-direction:column;margin-bottom:0;height:100%}[data-theme=dark] body[data-tool=remove-accents] .spacing-option-pill:has(input:checked){background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 28%,var(--surface-soft))}[data-theme=dark] body[data-tool=remove-accents] .spacing-output-panel{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 12%,var(--bg-card))}[data-theme=dark] body[data-tool=remove-accents] .spacing-notes-card{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-clean-bg)) 18%,var(--surface-soft))}@media (max-width: 1100px){body[data-tool=remove-accents] .accent-example-grid,body[data-tool=remove-accents] .accent-special-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){body[data-tool=remove-accents] .spacing-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-accents] .accent-options-grid,body[data-tool=remove-accents] .spacing-problem-grid,body[data-tool=remove-accents] .accent-lang-grid,body[data-tool=remove-accents] .accent-types-grid,body[data-tool=remove-accents] .accent-slug-grid,body[data-tool=remove-accents] .accent-search-grid,body[data-tool=remove-accents] .accent-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-accents] .accent-options-grid,body[data-tool=remove-accents] .spacing-options-grid{grid-template-columns:1fr}body[data-tool=remove-accents] .spacing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=remove-accents] .spacing-problem-grid,body[data-tool=remove-accents] .accent-example-grid,body[data-tool=remove-accents] .accent-lang-grid,body[data-tool=remove-accents] .accent-types-grid,body[data-tool=remove-accents] .accent-special-grid,body[data-tool=remove-accents] .accent-slug-grid,body[data-tool=remove-accents] .accent-search-grid,body[data-tool=remove-accents] #tool-faq .faq-list--columns{grid-template-columns:1fr}}.category-page.cat-clean .category-tool-subgroup-head{margin-bottom:.65rem}.category-page.cat-clean .category-tool-subgroup-label{margin:0 0 .2rem;font-size:.8125rem;font-weight:800;letter-spacing:.04em;text-transform:none;color:var(--text)}.category-page.cat-clean .category-tool-subgroup-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.category-page.cat-clean .category-featured-workflows{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem;max-width:520px}.category-page.cat-clean .category-featured-workflows a{font-size:.8125rem;font-weight:600;color:var(--cat-clean);text-decoration:none}.category-page.cat-clean .category-featured-workflows a:hover{color:var(--accent);text-decoration:none}.category-clean-types,.category-workflows,.category-compare,.category-cross-tools{margin-bottom:2.75rem}.category-clean-grid{display:flex;flex-wrap:wrap;gap:.4rem}.category-clean-chip{display:inline-flex;align-items:center;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--cat-clean) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cat-clean-bg) 35%,var(--surface));font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text)}.category-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.category-workflow-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-workflow-title{margin:0 0 .4rem;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--text)}.category-workflow-chain{margin:0;font-size:.75rem;line-height:1.55;color:var(--text-muted)}.category-workflow-chain a{color:var(--cat-clean);font-weight:600;text-decoration:none}.category-workflow-chain a:hover{color:var(--accent);text-decoration:none}.category-workflow-sep{margin:0 .15rem;color:var(--text-muted);font-weight:700}.category-page.cat-clean .category-compare-table a{color:var(--cat-clean);font-weight:600;text-decoration:none}.category-page.cat-clean .category-compare-table a:hover{color:var(--accent);text-decoration:none}.category-cross-tools-grid{display:flex;flex-wrap:wrap;gap:.45rem}.category-cross-tool-link{display:inline-flex;align-items:center;padding:.38rem .75rem;border:1px solid color-mix(in srgb,var(--cat-clean) 22%,var(--border));border-radius:999px;background:var(--surface);font-size:.8125rem;font-weight:600;color:var(--cat-clean);text-decoration:none;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.category-cross-tool-link:hover{border-color:color-mix(in srgb,var(--cat-clean) 40%,var(--border));box-shadow:var(--shadow)}[data-theme=dark] .category-workflow-card,[data-theme=dark] .category-clean-chip{background:color-mix(in srgb,var(--cat-clean-bg) 22%,var(--surface-soft))}@media (max-width: 1024px){.category-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-workflow-grid{grid-template-columns:1fr}}.category-page.cat-count .category-count-tasks,.category-page.cat-count .category-count-compare,.category-page.cat-count .category-text-limits,.category-page.cat-count .category-metrics,.category-page.cat-count .category-lengths,.category-page.cat-count .category-audience,.category-page.cat-count .category-tool-compare,.category-page.cat-count .category-cross-tools{margin-bottom:2.75rem}.category-count-task-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.category-count-task-card{display:flex;flex-direction:column;gap:.3rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);text-decoration:none;color:inherit;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s,transform .15s}.category-count-task-card:hover{border-color:color-mix(in srgb,var(--cat-count) 35%,var(--border));box-shadow:var(--shadow);transform:translateY(-2px)}.category-count-task-label{font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--text)}.category-count-task-tool{font-size:.75rem;font-weight:600;color:var(--cat-count)}.category-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.category-metric-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-metric-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--text)}.category-metric-desc{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.category-length-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.category-length-card{padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--cat-count) 16%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-count-bg) 30%,var(--surface))}.category-length-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;color:var(--text)}.category-length-value{margin:0;font-size:.75rem;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text-muted)}.category-audience-grid{display:flex;flex-wrap:wrap;gap:.4rem}.category-audience-chip{display:inline-flex;align-items:center;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--cat-count) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cat-count-bg) 35%,var(--surface));font-size:.75rem;font-weight:600;color:var(--text)}.category-page.cat-count .category-compare-table a{color:var(--cat-count);font-weight:600;text-decoration:none}.category-page.cat-count .category-compare-table a:hover{color:var(--accent);text-decoration:none}.category-page.cat-count .category-cross-tool-link{color:var(--cat-count);border-color:color-mix(in srgb,var(--cat-count) 22%,var(--border))}.category-page.cat-count .category-cross-tool-link:hover{border-color:color-mix(in srgb,var(--cat-count) 40%,var(--border))}[data-theme=dark] .category-count-task-card,[data-theme=dark] .category-metric-card{background:var(--surface-soft)}[data-theme=dark] .category-length-card,[data-theme=dark] .category-audience-chip{background:color-mix(in srgb,var(--cat-count-bg) 22%,var(--surface-soft))}@media (max-width: 1024px){.category-count-task-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-metric-grid,.category-length-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-count-task-grid,.category-metric-grid,.category-length-grid{grid-template-columns:1fr}}.category-page.cat-case .category-featured-workflows{margin:.85rem 0 0;padding:0;list-style:none;display:grid;gap:.3rem;max-width:520px}.category-page.cat-case .category-featured-workflows a{font-size:.8125rem;font-weight:600;color:var(--cat-case);text-decoration:none}.category-page.cat-case .category-featured-workflows a:hover{color:var(--accent);text-decoration:none}.category-page.cat-case .category-tool-picker,.category-page.cat-case .category-format-compare,.category-page.cat-case .category-case-workflows,.category-page.cat-case .category-dev-formats,.category-page.cat-case .category-writing-formats,.category-page.cat-case .category-cross-tools{margin-bottom:2.75rem}.category-section-note{margin:.65rem 0 0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}.category-section-note a{color:var(--cat-case);font-weight:600;text-decoration:none}.category-section-note a:hover{color:var(--accent);text-decoration:none}.category-page.cat-case .category-format-table code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem}.category-page.cat-case .category-case-workflows .category-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-page.cat-case .category-workflow-chain a{color:var(--cat-case)}.category-dev-grid,.category-writing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.category-writing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-dev-card,.category-writing-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-dev-title,.category-writing-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--text)}.category-dev-example{margin:0 0 .35rem}.category-dev-example code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;color:var(--text)}.category-dev-desc,.category-writing-desc{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}.category-dev-desc a,.category-writing-desc a{color:var(--cat-case);font-weight:600;text-decoration:none}.category-dev-desc a:hover,.category-writing-desc a:hover{color:var(--accent);text-decoration:none}.category-page.cat-case .category-compare-table a,.category-page.cat-case .category-format-table a{color:var(--cat-case);font-weight:600;text-decoration:none}.category-page.cat-case .category-compare-table a:hover,.category-page.cat-case .category-format-table a:hover{color:var(--accent);text-decoration:none}.category-page.cat-case .category-cross-tool-link{color:var(--cat-case);border-color:color-mix(in srgb,var(--cat-case) 22%,var(--border))}.category-page.cat-case .category-cross-tool-link:hover{border-color:color-mix(in srgb,var(--cat-case) 40%,var(--border))}.category-page.cat-case .category-section-intro a{color:var(--cat-case);font-weight:600;text-decoration:none}.category-page.cat-case .category-section-intro a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] .category-dev-card,[data-theme=dark] .category-writing-card,[data-theme=dark] .category-page.cat-case .category-workflow-card{background:var(--surface-soft)}@media (max-width: 1024px){.category-page.cat-case .category-case-workflows .category-workflow-grid,.category-dev-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-page.cat-case .category-case-workflows .category-workflow-grid,.category-dev-grid,.category-writing-grid{grid-template-columns:1fr}}body[data-tool=sort-lines] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=sort-lines] .sort-controls-wrap{display:flex;flex-direction:column;gap:.5rem}body[data-tool=sort-lines] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=sort-lines] .sort-options-grid,body[data-tool=sort-lines] .sort-duplicate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=sort-lines] .sort-options-sublegend{margin-top:.2rem}body[data-tool=sort-lines] .sort-duplicate-options--inactive{opacity:.55}body[data-tool=sort-lines] .spacing-option-pill:has(input:disabled){cursor:not-allowed;opacity:.65}body[data-tool=sort-lines] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=sort-lines] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=sort-lines] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 30%,var(--border))}body[data-tool=sort-lines] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 40%,var(--bg-panel))}body[data-tool=sort-lines] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=sort-lines] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 22%,var(--bg-card))}body[data-tool=sort-lines] .sort-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}body[data-tool=sort-lines] .spacing-stat{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 90%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border))}body[data-tool=sort-lines] .spacing-stat-value{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tool-accent, var(--cat-format));line-height:1.2}body[data-tool=sort-lines] .spacing-stat-label{font-size:.625rem;font-weight:700;line-height:1.3;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}body[data-tool=sort-lines] .sort-section-intro{margin:0 0 .65rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=sort-lines] .sort-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=sort-lines] .sort-card-grid--uses,body[data-tool=sort-lines] .sort-card-grid--problems{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=sort-lines] .sort-card{padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=sort-lines] .sort-card--compact{padding:.45rem .55rem}body[data-tool=sort-lines] .sort-card-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=sort-lines] .sort-card-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=sort-lines] .sort-card-example{margin:.35rem 0 0;font-size:.6875rem;line-height:1.4;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text)}body[data-tool=sort-lines] .sort-card-before,body[data-tool=sort-lines] .sort-card-after{display:inline}body[data-tool=sort-lines] .sort-card-arrow{display:inline;margin:0 .25rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=sort-lines] .sort-compare-wrap{margin-top:.25rem}body[data-tool=sort-lines] .sort-compare-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.45}body[data-tool=sort-lines] .sort-compare-table th,body[data-tool=sort-lines] .sort-compare-table td{padding:.45rem .5rem;border:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=sort-lines] .sort-compare-table thead th{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 35%,var(--bg-card));font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=sort-lines] .sort-compare-table tbody th[scope=row]{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--bg-panel) 85%,var(--tool-accent-bg, var(--cat-format-bg)))}body[data-tool=sort-lines] .sort-compare-table code{font-size:.6875rem;line-height:1.5;word-break:break-word}body[data-tool=sort-lines] .sort-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}body[data-tool=sort-lines] .sort-workflow-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 14%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel);text-align:center}body[data-tool=sort-lines] .sort-workflow-chain{margin:0;font-size:.75rem;font-weight:700;line-height:1.35}body[data-tool=sort-lines] .sort-workflow-chain a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=sort-lines] .sort-workflow-chain a:hover{color:var(--accent);text-decoration:none}body[data-tool=sort-lines] .sort-workflow-arrow{margin:0;font-size:.875rem;color:var(--tool-accent, var(--cat-format));line-height:1}body[data-tool=sort-lines] .sort-why-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=sort-lines] .sort-why-list li+li{margin-top:.35rem}body[data-tool=sort-lines] .sort-large-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=sort-lines] .sort-large-card{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=sort-lines] .sort-large-title{margin:0 0 .2rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=sort-lines] .sort-large-sample{margin:0;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}body[data-tool=sort-lines] .sort-large-sample code{font-size:inherit;word-break:break-word}body[data-tool=sort-lines] .sort-csv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-tool=sort-lines] .sort-csv-card{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=sort-lines] .sort-csv-title{margin:0 0 .25rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=sort-lines] .sort-csv-pre{margin:0 0 .3rem;padding:.35rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=sort-lines] .sort-csv-note{margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=sort-lines] .faq-answer a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=sort-lines] .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=sort-lines] .sort-card,[data-theme=dark] body[data-tool=sort-lines] .sort-workflow-card,[data-theme=dark] body[data-tool=sort-lines] .sort-large-card,[data-theme=dark] body[data-tool=sort-lines] .sort-csv-card{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=sort-lines] .sort-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=sort-lines] .sort-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=sort-lines] .sort-large-grid,body[data-tool=sort-lines] .sort-csv-grid,body[data-tool=sort-lines] .sort-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=sort-lines] .spacing-options-grid,body[data-tool=sort-lines] .sort-options-grid,body[data-tool=sort-lines] .sort-card-grid,body[data-tool=sort-lines] .sort-card-grid--uses,body[data-tool=sort-lines] .sort-card-grid--problems,body[data-tool=sort-lines] .sort-workflow-grid,body[data-tool=sort-lines] .sort-large-grid,body[data-tool=sort-lines] .sort-csv-grid{grid-template-columns:1fr}body[data-tool=sort-lines] .sort-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-tool=reverse-text] .spacing-tool-controls{margin-bottom:.75rem}body[data-tool=reverse-text] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=reverse-text] .reverse-options-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=reverse-text] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=reverse-text] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=reverse-text] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 30%,var(--border))}body[data-tool=reverse-text] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 40%,var(--bg-panel))}body[data-tool=reverse-text] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=reverse-text] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 22%,var(--bg-card))}body[data-tool=reverse-text] .reverse-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem}body[data-tool=reverse-text] .spacing-stat{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 90%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border))}body[data-tool=reverse-text] .spacing-stat-value{font-size:1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tool-accent, var(--cat-format));line-height:1.2}body[data-tool=reverse-text] .spacing-stat-label{font-size:.625rem;font-weight:700;line-height:1.3;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}body[data-tool=reverse-text] .reverse-section-intro{margin:0 0 .65rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=reverse-text] .reverse-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=reverse-text] .reverse-card-grid--uses,body[data-tool=reverse-text] .reverse-card-grid--problems{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=reverse-text] .reverse-card{padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=reverse-text] .reverse-card--compact{padding:.45rem .55rem}body[data-tool=reverse-text] .reverse-card-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=reverse-text] .reverse-card-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=reverse-text] .reverse-card-example{margin:.35rem 0 0;font-size:.6875rem;line-height:1.4;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text)}body[data-tool=reverse-text] .reverse-card-pre{margin:.25rem 0 0;padding:.3rem .35rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=reverse-text] .reverse-card-arrow-block{margin:.15rem 0;text-align:center;font-size:.875rem;color:var(--tool-accent, var(--cat-format));line-height:1}body[data-tool=reverse-text] .reverse-card-before,body[data-tool=reverse-text] .reverse-card-after{display:inline}body[data-tool=reverse-text] .reverse-card-arrow{display:inline;margin:0 .25rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=reverse-text] .reverse-compare-wrap{margin-top:.25rem}body[data-tool=reverse-text] .reverse-compare-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.45}body[data-tool=reverse-text] .reverse-compare-table th,body[data-tool=reverse-text] .reverse-compare-table td{padding:.45rem .5rem;border:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=reverse-text] .reverse-compare-table thead th{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 35%,var(--bg-card));font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=reverse-text] .reverse-compare-table tbody th[scope=row]{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--bg-panel) 85%,var(--tool-accent-bg, var(--cat-format-bg)))}body[data-tool=reverse-text] .reverse-compare-table code{font-size:.6875rem;line-height:1.5;word-break:break-word}body[data-tool=reverse-text] .reverse-workflow-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}body[data-tool=reverse-text] .reverse-workflow-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.5rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 14%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel);text-align:center}body[data-tool=reverse-text] .reverse-workflow-chain{margin:0;font-size:.75rem;font-weight:700;line-height:1.35}body[data-tool=reverse-text] .reverse-workflow-chain a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=reverse-text] .reverse-workflow-chain a:hover{color:var(--accent);text-decoration:none}body[data-tool=reverse-text] .reverse-workflow-arrow{margin:0;font-size:.875rem;color:var(--tool-accent, var(--cat-format));line-height:1}body[data-tool=reverse-text] .reverse-section-intro a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=reverse-text] .reverse-section-intro a:hover{color:var(--accent);text-decoration:none}body[data-tool=reverse-text] .reverse-special-grid,body[data-tool=reverse-text] .reverse-who-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=reverse-text] .reverse-pattern-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=reverse-text] .reverse-pattern-card{padding:.42rem .5rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=reverse-text] .reverse-pattern-title{margin:0 0 .2rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=reverse-text] .reverse-pattern-example{margin:0;font-size:.6875rem;line-height:1.45;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text-muted);word-break:break-word}body[data-tool=reverse-text] .reverse-pattern-example code{font-size:inherit}body[data-tool=reverse-text] .reverse-workflow-card--flow{padding:.45rem .5rem}body[data-tool=reverse-text] .reverse-workflow-flow{margin:0;font-size:.75rem;font-weight:700;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .4rem}body[data-tool=reverse-text] .reverse-workflow-flow a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=reverse-text] .reverse-workflow-flow a:hover{color:var(--accent);text-decoration:none}body[data-tool=reverse-text] .reverse-workflow-sep{color:var(--tool-accent, var(--cat-format));font-weight:800}body[data-tool=reverse-text] .reverse-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-tool=reverse-text] .reverse-practical-card{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=reverse-text] .reverse-practical-title{margin:0 0 .2rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=reverse-text] .reverse-practical-desc{margin:0 0 .25rem;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}body[data-tool=reverse-text] .reverse-practical-example{margin:0;font-size:.6875rem;line-height:1.45;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text);word-break:break-word}body[data-tool=reverse-text] .reverse-practical-example code{font-size:inherit}body[data-tool=reverse-text] .reverse-why-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=reverse-text] .reverse-why-list li+li{margin-top:.35rem}body[data-tool=reverse-text] .reverse-why-list a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=reverse-text] .reverse-why-list a:hover{color:var(--accent);text-decoration:none}body[data-tool=reverse-text] .faq-answer a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=reverse-text] .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=reverse-text] .reverse-card,[data-theme=dark] body[data-tool=reverse-text] .reverse-workflow-card,[data-theme=dark] body[data-tool=reverse-text] .reverse-pattern-card,[data-theme=dark] body[data-tool=reverse-text] .reverse-practical-card{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=reverse-text] .reverse-card-grid,body[data-tool=reverse-text] .reverse-special-grid,body[data-tool=reverse-text] .reverse-who-grid,body[data-tool=reverse-text] .reverse-workflow-grid,body[data-tool=reverse-text] .reverse-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=reverse-text] .reverse-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=reverse-text] .spacing-options-grid,body[data-tool=reverse-text] .reverse-options-grid,body[data-tool=reverse-text] .reverse-card-grid,body[data-tool=reverse-text] .reverse-card-grid--uses,body[data-tool=reverse-text] .reverse-card-grid--problems,body[data-tool=reverse-text] .reverse-special-grid,body[data-tool=reverse-text] .reverse-who-grid,body[data-tool=reverse-text] .reverse-pattern-grid,body[data-tool=reverse-text] .reverse-workflow-grid,body[data-tool=reverse-text] .reverse-practical-grid{grid-template-columns:1fr}body[data-tool=reverse-text] .reverse-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-tool=repeat-text] .repeat-controls-top{display:flex;align-items:center;gap:.5rem;margin-bottom:.55rem}body[data-tool=repeat-text] .repeat-count-label{font-size:.8125rem;font-weight:700;color:var(--text)}body[data-tool=repeat-text] .repeat-count-input{width:5.5rem;padding:.35rem .45rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.875rem;font-variant-numeric:tabular-nums;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=repeat-text] .repeat-controls-wrap{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}body[data-tool=repeat-text] .spacing-options-grid{border:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=repeat-text] .repeat-separator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=repeat-text] .repeat-custom-sep-pill{grid-column:1 / -1;flex-wrap:wrap}body[data-tool=repeat-text] .spacing-options-legend{grid-column:1 / -1;font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.15rem;padding:0}body[data-tool=repeat-text] .spacing-option-pill{display:flex;align-items:flex-start;gap:.45rem;padding:.42rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);font-size:.8125rem;line-height:1.35;cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=repeat-text] .spacing-option-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 30%,var(--border))}body[data-tool=repeat-text] .spacing-option-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 45%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 40%,var(--bg-panel))}body[data-tool=repeat-text] .spacing-option-pill input{margin-top:.15rem;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=repeat-text] .repeat-inline-field{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem;color:var(--text)}body[data-tool=repeat-text] .repeat-inline-input{width:100%;padding:.35rem .45rem;border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-card);font-size:.8125rem;color:var(--text)}body[data-tool=repeat-text] .repeat-inline-input--sep{flex:1;min-width:4rem;margin-top:0}body[data-tool=repeat-text] .spacing-stats-wrap{margin-bottom:.85rem;padding:.55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 22%,var(--bg-card))}body[data-tool=repeat-text] .repeat-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}body[data-tool=repeat-text] .spacing-stat{display:flex;flex-direction:column;gap:.15rem;padding:.35rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 90%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border))}body[data-tool=repeat-text] .spacing-stat-value{font-size:.9375rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--tool-accent, var(--cat-format));line-height:1.2;word-break:break-word}body[data-tool=repeat-text] .spacing-stat-label{font-size:.5625rem;font-weight:700;line-height:1.3;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}body[data-tool=repeat-text] .repeat-section-intro{margin:0 0 .65rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=repeat-text] .repeat-section-intro a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=repeat-text] .repeat-section-intro a:hover{color:var(--accent);text-decoration:none}body[data-tool=repeat-text] .repeat-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=repeat-text] .repeat-card-grid--uses{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=repeat-text] .repeat-card{padding:.55rem .6rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=repeat-text] .repeat-card--compact{padding:.45rem .55rem}body[data-tool=repeat-text] .repeat-card-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=repeat-text] .repeat-card-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=repeat-text] .repeat-card-io{margin:.2rem 0 0;font-size:.6875rem;line-height:1.45;font-family:ui-monospace,Menlo,Consolas,monospace;color:var(--text-muted)}body[data-tool=repeat-text] .repeat-card-label{font-weight:700;color:var(--text)}body[data-tool=repeat-text] .repeat-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=repeat-text] .repeat-ba-card{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=repeat-text] .repeat-ba-title{margin:0 0 .25rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=repeat-text] .repeat-ba-pre{margin:0;padding:.3rem .35rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=repeat-text] .repeat-ba-arrow{margin:.15rem 0;text-align:center;font-size:.875rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=repeat-text] .repeat-compare-wrap{margin-top:.25rem}body[data-tool=repeat-text] .repeat-compare-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.45}body[data-tool=repeat-text] .repeat-compare-table th,body[data-tool=repeat-text] .repeat-compare-table td{padding:.45rem .5rem;border:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=repeat-text] .repeat-compare-table thead th{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 35%,var(--bg-card));font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=repeat-text] .repeat-compare-table tbody th[scope=row]{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--bg-panel) 85%,var(--tool-accent-bg, var(--cat-format-bg)))}body[data-tool=repeat-text] .repeat-compare-table code{font-size:.6875rem;word-break:break-word}body[data-tool=repeat-text] .repeat-large-grid,body[data-tool=repeat-text] .repeat-special-grid,body[data-tool=repeat-text] .repeat-who-grid,body[data-tool=repeat-text] .repeat-why-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=repeat-text] .repeat-large-card{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=repeat-text] .repeat-large-title{margin:0 0 .25rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=repeat-text] .repeat-large-pre,body[data-tool=repeat-text] .repeat-practical-pre{margin:0;padding:.3rem .35rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=repeat-text] .repeat-practical-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-tool=repeat-text] .repeat-practical-card{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=repeat-text] .repeat-practical-title{margin:0 0 .25rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=repeat-text] .repeat-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=repeat-text] .repeat-workflow-card{padding:.45rem .5rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 14%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel);text-align:center}body[data-tool=repeat-text] .repeat-workflow-flow{margin:0;font-size:.75rem;font-weight:700;line-height:1.4;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem .4rem}body[data-tool=repeat-text] .repeat-workflow-flow a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=repeat-text] .repeat-workflow-flow a:hover{color:var(--accent);text-decoration:none}body[data-tool=repeat-text] .repeat-workflow-sep{color:var(--tool-accent, var(--cat-format));font-weight:800}body[data-tool=repeat-text] .repeat-count-grid,body[data-tool=repeat-text] .repeat-size-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}body[data-tool=repeat-text] .repeat-count-card,body[data-tool=repeat-text] .repeat-size-card{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=repeat-text] .repeat-count-title,body[data-tool=repeat-text] .repeat-size-title{margin:0 0 .25rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=repeat-text] .repeat-count-pre{margin:0;padding:.3rem .35rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=repeat-text] .repeat-count-note,body[data-tool=repeat-text] .repeat-size-desc{margin:.25rem 0 0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=repeat-text] .repeat-size-meta{margin:.2rem 0 0;font-size:.6875rem;font-weight:700;color:var(--tool-accent, var(--cat-format))}body[data-tool=repeat-text] .repeat-pattern-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}body[data-tool=repeat-text] .repeat-pattern-card{padding:.45rem .55rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=repeat-text] .repeat-pattern-title{margin:0 0 .2rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=repeat-text] .repeat-pattern-desc{margin:0 0 .25rem;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=repeat-text] .repeat-pattern-pre{margin:0;padding:.3rem .35rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.625rem;line-height:1.4;color:var(--text);white-space:pre-wrap}body[data-tool=repeat-text] .repeat-card-desc a,body[data-tool=repeat-text] .faq-answer a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=repeat-text] .repeat-card-desc a:hover,body[data-tool=repeat-text] .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=repeat-text] .repeat-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-ba-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-large-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-practical-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-workflow-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-count-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-pattern-card,[data-theme=dark] body[data-tool=repeat-text] .repeat-size-card{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=repeat-text] .repeat-card-grid,body[data-tool=repeat-text] .repeat-ba-grid,body[data-tool=repeat-text] .repeat-count-grid,body[data-tool=repeat-text] .repeat-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=repeat-text] .repeat-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=repeat-text] .repeat-large-grid,body[data-tool=repeat-text] .repeat-special-grid,body[data-tool=repeat-text] .repeat-who-grid,body[data-tool=repeat-text] .repeat-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=repeat-text] .repeat-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=repeat-text] .spacing-options-grid,body[data-tool=repeat-text] .repeat-separator-grid,body[data-tool=repeat-text] .repeat-card-grid,body[data-tool=repeat-text] .repeat-card-grid--uses,body[data-tool=repeat-text] .repeat-ba-grid,body[data-tool=repeat-text] .repeat-count-grid,body[data-tool=repeat-text] .repeat-size-grid,body[data-tool=repeat-text] .repeat-pattern-grid,body[data-tool=repeat-text] .repeat-large-grid,body[data-tool=repeat-text] .repeat-special-grid,body[data-tool=repeat-text] .repeat-who-grid,body[data-tool=repeat-text] .repeat-why-grid,body[data-tool=repeat-text] .repeat-practical-grid,body[data-tool=repeat-text] .repeat-workflow-grid{grid-template-columns:1fr}body[data-tool=repeat-text] .repeat-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}body[data-tool=add-prefix-suffix] .aps-controls-wrap{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.45rem}body[data-tool=add-prefix-suffix] .aps-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=add-prefix-suffix] .aps-preset-bar-label{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.15rem}body[data-tool=add-prefix-suffix] .aps-preset-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--tool-accent, var(--cat-format));cursor:pointer;text-decoration:none}body[data-tool=add-prefix-suffix] .aps-preset-link:hover{color:var(--accent);text-decoration:none}body[data-tool=add-prefix-suffix] .aps-preset-sep{color:var(--text-muted);opacity:.55;user-select:none}body[data-tool=add-prefix-suffix] .aps-fields-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem}body[data-tool=add-prefix-suffix] .aps-field{display:flex;flex-direction:column;gap:.12rem}body[data-tool=add-prefix-suffix] .aps-field-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}body[data-tool=add-prefix-suffix] .aps-field-input{width:100%;padding:.28rem .4rem;border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-card);font-size:.8125rem;color:var(--text)}body[data-tool=add-prefix-suffix] .aps-field-input--num{font-variant-numeric:tabular-nums}body[data-tool=add-prefix-suffix] .aps-toggle-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}body[data-tool=add-prefix-suffix] .aps-toggle-group{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);margin:0;padding:.35rem .4rem .4rem;background:var(--bg-panel);display:flex;flex-wrap:wrap;gap:.25rem}body[data-tool=add-prefix-suffix] .aps-toggle-legend{flex:0 0 100%;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:0;margin:0 0 .1rem}body[data-tool=add-prefix-suffix] .aps-toggle-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .35rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);font-size:.6875rem;line-height:1.3;color:var(--text);cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=add-prefix-suffix] .aps-toggle-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 25%,var(--border))}body[data-tool=add-prefix-suffix] .aps-toggle-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 40%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 35%,var(--bg-panel))}body[data-tool=add-prefix-suffix] .aps-toggle-pill input{margin:0;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=add-prefix-suffix] .aps-stats-wrap{margin-bottom:.55rem;padding:.4rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 14%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 18%,var(--bg-card))}body[data-tool=add-prefix-suffix] .aps-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}body[data-tool=add-prefix-suffix] .aps-stats .spacing-stat{padding:.25rem .3rem;gap:.08rem}body[data-tool=add-prefix-suffix] .aps-stats .spacing-stat-value{font-size:.8125rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=add-prefix-suffix] .aps-stats .spacing-stat-label{font-size:.5rem;letter-spacing:.03em}body[data-tool=add-prefix-suffix] .aps-live-summary{margin:0 0 .35rem;padding:.28rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 28%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=add-prefix-suffix] .aps-ba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}body[data-tool=add-prefix-suffix] .aps-ba-card{padding:.38rem .42rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=add-prefix-suffix] .aps-ba-title{margin:0 0 .2rem;font-size:.6875rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=add-prefix-suffix] .aps-ba-pre{margin:0;padding:.22rem .3rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.625rem;line-height:1.4;color:var(--text);white-space:pre-wrap}body[data-tool=add-prefix-suffix] .aps-ba-arrow{margin:.12rem 0;text-align:center;font-size:.75rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=add-prefix-suffix] .aps-who-grid,body[data-tool=add-prefix-suffix] .aps-special-grid,body[data-tool=add-prefix-suffix] .aps-card-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body[data-tool=add-prefix-suffix] .aps-card{padding:.4rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=add-prefix-suffix] .aps-card-title{margin:0 0 .15rem;font-size:.75rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=add-prefix-suffix] .aps-card-desc{margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=add-prefix-suffix] .aps-compare-wrap{margin-top:.15rem}body[data-tool=add-prefix-suffix] .aps-compare-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4}body[data-tool=add-prefix-suffix] .aps-compare-table th,body[data-tool=add-prefix-suffix] .aps-compare-table td{padding:.35rem .45rem;border:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=add-prefix-suffix] .aps-compare-table thead th{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 30%,var(--bg-card));font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=add-prefix-suffix] .aps-compare-table tbody th[scope=row]{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--bg-panel) 85%,var(--tool-accent-bg, var(--cat-format-bg)))}body[data-tool=add-prefix-suffix] .aps-workflow-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body[data-tool=add-prefix-suffix] .aps-workflow-card{padding:.38rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel);text-align:center}body[data-tool=add-prefix-suffix] .aps-workflow-flow{margin:0;font-size:.6875rem;font-weight:700;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .35rem}body[data-tool=add-prefix-suffix] .aps-workflow-flow a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=add-prefix-suffix] .aps-workflow-flow a:hover{color:var(--accent);text-decoration:none}body[data-tool=add-prefix-suffix] .aps-workflow-sep{color:var(--tool-accent, var(--cat-format));font-weight:800}body[data-tool=add-prefix-suffix] .faq-answer a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=add-prefix-suffix] .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=add-prefix-suffix] .aps-card,[data-theme=dark] body[data-tool=add-prefix-suffix] .aps-ba-card,[data-theme=dark] body[data-tool=add-prefix-suffix] .aps-workflow-card,[data-theme=dark] body[data-tool=add-prefix-suffix] .aps-toggle-group{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=add-prefix-suffix] .aps-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=add-prefix-suffix] .aps-toggle-groups{grid-template-columns:1fr}body[data-tool=add-prefix-suffix] .aps-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=add-prefix-suffix] .aps-ba-grid,body[data-tool=add-prefix-suffix] .aps-who-grid,body[data-tool=add-prefix-suffix] .aps-special-grid,body[data-tool=add-prefix-suffix] .aps-card-grid--compact,body[data-tool=add-prefix-suffix] .aps-workflow-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=add-prefix-suffix] .aps-fields-grid,body[data-tool=add-prefix-suffix] .aps-stats,body[data-tool=add-prefix-suffix] .aps-card-grid--compact,body[data-tool=add-prefix-suffix] .aps-ba-grid,body[data-tool=add-prefix-suffix] .aps-who-grid,body[data-tool=add-prefix-suffix] .aps-special-grid,body[data-tool=add-prefix-suffix] .aps-workflow-grid--compact{grid-template-columns:1fr}body[data-tool=add-prefix-suffix] .aps-preset-bar{font-size:.625rem}}body[data-tool=remove-prefix-suffix] .rps-controls-wrap{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.45rem}body[data-tool=remove-prefix-suffix] .rps-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-preset-bar-label{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.15rem}body[data-tool=remove-prefix-suffix] .rps-preset-link{padding:0;border:none;background:none;font:inherit;font-weight:600;color:var(--tool-accent, var(--cat-format));cursor:pointer;text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-preset-link:hover{color:var(--accent);text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-preset-sep{color:var(--text-muted);opacity:.55;user-select:none}body[data-tool=remove-prefix-suffix] .rps-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem}body[data-tool=remove-prefix-suffix] .rps-field{display:flex;flex-direction:column;gap:.12rem}body[data-tool=remove-prefix-suffix] .rps-field-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-field-input{width:100%;padding:.28rem .4rem;border:1px solid var(--border);border-radius:calc(var(--radius-sm) - 2px);background:var(--bg-card);font-size:.8125rem;color:var(--text)}body[data-tool=remove-prefix-suffix] .rps-toggle-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}body[data-tool=remove-prefix-suffix] .rps-toggle-group{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);margin:0;padding:.35rem .4rem .4rem;background:var(--bg-panel);display:flex;flex-wrap:wrap;gap:.25rem}body[data-tool=remove-prefix-suffix] .rps-toggle-legend{flex:0 0 100%;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:0;margin:0 0 .1rem}body[data-tool=remove-prefix-suffix] .rps-toggle-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .35rem;border:1px solid transparent;border-radius:calc(var(--radius-sm) - 2px);font-size:.6875rem;line-height:1.3;color:var(--text);cursor:pointer;transition:border-color var(--transition),background var(--transition)}body[data-tool=remove-prefix-suffix] .rps-toggle-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 25%,var(--border))}body[data-tool=remove-prefix-suffix] .rps-toggle-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 40%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 35%,var(--bg-panel))}body[data-tool=remove-prefix-suffix] .rps-toggle-pill input{margin:0;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=remove-prefix-suffix] .rps-stats-wrap{margin-bottom:.55rem;padding:.4rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 14%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 18%,var(--bg-card))}body[data-tool=remove-prefix-suffix] .rps-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}body[data-tool=remove-prefix-suffix] .rps-stats .spacing-stat{padding:.25rem .3rem;gap:.08rem}body[data-tool=remove-prefix-suffix] .rps-stats .spacing-stat-value{font-size:.8125rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=remove-prefix-suffix] .rps-stats .spacing-stat-label{font-size:.5rem;letter-spacing:.03em}body[data-tool=remove-prefix-suffix] .rps-live-summary{margin:0 0 .35rem;padding:.28rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 28%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-ba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}body[data-tool=remove-prefix-suffix] .rps-ba-card{padding:.38rem .42rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-prefix-suffix] .rps-ba-title{margin:0 0 .2rem;font-size:.6875rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=remove-prefix-suffix] .rps-ba-pre{margin:0;padding:.22rem .3rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.625rem;line-height:1.4;color:var(--text);white-space:pre-wrap}body[data-tool=remove-prefix-suffix] .rps-ba-arrow{margin:.12rem 0;text-align:center;font-size:.75rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=remove-prefix-suffix] .rps-card-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body[data-tool=remove-prefix-suffix] .rps-card{padding:.4rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-prefix-suffix] .rps-card-title{margin:0 0 .15rem;font-size:.75rem;font-weight:800;line-height:1.3;color:var(--text)}body[data-tool=remove-prefix-suffix] .rps-card-desc{margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-compare-wrap{margin-top:.15rem}body[data-tool=remove-prefix-suffix] .rps-compare-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4}body[data-tool=remove-prefix-suffix] .rps-compare-table th,body[data-tool=remove-prefix-suffix] .rps-compare-table td{padding:.35rem .45rem;border:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=remove-prefix-suffix] .rps-compare-table thead th{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 30%,var(--bg-card));font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-compare-table tbody th[scope=row]{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--bg-panel) 85%,var(--tool-accent-bg, var(--cat-format-bg)))}body[data-tool=remove-prefix-suffix] .rps-compare-table a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-workflow-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body[data-tool=remove-prefix-suffix] .rps-workflow-card{padding:.38rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 12%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel);text-align:center}body[data-tool=remove-prefix-suffix] .rps-workflow-flow{margin:0;font-size:.6875rem;font-weight:700;line-height:1.35;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .35rem}body[data-tool=remove-prefix-suffix] .rps-workflow-flow a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-workflow-flow a:hover{color:var(--accent);text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-workflow-sep{color:var(--tool-accent, var(--cat-format));font-weight:800}body[data-tool=remove-prefix-suffix] .rps-notes-list{margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-notes-list li+li{margin-top:.25rem}body[data-tool=remove-prefix-suffix] .rps-mini-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}body[data-tool=remove-prefix-suffix] .rps-mini-card{padding:.38rem .42rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-prefix-suffix] .rps-mini-title{margin:0 0 .15rem;font-size:.6875rem;font-weight:800;color:var(--text)}body[data-tool=remove-prefix-suffix] .rps-mini-flow{margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-mini-flow code{font-size:.625rem}body[data-tool=remove-prefix-suffix] .rps-mini-arrow{color:var(--tool-accent, var(--cat-format));font-weight:800}body[data-tool=remove-prefix-suffix] .rps-large-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=remove-prefix-suffix] .rps-large-card{padding:.4rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=remove-prefix-suffix] .rps-large-title{margin:0 0 .2rem;font-size:.75rem;font-weight:800;color:var(--text)}body[data-tool=remove-prefix-suffix] .rps-large-label{margin:.15rem 0 .08rem;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}body[data-tool=remove-prefix-suffix] .rps-large-pre{margin:0 0 .2rem;padding:.22rem .3rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=remove-prefix-suffix] .rps-notes-list a,body[data-tool=remove-prefix-suffix] .faq-answer a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=remove-prefix-suffix] .rps-notes-list a:hover,body[data-tool=remove-prefix-suffix] .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=remove-prefix-suffix] .rps-card,[data-theme=dark] body[data-tool=remove-prefix-suffix] .rps-ba-card,[data-theme=dark] body[data-tool=remove-prefix-suffix] .rps-workflow-card,[data-theme=dark] body[data-tool=remove-prefix-suffix] .rps-mini-card,[data-theme=dark] body[data-tool=remove-prefix-suffix] .rps-large-card,[data-theme=dark] body[data-tool=remove-prefix-suffix] .rps-toggle-group{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=remove-prefix-suffix] .rps-toggle-groups{grid-template-columns:1fr}body[data-tool=remove-prefix-suffix] .rps-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=remove-prefix-suffix] .rps-ba-grid,body[data-tool=remove-prefix-suffix] .rps-card-grid--compact,body[data-tool=remove-prefix-suffix] .rps-mini-grid,body[data-tool=remove-prefix-suffix] .rps-workflow-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=remove-prefix-suffix] .rps-fields-grid,body[data-tool=remove-prefix-suffix] .rps-stats,body[data-tool=remove-prefix-suffix] .rps-ba-grid,body[data-tool=remove-prefix-suffix] .rps-card-grid--compact,body[data-tool=remove-prefix-suffix] .rps-mini-grid,body[data-tool=remove-prefix-suffix] .rps-large-grid,body[data-tool=remove-prefix-suffix] .rps-workflow-grid--compact{grid-template-columns:1fr}body[data-tool=remove-prefix-suffix] .rps-preset-bar{font-size:.625rem}}body[data-tool=number-lines] .nl-controls-wrap{display:flex;flex-direction:column;gap:.4rem}body[data-tool=number-lines] .nl-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;margin:0;font-size:.6875rem;line-height:1.35}body[data-tool=number-lines] .nl-preset-bar-label{font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:.15rem}body[data-tool=number-lines] .nl-preset-link{padding:0;border:none;background:none;color:var(--tool-accent, var(--cat-format));font:inherit;font-weight:700;cursor:pointer}body[data-tool=number-lines] .nl-preset-link:hover{color:var(--accent);text-decoration:none}body[data-tool=number-lines] .nl-preset-sep{color:var(--text-muted);opacity:.55;user-select:none}body[data-tool=number-lines] .nl-fields-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}body[data-tool=number-lines] .nl-field{display:flex;flex-direction:column;gap:.12rem}body[data-tool=number-lines] .nl-field-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}body[data-tool=number-lines] .nl-field-input{width:100%;padding:.28rem .4rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--text);font-size:.75rem}body[data-tool=number-lines] .nl-toggle-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}body[data-tool=number-lines] .nl-toggle-group{border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);margin:0;padding:.3rem .35rem;display:flex;flex-wrap:wrap;gap:.25rem;background:var(--bg-panel)}body[data-tool=number-lines] .nl-toggle-legend{flex:0 0 100%;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);padding:0;margin:0 0 .05rem}body[data-tool=number-lines] .nl-toggle-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.18rem .32rem;border:1px solid var(--border);border-radius:999px;font-size:.625rem;font-weight:700;color:var(--text);cursor:pointer;background:var(--bg-card)}body[data-tool=number-lines] .nl-toggle-pill:hover{border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 25%,var(--border))}body[data-tool=number-lines] .nl-toggle-pill:has(input:checked){border-color:color-mix(in srgb,var(--tool-accent, var(--cat-format)) 40%,var(--border));background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 35%,var(--bg-panel))}body[data-tool=number-lines] .nl-toggle-pill input{margin:0;flex-shrink:0;accent-color:var(--tool-accent, var(--cat-format))}body[data-tool=number-lines] .nl-stats-wrap{margin-bottom:.55rem;padding:.4rem .45rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 14%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 18%,var(--bg-panel))}body[data-tool=number-lines] .nl-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}body[data-tool=number-lines] .nl-stats .spacing-stat{padding:.25rem .3rem;gap:.08rem}body[data-tool=number-lines] .nl-stats .spacing-stat-value{font-size:.8125rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=number-lines] .nl-stats .spacing-stat-label{font-size:.5rem;letter-spacing:.03em}body[data-tool=number-lines] .nl-live-summary{margin:0 0 .35rem;padding:.28rem .4rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 22%,var(--bg-panel));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));font-size:.6875rem;font-weight:600;color:var(--text-muted)}body[data-tool=number-lines] .nl-ba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}body[data-tool=number-lines] .nl-ba-card,body[data-tool=number-lines] .nl-mode-card,body[data-tool=number-lines] .nl-card,body[data-tool=number-lines] .nl-workflow-card,body[data-tool=number-lines] .nl-large-card{padding:.38rem .42rem;border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 10%,var(--border));border-radius:var(--radius-sm);background:var(--bg-panel)}body[data-tool=number-lines] .nl-ba-title,body[data-tool=number-lines] .nl-mode-title,body[data-tool=number-lines] .nl-card-title,body[data-tool=number-lines] .nl-large-title{margin:0 0 .2rem;font-size:.6875rem;font-weight:800;color:var(--text)}body[data-tool=number-lines] .nl-ba-pre,body[data-tool=number-lines] .nl-mode-pre,body[data-tool=number-lines] .nl-large-pre{margin:0;padding:.22rem .3rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--tool-accent-bg, var(--cat-format-bg)));border:1px solid color-mix(in srgb,var(--tool-accent, var(--cat-format)) 8%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.45;color:var(--text);white-space:pre-wrap}body[data-tool=number-lines] .nl-ba-arrow{margin:.12rem 0;text-align:center;font-size:.75rem;color:var(--tool-accent, var(--cat-format))}body[data-tool=number-lines] .nl-modes-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}body[data-tool=number-lines] .nl-card-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body[data-tool=number-lines] .nl-card-desc{margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=number-lines] .nl-compare-wrap{margin-top:.15rem}body[data-tool=number-lines] .nl-compare-table{width:100%;border-collapse:collapse;font-size:.75rem;line-height:1.4}body[data-tool=number-lines] .nl-compare-table th,body[data-tool=number-lines] .nl-compare-table td{padding:.35rem .45rem;border:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=number-lines] .nl-compare-table thead th{background:color-mix(in srgb,var(--tool-accent-bg, var(--cat-format-bg)) 30%,var(--bg-card));font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}body[data-tool=number-lines] .nl-compare-table tbody th[scope=row]{font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--bg-panel) 85%,var(--tool-accent-bg, var(--cat-format-bg)))}body[data-tool=number-lines] .nl-compare-table a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=number-lines] .nl-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=number-lines] .nl-workflow-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem}body[data-tool=number-lines] .nl-workflow-flow{margin:0;font-size:.6875rem;font-weight:700;line-height:1.45}body[data-tool=number-lines] .nl-workflow-flow a{color:var(--tool-accent, var(--cat-format));text-decoration:none}body[data-tool=number-lines] .nl-workflow-flow a:hover{color:var(--accent);text-decoration:none}body[data-tool=number-lines] .nl-workflow-sep{color:var(--tool-accent, var(--cat-format));font-weight:800}body[data-tool=number-lines] .nl-large-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}body[data-tool=number-lines] .nl-large-label{margin:.15rem 0 .08rem;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}body[data-tool=number-lines] .faq-answer a{color:var(--tool-accent, var(--cat-format));font-weight:600;text-decoration:none}body[data-tool=number-lines] .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=number-lines] .nl-ba-card,[data-theme=dark] body[data-tool=number-lines] .nl-mode-card,[data-theme=dark] body[data-tool=number-lines] .nl-card,[data-theme=dark] body[data-tool=number-lines] .nl-workflow-card,[data-theme=dark] body[data-tool=number-lines] .nl-large-card,[data-theme=dark] body[data-tool=number-lines] .nl-toggle-group{background:var(--surface-soft)}@media (max-width: 1024px){body[data-tool=number-lines] .nl-toggle-groups{grid-template-columns:1fr}body[data-tool=number-lines] .nl-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=number-lines] .nl-ba-grid,body[data-tool=number-lines] .nl-modes-grid,body[data-tool=number-lines] .nl-card-grid--compact,body[data-tool=number-lines] .nl-workflow-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=number-lines] .nl-fields-grid,body[data-tool=number-lines] .nl-stats,body[data-tool=number-lines] .nl-ba-grid,body[data-tool=number-lines] .nl-modes-grid,body[data-tool=number-lines] .nl-card-grid--compact,body[data-tool=number-lines] .nl-large-grid,body[data-tool=number-lines] .nl-workflow-grid--compact{grid-template-columns:1fr}body[data-tool=number-lines] .nl-preset-bar{font-size:.625rem}}body[data-tool=find-and-replace-text] .far-controls-wrap{display:flex;flex-direction:column;gap:.65rem}body[data-tool=find-and-replace-text] .far-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-preset-bar-label{font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}body[data-tool=find-and-replace-text] .far-preset-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cat-format);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=find-and-replace-text] .far-preset-link:hover{color:var(--cat-format-hover, var(--cat-format))}body[data-tool=find-and-replace-text] .far-preset-sep{color:var(--text-muted);opacity:.55;user-select:none}body[data-tool=find-and-replace-text] .far-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-tool=find-and-replace-text] .far-field{display:flex;flex-direction:column;gap:.2rem}body[data-tool=find-and-replace-text] .far-field-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}body[data-tool=find-and-replace-text] .far-field-input{width:100%;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.8125rem}body[data-tool=find-and-replace-text] .far-toggle-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=find-and-replace-text] .far-toggle-group{margin:0;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}body[data-tool=find-and-replace-text] .far-toggle-legend{padding:0 .2rem;margin-bottom:.35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-toggle-pill{display:inline-flex;align-items:center;gap:.3rem;margin:.1rem .35rem .1rem 0;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;color:var(--text);cursor:pointer;transition:background .15s}body[data-tool=find-and-replace-text] .far-toggle-pill:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}body[data-tool=find-and-replace-text] .far-toggle-pill:has(input:checked){background:color-mix(in srgb,var(--cat-format) 14%,transparent);color:var(--text)}body[data-tool=find-and-replace-text] .far-toggle-pill input{margin:0;accent-color:var(--cat-format)}body[data-tool=find-and-replace-text] .far-literal-note{margin:0;font-size:.6875rem;color:var(--text-muted);line-height:1.45}body[data-tool=find-and-replace-text] .far-stats-wrap{margin-top:.15rem}body[data-tool=find-and-replace-text] .far-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}body[data-tool=find-and-replace-text] .far-stats .spacing-stat{padding:.45rem .35rem}body[data-tool=find-and-replace-text] .far-stats .spacing-stat-value{font-size:.9375rem;font-weight:800}body[data-tool=find-and-replace-text] .far-stats .spacing-stat-label{font-size:.5625rem}body[data-tool=find-and-replace-text] .far-live-summary{margin:0 0 .4rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-match-preview-wrap{margin-bottom:.45rem}body[data-tool=find-and-replace-text] .far-match-preview-label{margin:0 0 .2rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-match-preview{margin:0;max-height:6.5rem;overflow:auto;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt, var(--surface));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}body[data-tool=find-and-replace-text] .far-match-mark{background:color-mix(in srgb,var(--cat-format) 35%,transparent);color:inherit;border-radius:2px;padding:0 1px}body[data-tool=find-and-replace-text] .far-preview-empty{color:var(--text-muted);font-style:italic}body[data-tool=find-and-replace-text] .far-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=find-and-replace-text] .far-ba-card,body[data-tool=find-and-replace-text] .far-card,body[data-tool=find-and-replace-text] .far-workflow-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=find-and-replace-text] .far-ba-title,body[data-tool=find-and-replace-text] .far-card-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700;line-height:1.35;color:var(--text)}body[data-tool=find-and-replace-text] .far-ba-pre{margin:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}body[data-tool=find-and-replace-text] .far-ba-arrow{margin:.25rem 0;text-align:center;font-size:.875rem;color:var(--cat-format)}body[data-tool=find-and-replace-text] .far-card-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=find-and-replace-text] .far-card-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-compare-wrap{margin-top:.25rem}body[data-tool=find-and-replace-text] .far-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=find-and-replace-text] .far-compare-table th,body[data-tool=find-and-replace-text] .far-compare-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=find-and-replace-text] .far-compare-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-alt, rgba(0, 0, 0, .02))}body[data-tool=find-and-replace-text] .far-compare-table tbody th[scope=row]{font-weight:600;white-space:nowrap;color:var(--text)}body[data-tool=find-and-replace-text] .far-compare-table a{font-weight:600;color:var(--cat-format);text-decoration:none}body[data-tool=find-and-replace-text] .far-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=find-and-replace-text] .far-workflow-grid--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body[data-tool=find-and-replace-text] .far-workflow-flow{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}body[data-tool=find-and-replace-text] .far-workflow-flow a{color:var(--cat-format);text-decoration:none}body[data-tool=find-and-replace-text] .far-workflow-flow a:hover{color:var(--accent);text-decoration:none}body[data-tool=find-and-replace-text] .far-workflow-sep{margin:0 .25rem;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-notes-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-notes-list li+li{margin-top:.35rem}body[data-tool=find-and-replace-text] .far-notes-list a{color:var(--cat-format)}body[data-tool=find-and-replace-text] .far-large-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=find-and-replace-text] .far-large-card{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=find-and-replace-text] .far-large-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;color:var(--text)}body[data-tool=find-and-replace-text] .far-large-label{margin:.2rem 0 .1rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-large-pre{margin:0 0 .15rem;padding:.35rem .45rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}body[data-tool=find-and-replace-text] .far-regex-note{margin:.5rem 0 0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=find-and-replace-text] .far-regex-note a,body[data-tool=find-and-replace-text] .far-card-desc a{color:var(--cat-format);font-weight:600;text-decoration:none}body[data-tool=find-and-replace-text] .far-regex-note a:hover,body[data-tool=find-and-replace-text] .far-card-desc a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=find-and-replace-text] .far-ba-card,[data-theme=dark] body[data-tool=find-and-replace-text] .far-card,[data-theme=dark] body[data-tool=find-and-replace-text] .far-workflow-card,[data-theme=dark] body[data-tool=find-and-replace-text] .far-toggle-group,[data-theme=dark] body[data-tool=find-and-replace-text] .far-large-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=find-and-replace-text] .far-toggle-groups{grid-template-columns:1fr}body[data-tool=find-and-replace-text] .far-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=find-and-replace-text] .far-ba-grid,body[data-tool=find-and-replace-text] .far-card-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=find-and-replace-text] .far-large-grid,body[data-tool=find-and-replace-text] .far-workflow-grid--compact{grid-template-columns:1fr}}@media (max-width: 600px){body[data-tool=find-and-replace-text] .far-fields-grid,body[data-tool=find-and-replace-text] .far-stats,body[data-tool=find-and-replace-text] .far-ba-grid,body[data-tool=find-and-replace-text] .far-card-grid--compact,body[data-tool=find-and-replace-text] .far-large-grid{grid-template-columns:1fr}body[data-tool=find-and-replace-text] .far-preset-bar{font-size:.625rem}}body[data-tool=text-diff] .tdiff-controls-wrap{display:flex;flex-direction:column;gap:.65rem;margin-bottom:.5rem}body[data-tool=text-diff] .tdiff-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.6875rem;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-preset-bar-label{font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}body[data-tool=text-diff] .tdiff-preset-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cat-compare);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=text-diff] .tdiff-preset-link:hover{opacity:.85}body[data-tool=text-diff] .tdiff-preset-sep{opacity:.55;user-select:none}body[data-tool=text-diff] .tdiff-toggle-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=text-diff] .tdiff-toggle-group{margin:0;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}body[data-tool=text-diff] .tdiff-toggle-legend{padding:0 .2rem;margin-bottom:.35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-toggle-pill{display:inline-flex;align-items:center;gap:.3rem;margin:.1rem .35rem .1rem 0;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;cursor:pointer}body[data-tool=text-diff] .tdiff-toggle-pill:has(input:checked){background:color-mix(in srgb,var(--cat-compare) 14%,transparent)}body[data-tool=text-diff] .tdiff-toggle-pill input{accent-color:var(--cat-compare)}body[data-tool=text-diff] .tdiff-results-toolbar{display:grid;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);gap:.55rem;margin-bottom:.5rem;align-items:stretch}body[data-tool=text-diff] .tdiff-similarity-card{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=text-diff] .tdiff-similarity-label{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-similarity-value{margin:.15rem 0 0;font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--text)}body[data-tool=text-diff] .tdiff-similarity-tier{margin:.15rem 0 .4rem;font-size:.6875rem;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-similarity-bar{height:.35rem;border-radius:999px;background:var(--surface-alt, rgba(0, 0, 0, .06));overflow:hidden}body[data-tool=text-diff] .tdiff-similarity-bar-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--cat-compare);transition:width .2s ease}body[data-tool=text-diff] .tdiff-similarity-card.tdiff-tier-high .tdiff-similarity-bar-fill{background:var(--success)}body[data-tool=text-diff] .tdiff-similarity-card.tdiff-tier-mid .tdiff-similarity-bar-fill{background:#d97706}body[data-tool=text-diff] .tdiff-similarity-card.tdiff-tier-low .tdiff-similarity-bar-fill{background:var(--danger)}[data-theme=dark] body[data-tool=text-diff] .tdiff-similarity-card.tdiff-tier-mid .tdiff-similarity-bar-fill{background:#f59e0b}body[data-tool=text-diff] .tdiff-count-stats-wrap{margin:0}body[data-tool=text-diff] .tdiff-count-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;height:100%}body[data-tool=text-diff] .tdiff-count-stats .spacing-stat{padding:.45rem .35rem}body[data-tool=text-diff] .tdiff-summary-badges{margin:0 0 .55rem;gap:.45rem}body[data-tool=text-diff] .tdiff-summary-badges:not(.tdiff-summary-badges--visible){display:none}body[data-tool=text-diff] .tdiff-summary-badges .diff-summary-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.8125rem;font-weight:700;padding:.35rem .7rem}body[data-tool=text-diff] .tdiff-badge-dot{width:.5rem;height:.5rem;border-radius:50%;flex-shrink:0}body[data-tool=text-diff] .diff-summary-added .tdiff-badge-dot{background:var(--success)}body[data-tool=text-diff] .diff-summary-removed .tdiff-badge-dot{background:var(--danger)}body[data-tool=text-diff] .diff-summary-changed .tdiff-badge-dot{background:var(--cat-compare)}body[data-tool=text-diff] .diff-summary-unchanged .tdiff-badge-dot{background:var(--text-muted)}body[data-tool=text-diff] .diff-summary-added{color:var(--success);border-color:#0596694d;background:#0596691a}body[data-tool=text-diff] .diff-summary-removed{color:var(--danger);border-color:#dc26264d;background:#dc26261a}body[data-tool=text-diff] .diff-summary-changed{color:var(--cat-compare);border-color:color-mix(in srgb,var(--cat-compare) 35%,var(--border));background:color-mix(in srgb,var(--cat-compare) 12%,transparent)}body[data-tool=text-diff] .diff-summary-unchanged{color:var(--text-muted);border-color:var(--border);background:var(--surface-alt, rgba(0, 0, 0, .03))}body[data-tool=text-diff] .tdiff-state-card{margin-top:.5rem;padding:1rem 1.1rem;border:1px dashed var(--border);border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .02));text-align:center}body[data-tool=text-diff] .tdiff-state-title{margin:0;font-size:.875rem;font-weight:700;color:var(--text)}body[data-tool=text-diff] .tdiff-state-desc{margin:.25rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.45}body[data-tool=text-diff] .tdiff-state-match{border-color:#05966959;background:#05966914}body[data-tool=text-diff] .tdiff-state-match .tdiff-state-title{color:var(--success)}body[data-tool=text-diff] .tdiff-viewer-content{margin-top:.35rem}body[data-tool=text-diff] .tdiff-stats-wrap{margin:.35rem 0 .5rem}body[data-tool=text-diff] .tdiff-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}body[data-tool=text-diff] .tdiff-stats .spacing-stat-value{font-size:.9375rem;font-weight:800}body[data-tool=text-diff] .tdiff-stats .spacing-stat-label{font-size:.5625rem}body[data-tool=text-diff] .tdiff-live-summary{margin:0 0 .45rem;font-size:.75rem;color:var(--text-muted);line-height:1.45}body[data-tool=text-diff] .tdiff-display-wrap{margin-top:0}body[data-tool=text-diff] .tdiff-display-label{margin:0 0 .3rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-side-display,body[data-tool=text-diff] .tdiff-unified-display{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:auto;max-height:460px;background:var(--surface);box-shadow:var(--shadow-sm);font-family:var(--font-mono, ui-monospace, monospace);font-size:.75rem;line-height:1.5}body[data-tool=text-diff] .tdiff-side-table{min-width:100%}body[data-tool=text-diff] .tdiff-side-head,body[data-tool=text-diff] .tdiff-side-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) 2.5rem minmax(0,1fr)}body[data-tool=text-diff] .tdiff-side-head{position:sticky;top:0;z-index:2;background:var(--surface-alt, var(--surface));border-bottom:1px solid var(--border)}body[data-tool=text-diff] .tdiff-side-head-cell{padding:.35rem .5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-side-head-num{text-align:right}body[data-tool=text-diff] .tdiff-side-num{padding:.15rem .45rem;text-align:right;color:var(--text-muted);font-size:.6875rem;border-right:1px solid var(--border);background:var(--surface-alt, rgba(0, 0, 0, .02));user-select:none}body[data-tool=text-diff] .tdiff-side-cell{padding:.15rem .5rem;white-space:pre-wrap;word-break:break-word;min-height:1.35rem}body[data-tool=text-diff] .tdiff-side-row.tdiff-row-added .tdiff-side-right{background:#05966924}body[data-tool=text-diff] .tdiff-side-row.tdiff-row-removed .tdiff-side-left{background:#dc26261f}body[data-tool=text-diff] .tdiff-side-row.tdiff-row-changed .tdiff-side-left{background:#dc262614}body[data-tool=text-diff] .tdiff-side-row.tdiff-row-changed .tdiff-side-right{background:#0596691a}body[data-tool=text-diff] .tdiff-side-row.tdiff-row-changed .tdiff-side-left,body[data-tool=text-diff] .tdiff-side-row.tdiff-row-changed .tdiff-side-right{box-shadow:inset 3px 0 0 var(--cat-compare)}body[data-tool=text-diff] .tdiff-side-row.tdiff-row-unchanged .tdiff-side-left,body[data-tool=text-diff] .tdiff-side-row.tdiff-row-unchanged .tdiff-side-right{color:var(--text-muted)}body[data-tool=text-diff] .tdiff-unified-table{min-width:100%}body[data-tool=text-diff] .tdiff-unified-head,body[data-tool=text-diff] .tdiff-unified-row{display:grid;grid-template-columns:2.25rem 2.25rem 1.5rem minmax(0,1fr)}body[data-tool=text-diff] .tdiff-unified-head{position:sticky;top:0;z-index:2;background:var(--surface-alt, var(--surface));border-bottom:1px solid var(--border)}body[data-tool=text-diff] .tdiff-unified-head-cell{padding:.35rem .45rem;font-size:.625rem;font-weight:700;text-transform:uppercase;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-unified-gutter{padding:.15rem .4rem;text-align:right;color:var(--text-muted);font-size:.6875rem;border-right:1px solid var(--border);background:var(--surface-alt, rgba(0, 0, 0, .02));user-select:none}body[data-tool=text-diff] .tdiff-unified-sign{padding:.15rem .25rem;text-align:center;font-weight:700;border-right:1px solid var(--border);user-select:none}body[data-tool=text-diff] .tdiff-unified-code{padding:.15rem .5rem;white-space:pre-wrap;word-break:break-word}body[data-tool=text-diff] .tdiff-unified-row.tdiff-row-added .tdiff-unified-code,body[data-tool=text-diff] .tdiff-unified-row.tdiff-row-added .tdiff-unified-sign{background:#05966924;color:var(--success)}body[data-tool=text-diff] .tdiff-unified-row.tdiff-row-removed .tdiff-unified-code,body[data-tool=text-diff] .tdiff-unified-row.tdiff-row-removed .tdiff-unified-sign{background:#dc26261f;color:var(--danger)}body[data-tool=text-diff] .tdiff-unified-row.tdiff-row-unchanged .tdiff-unified-code{color:var(--text-muted)}body[data-tool=text-diff] .tdiff-inline-removed{background:#dc262638;border-radius:2px}body[data-tool=text-diff] .tdiff-inline-added{background:#05966938;border-radius:2px}body[data-tool=text-diff] .tdiff-side-row>*{border-bottom:1px solid var(--border)}body[data-tool=text-diff] .tdiff-unified-row>*{border-bottom:1px solid var(--border)}body[data-tool=text-diff] .tdiff-summary-panels{margin-top:.75rem}body[data-tool=text-diff] .tdiff-summary-panels-title{font-size:.75rem;font-weight:700;color:var(--text-muted);cursor:pointer}body[data-tool=text-diff] .diff-results--four{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.5rem}body[data-tool=text-diff] .diff-changed .diff-panel-header{background:color-mix(in srgb,var(--cat-compare) 14%,transparent);color:var(--cat-compare);border-bottom:1px solid color-mix(in srgb,var(--cat-compare) 22%,var(--border))}body[data-tool=text-diff] .diff-summary-changed{color:var(--cat-compare);border-color:color-mix(in srgb,var(--cat-compare) 25%,var(--border));background:color-mix(in srgb,var(--cat-compare) 10%,transparent)}body[data-tool=text-diff] .diff-summary-similarity{color:var(--text)}body[data-tool=text-diff] .tdiff-empty{margin:0;padding:.75rem;font-size:.75rem;color:var(--text-muted);font-style:italic}body[data-tool=text-diff] .tdiff-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=text-diff] .tdiff-ba-card,body[data-tool=text-diff] .tdiff-card,body[data-tool=text-diff] .tdiff-workflow-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=text-diff] .tdiff-ba-title,body[data-tool=text-diff] .tdiff-card-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700}body[data-tool=text-diff] .tdiff-ba-pre{margin:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap}body[data-tool=text-diff] .tdiff-ba-arrow{margin:.25rem 0;text-align:center;color:var(--cat-compare)}body[data-tool=text-diff] .tdiff-card-grid--compact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=text-diff] .tdiff-card-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-compare-wrap{margin-top:.25rem}body[data-tool=text-diff] .tdiff-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=text-diff] .tdiff-compare-table th,body[data-tool=text-diff] .tdiff-compare-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=text-diff] .tdiff-compare-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--text-muted);background:var(--surface-alt, rgba(0, 0, 0, .02))}body[data-tool=text-diff] .tdiff-compare-table a{color:var(--cat-compare);font-weight:600;text-decoration:none}body[data-tool=text-diff] .tdiff-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=text-diff] .tdiff-workflow-grid--visual{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body[data-tool=text-diff] .tdiff-workflow-card--stack{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;padding:.65rem .75rem}body[data-tool=text-diff] .tdiff-workflow-step{margin:0;font-size:.8125rem;font-weight:600}body[data-tool=text-diff] .tdiff-workflow-step a{color:var(--cat-compare);text-decoration:none}body[data-tool=text-diff] .tdiff-workflow-step a:hover{color:var(--accent);text-decoration:none}body[data-tool=text-diff] .tdiff-workflow-arrow{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1}body[data-tool=text-diff] .tdiff-mini-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=text-diff] .tdiff-mini-card{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=text-diff] .tdiff-mini-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700}body[data-tool=text-diff] .tdiff-mini-flow{margin:0;font-size:.6875rem;line-height:1.45;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-mini-arrow{color:var(--cat-compare)}body[data-tool=text-diff] .tdiff-mini-result{margin:.25rem 0 0;font-size:.625rem;font-weight:700;color:var(--cat-compare)}body[data-tool=text-diff] .tdiff-large-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}body[data-tool=text-diff] .tdiff-large-card{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=text-diff] .tdiff-large-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700}body[data-tool=text-diff] .tdiff-large-pre{margin:0;padding:.35rem .45rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap}body[data-tool=text-diff] .tdiff-large-arrow{margin:.2rem 0;text-align:center;color:var(--cat-compare);font-size:.8125rem}body[data-tool=text-diff] .tdiff-large-result{margin:.25rem 0 0;font-size:.625rem;font-weight:700;color:var(--cat-compare)}body[data-tool=text-diff] .tdiff-notes-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=text-diff] .tdiff-notes-list a{color:var(--cat-compare);font-weight:600}@media (max-width: 900px){body[data-tool=text-diff] .tdiff-toggle-groups,body[data-tool=text-diff] .tdiff-results-toolbar{grid-template-columns:1fr}body[data-tool=text-diff] .tdiff-count-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=text-diff] .tdiff-ba-grid,body[data-tool=text-diff] .tdiff-card-grid--compact,body[data-tool=text-diff] .tdiff-mini-grid,body[data-tool=text-diff] .tdiff-large-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=text-diff] .tdiff-side-head,body[data-tool=text-diff] .tdiff-side-row{grid-template-columns:2rem minmax(0,1fr) 2rem minmax(0,1fr)}}@media (max-width: 600px){body[data-tool=text-diff] .tdiff-count-stats,body[data-tool=text-diff] .tdiff-ba-grid,body[data-tool=text-diff] .tdiff-card-grid--compact,body[data-tool=text-diff] .tdiff-workflow-grid--visual,body[data-tool=text-diff] .tdiff-mini-grid,body[data-tool=text-diff] .tdiff-large-grid,body[data-tool=text-diff] .diff-results--four{grid-template-columns:1fr}body[data-tool=text-diff] .tdiff-side-head,body[data-tool=text-diff] .tdiff-side-row{grid-template-columns:1.75rem minmax(0,1fr)}body[data-tool=text-diff] .tdiff-side-head-cell:nth-child(3),body[data-tool=text-diff] .tdiff-side-head-cell:nth-child(4),body[data-tool=text-diff] .tdiff-side-row .tdiff-side-num:nth-child(3),body[data-tool=text-diff] .tdiff-side-row .tdiff-side-right{display:none}}body[data-tool=word-frequency-counter] .wfc-controls-wrap{display:flex;flex-direction:column;gap:.65rem}body[data-tool=word-frequency-counter] .wfc-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-preset-bar-label{font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}body[data-tool=word-frequency-counter] .wfc-preset-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cat-compare);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=word-frequency-counter] .wfc-preset-link:hover{color:color-mix(in srgb,var(--cat-compare) 80%,var(--text))}body[data-tool=word-frequency-counter] .wfc-preset-sep{color:var(--text-muted);opacity:.55;user-select:none}body[data-tool=word-frequency-counter] .wfc-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}body[data-tool=word-frequency-counter] .wfc-field{display:flex;flex-direction:column;gap:.2rem}body[data-tool=word-frequency-counter] .wfc-field-label{font-size:.6875rem;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}body[data-tool=word-frequency-counter] .wfc-field-input{width:100%;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:.8125rem}body[data-tool=word-frequency-counter] .wfc-toggle-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=word-frequency-counter] .wfc-toggle-group{margin:0;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}body[data-tool=word-frequency-counter] .wfc-toggle-legend{padding:0 .2rem;margin-bottom:.35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-toggle-pill{display:inline-flex;align-items:center;gap:.3rem;margin:.1rem .35rem .1rem 0;padding:.2rem .45rem;border-radius:999px;font-size:.75rem;color:var(--text);cursor:pointer;transition:background .15s}body[data-tool=word-frequency-counter] .wfc-toggle-pill:hover{background:var(--surface-hover, rgba(0, 0, 0, .04))}body[data-tool=word-frequency-counter] .wfc-toggle-pill:has(input:checked){background:color-mix(in srgb,var(--cat-compare) 14%,transparent);color:var(--text)}body[data-tool=word-frequency-counter] .wfc-toggle-pill input{margin:0;accent-color:var(--cat-compare)}body[data-tool=word-frequency-counter] .wfc-stats-wrap{margin-top:.15rem}body[data-tool=word-frequency-counter] .wfc-stats-richness-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(9.5rem,12rem);gap:.5rem;align-items:stretch}body[data-tool=word-frequency-counter] .wfc-richness-card{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=word-frequency-counter] .wfc-richness-label{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-richness-value{margin:.15rem 0 0;font-size:1.5rem;font-weight:800;line-height:1.1;color:var(--text)}body[data-tool=word-frequency-counter] .wfc-richness-tier{margin:.15rem 0 .35rem;font-size:.6875rem;font-weight:600;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-richness-bar{height:.35rem;border-radius:999px;background:var(--surface-alt, rgba(0, 0, 0, .06));overflow:hidden}body[data-tool=word-frequency-counter] .wfc-richness-bar-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--cat-compare);transition:width .2s ease}body[data-tool=word-frequency-counter] .wfc-richness-ranges{margin:.35rem 0 0;font-size:.5625rem;line-height:1.4;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-richness-card.wfc-tier-high .wfc-richness-bar-fill{background:var(--success)}body[data-tool=word-frequency-counter] .wfc-richness-card.wfc-tier-mid .wfc-richness-bar-fill{background:#d97706}body[data-tool=word-frequency-counter] .wfc-richness-card.wfc-tier-low .wfc-richness-bar-fill{background:var(--danger)}[data-theme=dark] body[data-tool=word-frequency-counter] .wfc-richness-card.wfc-tier-mid .wfc-richness-bar-fill{background:#f59e0b}body[data-tool=word-frequency-counter] .wfc-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem}body[data-tool=word-frequency-counter] .wfc-stats .spacing-stat{padding:.45rem .35rem}body[data-tool=word-frequency-counter] .wfc-stats .spacing-stat-value{font-size:.9375rem;font-weight:800}body[data-tool=word-frequency-counter] .wfc-stats .spacing-stat-label{font-size:.5625rem}body[data-tool=word-frequency-counter] .wfc-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-tool=word-frequency-counter] .wfc-live-summary{margin:0 0 .4rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-top-panel{margin-bottom:.45rem;padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt, var(--surface))}body[data-tool=word-frequency-counter] .wfc-top-panel-title{margin:0 0 .35rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-top-list{margin:0;padding:0;list-style:none;font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45}body[data-tool=word-frequency-counter] .wfc-top-item{display:grid;gap:.15rem;margin:0 0 .35rem}body[data-tool=word-frequency-counter] .wfc-top-item:last-child{margin-bottom:0}body[data-tool=word-frequency-counter] .wfc-top-line{display:block}body[data-tool=word-frequency-counter] .wfc-top-rank{color:var(--cat-compare);font-weight:700}body[data-tool=word-frequency-counter] .wfc-top-word{font-weight:600}body[data-tool=word-frequency-counter] .wfc-top-count{color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-top-empty,body[data-tool=word-frequency-counter] .wfc-results-empty{margin:0;padding:.25rem 0;font-size:.75rem;color:var(--text-muted);font-style:italic}body[data-tool=word-frequency-counter] .wfc-bar{display:block;height:.3rem;border-radius:999px;background:var(--surface-alt, rgba(0, 0, 0, .06));overflow:hidden}body[data-tool=word-frequency-counter] .wfc-bar-fill{display:block;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--cat-compare) 78%,transparent);transition:width .2s ease}body[data-tool=word-frequency-counter] .wfc-bar--top{height:.25rem}body[data-tool=word-frequency-counter] .wfc-table-head,body[data-tool=word-frequency-counter] .wfc-table-row{display:grid;grid-template-columns:minmax(0,1.2fr) 3.75rem 3.75rem minmax(2.5rem,1fr)}body[data-tool=word-frequency-counter] .wfc-table--no-pct .wfc-table-head,body[data-tool=word-frequency-counter] .wfc-table--no-pct .wfc-table-row{grid-template-columns:minmax(0,1fr) 3.75rem minmax(2.5rem,1fr)}body[data-tool=word-frequency-counter] .wfc-table-head{position:sticky;top:0;z-index:2;background:var(--surface-alt, var(--surface));border-bottom:1px solid var(--border)}body[data-tool=word-frequency-counter] .wfc-table-th{padding:.4rem .55rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-table-th-count,body[data-tool=word-frequency-counter] .wfc-table-th-pct,body[data-tool=word-frequency-counter] .wfc-table-count,body[data-tool=word-frequency-counter] .wfc-table-pct{text-align:right}body[data-tool=word-frequency-counter] .wfc-table-cell{padding:.35rem .55rem;font-size:.75rem;border-bottom:1px solid var(--border)}body[data-tool=word-frequency-counter] .wfc-table-word{font-family:var(--font-mono, ui-monospace, monospace);font-weight:600}body[data-tool=word-frequency-counter] .wfc-table-count{font-weight:700;color:var(--cat-compare)}body[data-tool=word-frequency-counter] .wfc-table-pct{color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-table-bar{display:flex;align-items:center;padding-top:.4rem;padding-bottom:.4rem}body[data-tool=word-frequency-counter] .wfc-table-bar .wfc-bar{width:100%}body[data-tool=word-frequency-counter] .wfc-results-table-wrap{max-height:18rem;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}body[data-tool=word-frequency-counter] .wfc-table{min-width:100%}body[data-tool=word-frequency-counter] .wfc-ba-grid,body[data-tool=word-frequency-counter] .wfc-card-grid--compact,body[data-tool=word-frequency-counter] .wfc-large-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=word-frequency-counter] .wfc-ba-card,body[data-tool=word-frequency-counter] .wfc-card,body[data-tool=word-frequency-counter] .wfc-large-card,body[data-tool=word-frequency-counter] .wfc-workflow-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=word-frequency-counter] .wfc-ba-title,body[data-tool=word-frequency-counter] .wfc-card-title,body[data-tool=word-frequency-counter] .wfc-large-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700}body[data-tool=word-frequency-counter] .wfc-ba-pre,body[data-tool=word-frequency-counter] .wfc-large-pre{margin:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap}body[data-tool=word-frequency-counter] .wfc-ba-arrow{margin:.25rem 0;text-align:center;color:var(--cat-compare)}body[data-tool=word-frequency-counter] .wfc-card-desc{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-ba-table-wrap{margin-top:.25rem}body[data-tool=word-frequency-counter] .wfc-ba-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=word-frequency-counter] .wfc-ba-table th,body[data-tool=word-frequency-counter] .wfc-ba-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=word-frequency-counter] .wfc-ba-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-alt, var(--surface))}body[data-tool=word-frequency-counter] .wfc-ba-table tbody th{font-weight:700;white-space:nowrap}body[data-tool=word-frequency-counter] .wfc-compare-wrap{margin-top:.25rem}body[data-tool=word-frequency-counter] .wfc-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=word-frequency-counter] .wfc-compare-table th,body[data-tool=word-frequency-counter] .wfc-compare-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=word-frequency-counter] .wfc-compare-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-alt, var(--surface))}body[data-tool=word-frequency-counter] .wfc-compare-table tbody th{font-weight:600;white-space:nowrap}body[data-tool=word-frequency-counter] .wfc-compare-table a{color:var(--cat-compare);font-weight:600;text-decoration:none}body[data-tool=word-frequency-counter] .wfc-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=word-frequency-counter] .wfc-problems-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=word-frequency-counter] .wfc-workflow-grid--visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=word-frequency-counter] .wfc-workflow-card--stack{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;padding:.65rem .75rem}body[data-tool=word-frequency-counter] .wfc-workflow-step{margin:0;font-size:.8125rem;font-weight:600}body[data-tool=word-frequency-counter] .wfc-workflow-step a{color:var(--cat-compare);text-decoration:none}body[data-tool=word-frequency-counter] .wfc-workflow-step a:hover{color:var(--accent);text-decoration:none}body[data-tool=word-frequency-counter] .wfc-workflow-arrow{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1}@media (max-width: 900px){body[data-tool=word-frequency-counter] .wfc-toggle-groups,body[data-tool=word-frequency-counter] .wfc-fields-grid,body[data-tool=word-frequency-counter] .wfc-stats-richness-row{grid-template-columns:1fr}body[data-tool=word-frequency-counter] .wfc-stats{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=word-frequency-counter] .wfc-ba-grid,body[data-tool=word-frequency-counter] .wfc-card-grid--compact,body[data-tool=word-frequency-counter] .wfc-large-grid,body[data-tool=word-frequency-counter] .wfc-workflow-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){body[data-tool=word-frequency-counter] .wfc-stats,body[data-tool=word-frequency-counter] .wfc-ba-grid,body[data-tool=word-frequency-counter] .wfc-card-grid--compact,body[data-tool=word-frequency-counter] .wfc-large-grid,body[data-tool=word-frequency-counter] .wfc-workflow-grid--visual,body[data-tool=word-frequency-counter] .wfc-workspace-grid{grid-template-columns:1fr}}body[data-tool=readability-checker] .rd-warning{margin-bottom:.5rem}body[data-tool=readability-checker] .rd-controls-wrap{margin-bottom:.35rem}body[data-tool=readability-checker] .rd-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .35rem;margin:0;font-size:.6875rem;line-height:1.4;color:var(--text-muted)}body[data-tool=readability-checker] .rd-preset-bar-label{font-weight:700;color:var(--text);text-transform:uppercase;letter-spacing:.04em;font-size:.625rem}body[data-tool=readability-checker] .rd-preset-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cat-compare);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=readability-checker] .rd-preset-link:hover{color:color-mix(in srgb,var(--cat-compare) 80%,var(--text))}body[data-tool=readability-checker] .rd-preset-sep{color:var(--text-muted);opacity:.55;user-select:none}body[data-tool=readability-checker] .rd-stats-wrap{margin-top:.15rem}body[data-tool=readability-checker] .rd-stats{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.35rem}body[data-tool=readability-checker] .rd-stats .spacing-stat{padding:.45rem .35rem}body[data-tool=readability-checker] .rd-stats .spacing-stat-value{font-size:.9375rem;font-weight:800}body[data-tool=readability-checker] .rd-stats .spacing-stat-label{font-size:.5625rem}body[data-tool=readability-checker] .rd-score-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.5rem 0}body[data-tool=readability-checker] .rd-score-card{display:flex;flex-direction:column;align-items:center;gap:.1rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);transition:box-shadow .15s,border-color .15s,background .15s}body[data-tool=readability-checker] .rd-score-card--active{opacity:1;box-shadow:var(--shadow-md, var(--shadow-sm))}body[data-tool=readability-checker] .rd-score-card:not(.rd-score-card--active){box-shadow:none}body[data-tool=readability-checker] .rd-score-card--easy.rd-score-card--active{border-color:color-mix(in srgb,var(--success) 45%,var(--border));background:color-mix(in srgb,var(--success) 10%,var(--surface))}body[data-tool=readability-checker] .rd-score-card--moderate.rd-score-card--active{border-color:color-mix(in srgb,#d97706 45%,var(--border));background:color-mix(in srgb,#d97706 10%,var(--surface))}body[data-tool=readability-checker] .rd-score-card--difficult.rd-score-card--active{border-color:color-mix(in srgb,var(--danger) 45%,var(--border));background:color-mix(in srgb,var(--danger) 10%,var(--surface))}body[data-tool=readability-checker] .rd-score-card-label{font-size:.8125rem;font-weight:800}body[data-tool=readability-checker] .rd-score-card--easy .rd-score-card-label{color:var(--success)}body[data-tool=readability-checker] .rd-score-card--moderate .rd-score-card-label{color:#d97706}body[data-tool=readability-checker] .rd-score-card--difficult .rd-score-card-label{color:var(--danger)}[data-theme=dark] body[data-tool=readability-checker] .rd-score-card--easy .rd-score-card-label{color:#4ade80}[data-theme=dark] body[data-tool=readability-checker] .rd-score-card--moderate .rd-score-card-label{color:#fbbf24}[data-theme=dark] body[data-tool=readability-checker] .rd-score-card--difficult .rd-score-card-label{color:#f87171}body[data-tool=readability-checker] .rd-score-card-hint{font-size:.5625rem;color:#475569}[data-theme=dark] body[data-tool=readability-checker] .rd-score-card-hint{color:#cbd5e1}body[data-tool=readability-checker] .rd-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}body[data-tool=readability-checker] .rd-live-summary{margin:0 0 .4rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=readability-checker] .rd-flesch-hero{margin-bottom:.45rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);text-align:center}body[data-tool=readability-checker] .rd-flesch-hero-label{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=readability-checker] .rd-flesch-hero-value{margin:.2rem 0 0;font-size:2rem;font-weight:800;line-height:1.1;color:var(--text);font-family:var(--font-mono, ui-monospace, monospace)}body[data-tool=readability-checker] .rd-flesch-hero-difficulty{margin:.15rem 0 .4rem;font-size:.8125rem;font-weight:700;color:var(--text-muted)}body[data-tool=readability-checker] .rd-flesch-hero-bar{height:.35rem;border-radius:999px;background:var(--surface-alt, rgba(0, 0, 0, .06));overflow:hidden}body[data-tool=readability-checker] .rd-flesch-hero-bar-fill{display:block;height:100%;width:0;border-radius:inherit;background:var(--cat-compare);transition:width .2s ease}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-very-easy .rd-flesch-hero-bar-fill,body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-very-easy .rd-flesch-hero-difficulty{color:var(--success)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-very-easy .rd-flesch-hero-bar-fill{background:color-mix(in srgb,var(--success) 75%,transparent)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-easy .rd-flesch-hero-bar-fill,body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-easy .rd-flesch-hero-difficulty{color:var(--success)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-easy .rd-flesch-hero-bar-fill{background:color-mix(in srgb,var(--success) 55%,transparent)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-standard .rd-flesch-hero-bar-fill,body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-standard .rd-flesch-hero-difficulty{color:#d97706}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-standard .rd-flesch-hero-bar-fill{background:color-mix(in srgb,#d97706 55%,transparent)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-difficult .rd-flesch-hero-bar-fill,body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-difficult .rd-flesch-hero-difficulty{color:var(--danger)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-difficult .rd-flesch-hero-bar-fill{background:color-mix(in srgb,var(--danger) 55%,transparent)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-very-difficult .rd-flesch-hero-bar-fill,body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-very-difficult .rd-flesch-hero-difficulty{color:var(--danger)}body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-very-difficult .rd-flesch-hero-bar-fill{background:color-mix(in srgb,var(--danger) 75%,transparent)}[data-theme=dark] body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-standard .rd-flesch-hero-bar-fill,[data-theme=dark] body[data-tool=readability-checker] .rd-flesch-hero.rd-diff-standard .rd-flesch-hero-difficulty{color:#f59e0b}body[data-tool=readability-checker] .rd-scores-panel{margin-bottom:.45rem;padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-alt, var(--surface))}body[data-tool=readability-checker] .rd-recommendations{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-compare) 6%,var(--surface));border-color:color-mix(in srgb,var(--cat-compare) 18%,var(--border))}body[data-tool=readability-checker] .rd-recommendations-label{margin:0 0 .2rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=readability-checker] .rd-recommendations-text{margin:0;font-size:.75rem;line-height:1.5;color:var(--text)}body[data-tool=readability-checker] .rd-scores-panel.rd-tier-easy{border-color:color-mix(in srgb,var(--success) 25%,var(--border))}body[data-tool=readability-checker] .rd-scores-panel.rd-tier-moderate{border-color:color-mix(in srgb,#d97706 25%,var(--border))}body[data-tool=readability-checker] .rd-scores-panel.rd-tier-difficult{border-color:color-mix(in srgb,var(--danger) 25%,var(--border))}body[data-tool=readability-checker] .rd-score-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem 0}body[data-tool=readability-checker] .rd-score-row--highlight{margin-top:.15rem;padding-top:.35rem;border-top:1px solid var(--border)}body[data-tool=readability-checker] .rd-score-name{font-size:.6875rem;font-weight:600;color:var(--text-muted)}body[data-tool=readability-checker] .rd-score-value{font-size:.875rem;font-weight:800;color:var(--text);font-family:var(--font-mono, ui-monospace, monospace)}body[data-tool=readability-checker] .rd-score-row--highlight .rd-score-value{color:var(--cat-compare)}body[data-tool=readability-checker] .rd-section-note{margin:0 0 .5rem;font-size:.75rem;line-height:1.45;color:var(--text-muted)}body[data-tool=readability-checker] .rd-scale-wrap{margin-top:.15rem}body[data-tool=readability-checker] .rd-scale-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=readability-checker] .rd-scale-table th,body[data-tool=readability-checker] .rd-scale-table td{padding:.5rem .65rem;border-bottom:1px solid var(--border);text-align:left}body[data-tool=readability-checker] .rd-scale-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-alt, var(--surface))}body[data-tool=readability-checker] .rd-scale-table tbody th{font-weight:600;white-space:nowrap}body[data-tool=readability-checker] .rd-card-desc a{color:var(--cat-compare);font-weight:600;text-decoration:none}body[data-tool=readability-checker] .rd-card-desc a:hover{color:var(--accent);text-decoration:none}body[data-tool=readability-checker] .rd-large-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .5rem;margin:0}body[data-tool=readability-checker] .rd-large-metric{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem;padding:.25rem 0;border-bottom:1px solid var(--border)}body[data-tool=readability-checker] .rd-large-metric dt{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=readability-checker] .rd-large-metric dd{margin:0;font-size:.8125rem;font-weight:800;font-family:var(--font-mono, ui-monospace, monospace);color:var(--cat-compare)}body[data-tool=readability-checker] .rd-ba-grid,body[data-tool=readability-checker] .rd-card-grid--compact,body[data-tool=readability-checker] .rd-large-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=readability-checker] .rd-ba-card,body[data-tool=readability-checker] .rd-card,body[data-tool=readability-checker] .rd-large-card,body[data-tool=readability-checker] .rd-workflow-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=readability-checker] .rd-ba-title,body[data-tool=readability-checker] .rd-card-title,body[data-tool=readability-checker] .rd-large-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700}body[data-tool=readability-checker] .rd-ba-pre,body[data-tool=readability-checker] .rd-large-pre{margin:0;padding:.45rem .55rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03));font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap}body[data-tool=readability-checker] .rd-ba-arrow{margin:.25rem 0;text-align:center;color:var(--cat-compare)}body[data-tool=readability-checker] .rd-card-desc{margin:0;font-size:.75rem;line-height:1.5;color:var(--text-muted)}body[data-tool=readability-checker] .rd-ba-table-wrap,body[data-tool=readability-checker] .rd-compare-wrap{margin-top:.25rem}body[data-tool=readability-checker] .rd-ba-table,body[data-tool=readability-checker] .rd-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=readability-checker] .rd-ba-table th,body[data-tool=readability-checker] .rd-ba-table td,body[data-tool=readability-checker] .rd-compare-table th,body[data-tool=readability-checker] .rd-compare-table td{padding:.55rem .65rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=readability-checker] .rd-ba-table thead th,body[data-tool=readability-checker] .rd-compare-table thead th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);background:var(--surface-alt, var(--surface))}body[data-tool=readability-checker] .rd-ba-table tbody th,body[data-tool=readability-checker] .rd-compare-table tbody th{font-weight:600;white-space:nowrap}body[data-tool=readability-checker] .rd-compare-table a{color:var(--cat-compare);font-weight:600;text-decoration:none}body[data-tool=readability-checker] .rd-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=readability-checker] .rd-problems-list{margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.55;color:var(--text-muted)}body[data-tool=readability-checker] .rd-workflow-grid--visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}body[data-tool=readability-checker] .rd-workflow-card--stack{display:flex;flex-direction:column;align-items:center;gap:.15rem;text-align:center;padding:.65rem .75rem}body[data-tool=readability-checker] .rd-workflow-step{margin:0;font-size:.8125rem;font-weight:600}body[data-tool=readability-checker] .rd-workflow-step a{color:var(--cat-compare);text-decoration:none}body[data-tool=readability-checker] .rd-workflow-step a:hover{color:var(--accent);text-decoration:none}body[data-tool=readability-checker] .rd-workflow-arrow{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1}@media (max-width: 900px){body[data-tool=readability-checker] .rd-stats{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=readability-checker] .rd-ba-grid,body[data-tool=readability-checker] .rd-card-grid--compact,body[data-tool=readability-checker] .rd-large-grid,body[data-tool=readability-checker] .rd-workflow-grid--visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){body[data-tool=readability-checker] .rd-stats,body[data-tool=readability-checker] .rd-score-cards,body[data-tool=readability-checker] .rd-ba-grid,body[data-tool=readability-checker] .rd-card-grid--compact,body[data-tool=readability-checker] .rd-large-grid,body[data-tool=readability-checker] .rd-workflow-grid--visual,body[data-tool=readability-checker] .rd-workspace-grid{grid-template-columns:1fr}}body[data-tool=slug-generator] .sg-controls-wrap{margin-bottom:.75rem}body[data-tool=slug-generator] .sg-preset-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .35rem;margin:0 0 .65rem;font-size:.8125rem}body[data-tool=slug-generator] .sg-preset-bar-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-right:.15rem}body[data-tool=slug-generator] .sg-preset-link{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--cat-web);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=slug-generator] .sg-preset-link:hover{color:color-mix(in srgb,var(--cat-web) 80%,var(--text))}body[data-tool=slug-generator] .sg-preset-sep{color:var(--text-muted);font-size:.75rem;user-select:none}body[data-tool=slug-generator] .sg-fields-grid{display:grid;grid-template-columns:minmax(8rem,10rem) minmax(0,1fr);gap:.55rem;margin-bottom:.65rem}body[data-tool=slug-generator] .sg-field{display:flex;flex-direction:column;gap:.2rem}body[data-tool=slug-generator] .sg-field-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=slug-generator] .sg-field-input{width:100%;padding:.4rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:.8125rem;color:var(--text)}body[data-tool=slug-generator] .sg-toggle-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body[data-tool=slug-generator] .sg-toggle-group{margin:0;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=slug-generator] .sg-toggle-legend{padding:0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=slug-generator] .sg-toggle-pill{display:inline-flex;align-items:center;gap:.35rem;margin:.2rem .35rem .2rem 0;padding:.25rem .45rem;border-radius:999px;font-size:.75rem;cursor:pointer;border:1px solid transparent;transition:background .15s,border-color .15s}body[data-tool=slug-generator] .sg-toggle-pill:hover{background:color-mix(in srgb,var(--cat-web) 8%,var(--surface))}body[data-tool=slug-generator] .sg-toggle-pill:has(input:checked){background:color-mix(in srgb,var(--cat-web) 14%,var(--surface));border-color:color-mix(in srgb,var(--cat-web) 28%,var(--border))}body[data-tool=slug-generator] .sg-toggle-pill input{margin:0;accent-color:var(--cat-web)}body[data-tool=slug-generator] .sg-stats-wrap{margin:.75rem 0}body[data-tool=slug-generator] .sg-stats{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=slug-generator] .sg-stats .spacing-stat-value{color:var(--cat-web);font-weight:800}body[data-tool=slug-generator] .sg-workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=slug-generator] .sg-live-summary{margin:0 0 .55rem;font-size:.8125rem;font-weight:600;color:var(--text-muted)}body[data-tool=slug-generator] .sg-url-preview-wrap{margin-bottom:.55rem;padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-web) 6%,var(--surface))}body[data-tool=slug-generator] .sg-url-preview-label{margin:0 0 .2rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=slug-generator] .sg-url-preview{margin:0;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;font-weight:600;color:var(--cat-web);word-break:break-all}body[data-tool=slug-generator] .textarea-slug{font-family:ui-monospace,Menlo,Consolas,monospace}body[data-tool=slug-generator] .sg-section-featured{padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--cat-web) 22%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-web) 4%,var(--surface));box-shadow:var(--shadow-sm)}body[data-tool=slug-generator] .sg-section-lead{margin:0 0 .75rem;max-width:42rem;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=slug-generator] .sg-practice-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}body[data-tool=slug-generator] .sg-practice-card{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}body[data-tool=slug-generator] .sg-practice-title{margin:0 0 .45rem;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--text)}body[data-tool=slug-generator] .sg-practice-examples{display:grid;gap:.35rem}body[data-tool=slug-generator] .sg-practice-row{display:flex;flex-direction:column;gap:.15rem;margin:0}body[data-tool=slug-generator] .sg-practice-row code{display:block;padding:.3rem .4rem;border-radius:calc(var(--radius-sm) - 2px);font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.4;word-break:break-all}body[data-tool=slug-generator] .sg-practice-tag{font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}body[data-tool=slug-generator] .sg-practice-row--bad .sg-practice-tag{color:#b45309}body[data-tool=slug-generator] .sg-practice-row--bad code{background:color-mix(in srgb,#b45309 8%,var(--surface));border:1px solid color-mix(in srgb,#b45309 18%,var(--border));color:var(--text-muted);text-decoration:line-through;text-decoration-color:color-mix(in srgb,#b45309 50%,transparent)}body[data-tool=slug-generator] .sg-practice-row--good .sg-practice-tag{color:var(--cat-web)}body[data-tool=slug-generator] .sg-practice-row--good code{background:color-mix(in srgb,var(--cat-web) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 22%,var(--border));color:var(--cat-web);font-weight:600}body[data-tool=slug-generator] .sg-mode-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}body[data-tool=slug-generator] .sg-mode-card{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=slug-generator] .sg-mode-label{font-size:.6875rem;font-weight:700;color:var(--text-muted)}body[data-tool=slug-generator] .sg-mode-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;font-weight:600;color:var(--cat-web);word-break:break-all}body[data-tool=slug-generator] .sg-use-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}body[data-tool=slug-generator] .sg-use-tags li{padding:.25rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cat-web) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border));color:var(--text)}body[data-tool=slug-generator] .sg-ba-grid,body[data-tool=slug-generator] .sg-large-grid{display:grid;gap:.55rem}body[data-tool=slug-generator] .sg-ba-grid--compact{grid-template-columns:repeat(4,minmax(0,1fr))}body[data-tool=slug-generator] .sg-section-lead--tight{margin-bottom:.55rem}body[data-tool=slug-generator] .sg-chip-grid{display:grid;gap:.4rem}body[data-tool=slug-generator] .sg-chip-grid--langs{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=slug-generator] .sg-chip-grid--urls{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=slug-generator] .sg-chip-card{display:flex;flex-direction:column;gap:.2rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=slug-generator] .sg-chip-label{font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=slug-generator] .sg-chip-code{display:block;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;line-height:1.4;word-break:break-word;color:var(--text)}body[data-tool=slug-generator] .sg-chip-arrow{color:var(--cat-web);font-weight:700;padding:0 .15rem}body[data-tool=slug-generator] .sg-lang-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}body[data-tool=slug-generator] .sg-lang-card{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=slug-generator] .sg-lang-title{margin:0 0 .3rem;font-size:.8125rem;font-weight:700;color:var(--text)}body[data-tool=slug-generator] .sg-lang-pre{margin:0;padding:.35rem .45rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--cat-web) 5%,var(--surface-alt, var(--surface)));border:1px solid color-mix(in srgb,var(--cat-web) 10%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word}body[data-tool=slug-generator] .sg-lang-pre--after{color:var(--cat-web);font-weight:600;border-color:color-mix(in srgb,var(--cat-web) 24%,var(--border))}body[data-tool=slug-generator] .sg-lang-arrow{margin:.1rem 0;text-align:center;font-size:.75rem;color:var(--cat-web);line-height:1}body[data-tool=slug-generator] .sg-large-grid--wide{grid-template-columns:1fr}body[data-tool=slug-generator] .sg-ba-card,body[data-tool=slug-generator] .sg-large-card,body[data-tool=slug-generator] .sg-workflow-card{padding:.65rem .75rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}body[data-tool=slug-generator] .sg-ba-title,body[data-tool=slug-generator] .sg-large-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;line-height:1.35;color:var(--text)}body[data-tool=slug-generator] .sg-ba-pre,body[data-tool=slug-generator] .sg-large-pre{margin:0;padding:.4rem .5rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--cat-web) 5%,var(--surface-alt, var(--surface)));border:1px solid color-mix(in srgb,var(--cat-web) 10%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;color:var(--text)}body[data-tool=slug-generator] .sg-ba-pre--after,body[data-tool=slug-generator] .sg-large-pre--after{color:var(--cat-web);font-weight:600;border-color:color-mix(in srgb,var(--cat-web) 24%,var(--border))}body[data-tool=slug-generator] .sg-ba-arrow{margin:.15rem 0;text-align:center;font-size:.8125rem;color:var(--cat-web);line-height:1}body[data-tool=slug-generator] .sg-large-panels{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.45rem}body[data-tool=slug-generator] .sg-large-panel{min-width:0}body[data-tool=slug-generator] .sg-large-panel-label{margin:0 0 .2rem;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=slug-generator] .sg-large-card--wide .sg-large-pre{min-height:2.75rem;font-size:.8125rem}body[data-tool=slug-generator] .sg-large-arrow{margin:0;text-align:center;font-size:1rem;font-weight:700;color:var(--cat-web);line-height:1}body[data-tool=slug-generator] .sg-notes-inline{margin:0;font-size:.8125rem;line-height:1.5;color:var(--text-muted)}body[data-tool=slug-generator] .sg-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}body[data-tool=slug-generator] .sg-workflow-card--chain{display:flex;flex-direction:column;align-items:center;gap:.1rem;text-align:center;padding:.55rem .65rem}body[data-tool=slug-generator] .sg-workflow-step{margin:0;font-size:.75rem;font-weight:600;line-height:1.35}body[data-tool=slug-generator] .sg-workflow-step a{color:var(--cat-web);text-decoration:none}body[data-tool=slug-generator] .sg-workflow-step a:hover{color:var(--accent);text-decoration:none}body[data-tool=slug-generator] .sg-workflow-arrow{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1}body[data-tool=slug-generator] .faq-answer a,body[data-tool=slug-generator] .faq-answer code{color:var(--cat-web);font-weight:600}[data-theme=dark] body[data-tool=slug-generator] .sg-toggle-group,[data-theme=dark] body[data-tool=slug-generator] .sg-practice-card,[data-theme=dark] body[data-tool=slug-generator] .sg-mode-card,[data-theme=dark] body[data-tool=slug-generator] .sg-chip-card,[data-theme=dark] body[data-tool=slug-generator] .sg-ba-card,[data-theme=dark] body[data-tool=slug-generator] .sg-lang-card,[data-theme=dark] body[data-tool=slug-generator] .sg-large-card,[data-theme=dark] body[data-tool=slug-generator] .sg-workflow-card,[data-theme=dark] body[data-tool=slug-generator] .sg-section-featured{background:var(--surface-soft, var(--surface))}@media (max-width: 900px){body[data-tool=slug-generator] .sg-toggle-groups,body[data-tool=slug-generator] .sg-practice-grid,body[data-tool=slug-generator] .sg-mode-grid,body[data-tool=slug-generator] .sg-ba-grid--compact,body[data-tool=slug-generator] .sg-chip-grid--langs,body[data-tool=slug-generator] .sg-chip-grid--urls,body[data-tool=slug-generator] .sg-lang-grid,body[data-tool=slug-generator] .sg-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=slug-generator] .sg-fields-grid{grid-template-columns:1fr 1fr}body[data-tool=slug-generator] .sg-large-panels{grid-template-columns:1fr;gap:.3rem}body[data-tool=slug-generator] .sg-large-arrow{transform:rotate(90deg)}}@media (max-width: 600px){body[data-tool=slug-generator] .sg-stats,body[data-tool=slug-generator] .sg-toggle-groups,body[data-tool=slug-generator] .sg-practice-grid,body[data-tool=slug-generator] .sg-mode-grid,body[data-tool=slug-generator] .sg-ba-grid--compact,body[data-tool=slug-generator] .sg-chip-grid--langs,body[data-tool=slug-generator] .sg-chip-grid--urls,body[data-tool=slug-generator] .sg-lang-grid,body[data-tool=slug-generator] .sg-workflow-grid,body[data-tool=slug-generator] .sg-workspace-grid,body[data-tool=slug-generator] .sg-fields-grid{grid-template-columns:1fr}}.category-page.cat-format .table-scroll-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-page.cat-format .category-format-choose,.category-page.cat-format .category-format-workflows,.category-page.cat-format .category-format-examples,.category-page.cat-format .category-format-compare,.category-page.cat-format .category-faq-section{margin-bottom:2.2rem}.category-page.cat-format .category-section-intro{margin-bottom:.85rem}.category-page.cat-format .category-section-title{margin:0 0 .2rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--text)}.category-format-choose-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.category-format-choose-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-format-choose-title{margin:0;font-size:.875rem;font-weight:700;line-height:1.35;color:var(--text)}.category-format-choose-desc{margin:0;flex:1;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.category-format-choose-link{margin-top:.15rem;font-size:.75rem;font-weight:700;color:var(--cat-format);text-decoration:none}.category-format-choose-link:hover{color:var(--accent);text-decoration:none}.category-page.cat-format .category-format-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-format-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.category-format-ba-card{padding:.75rem .85rem;border:1px solid color-mix(in srgb,var(--cat-format) 14%,var(--border));border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-format-ba-title{margin:0 0 .55rem;font-size:.8125rem;font-weight:800;line-height:1.35}.category-format-ba-title a{color:var(--cat-format);text-decoration:none}.category-format-ba-title a:hover{color:var(--accent);text-decoration:none}.category-format-ba-panels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.45rem}.category-format-ba-panel{min-width:0}.category-format-ba-label{margin:0 0 .2rem;font-size:.5625rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.category-format-ba-pre{margin:0;padding:.45rem .55rem;min-height:4.5rem;border-radius:calc(var(--radius-sm) - 2px);background:color-mix(in srgb,var(--bg-card) 88%,var(--cat-format-bg));border:1px solid color-mix(in srgb,var(--cat-format) 10%,var(--border));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem;line-height:1.5;color:var(--text);white-space:pre-wrap}.category-format-ba-arrow{margin:0;text-align:center;font-size:1rem;font-weight:800;color:var(--cat-format)}.category-page.cat-format .category-workflow-chain a,.category-page.cat-format .category-compare-table a,.category-page.cat-format .faq-answer a{color:var(--cat-format);font-weight:600;text-decoration:none}.category-page.cat-format .category-workflow-chain a:hover,.category-page.cat-format .category-compare-table a:hover,.category-page.cat-format .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] .category-format-choose-card,[data-theme=dark] .category-format-ba-card,[data-theme=dark] .category-page.cat-format .category-workflow-card{background:var(--surface-soft)}@media (max-width: 1024px){.category-format-choose-grid,.category-format-ba-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-format-ba-panels{grid-template-columns:1fr;gap:.3rem}.category-format-ba-arrow{transform:rotate(0)}}@media (max-width: 640px){.category-format-choose-grid,.category-format-ba-grid,.category-page.cat-format .category-format-workflow-grid{grid-template-columns:1fr}}.category-page.cat-analysis .category-analysis-picker,.category-page.cat-analysis .category-analysis-tasks,.category-page.cat-analysis .category-analysis-workflows,.category-page.cat-analysis .category-analysis-examples,.category-page.cat-analysis .category-analysis-when,.category-page.cat-analysis .category-analysis-why,.category-page.cat-analysis .category-faq-section{margin-bottom:2.2rem}.category-page.cat-analysis .category-section-intro{margin-bottom:.85rem}.category-page.cat-analysis .category-section-title{margin:0 0 .2rem;font-size:1.25rem;font-weight:800;line-height:1.3;color:var(--text)}.category-analysis-picker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.category-analysis-picker-card{display:flex;flex-direction:column;gap:.5rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-analysis-picker-title{margin:0;font-size:.9375rem;font-weight:800;color:var(--text)}.category-analysis-picker-example{flex:1;padding:.55rem .65rem;border-radius:var(--radius-sm);background:var(--surface-alt, rgba(0, 0, 0, .03))}.category-analysis-picker-label,.category-analysis-ba-label{margin:0 0 .3rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.category-analysis-picker-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.category-analysis-picker-col-label{margin:0 0 .15rem;font-size:.5625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.category-analysis-picker-pre,.category-analysis-ba-pre{margin:0;padding:.35rem .45rem;border-radius:var(--radius-sm);background:var(--surface);font-family:var(--font-mono, ui-monospace, monospace);font-size:.6875rem;line-height:1.45;white-space:pre-wrap}.category-analysis-picker-note{margin:.35rem 0 0;font-size:.6875rem;color:var(--text-muted)}.category-analysis-picker-tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.25rem}.category-analysis-picker-tags li{padding:.15rem .45rem;border-radius:999px;font-size:.6875rem;font-weight:600;background:color-mix(in srgb,var(--cat-analysis) 12%,var(--surface));color:var(--text)}.category-analysis-picker-link,.category-analysis-task-link{margin-top:auto;font-size:.8125rem;font-weight:700;color:var(--cat-compare);text-decoration:none}.category-analysis-picker-link:hover,.category-analysis-task-link:hover{color:var(--accent);text-decoration:none}.category-analysis-task-grid,.category-analysis-when-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}.category-analysis-task-card,.category-analysis-when-card,.category-analysis-why-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-analysis-task-title,.category-analysis-when-title,.category-analysis-why-title{margin:0 0 .25rem;font-size:.875rem;font-weight:700;line-height:1.35;color:var(--text)}.category-analysis-task-chain{margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.category-analysis-task-chain a{color:var(--cat-compare);text-decoration:none}.category-analysis-task-chain a:hover{color:var(--accent);text-decoration:none}.category-analysis-when-desc,.category-analysis-why-desc{margin:0;font-size:.75rem;line-height:1.45;color:var(--text-muted)}.category-page.cat-analysis .category-analysis-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-page.cat-analysis .category-workflow-chain a{color:var(--cat-compare)}.category-page.cat-analysis .category-workflow-sep{color:var(--cat-analysis)}.category-analysis-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.category-analysis-ba-card{padding:.75rem .85rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm)}.category-analysis-ba-title{margin:0 0 .4rem;font-size:.875rem;font-weight:700}.category-analysis-ba-title a{color:var(--text);text-decoration:none}.category-analysis-ba-title a:hover{color:var(--cat-compare)}.category-analysis-ba-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.category-analysis-ba-stats{display:grid;gap:.35rem;margin:0}.category-analysis-ba-stats div{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.25rem 0;border-bottom:1px solid var(--border)}.category-analysis-ba-stats dt{margin:0;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}.category-analysis-ba-stats dd{margin:0;font-size:.8125rem;font-weight:800;font-family:var(--font-mono, ui-monospace, monospace);color:var(--cat-compare)}.category-analysis-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}[data-theme=dark] .category-page.cat-analysis .category-analysis-picker-card,[data-theme=dark] .category-page.cat-analysis .category-analysis-task-card,[data-theme=dark] .category-page.cat-analysis .category-analysis-ba-card,[data-theme=dark] .category-page.cat-analysis .category-analysis-when-card,[data-theme=dark] .category-page.cat-analysis .category-analysis-why-card,[data-theme=dark] .category-page.cat-analysis .category-workflow-card{background:var(--surface)}@media (max-width: 900px){.category-analysis-picker-grid,.category-analysis-task-grid,.category-analysis-when-grid,.category-analysis-ba-grid,.category-analysis-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-analysis-picker-grid,.category-analysis-task-grid,.category-analysis-when-grid,.category-analysis-ba-grid,.category-analysis-why-grid,.category-page.cat-analysis .category-analysis-workflow-grid,.category-analysis-picker-cols,.category-analysis-ba-panels{grid-template-columns:1fr}}body[data-tool=meta-title-description-checker] .tool-workspace.compact .tool-workspace-body.mtc-workspace-shell{padding:.7rem .8rem .55rem}body[data-tool=meta-title-description-checker] .mtc-workspace-shell{display:flex;flex-direction:column;gap:.55rem;padding:.7rem .8rem .55rem}body[data-tool=meta-title-description-checker] .mtc-layout--workspace{display:flex;flex-direction:column;gap:.6rem}body[data-tool=meta-title-description-checker] .mtc-col--inputs,body[data-tool=meta-title-description-checker] .mtc-col--preview{display:flex;flex-direction:column;gap:.4rem;min-width:0}body[data-tool=meta-title-description-checker] .mtc-field{display:flex;flex-direction:column;gap:.15rem}body[data-tool=meta-title-description-checker] .mtc-inline-label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=meta-title-description-checker] .mtc-meta-row{display:grid;grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1.15fr);gap:.4rem;align-items:end}body[data-tool=meta-title-description-checker] .mtc-compact-field{display:flex;flex-direction:column;gap:.15rem;min-width:0}body[data-tool=meta-title-description-checker] .mtc-compact-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=meta-title-description-checker] .mtc-text-input{width:100%;padding:.45rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-input);color:var(--text);font:inherit;font-size:.8125rem;line-height:1.35}body[data-tool=meta-title-description-checker] .mtc-text-input--compact{padding:.38rem .55rem;font-size:.8125rem}body[data-tool=meta-title-description-checker] .mtc-sep-input{text-align:center;font-weight:700}body[data-tool=meta-title-description-checker] .tool-workspace.compact .textarea-workspace.mtc-desc-input{min-height:2.75rem;max-height:6.5rem;padding:.42rem .65rem;font-size:.8125rem;line-height:1.4;resize:vertical}body[data-tool=meta-title-description-checker] .mtc-stat-chips{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:.1rem}body[data-tool=meta-title-description-checker] .mtc-chip{font-size:.6875rem;color:var(--text-muted);line-height:1.35}body[data-tool=meta-title-description-checker] .mtc-chip strong{font-weight:700;color:var(--text)}body[data-tool=meta-title-description-checker] .mtc-chip-status{font-weight:700}body[data-tool=meta-title-description-checker] .mtc-chip-status--good{color:#0d7a4a}body[data-tool=meta-title-description-checker] .mtc-chip-status--warn{color:#b45309}body[data-tool=meta-title-description-checker] .mtc-chip-status--missing{color:var(--text-muted)}body[data-tool=meta-title-description-checker] .mtc-preview-wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);overflow:hidden}body[data-tool=meta-title-description-checker] .mtc-preview-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--cat-web-bg) 30%,var(--surface))}body[data-tool=meta-title-description-checker] .mtc-preview-tab{flex:1;padding:.35rem .5rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--text-muted);font:inherit;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:color .15s,border-color .15s,background .15s}body[data-tool=meta-title-description-checker] .mtc-preview-tab:hover{color:var(--cat-web)}body[data-tool=meta-title-description-checker] .mtc-preview-tab--active{color:var(--cat-web);border-bottom-color:var(--cat-web);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-preview-panel{padding:.55rem .65rem .5rem}body[data-tool=meta-title-description-checker] .mtc-serp-view{display:none}body[data-tool=meta-title-description-checker] .mtc-serp-view--active{display:block}body[data-tool=meta-title-description-checker] .mtc-quality-card{padding:.5rem .6rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-side-card-title{margin:0 0 .35rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--cat-web)}body[data-tool=meta-title-description-checker] .mtc-quality-grid{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.2rem .45rem}body[data-tool=meta-title-description-checker] .mtc-quality-grid li{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.6875rem;min-width:0}body[data-tool=meta-title-description-checker] .mtc-quality-label{color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body[data-tool=meta-title-description-checker] .mtc-quality-status{font-size:.625rem;font-weight:700;padding:.08rem .35rem;border-radius:999px;border:1px solid var(--border);white-space:nowrap;flex-shrink:0}body[data-tool=meta-title-description-checker] .mtc-quality-status--good{color:#0d7a4a;background:color-mix(in srgb,#0d7a4a 10%,var(--surface));border-color:color-mix(in srgb,#0d7a4a 22%,var(--border))}body[data-tool=meta-title-description-checker] .mtc-quality-status--warn{color:#b45309;background:color-mix(in srgb,#b45309 10%,var(--surface));border-color:color-mix(in srgb,#b45309 22%,var(--border))}body[data-tool=meta-title-description-checker] .mtc-quality-status--missing{color:var(--text-muted);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-keyword-line{margin:0;font-size:.6875rem;color:var(--text-muted);line-height:1.4}body[data-tool=meta-title-description-checker] .mtc-keyword-line--empty{font-style:italic}body[data-tool=meta-title-description-checker] .mtc-kw-hit{color:#0d7a4a;font-weight:600}body[data-tool=meta-title-description-checker] .mtc-kw-miss{color:var(--text-muted)}body[data-tool=meta-title-description-checker] .mtc-serp-card{padding:.15rem .05rem 0}body[data-tool=meta-title-description-checker] .mtc-serp-card--desktop{max-width:100%}body[data-tool=meta-title-description-checker] .mtc-serp-card--mobile{max-width:20rem;border-left:3px solid color-mix(in srgb,var(--cat-web) 35%,var(--border));padding-left:.6rem}body[data-tool=meta-title-description-checker] .mtc-serp-url{margin:0 0 .15rem;font-size:.75rem;line-height:1.3;color:#1a7f37}body[data-tool=meta-title-description-checker] .mtc-serp-title{margin:0 0 .2rem;font-size:1.125rem;line-height:1.28;font-weight:400;color:#1a0dab;cursor:default}body[data-tool=meta-title-description-checker] .mtc-serp-card--mobile .mtc-serp-title{font-size:1rem}body[data-tool=meta-title-description-checker] .mtc-serp-desc{margin:0;font-size:.8125rem;line-height:1.4;color:#4d5156}body[data-tool=meta-title-description-checker] .mtc-serp-line{position:relative;overflow:hidden;white-space:nowrap}body[data-tool=meta-title-description-checker] .mtc-serp-line--truncated{-webkit-mask-image:linear-gradient(90deg,#000 72%,transparent 100%);mask-image:linear-gradient(90deg,#000 72%,transparent 100%)}body[data-tool=meta-title-description-checker] .mtc-serp-card--mobile .mtc-serp-line--truncated{-webkit-mask-image:linear-gradient(90deg,#000 58%,transparent 100%);mask-image:linear-gradient(90deg,#000 58%,transparent 100%)}body[data-tool=meta-title-description-checker] .mtc-actions-bar{position:sticky;bottom:0;z-index:2;margin-top:.15rem;padding:.45rem 0 .15rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(6px)}body[data-tool=meta-title-description-checker] .mtc-btn-group{flex-wrap:wrap;gap:.35rem}body[data-tool=meta-title-description-checker] .btn-sm{padding:.38rem .65rem;font-size:.75rem;min-height:32px}body[data-tool=meta-title-description-checker] .tool-privacy-note{margin-top:.15rem;font-size:.75rem}body[data-tool=meta-title-description-checker] .mtc-guide-grid,body[data-tool=meta-title-description-checker] .mtc-practice-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.65rem}body[data-tool=meta-title-description-checker] .mtc-guide-card,body[data-tool=meta-title-description-checker] .mtc-practice-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-guide-title,body[data-tool=meta-title-description-checker] .mtc-practice-title{margin:0 0 .35rem;font-size:.875rem;font-weight:700;color:var(--cat-web)}body[data-tool=meta-title-description-checker] .mtc-guide-value{margin:0 0 .35rem;font-size:.8125rem;font-weight:600}body[data-tool=meta-title-description-checker] .mtc-guide-note,body[data-tool=meta-title-description-checker] .mtc-practice-card p{margin:0;font-size:.8125rem;color:var(--text-muted);line-height:1.45}body[data-tool=meta-title-description-checker] .mtc-use-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}body[data-tool=meta-title-description-checker] .mtc-use-tags li{padding:.35rem .7rem;border-radius:999px;font-size:.8125rem;font-weight:600;color:var(--cat-web);background:color-mix(in srgb,var(--cat-web-bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border))}body[data-tool=meta-title-description-checker] .mtc-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=meta-title-description-checker] .mtc-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cat-web-bg) 50%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border))}body[data-tool=meta-title-description-checker] .mtc-workflow-pills a{color:var(--cat-web);text-decoration:none}body[data-tool=meta-title-description-checker] .mtc-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=meta-title-description-checker] .mtc-workflow-pills .mtc-workflow-sep{color:var(--text-muted);font-weight:400}body[data-tool=meta-title-description-checker] main.container>.content-section.compact{margin-bottom:1.1rem}body[data-tool=meta-title-description-checker] main.container>.content-section.compact h2{margin-bottom:.45rem}body[data-tool=meta-title-description-checker] .mtc-ba-table-wrap,body[data-tool=meta-title-description-checker] .mtc-compare-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-md)}body[data-tool=meta-title-description-checker] .mtc-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}body[data-tool=meta-title-description-checker] .mtc-ba-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-ba-title{margin:0 0 .4rem;font-size:.8125rem;font-weight:700;color:var(--cat-web)}body[data-tool=meta-title-description-checker] .mtc-ba-label{margin:.35rem 0 .15rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body[data-tool=meta-title-description-checker] .mtc-ba-text{margin:0;font-size:.8125rem;line-height:1.4;padding:.35rem .45rem;border-radius:var(--radius-sm)}body[data-tool=meta-title-description-checker] .mtc-ba-text--bad{background:color-mix(in srgb,#b45309 8%,var(--surface));border:1px solid color-mix(in srgb,#b45309 18%,var(--border))}body[data-tool=meta-title-description-checker] .mtc-ba-text--good{background:color-mix(in srgb,#0d7a4a 8%,var(--surface));border:1px solid color-mix(in srgb,#0d7a4a 18%,var(--border))}body[data-tool=meta-title-description-checker] .mtc-ba-why{margin:.4rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=meta-title-description-checker] .mtc-tips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.35rem}body[data-tool=meta-title-description-checker] .mtc-tip-card{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 40%,var(--surface))}body[data-tool=meta-title-description-checker] .mtc-tip-card p{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=meta-title-description-checker] .mtc-ba-table,body[data-tool=meta-title-description-checker] .mtc-compare-table{width:100%;border-collapse:collapse;font-size:.875rem}body[data-tool=meta-title-description-checker] .mtc-ba-table th,body[data-tool=meta-title-description-checker] .mtc-ba-table td,body[data-tool=meta-title-description-checker] .mtc-compare-table th,body[data-tool=meta-title-description-checker] .mtc-compare-table td{padding:.65rem .85rem;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}body[data-tool=meta-title-description-checker] .mtc-ba-table thead th,body[data-tool=meta-title-description-checker] .mtc-compare-table thead th{font-size:.6875rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:color-mix(in srgb,var(--cat-web-bg) 40%,var(--surface))}body[data-tool=meta-title-description-checker] .mtc-ba-table tbody tr:last-child th,body[data-tool=meta-title-description-checker] .mtc-ba-table tbody tr:last-child td,body[data-tool=meta-title-description-checker] .mtc-compare-table tbody tr:last-child th,body[data-tool=meta-title-description-checker] .mtc-compare-table tbody tr:last-child td{border-bottom:0}body[data-tool=meta-title-description-checker] .mtc-ba-table tbody th[scope=row],body[data-tool=meta-title-description-checker] .mtc-compare-table tbody th[scope=row]{font-weight:700;color:var(--cat-web);white-space:nowrap}body[data-tool=meta-title-description-checker] .mtc-chip-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.55rem}body[data-tool=meta-title-description-checker] .mtc-chip-card{padding:.7rem .8rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-chip-label{display:block;font-size:.8125rem;font-weight:700;color:var(--text);margin-bottom:.2rem}body[data-tool=meta-title-description-checker] .mtc-chip-desc{display:block;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=meta-title-description-checker] .mtc-workflow-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.55rem}body[data-tool=meta-title-description-checker] .mtc-workflow-card{padding:.75rem .9rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body[data-tool=meta-title-description-checker] .mtc-workflow-chain{margin:0;font-size:.8125rem;font-weight:600;line-height:1.45}body[data-tool=meta-title-description-checker] .mtc-workflow-chain a{color:var(--cat-web);text-decoration:none}body[data-tool=meta-title-description-checker] .mtc-workflow-chain a:hover{color:var(--accent);text-decoration:none}body[data-tool=meta-title-description-checker] .mtc-workflow-sep{color:var(--text-muted);margin:0 .15rem}body[data-tool=meta-title-description-checker] .mtc-notes-inline{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=meta-title-description-checker] .mtc-compare-table a{color:var(--cat-web);font-weight:600;text-decoration:none}body[data-tool=meta-title-description-checker] .mtc-compare-table a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-serp-url{color:#8fd9a0}[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-serp-title{color:#8ab4f8}[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-serp-desc{color:var(--text-muted)}[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-guide-card,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-practice-card,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-chip-card,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-workflow-card,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-preview-wrap,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-quality-card,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-ba-card,[data-theme=dark] body[data-tool=meta-title-description-checker] .mtc-tip-card{background:var(--surface)}@media (min-width: 960px){body[data-tool=meta-title-description-checker] .mtc-layout--workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.75rem}body[data-tool=meta-title-description-checker] .tool-workspace.compact .mtc-workspace-shell{min-height:0}}@media (max-width: 720px){body[data-tool=meta-title-description-checker] .mtc-meta-row{grid-template-columns:1fr 3.25rem 1fr}body[data-tool=meta-title-description-checker] .mtc-quality-grid{grid-template-columns:1fr}body[data-tool=meta-title-description-checker] .mtc-serp-card--mobile{max-width:100%}body[data-tool=meta-title-description-checker] .mtc-actions-bar{position:static;backdrop-filter:none}body[data-tool=meta-title-description-checker] .mtc-guide-grid,body[data-tool=meta-title-description-checker] .mtc-practice-grid,body[data-tool=meta-title-description-checker] .mtc-workflow-grid,body[data-tool=meta-title-description-checker] .mtc-ba-grid,body[data-tool=meta-title-description-checker] .mtc-tips-grid{grid-template-columns:1fr}}body.tool-page main.container>.content-section.compact{margin-bottom:1.1rem}body.tool-page main.container>.content-section.compact h2{margin-bottom:.45rem}body.tool-page .tp-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body.tool-page .tp-ba-card{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body.tool-page .tp-ba-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:var(--cat-web, var(--accent))}body.tool-page .tp-ba-label{margin:.3rem 0 .1rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body.tool-page .tp-ba-text{margin:0;font-size:.75rem;line-height:1.4;padding:.3rem .4rem;border-radius:var(--radius-sm);word-break:break-all}body.tool-page .tp-ba-text--bad{background:color-mix(in srgb,#b45309 8%,var(--surface));border:1px solid color-mix(in srgb,#b45309 18%,var(--border))}body.tool-page .tp-ba-text--good{background:color-mix(in srgb,#0d7a4a 8%,var(--surface));border:1px solid color-mix(in srgb,#0d7a4a 18%,var(--border))}body.tool-page .tp-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem}body.tool-page .tp-guide-card{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg, var(--accent-light)) 35%,var(--surface))}body.tool-page .tp-guide-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;color:var(--cat-web, var(--accent))}body.tool-page .tp-guide-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body.tool-page .tp-use-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body.tool-page .tp-use-tags li{padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--cat-web, var(--accent));background:color-mix(in srgb,var(--cat-web-bg, var(--accent-light)) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web, var(--accent)) 18%,var(--border))}body.tool-page .tp-tips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.35rem}body.tool-page .tp-tip-card{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg, var(--accent-light)) 40%,var(--surface))}body.tool-page .tp-tip-card p{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body.tool-page .tp-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body.tool-page .tp-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cat-web-bg, var(--accent-light)) 50%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web, var(--accent)) 18%,var(--border))}body.tool-page .tp-workflow-pills a{color:var(--cat-web, var(--accent));text-decoration:none}body.tool-page .tp-workflow-pills a:hover{color:var(--accent);text-decoration:none}body.tool-page .tp-workflow-sep{color:var(--text-muted);font-weight:400}body.tool-page .tp-notes-inline{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}[data-theme=dark] body.tool-page .tp-ba-card,[data-theme=dark] body.tool-page .tp-guide-card,[data-theme=dark] body.tool-page .tp-tip-card{background:var(--surface)}@media (max-width: 720px){body.tool-page .tp-ba-grid{grid-template-columns:1fr}}body[data-tool=url-encode] .tool-workspace.compact .tool-workspace-body.ue-workspace-shell,body[data-tool=url-decode] .tool-workspace.compact .tool-workspace-body.ue-workspace-shell{padding:.7rem .8rem .55rem}body[data-tool=url-encode] .ue-workspace-shell,body[data-tool=url-decode] .ue-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=url-encode] .ue-preset-bar,body[data-tool=url-decode] .ue-preset-bar{margin:0;font-size:.75rem;line-height:1.4}body[data-tool=url-encode] .ue-preset-label,body[data-tool=url-decode] .ue-preset-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:.35rem}body[data-tool=url-encode] .ue-preset-link,body[data-tool=url-decode] .ue-preset-link{border:0;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:600;color:var(--cat-web);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=url-encode] .ue-preset-link:hover,body[data-tool=url-decode] .ue-preset-link:hover{color:var(--cat-web);opacity:.85}body[data-tool=url-encode] .ue-preset-sep,body[data-tool=url-decode] .ue-preset-sep{color:var(--text-muted);margin:0 .2rem}body[data-tool=url-encode] .ue-options-row,body[data-tool=url-decode] .ue-options-row{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=url-encode] .ue-toggle-pill,body[data-tool=url-decode] .ue-toggle-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border));background:color-mix(in srgb,var(--cat-web-bg) 45%,var(--surface));cursor:pointer}body[data-tool=url-encode] .ue-toggle-pill input,body[data-tool=url-decode] .ue-toggle-pill input{accent-color:var(--cat-web)}body[data-tool=url-encode] .ue-grid,body[data-tool=url-decode] .ue-grid{gap:.65rem}body[data-tool=url-encode] .ue-panel-header,body[data-tool=url-decode] .ue-panel-header{margin-bottom:.25rem}body[data-tool=url-encode] .tool-workspace.compact .ue-textarea,body[data-tool=url-decode] .tool-workspace.compact .ue-textarea{min-height:7.5rem;max-height:10rem;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45;resize:vertical}body[data-tool=url-encode] .ue-stat-chips,body[data-tool=url-decode] .ue-stat-chips{display:flex;flex-wrap:wrap;gap:.25rem .55rem}body[data-tool=url-encode] .ue-chip,body[data-tool=url-decode] .ue-chip{font-size:.6875rem;color:var(--text-muted)}body[data-tool=url-encode] .ue-chip strong,body[data-tool=url-decode] .ue-chip strong{font-weight:700;color:var(--text)}body[data-tool=url-encode] .ue-chip-status,body[data-tool=url-decode] .ue-chip-status{font-weight:700}body[data-tool=url-encode] .ue-chip-status--good,body[data-tool=url-decode] .ue-chip-status--good{color:#0d7a4a}body[data-tool=url-encode] .ue-chip-status--warn,body[data-tool=url-decode] .ue-chip-status--warn{color:#b45309}body[data-tool=url-encode] .ue-chip-status--neutral,body[data-tool=url-decode] .ue-chip-status--neutral{color:var(--text-muted)}body[data-tool=url-encode] .ue-query-preview,body[data-tool=url-decode] .ue-query-preview{margin:0;font-size:.6875rem;color:var(--text-muted);line-height:1.4;word-break:break-all}body[data-tool=url-encode] .ue-query-preview code,body[data-tool=url-decode] .ue-query-preview code{font-size:.6875rem;color:var(--cat-web);background:color-mix(in srgb,var(--cat-web-bg) 40%,var(--surface));padding:.1rem .35rem;border-radius:var(--radius-sm)}body[data-tool=url-encode] .ue-actions-bar,body[data-tool=url-decode] .ue-actions-bar{position:sticky;bottom:0;z-index:2;padding:.45rem 0 .1rem;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(6px)}body[data-tool=url-encode] .ue-btn-group,body[data-tool=url-decode] .ue-btn-group{flex-wrap:wrap;gap:.35rem}body[data-tool=url-encode] .btn-sm,body[data-tool=url-decode] .btn-sm{padding:.38rem .65rem;font-size:.75rem;min-height:32px}body[data-tool=url-encode] .tool-privacy-note,body[data-tool=url-decode] .tool-privacy-note{margin-top:.1rem;font-size:.75rem}body[data-tool=url-encode] main.container>.content-section.compact,body[data-tool=url-decode] main.container>.content-section.compact{margin-bottom:1.1rem}body[data-tool=url-encode] main.container>.content-section.compact h2,body[data-tool=url-decode] main.container>.content-section.compact h2{margin-bottom:.45rem}body[data-tool=url-encode] .ue-guide-grid,body[data-tool=url-decode] .ue-guide-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem}body[data-tool=url-encode] .ue-guide-card,body[data-tool=url-decode] .ue-guide-card{padding:.55rem .65rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 35%,var(--surface))}body[data-tool=url-encode] .ue-guide-title,body[data-tool=url-decode] .ue-guide-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;color:var(--cat-web)}body[data-tool=url-encode] .ue-guide-note,body[data-tool=url-decode] .ue-guide-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=url-encode] .ue-use-tags,body[data-tool=url-decode] .ue-use-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=url-encode] .ue-use-tags li,body[data-tool=url-decode] .ue-use-tags li{padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--cat-web);background:color-mix(in srgb,var(--cat-web-bg) 55%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border))}body[data-tool=url-encode] .ue-tips-grid,body[data-tool=url-decode] .ue-tips-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.75rem,1fr));gap:.35rem}body[data-tool=url-encode] .ue-tip-card,body[data-tool=url-decode] .ue-tip-card{padding:.45rem .55rem;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 40%,var(--surface))}body[data-tool=url-encode] .ue-tip-card p,body[data-tool=url-decode] .ue-tip-card p{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=url-encode] .ue-workflow-pills,body[data-tool=url-decode] .ue-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=url-encode] .ue-workflow-pills li,body[data-tool=url-decode] .ue-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cat-web-bg) 50%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border))}body[data-tool=url-encode] .ue-workflow-pills a,body[data-tool=url-decode] .ue-workflow-pills a{color:var(--cat-web);text-decoration:none}body[data-tool=url-encode] .ue-workflow-pills a:hover,body[data-tool=url-decode] .ue-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=url-encode] .ue-workflow-sep,body[data-tool=url-decode] .ue-workflow-sep{color:var(--text-muted);font-weight:400}body[data-tool=url-encode] .ue-ba-grid,body[data-tool=url-decode] .ue-ba-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=url-encode] .ue-ba-card,body[data-tool=url-decode] .ue-ba-card{padding:.6rem .7rem;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}body[data-tool=url-encode] .ue-ba-title,body[data-tool=url-decode] .ue-ba-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:var(--cat-web)}body[data-tool=url-encode] .ue-ba-label,body[data-tool=url-decode] .ue-ba-label{margin:.3rem 0 .1rem;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}body[data-tool=url-encode] .ue-ba-text,body[data-tool=url-decode] .ue-ba-text{margin:0;font-size:.75rem;line-height:1.4;padding:.3rem .4rem;border-radius:var(--radius-sm);word-break:break-all}body[data-tool=url-encode] .ue-ba-text--bad,body[data-tool=url-decode] .ue-ba-text--bad{background:color-mix(in srgb,#b45309 8%,var(--surface));border:1px solid color-mix(in srgb,#b45309 18%,var(--border))}body[data-tool=url-encode] .ue-ba-text--good,body[data-tool=url-decode] .ue-ba-text--good{background:color-mix(in srgb,#0d7a4a 8%,var(--surface));border:1px solid color-mix(in srgb,#0d7a4a 18%,var(--border))}body[data-tool=url-encode] .ue-notes-inline,body[data-tool=url-decode] .ue-notes-inline{margin:0;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=url-encode] .ue-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem;line-height:1.45;color:var(--text)}body[data-tool=url-encode] .ue-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;word-break:break-all}body[data-tool=url-encode] .ue-ba-arrow{color:var(--text-muted);font-weight:700}body[data-tool=url-encode] .ue-ba-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=url-encode] .ue-rw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=url-encode] .ue-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}body[data-tool=url-encode] .ue-use-card{padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 35%,var(--surface))}body[data-tool=url-encode] .ue-use-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=url-encode] .ue-plus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-bottom:.65rem}body[data-tool=url-encode] .ue-plus-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 35%,var(--surface))}body[data-tool=url-encode] .ue-plus-title{margin:0 0 .2rem;font-size:.875rem;font-weight:700;color:var(--cat-web)}body[data-tool=url-encode] .ue-plus-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=url-encode] .ue-plus-example{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.5rem}body[data-tool=url-encode] .ue-plus-or{margin:0;font-size:.75rem;font-weight:600;color:var(--text-muted)}body[data-tool=url-encode] .ue-plus-pref{margin:0;font-size:.8125rem;color:var(--text-muted)}body[data-tool=url-encode] .ue-comp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=url-encode] .ue-comp-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 35%,var(--surface))}body[data-tool=url-encode] .ue-comp-title{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;color:var(--cat-web)}body[data-tool=url-encode] .ue-comp-example{margin:0;font-size:.6875rem;line-height:1.45;word-break:break-all}body[data-tool=url-encode] .ue-comp-example code{font-family:ui-monospace,Menlo,Consolas,monospace}body[data-tool=url-encode] .ue-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=url-encode] .ue-notes-list li+li{margin-top:.3rem}[data-theme=dark] body[data-tool=url-encode] .ue-use-card,[data-theme=dark] body[data-tool=url-encode] .ue-plus-card,[data-theme=dark] body[data-tool=url-encode] .ue-comp-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=url-encode] .ue-ba-grid,body[data-tool=url-encode] .ue-rw-grid,body[data-tool=url-encode] .ue-comp-grid,body[data-tool=url-encode] .ue-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=url-encode] .ue-ba-grid,body[data-tool=url-encode] .ue-rw-grid,body[data-tool=url-encode] .ue-use-grid,body[data-tool=url-encode] .ue-comp-grid,body[data-tool=url-encode] .ue-plus-grid{grid-template-columns:1fr}}body[data-tool=url-decode] .ud-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=url-decode] .ud-ba-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 30%,var(--surface))}body[data-tool=url-decode] .ud-ba-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-web)}body[data-tool=url-decode] .ud-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem;line-height:1.45;color:var(--text)}body[data-tool=url-decode] .ud-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;word-break:break-all}body[data-tool=url-decode] .ud-ba-arrow{color:var(--text-muted);font-weight:700}body[data-tool=url-decode] .ud-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=url-decode] .ud-guide-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 35%,var(--surface))}body[data-tool=url-decode] .ud-guide-title{margin:0 0 .2rem;font-size:.8125rem;font-weight:700;color:var(--cat-web)}body[data-tool=url-decode] .ud-guide-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=url-decode] .ud-use-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}body[data-tool=url-decode] .ud-use-card{padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 35%,var(--surface))}body[data-tool=url-decode] .ud-use-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=url-decode] .ud-malformed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-bottom:.5rem}body[data-tool=url-decode] .ud-malformed-card{padding:.55rem .65rem;border-radius:var(--radius-md);border:1px solid var(--border)}body[data-tool=url-decode] .ud-malformed-card--valid{background:color-mix(in srgb,#0d7a4a 8%,var(--surface));border-color:color-mix(in srgb,#0d7a4a 20%,var(--border))}body[data-tool=url-decode] .ud-malformed-card--invalid,body[data-tool=url-decode] .ud-malformed-card--broken{background:color-mix(in srgb,#b45309 8%,var(--surface));border-color:color-mix(in srgb,#b45309 20%,var(--border))}body[data-tool=url-decode] .ud-malformed-label{margin:0 0 .25rem;font-size:.75rem;font-weight:700;color:var(--text)}body[data-tool=url-decode] .ud-malformed-example{margin:0;font-size:.6875rem}body[data-tool=url-decode] .ud-malformed-example code{font-family:ui-monospace,Menlo,Consolas,monospace;word-break:break-all}body[data-tool=url-decode] .ud-malformed-note{margin:0;font-size:.8125rem;color:var(--text-muted)}body[data-tool=url-decode] .ud-double-intro{margin:0 0 .5rem;font-size:.8125rem;color:var(--text-muted)}body[data-tool=url-decode] .ud-double-chain{display:flex;flex-direction:column;gap:.35rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--cat-web) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-web-bg) 28%,var(--surface))}body[data-tool=url-decode] .ud-double-step{margin:0;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-web)}body[data-tool=url-decode] .ud-query-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=url-decode] .ud-rw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=url-decode] .ud-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=url-decode] .ud-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cat-web-bg) 50%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-web) 18%,var(--border))}body[data-tool=url-decode] .ud-workflow-pills a{color:var(--cat-web);text-decoration:none}body[data-tool=url-decode] .ud-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=url-decode] .ud-workflow-sep{color:var(--text-muted);font-weight:400}body[data-tool=url-decode] .ud-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=url-decode] .ud-notes-list li+li{margin-top:.3rem}body[data-tool=url-decode] .faq-answer a{color:var(--cat-web);font-weight:600;text-decoration:none}[data-theme=dark] body[data-tool=url-decode] .ud-ba-card,[data-theme=dark] body[data-tool=url-decode] .ud-guide-card,[data-theme=dark] body[data-tool=url-decode] .ud-use-card,[data-theme=dark] body[data-tool=url-decode] .ud-double-chain{background:var(--surface)}@media (max-width: 900px){body[data-tool=url-decode] .ud-ba-grid,body[data-tool=url-decode] .ud-guide-grid,body[data-tool=url-decode] .ud-rw-grid,body[data-tool=url-decode] .ud-use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=url-decode] .ud-ba-grid,body[data-tool=url-decode] .ud-guide-grid,body[data-tool=url-decode] .ud-use-grid,body[data-tool=url-decode] .ud-malformed-grid,body[data-tool=url-decode] .ud-query-grid,body[data-tool=url-decode] .ud-rw-grid{grid-template-columns:1fr}}[data-theme="dark"] body[data-tool="url-encode"] .ue-guide-card,,body[data-tool="url-decode"] .ue-guide-card,[data-theme="dark"] body[data-tool="url-encode"] .ue-tip-card,,body[data-tool="url-decode"] .ue-tip-card,[data-theme="dark"] body[data-tool="url-encode"] .ue-ba-card,body[data-tool="url-decode"] .ue-ba-card{background:var(--surface)}@media (max-width: 720px){body[data-tool=url-encode] .ue-ba-grid,body[data-tool=url-decode] .ue-ba-grid{grid-template-columns:1fr}body[data-tool=url-encode] .ue-actions-bar,body[data-tool=url-decode] .ue-actions-bar{position:static;backdrop-filter:none}body[data-tool=url-encode] .tool-workspace.compact .ue-textarea,body[data-tool=url-decode] .tool-workspace.compact .ue-textarea{min-height:6.5rem;max-height:9rem}}body.tool-page .tool-workspace.compact .tool-workspace-body.tw-workspace-shell{padding:.7rem .8rem .55rem;display:flex;flex-direction:column;gap:.5rem}body.tool-page .tw-preset-bar{margin:0;font-size:.75rem;line-height:1.4}body.tool-page .tw-preset-label{font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-right:.35rem}body.tool-page .tw-preset-link{border:0;background:none;padding:0;font:inherit;font-size:.75rem;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px}body.tool-page .tw-preset-link:hover{opacity:.85}body.tool-page .tw-preset-sep{color:var(--text-muted);margin:0 .2rem}body.tool-page .tw-grid{gap:.65rem}body.tool-page .tw-panel-header{margin-bottom:.25rem}body.tool-page .tool-workspace.compact .tw-textarea{min-height:7.5rem;max-height:10rem;padding:.5rem .65rem;font-size:.8125rem;line-height:1.45;resize:vertical}body.tool-page .tw-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}body.tool-page .tw-chip{font-size:.72rem;color:var(--text-muted);padding:.2rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--border) 35%,var(--surface));border:1px solid color-mix(in srgb,var(--border) 80%,transparent)}body.tool-page .tw-chip strong{color:var(--text);font-weight:700}body.tool-page .tw-chip-status{font-weight:700;text-transform:lowercase}body.tool-page .tw-chip-status--good{color:var(--success, #15803d)}body.tool-page .tw-chip-status--warn{color:var(--warning, #b45309)}body.tool-page .tw-chip-status--neutral{color:var(--text-muted)}body.tool-page .tw-actions-bar{position:sticky;bottom:0;z-index:2;margin:0 -.15rem;padding:.35rem .15rem .1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(6px);border-top:1px solid color-mix(in srgb,var(--border) 65%,transparent)}body.tool-page .tw-btn-group{flex-wrap:wrap;gap:.35rem}body.tool-page .gen-workspace-shell .gen-controls-compact{display:flex;flex-direction:column;gap:.45rem}body.tool-page .gen-type-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body.tool-page .gen-type-pills legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body.tool-page .gen-type-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));background:color-mix(in srgb,var(--surface) 88%,var(--accent-bg, var(--surface)));cursor:pointer}body.tool-page .gen-type-pill input{accent-color:var(--accent)}body.tool-page .gen-amount-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}body.tool-page .gen-amount-row label{font-size:.78rem;font-weight:600;color:#334155;display:inline-flex;align-items:center;gap:.35rem}[data-theme=dark] body.tool-page .gen-amount-row label{color:#e2e8f0}body.tool-page .gen-amount-row input[type=number]{width:4.5rem;padding:.28rem .45rem;font-size:.8125rem;border-radius:.35rem;border:1px solid var(--border);background:var(--surface);color:var(--text)}body.tool-page .gen-workspace-shell .tool-workspace-grid--generator{gap:.5rem}@media (max-width: 720px){body.tool-page .tw-actions-bar{position:static;backdrop-filter:none}body.tool-page .tool-workspace.compact .tw-textarea{min-height:6.5rem;max-height:9rem}}body[data-tool=morse-code-translator] .mc-section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=morse-code-translator] .mc-ref-grid{display:grid;gap:.75rem}body[data-tool=morse-code-translator] .mc-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=morse-code-translator] .mc-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.3rem .45rem}body[data-tool=morse-code-translator] .mc-ref-cell{font-size:.78rem;line-height:1.35;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}body[data-tool=morse-code-translator] .mc-ref-cell strong{color:var(--text);font-weight:700}body[data-tool=morse-code-translator] .mc-pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}body[data-tool=morse-code-translator] .mc-pop-card{padding:.55rem .65rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));background:var(--surface)}body[data-tool=morse-code-translator] .mc-pop-card--wide{grid-column:1 / -1}body[data-tool=morse-code-translator] .mc-pop-label{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-cipher)}body[data-tool=morse-code-translator] .mc-pop-morse{margin:0;font-size:.8rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text);word-break:break-word}body[data-tool=morse-code-translator] .mc-support-grid,body[data-tool=morse-code-translator] .mc-timing-grid,body[data-tool=morse-code-translator] .mc-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=morse-code-translator] .mc-support-card,body[data-tool=morse-code-translator] .mc-timing-card,body[data-tool=morse-code-translator] .mc-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=morse-code-translator] .mc-support-card--warn{border-color:color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 6%,var(--surface))}body[data-tool=morse-code-translator] .mc-support-title,body[data-tool=morse-code-translator] .mc-timing-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700;color:var(--text)}body[data-tool=morse-code-translator] .mc-support-note,body[data-tool=morse-code-translator] .mc-timing-note,body[data-tool=morse-code-translator] .mc-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=morse-code-translator] .mc-use-card p{font-weight:600;color:var(--text)}@media (min-width: 720px){body[data-tool=morse-code-translator] .mc-ref-grid{grid-template-columns:1fr 1fr}body[data-tool=morse-code-translator] .mc-ref-block--wide{grid-column:1 / -1}}[data-theme=dark] body[data-tool=morse-code-translator] .mc-ref-block,[data-theme=dark] body[data-tool=morse-code-translator] .mc-pop-card,[data-theme=dark] body[data-tool=morse-code-translator] .mc-support-card,[data-theme=dark] body[data-tool=morse-code-translator] .mc-timing-card,[data-theme=dark] body[data-tool=morse-code-translator] .mc-use-card{background:var(--surface)}body[data-tool=morse-code-translator] .mc-ref-wrap{display:grid;gap:.85rem}body[data-tool=morse-code-translator] .mc-ref-group{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=morse-code-translator] .mc-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=morse-code-translator] .mc-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.6rem,1fr));gap:.3rem .45rem}body[data-tool=morse-code-translator] .mc-ref-cell{font-size:.75rem;line-height:1.35;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-muted)}body[data-tool=morse-code-translator] .mc-ref-cell strong{color:var(--text);font-weight:700;margin-right:.15rem}body[data-tool=morse-code-translator] .mc-pop-grid{display:grid;gap:.45rem}body[data-tool=morse-code-translator] .mc-pop-row{display:grid;grid-template-columns:minmax(5rem,auto) 1fr;gap:.5rem .75rem;align-items:baseline;padding:.5rem .65rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));background:var(--surface);font-size:.8125rem}body[data-tool=morse-code-translator] .mc-pop-label{font-weight:700;color:var(--text);white-space:nowrap}body[data-tool=morse-code-translator] .mc-pop-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;color:var(--text-muted);word-break:break-word}body[data-tool=morse-code-translator] .mc-support-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem}body[data-tool=morse-code-translator] .mc-support-card{padding:.55rem .65rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));background:var(--surface);font-size:.8125rem}body[data-tool=morse-code-translator] .mc-support-card h3{margin:0 0 .25rem;font-size:.78rem;font-weight:700;color:var(--cat-cipher)}body[data-tool=morse-code-translator] .mc-support-card p{margin:0;color:var(--text-muted);line-height:1.45}body[data-tool=morse-code-translator] .mc-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.4rem}body[data-tool=morse-code-translator] .mc-use-card{padding:.5rem .6rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 40%,var(--surface));font-size:.78rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=morse-code-translator] .mc-timing-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));gap:.45rem}body[data-tool=morse-code-translator] .mc-timing-card{padding:.55rem .65rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));background:var(--surface)}body[data-tool=morse-code-translator] .mc-timing-card h3{margin:0 0 .2rem;font-size:.85rem;font-weight:700;color:var(--text)}body[data-tool=morse-code-translator] .mc-timing-card p{margin:0;font-size:.78rem;color:var(--text-muted);line-height:1.4}[data-theme=dark] body[data-tool=morse-code-translator] .mc-ref-group,[data-theme=dark] body[data-tool=morse-code-translator] .mc-pop-row,[data-theme=dark] body[data-tool=morse-code-translator] .mc-support-card,[data-theme=dark] body[data-tool=morse-code-translator] .mc-timing-card{background:var(--surface)}@media (max-width: 520px){body[data-tool=morse-code-translator] .mc-pop-row{grid-template-columns:1fr;gap:.25rem}body[data-tool=morse-code-translator] .mc-ref-cells{grid-template-columns:repeat(auto-fill,minmax(4rem,1fr))}}body[data-tool=binary-text-translator] .bt-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=binary-text-translator] .bt-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=binary-text-translator] .bt-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=binary-text-translator] .bt-direction-pills,body[data-tool=binary-text-translator] .bt-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=binary-text-translator] .bt-option-legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body[data-tool=binary-text-translator] .bt-dir-pill,body[data-tool=binary-text-translator] .bt-option-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface));cursor:pointer}body[data-tool=binary-text-translator] .bt-dir-pill input,body[data-tool=binary-text-translator] .bt-option-pill input{accent-color:var(--cat-cipher)}body[data-tool=binary-text-translator] .bt-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem}body[data-tool=binary-text-translator] .bt-option-group--checks{grid-column:1 / -1}body[data-tool=binary-text-translator] .bt-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=binary-text-translator] .bt-chip-status--good{color:var(--success, #15803d)}body[data-tool=binary-text-translator] .bt-chip-status--warn{color:var(--warning, #b45309)}body[data-tool=binary-text-translator] .bt-chip-status--neutral{color:var(--text-muted)}body[data-tool=binary-text-translator] .bt-section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=binary-text-translator] .bt-ref-grid{display:grid;gap:.65rem}body[data-tool=binary-text-translator] .bt-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=binary-text-translator] .bt-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=binary-text-translator] .bt-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.3rem .45rem}body[data-tool=binary-text-translator] .bt-ref-cell{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-muted)}body[data-tool=binary-text-translator] .bt-ref-cell strong{color:var(--text)}body[data-tool=binary-text-translator] .bt-pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.55rem}body[data-tool=binary-text-translator] .bt-pop-card{padding:.55rem .65rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));background:var(--surface)}body[data-tool=binary-text-translator] .bt-pop-card--wide{grid-column:1 / -1}body[data-tool=binary-text-translator] .bt-pop-label{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-cipher)}body[data-tool=binary-text-translator] .bt-pop-code{margin:0;font-size:.78rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}body[data-tool=binary-text-translator] .bt-ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}body[data-tool=binary-text-translator] .bt-ba-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=binary-text-translator] .bt-ba-card--warn{border-color:color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 6%,var(--surface))}body[data-tool=binary-text-translator] .bt-ba-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}body[data-tool=binary-text-translator] .bt-ba-label{margin:.25rem 0 .1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=binary-text-translator] .bt-ba-text{margin:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;line-height:1.4}body[data-tool=binary-text-translator] .bt-ba-text--bad{color:var(--text-muted)}body[data-tool=binary-text-translator] .bt-ba-text--good{color:var(--text)}body[data-tool=binary-text-translator] .bt-support-grid,body[data-tool=binary-text-translator] .bt-timing-grid,body[data-tool=binary-text-translator] .bt-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=binary-text-translator] .bt-support-card,body[data-tool=binary-text-translator] .bt-timing-card,body[data-tool=binary-text-translator] .bt-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=binary-text-translator] .bt-support-card--warn{border-color:color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 6%,var(--surface))}body[data-tool=binary-text-translator] .bt-support-title,body[data-tool=binary-text-translator] .bt-timing-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700}body[data-tool=binary-text-translator] .bt-support-note,body[data-tool=binary-text-translator] .bt-timing-note,body[data-tool=binary-text-translator] .bt-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=binary-text-translator] .bt-use-card p{font-weight:600;color:var(--text)}@media (min-width: 720px){body[data-tool=binary-text-translator] .bt-ref-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=dark] body[data-tool=binary-text-translator] .bt-ref-block,[data-theme=dark] body[data-tool=binary-text-translator] .bt-pop-card,[data-theme=dark] body[data-tool=binary-text-translator] .bt-ba-card,[data-theme=dark] body[data-tool=binary-text-translator] .bt-support-card,[data-theme=dark] body[data-tool=binary-text-translator] .bt-timing-card,[data-theme=dark] body[data-tool=binary-text-translator] .bt-use-card{background:var(--surface)}body[data-tool=hex-text-converter] .hx-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=hex-text-converter] .hx-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=hex-text-converter] .hx-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=hex-text-converter] .hx-direction-pills,body[data-tool=hex-text-converter] .hx-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=hex-text-converter] .hx-option-legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body[data-tool=hex-text-converter] .hx-dir-pill,body[data-tool=hex-text-converter] .hx-option-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface));cursor:pointer}body[data-tool=hex-text-converter] .hx-dir-pill input,body[data-tool=hex-text-converter] .hx-option-pill input{accent-color:var(--cat-cipher)}body[data-tool=hex-text-converter] .hx-options-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem}body[data-tool=hex-text-converter] .hx-option-group--checks{grid-column:1 / -1}body[data-tool=hex-text-converter] .hx-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=hex-text-converter] .hx-chip-status--good{color:var(--success, #15803d)}body[data-tool=hex-text-converter] .hx-chip-status--warn{color:var(--warning, #b45309)}body[data-tool=hex-text-converter] .hx-chip-status--neutral{color:var(--text-muted)}body[data-tool=hex-text-converter] .hx-section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=hex-text-converter] .hx-ref-grid{display:grid;gap:.65rem}body[data-tool=hex-text-converter] .hx-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=hex-text-converter] .hx-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=hex-text-converter] .hx-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(6rem,1fr));gap:.3rem .45rem}body[data-tool=hex-text-converter] .hx-ref-cell{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-muted)}body[data-tool=hex-text-converter] .hx-ref-cell strong{color:var(--text)}body[data-tool=hex-text-converter] .hx-pop-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.55rem}body[data-tool=hex-text-converter] .hx-pop-card{padding:.55rem .65rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));background:var(--surface)}body[data-tool=hex-text-converter] .hx-pop-card--wide{grid-column:1 / -1}body[data-tool=hex-text-converter] .hx-pop-label{margin:0 0 .25rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-cipher)}body[data-tool=hex-text-converter] .hx-pop-code{margin:0;font-size:.78rem;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all}body[data-tool=hex-text-converter] .hx-ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}body[data-tool=hex-text-converter] .hx-ba-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=hex-text-converter] .hx-ba-card--warn{border-color:color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 6%,var(--surface))}body[data-tool=hex-text-converter] .hx-ba-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}body[data-tool=hex-text-converter] .hx-ba-label{margin:.25rem 0 .1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=hex-text-converter] .hx-ba-text{margin:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;line-height:1.4}body[data-tool=hex-text-converter] .hx-ba-text--bad{color:var(--text-muted)}body[data-tool=hex-text-converter] .hx-ba-text--good{color:var(--text)}body[data-tool=hex-text-converter] .hx-support-grid,body[data-tool=hex-text-converter] .hx-timing-grid,body[data-tool=hex-text-converter] .hx-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=hex-text-converter] .hx-support-card,body[data-tool=hex-text-converter] .hx-timing-card,body[data-tool=hex-text-converter] .hx-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=hex-text-converter] .hx-support-card--warn{border-color:color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 6%,var(--surface))}body[data-tool=hex-text-converter] .hx-support-title,body[data-tool=hex-text-converter] .hx-timing-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700}body[data-tool=hex-text-converter] .hx-support-note,body[data-tool=hex-text-converter] .hx-timing-note,body[data-tool=hex-text-converter] .hx-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=hex-text-converter] .hx-use-card p{font-weight:600;color:var(--text)}@media (min-width: 720px){body[data-tool=hex-text-converter] .hx-ref-grid{grid-template-columns:repeat(3,1fr)}}[data-theme=dark] body[data-tool=hex-text-converter] .hx-ref-block,[data-theme=dark] body[data-tool=hex-text-converter] .hx-pop-card,[data-theme=dark] body[data-tool=hex-text-converter] .hx-ba-card,[data-theme=dark] body[data-tool=hex-text-converter] .hx-support-card,[data-theme=dark] body[data-tool=hex-text-converter] .hx-timing-card,[data-theme=dark] body[data-tool=hex-text-converter] .hx-use-card{background:var(--surface)}body[data-tool=rot13-converter] .r13-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=rot13-converter] .r13-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=rot13-converter] .r13-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=rot13-converter] .r13-direction-pills,body[data-tool=rot13-converter] .r13-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=rot13-converter] .r13-option-legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body[data-tool=rot13-converter] .r13-dir-pill,body[data-tool=rot13-converter] .r13-option-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface));cursor:pointer}body[data-tool=rot13-converter] .r13-dir-pill input,body[data-tool=rot13-converter] .r13-option-pill input{accent-color:var(--cat-cipher)}body[data-tool=rot13-converter] .r13-option-group--checks{width:100%}body[data-tool=rot13-converter] .r13-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=rot13-converter] .r13-highlight-preview{padding:.55rem .65rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 40%,var(--surface));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}body[data-tool=rot13-converter] .r13-highlight-preview .r13-hl{background:color-mix(in srgb,var(--cat-cipher) 28%,transparent);color:var(--text);border-radius:.15rem;padding:0 .1rem}body[data-tool=rot13-converter] .r13-changed-letters{padding:.45rem .6rem;border-radius:.45rem;border:1px dashed color-mix(in srgb,var(--cat-cipher) 22%,var(--border));font-size:.78rem;line-height:1.45;color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-word}body[data-tool=rot13-converter] .r13-section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=rot13-converter] .r13-ref-grid{display:grid;gap:.65rem}body[data-tool=rot13-converter] .r13-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=rot13-converter] .r13-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=rot13-converter] .r13-ref-note{margin:0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}body[data-tool=rot13-converter] .r13-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.3rem .45rem}body[data-tool=rot13-converter] .r13-ref-cell{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-muted)}body[data-tool=rot13-converter] .r13-ref-cell strong{color:var(--text)}body[data-tool=rot13-converter] .r13-ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}body[data-tool=rot13-converter] .r13-ba-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=rot13-converter] .r13-ba-card--wide{grid-column:1 / -1}body[data-tool=rot13-converter] .r13-ba-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}body[data-tool=rot13-converter] .r13-ba-label{margin:.25rem 0 .1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=rot13-converter] .r13-ba-text{margin:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;line-height:1.4}body[data-tool=rot13-converter] .r13-ba-text--bad{color:var(--text-muted)}body[data-tool=rot13-converter] .r13-ba-text--good{color:var(--text)}body[data-tool=rot13-converter] .r13-support-grid,body[data-tool=rot13-converter] .r13-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=rot13-converter] .r13-support-card,body[data-tool=rot13-converter] .r13-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=rot13-converter] .r13-support-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700}body[data-tool=rot13-converter] .r13-support-note,body[data-tool=rot13-converter] .r13-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=rot13-converter] .r13-use-card p{font-weight:600;color:var(--text)}body[data-tool=rot13-converter] .r13-compare-wrap{overflow-x:auto}body[data-tool=rot13-converter] .r13-compare-table{width:100%;border-collapse:collapse;font-size:.84rem}body[data-tool=rot13-converter] .r13-compare-table th,body[data-tool=rot13-converter] .r13-compare-table td{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));text-align:left;vertical-align:top}body[data-tool=rot13-converter] .r13-compare-table thead th{background:color-mix(in srgb,var(--cat-cipher-bg) 65%,var(--surface));font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-cipher)}body[data-tool=rot13-converter] .r13-compare-table tbody th[scope=row]{font-weight:600;background:color-mix(in srgb,var(--cat-cipher-bg) 30%,var(--surface))}body[data-tool=rot13-converter] .r13-compare-table a{color:var(--cat-cipher);font-weight:600;text-decoration:none}body[data-tool=rot13-converter] .r13-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=rot13-converter] .r13-security-note{padding:.65rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 8%,var(--surface))}body[data-tool=rot13-converter] .r13-security-note p{margin:0;font-size:.84rem;line-height:1.5;color:var(--text)}@media (min-width: 720px){body[data-tool=rot13-converter] .r13-ref-grid{grid-template-columns:2fr 1fr}}[data-theme=dark] body[data-tool=rot13-converter] .r13-ref-block,[data-theme=dark] body[data-tool=rot13-converter] .r13-ba-card,[data-theme=dark] body[data-tool=rot13-converter] .r13-support-card,[data-theme=dark] body[data-tool=rot13-converter] .r13-use-card,[data-theme=dark] body[data-tool=rot13-converter] .r13-highlight-preview{background:var(--surface)}body[data-tool=caesar-cipher-converter] .cc-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=caesar-cipher-converter] .cc-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=caesar-cipher-converter] .cc-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=caesar-cipher-converter] .cc-direction-pills,body[data-tool=caesar-cipher-converter] .cc-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=caesar-cipher-converter] .cc-option-legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body[data-tool=caesar-cipher-converter] .cc-dir-pill,body[data-tool=caesar-cipher-converter] .cc-option-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface));cursor:pointer}body[data-tool=caesar-cipher-converter] .cc-dir-pill input,body[data-tool=caesar-cipher-converter] .cc-option-pill input{accent-color:var(--cat-cipher)}body[data-tool=caesar-cipher-converter] .cc-option-group--checks{width:100%}body[data-tool=caesar-cipher-converter] .cc-shift-wrap{display:inline-flex;align-items:center;gap:.35rem}body[data-tool=caesar-cipher-converter] .cc-shift-label{font-size:.75rem;font-weight:700;color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-shift-input{width:3.5rem;padding:.32rem .45rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:var(--surface);font-size:.82rem;font-weight:600;text-align:center}body[data-tool=caesar-cipher-converter] .cc-shift-presets{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}body[data-tool=caesar-cipher-converter] .cc-preset-group-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-shift-btn{font-size:.72rem;padding:.28rem .55rem}body[data-tool=caesar-cipher-converter] .cc-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=caesar-cipher-converter] .cc-highlight-preview{padding:.55rem .65rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 40%,var(--surface));font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5;word-break:break-word;white-space:pre-wrap}body[data-tool=caesar-cipher-converter] .cc-highlight-preview .cc-hl{background:color-mix(in srgb,var(--cat-cipher) 28%,transparent);color:var(--text);border-radius:.15rem;padding:0 .1rem}body[data-tool=caesar-cipher-converter] .cc-brute-force-panel{max-height:14rem;overflow-y:auto;padding:.55rem .65rem;border-radius:.45rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 35%,var(--surface))}body[data-tool=caesar-cipher-converter] .cc-brute-line{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem;line-height:1.55;word-break:break-word}body[data-tool=caesar-cipher-converter] .cc-brute-label{font-weight:700;color:var(--cat-cipher)}body[data-tool=caesar-cipher-converter] .cc-brute-text{color:var(--text)}body[data-tool=caesar-cipher-converter] .cc-section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=caesar-cipher-converter] .cc-ref-grid{display:grid;gap:.65rem}body[data-tool=caesar-cipher-converter] .cc-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=caesar-cipher-converter] .cc-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=caesar-cipher-converter] .cc-ref-note{margin:.45rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-ref-note a{color:var(--cat-cipher);font-weight:600}body[data-tool=caesar-cipher-converter] .cc-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.3rem .45rem}body[data-tool=caesar-cipher-converter] .cc-ref-cell{font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-ref-cell strong{color:var(--text)}body[data-tool=caesar-cipher-converter] .cc-ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}body[data-tool=caesar-cipher-converter] .cc-ba-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=caesar-cipher-converter] .cc-ba-card--wide{grid-column:1 / -1}body[data-tool=caesar-cipher-converter] .cc-ba-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}body[data-tool=caesar-cipher-converter] .cc-ba-label{margin:.25rem 0 .1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-ba-text{margin:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;line-height:1.4}body[data-tool=caesar-cipher-converter] .cc-ba-text--bad{color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-ba-text--good{color:var(--text)}body[data-tool=caesar-cipher-converter] .cc-support-grid,body[data-tool=caesar-cipher-converter] .cc-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=caesar-cipher-converter] .cc-support-card,body[data-tool=caesar-cipher-converter] .cc-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=caesar-cipher-converter] .cc-support-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700}body[data-tool=caesar-cipher-converter] .cc-support-note,body[data-tool=caesar-cipher-converter] .cc-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=caesar-cipher-converter] .cc-use-card p{font-weight:600;color:var(--text)}body[data-tool=caesar-cipher-converter] .cc-compare-wrap{overflow-x:auto}body[data-tool=caesar-cipher-converter] .cc-compare-table{width:100%;border-collapse:collapse;font-size:.84rem}body[data-tool=caesar-cipher-converter] .cc-compare-table th,body[data-tool=caesar-cipher-converter] .cc-compare-table td{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));text-align:left;vertical-align:top}body[data-tool=caesar-cipher-converter] .cc-compare-table thead th{background:color-mix(in srgb,var(--cat-cipher-bg) 65%,var(--surface));font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-cipher)}body[data-tool=caesar-cipher-converter] .cc-compare-table tbody th[scope=row]{font-weight:600;background:color-mix(in srgb,var(--cat-cipher-bg) 30%,var(--surface))}body[data-tool=caesar-cipher-converter] .cc-compare-table a{color:var(--cat-cipher);font-weight:600;text-decoration:none}body[data-tool=caesar-cipher-converter] .cc-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=caesar-cipher-converter] .cc-security-note{padding:.65rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 8%,var(--surface))}body[data-tool=caesar-cipher-converter] .cc-security-note p{margin:0;font-size:.84rem;line-height:1.5;color:var(--text)}@media (min-width: 720px){body[data-tool=caesar-cipher-converter] .cc-ref-grid{grid-template-columns:1fr 1fr}}[data-theme=dark] body[data-tool=caesar-cipher-converter] .cc-ref-block,[data-theme=dark] body[data-tool=caesar-cipher-converter] .cc-ba-card,[data-theme=dark] body[data-tool=caesar-cipher-converter] .cc-support-card,[data-theme=dark] body[data-tool=caesar-cipher-converter] .cc-use-card,[data-theme=dark] body[data-tool=caesar-cipher-converter] .cc-highlight-preview,[data-theme=dark] body[data-tool=caesar-cipher-converter] .cc-brute-force-panel{background:var(--surface)}body[data-tool=nato-phonetic-translator] .np-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=nato-phonetic-translator] .np-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=nato-phonetic-translator] .np-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=nato-phonetic-translator] .np-direction-pills,body[data-tool=nato-phonetic-translator] .np-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=nato-phonetic-translator] .np-option-legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body[data-tool=nato-phonetic-translator] .np-dir-pill,body[data-tool=nato-phonetic-translator] .np-option-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface));cursor:pointer}body[data-tool=nato-phonetic-translator] .np-dir-pill input,body[data-tool=nato-phonetic-translator] .np-option-pill input{accent-color:var(--cat-cipher)}body[data-tool=nato-phonetic-translator] .np-option-group--checks,body[data-tool=nato-phonetic-translator] .np-option-group--inline{width:100%}body[data-tool=nato-phonetic-translator] .np-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=nato-phonetic-translator] .np-section-lead{margin:0 0 .75rem;font-size:.875rem;color:var(--text-muted);line-height:1.55}body[data-tool=nato-phonetic-translator] .np-ref-grid{display:grid;gap:.65rem}body[data-tool=nato-phonetic-translator] .np-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=nato-phonetic-translator] .np-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=nato-phonetic-translator] .np-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:.3rem .45rem}body[data-tool=nato-phonetic-translator] .np-ref-cell{font-size:.78rem;color:var(--text-muted)}body[data-tool=nato-phonetic-translator] .np-ref-cell strong{color:var(--text)}body[data-tool=nato-phonetic-translator] .np-ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}body[data-tool=nato-phonetic-translator] .np-ba-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=nato-phonetic-translator] .np-ba-card--wide{grid-column:1 / -1}body[data-tool=nato-phonetic-translator] .np-ba-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}body[data-tool=nato-phonetic-translator] .np-ba-label{margin:.25rem 0 .1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=nato-phonetic-translator] .np-ba-text{margin:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;word-break:break-all;line-height:1.4}body[data-tool=nato-phonetic-translator] .np-ba-text--bad{color:var(--text-muted)}body[data-tool=nato-phonetic-translator] .np-ba-text--good{color:var(--text)}body[data-tool=nato-phonetic-translator] .np-support-grid,body[data-tool=nato-phonetic-translator] .np-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=nato-phonetic-translator] .np-support-card,body[data-tool=nato-phonetic-translator] .np-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=nato-phonetic-translator] .np-support-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700}body[data-tool=nato-phonetic-translator] .np-support-note,body[data-tool=nato-phonetic-translator] .np-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=nato-phonetic-translator] .np-use-card p{font-weight:600;color:var(--text)}body[data-tool=nato-phonetic-translator] .np-compare-wrap{overflow-x:auto}body[data-tool=nato-phonetic-translator] .np-compare-table{width:100%;border-collapse:collapse;font-size:.84rem}body[data-tool=nato-phonetic-translator] .np-compare-table th,body[data-tool=nato-phonetic-translator] .np-compare-table td{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));text-align:left;vertical-align:top}body[data-tool=nato-phonetic-translator] .np-compare-table thead th{background:color-mix(in srgb,var(--cat-cipher-bg) 65%,var(--surface));font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--cat-cipher)}body[data-tool=nato-phonetic-translator] .np-compare-table tbody th[scope=row]{font-weight:600;background:color-mix(in srgb,var(--cat-cipher-bg) 30%,var(--surface))}body[data-tool=nato-phonetic-translator] .np-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=nato-phonetic-translator] .np-notes-list li+li{margin-top:.35rem}@media (min-width: 720px){body[data-tool=nato-phonetic-translator] .np-ref-grid{grid-template-columns:2fr 1fr}}[data-theme=dark] body[data-tool=nato-phonetic-translator] .np-ref-block,[data-theme=dark] body[data-tool=nato-phonetic-translator] .np-ba-card,[data-theme=dark] body[data-tool=nato-phonetic-translator] .np-support-card,[data-theme=dark] body[data-tool=nato-phonetic-translator] .np-use-card{background:var(--surface)}body[data-tool=braille-translator] .br-workspace-shell{display:flex;flex-direction:column;gap:.5rem}body[data-tool=braille-translator] .br-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=braille-translator] .br-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=braille-translator] .br-direction-pills,body[data-tool=braille-translator] .br-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=braille-translator] .br-option-legend{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.25rem;width:100%}body[data-tool=braille-translator] .br-dir-pill,body[data-tool=braille-translator] .br-option-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.32rem .6rem;border-radius:999px;font-size:.75rem;font-weight:600;border:1px solid color-mix(in srgb,var(--cat-cipher) 18%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface));cursor:pointer}body[data-tool=braille-translator] .br-dir-pill input,body[data-tool=braille-translator] .br-option-pill input{accent-color:var(--cat-cipher)}body[data-tool=braille-translator] .br-option-group--checks{width:100%}body[data-tool=braille-translator] .br-grade-note{margin:0;padding:.45rem .6rem;border-radius:.45rem;font-size:.78rem;line-height:1.45;color:var(--text-muted);border:1px dashed color-mix(in srgb,var(--cat-cipher) 22%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 35%,var(--surface))}body[data-tool=braille-translator] .br-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=braille-translator] .br-textarea.textarea-output{font-size:1.15rem;line-height:1.6}body[data-tool=braille-translator] .br-ref-grid{display:grid;gap:.65rem}body[data-tool=braille-translator] .br-ref-block{padding:.65rem .75rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 55%,var(--surface))}body[data-tool=braille-translator] .br-ref-heading{margin:0 0 .45rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--cat-cipher)}body[data-tool=braille-translator] .br-ref-note{margin:.45rem 0 0;font-size:.82rem;line-height:1.5;color:var(--text-muted)}body[data-tool=braille-translator] .br-ref-cells{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.3rem .45rem}body[data-tool=braille-translator] .br-ref-cells--braille{font-size:1rem;line-height:1.4}body[data-tool=braille-translator] .br-ref-cell{font-size:.82rem;color:var(--text-muted)}body[data-tool=braille-translator] .br-ref-cell strong{color:var(--text)}body[data-tool=braille-translator] .br-ba-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.55rem}body[data-tool=braille-translator] .br-ba-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=braille-translator] .br-ba-title{margin:0 0 .35rem;font-size:.82rem;font-weight:700}body[data-tool=braille-translator] .br-ba-label{margin:.25rem 0 .1rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=braille-translator] .br-ba-text{margin:0;font-size:.95rem;line-height:1.4;word-break:break-all}body[data-tool=braille-translator] .br-ba-text--bad{color:var(--text-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem}body[data-tool=braille-translator] .br-ba-text--good{color:var(--text)}body[data-tool=braille-translator] .br-support-grid,body[data-tool=braille-translator] .br-uses-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.55rem}body[data-tool=braille-translator] .br-support-card,body[data-tool=braille-translator] .br-use-card{padding:.6rem .7rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 12%,var(--border));background:var(--surface)}body[data-tool=braille-translator] .br-support-title{margin:0 0 .3rem;font-size:.82rem;font-weight:700}body[data-tool=braille-translator] .br-support-note,body[data-tool=braille-translator] .br-use-card p{margin:0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}body[data-tool=braille-translator] .br-use-card p{font-weight:600;color:var(--text)}body[data-tool=braille-translator] .br-dots-grid{display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center}body[data-tool=braille-translator] .br-dots-diagram{display:grid;grid-template-columns:repeat(2,2.2rem);grid-template-rows:repeat(3,2.2rem);gap:.35rem;padding:.65rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));background:color-mix(in srgb,var(--cat-cipher-bg) 45%,var(--surface))}body[data-tool=braille-translator] .br-dot{display:flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:999px;font-size:.72rem;font-weight:700;color:var(--cat-cipher);border:1px solid color-mix(in srgb,var(--cat-cipher) 25%,var(--border));background:var(--surface)}body[data-tool=braille-translator] .br-dots-copy p{margin:0 0 .45rem;font-size:.84rem;line-height:1.5;color:var(--text-muted)}body[data-tool=braille-translator] .br-dots-copy p:last-child{margin-bottom:0}body[data-tool=braille-translator] .br-warning-note{padding:.65rem .75rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--warning, #b45309) 35%,var(--border));background:color-mix(in srgb,var(--warning, #b45309) 8%,var(--surface))}body[data-tool=braille-translator] .br-warning-list,body[data-tool=braille-translator] .br-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text)}body[data-tool=braille-translator] .br-warning-list li+li,body[data-tool=braille-translator] .br-notes-list li+li{margin-top:.35rem}@media (min-width: 720px){body[data-tool=braille-translator] .br-ref-grid{grid-template-columns:2fr 1fr}}@media (max-width: 560px){body[data-tool=braille-translator] .br-dots-grid{grid-template-columns:1fr}}[data-theme=dark] body[data-tool=braille-translator] .br-ref-block,[data-theme=dark] body[data-tool=braille-translator] .br-ba-card,[data-theme=dark] body[data-tool=braille-translator] .br-support-card,[data-theme=dark] body[data-tool=braille-translator] .br-use-card,[data-theme=dark] body[data-tool=braille-translator] .br-dots-diagram,[data-theme=dark] body[data-tool=braille-translator] .br-grade-note{background:var(--surface)}.category-page.cat-cipher .category-main-body>section{margin-bottom:1.5rem}.category-page.cat-cipher .category-main-body>section:last-child{margin-bottom:0}.category-page.cat-cipher .category-section-intro{margin-bottom:.75rem}.category-page.cat-cipher .category-section-intro h2{margin-bottom:0}.category-page.cat-cipher .cct-what-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.category-page.cat-cipher .cct-types-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-page.cat-cipher .cct-type-card{padding:.6rem .75rem}.category-page.cat-cipher .cct-type-card .category-dev-title{margin-bottom:.25rem}.category-page.cat-cipher .cct-learn-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-page.cat-cipher .cct-compare-table th,.category-page.cat-cipher .cct-compare-table td{padding:.45rem .65rem;font-size:.8125rem}.category-page.cat-cipher .cct-ba-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem}.category-page.cat-cipher .cct-ba-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 14%,var(--border));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--cat-cipher-bg) 30%,var(--surface))}.category-page.cat-cipher .cct-ba-label{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-cipher)}.category-page.cat-cipher .cct-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem;line-height:1.45;color:var(--text)}.category-page.cat-cipher .cct-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;color:var(--text);word-break:break-word}.category-page.cat-cipher .cct-ba-arrow{color:var(--text-muted);font-weight:700}.category-page.cat-cipher .cct-braille{font-size:1rem;letter-spacing:.05em}.category-page.cat-cipher .cct-type-examples{margin:0;font-size:.75rem;line-height:1.45}.category-page.cat-cipher .cct-type-examples a{color:var(--cat-cipher);font-weight:600;text-decoration:none}.category-page.cat-cipher .cct-type-examples a:hover{color:var(--accent);text-decoration:none}.category-page.cat-cipher .cct-tag-grid{display:flex;flex-wrap:wrap;gap:.4rem}.category-page.cat-cipher .cct-tag{display:inline-flex;align-items:center;padding:.3rem .6rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cat-cipher-bg) 30%,var(--surface));font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text)}.category-page.cat-cipher .cct-workflow-pills{display:flex;flex-wrap:wrap;gap:.45rem}.category-page.cat-cipher .cct-workflow-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--cat-cipher) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cat-cipher-bg) 28%,var(--surface));font-size:.75rem;line-height:1.35;color:var(--text-muted)}.category-page.cat-cipher .cct-workflow-pill a{color:var(--cat-cipher);font-weight:600;text-decoration:none}.category-page.cat-cipher .cct-workflow-pill a:hover{color:var(--accent);text-decoration:none}.category-page.cat-cipher .cct-workflow-arrow{color:var(--text-muted);font-weight:700}.category-page.cat-cipher .cct-learn-card{display:block;padding:.6rem .7rem;text-decoration:none;transition:border-color .15s,box-shadow .15s}.category-page.cat-cipher .cct-learn-card:hover{border-color:color-mix(in srgb,var(--cat-cipher) 35%,var(--border));box-shadow:var(--shadow-sm)}.category-page.cat-cipher .cct-learn-card .category-writing-title{color:var(--text)}.category-page.cat-cipher .cct-learn-card:hover .category-writing-title{color:var(--cat-cipher)}.category-page.cat-cipher .category-compare-table a,.category-page.cat-cipher .category-section-intro a,.category-page.cat-cipher .faq-answer a{color:var(--cat-cipher);font-weight:600;text-decoration:none}.category-page.cat-cipher .category-compare-table a:hover,.category-page.cat-cipher .category-section-intro a:hover,.category-page.cat-cipher .faq-answer a:hover{color:var(--accent);text-decoration:none}[data-theme=dark] .category-page.cat-cipher .cct-ba-card,[data-theme=dark] .category-page.cat-cipher .category-dev-card,[data-theme=dark] .category-page.cat-cipher .category-writing-card,[data-theme=dark] .category-page.cat-cipher .cct-workflow-pill{background:var(--surface-soft)}@media (max-width: 1024px){.category-page.cat-cipher .cct-what-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-page.cat-cipher .cct-ba-grid,.category-page.cat-cipher .cct-learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-page.cat-cipher .cct-what-grid,.category-page.cat-cipher .cct-types-grid,.category-page.cat-cipher .cct-ba-grid,.category-page.cat-cipher .cct-learn-grid{grid-template-columns:1fr}}body[data-tool=pig-latin-translator] .pl-workspace-shell{display:flex;flex-direction:column;gap:.55rem}body[data-tool=pig-latin-translator] .pl-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=pig-latin-translator] .pl-direction-row{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}body[data-tool=pig-latin-translator] .pl-direction-pills,body[data-tool=pig-latin-translator] .pl-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=pig-latin-translator] .pl-option-legend{width:100%;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}body[data-tool=pig-latin-translator] .pl-dir-pill,body[data-tool=pig-latin-translator] .pl-option-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 18%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 45%,var(--surface));font-size:.75rem;font-weight:600;color:var(--text)}body[data-tool=pig-latin-translator] .pl-dir-pill input,body[data-tool=pig-latin-translator] .pl-option-pill input{accent-color:var(--cat-fun)}body[data-tool=pig-latin-translator] .pl-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=pig-latin-translator] .pl-chip-status--good{color:#0d7a4a}body[data-tool=pig-latin-translator] .pl-chip-status--warn{color:#b45309}body[data-tool=pig-latin-translator] .pl-chip-status--neutral{color:var(--text-muted)}body[data-tool=pig-latin-translator] .pl-rules-grid,body[data-tool=pig-latin-translator] .pl-ba-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=pig-latin-translator] .pl-rules-card,body[data-tool=pig-latin-translator] .pl-ba-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface))}body[data-tool=pig-latin-translator] .pl-rules-title,body[data-tool=pig-latin-translator] .pl-ba-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-fun)}body[data-tool=pig-latin-translator] .pl-rules-pair,body[data-tool=pig-latin-translator] .pl-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem;line-height:1.45}body[data-tool=pig-latin-translator] .pl-rules-pair code,body[data-tool=pig-latin-translator] .pl-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem}body[data-tool=pig-latin-translator] .pl-rules-arrow,body[data-tool=pig-latin-translator] .pl-ba-arrow{color:var(--text-muted);font-weight:700}body[data-tool=pig-latin-translator] .pl-support-grid,body[data-tool=pig-latin-translator] .pl-uses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=pig-latin-translator] .pl-support-card,body[data-tool=pig-latin-translator] .pl-use-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface))}body[data-tool=pig-latin-translator] .pl-support-title,body[data-tool=pig-latin-translator] .pl-use-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=pig-latin-translator] .pl-support-note{margin:.2rem 0 0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=pig-latin-translator] .pl-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=pig-latin-translator] .pl-compare-table th,body[data-tool=pig-latin-translator] .pl-compare-table td{padding:.45rem .65rem;border:1px solid var(--border);text-align:left}body[data-tool=pig-latin-translator] .pl-compare-table thead th{background:color-mix(in srgb,var(--cat-fun-bg) 55%,var(--surface));color:var(--cat-fun);font-weight:700}body[data-tool=pig-latin-translator] .pl-compare-table a{color:var(--cat-fun);font-weight:600;text-decoration:none}body[data-tool=pig-latin-translator] .pl-compare-table a:hover{color:var(--accent);text-decoration:none}body[data-tool=pig-latin-translator] .pl-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=pig-latin-translator] .pl-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;font-size:.75rem;font-weight:600;background:color-mix(in srgb,var(--cat-fun-bg) 50%,var(--surface));border:1px solid color-mix(in srgb,var(--cat-fun) 18%,var(--border))}body[data-tool=pig-latin-translator] .pl-workflow-pills a{color:var(--cat-fun);text-decoration:none}body[data-tool=pig-latin-translator] .pl-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=pig-latin-translator] .pl-workflow-sep{color:var(--text-muted)}body[data-tool=pig-latin-translator] .pl-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=pig-latin-translator] .pl-notes-list li+li{margin-top:.3rem}body[data-tool=pig-latin-translator] .faq-answer a{color:var(--cat-fun);font-weight:600;text-decoration:none}[data-theme=dark] body[data-tool=pig-latin-translator] .pl-rules-card,[data-theme=dark] body[data-tool=pig-latin-translator] .pl-ba-card,[data-theme=dark] body[data-tool=pig-latin-translator] .pl-support-card,[data-theme=dark] body[data-tool=pig-latin-translator] .pl-use-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=pig-latin-translator] .pl-rules-grid,body[data-tool=pig-latin-translator] .pl-ba-grid,body[data-tool=pig-latin-translator] .pl-support-grid,body[data-tool=pig-latin-translator] .pl-uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=pig-latin-translator] .pl-rules-grid,body[data-tool=pig-latin-translator] .pl-ba-grid,body[data-tool=pig-latin-translator] .pl-support-grid,body[data-tool=pig-latin-translator] .pl-uses-grid{grid-template-columns:1fr}}body[data-tool=zalgo-text-generator] .zg-workspace-shell{display:flex;flex-direction:column;gap:.55rem}body[data-tool=zalgo-text-generator] .zg-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=zalgo-text-generator] .zg-intensity-pills,body[data-tool=zalgo-text-generator] .zg-direction-pills,body[data-tool=zalgo-text-generator] .zg-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=zalgo-text-generator] .zg-option-legend{width:100%;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=zalgo-text-generator] .zg-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 22%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 40%,var(--surface));font-size:.75rem;cursor:pointer}body[data-tool=zalgo-text-generator] .zg-pill input{accent-color:var(--cat-fun)}body[data-tool=zalgo-text-generator] .zg-density-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}body[data-tool=zalgo-text-generator] .zg-density-label{font-size:.75rem;font-weight:600;color:var(--text);min-width:5.5rem}body[data-tool=zalgo-text-generator] #zg-density{flex:1;min-width:8rem;max-width:16rem;accent-color:var(--cat-fun)}body[data-tool=zalgo-text-generator] .zg-intensity-warning{margin:0;padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,#b45309 35%,var(--border));background:color-mix(in srgb,#fef3c7 55%,var(--surface));color:#92400e;font-size:.75rem;line-height:1.45}[data-theme=dark] body[data-tool=zalgo-text-generator] .zg-intensity-warning{background:color-mix(in srgb,#78350f 25%,var(--surface));color:#fcd34d;border-color:color-mix(in srgb,#fcd34d 25%,var(--border))}body[data-tool=zalgo-text-generator] .zg-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=zalgo-text-generator] .zg-levels-grid,body[data-tool=zalgo-text-generator] .zg-example-grid,body[data-tool=zalgo-text-generator] .zg-ba-grid,body[data-tool=zalgo-text-generator] .zg-works-grid,body[data-tool=zalgo-text-generator] .zg-uses-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}body[data-tool=zalgo-text-generator] .zg-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=zalgo-text-generator] .zg-example-grid{margin-top:.65rem}body[data-tool=zalgo-text-generator] .zg-level-card,body[data-tool=zalgo-text-generator] .zg-example-card,body[data-tool=zalgo-text-generator] .zg-ba-card,body[data-tool=zalgo-text-generator] .zg-works-card,body[data-tool=zalgo-text-generator] .zg-use-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface))}body[data-tool=zalgo-text-generator] .zg-level-title,body[data-tool=zalgo-text-generator] .zg-example-title,body[data-tool=zalgo-text-generator] .zg-ba-title,body[data-tool=zalgo-text-generator] .zg-works-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-fun)}body[data-tool=zalgo-text-generator] .zg-level-note,body[data-tool=zalgo-text-generator] .zg-works-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=zalgo-text-generator] .zg-example-pair,body[data-tool=zalgo-text-generator] .zg-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem}body[data-tool=zalgo-text-generator] .zg-example-pair code,body[data-tool=zalgo-text-generator] .zg-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;word-break:break-all}body[data-tool=zalgo-text-generator] .zg-example-arrow,body[data-tool=zalgo-text-generator] .zg-ba-arrow{color:var(--text-muted);font-weight:700}body[data-tool=zalgo-text-generator] .zg-use-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=zalgo-text-generator] .zg-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=zalgo-text-generator] .zg-compare-table th,body[data-tool=zalgo-text-generator] .zg-compare-table td{padding:.45rem .65rem;border:1px solid var(--border);text-align:left}body[data-tool=zalgo-text-generator] .zg-compare-table thead th{background:color-mix(in srgb,var(--cat-fun-bg) 55%,var(--surface));color:var(--cat-fun);font-weight:700}body[data-tool=zalgo-text-generator] .zg-compare-table a,body[data-tool=zalgo-text-generator] .faq-answer a,body[data-tool=zalgo-text-generator] #tool-remove a{color:var(--cat-fun);font-weight:600;text-decoration:none}body[data-tool=zalgo-text-generator] .zg-compare-table a:hover,body[data-tool=zalgo-text-generator] .faq-answer a:hover,body[data-tool=zalgo-text-generator] #tool-remove a:hover{color:var(--accent);text-decoration:none}body[data-tool=zalgo-text-generator] .zg-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=zalgo-text-generator] .zg-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 18%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface));font-size:.75rem}body[data-tool=zalgo-text-generator] .zg-workflow-pills a{color:var(--cat-fun);text-decoration:none}body[data-tool=zalgo-text-generator] .zg-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=zalgo-text-generator] .zg-workflow-sep{color:var(--text-muted)}body[data-tool=zalgo-text-generator] .zg-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=zalgo-text-generator] .zg-notes-list li+li{margin-top:.3rem}[data-theme=dark] body[data-tool=zalgo-text-generator] .zg-level-card,[data-theme=dark] body[data-tool=zalgo-text-generator] .zg-example-card,[data-theme=dark] body[data-tool=zalgo-text-generator] .zg-ba-card,[data-theme=dark] body[data-tool=zalgo-text-generator] .zg-works-card,[data-theme=dark] body[data-tool=zalgo-text-generator] .zg-use-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=zalgo-text-generator] .zg-levels-grid,body[data-tool=zalgo-text-generator] .zg-example-grid,body[data-tool=zalgo-text-generator] .zg-ba-grid,body[data-tool=zalgo-text-generator] .zg-uses-grid,body[data-tool=zalgo-text-generator] .zg-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=zalgo-text-generator] .zg-levels-grid,body[data-tool=zalgo-text-generator] .zg-example-grid,body[data-tool=zalgo-text-generator] .zg-ba-grid,body[data-tool=zalgo-text-generator] .zg-works-grid,body[data-tool=zalgo-text-generator] .zg-uses-grid{grid-template-columns:1fr}}body[data-tool=upside-down-text] .udt-workspace-shell{display:flex;flex-direction:column;gap:.55rem}body[data-tool=upside-down-text] .udt-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=upside-down-text] .udt-order-pills,body[data-tool=upside-down-text] .udt-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=upside-down-text] .udt-option-legend{width:100%;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=upside-down-text] .udt-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 22%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 40%,var(--surface));font-size:.75rem;cursor:pointer}body[data-tool=upside-down-text] .udt-pill input{accent-color:var(--cat-fun)}body[data-tool=upside-down-text] .udt-status-note{margin:0;padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--cat-fun) 18%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface));color:var(--text-muted);font-size:.75rem;line-height:1.45}body[data-tool=upside-down-text] .udt-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=upside-down-text] .udt-example-grid,body[data-tool=upside-down-text] .udt-ref-grid,body[data-tool=upside-down-text] .udt-ba-grid,body[data-tool=upside-down-text] .udt-works-grid,body[data-tool=upside-down-text] .udt-uses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=upside-down-text] .udt-ref-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body[data-tool=upside-down-text] .udt-example-grid{margin-top:.65rem}body[data-tool=upside-down-text] .udt-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=upside-down-text] .udt-example-card,body[data-tool=upside-down-text] .udt-ba-card,body[data-tool=upside-down-text] .udt-works-card,body[data-tool=upside-down-text] .udt-use-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface))}body[data-tool=upside-down-text] .udt-ref-card{display:flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .5rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface));font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8125rem}body[data-tool=upside-down-text] .udt-ref-arrow,body[data-tool=upside-down-text] .udt-example-arrow,body[data-tool=upside-down-text] .udt-ba-arrow{color:var(--text-muted);font-weight:700}body[data-tool=upside-down-text] .udt-example-title,body[data-tool=upside-down-text] .udt-ba-title,body[data-tool=upside-down-text] .udt-works-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-fun)}body[data-tool=upside-down-text] .udt-example-pair,body[data-tool=upside-down-text] .udt-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem}body[data-tool=upside-down-text] .udt-example-pair code,body[data-tool=upside-down-text] .udt-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;word-break:break-all}body[data-tool=upside-down-text] .udt-works-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=upside-down-text] .udt-use-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=upside-down-text] .udt-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=upside-down-text] .udt-compare-table th,body[data-tool=upside-down-text] .udt-compare-table td{padding:.45rem .65rem;border:1px solid var(--border);text-align:left}body[data-tool=upside-down-text] .udt-compare-table thead th{background:color-mix(in srgb,var(--cat-fun-bg) 55%,var(--surface));color:var(--cat-fun);font-weight:700}body[data-tool=upside-down-text] .udt-compare-table a,body[data-tool=upside-down-text] .faq-answer a,body[data-tool=upside-down-text] #tool-convert-back a{color:var(--cat-fun);font-weight:600;text-decoration:none}body[data-tool=upside-down-text] .udt-compare-table a:hover,body[data-tool=upside-down-text] .faq-answer a:hover,body[data-tool=upside-down-text] #tool-convert-back a:hover{color:var(--accent);text-decoration:none}body[data-tool=upside-down-text] .udt-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=upside-down-text] .udt-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 18%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface));font-size:.75rem}body[data-tool=upside-down-text] .udt-workflow-pills a{color:var(--cat-fun);text-decoration:none}body[data-tool=upside-down-text] .udt-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=upside-down-text] .udt-workflow-sep{color:var(--text-muted)}body[data-tool=upside-down-text] .udt-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=upside-down-text] .udt-notes-list li+li{margin-top:.3rem}[data-theme=dark] body[data-tool=upside-down-text] .udt-example-card,[data-theme=dark] body[data-tool=upside-down-text] .udt-ba-card,[data-theme=dark] body[data-tool=upside-down-text] .udt-works-card,[data-theme=dark] body[data-tool=upside-down-text] .udt-use-card,[data-theme=dark] body[data-tool=upside-down-text] .udt-ref-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=upside-down-text] .udt-example-grid,body[data-tool=upside-down-text] .udt-ba-grid,body[data-tool=upside-down-text] .udt-uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=upside-down-text] .udt-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=upside-down-text] .udt-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=upside-down-text] .udt-example-grid,body[data-tool=upside-down-text] .udt-ref-grid,body[data-tool=upside-down-text] .udt-ba-grid,body[data-tool=upside-down-text] .udt-works-grid,body[data-tool=upside-down-text] .udt-uses-grid{grid-template-columns:1fr}}body[data-tool=unicode-text-converter] .utx-workspace-shell{display:flex;flex-direction:column;gap:.55rem}body[data-tool=unicode-text-converter] .utx-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=unicode-text-converter] .utx-style-pills{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=unicode-text-converter] .utx-option-legend{width:100%;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=unicode-text-converter] .utx-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 22%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 40%,var(--surface));font-size:.75rem;cursor:pointer}body[data-tool=unicode-text-converter] .utx-pill input{accent-color:var(--cat-fun)}body[data-tool=unicode-text-converter] .utx-status-note{margin:0;padding:.45rem .65rem;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--cat-fun) 18%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface));color:var(--text-muted);font-size:.75rem;line-height:1.45}body[data-tool=unicode-text-converter] .utx-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=unicode-text-converter] .utx-style-grid,body[data-tool=unicode-text-converter] .utx-ba-grid,body[data-tool=unicode-text-converter] .utx-works-grid,body[data-tool=unicode-text-converter] .utx-uses-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=unicode-text-converter] .utx-works-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=unicode-text-converter] .utx-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body[data-tool=unicode-text-converter] .utx-style-card,body[data-tool=unicode-text-converter] .utx-ba-card,body[data-tool=unicode-text-converter] .utx-works-card,body[data-tool=unicode-text-converter] .utx-use-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 35%,var(--surface))}body[data-tool=unicode-text-converter] .utx-style-title,body[data-tool=unicode-text-converter] .utx-ba-title,body[data-tool=unicode-text-converter] .utx-works-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-fun)}body[data-tool=unicode-text-converter] .utx-style-pair,body[data-tool=unicode-text-converter] .utx-ba-pair{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .35rem;margin:0;font-size:.75rem}body[data-tool=unicode-text-converter] .utx-style-pair code,body[data-tool=unicode-text-converter] .utx-ba-pair code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.6875rem;word-break:break-all}body[data-tool=unicode-text-converter] .utx-style-arrow,body[data-tool=unicode-text-converter] .utx-ba-arrow{color:var(--text-muted);font-weight:700}body[data-tool=unicode-text-converter] .utx-works-note{margin:0;font-size:.75rem;color:var(--text-muted);line-height:1.4}body[data-tool=unicode-text-converter] .utx-use-title{margin:0;font-size:.8125rem;font-weight:600;color:var(--text);line-height:1.35}body[data-tool=unicode-text-converter] .utx-compare-table{width:100%;border-collapse:collapse;font-size:.8125rem}body[data-tool=unicode-text-converter] .utx-compare-table th,body[data-tool=unicode-text-converter] .utx-compare-table td{padding:.45rem .65rem;border:1px solid var(--border);text-align:left}body[data-tool=unicode-text-converter] .utx-compare-table thead th{background:color-mix(in srgb,var(--cat-fun-bg) 55%,var(--surface));color:var(--cat-fun);font-weight:700}body[data-tool=unicode-text-converter] .utx-compare-table a,body[data-tool=unicode-text-converter] .faq-answer a,body[data-tool=unicode-text-converter] #tool-remove a{color:var(--cat-fun);font-weight:600;text-decoration:none}body[data-tool=unicode-text-converter] .utx-compare-table a:hover,body[data-tool=unicode-text-converter] .faq-answer a:hover,body[data-tool=unicode-text-converter] #tool-remove a:hover{color:var(--accent);text-decoration:none}body[data-tool=unicode-text-converter] .utx-notes-list{margin:0;padding-left:1.1rem;font-size:.875rem;line-height:1.55;color:var(--text-muted)}body[data-tool=unicode-text-converter] .utx-notes-list li+li{margin-top:.3rem}[data-theme=dark] body[data-tool=unicode-text-converter] .utx-style-card,[data-theme=dark] body[data-tool=unicode-text-converter] .utx-ba-card,[data-theme=dark] body[data-tool=unicode-text-converter] .utx-works-card,[data-theme=dark] body[data-tool=unicode-text-converter] .utx-use-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=unicode-text-converter] .utx-ba-grid,body[data-tool=unicode-text-converter] .utx-uses-grid,body[data-tool=unicode-text-converter] .utx-works-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=unicode-text-converter] .utx-style-grid,body[data-tool=unicode-text-converter] .utx-ba-grid,body[data-tool=unicode-text-converter] .utx-works-grid,body[data-tool=unicode-text-converter] .utx-uses-grid{grid-template-columns:1fr}}.category-page.cat-fun .ftt-what-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-page.cat-fun .ftt-effects-section,.category-page.cat-fun .ftt-workflows-section,.category-page.cat-fun .ftt-uses-section{margin-top:.25rem}.category-page.cat-fun .ftt-effect-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;list-style:none}.category-page.cat-fun .ftt-effect-item{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem;padding:.5rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-fun-bg) 30%,var(--surface));font-size:.8125rem;line-height:1.35}.category-page.cat-fun .ftt-effect-label{font-weight:600;color:var(--text)}.category-page.cat-fun .ftt-effect-arrow,.category-page.cat-fun .ftt-workflow-arrow{color:var(--text-muted);font-weight:700}.category-page.cat-fun .ftt-effect-item a,.category-page.cat-fun .ftt-workflow-pill a{color:var(--cat-fun);font-weight:600;text-decoration:none}.category-page.cat-fun .ftt-effect-item a:hover,.category-page.cat-fun .ftt-workflow-pill a:hover{color:var(--accent);text-decoration:none}.category-page.cat-fun .ftt-workflow-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.category-page.cat-fun .ftt-workflow-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--cat-fun) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cat-fun-bg) 28%,var(--surface));font-size:.75rem;line-height:1.35;color:var(--text-muted)}.category-page.cat-fun .ftt-use-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.category-page.cat-fun .ftt-use-pill{padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-fun) 14%,var(--border));background:color-mix(in srgb,var(--cat-fun-bg) 24%,var(--surface));font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text)}[data-theme=dark] .category-page.cat-fun .ftt-effect-item,[data-theme=dark] .category-page.cat-fun .ftt-workflow-pill{background:var(--surface)}@media (max-width: 900px){.category-page.cat-fun .ftt-what-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-page.cat-fun .ftt-what-grid,.category-page.cat-fun .ftt-effect-list{grid-template-columns:1fr}}body[data-tool=lorem-ipsum-generator] .li-workspace-shell{display:flex;flex-direction:column;gap:.55rem}body[data-tool=lorem-ipsum-generator] .li-controls-compact{display:flex;flex-direction:column;gap:.45rem}body[data-tool=lorem-ipsum-generator] .li-start-pills,body[data-tool=lorem-ipsum-generator] .li-option-group{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;border:0}body[data-tool=lorem-ipsum-generator] .li-option-legend{width:100%;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=lorem-ipsum-generator] .li-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 22%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 40%,var(--surface));font-size:.75rem;cursor:pointer}body[data-tool=lorem-ipsum-generator] .li-pill input{accent-color:var(--cat-generator)}body[data-tool=lorem-ipsum-generator] .li-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=lorem-ipsum-generator] .li-example-grid,body[data-tool=lorem-ipsum-generator] .li-rw-grid,body[data-tool=lorem-ipsum-generator] .li-tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=lorem-ipsum-generator] .li-tips-grid{grid-template-columns:repeat(3,minmax(0,1fr))}body[data-tool=lorem-ipsum-generator] .li-example-card,body[data-tool=lorem-ipsum-generator] .li-rw-card,body[data-tool=lorem-ipsum-generator] .li-tip-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-generator) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-generator-bg) 35%,var(--surface))}body[data-tool=lorem-ipsum-generator] .li-example-title,body[data-tool=lorem-ipsum-generator] .li-rw-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-generator)}body[data-tool=lorem-ipsum-generator] .li-example-note,body[data-tool=lorem-ipsum-generator] .li-rw-row{margin:0 0 .35rem;font-size:.75rem;line-height:1.4;color:var(--text-muted)}body[data-tool=lorem-ipsum-generator] .li-rw-label{font-weight:700;color:var(--text);margin-right:.35rem}body[data-tool=lorem-ipsum-generator] .li-example-btn{margin:0;padding:0;border:0;background:none;color:var(--cat-generator);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=lorem-ipsum-generator] .li-example-btn:hover{color:var(--text)}body[data-tool=lorem-ipsum-generator] .li-tip-card p{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text)}body[data-tool=lorem-ipsum-generator] .li-use-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=lorem-ipsum-generator] .li-use-pill{padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 14%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 24%,var(--surface));font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text)}body[data-tool=lorem-ipsum-generator] .li-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=lorem-ipsum-generator] .li-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 16%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 28%,var(--surface));font-size:.75rem}body[data-tool=lorem-ipsum-generator] .li-workflow-pills a{color:var(--cat-generator);font-weight:600;text-decoration:none}body[data-tool=lorem-ipsum-generator] .li-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=lorem-ipsum-generator] .li-workflow-sep{color:var(--text-muted)}[data-theme=dark] body[data-tool=lorem-ipsum-generator] .li-example-card,[data-theme=dark] body[data-tool=lorem-ipsum-generator] .li-rw-card,[data-theme=dark] body[data-tool=lorem-ipsum-generator] .li-tip-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=lorem-ipsum-generator] .li-example-grid,body[data-tool=lorem-ipsum-generator] .li-rw-grid,body[data-tool=lorem-ipsum-generator] .li-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=lorem-ipsum-generator] .li-example-grid,body[data-tool=lorem-ipsum-generator] .li-rw-grid,body[data-tool=lorem-ipsum-generator] .li-tips-grid{grid-template-columns:1fr}}body[data-tool=random-text-generator] .rtg-option-legend{width:100%;margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted)}body[data-tool=random-text-generator] .rtg-mode-pills{flex-wrap:wrap}body[data-tool=random-text-generator] .rtg-option-group{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}body[data-tool=random-text-generator] .rtg-option-group--range{gap:.65rem}body[data-tool=random-text-generator] .rtg-range-label{display:inline-flex;align-items:center;gap:.35rem;font-size:.75rem;color:var(--text-muted)}body[data-tool=random-text-generator] .rtg-range-label input{width:3.5rem;padding:.25rem .4rem;font-size:.8125rem}body[data-tool=random-text-generator] .rtg-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.32rem .6rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 22%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 40%,var(--surface));font-size:.75rem;cursor:pointer}body[data-tool=random-text-generator] .rtg-pill input{accent-color:var(--cat-generator)}body[data-tool=random-text-generator] .rtg-stat-chips{display:flex;flex-wrap:wrap;gap:.35rem}body[data-tool=random-text-generator] .rtg-example-grid,body[data-tool=random-text-generator] .rtg-test-grid,body[data-tool=random-text-generator] .rtg-rw-grid,body[data-tool=random-text-generator] .rtg-tips-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem}body[data-tool=random-text-generator] .rtg-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}body[data-tool=random-text-generator] .rtg-example-card,body[data-tool=random-text-generator] .rtg-test-card,body[data-tool=random-text-generator] .rtg-rw-card,body[data-tool=random-text-generator] .rtg-tip-card,body[data-tool=random-text-generator] .rtg-compare-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-generator) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-generator-bg) 35%,var(--surface))}body[data-tool=random-text-generator] .rtg-compare-card--highlight{border-color:color-mix(in srgb,var(--cat-generator) 40%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 55%,var(--surface))}body[data-tool=random-text-generator] .rtg-example-title,body[data-tool=random-text-generator] .rtg-test-title,body[data-tool=random-text-generator] .rtg-rw-title,body[data-tool=random-text-generator] .rtg-compare-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-generator)}body[data-tool=random-text-generator] .rtg-example-note,body[data-tool=random-text-generator] .rtg-test-note,body[data-tool=random-text-generator] .rtg-rw-row{margin:0 0 .35rem;font-size:.75rem;line-height:1.4;color:var(--text-muted)}body[data-tool=random-text-generator] .rtg-rw-label{font-weight:700;color:var(--text);margin-right:.35rem}body[data-tool=random-text-generator] .rtg-compare-list{margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45;color:var(--text)}body[data-tool=random-text-generator] .rtg-compare-list li{margin-bottom:.15rem}body[data-tool=random-text-generator] .rtg-example-btn{margin:0;padding:0;border:0;background:none;color:var(--cat-generator);font-size:.75rem;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:2px}body[data-tool=random-text-generator] .rtg-example-btn:hover{color:var(--text)}body[data-tool=random-text-generator] .rtg-tip-card p{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text)}body[data-tool=random-text-generator] .rtg-use-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=random-text-generator] .rtg-use-pill{padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 14%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 24%,var(--surface));font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text)}body[data-tool=random-text-generator] .rtg-workflow-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}body[data-tool=random-text-generator] .rtg-workflow-pills li{display:inline-flex;align-items:center;gap:.25rem;padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 16%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 28%,var(--surface));font-size:.75rem}body[data-tool=random-text-generator] .rtg-workflow-pills a{color:var(--cat-generator);font-weight:600;text-decoration:none}body[data-tool=random-text-generator] .rtg-workflow-pills a:hover{color:var(--accent);text-decoration:none}body[data-tool=random-text-generator] .rtg-workflow-sep{color:var(--text-muted)}[data-theme=dark] body[data-tool=random-text-generator] .rtg-example-card,[data-theme=dark] body[data-tool=random-text-generator] .rtg-test-card,[data-theme=dark] body[data-tool=random-text-generator] .rtg-rw-card,[data-theme=dark] body[data-tool=random-text-generator] .rtg-tip-card,[data-theme=dark] body[data-tool=random-text-generator] .rtg-compare-card{background:var(--surface)}@media (max-width: 900px){body[data-tool=random-text-generator] .rtg-example-grid,body[data-tool=random-text-generator] .rtg-test-grid,body[data-tool=random-text-generator] .rtg-rw-grid,body[data-tool=random-text-generator] .rtg-tips-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){body[data-tool=random-text-generator] .rtg-example-grid,body[data-tool=random-text-generator] .rtg-test-grid,body[data-tool=random-text-generator] .rtg-rw-grid,body[data-tool=random-text-generator] .rtg-tips-grid,body[data-tool=random-text-generator] .rtg-compare-grid{grid-template-columns:1fr}}.category-page.cat-generator .gt-what-grid,.category-page.cat-generator .gt-why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.category-page.cat-generator .gt-compare-section,.category-page.cat-generator .gt-uses-section,.category-page.cat-generator .gt-workflows-section,.category-page.cat-generator .gt-why-section{margin-top:.25rem}.category-page.cat-generator .gt-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.category-page.cat-generator .gt-compare-card{padding:.55rem .65rem;border:1px solid color-mix(in srgb,var(--cat-generator) 16%,var(--border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--cat-generator-bg) 35%,var(--surface))}.category-page.cat-generator .gt-compare-card--highlight{border-color:color-mix(in srgb,var(--cat-generator) 40%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 55%,var(--surface))}.category-page.cat-generator .gt-compare-title{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--cat-generator)}.category-page.cat-generator .gt-compare-list{margin:0;padding-left:1rem;font-size:.8125rem;line-height:1.45;color:var(--text)}.category-page.cat-generator .gt-compare-list li{margin-bottom:.15rem}.category-page.cat-generator .gt-workflow-pills{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.category-page.cat-generator .gt-workflow-pill{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.25rem;padding:.35rem .65rem;border:1px solid color-mix(in srgb,var(--cat-generator) 16%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cat-generator-bg) 28%,var(--surface));font-size:.75rem;line-height:1.35;color:var(--text-muted)}.category-page.cat-generator .gt-workflow-arrow{color:var(--text-muted);font-weight:700}.category-page.cat-generator .gt-workflow-pill a{color:var(--cat-generator);font-weight:600;text-decoration:none}.category-page.cat-generator .gt-workflow-pill a:hover{color:var(--accent);text-decoration:none}.category-page.cat-generator .gt-use-pills{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.category-page.cat-generator .gt-use-pill{padding:.32rem .65rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--cat-generator) 14%,var(--border));background:color-mix(in srgb,var(--cat-generator-bg) 24%,var(--surface));font-size:.75rem;font-weight:600;line-height:1.35;color:var(--text)}[data-theme=dark] .category-page.cat-generator .gt-compare-card,[data-theme=dark] .category-page.cat-generator .gt-workflow-pill{background:var(--surface)}@media (max-width: 900px){.category-page.cat-generator .gt-what-grid,.category-page.cat-generator .gt-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.category-page.cat-generator .gt-what-grid,.category-page.cat-generator .gt-why-grid,.category-page.cat-generator .gt-compare-grid{grid-template-columns:1fr}}a:focus-visible{text-decoration:none}.consent-banner{position:fixed;left:0;right:0;bottom:0;z-index:400;padding:.85rem;padding-bottom:max(.85rem,env(safe-area-inset-bottom));pointer-events:none}.consent-banner[hidden]{display:none!important}.consent-banner-inner{pointer-events:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1.4rem;align-items:center;max-width:920px;margin:0 auto;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--surface);box-shadow:0 0 0 1px #0f172a08,0 18px 48px #0f172a24;outline:none;animation:consent-banner-in .28s ease-out}@keyframes consent-banner-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.consent-banner-inner{animation:none}}.consent-banner-title{margin:0 0 .3rem;font-size:1rem;font-weight:800;letter-spacing:-.02em;color:var(--text);line-height:1.25}.consent-banner-desc{margin:0;max-width:62ch;font-size:.825rem;line-height:1.45;color:var(--text-muted)}.consent-banner-desc a{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.consent-banner-desc a:hover{color:var(--primary)}.consent-banner-actions{display:grid;grid-template-columns:auto auto;align-items:center;gap:.45rem .55rem;margin-top:0}.consent-banner-actions .btn{margin:0;min-height:42px;min-width:9.5rem;padding:.55rem 1rem;font-size:.85rem;font-weight:700;white-space:nowrap}.consent-banner-actions .btn:focus-visible,.consent-btn-manage:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.consent-btn-accept.btn-primary:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 4px 14px #6c5ce747}.consent-btn-reject{background:var(--surface);color:var(--text);border:2px solid var(--border-strong);box-shadow:none}.consent-btn-reject:hover{border-color:var(--accent);background:var(--accent-light);color:var(--text);transform:none;box-shadow:none}.consent-btn-accept{min-width:9.5rem}.consent-btn-manage{appearance:none;border:0;background:transparent;color:var(--text-muted);font:inherit;font-size:.8125rem;font-weight:600;padding:.45rem .35rem;grid-column:1 / -1;justify-self:end;margin-left:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px;text-decoration-color:transparent;transition:color .15s,text-decoration-color .15s;min-height:34px;min-width:0}.consent-btn-manage:hover,.consent-btn-manage[aria-expanded=true]{color:var(--accent);text-decoration-color:currentColor}.consent-manage-panel{grid-column:1 / -1;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.consent-manage-row{display:flex;gap:.7rem;align-items:flex-start;margin:0 0 .9rem;font-size:.875rem;line-height:1.5;color:var(--text);cursor:pointer}.consent-manage-row input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:var(--primary);flex-shrink:0}.consent-btn-save{width:100%}[data-theme=dark] .consent-banner-inner{box-shadow:0 0 0 1px #ffffff0a,0 18px 48px #00000073}@media (max-width: 700px){.consent-banner{padding:.75rem;padding-bottom:max(.75rem,env(safe-area-inset-bottom))}.consent-banner-inner{display:block;max-width:none;padding:1.1rem 1.1rem 1rem}.consent-banner-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.85rem}.consent-btn-accept,.consent-btn-reject{width:100%}.consent-btn-manage{grid-column:1 / -1;margin-left:0;justify-self:center;min-height:36px;padding:.25rem}}.home-studio-section{padding-top:.25rem}.home-studio-panel{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--cat-clean-bg) 55%,var(--surface))}.home-studio-kicker{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.home-studio-badge{display:inline-flex;padding:.15rem .45rem;border-radius:999px;background:var(--accent-light);color:var(--accent);font-size:.65rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.home-studio-copy .section-title{margin:0 0 .35rem;font-size:1.25rem}.home-studio-copy .section-desc{margin:0 0 .75rem;max-width:38rem}.home-guides-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.home-guide-card{padding:.85rem .95rem;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.home-guide-card-title{margin:0 0 .3rem;font-size:.95rem;line-height:1.3}.home-guide-card-title a{text-decoration:none;color:var(--text)}.home-guide-card-title a:hover{color:var(--accent)}.home-guide-card-desc{margin:0;font-size:.8125rem;line-height:1.45;color:var(--text-muted)}.home-guides-more{margin:.75rem 0 0;font-size:.875rem;font-weight:700}.related-guides{margin-top:1.25rem}.related-guides-list{margin:.4rem 0 .55rem;padding-left:1.1rem}.related-guides-list li{margin:.2rem 0}@media (max-width: 800px){.home-guides-grid{grid-template-columns:1fr}}.studio-workspace .tool-workspace-body{display:grid;gap:.9rem}.studio-topbar{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.studio-topbar-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-right:.15rem}.studio-chip{appearance:none;border:1px solid var(--border);background:var(--surface);color:inherit;border-radius:999px;padding:.4rem .75rem;min-height:36px;font-size:.8125rem;cursor:pointer;line-height:1.2}.studio-chip:hover,.studio-chip:focus-visible{border-color:var(--accent, var(--primary));outline:2px solid var(--accent, var(--primary));outline-offset:2px}.studio-toolbar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-bottom:0}.studio-panel{display:grid;gap:.45rem}.studio-panel+.studio-panel{padding-top:.85rem;border-top:1px solid var(--border)}.studio-panel-head .tool-panel-hint{margin:0}.studio-empty{margin:.15rem 0 0;padding:.7rem .75rem;border:1px dashed var(--border);border-radius:10px;background:var(--surface);color:var(--text-muted);font-size:.85rem;line-height:1.4}.studio-palette{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:.15rem 0 0}.studio-palette-btn{display:flex;align-items:center;text-align:left;min-height:40px;padding:.45rem .6rem;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:inherit;cursor:pointer;transition:border-color .15s ease,background .15s ease}.studio-palette-btn:hover:not(:disabled),.studio-palette-btn:focus-visible{border-color:var(--accent, var(--primary));background:color-mix(in srgb,var(--accent, var(--primary)) 6%,var(--surface));outline:2px solid var(--accent, var(--primary));outline-offset:2px}.studio-palette-btn:disabled{opacity:.4;cursor:not-allowed}.studio-palette-label{font-weight:600;font-size:.8125rem;line-height:1.25}.studio-palette-hint{display:none}.studio-pipeline li.studio-step{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;align-items:center;padding:.55rem .6rem}.studio-step-label{display:flex;gap:.5rem;align-items:center;min-width:0;margin:0;cursor:pointer}.studio-step-label input{width:1.05rem;height:1.05rem;flex-shrink:0;margin:0}.studio-step-text{display:grid;min-width:0}.studio-step-text strong{font-size:.875rem;font-weight:650;line-height:1.3}.studio-step-desc{display:none}.studio-step-actions{display:flex;flex-wrap:nowrap;gap:.2rem}.studio-move-btn,.studio-remove-btn{min-width:36px;min-height:36px;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft, var(--surface));color:inherit;cursor:pointer;font-size:.9rem;line-height:1}.studio-remove-btn{font-size:1.15rem;color:var(--text-muted)}.studio-move-btn:disabled{opacity:.3;cursor:not-allowed}.studio-move-btn:focus-visible,.studio-remove-btn:focus-visible,.studio-toolbar .btn:focus-visible,.studio-preset-primary .btn:focus-visible,.studio-preset-actions .btn:focus-visible,.studio-palette-btn:focus-visible,.studio-chip:focus-visible{outline:2px solid var(--accent, var(--primary));outline-offset:2px}.studio-presets{gap:.55rem}.studio-preset-primary{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.studio-preset-primary select{min-height:40px;min-width:0;flex:1 1 9rem;border-radius:9px;border:1px solid var(--border);background:var(--surface);color:inherit;padding:.4rem .55rem}.studio-preset-more{border:0;margin:0;padding:0}.studio-preset-more>summary{cursor:pointer;list-style:none;font-size:.8rem;color:var(--text-muted);font-weight:600;padding:.2rem 0;width:fit-content}.studio-preset-more>summary::-webkit-details-marker{display:none}.studio-preset-more>summary:before{content:"\25b8  "}.studio-preset-more[open]>summary:before{content:"\25be  "}.studio-preset-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.studio-import-label{display:inline-flex;align-items:center;justify-content:center;min-height:40px;cursor:pointer}.studio-main{min-width:0;display:grid;gap:.65rem;align-content:start}.studio-stats{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:0}.studio-action-row{margin-top:.15rem}.studio-warnings{margin-top:0}.studio-warning,.studio-error{margin:0;padding:.65rem .75rem;border-radius:10px;font-size:.875rem;line-height:1.4}.studio-warning{background:color-mix(in srgb,#c47d12 12%,var(--bg-panel));border:1px solid color-mix(in srgb,#c47d12 35%,var(--border))}.studio-error{background:color-mix(in srgb,#c0392b 12%,var(--bg-panel));border:1px solid color-mix(in srgb,#c0392b 35%,var(--border))}.studio-compare-panel{margin-top:.2rem;max-height:22rem;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--bg-panel)}.studio-compare-table{display:grid;gap:0;font-size:.78rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.studio-compare-row{display:grid;grid-template-columns:2.5rem minmax(0,1fr) minmax(0,1fr);gap:.35rem;padding:.35rem .5rem;border-bottom:1px solid var(--border)}.studio-compare-row.is-changed,.studio-compare-row.is-removed,.studio-compare-row.is-added{background:color-mix(in srgb,var(--accent, var(--primary)) 8%,transparent)}.studio-compare-num{color:var(--text-muted)}.studio-compare-before,.studio-compare-after{white-space:pre-wrap;word-break:break-word}.studio-dialog{border:1px solid var(--border);border-radius:16px;padding:0;max-width:min(28rem,calc(100vw - 1.5rem));background:var(--surface);color:var(--text)}.studio-dialog::backdrop{background:#00000073}.studio-dialog.is-fallback-open{display:block;position:fixed;inset:10vh auto auto 50%;transform:translate(-50%);z-index:80;box-shadow:0 16px 40px #00000040}.studio-dialog-form{display:grid;gap:.65rem;padding:1.1rem 1.15rem 1.15rem}.studio-dialog-form input[type=text]{min-height:44px;padding:.55rem .7rem;border-radius:10px;border:1px solid var(--border);background:var(--bg-panel);color:inherit}.studio-dialog-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.35rem}.studio-dialog-error{margin:0;color:#c0392b;font-size:.875rem}.studio-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media (max-width: 960px){.studio-layout{grid-template-columns:1fr}.studio-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 800px){.studio-pipeline li.studio-step{grid-template-columns:1fr}.studio-step-actions{justify-content:flex-start}.studio-compare-row{grid-template-columns:2rem 1fr}.studio-compare-after{grid-column:2}.studio-topbar{align-items:stretch}.studio-palette{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 360px){.studio-toolbar .btn,.studio-preset-actions .btn,.studio-preset-primary .btn{flex:1 1 calc(50% - .5rem)}.studio-palette{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.studio-palette-btn,.studio-move-btn,.studio-remove-btn,.studio-chip{transition:none}}.studio-system{margin:0 0 1rem}.studio-preset-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.65rem}.studio-preset-card{display:grid;gap:.4rem;align-content:start;padding:.85rem .9rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.studio-preset-card-title{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.studio-preset-card-desc,.studio-preset-card-meta{margin:0;font-size:.82rem;line-height:1.4;color:var(--text-muted)}.studio-preset-card-meta{font-weight:600;color:var(--text)}.studio-preset-card .btn{justify-self:start;margin-top:.15rem}.studio-handoff-banner,.studio-storage-status{margin:0 0 .85rem;padding:.7rem .85rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-panel);font-size:.9rem;line-height:1.4}.studio-storage-status{color:var(--text);border-style:dashed}.studio-dialog-error{color:var(--text);font-size:.85rem;margin:.35rem 0 0}.studio-dialog-error:not([hidden]){outline:2px solid transparent}@media (max-width: 768px){.studio-preset-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 390px){.studio-preset-cards{grid-template-columns:1fr}}.guide-page .guide-summary-card{margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--border);border-radius:14px;background:var(--bg-panel)}.guide-summary-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;margin:0}.guide-summary-dl dt{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .15rem}.guide-summary-dl dd{margin:0;font-size:.92rem;line-height:1.45}.guide-tool-list,.guide-downloads ul{margin:.35rem 0 0;padding-left:1.1rem}.guide-matrix-details{margin:0 0 1.25rem;border:1px solid var(--border);border-radius:12px;padding:.65rem .85rem;background:var(--surface)}.guide-matrix-details>summary{cursor:pointer;font-weight:650;font-size:.95rem}.guide-table-scroll{margin-top:.75rem;overflow-x:auto;-webkit-overflow-scrolling:touch}.guide-matrix-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.82rem}.guide-matrix-table th,.guide-matrix-table td{padding:.55rem .5rem;border:1px solid var(--border);text-align:left;vertical-align:top}.guide-input,.guide-output{display:inline-block;max-width:100%;white-space:pre-wrap;word-break:break-word;font-size:.78rem}.guide-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:650}.guide-status-mark{font-size:.65rem}.guide-status--pass .guide-status-mark{color:#15803d}.guide-status--fail .guide-status-mark{color:#b91c1c}.guide-status--review .guide-status-mark{color:#a16207}.guide-status--limit .guide-status-mark{color:#6b7280}.guide-download-size{color:var(--text-muted);font-size:.8rem}.tested-workflow-meta{color:var(--text-muted);font-size:.85rem}.guide-footer-nav{margin-top:1.25rem}@media (max-width: 640px){.guide-summary-dl{grid-template-columns:1fr}.guide-matrix-table{min-width:28rem;font-size:.78rem}}@media (max-width: 360px){.guide-matrix-table{min-width:24rem}}.home-used-grid,.home-workflow-grid,.home-guides-grid,.home-featured-cats-grid,.home-recent-grid,.related-tools-grid,.stats-grid,ul[class*=-grid]{list-style:none}.home-used-grid,.home-workflow-grid,.home-guides-grid,.home-featured-cats-grid,.home-recent-grid,.related-tools-grid,ul[class*=-grid]{margin:0;padding:0}.home-used-grid>li,.home-workflow-grid>li,.home-guides-grid>li,.home-featured-cats-grid>li,.home-recent-grid>li,.related-tools-grid>li,.stats-grid>li,ul[class*=-grid]>li{display:flex;flex-direction:column;min-width:0}.home-used-grid>li>.home-used-card,.home-workflow-grid>li>.home-workflow-card,.home-guides-grid>li>.home-guide-card,.home-featured-cats-grid>li>.home-featured-cat,.home-recent-grid>li>.home-recent-card,.related-tools-grid>li>.related-tool-card,.stats-grid>li>.stat-item,ul[class*=-grid]>li>a,ul[class*=-grid]>li>article,ul[class*=-grid]>li>div{flex:1 1 auto;width:100%;min-width:0;box-sizing:border-box}.home-studio-badge{color:var(--primary-2)}.content-section a,.page-intro a,.faq-answer a,.home-workflow-chain a,.consent-banner-desc a{text-decoration:underline;text-underline-offset:.12em}.home-page{overflow-x:clip;--primary-bg: var(--accent-light);--radius-md: 14px;--home-section-y: clamp(3rem, 5.5vw, 5.75rem);--home-card-radius: 14px;--home-feature-radius: 22px;--home-t: .18s ease;--text-muted: #475569}[data-theme=dark] .home-page{--text-muted: #94a3b8}.home-page .home-main{width:100%}.home-page .home-band{margin:0;padding:var(--home-section-y) 0}.home-page .home-band--tint{background:color-mix(in srgb,var(--primary) 5%,var(--bg))}.home-page .section-header--compact{margin-bottom:1.15rem}.home-page .section-title{letter-spacing:-.03em}.home-page .section-desc,.home-page .section-desc--compact{font-size:1rem;line-height:1.55;color:var(--text-muted)}.home-page .hero-section.home-hero{padding:1.65rem 1.5rem 1.5rem;background:radial-gradient(ellipse 70% 55% at 50% -8%,color-mix(in srgb,var(--primary) 16%,transparent) 0%,transparent 68%),radial-gradient(ellipse 45% 40% at 92% 18%,color-mix(in srgb,var(--cyan) 12%,transparent) 0%,transparent 70%),var(--bg)}.home-page .hero-section.home-hero:before{width:28rem;height:18rem;top:-6rem;right:8%;opacity:.55;background:color-mix(in srgb,var(--primary) 22%,transparent)}.home-page .hero-section.home-hero:after{width:18rem;height:14rem;bottom:-4rem;left:6%;opacity:.45;background:color-mix(in srgb,var(--cyan) 20%,transparent)}.home-page .hero-content h1,.home-page .hero h1{max-width:min(100%,62rem);margin:0 auto .7rem;font-size:clamp(2.25rem,1.35rem + 2.6vw,4.25rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.home-page .hero-subtitle{max-width:40rem;margin:0 auto;font-size:clamp(1rem,.92rem + .3vw,1.125rem);line-height:1.55}.hero-privacy{margin:.4rem 0 0;font-size:.9375rem;color:var(--text-muted)}.home-page .search-wrapper--hero{max-width:42rem}.home-page .search-input--hero{min-height:3.15rem;font-size:1.0625rem;box-shadow:var(--shadow-sm)}.hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:center;margin-top:.85rem}.home-browse-all{margin:.95rem 0 0;font-size:.9375rem;font-weight:700}.home-page .home-used-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.home-page .home-used-card{min-height:7rem;align-items:center;gap:.8rem;padding:1rem 1.05rem;border:1px solid color-mix(in srgb,var(--border-strong) 55%,var(--border));border-radius:var(--home-card-radius);box-shadow:var(--shadow-sm);transition:transform var(--home-t),border-color var(--home-t),box-shadow var(--home-t)}.home-page .home-used-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 6px 18px color-mix(in srgb,var(--primary) 10%,transparent)}.home-page .home-used-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-page .home-used-icon{width:2.375rem;height:2.375rem;border-radius:10px;background:color-mix(in srgb,var(--card-accent-bg, var(--accent-light)) 85%,var(--bg-card));color:color-mix(in srgb,var(--card-accent, var(--primary)) 70%,var(--text))}.home-page .home-used-icon svg{width:1.15rem;height:1.15rem}.home-page .home-used-name{font-size:1rem;line-height:1.3}.home-page .home-used-desc{font-size:.875rem;line-height:1.4}.home-page .home-studio-section{padding-top:var(--home-section-y)}.home-studio-panel--product{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1.6rem 2rem;align-items:stretch;padding:1.7rem 1.8rem;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--border));border-radius:var(--home-feature-radius);background:linear-gradient(145deg,color-mix(in srgb,var(--primary) 9%,var(--surface)),color-mix(in srgb,var(--cyan) 7%,var(--surface)));box-shadow:var(--shadow-sm)}.home-studio-copy{display:flex;flex-direction:column;justify-content:center;min-width:0}.home-studio-panel--product .section-title{font-size:clamp(1.45rem,1.2rem + .8vw,1.85rem);max-width:18ch;line-height:1.2}.home-studio-copy .section-desc{max-width:38rem;font-size:1rem}.home-studio-kicker{margin-bottom:.55rem}.home-studio-badge{font-size:.6875rem}.home-studio-benefits{margin:0 0 1.15rem;padding-left:1.15rem;color:var(--text);font-size:.9375rem}.home-studio-benefits li{margin:.28rem 0;line-height:1.45}.home-studio-cta{align-self:flex-start}.home-studio-preview{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.95rem 1rem;border:1px dashed color-mix(in srgb,var(--primary) 22%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--surface) 82%,var(--bg))}.home-studio-preview-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.home-studio-preview-label,.home-studio-preview-count,.home-studio-io-kicker,.home-studio-stat{font-size:.6875rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}.home-studio-preview-count{padding:.15rem .5rem;border-radius:999px;background:var(--accent-light);color:var(--primary-2)}.home-studio-io-card{padding:.55rem .7rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.home-studio-io-card--out{border-color:color-mix(in srgb,var(--primary) 24%,var(--border))}.home-studio-io-kicker{display:block;margin-bottom:.2rem}.home-studio-io-text{margin:0;font-size:.8125rem;line-height:1.4;color:var(--text)}.home-studio-flow-arrow{display:block;text-align:center;color:var(--primary);font-size:.95rem;line-height:1}.home-studio-steps{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.home-studio-steps li{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:.55rem;padding:.45rem .55rem;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);font-size:.875rem;font-weight:600;color:var(--text)}.home-studio-handle{width:8px;height:14px;background:radial-gradient(circle,var(--text-muted) 1.15px,transparent 1.3px) 0 0 / 4px 5px;opacity:.7}.home-studio-step-index{width:1.15rem;height:1.15rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent-light);color:var(--primary-2);font-size:.6875rem;font-weight:800}.home-studio-switch{width:1.7rem;height:1rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 72%,#22c55e);position:relative}.home-studio-switch:after{content:"";position:absolute;top:2px;right:2px;width:.7rem;height:.7rem;border-radius:50%;background:#fff}.home-studio-stat{margin:.1rem 0 0;text-align:right}.home-cat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none}.home-cat-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:flex-start;padding:1rem .95rem .95rem;border:1px solid color-mix(in srgb,var(--border-strong) 50%,var(--border));border-radius:var(--home-card-radius);background:var(--bg-card);text-decoration:none;color:inherit;min-height:100%;box-shadow:inset 0 3px color-mix(in srgb,var(--card-accent, var(--primary)) 55%,transparent);transition:transform var(--home-t),border-color var(--home-t),box-shadow var(--home-t)}.home-cat-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--card-accent, var(--primary)) 38%,var(--border));box-shadow:inset 0 3px color-mix(in srgb,var(--card-accent, var(--primary)) 75%,transparent),0 6px 16px color-mix(in srgb,var(--primary) 8%,transparent)}.home-cat-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.home-cat-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:color-mix(in srgb,var(--card-accent-bg, var(--accent-light)) 88%,var(--bg-card));color:color-mix(in srgb,var(--card-accent, var(--primary)) 62%,var(--text));font-size:.8rem;font-weight:800}.home-cat-body{display:flex;flex-direction:column;gap:.28rem;min-width:0}.home-cat-name-row{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .45rem}.home-cat-name{font-size:1rem;font-weight:700;line-height:1.3}.home-cat-meta{display:inline-flex;padding:.1rem .45rem;border-radius:999px;background:color-mix(in srgb,var(--primary) 8%,var(--bg));font-size:.6875rem;font-weight:700;color:var(--text-muted);white-space:nowrap}.home-cat-desc{font-size:.875rem;line-height:1.4;color:var(--text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.home-cat-arrow{color:var(--text-muted);font-size:1rem;line-height:1.4;margin-top:.15rem}.home-cat-card:hover .home-cat-arrow{color:var(--primary)}.home-page .home-guides-grid{gap:.9rem}.home-page .home-guide-card{position:relative;display:flex;flex-direction:column;gap:.45rem;padding:1.2rem 1.2rem 1.1rem;border:1px solid color-mix(in srgb,var(--primary) 12%,var(--border));border-radius:var(--home-card-radius);background:color-mix(in srgb,var(--primary) 4%,var(--surface));overflow:hidden}.home-guide-num{position:absolute;top:.55rem;right:.85rem;font-size:2rem;font-weight:800;letter-spacing:-.04em;color:color-mix(in srgb,var(--primary) 38%,var(--text-muted));line-height:1;pointer-events:none}.home-guide-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .65rem;margin:0;font-size:.75rem;font-weight:700;color:var(--text-muted)}.home-guide-badge{display:inline-flex;padding:.12rem .5rem;border-radius:999px;background:var(--accent-light);color:var(--primary-2);letter-spacing:.02em}.home-page .home-guide-card-title{margin:.15rem 0 0;font-size:1.125rem;line-height:1.3;padding-right:2.2rem}.home-page .home-guide-card-desc{font-size:.9375rem;line-height:1.5;flex:1}.home-guide-read{margin:.35rem 0 0;font-size:.875rem;font-weight:700}.home-guides-more{margin:.95rem 0 0}.home-page .home-why-section.why-section{margin-left:0;margin-right:0;padding:var(--home-section-y) 0;background:transparent;border:0;border-radius:0}.home-page .home-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin:0;padding:0}.home-benefit{padding:.15rem 1.15rem;border-right:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--border))}.home-benefit:first-child{padding-left:0}.home-benefit:last-child{padding-right:0;border-right:0}.home-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;margin-bottom:.7rem;border-radius:10px;background:var(--accent-light);color:var(--primary-2)}.home-benefit-icon svg{width:1.15rem;height:1.15rem}.home-benefit h3{margin:0 0 .35rem;font-size:1rem;font-weight:800;letter-spacing:-.02em}.home-benefit p{margin:0;font-size:.9375rem;line-height:1.5;color:var(--text-muted)}.home-faq-layout{display:grid;grid-template-columns:minmax(15rem,.34fr) minmax(0,.66fr);gap:1.75rem 3rem;align-items:start}.home-faq-intro .section-title{margin:0 0 .55rem}.home-faq-intro .section-desc{margin:0 0 .85rem;max-width:28ch}.home-faq-more{margin:0;font-size:.9375rem;font-weight:700}.home-faq-section .faq-list{max-width:none;width:100%;gap:.45rem}.home-faq-section .faq-item{box-shadow:none}.home-faq-section .faq-item summary{padding:.8rem 2.6rem .8rem 1.1rem;font-size:1rem}.home-faq-section .faq-answer{font-size:.9375rem;padding:0 1.1rem .85rem}.footer-panel{margin-top:2rem;padding:1.35rem 0 .85rem}.footer-grid--premium{grid-template-columns:minmax(240px,1.45fr) repeat(4,minmax(0,1fr));gap:1.15rem 1.35rem;margin-bottom:1rem}.footer-brand-block{max-width:420px}.footer-brand-wordmark-image{width:min(180px,100%)}.footer-desc{font-size:.875rem;margin-bottom:.45rem}.footer-creator-line,.footer-operator-line{font-size:.8125rem;line-height:1.45}.footer-heading{margin-bottom:.45rem;font-size:.8125rem}.footer-links a{font-size:.875rem}.footer-links li{margin-bottom:.28rem}.footer-bottom{padding-top:.75rem}.footer-mini-nav a{font-size:.8125rem}@media (max-width: 1100px){.home-page .home-used-grid,.home-page .home-why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-studio-panel--product,.home-faq-layout,.footer-grid--premium{grid-template-columns:1fr 1fr}.home-benefit{padding:.75rem .85rem .85rem 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--border))}.home-benefit:nth-child(odd){padding-right:1rem;border-right:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--border))}.home-benefit:nth-last-child(-n+2){border-bottom:0}}@media (min-width: 1100px){.home-cat-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 800px){.home-page .home-guides-grid,.home-studio-panel--product,.home-faq-layout,.footer-grid--premium{grid-template-columns:1fr}.home-faq-intro .section-desc{max-width:none}}@media (max-width: 520px){.home-page .home-used-grid,.home-page .home-why-grid,.home-cat-grid{grid-template-columns:1fr}.home-page .hero-section.home-hero{padding:1.35rem 1.15rem 1.25rem}.home-page .hero-actions{flex-direction:column;align-items:stretch;max-width:22rem;margin-inline:auto}.home-benefit,.home-benefit:nth-child(odd){padding:.85rem 0;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--border-strong) 70%,var(--border))}.home-benefit:last-child{border-bottom:0}}@media (prefers-reduced-motion: reduce){.home-page .home-used-card,.home-page .home-cat-card,.home-page .home-used-card:hover,.home-page .home-cat-card:hover{transition:none;transform:none}}
