.text-tool-page[data-v-50c4d1f6]{padding-bottom:44px;padding-top:28px}.text-tool-hero[data-v-50c4d1f6]{background:linear-gradient(135deg,rgba(141,198,63,.15),hsla(0,0%,100%,.88));background:var(--theme-card-bg,linear-gradient(135deg,rgba(141,198,63,.15),hsla(0,0%,100%,.88)));border:1px solid rgba(148,163,184,.25);border-radius:24px;margin-bottom:22px;padding:20px 30px}.text-tool-hero__eyebrow[data-v-50c4d1f6]{color:#6a9d22;display:inline-flex;font-size:13px;font-weight:800;letter-spacing:.12em;margin-bottom:15px;text-transform:uppercase}.text-tool-hero h1[data-v-50c4d1f6]{font-size:34px;line-height:1.15;margin:0 0 10px}.text-tool-hero p[data-v-50c4d1f6]{color:#4b5563;color:var(--theme-text-muted,#4b5563);font-size:17px;line-height:1.7;margin:0;max-width:760px}.text-tool-card[data-v-50c4d1f6]{background:#fff;background:var(--theme-card-bg,#fff);border:1px solid rgba(148,163,184,.28);border-radius:22px;box-shadow:0 14px 40px rgba(15,23,42,.18);padding:24px}.text-tool-actions[data-v-50c4d1f6],.text-tool-card__header[data-v-50c4d1f6],.text-tool-output-actions[data-v-50c4d1f6],.text-tool-output-header[data-v-50c4d1f6]{align-items:center;display:flex;gap:12px;justify-content:space-between}.text-tool-card__header[data-v-50c4d1f6]{margin-bottom:16px}.text-tool-card__header h3[data-v-50c4d1f6]{font-size:22px;margin:0}.text-tool-label[data-v-50c4d1f6]{color:#374151;color:var(--theme-text,#374151);display:block;font-weight:800;margin-bottom:8px}.text-tool-textarea[data-v-50c4d1f6]{border:1px solid #d1d5db;border:1px solid var(--theme-border,#d1d5db);border-radius:16px;box-sizing:border-box;font-family:Monaco,Consolas,Courier New,monospace;font-size:14px;line-height:1.6;min-height:220px;padding:16px;resize:vertical;width:100%}.text-tool-textarea[data-v-50c4d1f6]:focus{border-color:#8dc63f;box-shadow:0 0 0 3px rgba(141,198,63,.18);outline:none}.text-tool-textarea--output[data-v-50c4d1f6]{background:#f8fafc;background:var(--theme-field-bg,#f8fafc)}.text-tool-actions[data-v-50c4d1f6]{flex-wrap:wrap;justify-content:flex-start;margin:16px 0}.text-tool-link-btn[data-v-50c4d1f6],.text-tool-primary-btn[data-v-50c4d1f6],.text-tool-secondary-btn[data-v-50c4d1f6]{border:0;border-radius:999px;cursor:pointer;font-weight:800;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease}.text-tool-primary-btn[data-v-50c4d1f6]{background:#8dc63f;box-shadow:0 10px 22px rgba(141,198,63,.28);color:#fff;padding:12px 22px}.text-tool-link-btn[data-v-50c4d1f6],.text-tool-secondary-btn[data-v-50c4d1f6]{background:#eef2f7;background:var(--theme-control-bg,#eef2f7);color:#334155;color:var(--theme-control-text,#334155);padding:10px 16px}.text-tool-link-btn[data-v-50c4d1f6]:hover,.text-tool-primary-btn[data-v-50c4d1f6]:hover,.text-tool-secondary-btn[data-v-50c4d1f6]:hover{transform:translateY(-1px)}.text-tool-link-btn[data-v-50c4d1f6]:disabled,.text-tool-primary-btn[data-v-50c4d1f6]:disabled,.text-tool-secondary-btn[data-v-50c4d1f6]:disabled{cursor:not-allowed;opacity:.5;transform:none}.text-tool-message[data-v-50c4d1f6]{background:#ecfdf3;border-radius:14px;color:#166534;font-weight:700;margin:12px 0 18px;padding:12px 14px}.text-tool-message--error[data-v-50c4d1f6]{background:#fef2f2;color:#991b1b}.text-tool-output-header[data-v-50c4d1f6]{margin-bottom:8px;margin-top:18px}.text-tool-output-header--analysis>div[data-v-50c4d1f6]:first-child{grid-gap:3px;display:grid;gap:3px}.text-tool-output-header--analysis small[data-v-50c4d1f6]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:13px}.base64-analysis-card[data-v-50c4d1f6]{background:#f8fafc;background:var(--theme-field-bg,#f8fafc);border:1px solid #dbe3ec;border:1px solid var(--theme-border,#dbe3ec);border-radius:20px;overflow:hidden}.base64-analysis-summary[data-v-50c4d1f6]{align-items:center;background:radial-gradient(circle at top right,rgba(124,58,237,.12),transparent 38%),linear-gradient(135deg,rgba(141,198,63,.1),rgba(59,130,246,.06));display:flex;gap:16px;padding:20px}.base64-analysis-summary__icon[data-v-50c4d1f6]{align-items:center;background:#fff;background:var(--theme-card-bg,#fff);border:1px solid rgba(141,198,63,.22);border-radius:17px;box-shadow:0 10px 24px rgba(15,23,42,.08);display:grid;flex:0 0 56px;height:56px;justify-items:center;place-items:center;width:56px}.base64-analysis-summary__icon svg[data-v-50c4d1f6]{fill:#78b52f;height:28px;width:28px}.base64-analysis-summary__content[data-v-50c4d1f6]{min-width:0}.base64-analysis-summary__content h4[data-v-50c4d1f6]{word-wrap:anywhere;color:#111827;color:var(--theme-text-primary,#111827);font-size:20px;line-height:1.2;margin:8px 0 4px}.base64-analysis-summary__content p[data-v-50c4d1f6]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:14px;line-height:1.55;margin:0}.base64-analysis-summary__badges[data-v-50c4d1f6]{display:flex;flex-wrap:wrap;gap:8px}.base64-analysis-badge[data-v-50c4d1f6],.base64-analysis-dimensions[data-v-50c4d1f6]{align-items:center;background:#fff;background:var(--theme-card-bg,#fff);border:1px solid #dbe3ec;border:1px solid var(--theme-border,#dbe3ec);border-radius:999px;color:#334155;color:var(--theme-text,#334155);display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px;width:-moz-max-content;width:max-content}.base64-analysis-badge--valid[data-v-50c4d1f6]{background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.28);color:#15803d}.base64-analysis-badge--warning[data-v-50c4d1f6]{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.32);color:#b45309}.base64-analysis-grid[data-v-50c4d1f6]{background:#fff;background:var(--theme-card-bg,#fff);border-bottom:1px solid #dbe3ec;border-bottom:1px solid var(--theme-border,#dbe3ec);border-top:1px solid #dbe3ec;border-top:1px solid var(--theme-border,#dbe3ec);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.base64-analysis-grid>div[data-v-50c4d1f6]{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);border-right:1px solid #e5e7eb;border-right:1px solid var(--theme-border,#e5e7eb);min-width:0;padding:16px 18px}.base64-analysis-grid>div[data-v-50c4d1f6]:nth-child(3n){border-right:0}.base64-analysis-grid>div[data-v-50c4d1f6]:nth-last-child(-n+3){border-bottom:0}.base64-analysis-grid dt[data-v-50c4d1f6]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:12px;font-weight:700;margin-bottom:5px}.base64-analysis-grid dd[data-v-50c4d1f6]{word-wrap:anywhere;color:#0f172a;color:var(--theme-text-primary,#0f172a);font-size:14px;font-weight:800;margin:0}.base64-analysis-preview[data-v-50c4d1f6]{padding:18px}.base64-analysis-preview__header[data-v-50c4d1f6]{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.base64-analysis-preview__header>div[data-v-50c4d1f6]{grid-gap:2px;display:grid;gap:2px}.base64-analysis-preview__header strong[data-v-50c4d1f6]{color:#0f172a;color:var(--theme-text-primary,#0f172a);font-size:15px}.base64-analysis-preview__header small[data-v-50c4d1f6]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:12px}.base64-analysis-preview__body[data-v-50c4d1f6]{align-items:center;background:#fff;background:var(--theme-card-bg,#fff);border:1px solid #dbe3ec;border:1px solid var(--theme-border,#dbe3ec);border-radius:16px;display:grid;justify-items:center;min-height:180px;overflow:hidden;place-items:center}.base64-analysis-preview__body--image[data-v-50c4d1f6]{background-color:#fff;background-color:var(--theme-card-bg,#fff);background-image:linear-gradient(45deg,rgba(148,163,184,.12) 25%,transparent 0),linear-gradient(-45deg,rgba(148,163,184,.12) 25%,transparent 0),linear-gradient(45deg,transparent 75%,rgba(148,163,184,.12) 0),linear-gradient(-45deg,transparent 75%,rgba(148,163,184,.12) 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;padding:24px}.base64-analysis-preview__body img[data-v-50c4d1f6]{border-radius:12px;box-shadow:0 16px 36px rgba(15,23,42,.18);display:block;max-height:320px;max-width:min(100%,520px);-o-object-fit:contain;object-fit:contain;width:auto}.base64-analysis-preview__body--text[data-v-50c4d1f6]{display:block;min-height:0;padding:0}.base64-analysis-preview__body pre[data-v-50c4d1f6]{word-wrap:anywhere;color:#0f172a;color:var(--theme-text-primary,#0f172a);font-family:Monaco,Consolas,Courier New,monospace;font-size:13px;line-height:1.6;margin:0;max-height:320px;overflow:auto;padding:18px;white-space:pre-wrap}.base64-analysis-binary-preview[data-v-50c4d1f6],.base64-analysis-document-preview[data-v-50c4d1f6]{align-items:center;display:flex;gap:16px;max-width:560px;padding:24px}.base64-analysis-document-preview__mark[data-v-50c4d1f6]{align-items:center;background:linear-gradient(145deg,#ef4444,#b91c1c);border-radius:12px;box-shadow:0 14px 26px rgba(185,28,28,.22);color:#fff;display:grid;flex:0 0 68px;font-size:15px;font-weight:900;height:82px;justify-items:center;letter-spacing:.06em;place-items:center;width:68px}.base64-analysis-binary-preview strong[data-v-50c4d1f6],.base64-analysis-document-preview strong[data-v-50c4d1f6]{color:#0f172a;color:var(--theme-text-primary,#0f172a);font-size:16px}.base64-analysis-binary-preview p[data-v-50c4d1f6],.base64-analysis-document-preview p[data-v-50c4d1f6]{color:#64748b;color:var(--theme-text-muted,#64748b);font-size:13px;line-height:1.55;margin:5px 0 0}.base64-analysis-binary-preview[data-v-50c4d1f6]{grid-gap:4px;display:grid;gap:4px;text-align:center}.base64-analysis-warning[data-v-50c4d1f6]{background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.28);border-radius:13px;color:#92400e;font-size:13px;line-height:1.5;margin:0 18px 18px;padding:12px 14px}.dark-mode,.theme-dark,html.dark-theme{background:rgba(15,23,42,.72);background:radial-gradient(circle at top right,rgba(124,58,237,.22),transparent 40%),linear-gradient(135deg,rgba(34,197,94,.08),rgba(59,130,246,.08));background-color:rgba(15,23,42,.86);border-color:rgba(148,163,184,.22);box-shadow:0 14px 30px rgba(0,0,0,.34);color:#86efac;color:#fcd34d}.text-tool-seo[data-v-50c4d1f6]{margin-top:32px}.text-tool-seo__extra[data-v-50c4d1f6]{grid-gap:16px;display:grid;gap:16px;margin-top:20px}.text-tool-seo__extra-section[data-v-50c4d1f6]{border-top:1px solid #e5e7eb;border-top:1px solid var(--theme-border,#e5e7eb);padding-top:16px}.text-tool-faq[data-v-50c4d1f6]{margin-top:24px}.text-tool-faq details[data-v-50c4d1f6]{border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);padding:14px 0}.text-tool-faq summary[data-v-50c4d1f6]{color:#151f2f;color:var(--theme-text-primary,#151f2f);cursor:pointer;font-weight:800}.text-tool-faq p[data-v-50c4d1f6]{margin:10px 0 0}@media(max-width:768px){.text-tool-card[data-v-50c4d1f6],.text-tool-hero[data-v-50c4d1f6]{border-radius:18px;padding:18px}.text-tool-hero h1[data-v-50c4d1f6]{font-size:28px}.text-tool-card__header[data-v-50c4d1f6],.text-tool-output-header[data-v-50c4d1f6]{align-items:flex-start;flex-direction:column}.text-tool-output-actions[data-v-50c4d1f6]{justify-content:flex-start;width:100%}.base64-analysis-summary[data-v-50c4d1f6]{align-items:flex-start}.base64-analysis-grid[data-v-50c4d1f6]{grid-template-columns:repeat(2,minmax(0,1fr))}.base64-analysis-grid>div[data-v-50c4d1f6],.base64-analysis-grid>div[data-v-50c4d1f6]:nth-child(3n),.base64-analysis-grid>div[data-v-50c4d1f6]:nth-last-child(-n+3){border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);border-right:1px solid #e5e7eb;border-right:1px solid var(--theme-border,#e5e7eb)}.base64-analysis-grid>div[data-v-50c4d1f6]:nth-child(2n){border-right:0}.base64-analysis-grid>div[data-v-50c4d1f6]:nth-last-child(-n+2){border-bottom:0}}@media(max-width:520px){.base64-analysis-summary[data-v-50c4d1f6]{flex-direction:column}.base64-analysis-grid[data-v-50c4d1f6]{grid-template-columns:1fr}.base64-analysis-grid>div[data-v-50c4d1f6],.base64-analysis-grid>div[data-v-50c4d1f6]:nth-child(2n),.base64-analysis-grid>div[data-v-50c4d1f6]:nth-child(3n),.base64-analysis-grid>div[data-v-50c4d1f6]:nth-last-child(-n+2),.base64-analysis-grid>div[data-v-50c4d1f6]:nth-last-child(-n+3){border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--theme-border,#e5e7eb);border-right:0}.base64-analysis-grid>div[data-v-50c4d1f6]:last-child{border-bottom:0}.base64-analysis-preview__header[data-v-50c4d1f6]{align-items:flex-start;flex-direction:column}.base64-analysis-preview__body--image[data-v-50c4d1f6]{padding:16px}.base64-analysis-document-preview[data-v-50c4d1f6]{align-items:flex-start;flex-direction:column}}.text-tool-recommendation[data-v-50c4d1f6]{align-items:center;background:rgba(141,198,63,.08);border:1px solid rgba(141,198,63,.22);border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin:18px 0 4px;padding:16px}.text-tool-recommendation__meta[data-v-50c4d1f6]{grid-gap:5px;display:grid;gap:5px;min-width:0}.text-tool-recommendation__meta strong[data-v-50c4d1f6]{color:var(--theme-text-primary);font-size:18px;line-height:1.2}.text-tool-recommendation__meta small[data-v-50c4d1f6]{color:var(--theme-text-secondary);font-size:13px;line-height:1.4}.text-tool-recommendation__badge[data-v-50c4d1f6]{background:rgba(141,198,63,.16);border-radius:999px;color:#5c8f1f;display:inline-flex;font-size:12px;font-weight:800;padding:4px 8px;width:-moz-max-content;width:max-content}.text-tool-recommendation__button[data-v-50c4d1f6]{background:#8dc63f;border-radius:999px;color:#10210a;flex:0 0 auto;font-size:14px;font-weight:800;padding:10px 14px;-webkit-text-decoration:none;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.text-tool-recommendation__button[data-v-50c4d1f6]:focus-visible,.text-tool-recommendation__button[data-v-50c4d1f6]:hover{box-shadow:0 8px 18px rgba(141,198,63,.24);transform:translateY(-1px)}@media(max-width:640px){.text-tool-recommendation[data-v-50c4d1f6]{align-items:stretch;flex-direction:column}.text-tool-recommendation__button[data-v-50c4d1f6]{text-align:center}}