/* Text Tools — mobile first-paint trust pill icons (no Lucide required). */
@media (max-width: 760px) {
  /* Hide half-built workspace until tools.min.js injects the toolbar shell. */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools #tool-workspace:not(:has(.t1-editor-root)) {
    min-height: clamp(240px, 40svh, 300px) !important;
    border: 1px solid #dbe6f3 !important;
    border-radius: 18px !important;
    background: #fff !important;
    box-shadow: 0 10px 28px rgba(37, 99, 235, 0.08) !important;
    overflow: hidden !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools #tool-workspace:not(:has(.t1-editor-root)) :is(.text-tool, .utility-studio) > * {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools #tool-workspace:not(.text-editor-workspace) ~ .tool-workspace-note,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note {
    display: flex !important;
    visibility: visible !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide] {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    flex-shrink: 0 !important;
    position: relative !important;
    vertical-align: middle !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide]::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: #2563eb !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide] svg {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="notebook-pen"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 21h8'/%3E%3Cpath d='M21.174 5.594A2 2 0 0 0 19 5H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5L21.174 5.594z'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='m12 20-3-3 8-8 3 3-8 8'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 21h8'/%3E%3Cpath d='M21.174 5.594A2 2 0 0 0 19 5H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V8.5L21.174 5.594z'/%3E%3Cpath d='M15 3h6v6'/%3E%3Cpath d='m12 20-3-3 8-8 3 3-8 8'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="file-pen-line"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2'/%3E%3Cpath d='M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3Cpath d='M8 18h1'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m18 5-2.414-2.414A2 2 0 0 0 14.172 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2'/%3E%3Cpath d='M21.378 12.626a1 1 0 0 0-3.004-3.004l-4.01 4.012a2 2 0 0 0-.506.854l-.837 2.87a.5.5 0 0 0 .62.62l2.87-.837a2 2 0 0 0 .854-.506z'/%3E%3Cpath d='M8 18h1'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="lock-keyhole"]::before,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="lock"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='18' height='11' x='3' y='11' rx='2'/%3E%3Cpath d='M7 11V7a5 5 0 0 1 10 0v4'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="zap"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="shield-check"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="clock-3"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .tool-workspace-note i[data-lucide="sparkles"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.912 5.813a2 2 0 0 1-1.275 1.275L3 12l5.813 1.912a2 2 0 0 1 1.275 1.275L12 21l1.912-5.813a2 2 0 0 1 1.275-1.275L21 12l-5.813-1.912a2 2 0 0 1-1.275-1.275L12 3Z'/%3E%3Cpath d='M5 3v4'/%3E%3Cpath d='M19 17v4'/%3E%3Cpath d='M3 5h4'/%3E%3Cpath d='M17 19h4'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  /* Toolbar + detail toggle — mobile first-paint icons (no Lucide required). */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide],
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .t1-detail-toggle i[data-lucide] {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    flex-shrink: 0 !important;
    position: relative !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide]::before,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .t1-detail-toggle i[data-lucide]::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: #334155 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide]:has(svg)::before,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .t1-detail-toggle i[data-lucide]:has(svg)::before {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide] svg,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .t1-detail-toggle i[data-lucide] svg {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="clipboard"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='8' height='4' x='8' y='2' rx='1' ry='1'/%3E%3Cpath d='M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="eraser"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21'/%3E%3Cpath d='M22 21H7'/%3E%3Cpath d='m5 11 9 9'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 21-4.3-4.3c-1-1-1-2.5 0-3.4l9.6-9.6c1-1 2.5-1 3.4 0l5.6 5.6c1 1 1 2.5 0 3.4L13 21'/%3E%3Cpath d='M22 21H7'/%3E%3Cpath d='m5 11 9 9'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="download"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='7 10 12 15 17 10'/%3E%3Cline x1='12' x2='12' y1='15' y2='3'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="copy"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2'/%3E%3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="wrap-text"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M3 12h15a3 3 0 1 1 0 6h-4'/%3E%3Cpolyline points='16 16 14 18 16 20'/%3E%3Cpath d='M3 18h7'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18'/%3E%3Cpath d='M3 12h15a3 3 0 1 1 0 6h-4'/%3E%3Cpolyline points='16 16 14 18 16 20'/%3E%3Cpath d='M3 18h7'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="rotate-ccw"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8'/%3E%3Cpath d='M3 3v5h5'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .text-editor-toolbar i[data-lucide="list-restart"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 6H3'/%3E%3Cpath d='M7 12H3'/%3E%3Cpath d='M7 18H3'/%3E%3Cpath d='m18 12 3 3-3 3'/%3E%3Cpath d='M21 15H9'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 6H3'/%3E%3Cpath d='M7 12H3'/%3E%3Cpath d='M7 18H3'/%3E%3Cpath d='m18 12 3 3-3 3'/%3E%3Cpath d='M21 15H9'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools .t1-detail-toggle i[data-lucide="chevron-down"]::before {
    background: #2563eb !important;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  /* Fancy Text Generator — search row icon first-paint */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-search-row i[data-lucide] {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    flex-shrink: 0 !important;
    position: relative !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-search-row i[data-lucide]::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: #2563eb !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-search-row i[data-lucide]:has(svg)::before {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-search-row i[data-lucide] svg {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-search-row i[data-lucide="search"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }

  /* Fancy Text Generator — card action icons first-paint */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-favorite i[data-lucide],
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-copy i[data-lucide] {
    display: inline-block !important;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px !important;
    flex: 0 0 16px !important;
    position: relative !important;
    font-size: 0 !important;
    line-height: 0 !important;
    color: transparent !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-favorite i[data-lucide]::before,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-copy i[data-lucide]::before {
    content: "" !important;
    display: block !important;
    width: 16px !important;
    height: 16px !important;
    background: #64748b !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-favorite i[data-lucide]:has(svg)::before,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-copy i[data-lucide]:has(svg)::before {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-favorite i[data-lucide] svg,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-copy i[data-lucide] svg {
    display: block !important;
    width: 16px !important;
    height: 16px !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-favorite[aria-pressed="true"] i[data-lucide]::before {
    background: #f59e0b !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-copy i[data-lucide]::before {
    background: #2563eb !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-text-tools main[data-tool="fancy-text-generator"] .fancy-favorite i[data-lucide="star"]::before {
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a.53.53 0 0 0 .403.292l5.166.748a.53.53 0 0 1 .294.904l-3.736 3.638a.53.53 0 0 0-.153.472l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a.53.53 0 0 0-.486 0L6.98 18.75a.53.53 0 0 1-.77-.56l.881-5.139a.53.53 0 0 0-.153-.472l-3.736-3.64a.53.53 0 0 1 .294-.906l5.165-.755a.53.53 0 0 0 .403-.292z'/%3E%3C/svg%3E") center/contain no-repeat !important;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a.53.53 0 0 0 .403.292l5.166.748a.53.53 0 0 1 .294.904l-3.736 3.638a.53.53 0 0 0-.153.472l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a.53.53 0 0 0-.486 0L6.98 18.75a.53.53 0 0 1-.77-.56l.881-5.139a.53.53 0 0 0-.153-.472l-3.736-3.64a.53.53 0 0 1 .294-.906l5.165-.755a.53.53 0 0 0 .403-.292z'/%3E%3C/svg%3E") center/contain no-repeat !important;
  }
}
