/* GENERATED by theme-preview/gen_demo_css.py -- the plugin CSS for the "suggestions" screen only.
   Loaded on feature pages that embed this one screen; the demo page loads
   demo-plugin.css + demo-wpadmin.css instead. Do not edit by hand. */
.lkd__screen .button,
.lkd__screen .button-primary,
.lkd__screen .button-secondary {
  display: inline-block; text-decoration: none; font-size: 13px; line-height: 2.15384615;
  min-height: 30px; margin: 0; padding: 0 10px; cursor: pointer; border-width: 1px;
  border-style: solid; -webkit-appearance: none; border-radius: 3px; white-space: nowrap;
  box-sizing: border-box; vertical-align: top;
}
.lkd__screen .button,
.lkd__screen .button-secondary {
  color: #2271b1; border-color: #2271b1; background: #f6f7f7;
}
.lkd__screen .button:hover,
.lkd__screen .button-secondary:hover { background: #f0f0f1; border-color: #0a4b78; color: #0a4b78; }
.lkd__screen .button-primary {
  background: #2271b1; border-color: #2271b1; color: #fff;
  box-shadow: 0 1px 0 #2271b1; text-shadow: 0 -1px 1px #135e96, 1px 0 1px #135e96, 0 1px 1px #135e96, -1px 0 1px #135e96;
}
.lkd__screen .button-primary:hover { background: #135e96; border-color: #135e96; color: #fff; }
.lkd__screen .button-link { background: none; border: 0; color: #2271b1; text-decoration: underline; padding: 0; min-height: 0; }
.lkd__screen .button-small { min-height: 26px; line-height: 2.18181818; font-size: 11px; padding: 0 8px; }
.lkd__screen .button-hero { font-size: 14px; min-height: 46px; line-height: 3.14285714; padding: 0 36px; }
.lkd__screen .button.disabled,
.lkd__screen .button:disabled { color: #a7aaad !important; border-color: #dcdcde !important;
  background: #f6f7f7 !important; box-shadow: none !important; text-shadow: none !important; cursor: default; }
.lkd__screen .wp-list-table,
.lkd__screen .widefat {
  border-spacing: 0; width: 100%; clear: both; margin: 0;
  border: 1px solid #c3c4c7; background: #fff; box-shadow: 0 1px 1px rgba(0,0,0,.04);
}
.lkd__screen .wp-list-table th,
.lkd__screen .widefat th { text-align: left; padding: 8px 10px; font-weight: 400; line-height: 1.3em;
  font-size: 14px; color: #1d2327; border-bottom: 1px solid #c3c4c7; }
.lkd__screen .wp-list-table thead th,
.lkd__screen .widefat thead th { font-weight: 600; }
.lkd__screen .wp-list-table td,
.lkd__screen .widefat td { padding: 8px 10px; font-size: 13px; line-height: 1.5em;
  color: #2c3338; border-top: 1px solid #f0f0f1; vertical-align: top; }
.lkd__screen .wp-list-table.striped > tbody > :nth-child(odd),
.lkd__screen .widefat.striped > tbody > :nth-child(odd) { background: #f6f7f7; }
.lkd__screen input[type="text"],
.lkd__screen input[type="search"],
.lkd__screen input[type="number"],
.lkd__screen input[type="email"],
.lkd__screen input[type="url"],
.lkd__screen input[type="password"],
.lkd__screen input[type="date"],
.lkd__screen select,
.lkd__screen textarea {
  border: 1px solid #8c8f94; border-radius: 4px; background: #fff; color: #2c3338;
  font-size: 14px; line-height: 2; min-height: 30px; padding: 0 8px; box-sizing: border-box;
  box-shadow: 0 0 0 transparent; max-width: 100%;
}
.lkd__screen textarea { padding: 6px 8px; line-height: 1.5; }
.lkd__screen select { padding-right: 24px; }
.lkd__screen input[type="checkbox"],
.lkd__screen input[type="radio"] {
  border: 1px solid #8c8f94; border-radius: 4px; background: #fff; height: 1rem; width: 1rem;
  min-width: 1rem; -webkit-appearance: none; appearance: none; margin: -.25rem .25rem 0 0;
  vertical-align: middle; display: inline-block; box-sizing: border-box;
}
.lkd__screen input[type="radio"] { border-radius: 50%; }
.lkd__screen input[type="checkbox"]:checked::before {
  content: "147"; font: normal 21px/1 dashicons; margin: -3px 0 0 -4px; float: left;
  display: inline-block; color: #3582c4;
}
.lkd__screen input[type="radio"]:checked::before {
  content: ""; border-radius: 50%; width: 6px; height: 6px; margin: 3px; background: #3582c4;
  display: block; line-height: 1.14285714;
}
.lkd__screen { --primary-color: #3498db; --primary-light: #5dade2; --primary-dark: #2980b9; --accent-color: #2ecc71; --accent-dark: #27ae60; --danger-color: #e74c3c; --danger-dark: #c0392b; --warning-color: #f39c12; --warning-dark: #e67e22; --info-color: #5d9cec; --info-light: #e8f4fd; --white: #ffffff; --lightest-gray: #f8fafc; --light-gray: #ecf0f1; --medium-gray: #bdc3c7; --dark-gray: #7f8c8d; --darker-gray: #2c3e50; --text-primary: var(--darker-gray); --text-secondary: var(--dark-gray); --text-light: var(--white); --border-light: #e2e8f0; --border-medium: #cbd5e1; --border-dark: #5b6675; --shadow-sm: 0 1px 3px rgba(0, 0, 0, 0.08); --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1); --shadow-lg: 0 8px 24px rgba(0, 0, 0, 0.15); --linkilo-panel-border: #d8e0ea; --linkilo-panel-border-strong: #c3cfdd; --linkilo-panel-top: #ffffff; --linkilo-panel-bottom: #fbfcfe; --linkilo-panel-well: #f3f6f9; --linkilo-panel-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(15,23,42,.03), 0 14px 30px rgba(15,23,42,.07), 0 2px 5px rgba(15,23,42,.05); --linkilo-panel-shadow-hover: inset 0 1px 0 rgba(255,255,255,.96), 0 18px 36px rgba(15,23,42,.10), 0 3px 8px rgba(15,23,42,.06); --spacing-xs: 5px; --spacing-sm: 10px; --spacing-md: 15px; --spacing-lg: 20px; --spacing-xl: 30px; }
.lkd__screen [data-lk-demo-sheet="ai"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero, .lkd__screen [data-lk-demo-sheet="ai"] .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-content { box-sizing: border-box; font-family: 'Inter', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: var(--text-primary); font-size: 14px; line-height: 1.6; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h6, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h1, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h2, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h3, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h4, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h5, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h6, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h1, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h2, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h3, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h4, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h5, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h6, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h1, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h2, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h3, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h4, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h5, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h6 { color: var(--text-primary); font-weight: 600; margin-top: 0.5em; margin-bottom: 0.8em; line-height: 1.2; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h1, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h1, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h1, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h1 { font-size: 2em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h2, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h2, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h2, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h2 { font-size: 1.7em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h3, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h3, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h3, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h3 { font-size: 1.4em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h4, .lkd__screen [data-lk-demo-sheet="ai"] .page-header .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h4, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h4, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h4 { font-size: 1.2em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h5, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h5, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h5, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h5, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h5 { font-size: 1.1em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero h6, .lkd__screen [data-lk-demo-sheet="ai"] .page-header h6, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section h6, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h6, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal h6 { font-size: 1em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero p, .lkd__screen [data-lk-demo-sheet="ai"] .page-header p, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section p, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal p { margin-top: 0; margin-bottom: 1em; color: var(--text-secondary); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero a, .lkd__screen [data-lk-demo-sheet="ai"] .page-header a, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section a, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config a, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal a { color: var(--primary-color); text-decoration: none; transition: color 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .page-header a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config a:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal a:hover { color: var(--primary-dark); text-decoration: underline; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashicons { line-height: 1; vertical-align: middle; }
.lkd__screen [data-lk-demo-sheet="ai"] { margin-right: 20px; margin-left: 0; padding: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-clusters-page { max-width: 1700px; margin: 0 auto; padding: var(--spacing-lg); background: var(--light-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-suggestions-metabox { background: var(--white); border-radius: 8px; overflow: hidden; font-size: 13px; line-height: 1.5; box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero, .lkd__screen [data-lk-demo-sheet="ai"] .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header { background: linear-gradient(180deg, var(--linkilo-panel-top), var(--linkilo-panel-bottom)); color: var(--text-primary); padding: var(--spacing-xl) var(--spacing-lg); margin: calc(-1 * var(--spacing-lg)) calc(-1 * var(--spacing-lg)) var(--spacing-xl) calc(-1 * var(--spacing-lg)); text-align: center; box-shadow: var(--linkilo-panel-shadow); border: 1px solid var(--linkilo-panel-border-strong); border-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-header { background: linear-gradient(180deg, var(--linkilo-panel-top), var(--linkilo-panel-bottom)); color: var(--text-primary); text-align: left; padding: var(--spacing-xl); border-radius: 10px; margin: 0 0 var(--spacing-xl) 0; box-shadow: var(--linkilo-panel-shadow); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-header { background: linear-gradient(180deg, var(--linkilo-panel-top), var(--linkilo-panel-bottom)); color: var(--text-primary); text-align: left; padding: var(--spacing-xl); border-radius: 10px; margin: 0 0 var(--spacing-xl) 0; box-shadow: var(--linkilo-panel-shadow); }
.lkd__screen [data-lk-demo-sheet="ai"] .page-title { display: flex; align-items: center; gap: var(--spacing-sm); margin-bottom: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .page-title .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .page-title h1 { font-size: 2.2em; font-weight: 700; margin: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .page-description { font-size: 1.1em; opacity: 0.9; max-width: 700px; margin: 0 auto; line-height: 1.5; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-description, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-description { margin: 0 0 var(--spacing-xl) 0; max-width: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-title .warning-icon { width: 36px; height: 36px; background: var(--danger-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: var(--white); font-weight: bold; font-size: 1.2em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-title .dashicons { font-size: 36px; color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header .page-title .dashicons { font-size: 36px; color: var(--text-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config { background: linear-gradient(180deg, var(--linkilo-panel-top), var(--linkilo-panel-bottom)); border: 1px solid var(--linkilo-panel-border-strong); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); overflow: hidden; transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease; height: fit-content; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card:hover { border-color: #b7c5d5; box-shadow: var(--linkilo-panel-shadow-hover); transform: translateY(-1px); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-header, .lkd__screen [data-lk-demo-sheet="ai"] .section-header, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config h3 { background: var(--linkilo-panel-well); color: var(--text-primary); margin: 0; padding: var(--spacing-md) var(--spacing-lg); font-size: 1.1em; font-weight: 600; display: flex; align-items: center; gap: var(--spacing-sm); border-bottom: 1px solid var(--linkilo-panel-border); box-shadow: inset 0 -1px 0 rgba(255,255,255,.7); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-header .dashicons, .lkd__screen [data-lk-demo-sheet="ai"] .section-header .dashicons { font-size: 18px; width: 18px; height: 18px; }
.lkd__screen [data-lk-demo-sheet="ai"] .section-header .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .section-header h4 { margin: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-body, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section > div:not(.section-header), .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config > div:not(.lkd-as-h3), .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config > div:not(h3) { padding: var(--spacing-lg); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-footer { padding: var(--spacing-md) var(--spacing-lg); background: var(--linkilo-panel-well); border-top: 1px solid var(--linkilo-panel-border); box-shadow: inset 0 1px 3px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-sheet="ai"] .card-description, .lkd__screen [data-lk-demo-sheet="ai"] .section-description { color: var(--text-secondary); margin-bottom: var(--spacing-md); line-height: 1.5; font-size: 0.95em; }
.lkd__screen [data-lk-demo-sheet="ai"] .button, .lkd__screen [data-lk-demo-sheet="ai"] .btn { display: inline-flex; align-items: center; gap: 8px; padding: 10px 18px; border: 1px solid transparent; border-radius: 6px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.2s ease; text-decoration: none; white-space: nowrap; box-shadow: var(--shadow-sm); height: auto; line-height: 1.2; }
.lkd__screen [data-lk-demo-sheet="ai"] .button .dashicons, .lkd__screen [data-lk-demo-sheet="ai"] .btn span { font-size: 16px; width: 16px; height: 16px; line-height: 1; }
.lkd__screen [data-lk-demo-sheet="ai"] .button-primary, .lkd__screen [data-lk-demo-sheet="ai"] .btn-primary { background: var(--primary-color); border-color: var(--primary-color); color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .button-primary:hover, .lkd__screen [data-lk-demo-sheet="ai"] .btn-primary:hover { background: var(--primary-dark); border-color: var(--primary-dark); color: var(--white); transform: translateY(-1px); box-shadow: var(--shadow-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .button-secondary, .lkd__screen [data-lk-demo-sheet="ai"] .btn-secondary { background: var(--medium-gray); border-color: var(--medium-gray); color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .button-secondary:hover, .lkd__screen [data-lk-demo-sheet="ai"] .btn-secondary:hover { background: var(--dark-gray); border-color: var(--dark-gray); color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .button-danger, .lkd__screen [data-lk-demo-sheet="ai"] .btn-danger { background: var(--danger-color); border-color: var(--danger-color); color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .button-danger:hover, .lkd__screen [data-lk-demo-sheet="ai"] .btn-danger:hover { background: var(--danger-dark); border-color: var(--danger-dark); color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .btn-success { background: var(--accent-color); color: var(--white); border-color: var(--accent-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .btn-success:hover { background: var(--accent-dark); border-color: var(--accent-dark); color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .btn-outline { background: transparent; color: var(--text-secondary); border: 1px solid var(--border-medium); box-shadow: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .btn-outline:hover { background: var(--lightest-gray); color: var(--text-primary); border-color: var(--dark-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .button-hero { padding: 12px 24px !important; font-size: 16px !important; height: auto !important; line-height: 1.4 !important; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .button-small, .lkd__screen [data-lk-demo-sheet="ai"] .btn-small { padding: 6px 12px; font-size: 12px; height: auto; line-height: 1.2; }
.lkd__screen [data-lk-demo-sheet="ai"] .button:disabled, .lkd__screen [data-lk-demo-sheet="ai"] .btn:disabled { opacity: 0.6; cursor: not-allowed; pointer-events: none; box-shadow: none; }
.lkd__screen [data-lk-demo-sheet="ai"] input[type="text"], .lkd__screen [data-lk-demo-sheet="ai"] input[type="email"], .lkd__screen [data-lk-demo-sheet="ai"] input[type="password"], .lkd__screen [data-lk-demo-sheet="ai"] input[type="number"], .lkd__screen [data-lk-demo-sheet="ai"] textarea, .lkd__screen [data-lk-demo-sheet="ai"] select { padding: 8px 12px; border: 1px solid var(--border-medium); border-radius: 4px; font-size: 14px; color: var(--text-primary); background-color: var(--white); transition: border-color 0.2s ease, box-shadow 0.2s ease; box-sizing: border-box; }
.lkd__screen [data-lk-demo-sheet="ai"] input[type="text"]:focus, .lkd__screen [data-lk-demo-sheet="ai"] input[type="email"]:focus, .lkd__screen [data-lk-demo-sheet="ai"] input[type="password"]:focus, .lkd__screen [data-lk-demo-sheet="ai"] input[type="number"]:focus, .lkd__screen [data-lk-demo-sheet="ai"] textarea:focus, .lkd__screen [data-lk-demo-sheet="ai"] select:focus { border-color: var(--primary-color); box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.2); outline: none; }
.lkd__screen [data-lk-demo-sheet="ai"] select { appearance: none; -webkit-appearance: none; -moz-appearance: none; background-image: url('data:image/svg+xml;utf8,<svg fill="%232c3e50" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>'); background-repeat: no-repeat; background-position: right 8px center; padding-right: 30px; }
.lkd__screen [data-lk-demo-sheet="ai"] .option-checkbox { display: flex; align-items: center; cursor: pointer; padding: var(--spacing-sm); background: var(--lightest-gray); border-radius: 6px; transition: background-color 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .option-checkbox:hover { background: var(--light-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .option-checkbox input[type="checkbox"] { display: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .option-checkbox .checkmark { width: 18px; height: 18px; border: 2px solid var(--border-medium); border-radius: 3px; margin-right: var(--spacing-sm); position: relative; transition: all 0.2s ease; flex-shrink: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .option-checkbox input[type="checkbox"]:checked + .checkmark { background: var(--primary-color); border-color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .option-checkbox input[type="checkbox"]:checked + .checkmark::after { content: "✓"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: var(--white); font-size: 12px; font-weight: bold; }
.lkd__screen [data-lk-demo-sheet="ai"] .wp-list-table { width: 100%; border-collapse: collapse; background: var(--white); border-radius: 8px; overflow: hidden; box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .wp-list-table th, .lkd__screen [data-lk-demo-sheet="ai"] .wp-list-table td { padding: 12px 15px; text-align: left; border-bottom: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .wp-list-table th { background: var(--lightest-gray); font-weight: 600; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .wp-list-table tbody tr:hover { background: var(--lightest-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-list-sortable { list-style: none; margin: 0; padding: var(--spacing-sm); min-height: 50px; background: var(--lightest-gray); border-radius: 4px; border: 1px dashed var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-list-sortable li { background: var(--white); border: 1px solid var(--border-light); padding: 8px 12px; margin-bottom: 5px; border-radius: 3px; font-size: 14px; display: flex; align-items: center; gap: var(--spacing-sm); box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-list-sortable li:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-list-sortable li .post-title { flex-grow: 1; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-list-sortable li.is-pillar { background: #fffbe6; border-color: var(--warning-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .pillar-badge { background: var(--warning-color); color: var(--darker-gray); padding: 2px 5px; border-radius: 3px; font-size: 10px; font-weight: bold; margin-left: auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .handle-post, .lkd__screen [data-lk-demo-sheet="ai"] .handle-cluster { cursor: grab; color: var(--dark-gray); font-size: 18px; }
.lkd__screen [data-lk-demo-sheet="ai"] .loading-message { background: var(--lightest-gray) !important; border: 1px dashed var(--border-medium) !important; color: var(--text-secondary); text-align: center; justify-content: center; padding: var(--spacing-lg) !important; border-radius: 4px; display: flex; align-items: center; font-style: italic; }
.lkd__screen [data-lk-demo-sheet="ai"] .loading-message::before { content: ''; display: inline-block; width: 20px; height: 20px; border: 3px solid rgba(0,0,0,0.1); border-top-color: var(--primary-color); border-radius: 50%; animation: lkd-spin 1s linear infinite; margin-right: var(--spacing-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-log-container { max-height: 300px; overflow-y: auto; background: var(--lightest-gray); padding: var(--spacing-md); border-radius: 6px; border: 1px solid var(--border-light); font-family: 'Monaco', 'Consolas', monospace; font-size: 13px; line-height: 1.4; color: var(--darker-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .log-entry { margin-bottom: 8px; display: flex; align-items: flex-start; gap: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .log-entry .dashicons { margin-top: 2px; font-size: 14px; }
@keyframes lkd-fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}
.lkd__screen [data-lk-demo-sheet="ai"] .quick-stats { display: flex; gap: var(--spacing-xl); flex-wrap: wrap; margin-top: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-item { display: flex; align-items: center; gap: 8px; padding: 12px 16px; background: var(--lightest-gray); border-radius: 8px; border: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-number { font-size: 1.8em; font-weight: 700; color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-overview .stat-number { color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-usage .stat-number { color: var(--warning-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .stat-number { color: var(--danger-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .stat-number { color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-label { color: var(--text-secondary); font-size: 0.9em; font-weight: 500; }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-total { font-size: 0.8em; color: var(--text-secondary); margin-top: 2px; }
.lkd__screen [data-lk-demo-sheet="ai"] .overall-progress, .lkd__screen [data-lk-demo-sheet="ai"] .current-progress, .lkd__screen [data-lk-demo-sheet="ai"] .progress-bar-container { margin-top: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .progress-label { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; font-weight: 600; color: var(--text-primary); font-size: 0.95em; }
.lkd__screen [data-lk-demo-sheet="ai"] .progress-percentage { color: var(--primary-color); font-weight: bold; }
.lkd__screen [data-lk-demo-sheet="ai"] .progress-bar { height: 8px; background: var(--border-light); border-radius: 4px; overflow: hidden; }
.lkd__screen [data-lk-demo-sheet="ai"] .progress-fill { height: 100%; background: linear-gradient(90deg, var(--primary-color), var(--accent-color)); transition: width 0.3s ease; border-radius: 4px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder, .lkd__screen [data-lk-demo-sheet="ai"] .empty-state { text-align: center; padding: 50px 30px; color: var(--text-secondary); background: var(--lightest-gray); border-radius: 8px; border: 1px dashed var(--border-medium); }
.lkd__screen [data-lk-demo-sheet="ai"] .placeholder-icon .dashicons, .lkd__screen [data-lk-demo-sheet="ai"] .empty-state .icon .dashicons { font-size: 48px; color: var(--border-dark); margin-bottom: var(--spacing-md); display: block; }
.lkd__screen [data-lk-demo-sheet="ai"] .empty-state .icon { width: 64px; height: 64px; background: var(--accent-color); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; font-size: 28px; color: var(--white); box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder h4, .lkd__screen [data-lk-demo-sheet="ai"] .empty-state .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .empty-state h3 { margin: 0 0 10px 0; color: var(--text-primary); font-size: 1.5em; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder p, .lkd__screen [data-lk-demo-sheet="ai"] .empty-state p { margin: 0 0 20px 0; font-size: 1em; line-height: 1.6; max-width: 600px; margin-left: auto; margin-right: auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-tooltip { position: relative; display: inline-block; cursor: help; }
.lkd__screen [data-lk-demo-sheet="ai"] .processing-options .linkilo-tooltip { width: 100%; }
.lkd__screen [data-lk-demo-sheet="ai"] .ai-status-grid, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-stats-dashboard { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: var(--spacing-md); margin-bottom: var(--spacing-lg); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header { background: var(--lightest-gray); color: var(--text-primary); padding: var(--spacing-md); margin: -12px -12px 0px -12px; border-bottom: 1px solid var(--border-light); box-shadow: inset 0 -1px 0 rgba(0,0,0,0.05); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .header-content { display: flex; justify-content: space-between; align-items: flex-start; gap: var(--spacing-lg); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .header-title { margin: 0; font-size: 1.2em; font-weight: 600; display: flex; align-items: center; gap: 8px; color: var(--darker-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .linkilo-stats { display: flex; gap: var(--spacing-md); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .stat-card { background: var(--white); padding: 8px 12px; border-radius: 6px; text-align: center; border: 1px solid var(--border-light); min-width: 70px; box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .stat-label { font-size: 0.75em; color: var(--text-secondary); margin-bottom: 4px; font-weight: 500; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .stat-value { font-size: 1.3em; font-weight: 700; color: var(--darker-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .status-processed { color: var(--accent-color) !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-lg); padding: var(--spacing-md); background: var(--lightest-gray); border: 1px solid var(--border-light); border-radius: 8px; flex-wrap: wrap; gap: var(--spacing-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls .controls-primary, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls .controls-secondary { display: flex; align-items: center; gap: var(--spacing-sm); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-main-container { border: 2px dashed var(--border-medium); border-radius: 12px; margin-bottom: var(--spacing-xl); min-height: 200px; background: var(--lightest-gray); transition: all 0.3s ease; position: relative; padding: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-main-container.has-suggestions { border-style: solid; border-color: var(--border-light); background: var(--white); max-height: 500px; overflow-y: auto; padding: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] #target-keywords-list { display: flex; flex-wrap: wrap; gap: 8px; min-height: 40px; padding: var(--spacing-sm); border: 1px dashed var(--border-medium); border-radius: 6px; background: var(--lightest-gray); align-items: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-status .ai-status-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-status .status-item { padding: 12px; background: var(--white); border-radius: 6px; border: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-status .status-label { font-size: 0.75em; color: var(--text-secondary); margin-bottom: 4px; font-weight: 500; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-status .status-value { font-size: 1em; font-weight: 600; color: var(--darker-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-stats-dashboard { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--spacing-lg); margin-bottom: var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-card { background: var(--white); border: 1px solid var(--border-light); border-radius: 8px; padding: var(--spacing-md); display: flex; align-items: center; gap: var(--spacing-md); box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-card .stat-icon { width: 45px; height: 45px; border-radius: 50%; background: var(--primary-color); display: flex; align-items: center; justify-content: center; color: var(--white); font-size: 1.2em; }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-card .stat-value { font-size: 1.5em; font-weight: 700; color: var(--darker-gray); margin-bottom: 4px; }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-card .stat-label { font-size: 0.8em; color: var(--text-secondary); text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-sheet="ai"] #processing-status { background: var(--white); border: 1px solid var(--border-light); border-radius: 8px; padding: var(--spacing-lg); margin-bottom: var(--spacing-xl); box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] #status-indicator { display: flex; align-items: center; margin-bottom: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] #status-indicator .status-dot { width: 12px; height: 12px; border-radius: 50%; margin-right: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] #status-indicator .status-text { font-weight: 500; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .status-idle { background-color: var(--medium-gray); }
@keyframes lkd-pulse {
    0% { box-shadow: 0 0 0 0 rgba(52, 152, 219, 0.7); }
    70% { box-shadow: 0 0 0 10px rgba(52, 152, 219, 0); }
    100% { box-shadow: 0 0 0 0 rgba(52, 152, 219, 0); }
}
.lkd__screen [data-lk-demo-sheet="ai"] .status-completed { background-color: var(--accent-color); animation: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .status-details { display: flex; flex-wrap: wrap; gap: var(--spacing-md); font-size: 0.9em; color: var(--text-secondary); }
.lkd__screen [data-lk-demo-sheet="ai"] .status-details .detail-item { flex: 1 1 150px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-list { padding: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-item { border: 1px solid var(--border-light); border-radius: 8px; margin-bottom: var(--spacing-md); background: var(--white); overflow: hidden; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-item:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-item:hover { box-shadow: var(--shadow-md); transform: translateY(-1px); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-header { background: var(--lightest-gray); padding: var(--spacing-md) var(--spacing-lg); border-bottom: 1px solid var(--border-light); display: flex; justify-content: space-between; align-items: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-header h5 { margin: 0; font-size: 1em; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-header h5 a { text-decoration: none; color: var(--darker-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-header h5 a:hover { color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-badges { display: flex; gap: 8px; align-items: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .badge { padding: 4px 8px; border-radius: 12px; font-size: 0.75em; font-weight: 600; text-transform: uppercase; white-space: nowrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .badge-semantic { background: #e0e7ff; color: #3730a3; }
.lkd__screen [data-lk-demo-sheet="ai"] .score-badge { color: var(--white); min-width: 45px; text-align: center; background-color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-content { padding: var(--spacing-lg); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-urls { display: grid; grid-template-columns: 1fr 1fr; gap: var(--spacing-lg); margin-bottom: var(--spacing-lg); padding: var(--spacing-md); background: var(--lightest-gray); border-radius: 6px; border: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .url-section { display: flex; flex-direction: column; gap: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .url-label { display: flex; align-items: center; gap: 6px; font-size: 0.8em; color: var(--text-primary); text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-sheet="ai"] .source-url .url-label { color: var(--accent-dark); }
.lkd__screen [data-lk-demo-sheet="ai"] .target-url .url-label { color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-title-link { font-weight: 600; color: var(--darker-gray); text-decoration: none; font-size: 1em; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-title-link:hover { color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-ai-insights { background: var(--lightest-gray); padding: var(--spacing-md); border-radius: 6px; margin-bottom: var(--spacing-md); display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--spacing-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .insight-row { display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .insight-label { font-weight: 600; color: var(--text-secondary); font-size: 0.85em; }
.lkd__screen [data-lk-demo-sheet="ai"] .insight-value { color: var(--text-primary); font-size: 0.85em; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-context { font-size: 1em; color: var(--text-secondary); margin-bottom: var(--spacing-md); line-height: 1.6; padding: var(--spacing-md); background: #fff7ed; border: 1px solid #fed7aa; border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-context .highlighted-anchor { background: #fbbf24; color: var(--darker-gray); padding: 2px 4px; border-radius: 3px; font-weight: bold; }
.lkd__screen [data-lk-demo-sheet="ai"] .context-label { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; font-size: 0.85em; color: var(--warning-dark); text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-sentence { font-size: 1em; line-height: 1.6; color: var(--text-primary); background: var(--white); padding: 12px; border-radius: 4px; border: 1px solid var(--border-light); position: relative; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-justification { background: #e0f2fe; border: 1px solid #bae6fd; padding: 12px 15px; margin-bottom: var(--spacing-md); border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); font-size: 0.9em; color: #164e63; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-justification p { margin: 0; font-style: italic; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-actions { display: flex; gap: var(--spacing-sm); justify-content: flex-end; padding-top: var(--spacing-md); border-top: 1px solid var(--border-light); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-quality-indicators { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: var(--spacing-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .quality-badge { font-size: 0.75em; padding: 3px 8px; border-radius: 12px; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .quality-badge.high-quality { background: #dcfce7; color: #15803d; }
.lkd__screen [data-lk-demo-sheet="ai"] .quality-badge.high-relevance { background: #dbeafe; color: #1e40af; }
.lkd__screen [data-lk-demo-sheet="ai"] .quality-badge.popular { background: #fef3c7; color: #92400e; }
.lkd__screen [data-lk-demo-sheet="ai"] .quality-badge.semantic { background: #eef6ff; color: #075985; }
@keyframes lkd-highlight-pulse {
    0%, 100% { transform: scale(1); }
    50% { transform: scale(1.05); }
}
.lkd__screen [data-lk-demo-sheet="ai"] .action-bar { background: var(--white); border-radius: 12px; padding: var(--spacing-md) var(--spacing-xl); margin-bottom: var(--spacing-xl); box-shadow: var(--shadow-sm); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .action-bar .primary-actions { display: flex; gap: var(--spacing-sm); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .filters { display: flex; gap: var(--spacing-xl); align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .filter-group { display: flex; align-items: center; gap: 8px; padding: 5px 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .filter-group label { font-size: 0.9em; color: var(--text-secondary); font-weight: 500; flex-shrink: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .filter-group select { flex-grow: 1; min-width: 140px; max-width: 200px; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflicts-container { background: var(--white); border-radius: 12px; box-shadow: var(--shadow-sm); overflow: hidden; margin-bottom: var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-item { border-bottom: 1px solid var(--border-light); transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-item.expanded { background: var(--lightest-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-header { padding: var(--spacing-lg) var(--spacing-xl); cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-header:hover { background: var(--lightest-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-info { display: flex; align-items: center; gap: var(--spacing-md); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-badge { background: var(--darker-gray); color: var(--white); padding: 8px 16px; border-radius: 6px; font-weight: 600; font-size: 1em; }
.lkd__screen [data-lk-demo-sheet="ai"] .priority-badge { padding: 4px 12px; border-radius: 12px; font-size: 0.85em; font-weight: 600; text-transform: uppercase; white-space: nowrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .priority-high { background: #fee2e2; color: #dc2626; }
.lkd__screen [data-lk-demo-sheet="ai"] .priority-medium { background: #fef3c7; color: #d97706; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-count { color: var(--text-secondary); font-size: 0.9em; }
.lkd__screen [data-lk-demo-sheet="ai"] .expand-indicator { color: var(--text-secondary); transition: transform 0.2s ease; font-size: 0.85em; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-item.expanded .expand-indicator { transform: rotate(180deg); }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-details { display: none; padding: 0 var(--spacing-xl) var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-item.expanded .conflict-details { display: block; }
.lkd__screen [data-lk-demo-sheet="ai"] .ai-recommendation { background: linear-gradient(180deg, var(--linkilo-panel-top), var(--linkilo-panel-bottom)); color: var(--text-primary); border: 1px solid var(--linkilo-panel-border-strong); box-shadow: var(--linkilo-panel-shadow); padding: var(--spacing-lg); border-radius: 10px; margin-bottom: var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .ai-recommendation .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .ai-recommendation h4 { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; font-size: 1em; margin-top: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .loading-analysis { display: flex; align-items: center; gap: 8px; color: var(--text-secondary); }
.lkd__screen [data-lk-demo-sheet="ai"] .posts-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: var(--spacing-lg); margin-bottom: var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-card { border: 2px solid var(--border-light); border-radius: 8px; padding: var(--spacing-lg); background: var(--white); transition: all 0.2s ease; position: relative; box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-card:hover { box-shadow: var(--shadow-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-card.recommended { border-color: var(--accent-color); background: #f7fffa; box-shadow: inset 0 0 0 1px rgba(46,204,113,.16), var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-card.recommended::before { content: "Recommended"; position: absolute; top: -8px; right: 16px; background: var(--accent-color); color: white; padding: 4px 12px; border-radius: 12px; font-size: 0.7em; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-title { font-size: 1.1em; font-weight: 600; margin-bottom: 8px; color: var(--darker-gray); line-height: 1.4; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-title a { color: inherit; text-decoration: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-title a:hover { color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-meta { display: flex; gap: var(--spacing-sm); margin-bottom: var(--spacing-md); font-size: 0.85em; color: var(--text-secondary); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-excerpt { color: var(--text-secondary); font-size: 0.95em; line-height: 1.5; margin-bottom: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .metrics-grid { display: grid; grid-template-columns: 1fr 1fr; gap: var(--spacing-sm); margin-bottom: var(--spacing-md); padding: var(--spacing-md); background: var(--lightest-gray); border-radius: 6px; }
.lkd__screen [data-lk-demo-sheet="ai"] .metric { display: flex; justify-content: space-between; align-items: center; font-size: 0.9em; }
.lkd__screen [data-lk-demo-sheet="ai"] .metric-label { color: var(--text-secondary); }
.lkd__screen [data-lk-demo-sheet="ai"] .metric-value { font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .metric-value.high { color: var(--accent-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .metric-value.medium { color: var(--warning-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .metric-value.low { color: var(--danger-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .global-actions { display: flex; justify-content: center; gap: var(--spacing-md); padding: var(--spacing-lg); border-top: 1px solid var(--border-light); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .help-section { background: var(--white); border-radius: 12px; padding: var(--spacing-xl); margin-top: var(--spacing-xl); box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .help-title { font-size: 1.4em; font-weight: 600; margin-bottom: var(--spacing-lg); color: var(--text-primary); text-align: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .help-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-lg); }
.lkd__screen [data-lk-demo-sheet="ai"] .help-item { padding: var(--spacing-lg); border: 1px solid var(--border-light); border-radius: 8px; text-align: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .help-icon { font-size: 2em; margin-bottom: var(--spacing-md); display: block; }
.lkd__screen [data-lk-demo-sheet="ai"] .help-item .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="ai"] .help-item h4 { font-size: 1.1em; margin-bottom: 8px; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .help-item p { color: var(--text-secondary); font-size: 0.95em; line-height: 1.5; margin: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-item { border-bottom: 1px solid var(--border-light); transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-header { padding: var(--spacing-lg) var(--spacing-xl); cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-header:hover { background: var(--lightest-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .group-info { display: flex; align-items: center; gap: var(--spacing-md); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .generic-keyword-badge { background: var(--primary-color); color: var(--white); padding: 8px 16px; border-radius: 6px; font-weight: 600; font-size: 1em; }
.lkd__screen [data-lk-demo-sheet="ai"] .group-count { color: var(--text-secondary); font-size: 0.9em; }
.lkd__screen [data-lk-demo-sheet="ai"] .similarity-score-display { color: var(--text-secondary); font-size: 0.9em; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-item.expanded .expand-indicator { transform: rotate(180deg); }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-details { display: none; padding: 0 var(--spacing-xl) var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-group-item.expanded .keyword-group-details { display: block; }
.lkd__screen [data-lk-demo-sheet="ai"] .posts-in-group-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: var(--spacing-lg); margin-bottom: var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-card-specialist { border: 1px solid var(--border-light); border-radius: 8px; padding: var(--spacing-lg); background: var(--white); transition: all 0.2s ease; position: relative; box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .post-card-specialist:hover { box-shadow: var(--shadow-md); border-color: var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .current-keywords-list { font-size: 0.9em; color: var(--text-secondary); margin-bottom: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .current-keywords-list .keyword-tag { display: inline-block; background: #d1ecf1; color: #0c5460; padding: 4px 8px; border-radius: 4px; margin-right: 5px; margin-bottom: 5px; font-weight: 500; font-size: 0.8em; }
.lkd__screen [data-lk-demo-sheet="ai"] .specialist-actions { display: flex; flex-direction: column; gap: 10px; padding-top: var(--spacing-md); border-top: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .specialist-actions .btn { width: 100%; justify-content: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .ai-suggestions-panel { background: #eaf6fe; border: 1px solid #cce5ff; border-radius: 8px; padding: var(--spacing-md); margin-top: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .ai-suggestions-panel h5 { margin-top: 0; margin-bottom: 10px; font-size: 0.95em; color: #004085; }
.lkd__screen [data-lk-demo-sheet="ai"] .ai-suggestions-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggested-keyword-btn { background: #d1ecf1; border: 1px solid #bee5eb; color: #0c5460; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: 0.9em; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggested-keyword-btn:hover { background: #bde0e9; border-color: #9cd4e1; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-input-group { display: flex; gap: 8px; margin-top: 10px; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-input-group input { flex-grow: 1; }
.lkd__screen [data-lk-demo-sheet="ai"] .keyword-input-group .btn { flex-shrink: 0; padding: 8px 12px; }
.lkd__screen [data-lk-demo-sheet="ai"] input[type="range"] { -webkit-appearance: none; appearance: none; height: 8px; border-radius: 5px; outline: none; width: 300px; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo_ai_threshold { background: linear-gradient(to right, #ffeb3b 0%, #4caf50 50%, #2196f3 100%); }
.lkd__screen [data-lk-demo-sheet="ai"] #conflict-threshold-slider, .lkd__screen [data-lk-demo-sheet="ai"] #cluster-similarity-slider { background: linear-gradient(to right, var(--accent-color) 0%, var(--warning-color) 50%, var(--danger-color) 100%); width: 200px; }
.lkd__screen [data-lk-demo-sheet="ai"] input[type="range"]::-webkit-slider-thumb { -webkit-appearance: none; appearance: none; width: 20px; height: 20px; border-radius: 50%; background: var(--white); border: 2px solid var(--primary-color); cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.2); margin-top: -6px; }
.lkd__screen [data-lk-demo-sheet="ai"] input[type="range"]::-moz-range-thumb { width: 20px; height: 20px; border-radius: 50%; background: var(--white); border: 2px solid var(--primary-color); cursor: pointer; box-shadow: 0 2px 4px rgba(0,0,0,0.2); }
.lkd__screen [data-lk-demo-sheet="ai"] #threshold-value, .lkd__screen [data-lk-demo-sheet="ai"] #conflict-threshold-value, .lkd__screen [data-lk-demo-sheet="ai"] #cluster-similarity-value { font-weight: bold; color: var(--primary-color); margin-left: 10px; display: inline-block; min-width: 30px; }
.lkd__screen [data-lk-demo-sheet="ai"] #threshold-description { font-size: 0.9em; color: var(--text-secondary); margin-left: 10px; }
.lkd__screen [data-lk-demo-sheet="ai"] #new-rule-modal { background: var(--white); padding: var(--spacing-lg); border-radius: 8px; box-shadow: var(--shadow-lg); max-width: 500px; width: 90vw; }
.lkd__screen [data-lk-demo-sheet="ai"] #new-rule-modal-overlay { background: rgba(0,0,0,0.5); z-index: 50; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-related-posts-preview-container { border: 2px dashed var(--border-medium); border-radius: 8px; padding: var(--spacing-lg); margin: var(--spacing-lg) 0; background: var(--lightest-gray); min-height: 200px; transition: all 0.3s ease; }
.lkd__screen [data-lk-demo-sheet="ai"] .clusters-toolbar { display: flex; justify-content: space-between; align-items: center; margin-bottom: var(--spacing-lg); flex-wrap: wrap; gap: var(--spacing-md); padding: var(--spacing-md); background: var(--white); border-radius: 8px; box-shadow: var(--shadow-sm); border: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .clusters-main-actions { display: flex; gap: var(--spacing-sm); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .clusters-view-options { display: flex; align-items: center; gap: var(--spacing-sm); flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .clusters-view-options label { font-weight: 500; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .clusters-view-options select, .lkd__screen [data-lk-demo-sheet="ai"] .clusters-view-options input[type="search"] { min-width: 150px; }
.lkd__screen [data-lk-demo-sheet="ai"] #post-search { flex-grow: 1; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-main-container { min-height: 400px; padding: var(--spacing-xs); }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-workspace { display: grid; grid-template-columns: 2fr 1fr; gap: var(--spacing-lg); align-items: start; }
.lkd__screen [data-lk-demo-sheet="ai"] #cluster-management-area, .lkd__screen [data-lk-demo-sheet="ai"] #unclustered-posts-sidebar { background: var(--white); padding: var(--spacing-lg); border-radius: 8px; border: 1px solid var(--border-light); box-shadow: var(--shadow-sm); min-height: 400px; }
.lkd__screen [data-lk-demo-sheet="ai"] #unclustered-posts-sidebar { position: sticky; top: 50px; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-list { display: flex; flex-direction: column; gap: var(--spacing-md); min-height: 100px; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-group { background: var(--white); border: 1px solid var(--border-medium); border-radius: 6px; box-shadow: var(--shadow-sm); overflow: hidden; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-group-header { display: flex; justify-content: space-between; align-items: center; padding: var(--spacing-sm) var(--spacing-md); background: var(--lightest-gray); border-bottom: 1px solid var(--border-light); cursor: grab; font-size: 0.95em; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-group-header .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .cluster-group-header h3 { margin: 0; font-size: 1.1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-group-actions { display: flex; gap: 5px; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-group-actions .button { font-size: 0.8em; padding: 4px 8px; height: auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-meta-badges { margin-left: var(--spacing-sm); display: flex; gap: 5px; flex-shrink: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-meta-badges .badge { font-size: 0.7em; padding: 2px 6px; border-radius: 10px; font-weight: 600; text-transform: uppercase; border: 1px solid rgba(0,0,0,0.05); white-space: nowrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .funnel-badge-tofu { background-color: #fce7f3; color: #9d266b; }
.lkd__screen [data-lk-demo-sheet="ai"] .funnel-badge-mofu { background-color: #d1fae5; color: #065f46; }
.lkd__screen [data-lk-demo-sheet="ai"] .funnel-badge-bofu { background-color: #e0f2fe; color: #0c4a6e; }
.lkd__screen [data-lk-demo-sheet="ai"] .intent-badge-informational { background-color: #eef2ff; color: #3730a3; }
.lkd__screen [data-lk-demo-sheet="ai"] .intent-badge-commercial { background-color: #fef9c3; color: #854d0e; }
.lkd__screen [data-lk-demo-sheet="ai"] .intent-badge-transactional { background-color: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app *, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app *::before, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app *::after { box-sizing: border-box; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters-page, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .cluster-main-container, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .dashboard-container, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app #dashboard-cluster-container, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app #dashboard-cluster-details { max-width: 100%; min-width: 0; overflow-x: hidden; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app #dashboard-cluster-container { position: relative; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-treemap-canvas { position: relative; width: 100%; max-width: 100%; height: 500px; overflow: hidden; contain: layout paint; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container { max-width: 100%; margin: 0 auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .bg-white { background-color: var(--white); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .p-4 { padding: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .p-6 { padding: var(--spacing-lg); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .rounded-xl { border-radius: 12px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .rounded-lg { border-radius: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .shadow-md { box-shadow: var(--shadow-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .shadow-lg { box-shadow: var(--shadow-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .mb-8 { margin-bottom: var(--spacing-xl); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .flex { display: flex; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .flex-wrap { flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .gap-4 { gap: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .items-end { align-items: flex-end; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .flex-grow { flex-grow: 1; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .text-sm { font-size: 0.9em; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .font-semibold { font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .text-gray-600 { color: #4b5563; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .block { display: block; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .mb-1 { margin-bottom: 4px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .w-full { width: 100%; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .p-2 { padding: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .border { border-width: 1px; border-style: solid; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .border-gray-300 { border-color: #d1d5db; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .grid { display: grid; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .grid-cols-2 { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .topic-insights .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .topic-insights h3 { font-size: 1.5em; font-weight: 700; color: var(--darker-gray); padding-bottom: 12px; margin-bottom: 16px; border-bottom: 2px solid var(--primary-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .list-disc { list-style-type: disc; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .list-inside { list-style-position: inside; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .space-y-2 > *:not([hidden]) ~ *:not([hidden]) { margin-top: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .text-gray-700 { color: #374151; }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-box { border: 1px solid var(--linkilo-panel-border-strong); background: linear-gradient(180deg, var(--linkilo-panel-top), var(--linkilo-panel-bottom)); padding: var(--spacing-md); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); text-align: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-box .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .stat-box h3 { font-size: 0.8em; font-weight: 700; color: #4b5563; text-transform: uppercase; letter-spacing: 0.05em; margin-bottom: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .stat-box span { font-size: 2.5em; font-weight: 800; color: var(--darker-gray); }
.lkd__screen [data-lk-demo-sheet="ai"] .treemap-label { position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 4px; color: white; overflow: hidden; text-overflow: ellipsis; text-align: center; font-size: 13px; font-weight: bold; text-shadow: 0 1px 2px rgba(0,0,0,0.6); pointer-events: none; line-height: 1.3; }
.lkd__screen [data-lk-demo-sheet="ai"] .treemap-label-small { font-size: 11px; opacity: 0.9; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .mt-6 { margin-top: var(--spacing-lg); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .p-4 { padding: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .bg-gray-50 { background-color: #f9fafb; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .rounded-lg { border-radius: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .border { border-width: 1px; border-style: solid; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .flex-wrap { flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .gap-x-6 { column-gap: 24px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .gap-y-2 { row-gap: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .text-sm { font-size: 0.9em; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .font-bold { font-weight: 700; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .mb-2 { margin-bottom: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .flex { display: flex; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .items-center { align-items: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .w-4 { width: 16px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .h-4 { height: 16px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .rounded-full { border-radius: 9999px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .mr-1 { margin-right: 4px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .ml-2 { margin-left: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .ml-auto { margin-left: auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .border-2 { border-width: 2px; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-modal-backdrop { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.6); z-index: 50; }
@keyframes lkd-fadeInModal {
    from { opacity: 0; transform: translateX(-50%) translateY(-20px); }
    to { opacity: 1; transform: translateX(-50%) translateY(0); }
}
.lkd__screen [data-lk-demo-sheet="ai"] .posts-checkbox-list { max-height: 200px; overflow-y: auto; border: 1px solid var(--border-medium); padding: var(--spacing-sm); background: var(--white); border-radius: 4px; }
.lkd__screen [data-lk-demo-sheet="ai"] .posts-checkbox-list label { display: block; margin-bottom: 5px; cursor: pointer; font-size: 0.95em; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .posts-checkbox-list label input[type="checkbox"] { margin-right: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-floating-save { position: absolute; bottom: 20px; right: 20px; z-index: 50; display: none; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-floating-save-btn { padding: 15px 25px; font-size: 16px; box-shadow: 0 4px 8px rgba(0,0,0,0.3); border-radius: 8px; font-weight: 600; }
@container lkd-screen (max-width: 864px) {
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-dashboard-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-sheet="ai"] .progress-stats { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-sheet="ai"] .usage-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-sheet="ai"] .cluster-workspace { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-sheet="ai"] #unclustered-posts-sidebar { position: static; top: auto; }
}
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-sheet="ai"] { margin-right: 10px; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-hero, .lkd__screen [data-lk-demo-sheet="ai"] .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-header { padding: var(--spacing-lg) var(--spacing-md); margin: calc(-1 * var(--spacing-md)) calc(-1 * var(--spacing-md)) var(--spacing-lg) calc(-1 * var(--spacing-md)); }
.lkd__screen [data-lk-demo-sheet="ai"] .page-title .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .page-title h1 { font-size: 1.8em; }
.lkd__screen [data-lk-demo-sheet="ai"] .page-description { font-size: 1em; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-body, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-section > div:not(.section-header), .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config > div:not(.lkd-as-h3), .lkd__screen [data-lk-demo-sheet="ai"] .ai-agent-config > div:not(h3) { padding: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-card-footer { padding: var(--spacing-sm) var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .action-bar { padding: var(--spacing-md) var(--spacing-lg); flex-direction: column; align-items: stretch; gap: var(--spacing-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .primary-actions, .lkd__screen [data-lk-demo-sheet="ai"] .filters { flex-direction: column; align-items: stretch; gap: var(--spacing-sm); width: 100%; }
.lkd__screen [data-lk-demo-sheet="ai"] .filter-group { width: 100%; justify-content: space-between; }
.lkd__screen [data-lk-demo-sheet="ai"] .filter-group select { max-width: none; }
.lkd__screen [data-lk-demo-sheet="ai"] .conflict-details { padding: 0 var(--spacing-md) var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .posts-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-sheet="ai"] .metrics-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-sheet="ai"] .post-actions { flex-direction: column; }
.lkd__screen [data-lk-demo-sheet="ai"] .global-actions { flex-direction: column; }
.lkd__screen [data-lk-demo-sheet="ai"] .quick-stats { flex-direction: column; gap: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .header-content { flex-direction: column; align-items: center; gap: var(--spacing-md); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-header .linkilo-stats { justify-content: center; width: 100%; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls .controls-primary, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls .controls-secondary { flex-direction: column; align-items: stretch; width: 100%; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-suggestions-controls .button { width: 100%; margin-right: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-stats-dashboard { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-urls { grid-template-columns: 1fr; gap: var(--spacing-sm); }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-actions { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestion-actions .button { width: 100%; }
.lkd__screen [data-lk-demo-sheet="ai"] .dashboard-container .grid-cols-2 { grid-template-columns: 1fr; }
}
@keyframes lkd-spin {
    to { transform: rotate(360deg); }
}
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal { display: none; position: absolute; z-index: 50; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-content { background-color: #fefefe; padding: 0; border: 1px solid #888; width: 90%; max-width: 600px; box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2), 0 6px 20px 0 rgba(0,0,0,0.19); animation-name: lkd-animatetop; animation-duration: 0.4s; border-radius: 8px; overflow: hidden; }
@-webkit-keyframes lkd-animatetop {
    from {top: -300px; opacity: 0;}
    to {top: 0; opacity: 1;}
}
@keyframes lkd-animatetop {
    from {top: -300px; opacity: 0;}
    to {top: 0; opacity: 1;}
}
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-header { padding: 16px; background-color: var(--lightest-gray); color: var(--text-primary); display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-header .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-header h3 { margin: 0; font-size: 1.3em; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-body { padding: 20px; max-height: 70vh; overflow-y: auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-footer { padding: 16px; background-color: var(--lightest-gray); text-align: right; border-top: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-close { background: none; border: none; font-size: 24px; cursor: pointer; color: var(--dark-gray); transition: color 0.3s; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .modal-close:hover { color: var(--danger-color); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .feedback-section { margin-bottom: 20px; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .feedback-section label { display: block; margin-bottom: 5px; font-weight: 600; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .feedback-section select, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-modal .feedback-section textarea { width: 100%; padding: 8px; border: 1px solid var(--border-medium); border-radius: 4px; font-size: 14px; color: var(--text-primary); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-autopilot-bar { background: #ffffff; border: 1px solid #e2e8f0; border-radius: 8px; padding: 16px 20px; margin-bottom: 20px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04); }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-main { display: flex; align-items: center; gap: 24px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-toggle-section { display: flex; align-items: center; gap: 12px; min-width: 160px; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-switch { position: relative; display: inline-block; width: 48px; height: 26px; flex-shrink: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-switch input { opacity: 0; width: 0; height: 0; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #cbd5e1; transition: 0.3s; border-radius: 26px; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-slider:before { position: absolute; content: ""; height: 20px; width: 20px; left: 3px; bottom: 3px; background-color: white; transition: 0.3s; border-radius: 50%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15); }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-switch input:checked + .autopilot-slider { background-color: #4f46e5; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-switch input:checked + .autopilot-slider:before { transform: translateX(22px); }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-label { display: flex; flex-direction: column; line-height: 1.3; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-label strong { font-size: 14px; color: #1e293b; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-status-text { font-size: 12px; color: #5b6675; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-status-text.active { color: #4f46e5; font-weight: 500; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-info { display: flex; align-items: center; gap: 16px; flex: 1; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-info-item { display: flex; align-items: center; gap: 4px; font-size: 13px; color: #556075; white-space: nowrap; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-info-item .dashicons { font-size: 16px; width: 16px; height: 16px; color: #5b6675; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-info-item strong { color: #334155; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-new-badge { background: #fef3c7; padding: 4px 10px; border-radius: 12px; color: #92400e !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-new-badge .dashicons { color: #f59e0b !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-new-badge strong { color: #92400e !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .autopilot-actions { margin-left: auto; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder { text-align: center; padding: 60px 20px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder .placeholder-icon { margin-bottom: 16px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder h3 { color: #475569; font-size: 18px; margin-bottom: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder p { color: #5b6675; font-size: 14px; max-width: 480px; margin: 0 auto 12px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-placeholder .placeholder-hint { display: inline-flex; align-items: center; gap: 6px; background: #fffbeb; padding: 8px 16px; border-radius: 6px; font-size: 13px; color: #92400e; margin-top: 8px; }
.lkd__screen [data-lk-demo-sheet="ai"] .suggestions-page-controls.enhace-control-box { margin-bottom: 16px; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-header { margin-bottom: 16px; }
.lkd__screen { --li3-surface: #ffffff; --li3-surface-soft: #f6f9fc; --li3-surface-well: #eef3f8; --li3-border: #cdd8e4; --li3-border-soft: #e3ebf3; --li3-text: #132235; --li3-muted: #5f6f82; --li3-action: #0369a1; --li3-action-dark: #075985; --li3-action-soft: #edf7fd; --li3-radius: 8px; --li3-shadow: inset 0 1px 0 rgba(255,255,255,.96), inset 0 -1px 0 rgba(15,23,42,.03), 0 14px 30px rgba(15,23,42,.07), 0 2px 5px rgba(15,23,42,.05); --li3-shadow-hover: inset 0 1px 0 rgba(255,255,255,.96), 0 18px 36px rgba(15,23,42,.10), 0 3px 8px rgba(15,23,42,.06); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap { color: var(--li3-text); }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-header, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-controls, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .ai-agent-config, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page #suggestions-container, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-pillar-primer, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-review-primer, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters-page, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-toolbar, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .dashboard-container .bg-white, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .dashboard-container .stat-box, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .dashboard-container .topic-insights, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .next-move-panel, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .quick-stats .stat-item, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .linkilo-specialist-next-move { background: linear-gradient(180deg, var(--li3-surface), #fbfdff) !important; border: 1px solid var(--li3-border) !important; border-radius: var(--li3-radius) !important; box-shadow: var(--li3-shadow) !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-header, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-header { padding: 22px 26px !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-header h1, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-header h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-header .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-header h1 { color: var(--li3-text) !important; font-size: 24px !important; line-height: 1.2 !important; letter-spacing: 0 !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .page-description, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-header p, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-description, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-description { color: var(--li3-muted) !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-controls, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-toolbar { padding: 16px 18px !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-controls.enhace-control-box { margin-left: 0 !important; margin-right: 0 !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .controls-primary .button, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-main-actions .button, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-view-options .button, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .button, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .button { border-radius: 7px !important; min-height: 36px !important; box-shadow: none !important; text-shadow: none !important; display: inline-flex; align-items: center; justify-content: center; gap: 6px; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .button-primary, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .button-primary, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .button-primary, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .button-primary { background: var(--li3-action) !important; border-color: var(--li3-action-dark) !important; color: #fff !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .button-primary:hover, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .button-primary:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .button-primary:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .button-primary:hover { background: var(--li3-action-dark) !important; border-color: var(--li3-action-dark) !important; color: #fff !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-danger-button, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .linkilo-ai-danger-button, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .linkilo-ai-danger-button { background: #fff !important; border-color: #f3b8b8 !important; color: #b42318 !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-danger-button:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .linkilo-ai-danger-button:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .linkilo-ai-danger-button:hover { background: #fff5f5 !important; border-color: #e58a8a !important; color: #9f1c12 !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .button-primary.linkilo-ai-danger-button, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .button-primary.linkilo-ai-danger-button, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .button-primary.linkilo-ai-danger-button { background: #b42318 !important; border-color: #9f1c12 !important; color: #fff !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .button-primary.linkilo-ai-danger-button:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .button-primary.linkilo-ai-danger-button:hover, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .button-primary.linkilo-ai-danger-button:hover { background: #9f1c12 !important; border-color: #83180f !important; color: #fff !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-main-actions, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .controls-primary { gap: 10px !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-view-options, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .filter-controls, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .filter-controls { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app select, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app input[type="search"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page select, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page input[type="text"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page input[type="number"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap select, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap input[type="search"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap input[type="text"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap select, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap input[type="search"], .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap input[type="text"] { border: 1px solid var(--li3-border) !important; border-radius: 7px !important; box-shadow: inset 0 1px 2px rgba(15,23,42,.04) !important; min-height: 36px; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app select:focus, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app input[type="search"]:focus, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page select:focus, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page input:focus, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap select:focus, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap input:focus, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap select:focus, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap input:focus { border-color: var(--li3-action) !important; box-shadow: 0 0 0 2px rgba(3,105,161,.12) !important; outline: none !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .linkilo-empty-mission-step, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .dashboard-container .stat-box, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .decision-chip, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .quick-stats .stat-item { background: linear-gradient(180deg, #ffffff, var(--li3-surface-soft)) !important; border-color: var(--li3-border-soft) !important; }
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .placeholder-hint, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-pillar-primer, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-review-primer, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .approval-contract, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .approval-contract { background: linear-gradient(180deg, #f8fbff, #f1f6fb) !important; border-color: var(--li3-border) !important; color: var(--li3-text) !important; }
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-header, .lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-conflicts-wrap .page-header, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-keyword-specialist-wrap .page-header { padding: 18px !important; }
.lkd__screen [data-lk-demo-sheet="ai"] #linkilo-ai-topic-clusters-app .clusters-toolbar, .lkd__screen [data-lk-demo-sheet="ai"] .linkilo-ai-suggestions-page .suggestions-page-controls.enhace-control-box { grid-template-columns: 1fr !important; }
}
@-webkit-keyframes lkd-spin {
  0% {
    -webkit-transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes lkd-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes lkd-components-button__busy-animation {
  0% {
    background-position: 200px 0;
  }
}
.lkd__screen #settings_page { --linkilo-primary-color: #1078c7; --linkilo-primary-hover-color: #0d6bb7; --linkilo-secondary-bg: #f8f9fa; --linkilo-content-bg: #ffffff; --linkilo-border-color: #dcdcde; --linkilo-text-color: #2c3338; --linkilo-text-light-color: #50575e; --linkilo-text-heading-color: #1d2327; --linkilo-white-color: #fff; --linkilo-success-color: #00a32a; --linkilo-error-color: #d63638; --linkilo-danger-border: #e73b3b; --linkilo-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; --linkilo-border-radius: 6px; --linkilo-card-shadow: 0 1px 3px rgba(0, 0, 0, 0.07); --wp-admin--admin-menu--width: 160px; --wp-admin--admin-menu--width--folded: 36px; --wp-admin--admin-menu--width--auto: 200px; }
@keyframes lkd-linkilo-scoped-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@-webkit-keyframes lkd-ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lkd-ball-clip-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  50% {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes lkd-linkilo_loder {
  from {
    background-position: -100% 0;
  }
  to {
    background-position: 100% 0;
  }
}
@keyframes lkd-slideDown {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 200px;
  }
}
@keyframes lkd-fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
@keyframes lkd-linkiloScanIndeterminate {
    0% { transform: translateX(-110%); }
    55% { transform: translateX(105%); }
    100% { transform: translateX(105%); }
}
.lkd__screen .ldp-wrap, .lkd__screen .lfk-wrap, .lkd__screen .lkc-wrap, .lkd__screen .llc-wrap, .lkd__screen .linkilo-health-actions-page { --li3-border: #ccd7e3; --li3-border-strong: #b8c6d6; --li3-surface: #ffffff; --li3-surface-soft: #f8fafc; --li3-well: #eef3f7; --li3-ink: #17212f; --li3-muted: #5f6b7a; --li3-blue: #0f6fa6; --li3-blue-dark: #075985; --li3-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(15,23,42,.04), 0 1px 2px rgba(15,23,42,.05), 0 14px 28px rgba(15,23,42,.08); --li3-shadow-hover: inset 0 1px 0 rgba(255,255,255,1), inset 0 -1px 0 rgba(15,23,42,.05), 0 2px 5px rgba(15,23,42,.06), 0 18px 34px rgba(15,23,42,.11); }
.lkd__screen { --lkit-action: #0369a1; --lkit-action-bg: #f0f9ff; --lkit-action-bg-h: #e0f2fe; --lkit-action-bd: #bae6fd; --lkit-primary: #0369a1; --lkit-primary-dark: #075985; --lkit-primary-soft: #f0f9ff; --lkit-text: #1f2937; --lkit-muted: #5b6270; --lkit-border: #e5e7eb; --lkit-bg-soft: #f9fafb; --lkit-radius: 6px; --lkit-radius-sm: 6px; --lkit-shadow: none; --lkit-green: #059669; --lkit-amber: #d97706; --lkit-red: #dc2626; }
.lkd__screen .lkit-wrap { max-width: 1400px; color: var(--lkit-text); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; }
.lkd__screen .lkit-wrap * { box-sizing: border-box; }
.lkd__screen .lkit-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; flex-wrap: wrap; margin: 8px 0 20px; padding-bottom: 16px; border-bottom: 1px solid var(--lkit-border); }
.lkd__screen .lkit-header__main { display: flex; align-items: center; gap: 14px; }
.lkd__screen .lkit-header__icon { width: 40px; height: 40px; flex: 0 0 40px; display: flex; align-items: center; justify-content: center; background: var(--lkit-action-bg); color: var(--lkit-action); border: 1px solid var(--lkit-action-bd); border-radius: var(--lkit-radius); }
.lkd__screen .lkit-header__icon .dashicons { font-size: 24px; width: 24px; height: 24px; }
.lkd__screen .lkit-header .lkd-as-h1, .lkd__screen .lkit-header h1 { margin: 0; font-size: 22px; line-height: 1.2; font-weight: 700; color: var(--lkit-text); padding: 0; }
.lkd__screen .lkit-header__sub { margin: 4px 0 0; font-size: 13px; color: var(--lkit-muted); max-width: 640px; }
.lkd__screen .lkit-card { background: #fff; border: 1px solid var(--lkit-border); border-radius: var(--lkit-radius); box-shadow: none; padding: 20px 22px; margin: 0 0 18px; }
.lkd__screen .lkit-card__head { margin-bottom: 14px; }
.lkd__screen .lkit-card__title { margin: 0; font-size: 15px; font-weight: 600; color: var(--lkit-text); display: flex; align-items: center; gap: 8px; }
.lkd__screen .lkit-card__title .dashicons { color: var(--lkit-primary); font-size: 18px; width: 18px; height: 18px; }
.lkd__screen .lkit-stat-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 12px; margin-bottom: 18px; }
.lkd__screen .lkit-stat { background: #fff; border: 1px solid var(--lkit-border); border-radius: var(--lkit-radius-sm); padding: 12px 14px; }
.lkd__screen .lkit-stat__num { font-size: 22px; font-weight: 700; color: var(--lkit-text); line-height: 1.1; }
.lkd__screen .lkit-stat__lbl { font-size: 10px; text-transform: uppercase; letter-spacing: .04em; color: var(--lkit-muted); margin-top: 4px; }
.lkd__screen .lkit-stat--primary .lkit-stat__num { color: var(--lkit-primary); }
.lkd__screen .lkit-stat--good .lkit-stat__num { color: var(--lkit-green); }
.lkd__screen .lkit-stat--warn .lkit-stat__num { color: var(--lkit-amber); }
.lkd__screen .lkit-wrap input[type="text"], .lkd__screen .lkit-wrap input[type="url"], .lkd__screen .lkit-wrap input[type="search"], .lkd__screen .lkit-wrap input[type="number"], .lkd__screen .lkit-wrap input[type="date"], .lkd__screen .lkit-wrap input[type="datetime-local"], .lkd__screen .lkit-wrap select, .lkd__screen .lkit-wrap textarea { padding: 7px 11px; border: 1px solid #d1d5db; border-radius: var(--lkit-radius-sm); background: #fff; color: var(--lkit-text); font-size: 13px; line-height: 1.4; box-shadow: none; min-height: 36px; }
.lkd__screen .lkit-wrap input[type="text"]:focus, .lkd__screen .lkit-wrap input[type="url"]:focus, .lkd__screen .lkit-wrap input[type="search"]:focus, .lkd__screen .lkit-wrap input[type="number"]:focus, .lkd__screen .lkit-wrap input[type="date"]:focus, .lkd__screen .lkit-wrap input[type="datetime-local"]:focus, .lkd__screen .lkit-wrap select:focus, .lkd__screen .lkit-wrap textarea:focus { border-color: var(--lkit-primary); box-shadow: 0 0 0 2px var(--lkit-primary-soft); outline: none; }
.lkd__screen .lkit-wrap label { font-size: 13px; color: var(--lkit-text); }
.lkd__screen .lkit-field { margin-bottom: 14px; }
.lkd__screen .lkit-field > label { display: block; font-weight: 600; margin-bottom: 6px; }
.lkd__screen .lkit-row { display: flex; gap: 10px; flex-wrap: wrap; align-items: flex-end; }
.lkd__screen .lkit-row > .lkit-grow { flex: 1; min-width: 200px; }
.lkd__screen .lkit-wrap .button-primary { background: var(--lkit-action-bg) !important; border: 1px solid var(--lkit-action-bd) !important; color: var(--lkit-action) !important; border-radius: var(--lkit-radius-sm) !important; box-shadow: none !important; text-shadow: none !important; padding: 6px 14px !important; height: auto !important; min-height: 32px; font-weight: 600; line-height: 1.5; transition: background .12s ease; }
.lkd__screen .lkit-wrap .button-primary:hover { background: var(--lkit-action-bg-h) !important; border-color: var(--lkit-action-bd) !important; color: var(--lkit-action) !important; }
.lkd__screen .lkit-wrap .button { border-radius: var(--lkit-radius-sm) !important; border-color: #d1d5db !important; color: var(--lkit-text) !important; background: #fff !important; box-shadow: none !important; padding: 6px 14px !important; height: auto !important; min-height: 34px; font-weight: 500; }
.lkd__screen .lkit-wrap .button:hover { border-color: var(--lkit-primary) !important; color: var(--lkit-primary) !important; background: var(--lkit-primary-soft) !important; }
.lkd__screen .lkit-checkrow { display: flex; align-items: flex-start; gap: 8px; margin-bottom: 12px; }
.lkd__screen .lkit-checkrow label { font-size: 13px; }
.lkd__screen .lkit-radio-group { display: flex; gap: 18px; flex-wrap: wrap; }
.lkd__screen .lkit-radio-group label { display: inline-flex; align-items: center; gap: 6px; }
.lkd__screen .lkit-status { font-size: 13px; color: var(--lkit-muted); }
.lkd__screen .lkit-table-card { padding: 0; overflow: visible; }
.lkd__screen .lkit-table-card .search-box { margin: 14px 16px 0; }
.lkd__screen .lkit-table-card .tablenav { padding: 8px 16px; }
.lkd__screen .lkit-table-card .wp-list-table { border: 0; border-top: 1px solid var(--lkit-border); box-shadow: none; }
.lkd__screen .lkit-table-card .wp-list-table thead th, .lkd__screen .lkit-table-card .wp-list-table tfoot th { background: var(--lkit-bg-soft); font-weight: 600; color: #374151; }
.lkd__screen .lkit-table-card .wp-list-table td, .lkd__screen .lkit-table-card .wp-list-table th { padding: 12px 14px; }
.lkd__screen .lkit-flush-right { display: flex; justify-content: flex-end; }
.lkd__screen .lkit-wrap #add_keyword_form, .lkd__screen .lkit-wrap #add_url_change_form { float: none !important; max-width: none !important; width: 100%; }
.lkd__screen .lkit-wrap #add_keyword_form input[type="text"], .lkd__screen .lkit-wrap #add_url_change_form input[type="text"] { max-width: none; margin: 0; }
.lkd__screen .lkit-wrap #add_url_change_form .button-primary { color: #fff !important; border-color: var(--lkit-primary) !important; background: var(--lkit-primary) !important; }
.lkd__screen .lkit-wrap .linkilo_keywords_settings_form { display: block !important; height: auto !important; width: 100%; float: none; }
.lkd__screen .lkit-wrap #linkilo_keywords_settings { position: static; }
.lkd__screen .lkit-wrap #linkilo_keywords_settings > i.dashicons-admin-settings { font-size: 16px !important; width: auto !important; height: auto !important; margin: 0 !important; padding: 7px 14px 7px 11px; display: inline-flex; align-items: center; gap: 6px; line-height: 1; color: var(--lkit-primary) !important; background: var(--lkit-primary-soft); border: 1px solid #bfdcf6; border-radius: var(--lkit-radius-sm); cursor: pointer; }
.lkd__screen .lkit-wrap #linkilo_keywords_settings > i.dashicons-admin-settings::after { content: "Settings"; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 13px; font-weight: 600; }
.lkd__screen .lkit-wrap #linkilo_keywords_settings .block { width: 100%; margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--lkit-border); }
.lkd__screen .lkit-wrap #linkilo_keywords_settings .block > div { margin-bottom: 14px; }
.lkd__screen .lkit-wrap .lkit-toolbar { display: flex; justify-content: flex-end; align-items: center; gap: 8px; margin: 6px 0 12px; flex-wrap: wrap; }
.lkd__screen .lkit-wrap .lkit-toolbar .pop.bulk_import_button { display: inline-block; position: relative; margin: 0; }
.lkd__screen .lkit-wrap .lkit-toolbar .pop.bulk_import_button .open.btn { margin: 0; }
.lkd__screen .lkit-wrap .lkit-decision { background: #f0f9ff; border: 1px solid #e0f2fe; border-radius: 6px; padding: 12px 14px; margin: 0 0 16px; display: flex; gap: 12px; align-items: flex-start; }
.lkd__screen .lkit-wrap .lkit-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen .lkit-wrap .lkit-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen .lkit-wrap .lkit-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.55; opacity: .9; }
.lkd__screen .lkit-wrap .lkit-tt { position: relative; display: inline-block; cursor: help; }
.lkd__screen .lkit-wrap .lkit-tt-icon { display: inline-flex; align-items: center; justify-content: center; width: 13px; height: 13px; background: #e5e7eb; color: #5b6270; border-radius: 50%; font-size: 9px; font-weight: 700; margin-left: 4px; vertical-align: middle; }
.lkd__screen .lkit-wrap .lkit-tt:hover .lkit-tt-icon { background: #93c5fd; color: #1e40af; }
.lkd__screen .lkit-wrap .lkit-tt-text { visibility: hidden; opacity: 0; transition: opacity .15s; position: absolute; top: calc(100% + 6px); left: 50%; transform: translateX(-50%); background: #1f2937; color: #fff; padding: 8px 10px; border-radius: 4px; font-size: 11px; font-weight: 400; line-height: 1.45; width: 230px; z-index: 50; pointer-events: none; text-align: left; text-transform: none; letter-spacing: 0; }
.lkd__screen .lkit-wrap .lkit-tt-text::after { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #1f2937; }
.lkd__screen .lkit-wrap .lkit-tt:hover .lkit-tt-text { visibility: visible; opacity: 1; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table { border: 0; box-shadow: none; background: #fff; border-collapse: collapse; width: 100%; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table thead th, .lkd__screen .lkit-wrap .lkit-table-card .wp-list-table tfoot th { background: #f9fafb; text-align: left; font-size: 10px; text-transform: uppercase; letter-spacing: .04em; color: #5b6270; font-weight: 600; padding: 11px 14px; border-bottom: 1px solid #e5e7eb; border-top: 0; white-space: nowrap; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table tfoot th { border-bottom: 0; border-top: 1px solid #e5e7eb; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table tbody td, .lkd__screen .lkit-wrap .lkit-table-card .wp-list-table tbody th { padding: 12px 14px; border-bottom: 1px solid #f3f4f6; border-top: 0; font-size: 13px; vertical-align: middle; color: var(--lkit-text); background: #fff; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table.striped > tbody > :nth-child(odd), .lkd__screen .lkit-wrap .lkit-table-card .wp-list-table > tbody > :nth-child(odd) { background: #fff; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table tbody tr:hover { background: #fafafa; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table tbody tr:last-child td { border-bottom: 0; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table thead th a { color: #5b6270; display: inline-flex; align-items: center; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table thead th a:hover { color: var(--lkit-action); }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table .sorting-indicator { opacity: .5; }
.lkd__screen .lkit-wrap .lkit-table-card .wp-list-table th.sorted .sorting-indicator, .lkd__screen .lkit-wrap .lkit-table-card .wp-list-table th a:hover .sorting-indicator { opacity: 1; }
.lkd__screen .lkit-wrap .lkit-table-card .tablenav { background: #fafafa; border-top: 1px solid #f3f4f6; min-height: 0; }
.lkd__screen .lkit-wrap .lkit-table-card .tablenav .tablenav-pages a, .lkd__screen .lkit-wrap .lkit-table-card .tablenav .tablenav-pages span.current { border-radius: 4px; }
.lkd__screen .linkilo-tooltip { position: relative; display: inline-flex; align-items: center; cursor: help; }
.lkd__screen .linkilo-tooltip .linkilo-tooltip-icon { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 50%; background-color: #c5d2de; color: #fff; font-size: 11px; font-weight: 700; margin-left: 6px; flex-shrink: 0; line-height: 1; transition: background-color 0.2s ease; }
.lkd__screen .linkilo-tooltip:hover .linkilo-tooltip-icon { background-color: #1078c7; }
.lkd__screen .linkilo-tooltip .linkilo-tooltip-text { visibility: hidden; opacity: 0; position: absolute; z-index: 50; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); background-color: #1d2327; color: #fff; padding: 10px 14px; border-radius: 8px; font-size: 12.5px; font-weight: 400; line-height: 1.5; width: 260px; text-align: left; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); transition: opacity 0.2s ease, visibility 0.2s ease; pointer-events: none; }
.lkd__screen .linkilo-tooltip .linkilo-tooltip-text::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-width: 6px; border-style: solid; border-color: #1d2327 transparent transparent transparent; }
.lkd__screen .linkilo-tooltip:hover .linkilo-tooltip-text { visibility: visible; opacity: 1; }
.lkd__screen .linkilo-tooltip-below .linkilo-tooltip-text { bottom: auto; top: calc(100% + 8px); }
.lkd__screen .linkilo-tooltip-below .linkilo-tooltip-text::after { top: auto; bottom: 100%; border-color: transparent transparent #1d2327 transparent; }
.lkd__screen .linkilo-tooltip-left .linkilo-tooltip-text { left: 0; transform: none; }
.lkd__screen .linkilo-tooltip-left .linkilo-tooltip-text::after { left: 16px; transform: none; }
.lkd__screen th .linkilo-tooltip .linkilo-tooltip-text { width: 200px; bottom: auto; top: calc(100% + 8px); }
.lkd__screen th .linkilo-tooltip .linkilo-tooltip-text::after { top: auto; bottom: 100%; border-color: transparent transparent #1d2327 transparent; }
.lkd__screen .linkilo-tooltip { overflow: visible !important; }
.lkd__screen .linkilo-tooltip:hover { z-index: 50; }
@keyframes lkd-rotateBefore {
    from {
        transform: rotateX(60deg) rotateY(45deg) rotateZ(0deg);
    }
    to {
        transform: rotateX(60deg) rotateY(45deg) rotateZ(-360deg);
    }
}
@keyframes lkd-rotateAfter {
    from {
        transform: rotateX(240deg) rotateY(45deg) rotateZ(0deg);
    }
    to {
        transform: rotateX(240deg) rotateY(45deg) rotateZ(360deg);
    }
}
@keyframes lkd-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@keyframes lkd-btn-shadow-animate {

    0%{
        box-shadow: none;
    }

    50%{
        box-shadow: 0 0 10px 2px #f98a43bd;
    }

    100%{
        box-shadow: none;
    }
}
@keyframes lkd-right-welcome-img {
    0%{
        transform: translateY(-20px);
    }

    50%{
        transform: translateY(0px);
    }

    100%{
        transform: translateY(-20px);
    }
}
.lkd__screen { --sla-primary: #0369a1; --sla-primary-hover: #075985; --sla-success: #059669; --sla-warning: #d97706; --sla-error: #dc2626; --sla-gray-100: #f9fafb; --sla-gray-200: #f9fafb; --sla-gray-300: #e5e7eb; --sla-gray-400: #d1d5db; --sla-gray-500: #646b78; --sla-gray-600: #5b6270; --sla-gray-700: #374151; --sla-gray-800: #1f2937; --sla-panel-top: #ffffff; --sla-panel-bottom: #fbfcfe; --sla-panel-well: #f3f6f9; --sla-panel-border: #cfd8e3; --sla-border-radius: 10px; --sla-shadow: inset 0 1px 0 rgba(255,255,255,.95),
        inset 0 -1px 0 rgba(15,23,42,.04),
        0 1px 1px rgba(15,23,42,.04),
        0 14px 28px rgba(15,23,42,.08); --sla-shadow-hover: inset 0 1px 0 rgba(255,255,255,1),
        inset 0 -1px 0 rgba(15,23,42,.05),
        0 2px 4px rgba(15,23,42,.06),
        0 20px 38px rgba(15,23,42,.12); }
@keyframes lkd-sla-spin {
    to { transform: rotate(360deg); }
}
@keyframes lkd-sla-skeleton-shimmer {
    0%   { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}
@keyframes lkd-sla-spin { to { transform: rotate(360deg); } }
@keyframes lkd-fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }
@keyframes lkd-slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-suggestions-page { max-width: 100%; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-page-header { background: #f8fafc; color: #334155; padding: 30px 25px; margin: -10px -20px 30px -20px; border-radius: 8px; border: 1px solid #e2e8f0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-page-header .page-description { text-align: left; width: 100%; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-page-header .page-title .dashicons { font-size: 25px; color: #2271b1; margin-right: 0px; margin-bottom: 5px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .page-title { margin: 0 0 10px 0; font-size: 28px; font-weight: 600; display: flex; align-items: center; gap: 12px; color: #1e293b; }
.lkd__screen [data-lk-demo-panel="suggestions"] .page-title .dashicons { font-size: 32px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .page-description { margin: 0; font-size: 16px; color: #556075; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-page-controls { max-width: 100%; background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); width: auto; margin-left: auto; margin-right: auto; }
.lkd__screen [data-lk-demo-panel="suggestions"] .enhace-control-box { margin: 0 0 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-page-controls.enhace-control-box { display: grid; grid-template-columns: minmax(320px, 1fr) minmax(520px, 760px); gap: 14px 18px; align-items: center; padding: 16px 18px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-command-copy { min-width: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-command-copy strong { display: block; font-size: 14px; line-height: 1.35; color: #1e293b; margin-bottom: 3px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-command-copy span { display: block; font-size: 12px; line-height: 1.45; color: #556075; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-mission-strip { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-mission-strip span { display: inline-flex; align-items: center; min-height: 24px; border: 1px solid #dbe6f1; border-radius: 999px; background: linear-gradient(180deg, #ffffff 0%, #f5f8fb 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 3px 8px rgba(15, 23, 42, 0.04); padding: 0 10px; color: #334155; font-size: 11px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-mission-strip span::before { content: ""; width: 6px; height: 6px; border-radius: 50%; background: #0a78b5; margin-right: 6px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary { display: grid; grid-template-columns: repeat(auto-fit, minmax(132px, 1fr)); justify-content: stretch; align-items: center; gap: 10px; margin-bottom: 0; padding-bottom: 0; border-bottom: 0; width: 100%; justify-self: end; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary .button { margin-right: 0; width: 100%; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary .button.button-hero { min-height: 42px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; line-height: 1.2; padding: 0 16px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary .button-link-delete.button-hero { border: 1px solid #fecaca; background: #fff; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary .dashicons { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 18px; width: 18px; height: 18px; font-size: 18px; line-height: 18px; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-secondary { grid-column: 1 / -1; border-top: 1px solid #f1f5f9; padding-top: 12px; display: flex; justify-content: flex-end; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-ai-debug-toggle { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #556075; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-actions { display: inline-flex; justify-content: center; gap: 10px; flex-wrap: wrap; margin: -12px 0 24px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-actions .button { display: inline-flex; align-items: center; gap: 6px; min-height: 36px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-actions .dashicons { flex: 0 0 16px; width: 16px; height: 16px; font-size: 16px; line-height: 16px; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-mission { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; max-width: 920px; margin: 24px auto 28px; text-align: left; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-mission-step { background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%); border: 1px solid #dbe6f1; border-radius: 8px; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 10px 24px rgba(15, 23, 42, 0.06); padding: 14px 16px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-mission-step strong { display: block; color: #0f172a; font-size: 13px; line-height: 1.35; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-mission-step span { display: block; color: #556075; font-size: 12px; line-height: 1.45; }
@container lkd-screen (max-width: 940px) {
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-page-controls.enhace-control-box { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-secondary { justify-content: flex-start; }
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary { width: 100%; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-empty-mission { grid-template-columns: 1fr; }
}
@container lkd-screen (max-width: 600px) {
.lkd__screen [data-lk-demo-panel="suggestions"] .controls-primary { grid-template-columns: 1fr; }
}
.lkd__screen [data-lk-demo-panel="suggestions"] .filter-controls { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .filter-controls label { font-weight: 500; color: #374151; }
.lkd__screen [data-lk-demo-panel="suggestions"] .filter-controls select { min-width: 120px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-list-toolbar .controls-secondary { width: 100%; justify-content: space-between; align-items: center; gap: 16px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-pagination { display: inline-flex; align-items: center; gap: 8px; color: #475569; font-size: 12px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-pagination .button { display: inline-flex; align-items: center; justify-content: center; width: 32px; min-width: 32px; height: 32px; padding: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-pagination .dashicons { width: 16px; height: 16px; font-size: 16px; line-height: 16px; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-stats-dashboard { display: grid; max-width: 100%; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 25px; }
.lkd__screen [data-lk-demo-panel="suggestions"] #suggestions-stats { margin-top: 30px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .stat-card { background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; display: flex; align-items: center; gap: 15px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); }
.lkd__screen [data-lk-demo-panel="suggestions"] .stat-icon { width: 50px; height: 50px; border-radius: 50%; background: #0ea5e9; display: flex; align-items: center; justify-content: center; color: white; font-size: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .stat-value { font-size: 24px; font-weight: 700; color: #1f2937; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .stat-label { font-size: 12px; color: #5b6270; text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-main-container { background: white; max-width: 100%; border: 1px solid #e2e8f0; border-radius: 8px; min-height: 400px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05); margin-top: 30px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-placeholder { text-align: center; padding: 50px 30px; color: #556075; }
.lkd__screen [data-lk-demo-panel="suggestions"] .placeholder-icon .dashicons { font-size: 64px; color: #5b6675; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-placeholder .lkd-as-h3, .lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-placeholder h3 { margin: 0 0 15px 0; color: #334155; font-size: 24px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-placeholder p { margin: 0 0 30px 0; font-size: 16px; line-height: 1.6; max-width: 600px; margin-left: auto; margin-right: auto; }
@keyframes lkd-spin {
            0% {
                transform: rotate(0deg);
            }

            100% {
                transform: rotate(360deg);
            }
        }
.lkd__screen [data-lk-demo-panel="suggestions"] .progress-bar { height: 100%; background: #0ea5e9; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestions-list { padding: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-item { border: 1px solid #e2e8f0; border-radius: 8px; margin-bottom: 20px; background: white; overflow: hidden; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-item:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); transform: translateY(-1px); }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-header { background: #f8fafc; padding: 15px 20px; border-bottom: 1px solid #e2e8f0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-meta { display: flex; align-items: center; justify-content: space-between; gap: 12px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reasons { display: flex; flex-wrap: wrap; gap: 6px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-badge { display: inline-flex; align-items: center; min-height: 22px; padding: 3px 8px; border-radius: 999px; border: 1px solid #cbd5e1; background: #fff; color: #334155; font-size: 11px; font-weight: 650; line-height: 1.25; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-semantic, .lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-anchor, .lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-gsc { border-color: #b6d6e8; background: #f0f8fc; color: #075985; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-keyword, .lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-cluster { border-color: #bddfc9; background: #f1fbf4; color: #166534; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-rules { border-color: #d8c7f0; background: #f7f3fd; color: #5b21b6; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-reason-review { border-color: #f6d391; background: #fff8e8; color: #92400e; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-confidence { padding: 4px 10px; border-radius: 20px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .confidence-high { background: #dcfce7; color: #166534; }
.lkd__screen [data-lk-demo-panel="suggestions"] .confidence-low { background: #fecaca; color: #991b1b; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-content { padding: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-urls { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; margin-bottom: 20px; padding: 15px; background: #f8fafc; border-radius: 6px; border: 1px solid #e2e8f0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .url-section { display: flex; flex-direction: column; gap: 8px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .url-label { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #374151; text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .source-url .url-label { color: #059669; }
.lkd__screen [data-lk-demo-panel="suggestions"] .target-url .url-label { color: #0ea5e9; }
.lkd__screen [data-lk-demo-panel="suggestions"] .url-info { display: flex; flex-direction: column; gap: 4px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .post-title-link { font-weight: 600; color: #1f2937; text-decoration: none; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .post-title-link:hover { color: #3b82f6; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-context { margin-bottom: 20px; padding: 15px; background: #fff7ed; border: 1px solid #fed7aa; border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="suggestions"] .context-label { display: flex; align-items: center; gap: 6px; margin-bottom: 10px; font-size: 12px; color: #92400e; text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-sentence { font-size: 14px; line-height: 1.6; color: #374151; background: white; padding: 12px; border-radius: 4px; border: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-tooltip-trigger { position: relative; cursor: help; border-bottom: 1px dotted #5b6675; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-tooltip-trigger .linkilo-tooltip { display: none; position: absolute; bottom: calc(100% + 8px); left: 50%; transform: translateX(-50%); background: #1e293b; color: #f1f5f9; font-size: 12px; font-weight: 400; line-height: 1.5; padding: 8px 12px; border-radius: 6px; width: 260px; z-index: 50; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15); pointer-events: none; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-tooltip-trigger .linkilo-tooltip::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border: 6px solid transparent; border-top-color: #1e293b; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-tooltip-trigger:hover .linkilo-tooltip { display: block; }
.lkd__screen [data-lk-demo-panel="suggestions"] .anchor-preview-wrapper { border: 2px solid #3b82f6; background: #eff6ff; border-radius: 6px; padding: 12px; margin-bottom: 12px; box-shadow: 0 2px 4px rgba(59, 130, 246, 0.2); }
.lkd__screen [data-lk-demo-panel="suggestions"] .anchor-preview-header { display: flex; align-items: center; gap: 6px; font-size: 12px; color: #1d4ed8; margin-bottom: 8px; text-transform: uppercase; letter-spacing: 0.5px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .anchor-highlight-preview { font-size: 14px; line-height: 1.6; color: #0f172a; padding: 8px; background: #ffffff; border-radius: 4px; border: 1px solid #bfdbfe; min-height: 40px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .anchor-text-blue { color: #1d4ed8; font-weight: 600; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="suggestions"] .context-text-editor { transition: border-color 0.2s, box-shadow 0.2s, background 0.2s; }
.lkd__screen [data-lk-demo-panel="suggestions"] .context-text-editor:focus { border-color: #3b82f6 !important; background: white !important; box-shadow: 0 0 0 3px rgba(59, 130, 246, 0.1); }
.lkd__screen [data-lk-demo-panel="suggestions"] .context-text-editor .anchor-text-blue, .lkd__screen [data-lk-demo-panel="suggestions"] .context-text-editor a.anchor-text-blue { background: #3b82f6 !important; color: white !important; padding: 2px 4px; border-radius: 3px; font-weight: 600; cursor: text !important; user-select: text; -webkit-user-select: text; pointer-events: auto; }
.lkd__screen [data-lk-demo-panel="suggestions"] .current-anchor-display { background: #e0e7ff; padding: 2px 6px; border-radius: 3px; font-weight: 600; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="suggestions"] .editable-anchor-actions { margin-top: 10px; display: flex; gap: 8px; justify-content: flex-end; }
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-urls { grid-template-columns: 1fr; gap: 15px; }
}
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-justification { background: #e0f2fe; border: 1px solid #bae6fd; padding: 12px 15px; margin-bottom: 15px; border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-justification p { margin: 0; font-size: 13px; color: #164e63; font-style: italic; }
.lkd__screen [data-lk-demo-panel="suggestions"] .suggestion-actions { display: flex; gap: 10px; justify-content: flex-end; padding-top: 15px; border-top: 1px solid #f1f5f9; }
.lkd__screen [data-lk-demo-panel="suggestions"] .linkilo-modal { display: none; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 50; overflow-y: auto; }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-content { position: relative; background-color: #fefefe; margin: 15% auto; padding: 0; border: 1px solid #888; width: 80%; max-width: 600px; box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); animation-name: lkd-animatetop; animation-duration: 0.4s; }
@-webkit-keyframes lkd-animatetop {
            from {
                top: -300px;
                opacity: 0
            }

            to {
                top: 0;
                opacity: 1
            }
        }
@keyframes lkd-animatetop {
            from {
                top: -300px;
                opacity: 0
            }

            to {
                top: 0;
                opacity: 1
            }
        }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-header { padding: 16px; background-color: #f1f1f1; color: #333; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #ddd; }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-header .lkd-as-h3, .lkd__screen [data-lk-demo-panel="suggestions"] .modal-header h3 { margin: 0; font-size: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-body { padding: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-footer { padding: 16px; background-color: #f1f1f1; color: #333; text-align: right; border-top: 1px solid #ddd; }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-close { background: none; border: none; font-size: 24px; cursor: pointer; color: #666; transition: color 0.3s; }
.lkd__screen [data-lk-demo-panel="suggestions"] .modal-close:hover { color: #000; }
.lkd__screen [data-lk-demo-panel="suggestions"] .feedback-section { margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .feedback-section label { display: block; margin-bottom: 5px; font-weight: bold; }
.lkd__screen [data-lk-demo-panel="suggestions"] .feedback-section select, .lkd__screen [data-lk-demo-panel="suggestions"] .feedback-section textarea { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .ai-agent-config { background: white; border: 1px solid #e2e8f0; border-radius: 8px; padding: 20px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-header { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-title { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-title .dashicons { font-size: 22px; width: 22px; height: 22px; color: #2271b1; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-title .lkd-as-h3, .lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-title h3 { margin: 0; font-size: 16px; font-weight: 600; color: #1e293b; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-summary-badge { display: inline-flex; align-items: center; padding: 4px 10px; background: #eff6ff; color: #1d4ed8; border: 1px solid #bfdbfe; border-radius: 999px; font-size: 12px; font-weight: 500; line-height: 1.4; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-actions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-actions .button .dashicons { font-size: 16px; width: 16px; height: 16px; line-height: 1.5; margin-right: 2px; vertical-align: text-bottom; }
.lkd__screen [data-lk-demo-panel="suggestions"] #rules-detail-section { margin-top: 16px; padding-top: 16px; border-top: 1px solid #f1f5f9; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-impact-overview { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 6px; padding: 12px 14px; margin-bottom: 14px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-overview-text { margin: 0; font-size: 13px; color: #475569; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-overview-text strong { color: #0f172a; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-list { display: flex; flex-direction: column; gap: 6px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-item { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 10px 14px; background: #ffffff; border: 1px solid #e2e8f0; border-radius: 6px; transition: background-color 0.15s ease, border-color 0.15s ease; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-item.rule-active { border-color: #bbf7d0; background: #f0fdf4; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-item.rule-inactive { background: #f8fafc; opacity: 0.78; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-item-left { display: flex; align-items: center; gap: 10px; flex: 1; min-width: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-toggle-label { display: inline-flex; align-items: center; gap: 8px; cursor: pointer; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-toggle-checkbox { margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-item-name { font-size: 13px; font-weight: 500; color: #1e293b; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-item-value { display: inline-block; padding: 2px 8px; background: #f1f5f9; border-radius: 4px; font-size: 11px; font-weight: 500; color: #475569; font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-item-right { display: flex; gap: 6px; flex-wrap: wrap; justify-content: flex-end; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-tag { display: inline-block; padding: 3px 8px; border-radius: 4px; font-size: 11px; font-weight: 600; line-height: 1.4; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-tag.impact-blocked { background: #fee2e2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-tag.impact-boosted { background: #dcfce7; color: #15803d; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-tag.impact-penalized { background: #fef3c7; color: #b45309; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rule-impact-tag.impact-none { background: #f1f5f9; color: #556075; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-actions-row { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-select-controls { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-select-all-label { display: inline-flex; align-items: center; gap: 6px; margin: 0; cursor: pointer; font-size: 13px; font-weight: 500; color: #334155; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-selected-count { font-size: 12px; color: #475569; padding: 2px 8px; background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 999px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-selected-count strong { color: #1d4ed8; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-action-buttons { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-action-buttons .button .dashicons { font-size: 16px; width: 16px; height: 16px; line-height: 1.5; margin-right: 2px; vertical-align: text-bottom; }
.lkd__screen [data-lk-demo-panel="suggestions"] .quick-filters { display: flex; align-items: center; gap: 14px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .quick-filters label { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; font-weight: 500; color: #475569; margin: 0; }
.lkd__screen [data-lk-demo-panel="suggestions"] .quick-filter { min-width: 110px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .review-stats-summary { margin-top: 16px; padding-top: 16px; border-top: 1px solid #f1f5f9; display: flex; gap: 24px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="suggestions"] .review-stat { display: flex; align-items: center; gap: 8px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="suggestions"] .review-stat-label { color: #556075; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="suggestions"] .review-stat-value { color: #0f172a; font-weight: 700; }
@container lkd-screen (max-width: 740px) {
.lkd__screen [data-lk-demo-panel="suggestions"] .batch-actions-row, .lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-header { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-panel="suggestions"] .rules-panel-actions, .lkd__screen [data-lk-demo-panel="suggestions"] .batch-action-buttons, .lkd__screen [data-lk-demo-panel="suggestions"] .quick-filters { justify-content: flex-start; }
.lkd__screen [data-lk-demo-panel="suggestions"] .review-stats-summary { gap: 12px; }
}
@keyframes lkd-spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }
@keyframes lkd-fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }
@keyframes lkd-pulse {
        0% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0.7); }
        70% { box-shadow: 0 0 0 10px rgba(220, 53, 69, 0); }
        100% { box-shadow: 0 0 0 0 rgba(220, 53, 69, 0); }
    }
.lkd__screen #linkilo-ai-topic-clusters-app .ring-blue-500 { --linkilo-ring-color: rgba(59,130,246,.45); }
@keyframes lkd-linkilo-topic-map-start {
        from { transform: translateX(-25%); }
        to { transform: translateX(475%); }
    }
@keyframes lkd-spin {
        to {
            transform: rotate(360deg);
        }
    }
@keyframes lkd-spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
@keyframes lkd-spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
.lkd__screen { --primary-color: #1f2937; --primary-light: #374151; --accent-color: #0369a1; --accent-hover: #075985; --success-color: #059669; --warning-color: #d97706; --danger-color: #dc2626; --light-bg: #f9fafb; --light-gray: #f0f9ff; --white: #ffffff; --text-primary: #1f2937; --text-secondary: #5b6270; --border-color: #d1d5db; --border-light: #e5e7eb; --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(15,23,42,.03), 0 14px 30px rgba(15,23,42,.07), 0 2px 5px rgba(15,23,42,.05); --shadow-hover: inset 0 1px 0 rgba(255,255,255,.96), 0 18px 36px rgba(15,23,42,.10), 0 3px 8px rgba(15,23,42,.06); }
@keyframes lkd-spin {
        to {
            transform: rotate(360deg);
        }
    }
.lkd__screen .linkilo-health-actions-page { --linkilo-panel-border: #cfd8e3; --linkilo-panel-border-strong: #b8c6d6; --linkilo-panel-top: #ffffff; --linkilo-panel-bottom: #fbfcfe; --linkilo-panel-well: #f3f6f9; --linkilo-panel-shadow: inset 0 1px 0 rgba(255,255,255,.95),
                        inset 0 -1px 0 rgba(15,23,42,.04),
                        0 1px 1px rgba(15,23,42,.04),
                        0 14px 28px rgba(15,23,42,.08); --linkilo-panel-shadow-hover: inset 0 1px 0 rgba(255,255,255,1),
                        inset 0 -1px 0 rgba(15,23,42,.05),
                        0 2px 4px rgba(15,23,42,.06),
                        0 18px 34px rgba(15,23,42,.11); }
.lkd__screen .ai-rule-item { background: white; border: 1px solid #ddd; border-radius: 4px; margin-bottom: 10px; padding: 15px; }
.lkd__screen .badge-connected-site { background: #f0f6fc; border: 1px solid #c5d9ed; color: #0a4b78; }
.lkd__screen .badge-legacy { background: #dcefe0; border: 1px solid #b9dac0; color: #1f6f3a; }
.lkd__screen .config-applies-badge { background: #f1f5f9; border-radius: 4px; color: #64748b; font-size: 11px; padding: 4px 10px; }
.lkd__screen .config-header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 15px; }
.lkd__screen .controls-advanced { border-top: 1px solid #f0f0f1; margin-top: 10px; padding-top: 10px; }
.lkd__screen .crawlCls { font-weight: 700; }
.lkd__screen .current-anchor-display { background: #e0e7ff; border-radius: 3px; font-weight: 600; padding: 2px 6px; }
.lkd__screen .d { color: '+col+'; }
.lkd__screen .dashicons-admin-site-alt3 { font-size: 12px; vertical-align: middle; }
.lkd__screen .dashicons-chart-area { color: #0369a1; font-size: 24px; line-height: 24px; }
.lkd__screen .dashicons-controls-repeat { color: #4f46e5; font-size: 20px; }
.lkd__screen .dashicons-editor-help { color: #444; font-size: 20px; margin: 2px 0 8px; }
.lkd__screen .dashicons-flag { color: #0369a1; }
.lkd__screen .dashicons-info-outline { color: #0369a1; }
.lkd__screen .dashicons-rest-api { color: #0369a1; }
.lkd__screen .delete-rule { color: #dc3232; }
.lkd__screen .dismiss-guide { float: right; font-size: 11px; margin-top: -2px; }
.lkd__screen .form-section-container { align-items: center; display: flex; gap: 30px; justify-content: flex-start; margin-top: 15px; }
.lkd__screen .iconClass { font-size: 14px; margin-top: 2px; }
.lkd__screen .js-table { overflow-x: auto; table-layout: auto; }
.lkd__screen .lar-row-actions { text-align: right; }
.lkd__screen .last-scan-info { font-size: 0.9em; margin: 0.5em 0 1em; opacity: 0.8; }
.lkd__screen .ldp-num { color: ' . $color . '; }
.lkd__screen .lfk-row-actions { text-align: right; }
.lkd__screen .linkilo-ai-insights-section { border-top: 1px solid #dcdcde; margin-top: 40px; padding-top: 30px; }
.lkd__screen .linkilo-ai-pillar-primer { background: #f3f6f9; border: 1px solid #d8e0ea; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); margin: 12px 0 16px; padding: 14px 18px; }
.lkd__screen .linkilo-ai-review-primer { background: #f8fafc; border: 1px solid #cbd5e1; border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); margin: 12px 0 16px; padding: 14px 18px; }
.lkd__screen .linkilo-ai-rules-section { background: #f9f9f9; border-radius: 8px; margin: 20px 0; padding: 20px; }
.lkd__screen .linkilo-ai-stats { background: #f0f9ff; border: 1px solid #bae6fd; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); margin-bottom: 20px; padding: 15px; }
.lkd__screen .linkilo-ai-usage-meter { background: #fff; border: 1px solid #dcdcde; border-radius: 5px; margin: 20px 0; padding: 15px; }
.lkd__screen .linkilo-app-console-get-sites { margin-right: 10px; }
.lkd__screen .linkilo-app-console-refresh-auth-token { margin-right: 10px; }
.lkd__screen .linkilo-autolink-bulk-action-selector { margin-top: -3px; padding: 0px 20px 0 10px; }
.lkd__screen .linkilo-bulk-upload-keywords-reset { padding: 8px 24px!important; }
.lkd__screen .linkilo-control-help { color: #646970; display: block; font-size: 12px; margin-top: 6px; }
.lkd__screen .linkilo-engine-tabs { border-bottom: 1px solid #d1d5db; display: flex; gap: 0; margin-bottom: 14px; }
.lkd__screen .linkilo-matrix-drill-down { background: rgba(255,255,255,0.2); border-radius: 4px; color: inherit; display: inline-block; font-size: 11px; font-weight: 500; margin-top: 10px; padding: 6px 12px; text-decoration: none; }
.lkd__screen .linkilo-model-info { background: #f0f8ff; border: 1px solid #d0e7ff; border-radius: 4px; margin-top: 10px; padding: 10px; }
.lkd__screen .linkilo-outgoing-links { overflow-x: auto; table-layout: auto; }
.lkd__screen .linkilo-preview-bulk-upload-keywords-reset { padding: 8px 24px!important; }
.lkd__screen .linkilo-revoke-provider-key { background: #dc3232; border-color: #dc3232; color: white; margin-left: 10px; padding: 7px 10px; vertical-align: middle; }
.lkd__screen .linkilo-rules-info { background: #f0f9ff; border: 1px solid #bae6fd; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); margin-top: 20px; padding: 15px; }
.lkd__screen .linkilo-settings-grid { display: grid; gap: 15px; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); }
.lkd__screen .linkilo-su-banner { margin-bottom: 14px; }
.lkd__screen .linkilo-su-banner--info { margin-bottom: 14px; }
.lkd__screen .linkilo-su-status-bar { align-items: center; background: #fff; border: 1px solid #c3c4c7; border-radius: 4px; display: flex; flex-wrap: wrap; font-size: 13px; gap: 18px; margin: 0 0 18px; padding: 10px 14px; }
.lkd__screen .linkilo_help { display: inline-block; float: none; }
.lkd__screen .linkilo_keywords_restrict_to_cats_container { margin-bottom: 10px; }
.lkd__screen .lkc-row-actions { text-align: right; }
.lkd__screen .lkc-spread-fill { left: 0; right: ' + Math.max(0, 100 - (r.position_spread * 4)) + '%; }
.lkd__screen .lkilo-btn-danger { flex: 1; justify-content: center; }
.lkd__screen .lkilo-cta-inbound { background: #177EE5; border-radius: 5px; color: #fff; display: inline-block; font-size: 11px; font-weight: 600; margin-top: 8px; padding: 5px 9px; text-decoration: none; }
.lkd__screen .lkilo-row-actions { text-align: right; }
.lkd__screen .lkit-checkrow { font-weight: 600; margin-bottom: 0; }
.lkd__screen .lkit-flush-right { margin-bottom: 12px; }
.lkd__screen .lkrep-compare { align-items: center; cursor: pointer; display: flex; font-weight: 500; gap: 8px; }
.lkd__screen .lks-boost-details { font-size: 11px; margin-top: 6px; }
.lkd__screen .lks-meta-strip { background: #fafafa; border: 1px solid #e5e7eb; border-radius: 4px; color: #4b5563; display: flex; flex-wrap: wrap; font-size: 11px; gap: 10px; line-height: 1.4; margin: 6px 0; padding: 6px 10px; }
.lkd__screen .lkt-pane { border-radius: 6px; padding: 12px; }
.lkd__screen .lkt-pane--ai { background: #f6fbff; border: 1px solid #c3d4e6; border-radius: 6px; padding: 12px; }
.lkd__screen .lkt-pane--legacy { background: #f6fcf6; border: 1px solid #cde6cd; border-radius: 6px; padding: 12px; }
.lkd__screen .lkt-tab { align-items: center; background: none; border: none; border-bottom: 2px solid transparent; color: #646970; cursor: pointer; display: inline-flex; font-size: 13px; font-weight: 500; gap: 6px; margin-bottom: -1px; padding: 8px 14px; }
.lkd__screen .lkt-tab--ai { align-items: center; background: none; border: none; border-bottom: 2px solid transparent; color: #646970; cursor: pointer; display: inline-flex; font-size: 13px; font-weight: 500; gap: 6px; margin-bottom: -1px; padding: 8px 14px; }
.lkd__screen .lkt-tab--legacy { align-items: center; background: none; border: none; border-bottom: 2px solid transparent; color: #646970; cursor: pointer; display: inline-flex; font-size: 13px; font-weight: 500; gap: 6px; margin-bottom: -1px; padding: 8px 14px; }
.lkd__screen .llc-row-actions { text-align: right; }
.lkd__screen .log-entry { align-items: flex-start; color: ' + textColor + '; display: flex; gap: 8px; margin-bottom: 8px; }
.lkd__screen .outgoing-load-more { text-transform: uppercase; }
.lkd__screen .posts { overflow-x: auto; table-layout: auto; }
.lkd__screen .preview-error { color: #dc3232; padding: 40px; text-align: center; }
.lkd__screen .preview-loading { color: #666; padding: 40px; text-align: center; }
.lkd__screen .preview-placeholder { color: #666; padding: 40px; text-align: center; }
.lkd__screen .processing-options-container { background: #fff; border: 1px solid #ddd; border-radius: 5px; margin-bottom: 20px; padding: 20px; }
.lkd__screen .rule-active { margin-right: 10px; }
.lkd__screen .rule-header { align-items: center; display: flex; justify-content: space-between; margin-bottom: 10px; }
.lkd__screen .rule-type-badge { background: #e7f3ff; border-radius: 12px; color: #0073aa; font-size: 11px; margin-left: 10px; padding: 2px 8px; }
.lkd__screen .scan-progress-text { color: #666; font-style: italic; padding: 10px; }
.lkd__screen .stat-404 { cursor: pointer; }
.lkd__screen .suggested-cluster-result { color: #475569; display: block; font-size: 11px; margin-top: 4px; }
.lkd__screen .suggestion-quality-indicators { margin-bottom: 10px; }
.lkd__screen .suggestions-guide { background: #eff6ff; border: 1px solid #bfdbfe; border-radius: 8px; color: #1e40af; font-size: 13px; line-height: 1.6; margin-bottom: 16px; padding: 12px 16px; }
.lkd__screen .suggestions-limit-control { margin-left: 15px; }
.lkd__screen .sw { background: '+k.color+'; }
.lkd__screen .tbl_keywords_x { overflow-x: auto; table-layout: auto; }
.lkd__screen .ui-widget { margin-bottom: 20px; }
.lkd__screen .unsaved-changes { color: #dc3232; margin-left: 5px; }
.lkd__screen .wp-header-end { border: 0; margin: 0; }
.lkd__screen [data-lk-demo-panel] .specialist-actions .ai-suggestions-panel { flex: 1 1 100% !important; width: 100% !important; min-width: 0 !important; box-sizing: border-box !important; }
.lkd__screen [data-lk-demo-panel] .keyword-input-group { flex-wrap: wrap !important; min-width: 0 !important; }
.lkd__screen [data-lk-demo-panel] .keyword-input-group input { min-width: 0 !important; flex: 1 1 160px !important; }
.lkd__screen [data-lk-demo-panel] .keyword-input-group .btn { width: auto !important; flex: 0 0 auto !important; }
.lkd__screen [data-lk-demo-panel] .ai-suggestions-list .suggested-keyword-btn { white-space: normal !important; text-align: left !important; }
.lkd__screen [data-lk-demo-panel] .lkc-row-actions { padding-left: 6px !important; padding-right: 6px !important; }
.lkd__screen [data-lk-demo-panel] .lkc-row-main-action { min-width: 0 !important; white-space: normal !important; text-align: center !important; }
.lkd__screen [data-lk-demo-panel] .lfk-confidence { white-space: normal !important; max-width: 100% !important; }
.lkd__screen [data-lk-demo-panel] .url_replce .wp-list-table, .lkd__screen [data-lk-demo-panel] .lkit-card .wp-list-table { width: 100% !important; max-width: 100% !important; box-sizing: border-box !important; table-layout: fixed !important; word-break: break-word !important; }
.lkd__screen [data-lk-demo-panel] .redir-table .info-row { display: flex !important; flex-wrap: wrap !important; gap: 2px 6px !important; align-items: center !important; }
.lkd__screen [data-lk-demo-panel] .redir-table .info-cell .info-value, .lkd__screen [data-lk-demo-panel] .redir-table .info-cell .badge { max-width: 100% !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-tab-button { color: #666666 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-metric-trend { color: #14532d !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-metric-trend.negative { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel] .lku-subtitle,
.lkd__screen [data-lk-demo-panel] .subtitle,
.lkd__screen [data-lk-demo-panel] .sub,
.lkd__screen [data-lk-demo-panel] .tab-btn,
.lkd__screen [data-lk-demo-panel] .lku-dates,
.lkd__screen [data-lk-demo-panel] .lku-dates span,
.lkd__screen [data-lk-demo-panel] .lku-pag,
.lkd__screen [data-lk-demo-panel] .lku-pag span,
.lkd__screen [data-lk-demo-panel] .lfk-top3-score,
.lkd__screen [data-lk-demo-panel] .lar-top3-score,
.lkd__screen [data-lk-demo-panel] .lkc-top3-score,
.lkd__screen [data-lk-demo-panel] .llc-top3-score,
.lkd__screen [data-lk-demo-panel] .lkilo-top3-score { color: #5f6673 !important; }
.lkd__screen [data-lk-demo-panel] .ldp-num,
.lkd__screen [data-lk-demo-panel] .lic-val-amber,
.lkd__screen [data-lk-demo-panel] .lkbl-status-chip--warning,
.lkd__screen [data-lk-demo-panel] .lkbl-code-pill--warning { color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel] .lku-tt-icon,
.lkd__screen [data-lk-demo-panel] .lfk-tt-icon,
.lkd__screen [data-lk-demo-panel] .lkilo-tt-icon,
.lkd__screen [data-lk-demo-panel] .lar-tt-icon,
.lkd__screen [data-lk-demo-panel] .lkc-tt-icon,
.lkd__screen [data-lk-demo-panel] .llc-tt-icon { color: #4b5563 !important; }
.lkd__screen [data-lk-demo-panel] .lfk-top3-meta,
.lkd__screen [data-lk-demo-panel] .lar-top3-meta,
.lkd__screen [data-lk-demo-panel] .lkc-top3-meta,
.lkd__screen [data-lk-demo-panel] .llc-top3-meta,
.lkd__screen [data-lk-demo-panel] .lkilo-top3-meta,
.lkd__screen [data-lk-demo-panel] .lfk-btn,
.lkd__screen [data-lk-demo-panel] .lkilo-btn,
.lkd__screen [data-lk-demo-panel] .lar-toggle-detail,
.lkd__screen [data-lk-demo-panel] .lar-dismiss,
.lkd__screen [data-lk-demo-panel] .lkc-btn,
.lkd__screen [data-lk-demo-panel] .llc-btn,
.lkd__screen [data-lk-demo-panel] .lic-reinspect,
.lkd__screen [data-lk-demo-panel] .lic-cmp-range,
.lkd__screen [data-lk-demo-panel] .now,
.lkd__screen [data-lk-demo-panel] .empty-cell,
.lkd__screen [data-lk-demo-panel] .autopilot-actions span { color: #646b78 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-tooltip-icon { background-color: #1078c7 !important; }
.lkd__screen [data-lk-demo-panel] .position-count { color: #1560ad !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-toolbar .lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] a.lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] button.lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] .lkbl-fixp button.is-primary,
.lkd__screen [data-lk-demo-panel] .lkbl-af-actions .is-primary,
.lkd__screen [data-lk-demo-panel] .is-primary[class*="lkblp-"] { background-color: #1470ce !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-toolbar .lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] a.lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] button.lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] .lkbl-fixp button.is-primary,
.lkd__screen [data-lk-demo-panel] .lkbl-af-actions .is-primary,
.lkd__screen [data-lk-demo-panel] .is-primary[class*="lkblp-"] { color: #ffffff !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-status-chip--broken,
.lkd__screen [data-lk-demo-panel] .lkbl-code-pill--broken,
.lkd__screen [data-lk-demo-panel] .lkbl-delete,
.lkd__screen [data-lk-demo-panel] .button.button-link-delete { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-status-chip--redirected,
.lkd__screen [data-lk-demo-panel] .lkbl-code-pill--redirected,
.lkd__screen [data-lk-demo-panel] .lkbl-fixp__note { color: #135bb5 !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-fixp__hint { color: #5b6675 !important; }
.lkd__screen [data-lk-demo-panel] .lic-val-green,
.lkd__screen [data-lk-demo-panel] .lic-cmp-card .d { color: #047857 !important; }
.lkd__screen [data-lk-demo-panel] .warning-icon { background-color: #b3271b !important; }
.lkd__screen [data-lk-demo-panel] .btn-primary,
.lkd__screen [data-lk-demo-panel] .btn.btn-primary { background-color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .btn-secondary,
.lkd__screen [data-lk-demo-panel] .btn.btn-secondary { background-color: #5d6d6e !important; }
.lkd__screen [data-lk-demo-panel] .priority-badge.priority-high { color: #a41b1b !important; }
.lkd__screen [data-lk-demo-panel] .priority-badge.priority-medium { color: #8a4008 !important; }
.lkd__screen [data-lk-demo-panel] .stat-number { color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-health-detail-value { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-click-trend-positive { color: #15803d !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-content-type,
.lkd__screen [data-lk-demo-panel] .linkilo-opportunity-type,
.lkd__screen [data-lk-demo-panel] .linkilo-relevance-label { color: #5f6673 !important; }
.lkd__screen [data-lk-demo-panel] .lfk-kw-badge,
.lkd__screen [data-lk-demo-panel] .lkc-primary-badge,
.lkd__screen [data-lk-demo-panel] .llc-primary-badge { background-color: #15803d !important; }
.lkd__screen [data-lk-demo-panel] .lfk-kw-badge,
.lkd__screen [data-lk-demo-panel] .lkc-primary-badge,
.lkd__screen [data-lk-demo-panel] .llc-primary-badge { color: #ffffff !important; }
.lkd__screen [data-lk-demo-panel] .detail-item,
.lkd__screen [data-lk-demo-panel] .description,
.lkd__screen [data-lk-demo-panel] .rules-overview-text,
.lkd__screen [data-lk-demo-panel] .suggestion-justification,
.lkd__screen [data-lk-demo-panel] .stat-label,
.lkd__screen [data-lk-demo-panel] .stat-total,
.lkd__screen [data-lk-demo-panel] .last-scan-info,
.lkd__screen [data-lk-demo-panel] .log-placeholder,
.lkd__screen [data-lk-demo-panel] .conflict-count,
.lkd__screen [data-lk-demo-panel] .post-excerpt,
.lkd__screen [data-lk-demo-panel] .linkilo-ai-suggestions-page p,
.lkd__screen [data-lk-demo-panel] .linkilo-ai-clusters p,
.lkd__screen [data-lk-demo-panel] .linkilo-keyword-conflicts-page p,
.lkd__screen [data-lk-demo-panel] .linkilo-keyword-specialist-page p,
.lkd__screen [data-lk-demo-panel] .linkilo-ai-dashboard p { color: #5b6670 !important; }
.lkd__screen [data-lk-demo-panel] .post-title-link,
.lkd__screen [data-lk-demo-panel] .progress-percentage,
.lkd__screen [data-lk-demo-panel] .linkilo-ai-suggestions-page a { color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-ai-dashboard .button-primary,
.lkd__screen [data-lk-demo-panel] .suggestions-main-container .badge:not([class*="badge-"]) { background-color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .lar-int-badge { background-color: #0e7490 !important; }
.lkd__screen [data-lk-demo-panel] .lar-ext-badge { background-color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel] .lar-flag-tag { color: #0e7490 !important; }
.lkd__screen [data-lk-demo-panel] .prev-page,
.lkd__screen [data-lk-demo-panel] .next-page { color: #5f6673 !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-toast a { color: #93c5fd !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-health-actions-label.safe_auto { color: #15803d !important; }
.lkd__screen [data-lk-demo-panel] .button-danger { color: #ffffff !important; }
.lkd__screen [data-lk-demo-panel] #linkilo_url_changer_table .button,
.lkd__screen [data-lk-demo-panel] #linkilo_keywords_table .button,
.lkd__screen [data-lk-demo-panel] .url-replacement-form .button,
.lkd__screen [data-lk-demo-panel] .linkilo-preview-new-autolink { color: #005b87 !important; }
.lkd__screen [data-lk-demo-panel] .tablenav-pages a,
.lkd__screen [data-lk-demo-panel] .pagination-links a,
.lkd__screen [data-lk-demo-panel] .linkilo-collapsible { color: #0b5f9e !important; }
.lkd__screen [data-lk-demo-panel] .status-active { color: #2e7d32 !important; }
.lkd__screen [data-lk-demo-panel] .status-scheduled { color: #9a6700 !important; }
.lkd__screen [data-lk-demo-panel] .tab-nav .tab-item.active,
.lkd__screen [data-lk-demo-panel] .test-report-button,
.lkd__screen [data-lk-demo-panel] .scan-button { background-color: #0a66d6 !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-live-progress__num--danger { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel] .linkilo_styles .tablenav .button:not(.disabled) span { color: #0b5f9e !important; }
.lkd__screen [data-lk-demo-panel] .lku-stat-value.med,
.lkd__screen [data-lk-demo-panel] .lar-stat-value.med,
.lkd__screen [data-lk-demo-panel] .lfk-stat-value.med,
.lkd__screen [data-lk-demo-panel] .lkc-stat-value.med,
.lkd__screen [data-lk-demo-panel] .llc-stat-value.med,
.lkd__screen [data-lk-demo-panel] .lkilo-stat-value.med,
.lkd__screen [data-lk-demo-panel] .lic-val-amber,
.lkd__screen [data-lk-demo-panel] .sla-risk-medium,
.lkd__screen [data-lk-demo-panel] .priority-medium,
.lkd__screen [data-lk-demo-panel] .autopilot-new-badge .dashicons { color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel] .lar-stat-value.em,
.lkd__screen [data-lk-demo-panel] .lfk-stat-value.em,
.lkd__screen [data-lk-demo-panel] .lkc-stat-value.em,
.lkd__screen [data-lk-demo-panel] .llc-stat-value.em,
.lkd__screen [data-lk-demo-panel] .lkilo-stat-value.em,
.lkd__screen [data-lk-demo-panel] .lic-val-green,
.lkd__screen [data-lk-demo-panel] .sla-risk-low,
.lkd__screen [data-lk-demo-panel] .source-url .url-label { color: #047857 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-text-warning,
.lkd__screen [data-lk-demo-panel] .linkilo-text-error { color: #dc2626 !important; }
.lkd__screen [data-lk-demo-panel] .metric-value.high,
.lkd__screen [data-lk-demo-panel] .empty-state h3,
.lkd__screen [data-lk-demo-panel] .empty-state .lkd-as-h3 { color: #1b7a43 !important; }
.lkd__screen [data-lk-demo-panel] .metric-value.medium { color: #a16207 !important; }
.lkd__screen [data-lk-demo-panel] .page-numbers.current { background-color: #3858e9 !important; }
.lkd__screen [data-lk-demo-panel] .metric-value.low { color: #c0392b !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-settings-unified .linkilo-su-crumb-sep { color: #646970 !important; }
.lkd__screen [data-lk-demo-panel] .link-position-badge.footer,
.lkd__screen [data-lk-demo-panel] .si-pink { color: #9d174d !important; }
.lkd__screen [data-lk-demo-panel] .low-clicks { color: #b02a6b !important; }
.lkd__screen [data-lk-demo-panel] .stat-number,
.lkd__screen [data-lk-demo-panel] .page-title .dashicons { color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .generic-keyword-badge { background-color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .lar-action-chip.action-brand_ok { color: #0e7490 !important; }
.lkd__screen [data-lk-demo-panel] .config-applies-badge { color: #475569 !important; }
.lkd__screen [data-lk-demo-panel] .lkbl-toolbar .lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] a.lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] button.lkbl-btn-primary,
.lkd__screen [data-lk-demo-panel] .is-primary[class*="lkblp-"] { background-image: none !important; }
.lkd__screen [data-lk-demo-panel] .scan-issue-old { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel] .usage-number { color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel] .button-danger,
.lkd__screen [data-lk-demo-panel] .badge-danger,
.lkd__screen [data-lk-demo-panel] .btn-danger { background-color: #b3271b !important; }
.lkd__screen [data-lk-demo-panel] .badge-expired { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel] .dashboard-container .badge.text-white { background-image: linear-gradient(rgba(0,0,0,.38), rgba(0,0,0,.38)) !important; }
.lkd__screen [data-lk-demo-panel] .score-badge { background-color: #1d6fa5 !important; }
.lkd__screen [data-lk-demo-panel] .btn-outline,
.lkd__screen [data-lk-demo-panel] .expand-indicator,
.lkd__screen [data-lk-demo-panel] .status-label,
.lkd__screen [data-lk-demo-panel] .notice-message,
.lkd__screen [data-lk-demo-panel] .lkd-note { color: #5b6670 !important; }
.lkd__screen [data-lk-demo-panel] .treemap-label,
.lkd__screen [data-lk-demo-panel] .treemap-label-small { background-color: rgba(0, 0, 0, .55) !important; }
.lkd__screen [data-lk-demo-panel] .badge-warning,
.lkd__screen [data-lk-demo-panel] .badge.warning { background-color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel] .badge-success,
.lkd__screen [data-lk-demo-panel] .badge.success,
.lkd__screen [data-lk-demo-panel] .btn-success { background-color: #1e7e46 !important; }
.lkd__screen [data-lk-demo-panel] .badge-secondary,
.lkd__screen [data-lk-demo-panel] .badge.secondary { background-color: #5d6d6e !important; }
.lkd__screen [data-lk-demo-panel] .no-posts-message { color: #646b78 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-score-bubble.high { background-color: #2e7d32 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-score-bubble.medium { background-color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel] .linkilo-score-bubble.low { background-color: #b91c1c !important; }
/* ---- demo-wpadmin.css, this panel's share ---- */
.lkd__screen .lic-tip { display: none !important; }
.lkd__screen .notice {
  background: #fff;
  border: 1px solid #c3c4c7;
  border-left-width: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
  margin: 5px 0 15px;
  padding: 1px 12px;
}
.lkd__screen .notice p { margin: .5em 0; padding: 2px; font-size: 13px; }
.lkd__screen .notice-success { border-left-color: #00a32a; }
.lkd__screen .notice-error { border-left-color: #d63638; }
.lkd__screen .notice-warning { border-left-color: #dba617; }
.lkd__screen .notice-info { border-left-color: #72aee6; }
.lkd__screen .button, .lkd__screen [data-lk-demo-panel] .button,
.lkd__screen .button-secondary, .lkd__screen [data-lk-demo-panel] .button-secondary {
  display: inline-block;
  font-size: 13px;
  line-height: 2.15384615;
  min-height: 30px;
  margin: 0;
  padding: 0 10px;
  cursor: pointer;
  border: 1px solid #3858e9;
  border-radius: 3px;
  background: #f6f7f7;
  color: #3858e9;
  text-decoration: none;
  white-space: nowrap;
  box-sizing: border-box;
  vertical-align: top;
}
.lkd__screen .button-primary, .lkd__screen [data-lk-demo-panel] .button-primary {
  background: #3858e9;
  border-color: #3858e9;
  color: #fff;
}
.lkd__screen .button-hero {
  font-size: 14px;
  min-height: 46px;
  line-height: 3.14285714;
  padding: 0 36px;
}
.lkd__screen .button-small {
  font-size: 11px;
  min-height: 26px;
  line-height: 2.18181818;
  padding: 0 8px;
}
.lkd__screen .button-large {
  min-height: 32px;
  line-height: 2.30769231;
  padding: 0 12px;
}
.lkd__screen .button .dashicons { vertical-align: middle; margin-top: -2px; }
.lkd__screen .wrap input[type="text"],
.lkd__screen .wrap input[type="url"],
.lkd__screen .wrap select {
  font-size: 14px;
  line-height: 2;
  min-height: 30px;
  padding: 0 8px;
  border: 1px solid #8c8f94;
  border-radius: 4px;
  background: #fff;
  color: #2c3338;
  box-shadow: 0 0 0 transparent;
}
.lkd__screen .wrap input[type="checkbox"] {
  width: 1rem; height: 1rem;
  border: 1px solid #8c8f94;
  border-radius: 4px;
  background: #fff;
  margin: 0 4px 0 0;
  vertical-align: middle;
}
.lkd__screen table.widefat {
  width: 100%;
  border-spacing: 0;
  border: 1px solid #c3c4c7;
  box-shadow: 0 1px 1px rgba(0, 0, 0, .04);
  background: #fff;
  clear: both;
  margin: 0;
}
.lkd__screen table.widefat th,
.lkd__screen table.widefat td {
  padding: 8px 10px;
  font-size: 13px;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  color: #2c3338;
}
.lkd__screen table.widefat thead th {
  border-bottom: 1px solid #c3c4c7;
  font-weight: 400;
}
.lkd__screen table.widefat.striped tbody > tr:nth-child(odd) { background: #f6f7f7; }
.lkd__screen table.widefat td code { font-size: 12px; }
.lkd__screen .wrap input[type="checkbox"],
.lkd__screen .wrap input[type="radio"] {
  -webkit-appearance: none; appearance: none;
  display: inline-block; position: relative;
  min-width: 1rem;
  cursor: pointer;
  transition: .05s border-color ease-in-out;
}
.lkd__screen .wrap input[type="radio"] { border-radius: 50%; }
.lkd__screen input[type="checkbox"], .lkd__screen input[type="radio"] { position: relative; }
.lkd__screen input[type="checkbox"]:checked::before {
  content: url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M14.83 4.89l1.34.94-5.81 8.38H9.02L5.78 9.67l1.34-1.25 2.57 2.4z' fill='%233858e9'/%3E%3C/svg%3E") !important;
  position: absolute !important; inset: 0 !important; margin: -3px 0 0 -4px !important;
  width: 1.3125rem !important; height: 1.3125rem !important; background: none !important; display: block !important; opacity: 1 !important;
}
.lkd__screen input[type="radio"]:checked::before {
  content: ""; position: absolute; left: 3px; top: 3px;
  width: .5rem; height: .5rem; border-radius: 50%; background: #3582c4;
}
.lkd__screen a.button-primary,
.lkd__screen a.button-primary:hover,
.lkd__screen a.button-primary:focus,
.lkd__screen [data-lk-demo-panel] a.button-primary { color: #fff; }
.lkd__screen a.button, .lkd__screen a.button:hover { text-decoration: none; }
.lkd__screen .row-actions { position: relative; left: -9999em; font-size: 13px; color: #a7aaad; }
.lkd__screen tr:hover .row-actions, .lkd__screen .row-actions:focus-within { left: 0; }
