.tool-page[data-v-c414e3f8]{min-width:0;min-height:0;animation:tool-in-c414e3f8 .3s var(--ease-out);flex-direction:column;flex:1;display:flex}@keyframes tool-in-c414e3f8{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tool-header[data-v-c414e3f8]{flex-shrink:0;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.head-copy[data-v-c414e3f8]{flex:1;min-width:0}.head-top[data-v-c414e3f8]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:8px;display:flex}.head-actions[data-v-c414e3f8]{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.eyebrow[data-v-c414e3f8]{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.66rem;font-weight:500}.eyebrow-sep[data-v-c414e3f8]{opacity:.55}.eyebrow-tag[data-v-c414e3f8]{color:var(--accent)}.page-title[data-v-c414e3f8]{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,4vw,1.9rem);font-weight:650;line-height:1.12}.fav-toggle[data-v-c414e3f8]{vertical-align:middle;width:30px;height:30px;color:var(--muted);cursor:pointer;opacity:.6;transition:color .15s var(--ease-out), opacity .15s var(--ease-out), background .15s var(--ease-out), transform .15s var(--ease-out);background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;margin-left:8px;display:inline-flex}.fav-toggle[data-v-c414e3f8]:hover,.fav-toggle[data-v-c414e3f8]:focus-visible{opacity:1;color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.fav-toggle[data-v-c414e3f8]:active{transform:scale(.9)}.fav-toggle.on[data-v-c414e3f8]{color:var(--accent);opacity:1}@media (prefers-reduced-motion:reduce){.fav-toggle[data-v-c414e3f8]{transition:none}}.page-desc[data-v-c414e3f8]{color:var(--muted);max-width:54ch;margin:10px 0 0;font-size:.92rem;line-height:1.55}.numeral[data-v-c414e3f8]{font-family:var(--mono);letter-spacing:-.04em;color:var(--accent);opacity:.18;-webkit-user-select:none;user-select:none;flex-shrink:0;align-self:center;margin-top:10px;font-size:clamp(2.4rem,6vw,3.4rem);font-weight:600;line-height:1}.tool-body[data-v-c414e3f8]{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.tool-body.is-compact[data-v-c414e3f8]{flex:0 auto;overflow-y:visible}.tool-panel[data-v-c414e3f8]{border-radius:var(--radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--bg-elev) 96%, var(--accent-soft)), var(--bg-elev));border:1px solid var(--line);min-height:0;box-shadow:var(--shadow-lg);flex-direction:column;flex:1;padding:22px 24px 14px;display:flex;position:relative;overflow:hidden}.tool-panel[data-v-c414e3f8]:before{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:.55;pointer-events:none;height:1px;position:absolute;top:0;left:10%;right:10%}.tool-act[data-v-c414e3f8]{border:1px solid var(--line);background:var(--bg-elev);color:var(--muted);white-space:nowrap;cursor:pointer;transition:color .15s var(--ease-out), border-color .15s var(--ease-out), background .15s var(--ease-out);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:.7rem;line-height:1.2;display:inline-flex}.tool-act[data-v-c414e3f8]:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.tool-act.copied[data-v-c414e3f8]{color:var(--ok);border-color:color-mix(in srgb, var(--ok) 50%, transparent)}.tool-act[data-v-c414e3f8]:disabled{opacity:.45;cursor:not-allowed}@media (width<=560px){.tool-panel[data-v-c414e3f8]{border-radius:14px;padding:16px 16px 12px}.numeral[data-v-c414e3f8]{display:none}}@media (width<=900px){.tool-page[data-v-c414e3f8]{min-height:calc(100dvh - 64px)}}@media (pointer:coarse){.fav-toggle[data-v-c414e3f8]{width:44px;height:44px}.tool-act[data-v-c414e3f8]{min-height:44px;padding:4px 16px;font-size:.76rem}}.seo-faq[data-v-c414e3f8]{border:1px solid var(--line);background:color-mix(in srgb, var(--bg-soft) 45%, transparent);border-radius:12px;flex-shrink:0;margin:14px 0 2px}.seo-faq summary[data-v-c414e3f8]{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:10px 14px;font-size:.8rem}.seo-faq summary[data-v-c414e3f8]:hover{color:var(--accent)}.seo-faq-body[data-v-c414e3f8]{color:var(--muted);overscroll-behavior:contain;max-height:260px;padding:0 14px 12px;font-size:.8rem;line-height:1.7;overflow-y:auto}.seo-faq-body p[data-v-c414e3f8]{margin:8px 0}.seo-faq-body .seo-lead[data-v-c414e3f8]{color:inherit}.faq-item h3[data-v-c414e3f8]{color:var(--fg);margin:12px 0 2px;font-size:.82rem;font-weight:600}.faq-item p[data-v-c414e3f8]{margin:2px 0}
