/**
 * P7-A2 — SEO Title Checker mobile visual defect + component consistency
 * Scoped: html[data-tl-mobile-v2="tool-v1"] main[data-tool="seo-title-checker"] @max-width 760px
 * Functionality frozen — presentation only
 */

@media (max-width: 760px) {
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] {
    --stc-m-text: #172033;
    --stc-m-body: #334155;
    --stc-m-muted: #475569;
    --stc-m-accent: #2563eb;
    --stc-m-border: #dbeafe;
    --stc-m-surface: #ffffff;
    --stc-m-radius: 16px;
    --stc-m-pad: 16px;
    --stc-m-gutter: 16px;
    --stc-m-btn-h: 44px;
    --stc-m-btn-radius: 10px;
    --stc-m-btn-font: 0.8125rem;
    --stc-m-hero-gap: 8px;
    overflow-x: clip;
    max-width: 100%;
  }

  /* Prevent horizontal bleed — inline desktop rules use width:100% without border-box */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool *,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool *::before,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool *::after {
    box-sizing: border-box;
  }

  /* Page gutter alignment */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-layout.stc-checker-legacy-mobile {
    width: 100%;
    max-width: 100%;
    padding-inline: 0;
  }

  /* Page hero — full title + lead before tool workspace */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero.stc-checker-legacy-mobile {
    display: block !important;
    width: 100%;
    max-width: 100%;
    margin: 0 0 var(--stc-m-hero-gap) !important;
    padding: 16px 0 12px !important;
    text-align: center;
    background: linear-gradient(180deg, #f8fbff, #f1f8ff);
    box-sizing: border-box;
    overflow-x: clip;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero .tool-hero-copy {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero .eyebrow {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero h1 {
    margin: 0 auto !important;
    font-size: 28px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    color: #172033 !important;
    opacity: 1 !important;
    max-width: 100%;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero h1 .seo-h1-tail {
    display: inline;
    font-weight: 800 !important;
    color: #172033 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero p,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .tool-page-hero .tool-hero-sub {
    display: block !important;
    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
    overflow: visible !important;
    margin: 10px auto 0 !important;
    padding: 0;
    max-width: 100% !important;
    font-size: 0.9375rem !important;
    line-height: 1.5 !important;
    color: #334155 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .breadcrumb {
    margin: 0 0 12px;
    padding: 0;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #2563eb !important;
    opacity: 1 !important;
    background: transparent;
    min-height: auto;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #tool-workspace.tool-panel {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-inline: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    overflow-x: clip !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .seo-title-pro-checker {
    display: block !important;
  }

  /* Tool shell */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool {
    display: flex;
    flex-direction: column;
    gap: 0;
    padding-bottom: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow-x: clip;
  }

  /* Duplicate workspace header — page hero carries title + lead */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-header {
    display: none !important;
  }

  /* Primary input surface */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-left.stc-m-input-card {
    border: 1px solid #e2e8f0;
    border-radius: var(--stc-m-radius);
    background: var(--stc-m-surface) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
    padding: var(--stc-m-pad) !important;
    gap: 12px !important;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: visible !important;
    overflow-x: visible !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-left:not(.stc-m-input-card) {
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
    background: transparent !important;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-main {
    display: flex !important;
    flex-direction: column !important;
    grid-template-columns: none !important;
    gap: 12px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  /* Field labels & inputs */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field {
    display: flex;
    flex-direction: column;
    gap: 6px;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    color: var(--stc-m-body) !important;
    opacity: 1 !important;
    margin: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    overflow: visible !important;
    padding-inline: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field-wide {
    font-size: 0.9375rem !important;
    font-weight: 700 !important;
    line-height: 1.35;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field :is(input, textarea) {
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    min-height: 48px;
    height: 48px;
    padding: 12px 14px !important;
    font-size: 16px !important;
    line-height: 1.25;
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
    -webkit-text-fill-color: var(--stc-m-text) !important;
    border-radius: 10px;
    border: 1px solid #cbd5e1;
    background: #fff;
    box-sizing: border-box !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field textarea {
    min-height: 72px;
    height: auto;
    resize: vertical;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field :is(input, textarea):focus {
    border-color: #93c5fd;
    outline: 2px solid rgba(37, 99, 235, 0.15);
    outline-offset: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field :is(input, textarea)::placeholder {
    color: #94a3b8 !important;
    opacity: 1 !important;
    -webkit-text-fill-color: #94a3b8 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field-hint {
    margin-top: 2px;
    font-size: 0.8125rem !important;
    line-height: 1.4;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
  }

  /* Live metric pills — secondary to input */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-live-metrics {
    display: flex;
    flex-wrap: wrap;
    gap: 6px;
    margin-top: -4px;
    margin-bottom: 4px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-live-metric {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 4px 8px;
    border-radius: 6px;
    border: 1px solid #e2e8f0;
    background: #f8fafc;
    font-size: 0.75rem;
    font-weight: 500;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-live-metric strong {
    color: var(--stc-m-accent) !important;
    font-weight: 700;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-actions {
    display: none !important;
  }

  /* Advanced options */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced {
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
    box-shadow: none !important;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced[open] {
    border-color: #cbd5e1 !important;
    box-shadow: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced summary {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 12px !important;
    min-height: 44px;
    padding: 10px 14px !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    color: #164b8f !important;
    opacity: 1 !important;
    background: transparent !important;
    border-bottom: 0 !important;
    cursor: pointer;
    list-style: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced[open] summary {
    border-bottom: 1px solid #e2e8f0 !important;
    background: #f1f5f9 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced summary::-webkit-details-marker {
    display: none !important;
  }

  /* Hide global pseudo chevrons — use dedicated element */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced summary span::after,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced summary::after {
    display: none !important;
    content: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced-label {
    flex: 1;
    min-width: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced-chevron {
    flex-shrink: 0;
    width: 16px;
    height: 16px;
    background: #64748b;
    opacity: 1 !important;
    transition: transform 0.2s ease;
    -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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
    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.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced[open] .stc-advanced-chevron {
    transform: rotate(180deg) !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced-body {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding: 12px 14px 14px !important;
    background: #fff !important;
    animation: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced-body .stc-field {
    gap: 6px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-left .stc-recommended,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-left .stc-suggestions {
    display: none !important;
  }

  /* AI usage status row — above sticky */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-ai-status {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 4px 0 0;
    padding: 8px 0 0;
    padding-left: 17px;
    min-height: 32px;
    font-size: 0.8125rem;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
    border-top: 1px solid #e2e8f0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-ai-status-label {
    font-weight: 500;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-ai-status-value {
    font-weight: 700;
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
  }

  /* Results hidden until analyzed */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool:not(.stc-has-analyzed) .stc-m-result-wrap {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-wrap {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    margin: 0;
    padding: 0;
  }

  /* Result nav */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-nav {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 4px;
    padding: 3px;
    border-radius: 10px;
    background: #f1f5f9;
    border: 1px solid #e2e8f0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-nav button {
    min-height: 40px;
    border: 0;
    border-radius: 8px;
    background: transparent;
    font-size: 0.8125rem;
    font-weight: 600;
    color: #475569 !important;
    opacity: 1 !important;
    cursor: pointer;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-nav button.is-active {
    background: #fff !important;
    color: #1d4ed8 !important;
    font-weight: 700;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
  }

  /* Result action row */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-actions {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 6px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-action-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    min-height: var(--stc-m-btn-h);
    padding: 0 8px;
    border: 1px solid #e2e8f0;
    border-radius: var(--stc-m-btn-radius);
    background: #fff;
    font-size: var(--stc-m-btn-font);
    font-weight: 600;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    color: #475569 !important;
    opacity: 1 !important;
    cursor: pointer;
    appearance: none;
    -webkit-appearance: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-icon {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background: currentColor;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcCopyReport .stc-m-icon {
    -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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center/contain no-repeat;
    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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='9' width='13' height='13' rx='2'/%3E%3Cpath d='M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcDownloadReport .stc-m-icon {
    -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.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' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center/contain no-repeat;
    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.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' y1='15' x2='12' y2='3'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcResetMobile .stc-m-icon {
    -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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E") center/contain no-repeat;
    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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  /* Result panels */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-right {
    border: 1px solid #e2e8f0 !important;
    border-radius: var(--stc-m-radius) !important;
    background: var(--stc-m-surface) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06) !important;
    padding: var(--stc-m-pad) !important;
    position: static !important;
    max-height: none !important;
    overflow: visible !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool:not(.stc-panel-summary) .stc-m-panel-summary,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool:not(.stc-panel-preview) .stc-m-panel-preview,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool:not(.stc-panel-issues) .stc-m-panel-issues {
    display: none !important;
  }

  /* Score summary */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-hero {
    display: flex !important;
    align-items: center;
    gap: 14px;
    padding: 12px 14px !important;
    border-radius: 12px !important;
    margin-bottom: 8px;
    background: linear-gradient(135deg, #f0f7ff, #eef5ff) !important;
    border: 1px solid #d7e6fb !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-copy {
    min-width: 0;
    flex: 1;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring {
    width: 76px !important;
    height: 76px !important;
    display: grid !important;
    place-items: center;
    background: conic-gradient(#0b63ce calc(var(--score) * 1%), #dbeafe 0) !important;
    position: relative;
    flex-shrink: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring::before {
    content: "" !important;
    position: absolute;
    inset: 7px;
    border-radius: 50%;
    background: #fff;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring strong,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring span {
    position: relative;
    z-index: 1;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring strong {
    display: block !important;
    font: 800 1.35rem/1 "Plus Jakarta Sans", Inter, sans-serif !important;
    color: #0f172a !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring span {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring strong,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-status-label,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metric-card strong {
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-label {
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-quality-note {
    font-size: 0.75rem;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metrics-grid {
    gap: 8px !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metric-card {
    min-height: 64px;
    padding: 10px 12px !important;
    border-radius: 10px;
    border: 1px solid #e2e8f0;
    background: #fff;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metric-card span {
    font-size: 0.75rem;
    font-weight: 500;
    opacity: 1 !important;
    color: var(--stc-m-muted) !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metric-card strong {
    font-size: 1rem;
    font-weight: 700;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metric-card small {
    font-size: 0.6875rem;
    opacity: 1 !important;
    color: var(--stc-m-muted) !important;
  }

  /* SERP preview */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-serp-head {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-bottom: 8px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-panel-title {
    font-size: 0.875rem;
    font-weight: 700;
    margin: 0;
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tabs {
    display: flex;
    gap: 4px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tabs button {
    min-height: 36px;
    padding: 6px 12px !important;
    font-size: 0.8125rem !important;
    font-weight: 600;
    opacity: 1 !important;
    border-radius: 8px;
    color: #475569 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tabs button.is-active {
    background: #e8f2ff !important;
    color: #1d4ed8 !important;
    border-color: #93c5fd !important;
    font-weight: 700;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-serp-box {
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-serp-box cite,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-serp-box h4,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-serp-box p {
    opacity: 1 !important;
    max-width: 100%;
  }

  /* Quick checks — desktop-style issue cards */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-panel-issues .stc-panel-title {
    margin: 0 0 10px;
    font-size: 0.82rem !important;
    font-weight: 800 !important;
    text-transform: uppercase;
    letter-spacing: 0.04em;
    color: #0f172a !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list {
    list-style: none;
    margin: 0;
    padding: 0;
    display: grid;
    gap: 8px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li {
    border: 1px solid #dbeafe;
    border-radius: 10px;
    background: #fff;
    padding: 10px 12px;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li.is-ok {
    border-color: #86efac;
    background: #f0fdf4;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li.is-warn {
    border-color: #fde68a;
    background: #fffbeb;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li.is-bad {
    border-color: #fecaca;
    background: #fef2f2;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list strong {
    display: block;
    font-size: 0.875rem !important;
    font-weight: 800 !important;
    line-height: 1.3;
    color: #0f172a !important;
    opacity: 1 !important;
    margin-bottom: 2px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list span {
    display: block;
    font-size: 0.8125rem !important;
    line-height: 1.4;
    color: #334155 !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list small {
    display: block;
    margin-top: 4px;
    font-size: 0.75rem !important;
    font-weight: 500 !important;
    color: #64748b !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-summary,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-groups,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-full {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-pill {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    min-height: 28px;
    padding: 4px 8px;
    border-radius: 6px;
    font-size: 0.75rem;
    font-weight: 600;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-pill.ok {
    background: #ecfdf5;
    color: #047857 !important;
    border: 1px solid #bbf7d0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-pill.warn {
    background: #fffbeb;
    color: #b45309 !important;
    border: 1px solid #fde68a;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-pill.bad {
    background: #fef2f2;
    color: #b91c1c !important;
    border: 1px solid #fecaca;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-group {
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    margin-bottom: 8px;
    overflow: hidden;
    background: #fff;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-group summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 44px;
    padding: 10px 12px;
    font-size: 0.8125rem;
    font-weight: 600;
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
    cursor: pointer;
    list-style: none;
    background: #f8fafc;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-group summary::-webkit-details-marker {
    display: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-group ul {
    margin: 0;
    padding: 8px 12px 12px;
    list-style: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-group li {
    font-size: 0.8125rem;
    line-height: 1.45;
    color: var(--stc-m-body) !important;
    opacity: 1 !important;
    padding: 4px 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-rec-panel {
    margin-top: 8px;
    padding: 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-rec-panel li,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-rec-panel p {
    font-size: 0.8125rem;
    line-height: 1.45;
    color: var(--stc-m-body) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool.stc-has-ai .stc-left .stc-suggestions {
    display: block !important;
    margin-top: 8px;
    padding: 10px 12px 12px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #fff !important;
  }

  /* Unified mobile button base — kill native appearance */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool :is(button, input[type="button"], input[type="submit"]) {
    appearance: none;
    -webkit-appearance: none;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    line-height: 1.2;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-nav button {
    appearance: none;
    -webkit-appearance: none;
  }

  /* AI alternatives header */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestions-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin: 0 0 6px;
    min-height: 36px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestions-head .stc-panel-title {
    margin: 0;
    font-size: 0.9375rem !important;
    font-weight: 700 !important;
    line-height: 1.25;
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
    flex: 1 1 auto;
    min-width: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcRegenerate.stc-m-regen-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
    flex: 0 0 auto;
    min-height: var(--stc-m-btn-h);
    min-width: 0;
    padding: 0 12px;
    border: 1px solid #cbd5e1;
    border-radius: var(--stc-m-btn-radius);
    background: #fff;
    font-size: 0.75rem;
    font-weight: 700;
    color: #475569 !important;
    cursor: pointer;
    white-space: nowrap;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcRegenerate.stc-m-regen-btn:disabled {
    opacity: 0.55 !important;
    cursor: not-allowed;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcRegenerate.stc-m-regen-btn .stc-m-regen-icon {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    background: #475569;
    -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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E") center/contain no-repeat;
    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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8'/%3E%3Cpath d='M21 3v5h-5'/%3E%3Cpath d='M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16'/%3E%3Cpath d='M8 16H3v5'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcRegenerate svg,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestions svg {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcAiError {
    margin: 0 0 6px;
    padding: 0;
    font-size: 0.8125rem !important;
    line-height: 1.4;
    font-weight: 500 !important;
    color: #64748b !important;
    opacity: 1 !important;
  }

  /* AI suggestion cards */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-list {
    display: grid;
    gap: 6px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-card {
    padding: 10px 10px 8px !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 10px !important;
    background: #f8fafc !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-text {
    margin: 0 0 4px !important;
    font-size: 0.875rem !important;
    font-weight: 700 !important;
    line-height: 1.4 !important;
    color: var(--stc-m-text) !important;
    opacity: 1 !important;
    overflow-wrap: anywhere;
    word-break: break-word;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-meta {
    margin: 0 0 8px !important;
    font-size: 0.75rem !important;
    font-weight: 600 !important;
    color: var(--stc-m-muted) !important;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-foot {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    gap: 8px;
    align-items: stretch;
    margin: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-copy-suggestion,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-use-suggestion {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0;
    width: 100%;
    min-height: var(--stc-m-btn-h);
    padding: 0 10px;
    border-radius: var(--stc-m-btn-radius);
    font-size: var(--stc-m-btn-font);
    font-weight: 700;
    line-height: 1.2;
    cursor: pointer;
    white-space: nowrap;
    appearance: none;
    -webkit-appearance: none;
    opacity: 1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-copy-suggestion {
    border: 1px solid #cbd5e1;
    background: #fff;
    color: #475569 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-use-suggestion {
    border: 1px solid #93c5fd;
    background: #eff6ff;
    color: #1d4ed8 !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-copy-suggestion:active,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-use-suggestion:active {
    transform: scale(0.98);
  }

  /* Sticky action bar */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-bar {
    position: sticky;
    bottom: 0;
    z-index: 12;
    display: grid;
    grid-template-columns: 1fr;
    gap: 8px;
    margin-top: 0;
    padding: 8px 0 calc(8px + env(safe-area-inset-bottom, 0px));
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.94) 20%, #fff 100%);
    border-top: 1px solid #e2e8f0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool.stc-has-analyzed .stc-m-sticky-bar {
    grid-template-columns: 1fr 1fr;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-primary,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-secondary {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 52px;
    border-radius: 12px;
    font-size: 0.9375rem;
    font-weight: 700;
    font-family: Inter, ui-sans-serif, system-ui, sans-serif;
    border: 0;
    cursor: pointer;
    opacity: 1 !important;
    appearance: none;
    -webkit-appearance: none;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-primary {
    background: linear-gradient(135deg, #0ea5e9, #2563eb 58%, #7c3aed);
    color: #fff !important;
    box-shadow: 0 4px 12px rgba(37, 99, 235, 0.2);
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-secondary {
    background: #fff;
    color: #164b8f !important;
    border: 1px solid #cbd5e1;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.06);
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-secondary[hidden] {
    display: none !important;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-icon-analyze {
    width: 18px;
    height: 18px;
    background: #fff;
    -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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E") center/contain no-repeat;
    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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m21 21-4.34-4.34'/%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-icon-ai {
    width: 18px;
    height: 18px;
    background: #164b8f;
    -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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.9 5.8a2 2 0 0 1-1.3 1.3L3 12l5.8 1.9a2 2 0 0 1 1.3 1.3L12 21l1.9-5.8a2 2 0 0 1 1.3-1.3L21 12l-5.8-1.9a2 2 0 0 1-1.3-1.3Z'/%3E%3C/svg%3E") center/contain no-repeat;
    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.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3-1.9 5.8a2 2 0 0 1-1.3 1.3L3 12l5.8 1.9a2 2 0 0 1 1.3 1.3L12 21l1.9-5.8a2 2 0 0 1 1.3-1.3L21 12l-5.8-1.9a2 2 0 0 1-1.3-1.3Z'/%3E%3C/svg%3E") center/contain no-repeat;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-bar svg,
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-actions svg {
    display: none !important;
  }

  /* Bottom clearance when advanced open — prevent sticky overlap */
  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool:has(.stc-advanced[open]) .stc-m-input-card {
    padding-bottom: 8px;
  }

  html[data-tl-mobile-v2="tool-v1"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool:has(.stc-advanced[open]) {
    scroll-padding-bottom: 120px;
  }

  /* Dark mode */
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"],
  html[data-tl-mobile-v2="tool-v1"] html[data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] {
    --stc-m-text: #f1f5f9;
    --stc-m-body: #cbd5e1;
    --stc-m-muted: #94a3b8;
    --stc-m-border: #334155;
    --stc-m-surface: #0f172a;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-input-card,
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-right,
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-action-btn,
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-val-group,
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-metric-card {
    background: var(--stc-m-surface) !important;
    border-color: var(--stc-m-border) !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-field :is(input, textarea) {
    background: #1e293b !important;
    border-color: #475569 !important;
    color: #f8fafc !important;
    -webkit-text-fill-color: #f8fafc !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced {
    background: #1e293b !important;
    border-color: #334155 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced[open] summary {
    background: #334155 !important;
    border-color: #475569 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced-body {
    background: #0f172a !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-advanced-chevron {
    background: #94a3b8;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-ai-status {
    border-color: #334155;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-bar {
    background: linear-gradient(180deg, rgba(15, 23, 42, 0) 0%, rgba(15, 23, 42, 0.94) 20%, #0f172a 100%);
    border-color: #334155;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-sticky-secondary {
    background: #1e293b;
    color: #e2e8f0 !important;
    border-color: #475569;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-live-metric {
    background: #1e293b;
    border-color: #334155;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-nav {
    background: #1e293b;
    border-color: #334155;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-m-result-nav button.is-active {
    background: #0f172a !important;
    color: #60a5fa !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-hero {
    background: #1e293b;
    border-color: #334155;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-tool.stc-has-ai .stc-left .stc-suggestions,
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-card {
    background: #1e293b !important;
    border-color: #334155 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-text {
    color: #f1f5f9 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-suggestion-meta,
  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcAiError {
    color: #94a3b8 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-copy-suggestion {
    background: #0f172a;
    border-color: #475569;
    color: #e2e8f0 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-use-suggestion {
    background: #172554;
    border-color: #3b82f6;
    color: #93c5fd !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcRegenerate.stc-m-regen-btn {
    background: #0f172a;
    border-color: #475569;
    color: #e2e8f0 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] #stcRegenerate .stc-m-regen-icon {
    background: #94a3b8;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li {
    background: #1e293b;
    border-color: #334155;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li.is-ok {
    background: #14532d;
    border-color: #22c55e;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li.is-warn {
    background: #422006;
    border-color: #f59e0b;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list li.is-bad {
    background: #450a0a;
    border-color: #ef4444;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list strong {
    color: #f1f5f9 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list span {
    color: #cbd5e1 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-check-list small {
    color: #94a3b8 !important;
  }

  html[data-tl-mobile-v2="tool-v1"][data-theme="dark"] body.flux-tool-seo-tools main[data-tool="seo-title-checker"] .stc-score-ring::before {
    background: #0f172a;
  }
}
