/*
 * THE LINKILO ADMIN, AS THE PLUGIN ACTUALLY STYLES IT.
 *
 * GENERATED FILE - DO NOT EDIT BY HAND.
 *   source: theme-preview/gen_demo_css.py
 *   run:    python theme-preview/gen_demo_css.py
 *
 * Every rule below is the plugin's own, lifted from the <style> blocks its
 * admin screens ship and from the shared cardkit, then scoped to .lkd__screen
 * so it can only paint inside the demo frame. Hand-approximating this was
 * what made the demo look like a redrawing instead of the product.
 *
 * Three things are rewritten on the way through, and only these three:
 *   position:fixed -> absolute   a modal covers the demo, not the website
 *   z-index > 50   -> 50         the site header stays on top
 *   url(...)       -> dropped    plugin asset paths do not exist here
 */

/* ====================================================================
   WORDPRESS ADMIN BASE

   Not the plugin's CSS -- wp-admin's own, which the plugin assumes is
   already loaded and only ever overrides. Transcribed from core's
   buttons.css / list-tables.css / forms.css, scoped to the demo frame,
   and placed first so every plugin rule below still overrides it.
   ==================================================================== */

/* --- buttons.css --- */
.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; }

/* --- list-tables.css --- */
.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; }

/* --- forms.css --- */
.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;
}

/* ---- Linkilo AI screens (shared) -- assets/css/admin.css ---- */
.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; }
}
/* ---- Legacy admin sheet (shared) -- css/linkilo_admin.css ---- */
.lkd__screen [data-lk-demo-sheet="legacy"] { background-color: #f0f0f1; }
.lkd__screen [data-lk-demo-sheet="legacy"] .dashicons { font-family: dashicons !important; box-sizing: content-box; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .button-primary, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles
  button:not([id*="mce"]):not([class*="editor"]):not(
    [class*="btn-outline-success"]
  ), .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .button, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles input[type="submit"] { min-height: 28px; height: auto; padding: 5px 10px !important; text-transform: uppercase; border: 1px solid transparent; box-shadow: none; text-shadow: none; font-size: 10pt !important; background: #1078c7; letter-spacing: 0.05em; color: #fff; white-space: nowrap; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page .button { text-transform: none !important; color: #0075af !important; border: 1px solid #0075af !important; background: #f1f1f1 !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles a { color: #1078c7; text-decoration: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles a:hover { color: #1078c7; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .search-box input { height: 41px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles td, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles p, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles td a, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles li { font-size: 12pt !important; line-height: 1.6em !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles th { font-size: 15px !important; line-height: 1.6em !important; font-weight: bold !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h1 { font-size: 30pt; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h3 { font-size: 16pt; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h3 { line-height: 1.2em !important; font-weight: bold !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table { border-radius: 3px; border: none; box-shadow: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table.striped tr:nth-child(n) { background: #fff; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table.striped tr:nth-child(n + 2) > * { border-top: 1px solid #f1f1f1; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table td { padding: 25px 30px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table thead th { border-bottom: 1px solid #f1f1f1; text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table tfoot th { border-top: 1px solid #f1f1f1; text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th a { padding: 0; font-size: 15px; color: #444; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th a span { float: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th .sorting-indicator { margin-top: 11px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .tablenav .button:not(.disabled) { background: #e0f6ff; border: 1px solid #2dc0fd; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .tablenav .button:not(.disabled) span { color: #0096ff; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page .sorting-indicator { width: auto !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page .sorting-indicator:before { left: 0px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page th[class*="count"] { text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #post_type { width: 75px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #post_title { width: 25%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #linkilo_links_incoming_internal_count, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #linkilo_links_outgoing_internal_count, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #linkilo_links_outgoing_external_count, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #clicks { width: 25%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-collapsible { position: relative; background-color: #f2f2f2; cursor: pointer; padding: 5px; border-radius: 10px; border: none; text-align: center; outline: none; color: #1078c7; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-collapsible:hover { background-color: #f2f2f2; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content::-webkit-scrollbar, .lkd__screen [data-lk-demo-sheet="legacy"] textarea#ignore_words::-webkit-scrollbar { width: 10px; position: relative; right: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content::-webkit-scrollbar-track, .lkd__screen [data-lk-demo-sheet="legacy"] textarea#ignore_words::-webkit-scrollbar-track { background: #f2f2f2; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content::-webkit-scrollbar-thumb, .lkd__screen [data-lk-demo-sheet="legacy"] textarea#ignore_words::-webkit-scrollbar-thumb { background: #c3c3c3; border-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_domains .column-links .linkilo-content { width: calc(175% + 108px); position: relative; right: calc(90% + 65px); top: 8px; border-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content { padding: 5px 5px; display: none; background-color: #f2f2f2; overflow-y: auto; max-height: 300px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content .linkilo_progress_panel { margin-right: 0px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content ul { list-style-type: disc; margin-left: 25px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content input[type="radio"] { border: 1px solid #dcdcdc; box-shadow: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content input[type="radio"]:before { background-color: #1078c7; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-collapsible:before { content: "\f140"; width: 35px; height: 35px; position: absolute; top: 50%; right: -2px; font: normal 35px/1 dashicons; display: inline-block; padding: 0; color: #1078c7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-collapsible:before { transform: translateY(-50%); }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-collapsible:after { transform: translateY(-50%) rotate(90deg); }
.lkd__screen [data-lk-demo-sheet="legacy"] .hide { display: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_progress_panel { border: 10px solid #b6b9bc; border-radius: 50%; border-top: 10px solid #1078c7; width: 50px; height: 50px; -webkit-animation: lkd-spin 1s linear infinite; animation: lkd-spin 1s linear infinite; margin: auto; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_progress_panel.loader { margin-top: 30px; }

@-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);
  }
}
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_progress_panel_center { margin: auto; padding: 5px 0px; text-align: center; font-size: large; font-weight: 500; }

@keyframes lkd-components-button__busy-animation {
  0% {
    background-position: 200px 0;
  }
}
.lkd__screen [data-lk-demo-sheet="legacy"] #tbl_keywords p { display: inline-block; margin: 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; }
.lkd__screen [data-lk-demo-sheet="legacy"] { background-color: #f0f0f1; }
.lkd__screen [data-lk-demo-sheet="legacy"] .dashicons { font-family: dashicons !important; box-sizing: content-box; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .button-primary, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles button:not([id*="mce"]):not([class*="editor"]):not([class*="btn-outline-success"]), .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .button, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles input[type="submit"] { min-height: 28px; height: auto; padding: 5px 10px !important; text-transform: uppercase; border: 1px solid transparent; box-shadow: none; text-shadow: none; font-size: 10pt !important; background: #1078c7; letter-spacing: 0.05em; color: #fff; white-space: nowrap; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page .button { text-transform: none !important; color: #0075af !important; border: 1px solid #0075af !important; background: #f1f1f1 !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles a { color: #1078c7; text-decoration: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles a:hover { color: #1078c7; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .search-box input { height: 41px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles td, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles p, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles td a, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles li { font-size: 12pt !important; line-height: 1.6em !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles th { font-size: 15px !important; line-height: 1.6em !important; font-weight: bold !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h1 { font-size: 30pt; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h3 { font-size: 16pt; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h1, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h2, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wrap h3 { line-height: 1.2em !important; font-weight: bold !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h1, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h1, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h2, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h2, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h3, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h4, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h5, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h6 { color: var(--linkilo-text-heading-color) !important; text-decoration: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h1 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h1 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h2 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h2 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h3 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h3 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .lkd-as-h4 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h4 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h5 a, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page h6 a { color: var(--linkilo-text-heading-color) !important; text-decoration: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table { border-radius: 3px; border: none; box-shadow: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table.striped tr:nth-child(n) { background: #fff; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table.striped tr:nth-child(n + 2) > * { border-top: 1px solid #f1f1f1; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table td { padding: 25px 30px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table thead th { border-bottom: 1px solid #f1f1f1; text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table tfoot th { border-top: 1px solid #f1f1f1; text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th a { padding: 0; font-size: 15px; color: #444; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th a span { float: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table th .sorting-indicator { margin-top: 11px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page .sorting-indicator { width: auto !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page .sorting-indicator:before { left: 0px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page th[class*="count"] { text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #post_type { width: 75px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #post_title { width: 25%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #linkilo_links_incoming_internal_count, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #linkilo_links_outgoing_internal_count, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #linkilo_links_outgoing_external_count, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles.linkilo-report-page #clicks { width: 25%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page.wrap.linkilo_styles { font-family: var(--linkilo-font-family); color: var(--linkilo-text-color); max-width: 1200px; margin: 20px 20px 100px 0; padding-bottom: 0; max-width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page hr.wp-header-end { display: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings { background-color: var(--linkilo-content-bg); border: 1px solid var(--linkilo-border-color); border-radius: var(--linkilo-border-radius); padding: 20px; margin-top: 0; box-shadow: var(--linkilo-card-shadow); }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="url"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="email"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="number"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings select, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea { padding: 8px 12px; border: 1px solid var(--linkilo-border-color); border-radius: var(--linkilo-border-radius); font-size: 14px; color: var(--linkilo-text-color); background-color: var(--linkilo-content-bg); box-shadow: inset 0 1px 2px rgba(0,0,0,0.07); transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out; box-sizing: border-box; height: 40px; line-height: normal; flex-grow: 1; max-width: 300px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea { height: auto; min-height: 100px; resize: vertical; max-width: 90%; float: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea[style*="width: 650px"] { width: 300px; max-width: 90%; float: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea#linkilo_preivew_exclude_list { width: auto; float: none !important; flex-grow: 0; max-width: 30ch; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="number"] { max-width: 100px; flex-grow: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="color"] { padding: 0; height: 40px; width: 40px; border: 1px solid var(--linkilo-border-color); border-radius: var(--linkilo-border-radius); cursor: pointer; vertical-align: middle; flex-grow: 0; flex-shrink: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input:focus, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings select:focus, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea:focus { border-color: var(--linkilo-primary-color); box-shadow: 0 0 0 1px var(--linkilo-primary-color); outline: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings select { line-height: normal; height: 40px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea#linkilo_license_key { width: 70%; border: 1px solid #6b6161; border-radius: 3px; box-shadow: none !important; font-size: 15px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings td:not([scope="row"]) label { font-weight: normal; cursor: pointer; display: inline-flex; align-items: center; margin-right: 15px; margin-bottom: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="checkbox"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="radio"] { margin: 0 5px 0 0; padding: 0; width: auto; max-width: none; height: auto; flex-shrink: 0; position: relative; top: -1px; appearance: auto; -webkit-appearance: auto; -moz-appearance: auto; border: 1px solid #8c8f94; border-radius: 4px; height: 16px; width: 16px; background: #fff; vertical-align: middle; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="checkbox"] + label, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="radio"] + label { display: inline; vertical-align: middle; margin-left: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings label + br, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings div[style*="inline-block"] > br { display: block; content: ""; margin-top: 5px; flex-basis: 100%; height: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="checkbox"][name$="_bold"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="checkbox"][name$="_underline"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="checkbox"][name$="_italics"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="checkbox"][name*="link_styling"] { appearance: auto !important; -webkit-appearance: auto !important; -moz-appearance: auto !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .linkilo_help { display: inline-block; position: relative; margin-left: 8px; float: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .linkilo_help .dashicons { color: var(--linkilo-text-light-color); font-size: 18px; cursor: help; vertical-align: middle; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .linkilo_help > div { display: none; position: absolute; top: 50%; left: 100%; margin-left: 5px; transform: translateY(-50%); background-color: #333; color: #fff; padding: 8px 12px; border-radius: var(--linkilo-border-radius); font-size: 12px; line-height: 1.4; width: 200px; max-width: 80vw; box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); white-space: normal; z-index: 50; font-weight: normal; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .linkilo_help > div::after { content: ""; position: absolute; top: 50%; left: -5px; transform: translateY(-50%); border-width: 5px; border-style: solid; border-color: transparent #333 transparent transparent; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page .linkilo_help:hover > div { display: block; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings .linkilo_help[style*="float"] { float: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #frmSaveSettings { padding: 20px; background: var(--linkilo-content-bg); border-radius: var(--linkilo-border-radius); border: 1px solid var(--linkilo-border-color); box-shadow: var(--linkilo-card-shadow); }
.lkd__screen [data-lk-demo-sheet="legacy"] #frmSaveSettings i { margin-top: 10px; font-weight: normal; font-size: 14px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #frmSaveSettings textarea, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_license_key { width: 70%; border: 1px solid #6b6161; border-radius: 3px; box-shadow: none !important; font-size: 15px; }

@keyframes lkd-linkilo-scoped-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page.wrap.linkilo_styles { margin-right: 10px; margin-bottom: 80px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings select, .lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea { max-width: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea { max-width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #settings_page form#frmSaveSettings textarea[style*="width: 650px"] { width: 100%; }
}
.lkd__screen [data-lk-demo-sheet="legacy"] #select_all { margin-left: 3px; margin-top: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #keywords { width: 300px; float: right; }
.lkd__screen [data-lk-demo-sheet="legacy"] #keywords form > * { display: inline-block; margin: 5px 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #keywords textarea { width: 200px; height: 36px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #keywords button { float: right; }
.lkd__screen [data-lk-demo-sheet="legacy"] ul.report_links { padding-right: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .report_links li { list-style: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .report_links li:nth-child(n + 2) { margin-top: 10px; border-top: 1px solid #02020254; padding-top: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .report_links li > div { padding-right: 40px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats { overflow: hidden; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a { box-sizing: border-box; width: 100%; display: flex; align-items: center; padding: 13px 20px 13px 13px; background: #6b3da7; border-radius: 3px; overflow: hidden; color: #fff; font-size: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a:nth-child(n + 2) { margin-top: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a:nth-child(1) { background: #4272fd; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a:nth-child(2) { background: #2da7fd; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a:nth-child(3) { background: #2dc0fd; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a:nth-child(4) { background: #b63ef8; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a:nth-child(5) { background: #a81ec1; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a i:before { content: ""; width: 30px; height: 30px; display: block; background-position: center; background-size: 30px; background-repeat: no-repeat; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats > a i.dashicons-admin-links:before { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MkNFMTg1RjM2Q0Q2MTFFQUI2RTRGRDI5NkRCNzNDMTkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MkNFMTg1RjQ2Q0Q2MTFFQUI2RTRGRDI5NkRCNzNDMTkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyQ0UxODVGMTZDRDYxMUVBQjZFNEZEMjk2REI3M0MxOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyQ0UxODVGMjZDRDYxMUVBQjZFNEZEMjk2REI3M0MxOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrTBUk4AAAEQSURBVHjazJdBCoMwEEVjVyJ0L+KmB+kR2hPZHiW9Q+kNeoeuPIUb002nP5CAiOI0cWIHPok64emIf4xSEUFEBaShnnjRu/xCRYI1hYXOIsE9hhw6Q0/GkiN0h0wsmOyYIZj5Nu9j5zuVMHB/5OdJwcMQAaOkFdRApRICkH/Pg3M11LpLDWdNNHgEtWMlDp6A1twqBYO5UAkwC7om2IzgS9CT9+wsAmohL2gfsPwWDB2Utxs9Oa87BbQ242Cs8kq0ti4Yan37h9ZmzeABHdzxG6afr2p7C++0FbE9BrQWB885kijYtbZJR5IGX+c+GWlwCV2StDbJNUl+ff4ebHzLYpbZ55nNtiGx4E02Xl8BBgBbQ2OY3HN5yAAAAABJRU5ErkJggg==); }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats i { width: 30px; height: 30px; color: #fff; margin-right: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_stats span { display: inline-block; font-size: 18px !important; margin-right: auto; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_dashboard_domains > div { overflow: hidden; font-size: 18px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error .tablenav.top { width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error th { width: 200px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error th, .lkd__screen [data-lk-demo-sheet="legacy"] #report_error th a span { font-size: 14px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error .column-actions { width: 40px !important; text-align: center; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error .column-actions i { cursor: pointer; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_error_delete_selected { float: left; margin-right: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error i { margin-left: 10px; transition: all 0.2s ease-in-out; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error i:hover { transform: scale(1.3); }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_error .dashicons-edit { color: #ff7701; }
.lkd__screen [data-lk-demo-sheet="legacy"] .column-links { width: 300px !important; text-align: left !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_link-articles td:first-child, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_link-articles th:first-child { padding-left: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_link-articles td:last-child, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_link-articles th:last-child { padding-right: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_link-articles { border-radius: 10px; border: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] #incoming_suggestions_page #linkilo-incoming-focus-keywords { display: inline-block; width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_table .linkilo-content { border-bottom: 7px solid transparent; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo-keyword-select-metabox div#keywords-custom { border-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_changer_table .column-actions { width: 100px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table .column-actions { width: 80px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_keywords_settings_form { display: inline-block; height: 32px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_settings i { font-size: 36px; margin-top: -3px; margin-bottom: 30px; cursor: pointer; color: #1078c7; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_settings .block { display: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_keywords_restrict_to_cats_container { display: flex; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_settings .linkilo_keywords_restrict_to_cats { margin-top: 0px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_settings .linkilo-keywords-restrict-cats-show, .lkd__screen [data-lk-demo-sheet="legacy"] .local_settings .linkilo-keywords-restrict-cats-show { position: relative; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_settings .linkilo-keywords-restrict-cats-show::before, .lkd__screen [data-lk-demo-sheet="legacy"] .local_settings .linkilo-keywords-restrict-cats-show::before { content: "\f140"; width: 0px; height: 0px; position: absolute; top: -10px; left: -14px; font: normal 35px/1 dashicons; display: inline-block; padding: 0; color: #1078c7; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .local_settings .linkilo-keywords-restrict-cats-show::before { top: -5px; left: -6px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_settings .linkilo-keywords-restrict-cats-show.open::before, .lkd__screen [data-lk-demo-sheet="legacy"] .local_settings .linkilo-keywords-restrict-cats-show.open::before { content: "\f142"; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table th { font-size: 16px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table th.column-links { width: 20% !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_help { float: left; margin-left: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_help i { font-size: 30px; cursor: pointer; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_help > div { background: rgba(0, 0, 0, 0.6); border-radius: 5px; padding: 10px; color: #fff; width: 200px; margin-left: -190px; margin-top: 10px; position: absolute; display: none; z-index: 50; }
.lkd__screen [data-lk-demo-sheet="legacy"] #error_table_code_filter i { margin-left: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_links_table_filter, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_error_table_post_filter, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_clicks_table_filter { margin-left: 50px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_links_table_filter select, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_error_table_post_filter select, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_clicks_table_filter select { margin-right: 20px; height: 39px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_cvs_export_button { margin-right: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_domains .tablenav-pages, .lkd__screen [data-lk-demo-sheet="legacy"] #report_error .tablenav-pages { float: left; }
.lkd__screen [data-lk-demo-sheet="legacy"] #add_keyword_form, .lkd__screen [data-lk-demo-sheet="legacy"] #add_url_change_form, .lkd__screen [data-lk-demo-sheet="legacy"] #add_focus_keyword_form { float: left; max-width: 390px; width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #add_keyword_form input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] #add_url_change_form input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] #add_focus_keyword_form input[type="text"] { width: 100%; max-width: 380px; margin: 0 1px 10px 1px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #add_url_change_form .button-primary { text-transform: none; color: #0075af; border: 1px solid #0075af; background: #f1f1f1; }
.lkd__screen [data-lk-demo-sheet="legacy"] #add_url_change_form { float: left; max-width: 390px; width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_keywords_restricted_date-container, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_keywords_priority_setting_container { display: none; margin: 10px 0 0px -2px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .local_settings .linkilo_keywords_restrict_to_cats { margin-top: 3px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #add_keyword_form .progress_count { width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table .progress, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_changer_table .progress, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table .local_settings .linkilo_progress_panel, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_table .progress { display: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_reset_button, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_changer_reset_button, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_bulk_add_button, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_bulk_add_label, .lkd__screen [data-lk-demo-sheet="legacy"] #openModalBtn, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_reset_button { float: right; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_bulk_add_button, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_bulk_add_label, .lkd__screen [data-lk-demo-sheet="legacy"] #openModalBtn { margin-right: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table .progress, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_changer_table .progress { margin-top: 70px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table .progress .progress_count, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_url_changer_table .progress .progress_count, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_keywords_table .local_settings .progress_count, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_table .progress .progress_count { width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] select[name="linkilo_selected_category"] { margin-top: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] select[name="multi_linkilo_selected_tag"], .lkd__screen [data-lk-demo-sheet="legacy"] select[name="multi_linkilo_selected_category"] { margin: 5px 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] select[name="linkilo_selected_tag"], .lkd__screen [data-lk-demo-sheet="legacy"] select[name="linkilo_selected_category"] { margin: 5px 20px; }

@-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);
  }
}
@container lkd-screen (max-width: 990px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_keywords_settings_form { width: 100%; height: 100%; margin: 10px 0 0 0; }
}
@container lkd-screen (min-width: 623px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .search-box, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .tablenav { display: inline-block; margin-bottom: 30px; }
}
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .tablenav .tablenav-pages .button, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .tablenav .tablenav-pages .tablenav-pages-navspan { padding: 15px 8px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_domains .column-links .linkilo-content { width: calc(100% - 10px); right: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_table .linkilo-content { width: calc(100% - 10px); right: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] .local_settings .linkilo_keywords_restrict_to_cats_container label, .lkd__screen [data-lk-demo-sheet="legacy"] .local_settings
    .linkilo_keywords_restrict_to_cats_container
    .linkilo-keywords-restrict-cats-show { margin: 5px 2px !important; }
}
@container lkd-screen (min-width: 511px) {
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_report_reset_data_form, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_reset_broken_url_error_data_form, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_clear_clicks_data_form { float: right; display: flex; }
}
@container lkd-screen (max-width: 510px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles > p:first-child { float: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_report_reset_data_form, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_reset_broken_url_error_data_form, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_clear_clicks_data_form { margin-top: 10px; }
}
.lkd__screen [data-lk-demo-sheet="legacy"] #keywords-all { border-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #report_domains, .lkd__screen [data-lk-demo-sheet="legacy"] #anchor_report_list { margin-top: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #cannibalization_report_list, .lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_table { margin-top: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #anchor_report_loader { margin: 0px 83px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .progress.keywords_table { padding: 50px; margin-top: 50px; background-color: #ffffff; }

@keyframes lkd-linkilo_loder {
  from {
    background-position: -100% 0;
  }
  to {
    background-position: 100% 0;
  }
}
.lkd__screen [data-lk-demo-sheet="legacy"] button[name="linkilo_save_attribute_changes"] { float: right; }
.lkd__screen [data-lk-demo-sheet="legacy"] button[name="linkilo_save_attribute_changes_internal"] { float: right; border-radius: 10px !important; background: #1078c7 !important; font-weight: 100; }
.lkd__screen [data-lk-demo-sheet="legacy"] button[name="linkilo_save_attribute_changes_external"] { float: right; border-radius: 10px !important; background: #1078c7 !important; font-weight: 100; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url_replce td.actions.column-actions { padding: 29px 0px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-url-update-table-col-item { padding-right: 0 !important; display: flex; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-url-update-table-col-item span.dashicons { width: 28px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .update-url-inner-content-wrapper { width: 100%; position: relative; top: -3px; word-break: break-all; }
.lkd__screen [data-lk-demo-sheet="legacy"] .update-url-inner-content-wrapper.anchor a { padding-right: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] ul.report_links.url-update-page li { width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] ul.report_links.url-update-page { margin-left: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content { width: 95%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form h3 { margin-top: 0; color: #333; border-bottom: 1px solid #ccc; padding-bottom: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form label { font-weight: 500; margin-right: 15px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="radio"] { margin-right: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="datetime-local"], .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="number"], .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form select { padding: 8px; border: 1px solid #ddd; border-radius: 4px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form .button { margin-right: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .status-active { color: #46b450; font-weight: bold; }
.lkd__screen [data-lk-demo-sheet="legacy"] .status-scheduled { color: #ffb900; font-weight: bold; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url_replce table.wp-list-table td.column-schedule, .lkd__screen [data-lk-demo-sheet="legacy"] .url_replce table.wp-list-table td.column-status { text-align: center; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form { width: 100% !important; max-width: none !important; min-width: 800px !important; box-sizing: border-box !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="datetime-local"], .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form input[type="number"], .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form select { min-width: 200px; box-sizing: border-box; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form > div { width: 100%; box-sizing: border-box; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form h3 { margin-bottom: 15px; width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .url-replacement-form > div[style*="display: flex"] { width: 100% !important; min-width: 600px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #advanced_conditions { animation: lkd-slideDown 0.3s ease-out; }

@keyframes lkd-slideDown {
  from {
    opacity: 0;
    max-height: 0;
  }
  to {
    opacity: 1;
    max-height: 200px;
  }
}
.lkd__screen [data-lk-demo-sheet="legacy"] .dashicons.dashicons-admin-page.add-urls-links-table { position: relative; top: 2px; left: -3px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .dashicons.dashicons-admin-links.add-urls-links-table { position: relative; top: 2px; left: -4px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .dashicons.dashicons-edit.add-urls-links-table { position: relative; top: 2px; left: -3px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .dashicons.dashicons-admin-generic.add-urls-links-table { position: relative; top: 2px; left: -3px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .links-row-col-right-text, .lkd__screen [data-lk-demo-sheet="legacy"] .links-row-col-right-text a { width: 78%; }
.lkd__screen [data-lk-demo-sheet="legacy"] a.auto-link-table-view, .lkd__screen [data-lk-demo-sheet="legacy"] a.auto-link-table-edit { border: 1px solid #1078c7; padding: 1px 10px 1px 10px !important; text-transform: capitalize; margin-right: 5px !important; border-radius: 10px; font-weight: 600; }
.lkd__screen [data-lk-demo-sheet="legacy"] a.auto-link-table-view:hover, .lkd__screen [data-lk-demo-sheet="legacy"] a.auto-link-table-edit:hover { background: #1078c7; color: white; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-collapsible.linkilo-collapsible-static.linkilo-links-count { border-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content ul.report_links li#select-keyword-1 { text-align: left; }
.lkd__screen [data-lk-demo-sheet="legacy"] table.wp-list-table.widefat.fixed.striped.table-view-list { border-radius: 10px; overflow: hidden; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo-content ul.report_links li { text-align: left; }
.lkd__screen [data-lk-demo-sheet="legacy"] table.wp-list-table.widefat.fixed.striped.table-view-list th#custom, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table thead th, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles div#poststuff .wp-list-table td { padding: 10px 15px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles div#poststuff .wp-list-table td { padding: 10px 15px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table thead th, .lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table tfoot th { padding: 10px 0px 10px 0px !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .linkilo_styles .wp-list-table.striped tr:nth-child(n) { width: auto; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_focus_keyword_table .linkilo-content { position: relative; margin-top: 8px; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] table.wp-list-table.widefat.fixed.striped.table-view-list
  td.actions.column-actions
  a.delete { position: relative; top: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .no-data-urlchanger { text-align: center !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .no-data-urlchanger span.dashicons.dashicons-info-outline { position: relative; top: 2px; }
.lkd__screen [data-lk-demo-sheet="legacy"] a:focus { border: none !important; outline: none !important; box-shadow: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_add_new_rowdmn { cursor: pointer; }
.lkd__screen [data-lk-demo-sheet="legacy"] div#wizardRow\ limkilo_wizard_row { border: 1px solid #c2c9ce; border-radius: 10px; margin-bottom: 29px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #linkilo_comparison_table_filter { display: flex; width: 8%; height: 42px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop { height: 50%; }
@container lkd-screen (max-width: 480px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .pop { position: relative; width: 100%; }
}
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal { z-index: 2; opacity: 0; display: none; position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.5); top: 0; left: 0; right: 0; bottom: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner { top: 50%; left: 50%; width: 50%; max-width: 620px; border-radius: 4px; background: white; position: absolute; color: black; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .close_d { display: flex; justify-content: center; padding: 8px 16px; border-bottom: 1px solid rgb(218, 218, 218); }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .key_b { display: flex; align-items: center; border: none; background-color: white; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .key_b img { max-width: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .key_b .key_w { margin-left: 12px; font-size: 16px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .cross { position: absolute; right: 16px; top: 8px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .cross img { width: 24px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main { padding: 32px 16px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main { display: flex; flex-direction: column; align-items: center; justify-content: center; margin-bottom: 33px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main .f_an { color: #3b82f6; font-size: 14px; margin-top: 16px; font-weight: 500; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main form { display: contents; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main label .text_holder { margin-bottom: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main label .text_holder span { color: #646b78; font-size: 14px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main input[type="file"] { width: 100%; max-width: 260px; box-sizing: border-box; color: #444; padding: 5px; background: #fff; border-radius: 10px; border: 1px solid #3b82f6; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main input[type="file"]::file-selector-button { margin-right: 20px; border: none; background: #3b82f6; padding: 10px 20px; border-radius: 10px; color: #fff; cursor: pointer; transition: background 0.2s ease-in-out; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop
  .modal__inner
  .main
  .inner_main
  input[type="file"]::file-selector-button:hover { background: #3073df; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .button_holder { display: flex; justify-content: center; padding: 0 16px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .button_holder .btn-close { text-align: center; padding: 8px 24px; border-radius: 9999px; border: 1px solid #3b82f6; }
.lkd__screen [data-lk-demo-sheet="legacy"] #Upload1 { margin-left: 12px; font-size: 16px; background: transparent; cursor: pointer; background-color: #3b82f6; color: white; }
.lkd__screen [data-lk-demo-sheet="legacy"] #Upload2 { margin-left: 12px; font-size: 16px; background: transparent; cursor: pointer; background-color: #3b82f6; color: white; }
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner { width: 90%; }
}
@container lkd-screen (max-width: 320px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main form { width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main form .f_label { width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main form input[type="file"] { max-width: unset; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .inner_main .f_an { text-align: center; }
}
@container lkd-screen (max-width: 320px) {
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .modal__inner .main .button_holder { flex-direction: column; gap: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #Upload1 { margin-left: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #Upload2 { margin-left: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] .cross { display: none; }
}
.lkd__screen [data-lk-demo-sheet="legacy"] .pop label { display: inline-block; cursor: pointer; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop .hidden_c { display: none; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop input:checked + .modal { opacity: 1; display: block; }
.lkd__screen [data-lk-demo-sheet="legacy"] .pop input:checked + .modal .modal__inner { -webkit-transform: translate(-50%, -50%) scale(1); transform: translate(-50%, -50%) scale(1); }
.lkd__screen [data-lk-demo-sheet="legacy"] .bulk_import_button { display: flex; align-items: flex-end; justify-content: flex-end; padding-right: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] * { box-sizing: border-box; margin: 0; padding: 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] .container { background: none !important; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container { font-family: Arial, sans-serif; background-color: #f4f4f4; padding: 20px; color: #333; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .container { display: flex; justify-content: start; padding: 20px; gap: 30px; align-items: start; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .scheduled-scan, .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .reporting { background-color: #fff; padding: 20px; border-radius: 8px; box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1); width: 45%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container h3 { font-size: 24px; margin-bottom: 15px; color: #2c3e50; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container label { display: block; margin-bottom: 17px; font-weight: bold; color: #34495e; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container input[type="checkbox"] { margin-right: 10px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container select, .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container input[type="email"], .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container input[type="text"], .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container input[type="time"] { width: 100%; padding: 10px; margin: 10px 0 20px; border: 1px solid #ccc; border-radius: 4px; font-size: 16px; max-width: 100%; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .days { display: flex; justify-content: space-between; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .days button { flex: 1; padding: 10px; margin: 5px; background-color: #007bff; border: none; border-radius: 4px; cursor: pointer; color: #fff; transition: background-color 0.3s ease; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .days button:hover { background-color: #0056b3; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .scan-button { padding: 10px 20px; background-color: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s ease; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .scan-button:hover { background-color: #0056b3; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .test-report-button { padding: 10px 20px; background-color: #007bff; color: #fff; border: none; border-radius: 4px; cursor: pointer; font-size: 16px; transition: background-color 0.3s ease; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .test-report-button:hover { background-color: #0056b3; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .frequency #frequency-select { width: 100%; padding: 10px; max-width: 100%; }

@keyframes lkd-fadeIn {
  from { opacity: 0; }
  to { opacity: 1; }
}
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .instant-scan .lkd-as-h4, .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .instant-scan h4 { margin: 1rem 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .reporting .lkd-as-h3, .lkd__screen [data-lk-demo-sheet="legacy"] .schedule-scan-main-container .reporting h3 { margin: 1rem 0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #scan-results { width: 100%; margin: 0 auto; padding: 20px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #broken-links-table { width: 100%; border-collapse: collapse; margin-top: 20px; font-family: Arial, sans-serif; border: 1px solid #e0e0e0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #broken-links-table thead th { background-color: #F2F2F2; color: #333; padding: 12px; text-align: left; font-weight: 600; font-size: 1.1rem; }
.lkd__screen [data-lk-demo-sheet="legacy"] #broken-links-table td { padding: 12px; }
.lkd__screen [data-lk-demo-sheet="legacy"] #broken-links-table tbody tr { border: 1px solid #e0e0e0; }
.lkd__screen [data-lk-demo-sheet="legacy"] #pagination-container { margin-top: 10px; text-align: center; }
.lkd__screen [data-lk-demo-sheet="legacy"] .button-primary { padding: 6px 12px; border-radius: 4px; font-size: 13px; cursor: pointer; margin-right: 5px; }
.lkd__screen [data-lk-demo-sheet="legacy"] .button-primary { background-color: #1078c7; color: #fff; border: 1px solid #0d6bb7; }
.lkd__screen [data-lk-demo-sheet="legacy"] .button-primary:hover { background-color: #0d6bb7; }

@keyframes lkd-linkiloScanIndeterminate {
    0% { transform: translateX(-110%); }
    55% { transform: translateX(105%); }
    100% { transform: translateX(105%); }
}
.lkd__screen [data-lk-demo-sheet="legacy"] #scan-result { min-height: 20px; color: #50575e; font-size: 13px; line-height: 1.4; }
.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); }
/* ---- Shared report cardkit -- css/linkilo-cardkit.css ---- */
.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; }
/* ---- Tooltips -- css/linkilo-tooltips.css ---- */
.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);
    }
}
.lkd__screen [data-lk-demo-panel="setup"] .active { color: #000; }
.lkd__screen [data-lk-demo-panel="setup"] #wizardRow { margin: 0; width: 100%; border: 1px solid #c2c9ce; margin-top: 10px; border-radius: 10px; }

@keyframes lkd-spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}
.lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard { float: right; display: flex; border-radius: 10px; }
.lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard button:hover { background-color: #1078C7 !important; color: #fff !important; border-radius: 10px; }
.lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard button, .lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard a { border: 1px solid #1078C7 !important; color: #1078C7; background-color: #ffffff !important; font-weight: 600 !important; cursor: pointer; font-size: inherit !important; display: block; text-transform: unset; }
.lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard button, .lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard a { padding: 10px 15px !important; margin-right: 8px !important; font-weight: 400 !important; border-radius: 10px !important; }
.lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard { background-color: #1078C7 !important; color: #fff !important; }
.lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard button, .lkd__screen [data-lk-demo-panel="setup"] #linkilo_report_reset_data_form_wizard a { background-color: #1078C7 !important; color: #fff !important; }

@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);
    }
}
/* ---- Settings -- assets/css/linkilo-settings-unified.css ---- */
.lkd__screen [data-lk-demo-panel="settings"] .wrap.linkilo-settings-unified { margin: 12px 20px 20px 0; background: #f6f7f9; border-radius: 8px; overflow: hidden; border: 1px solid #dcdfe4; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-topbar { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 12px; padding: 14px 20px; background: linear-gradient(180deg, #ffffff 0%, #f6f7f9 100%); border-bottom: 1px solid #dcdfe4; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-topbar__brand { display: flex; align-items: center; gap: 10px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-topbar__brand .dashicons { font-size: 22px; line-height: 22px; color: #2271b1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-topbar__title { margin: 0; padding: 0; font-size: 18px; font-weight: 600; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-topbar__version { margin-left: 8px; padding: 2px 8px; font-size: 11px; font-weight: 600; color: #50575e; background: #f0f0f1; border-radius: 999px; line-height: 16px; letter-spacing: 0.02em; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-topbar__crumbs { font-size: 12px; color: #50575e; display: flex; align-items: center; gap: 6px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-crumb-group { color: #50575e; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-crumb-current { color: #1d2327; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-crumb-sep { color: #c3c4c7; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-layout { display: grid; grid-template-columns: 240px 1fr; min-height: 600px; background: #f6f7f9; }
@container lkd-screen (max-width: 800px) {
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-layout { grid-template-columns: 1fr; }
}
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-sidebar { border-right: 1px solid #dcdfe4; background: #ffffff; padding: 12px 0 16px; position: sticky; top: 32px; align-self: start; max-height: calc(100vh - 32px); overflow-y: auto; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-group + .linkilo-su-group { margin-top: 14px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-group__title { display: flex; align-items: center; gap: 6px; padding: 6px 16px 6px 16px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.05em; color: #646970; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-group__title .dashicons { font-size: 14px; line-height: 14px; width: 14px; height: 14px; color: #8c8f94; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-group__list { list-style: none; padding: 0; margin: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-link { display: block; padding: 7px 16px 7px 30px; color: #1d2327; text-decoration: none; font-size: 13px; line-height: 1.4; border: 1px solid transparent; border-radius: 8px; transition: background-color 120ms ease, border-color 120ms ease, color 120ms ease, box-shadow 120ms ease; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-link:hover, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-link:focus { background: #f0f6fc; color: #135e96; outline: none; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-link.is-active { background: #f0f6fc; color: #135e96; font-weight: 600; border-color: #cfe0ef; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-sidebar__footer { padding: 14px 16px 0; margin-top: 14px; border-top: 1px solid #f0f0f1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-help { margin: 0; font-size: 11px; line-height: 1.5; color: #646970; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-pane { padding: 18px 22px 28px; background: #f6f7f9; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-pane > .linkilo-su-embed { background: #ffffff; border: 1px solid #dcdfe4; border-radius: 6px; padding: 16px 20px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .wrap > .lkd-as-h1, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .wrap > h1, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .lkd-as-h1, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > h1 { display: none !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .wrap { margin: 0; padding: 0; background: transparent; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .lkd-as-h2, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed h2 { font-size: 16px; margin: 18px 0 10px; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .lkd-as-h3, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed h3 { font-size: 14px; margin: 14px 0 8px; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed p, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed label, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed td { font-size: 13px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed table.form-table > tbody > tr > th, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed table > tbody > tr > td:first-child { font-size: 13px; color: #1d2327; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button { border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button-primary { background: #2271b1; border-color: #2271b1; color: #fff; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button-primary:hover, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button-primary:focus { background: #135e96; border-color: #135e96; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed table > tbody > tr { border-bottom-color: #f0f0f1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .submit, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed p.submit { position: sticky; bottom: 0; background: #ffffff; padding: 12px 0; margin: 18px 0 0; border-top: 1px solid #dcdfe4; z-index: 5; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card { display: flex; gap: 14px; align-items: flex-start; padding: 16px 18px; margin: 0 0 16px; background: linear-gradient(180deg, #ffffff 0%, #f9fbfd 100%); border: 1px solid #dcdfe4; border-radius: 10px; box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 10px 22px rgba(15,23,42,.05), 0 1px 3px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__icon { flex: 0 0 auto; width: 36px; height: 36px; border-radius: 8px; background: #f0f6fc; color: #1d4e89; display: flex; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__icon .dashicons { font-size: 20px; line-height: 20px; width: 20px; height: 20px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__body { flex: 1 1 auto; min-width: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__title { margin: 0 0 4px; padding: 0; font-size: 17px; font-weight: 600; color: #1d2327; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__desc { margin: 0; color: #50575e; font-size: 13px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .lkd-as-h2:first-child, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > h2:first-child, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .wrap > .lkd-as-h2:first-child, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .wrap > h2:first-child, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .tab-content > .lkd-as-h2:first-child, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed > .tab-content > h2:first-child { display: none !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="text"], .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="number"], .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai textarea, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai select { border-radius: 5px; border-color: #c3c4c7; padding: 6px 10px; transition: border-color 120ms ease, box-shadow 120ms ease; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="text"]:focus, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="number"]:focus, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai textarea:focus, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai select:focus { border-color: #2271b1; box-shadow: 0 0 0 1px #2271b1; outline: none; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="checkbox"], .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="radio"] { accent-color: #2271b1; transform: scale(1.05); margin-right: 6px; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button-primary, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed input[type="submit"].button-primary { padding: 6px 16px; height: auto; line-height: 1.5; font-size: 13px; font-weight: 600; box-shadow: 0 1px 0 rgba(20, 30, 50, 0.05); }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai > form > div[style*="background: #f9f9f9"] { background: #f6fbff !important; border: 1px solid #c3d4e6 !important; border-radius: 6px !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai label > input[type="checkbox"], .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai label > input[type="radio"] { margin-top: -2px; margin-right: 8px; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai input[type="number"] { width: 110px; text-align: left; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai p.submit { margin: 22px 0 4px; padding: 14px 18px; background: #fff; border: 1px solid #e2e4e7; border-radius: 8px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai p.submit .button-primary { padding: 8px 22px; font-size: 14px; font-weight: 600; height: auto; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card { background: linear-gradient(180deg, #ffffff 0%, #f6fbff 100%); border: 1px solid #c3d4e6; border-radius: 10px; padding: 16px 20px; margin: 0 0 18px; display: flex; gap: 14px; align-items: flex-start; box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 10px 22px rgba(15,23,42,.05), 0 1px 3px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__icon .dashicons { font-size: 22px; width: 22px; height: 22px; line-height: 22px; color: #2271b1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__title { margin: 0 0 4px; padding: 0; font-size: 16px; font-weight: 700; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-section-card__desc { margin: 0; color: #50575e; font-size: 13px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button[style*="background: #dc3232"], .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button[style*="background:#dc3232"] { background: transparent !important; color: #b32d2e !important; border-color: #b32d2e !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button[style*="background: #dc3232"]:hover, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed .button[style*="background:#dc3232"]:hover { background: #b32d2e !important; color: #fff !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai > .wrap > .lkd-as-h1:first-of-type, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai > .wrap > h1:first-of-type { display: none !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content { display: block; margin: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > .lkd-as-h2, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > h2, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > .lkd-as-h3, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > h3 { background: #ffffff; border: 1px solid #dcdcde; border-bottom: none; border-radius: 10px 10px 0 0; padding: 18px 24px 12px; margin: 18px 0 0; font-size: 14px; font-weight: 600; color: #1d2327; line-height: 1.3; box-shadow: 0 1px 2px rgba(20, 30, 50, 0.04); }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table { background: #ffffff; border: 1px solid #dcdcde; border-top: none; border-radius: 0 0 10px 10px; padding: 0 24px; margin: 0 0 18px; box-shadow: 0 1px 2px rgba(20, 30, 50, 0.04); border-collapse: separate; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table:first-child { border-top: 1px solid #dcdcde; border-radius: 10px; padding-top: 6px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table > tbody > tr, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table > tr { border-bottom: 1px solid #f0f0f1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table > tbody > tr:last-child, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table > tr:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table th { width: 240px; padding: 18px 24px 18px 0; vertical-align: top; font-weight: 600; font-size: 13.5px; color: #1d2327; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table td { padding: 18px 0; vertical-align: top; font-size: 13px; color: #1d2327; line-height: 1.6; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > table.form-table td p.description { display: block; margin: 6px 0 0; font-size: 12.5px; color: #646970; font-style: normal; line-height: 1.55; max-width: 540px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > div[style*="background: #f9f9f9"] { background: #f8f9fc !important; border: 1px solid #e2e6f0 !important; border-radius: 10px !important; padding: 20px 24px !important; margin: 18px 0 !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .tab-content > div[style*="linear-gradient"] { border-radius: 10px !important; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai p.submit, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai .linkilo-setting-button { margin: 22px 0 0; padding: 18px 0 0; border-top: 1px solid #f0f0f1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-settings-unified .linkilo-su-embed--ai p.submit input[type="submit"] { padding: 9px 22px !important; border-radius: 6px !important; font-weight: 600 !important; height: auto !important; }
/* ---- Settings: AI pane -- css/linkilo-ai-settings.css ---- */
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-ai-guide-strip { margin: 16px 0 4px; padding: 10px 14px; background: #f0f6fc; border: 1px solid #c3dafe; border-radius: 8px; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-ai-guide-strip p { margin: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-card { margin: 18px 0; padding: 0 20px 18px; background: #fff; border: 1px solid #dcdcde; border-radius: 10px; box-shadow: 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-head { display: flex; align-items: center; flex-wrap: wrap; gap: 12px; padding: 16px 0 10px; border-bottom: 1px solid #f0f0f1; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-head h2 { margin: 0; padding: 0; font-size: 18px; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-num { display: inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border-radius: 50%; background: #2271b1; color: #fff; font-weight: 700; font-size: 14px; flex-shrink: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-status { margin-left: auto; padding: 4px 12px; border-radius: 999px; font-size: 12.5px; font-weight: 600; line-height: 1.6; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-status.is-ok { background: #e7f6ec; color: #1e6b36; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-status.is-info { background: #eef2f7; color: #334155; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-intro { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px 24px; margin: 12px 0 4px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-intro p { margin: 0; color: #3c434a; font-size: 13px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-intro strong { color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-card .form-table th .linkilo-tooltip { vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-card .form-table th { padding-right: 8px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-provider-note { margin: 8px 0 0; padding: 8px 12px; background: #fffbeb; border: 1px solid #fcd34d; border-radius: 6px; color: #7a4b00; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-advanced-row { display: none; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-advanced-toggle.button-link { padding: 0; color: #2271b1; text-decoration: underline; cursor: pointer; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-advanced-details { margin: 16px 0; border: 1px solid #dcdcde; border-radius: 8px; padding: 0 14px; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-advanced-details summary { cursor: pointer; padding: 10px 0; font-weight: 600; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-advanced-details > .description { margin-top: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-advanced-details .processing-options-container { border: 0; padding: 10px 0 0; background: transparent; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-zone { border-color: #f1aeb5; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-zone .linkilo-step-num { background: #d63638; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-actions { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 16px 28px; margin-top: 12px; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-reset { text-align: left; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-reset > div { display: none; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-reset br { display: none; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-danger-reset small { display: inline !important; margin-left: 8px; }
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-status { margin-left: 0; }
.lkd__screen [data-lk-demo-panel="settings"] .linkilo-step-card { padding: 0 12px 14px; }
}
/* ---- Crawler Analyzer -- core/Linkilo/serverloganalyzer/assets/css/admin.css ---- */
.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); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; padding: 15px 20px; background: linear-gradient(180deg, var(--sla-panel-top) 0%, var(--sla-panel-bottom) 100%); border: 1px solid var(--sla-panel-border); border-radius: var(--sla-border-radius); box-shadow: var(--sla-shadow); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-header .lkd-as-h1, .lkd__screen [data-lk-demo-panel="crawler"] .sla-header h1 { margin: 0; font-size: 22px; font-weight: 700; color: var(--sla-gray-800); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-score-mini { display: flex; align-items: center; gap: 10px; padding: 8px 16px; background: var(--sla-gray-100); border-radius: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-score-mini .health-label { font-size: 12px; color: var(--sla-gray-600); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-score-mini .health-value { font-size: 18px; font-weight: 600; color: var(--sla-primary); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-quick-actions { display: flex; gap: 15px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-card { position: relative; overflow: hidden; flex: 1; display: flex; align-items: center; gap: 12px; padding: 15px 20px; background: linear-gradient(180deg, var(--sla-panel-top) 0%, var(--sla-panel-bottom) 100%); border: 1px solid var(--sla-panel-border); border-radius: var(--sla-border-radius); box-shadow: var(--sla-shadow); cursor: pointer; transition: all 0.2s ease; text-decoration: none; color: inherit; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-card:hover { box-shadow: var(--sla-shadow-hover); border-color: #b8c6d6; transform: translateY(-2px); text-decoration: none; color: inherit; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-card:focus { outline: 2px solid var(--sla-primary); outline-offset: 2px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-card .dashicons { font-size: 24px; width: 24px; height: 24px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-issues .dashicons { color: var(--sla-warning); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-uncrawled .dashicons { color: var(--sla-gray-500); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-errors .dashicons { color: var(--sla-error); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-count { font-size: 24px; font-weight: 600; color: var(--sla-gray-800); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-action-label { font-size: 13px; color: var(--sla-gray-600); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-bots-list { margin-top: 20px; padding: 20px; background: var(--sla-panel-well); border: 1px solid #dbe4ee; border-radius: var(--sla-border-radius); box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-bots-list .lkd-as-h4, .lkd__screen [data-lk-demo-panel="crawler"] .sla-bots-list h4 { margin: 0 0 15px 0; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-bot-item { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; margin-bottom: 8px; background: #fff; border-radius: var(--sla-border-radius); border: 1px solid var(--sla-gray-200); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-bot-name { font-weight: 500; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-bot-count { color: var(--sla-gray-600); font-size: 13px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-nav-tabs { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 20px; padding: 6px; background: #e9edf2; border: 1px solid #d4dde7; border-radius: 12px; box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.08), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-tab { display: flex; align-items: center; gap: 6px; padding: 10px 14px; background: transparent; border: 1px solid transparent; border-radius: 9px; color: var(--sla-gray-700); font-size: 13px; cursor: pointer; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-tab:hover { background: rgba(255, 255, 255, 0.55); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-tab.active { background: linear-gradient(180deg, #fff 0%, #f8fafc 100%); border-color: var(--sla-panel-border); color: #123047; box-shadow: 0 1px 1px rgba(15, 23, 42, 0.04), 0 8px 16px rgba(15, 23, 42, 0.08); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-tab .dashicons { font-size: 16px; width: 16px; height: 16px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-tab-content { display: none; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-tab-content.active { display: block; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-loading { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 10px; padding: 20px 30px; background: #fff; border-radius: var(--sla-border-radius); box-shadow: 0 4px 20px rgba(0,0,0,0.2); z-index: 50; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-loading-spinner { width: 24px; height: 24px; border: 3px solid var(--sla-gray-300); border-top-color: var(--sla-primary); border-radius: 50%; animation: lkd-sla-lkd-spin 0.8s linear infinite; }

@keyframes lkd-sla-spin {
    to { transform: rotate(360deg); }
}
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 15px; padding: 15px; margin-bottom: 20px; background: var(--sla-panel-well); border: 1px solid #dbe4ee; border-radius: var(--sla-border-radius); box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel { display: flex; justify-content: space-between; align-items: center; gap: 18px; margin: 0 0 20px; padding: 16px 18px; background: linear-gradient(180deg, #f7fafc 0%, #eef3f8 100%); border: 1px solid #cfd8e3; border-radius: 10px; box-shadow: inset 0 1px 2px rgba(255,255,255,.9),
        inset 0 -1px 2px rgba(15,23,42,.05),
        0 10px 22px rgba(15,23,42,.06); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel .lkd-as-h3, .lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel h3 { margin: 2px 0 5px; font-size: 16px; line-height: 1.35; color: #123047; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel p { margin: 0; max-width: 820px; color: var(--sla-gray-700); font-size: 13px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-panel-eyebrow { color: var(--sla-primary); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel .button { flex: 0 0 auto; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group { display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group label { font-size: 13px; color: var(--sla-gray-600); white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group select, .lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group input[type="text"], .lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group input[type="date"] { padding: 6px 10px; border: 1px solid var(--sla-gray-300); border-radius: var(--sla-border-radius); font-size: 13px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group select:focus, .lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group input:focus { border-color: var(--sla-primary); outline: none; box-shadow: 0 0 0 1px var(--sla-primary); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stats-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 15px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-card { position: relative; overflow: hidden; display: flex; align-items: center; gap: 15px; padding: 20px; background: linear-gradient(180deg, var(--sla-panel-top) 0%, var(--sla-panel-bottom) 100%); border: 1px solid var(--sla-panel-border); border-radius: var(--sla-border-radius); box-shadow: var(--sla-shadow); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-icon { display: flex; align-items: center; justify-content: center; width: 48px; height: 48px; background: linear-gradient(180deg, #f8fbfd 0%, #edf4f8 100%); border: 1px solid #d7e3ec; border-radius: 12px; box-shadow: inset 0 1px 0 rgba(255,255,255,.95); color: var(--sla-primary); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-icon .dashicons { font-size: 24px; width: 24px; height: 24px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-icon.sla-stat-success { color: var(--sla-success); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-icon.sla-stat-warning { color: var(--sla-warning); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-value { font-size: 28px; font-weight: 600; color: var(--sla-gray-800); line-height: 1; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stat-label { font-size: 13px; color: var(--sla-gray-600); margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-charts-grid { display: grid; grid-template-columns: 2fr 1fr; gap: 20px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-card { position: relative; overflow: visible; padding: 20px; background: linear-gradient(180deg, var(--sla-panel-top) 0%, var(--sla-panel-bottom) 100%); border: 1px solid var(--sla-panel-border); border-radius: var(--sla-border-radius); box-shadow: var(--sla-shadow); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-card .lkd-as-h3, .lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-card h3, .lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-card .lkd-as-h4, .lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-card h4 { margin: 0 0 15px 0; font-size: 14px; font-weight: 600; color: var(--sla-gray-700); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-container { position: relative; height: 340px; max-height: 340px; overflow: visible; padding: 12px; background: var(--sla-panel-well); border: 1px solid #dbe4ee; border-radius: 9px; box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08), inset 0 -1px 0 rgba(255,255,255,.75); box-sizing: border-box; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-container.sla-chart-small { height: 220px; max-height: 220px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-container canvas { max-height: 100% !important; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-chart-wide { grid-column: span 1; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-card { position: relative; overflow: hidden; padding: 20px; margin-bottom: 20px; background: linear-gradient(180deg, var(--sla-panel-top) 0%, var(--sla-panel-bottom) 100%); border: 1px solid var(--sla-panel-border); border-radius: var(--sla-border-radius); box-shadow: var(--sla-shadow); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-card .lkd-as-h3, .lkd__screen [data-lk-demo-panel="crawler"] .sla-card h3 { margin: 0 0 15px 0; font-size: 16px; font-weight: 600; color: var(--sla-gray-800); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-card-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-card-header .lkd-as-h3, .lkd__screen [data-lk-demo-panel="crawler"] .sla-card-header h3 { margin: 0; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-table-container { overflow: auto; max-height: 560px; margin-bottom: 15px; background: var(--sla-panel-well); border: 1px solid #dbe4ee; border-radius: 9px; box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08), inset 0 -1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-table th, .lkd__screen [data-lk-demo-panel="crawler"] .sla-table td { padding: 12px; text-align: left; border-bottom: 1px solid var(--sla-gray-200); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-table th { background: var(--sla-gray-100); font-weight: 600; color: var(--sla-gray-700); white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-table tr:hover td { background: var(--sla-gray-100); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-badge { display: inline-block; padding: 3px 8px; border-radius: 3px; font-size: 11px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-success { background: #d1f4d9; color: var(--sla-success); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-warning { background: #fff3cd; color: #856404; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-error { background: #f8d7da; color: var(--sla-error); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-critical { color: var(--sla-error); font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-high { color: #c92c2c; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-medium { color: var(--sla-warning); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-low { color: var(--sla-success); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-pagination { display: flex; justify-content: space-between; align-items: center; padding: 15px 0; border-top: 1px solid var(--sla-gray-200); gap: 15px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-pagination-controls { display: flex; align-items: center; gap: 5px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-pagination-controls input[type="number"] { width: 50px; padding: 5px; text-align: center; border: 1px solid var(--sla-gray-300); border-radius: var(--sla-border-radius); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-pagination-controls button { min-width: 32px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-info-panel { padding: 15px; margin-bottom: 15px; background: #f0f9ff; border: 1px solid #bfdbfe; border-radius: var(--sla-border-radius); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 6px 14px rgba(15, 23, 42, 0.05); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-info-panel p { margin: 0; font-size: 13px; color: var(--sla-gray-700); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-container { display: grid; grid-template-columns: 280px 1fr; gap: 30px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-main { text-align: center; padding: 20px; background: linear-gradient(180deg, var(--sla-panel-top) 0%, var(--sla-panel-bottom) 100%); border: 1px solid var(--sla-panel-border); border-radius: var(--sla-border-radius); box-shadow: var(--sla-shadow); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-details { display: flex; flex-direction: column; gap: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-score-circle { position: relative; width: 200px; height: 200px; margin: 0 auto 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-score-circle svg { transform: rotate(-90deg); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-bg { fill: none; stroke: var(--sla-gray-200); stroke-width: 8; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-progress { fill: none; stroke: var(--sla-primary); stroke-width: 8; stroke-linecap: round; stroke-dasharray: 283; stroke-dashoffset: 283; transition: stroke-dashoffset 1s ease; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-progress.good { stroke: var(--sla-success); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-progress.warning { stroke: var(--sla-warning); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-progress.critical { stroke: var(--sla-error); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-score-value { display: block; font-size: 48px; font-weight: 700; color: var(--sla-gray-800); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-status { font-size: 16px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-status.good { color: var(--sla-success); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-status.warning { color: var(--sla-warning); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-status.critical { color: var(--sla-error); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-breakdown, .lkd__screen [data-lk-demo-panel="crawler"] .sla-health-issues { padding: 20px; background: var(--sla-panel-well); border: 1px solid #dbe4ee; border-radius: var(--sla-border-radius); margin-bottom: 20px; box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-item { display: flex; justify-content: space-between; align-items: center; padding: 12px 0; border-bottom: 1px solid var(--sla-gray-200); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-label { font-weight: 500; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-score { font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item { padding: 12px 15px; margin-bottom: 10px; background: #fff; border: 1px solid var(--sla-gray-300); border-radius: var(--sla-border-radius); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 4px 10px rgba(15, 23, 42, 0.04); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item.critical { border-color: rgba(220, 38, 38, .28); background: #fff7f7; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item.warning { border-color: rgba(217, 119, 6, .30); background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-coverage-summary { display: flex; gap: 30px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-coverage-stat { text-align: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-coverage-value { display: block; font-size: 36px; font-weight: 700; color: var(--sla-primary); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-coverage-label { font-size: 13px; color: var(--sla-gray-600); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-progress-bar { height: 20px; background: var(--sla-gray-200); border-radius: 10px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-progress-fill { height: 100%; border-radius: 10px; transition: width 0.5s ease; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-progress-fill.good { background: var(--sla-success); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); display: flex; align-items: center; justify-content: center; z-index: 50; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-content { width: 100%; max-width: 500px; background: #fff; border-radius: var(--sla-border-radius); box-shadow: 0 10px 40px rgba(0,0,0,0.2); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; border-bottom: 1px solid var(--sla-gray-200); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-header .lkd-as-h3, .lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-header h3 { margin: 0; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-close { background: none; border: none; font-size: 24px; cursor: pointer; color: var(--sla-gray-500); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-body { padding: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-modal-footer { display: flex; justify-content: flex-end; gap: 10px; padding: 15px 20px; border-top: 1px solid var(--sla-gray-200); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-form-group { margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-form-group label { display: block; margin-bottom: 5px; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-form-group input, .lkd__screen [data-lk-demo-panel="crawler"] .sla-form-group select { width: 100%; padding: 8px 12px; border: 1px solid var(--sla-gray-300); border-radius: var(--sla-border-radius); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-slide-panel { position: absolute; top: 32px; right: 0; width: min(860px, calc(100vw - 180px)); height: calc(100vh - 32px); background: #fff; box-shadow: -5px 0 20px rgba(0,0,0,0.15); z-index: 50; overflow-y: auto; transform: translateX(100%); transition: transform 0.3s ease; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-slide-panel-header { display: flex; justify-content: space-between; align-items: center; padding: 15px 20px; border-bottom: 1px solid var(--sla-gray-200); position: sticky; top: 0; background: #fff; z-index: 2; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-slide-close { background: none; border: none; font-size: 24px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-slide-panel-body { padding: 20px; }
.lkd__screen [data-lk-demo-panel="crawler"] .button .dashicons { font-size: 16px; width: 16px; height: 16px; vertical-align: middle; margin-right: 3px; }
@container lkd-screen (max-width: 1040px) {
.lkd__screen [data-lk-demo-panel="crawler"] .sla-charts-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-health-container { grid-template-columns: 1fr; }
}
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="crawler"] .sla-header { flex-direction: column; gap: 15px; text-align: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-quick-actions { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-nav-tabs { overflow-x: auto; flex-wrap: nowrap; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filters { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-next-move-panel .button { width: 100%; text-align: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-filter-group { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-stats-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-pagination { flex-direction: column; align-items: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-slide-panel { width: 100%; top: 46px; height: calc(100vh - 46px); }
}
@media print {
.lkd__screen [data-lk-demo-panel="crawler"] .sla-nav-tabs, .lkd__screen [data-lk-demo-panel="crawler"] .sla-filters, .lkd__screen [data-lk-demo-panel="crawler"] .sla-pagination, .lkd__screen [data-lk-demo-panel="crawler"] .sla-quick-actions { display: none !important; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-card { break-inside: avoid; box-shadow: none; border: 1px solid #ddd; }
}
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-item { display: flex; align-items: center; padding: 10px 12px; margin-bottom: 8px; background: linear-gradient(180deg, #fff 0%, #fbfcfe 100%); border-radius: 9px; border: 1px solid #dbe4ee; box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 4px 10px rgba(15, 23, 42, 0.04); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-item.good { border-color: rgba(5, 150, 105, .26); background: #f4fbf7; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-item.warning { border-color: rgba(217, 119, 6, .30); background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-item.critical { border-color: rgba(220, 38, 38, .28); background: #fff7f7; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-icon { font-size: 16px; margin-right: 10px; width: 20px; text-align: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-label { flex: 1; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-breakdown-score { font-weight: 600; margin-right: 15px; min-width: 60px; text-align: right; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-mini-progress { width: 80px; height: 6px; background: #e0e0e0; border-radius: 3px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-mini-fill { height: 100%; border-radius: 3px; transition: width 0.3s ease; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-mini-fill.good { background: #059669; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-mini-fill.warning { background: #d97706; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-mini-fill.critical { background: #dc2626; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item { display: flex; align-items: flex-start; padding: 12px 15px; margin-bottom: 8px; border-radius: 9px; background: linear-gradient(180deg, #fff 0%, #fbfcfe 100%); border: 1px solid #dbe4ee; box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 4px 10px rgba(15, 23, 42, 0.04); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item.critical { background: #fff7f7; border-color: rgba(220, 38, 38, .28); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item.warning { background: #fffaf0; border-color: rgba(217, 119, 6, .30); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-item.good { background: #f4fbf7; border-color: rgba(5, 150, 105, .26); }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-issue-icon { margin-right: 10px; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-help-text { color: #666; font-size: 13px; font-style: italic; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-progress-fill.critical { background: #dc2626; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-progress-fill.warning { background: #d97706; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-low { color: #059669; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-medium { color: #d97706; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-high { color: #dc2626; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-risk-critical { color: #9C27B0; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-badge { display: inline-block; padding: 3px 10px; border-radius: 12px; font-size: 12px; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-badge.active { background: #e8f5e9; color: #2e7d32; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-status-badge.inactive { background: #f5f5f5; color: #757575; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-recipient-badge { display: inline-block; padding: 2px 8px; background: #e3f2fd; color: #1565c0; border-radius: 4px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-form-help { font-size: 12px; color: #666; margin-top: 4px; font-style: italic; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-header-actions { display: flex; gap: 10px; align-items: center; }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-header-actions select { min-width: 150px; }

@keyframes lkd-sla-skeleton-shimmer {
    0%   { background-position: 200% 0; }
    100% { background-position: -200% 0; }
}

@keyframes lkd-sla-spin { to { transform: rotate(360deg); } }
.lkd__screen [data-lk-demo-panel="crawler"] .sla-cache-stamp { font-size: 11px; color: #5b6270; margin-left: 8px; }
/* ---- Add URLs -- templates/url_records_v2.php ---- */
.lkd__screen [data-lk-demo-panel="addurls"] .lku-wrap2 { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; max-width: 1400px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-wrap2 * { box-sizing: border-box; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-header-row { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin: 4px 0 16px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-header-row .lkd-as-h2.lku-h, .lkd__screen [data-lk-demo-panel="addurls"] .lku-header-row h2.lku-h { font-size: 20px; font-weight: 700; margin: 0 0 4px; color: #1f2937; display: flex; align-items: center; gap: 8px; padding: 0; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-header-row .lku-subtitle { font-size: 13px; color: #5b6270; margin: 0; max-width: 720px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 12px 14px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-label { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-value { font-size: 22px; font-weight: 700; color: #1f2937; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-value.high { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-value.med { color: #d97706; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-value.blue { color: #0369a1; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-stat-sub { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-decision { background: #f0f9ff; border: 1px solid #e0f2fe; border-radius: 6px; padding: 12px 14px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.5; opacity: .85; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-filterbar { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 12px; margin-bottom: 14px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-filterbar-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-search { position: relative; flex: 1; min-width: 220px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-search input { width: 100%; padding: 7px 11px 7px 30px; border: 1px solid #d1d5db; border-radius: 4px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-search::before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; border: 2px solid #8aa2b8; border-radius: 50%; transform: translateY(-50%); opacity: .75; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-search::after { content: ""; position: absolute; left: 20px; top: 50%; width: 6px; height: 2px; background: #8aa2b8; border-radius: 2px; transform: translateY(4px) rotate(45deg); opacity: .75; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-chip { background: #fff; border: 1px solid #d1d5db; color: #374151; font-size: 12px; font-weight: 500; padding: 5px 11px; border-radius: 9999px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-chip:hover { background: #f9fafb; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-chip.active { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-filterbar select { padding: 6px 10px; border: 1px solid #d1d5db; border-radius: 4px; font-size: 13px; background: #fff; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-table-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-table { width: 100%; border-collapse: collapse; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-table thead th { background: #f9fafb; text-align: left; font-size: 10px; text-transform: uppercase; letter-spacing: .04em; color: #5b6270; font-weight: 600; padding: 10px 14px; border-bottom: 1px solid #e5e7eb; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-table thead th.num, .lkd__screen [data-lk-demo-panel="addurls"] .lku-table td.num { text-align: center; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-table tbody td { padding: 12px 14px; border-bottom: 1px solid #f3f4f6; font-size: 13px; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-table tbody tr:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-row-title a { color: #1f2937; font-weight: 600; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-row-title a:hover { color: #0369a1; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-type { display: inline-block; font-size: 10px; text-transform: uppercase; letter-spacing: .03em; color: #4b5563; background: #f3f4f6; border-radius: 3px; padding: 2px 7px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-dates { font-size: 11px; color: #646b78; line-height: 1.4; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-count { font-weight: 700; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-count.zero { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-count.pos { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-orphan-tag { display: inline-block; font-size: 9px; font-weight: 700; text-transform: uppercase; color: #b91c1c; background: #fef2f2; border: 1px solid #fca5a5; border-radius: 3px; padding: 1px 5px; margin-left: 6px; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-actions { display: flex; gap: 6px; justify-content: flex-end; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-btn { background: #fff; border: 1px solid #d1d5db; color: #374151; font-size: 11px; font-weight: 500; padding: 4px 10px; border-radius: 4px; cursor: pointer; text-decoration: none; display: inline-flex; align-items: center; gap: 4px; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-btn-primary { background: #f0f9ff; color: #0369a1; border-color: #bae6fd; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-btn-primary:hover { background: #e0f2fe; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-pag { display: flex; justify-content: space-between; align-items: center; padding: 10px 14px; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-legend { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 14px 16px; margin-top: 14px; font-size: 12px; color: #4b5563; line-height: 1.6; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-legend b { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-tt { position: relative; display: inline-block; cursor: help; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-tt-icon { display: inline-flex; align-items: center; justify-content: center; width: 13px; height: 13px; border-radius: 50%; background: #e5e7eb; color: #5b6270; font-size: 9px; font-weight: 700; }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-tt-text { visibility: hidden; opacity: 0; position: absolute; bottom: 145%; left: 50%; transform: translateX(-50%); background: #1f2937; color: #fff; font-size: 11px; font-weight: 400; line-height: 1.45; padding: 7px 9px; border-radius: 5px; width: 210px; z-index: 50; transition: opacity .12s; text-transform: none; letter-spacing: 0; box-shadow: 0 4px 14px rgba(0,0,0,.18); }
.lkd__screen [data-lk-demo-panel="addurls"] .lku-tt:hover .lku-tt-text { visibility: visible; opacity: 1; }
/* ---- Summary dashboard -- templates/dashboard_template_default.php ---- */
.lkd__screen [data-lk-demo-panel="summary"] #linkilo-dashboard-wrapper { margin: 20px auto; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-dashboard-container { --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, 0.95),
            inset 0 -1px 0 rgba(15, 23, 42, 0.04),
            0 1px 1px rgba(15, 23, 42, 0.04),
            0 14px 28px rgba(15, 23, 42, 0.08); --linkilo-panel-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, 1),
            inset 0 -1px 0 rgba(15, 23, 42, 0.05),
            0 2px 4px rgba(15, 23, 42, 0.06),
            0 18px 34px rgba(15, 23, 42, 0.11); max-width: 1800px; margin: 0 auto; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; color: #1f2937; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-dashboard-title { font-size: 28px; font-weight: 600; margin: 0; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-title { font-size: 20px; font-weight: 600; margin: 0; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-description { color: #646970; font-size: 14px; margin-top: 8px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-bar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-action-buttons { display: flex; gap: 12px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tabs { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; padding: 6px; background: #e9edf2; border: 1px solid #d4dde7; border-radius: 12px; box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.08), 0 1px 0 rgba(255,255,255,.75); margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-button { padding: 10px 18px; background: transparent; border: 1px solid transparent; border-radius: 9px; font-size: 15px; font-weight: 500; color: #5f6b7a; cursor: pointer; transition: background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; white-space: nowrap; display: flex; align-items: center; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-button .dashicons { margin-right: 8px; font-size: 20px; width: 20px; height: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-button.active { color: #123047; background: linear-gradient(180deg, #fff 0%, #f8fafc 100%); border-color: #cfd8e3; box-shadow: 0 1px 1px rgba(15, 23, 42, 0.04), 0 8px 16px rgba(15, 23, 42, 0.08); font-weight: 600; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-button:hover:not(.active) { color: #344054; background: rgba(255, 255, 255, 0.55); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-content { animation: lkd-fadeIn 0.3s ease-in-out; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-intro { margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-intro-row { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-actions { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metrics-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; padding: 16px 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-insight-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-content-analysis-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-analytics-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-grid-span-2 { grid-column: span 2; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-summary { display: grid; grid-template-columns: 1fr 3fr; gap: 24px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-categories-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-grid { display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-card { position: relative; overflow: hidden; border: 1px solid var(--linkilo-panel-border); border-radius: 10px; padding: 20px; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); box-shadow: var(--linkilo-panel-shadow); transition: transform 0.2s ease, box-shadow 0.2s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-card:hover { transform: translateY(-2px); box-shadow: var(--linkilo-panel-shadow-hover); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-label { font-size: 14px; font-weight: 500; color: #475467; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-icon { width: 40px; height: 40px; border-radius: 10px; display: flex; justify-content: center; align-items: center; background: linear-gradient(180deg, #f8fbfd 0%, #edf4f8 100%); border: 1px solid #d7e3ec; box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-icon .dashicons { color: #0369a1; font-size: 22px; width: 22px; height: 22px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-content { margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-value { font-size: 28px; font-weight: 700; display: block; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-trend { font-size: 13px; display: flex; align-items: center; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-trend .dashicons { font-size: 16px; width: 16px; height: 16px; margin-right: 5px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-container { position: relative; overflow: hidden; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); padding: 20px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-body { position: relative; height: 320px; padding: 12px; background: var(--linkilo-panel-well); border: 1px solid #dbe4ee; border-radius: 9px; box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08), inset 0 -1px 0 rgba(255,255,255,.75); box-sizing: border-box; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-body canvas { max-height: 320px !important; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-title { font-size: 18px; font-weight: 600; margin: 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-body { position: relative; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-container { position: relative; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); margin-bottom: 30px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; cursor: pointer; background-color: #fff; transition: background-color 0.2s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-header:hover { background-color: #f8f9fa; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-header .dashicons { font-size: 20px; transition: transform 0.3s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-header[aria-expanded="false"] .dashicons { transform: rotate(180deg); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-content { padding: 0 20px 20px; animation: lkd-slideDown 0.3s ease-in-out; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-insight-container { position: relative; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); overflow: hidden; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-card-link { text-decoration: none; color: inherit; display: block; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-card-link:hover { text-decoration: none; color: inherit; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-card { border: 1px solid #d6dee8; border-radius: 10px; padding: 16px; background: linear-gradient(180deg, #ffffff 0%, #fbfcfe 100%); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.9), 0 6px 14px rgba(15, 23, 42, 0.05); transition: transform 0.2s ease; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-card:hover { transform: translateY(-2px); box-shadow: inset 0 1px 0 rgba(255, 255, 255, 1), 0 10px 18px rgba(15, 23, 42, 0.08); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-view-all { display: block; margin-top: 10px; font-size: 13px; color: #0369a1; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-card:hover .linkilo-issue-view-all { text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-content { display: flex; align-items: center; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-indicator { width: 8px; height: 8px; border-radius: 50%; margin-right: 12px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-name { flex-grow: 1; font-size: 14px; color: #555; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-count { font-weight: 600; font-size: 16px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-progress-item { margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-progress-header { display: flex; justify-content: space-between; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-progress-label { font-size: 14px; color: #555; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; max-width: 70%; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-progress-value { font-size: 14px; font-weight: 500; color: #333; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-progress-bar { height: 8px; background-color: #f0f0f0; border-radius: 4px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-progress-fill { height: 100%; border-radius: 4px; transition: width 0.6s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-view-all { text-align: center; margin-top: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-view-all-link { display: inline-block; padding: 8px 16px; color: #0369a1; text-decoration: none; font-weight: 500; font-size: 14px; border-radius: 4px; transition: background-color 0.2s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-view-all-link:hover { background-color: #f0f7ff; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-legend-item { display: flex; align-items: center; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-legend-color { width: 12px; height: 12px; border-radius: 2px; margin-right: 8px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-analysis-card { position: relative; overflow: hidden; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); padding: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-analysis-header { margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-analysis-title { font-size: 16px; font-weight: 600; margin: 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bar-chart { display: flex; flex-direction: column; gap: 12px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bar-item { display: flex; flex-direction: column; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bar-label { font-size: 14px; margin-bottom: 4px; color: #555; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bar-container { height: 25px; background-color: var(--linkilo-panel-well); border: 1px solid #dbe4ee; border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.08); overflow: hidden; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bar-fill { height: 100%; background-color: #0369a1; border-radius: 4px; color: white; display: flex; align-items: center; padding: 0 10px; font-size: 13px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-analysis-content { min-height: 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-pie-chart-container { position: relative; width: 220px; height: 220px; max-width: 100%; margin: 0 auto 20px; overflow: hidden; flex: 0 0 auto; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-pie-chart-container canvas { display: block; width: 220px !important; height: 220px !important; max-width: 220px !important; max-height: 220px !important; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-pie-legend { display: flex; flex-direction: column; gap: 10px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-score-card { position: relative; overflow: hidden; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); padding: 20px; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-score-circle { width: 150px; height: 150px; border-radius: 50%; background: conic-gradient(#0369a1 75%, #f0f0f0 0); display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; margin-bottom: 20px; box-shadow: inset 0 2px 7px rgba(15, 23, 42, 0.12), 0 10px 18px rgba(15, 23, 42, 0.06); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-score-circle::before { content: ''; position: absolute; width: 120px; height: 120px; border-radius: 50%; background-color: white; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-score-value { z-index: 1; font-size: 32px; font-weight: 700; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-score-label { z-index: 1; font-size: 14px; color: #555; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-details { width: 100%; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-detail-item { display: flex; justify-content: space-between; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-detail-label { color: #555; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-detail-value { font-weight: 600; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-card { position: relative; overflow: hidden; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); padding: 20px; display: flex; flex-direction: column; align-items: center; text-align: center; transition: transform 0.2s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-card:hover { transform: translateY(-2px); box-shadow: var(--linkilo-panel-shadow-hover); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-icon { width: 50px; height: 50px; border-radius: 12px; background: linear-gradient(180deg, #f8fbfd 0%, #edf4f8 100%); border: 1px solid #d7e3ec; box-shadow: inset 0 1px 0 rgba(255,255,255,.95); display: flex; justify-content: center; align-items: center; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-icon .dashicons { font-size: 24px; color: #0369a1; width: 24px; height: 24px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-name { font-size: 15px; font-weight: 600; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-count { font-size: 24px; font-weight: 700; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-link { font-size: 14px; color: #0369a1; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-category-link:hover { text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-table-container, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-container { position: relative; background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); margin-bottom: 30px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-table-header { display: flex; justify-content: space-between; align-items: center; padding: 20px; border-bottom: 1px solid #f0f0f0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-table-title { font-size: 18px; font-weight: 600; margin: 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-table-responsive { overflow-x: auto; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-table, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-table { width: 100%; border-collapse: collapse; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-table th, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-table td, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-table th, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-table td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #f0f0f0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-table th, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-table th { background-color: #f8f9fa; font-weight: 600; color: #333; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-table tr:hover, .lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-table tr:hover { background-color: #f8f9fa; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-action-button { display: inline-flex; justify-content: center; align-items: center; width: 32px; height: 32px; border-radius: 4px; color: #0369a1; text-decoration: none; transition: background-color 0.2s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-action-button:hover { background-color: #f0f7ff; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-content-title { font-weight: 600; color: #0369a1; text-decoration: none; display: block; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-content-type { font-size: 12px; color: #777; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-count-column { text-align: center; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-click-performance-card { background: #fff; border-radius: 12px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); padding: 20px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-click-metrics-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-performance-insights { background: #f8f9fa; border-radius: 8px; padding: 15px; margin: 15px 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-insight-item { display: flex; align-items: center; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-insight-icon { width: 20px; height: 20px; margin-right: 10px; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-effectiveness-matrix { display: grid; grid-template-columns: repeat(2, 1fr); gap: 15px; margin: 20px 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-matrix-item { padding: 15px; border-radius: 8px; text-align: center; border: 2px solid #e0e0e0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-matrix-item.high-structure-high-clicks { background-color: #e8f5e9; border-color: #4caf50; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-matrix-item.high-structure-low-clicks { background-color: #fff3e0; border-color: #ff9800; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-matrix-item.low-structure-high-clicks { background-color: #e3f2fd; border-color: #2196f3; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-matrix-item.low-structure-low-clicks { background-color: #ffebee; border-color: #f44336; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-click-trend-positive { color: #4caf50; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-recommendations-list { list-style: none; padding: 0; margin: 15px 0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-recommendations-list li { padding: 8px 0; border-bottom: 1px solid #f0f0f0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-recommendations-list li:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button { display: inline-flex; align-items: center; padding: 10px 16px; border-radius: 4px; font-size: 14px; font-weight: 500; cursor: pointer; border: none; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button .dashicons { margin-right: 8px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button-primary { background-color: #0369a1; color: #fff; border: 1px solid #0369a1; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button-primary:hover { background-color: #0d6ebd; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button-secondary { background-color: #fff; border: 1px solid #d0d7de; color: #344054; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button-secondary:hover { background-color: #e4e7ed; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bg-blue { background-color: #fff; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bg-green { background-color: #fff; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bg-amber { background-color: #fff; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-bg-purple { background-color: #fff; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-text-warning { color: #ef4444; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-text-error { color: #ef4444; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-status-warning .linkilo-issue-indicator { background-color: #ef4444; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-status-error .linkilo-issue-indicator { background-color: #ef4444; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-fill-color-0 { background-color: #0369a1; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-fill-color-1 { background-color: #63CD68; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-fill-color-2 { background-color: #FF8F00; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-fill-color-3 { background-color: #e73b3b; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-fill-color-4 { background-color: #9c27b0; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-trend.positive { color: #63CD68; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-card:first-child { padding-left: 20px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tooltip { position: relative; display: inline-flex; align-items: center; cursor: help; }
.lkd__screen [data-lk-demo-panel="summary"] .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 [data-lk-demo-panel="summary"] .linkilo-tooltip:hover .linkilo-tooltip-icon { background-color: #0369a1; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-container:has(.linkilo-tooltip:hover), .lkd__screen [data-lk-demo-panel="summary"] .linkilo-collapsible-container:has(.linkilo-tooltip:hover), .lkd__screen [data-lk-demo-panel="summary"] .linkilo-metric-card:has(.linkilo-tooltip:hover), .lkd__screen [data-lk-demo-panel="summary"] .linkilo-issue-card:has(.linkilo-tooltip:hover) { overflow: visible; z-index: 20; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tooltip:hover { z-index: 50; }
.lkd__screen [data-lk-demo-panel="summary"] .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: #1f2937; 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 [data-lk-demo-panel="summary"] .linkilo-tooltip .linkilo-tooltip-text::after { content: ''; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); border-width: 6px; border-style: solid; border-color: #1f2937 transparent transparent transparent; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tooltip:hover .linkilo-tooltip-text { visibility: visible; opacity: 1; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button .linkilo-tooltip .linkilo-tooltip-text { bottom: auto; top: calc(100% + 8px); width: 220px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-button .linkilo-tooltip .linkilo-tooltip-text::after { top: auto; bottom: 100%; border-color: transparent transparent #1f2937 transparent; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-button .linkilo-tooltip .linkilo-tooltip-text { bottom: auto; top: calc(100% + 8px); width: 240px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-tab-button .linkilo-tooltip .linkilo-tooltip-text::after { top: auto; bottom: 100%; border-color: transparent transparent #1f2937 transparent; }
.lkd__screen [data-lk-demo-panel="summary"] th .linkilo-tooltip .linkilo-tooltip-text { width: 200px; bottom: auto; top: calc(100% + 8px); }
.lkd__screen [data-lk-demo-panel="summary"] th .linkilo-tooltip .linkilo-tooltip-text::after { top: auto; bottom: 100%; border-color: transparent transparent #1f2937 transparent; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-detail-label .linkilo-tooltip .linkilo-tooltip-text { width: 220px; }

@keyframes lkd-fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }

@keyframes lkd-slideDown {
        from {
            opacity: 0;
            transform: translateY(-10px);
        }

        to {
            opacity: 1;
            transform: translateY(0);
        }
    }
@container lkd-screen (max-width: 1240px) {
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metrics-grid { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-chart-row { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-insight-row { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-grid { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-content-analysis-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-health-summary { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-categories-grid { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-analytics-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-click-metrics-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-effectiveness-matrix { grid-template-columns: 1fr; }
}
@container lkd-screen (max-width: 864px) {
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-content-grid { grid-template-columns: 1fr; }
}
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-top-bar { flex-direction: column; align-items: flex-start; gap: 16px; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-action-buttons { width: 100%; justify-content: space-between; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-metrics-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-issues-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-categories-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-intro-row { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-actions { width: 100%; }
.lkd__screen [data-lk-demo-panel="summary"] .linkilo-section-actions .linkilo-button { width: 100%; justify-content: center; }
}
/* ---- AI Suggestions -- templates/suggestions-page.php ---- */
.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; }
}
/* ---- Editor metabox (table) -- templates/table_recommendations.php ---- */
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-suggestion-header { display: flex; justify-content: space-between; align-items: center; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-suggestion-filters { font-size: 13px; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-filter-dropdown { padding: 4px 8px; border-radius: 3px; border: 1px solid #ccc; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-score-container { display: flex; align-items: center; gap: 5px; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-score-bubble { display: inline-block; min-width: 18px; height: 18px; line-height: 18px; text-align: center; border-radius: 9px; padding: 0 5px; color: white; font-size: 11px; font-weight: bold; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-score-bubble.high { background-color: #46b450; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-score-bubble.medium { background-color: #ffb900; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-score-bubble.low { background-color: #dc3232; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-semantic-indicator { font-size: 14px; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-content-metrics-panel { margin-top: 10px; padding: 8px; background-color: #fff; border-radius: 5px; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-content-metrics { font-size: 12px; color: #555; display: flex; flex-wrap: wrap; gap: 12px; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-content-metrics span { display: inline-flex; align-items: center; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-content-metrics .dashicons { font-size: 14px; width: 16px; height: 16px; margin-right: 2px; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-focus-keywords, .lkd__screen [data-lk-demo-panel="metabox"] .linkilo-anchor-texts { font-size: 12px; color: #333; word-wrap: break-word; word-break: break-word; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-focus-keyword, .lkd__screen [data-lk-demo-panel="metabox"] .linkilo-anchor-text { display: inline-block; padding: 2px 5px; background-color: #f0f0f0; border-radius: 3px; margin-bottom: 2px; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-use-keyword, .lkd__screen [data-lk-demo-panel="metabox"] .linkilo-use-anchor { margin-left: 5px; font-size: 11px; padding: 2px 6px; white-space: nowrap; }
/* ---- Editor metabox -- templates/post-suggestions-metabox.php ---- */
.lkd__screen [data-lk-demo-panel="metabox"] .lkt-tab:hover { color: #1d4e89 !important; background: #f6fbff !important; }
.lkd__screen [data-lk-demo-panel="metabox"] .lkt-tab.active { color: #1d4e89 !important; border-bottom-color: #2271b1 !important; background: #fff !important; }
.lkd__screen [data-lk-demo-panel="metabox"] .lkt-tab--legacy.active { color: #1f6f3a !important; border-bottom-color: #2a8a4a !important; }
.lkd__screen [data-lk-demo-panel="metabox"] .lkt-tab--legacy:hover { color: #1f6f3a !important; background: #f6fcf6 !important; }
.lkd__screen [data-lk-demo-panel="metabox"] .lkt-pane { transition: opacity .15s; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggles { display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin-top: 10px; padding: 8px 10px; background: #fafafa; border: 1px solid #e5e7eb; border-radius: 6px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggles__label { font-weight: 600; color: #374151; margin-right: 6px; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggle { display: inline-flex; align-items: center; gap: 4px; padding: 4px 9px; border-radius: 9999px; background: #fff; border: 1px solid #e5e7eb; color: #4b5563; cursor: pointer; user-select: none; font-size: 11px; line-height: 1.3; transition: all .15s; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggle:hover { border-color: #cbd5e1; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggle.active { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggle input { display: none; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggle .lks-check { display: inline-block; width: 10px; height: 10px; border-radius: 50%; background: #e5e7eb; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-toggle.active .lks-check { background: #2271b1; box-shadow: 0 0 0 2px #dbeafe; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-help { font-size: 11px; color: #5b6270; margin-left: auto; }
.lkd__screen [data-lk-demo-panel="metabox"] .lks-help a { color: #2271b1; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="metabox"] #linkilo-ai-suggestions-metabox { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; font-size: 13px; background: #fff; border-radius: 8px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-suggestions-header { background: #f8fafc; color: #334155; padding: 20px; margin: -12px -12px 20px -12px; border-bottom: 1px solid #e2e8f0; }
.lkd__screen [data-lk-demo-panel="metabox"] .header-content { display: flex; justify-content: space-between; align-items: flex-start; gap: 20px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="metabox"] .header-title { margin: 0; font-size: 16px; font-weight: 600; display: flex; align-items: center; gap: 8px; color: #1e293b; }
.lkd__screen [data-lk-demo-panel="metabox"] .header-title .dashicons { font-size: 20px; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-stats { display: flex; gap: 15px; }
.lkd__screen [data-lk-demo-panel="metabox"] .stat-card { background: #ffffff; padding: 12px 16px; border-radius: 8px; text-align: center; border: 1px solid #e2e8f0; min-width: 80px; }
.lkd__screen [data-lk-demo-panel="metabox"] .stat-label { font-size: 11px; color: #556075; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="metabox"] .stat-value { font-size: 18px; font-weight: 700; }
.lkd__screen [data-lk-demo-panel="metabox"] .status-processed { color: #22c55e !important; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-suggestions-controls { display: flex; justify-content: space-between; align-items: center; margin-bottom: 25px; padding: 15px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; }
.lkd__screen [data-lk-demo-panel="metabox"] .controls-primary, .lkd__screen [data-lk-demo-panel="metabox"] .controls-secondary { display: flex; align-items: center; gap: 10px; }
.lkd__screen [data-lk-demo-panel="metabox"] .button-hero { padding: 8px 16px !important; font-size: 14px !important; height: auto !important; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="metabox"] .button .dashicons { font-size: 16px; width: 16px; height: 16px; line-height: 1; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-main-container { border: 2px dashed #cbd5e1; border-radius: 12px; margin-bottom: 25px; min-height: 200px; background: #f8fafc; transition: all 0.3s ease; position: relative; padding: 15px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-main-container.has-suggestions { border-style: solid; border-color: #e2e8f0; background: white; max-height: 500px; overflow-y: auto; padding: 0; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-list { padding: 0; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-placeholder { text-align: center; padding: 40px 20px; color: #556075; }
.lkd__screen [data-lk-demo-panel="metabox"] .placeholder-icon .dashicons { font-size: 48px; color: #5b6675; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-placeholder .lkd-as-h4, .lkd__screen [data-lk-demo-panel="metabox"] .suggestions-placeholder h4 { margin: 0 0 10px 0; color: #334155; font-size: 18px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="metabox"] .linkilo-section { margin-top: 25px; padding: 20px; background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 8px; }
.lkd__screen [data-lk-demo-panel="metabox"] .section-header { margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="metabox"] .section-header .lkd-as-h4, .lkd__screen [data-lk-demo-panel="metabox"] .section-header h4 { margin: 0 0 8px 0; font-size: 14px; font-weight: 600; color: #1e293b; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="metabox"] .section-description { font-size: 12px; color: #556075; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="metabox"] #target-keywords-list { display: flex; flex-wrap: wrap; gap: 8px; min-height: 40px; padding: 10px; border: 1px dashed #cbd5e1; border-radius: 6px; background: #f8fafc; }
.lkd__screen [data-lk-demo-panel="metabox"] #new-keyword { flex: 1; padding: 8px 12px; border: 1px solid #d1d5db; border-radius: 6px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="metabox"] .ai-status-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 15px; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="metabox"] .status-item { padding: 12px; background: #fff; border-radius: 6px; border: 1px solid #e2e8f0; }
.lkd__screen [data-lk-demo-panel="metabox"] .status-label { font-size: 11px; color: #556075; margin-bottom: 4px; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="metabox"] .status-value { font-size: 14px; font-weight: 600; color: #1e293b; }

@keyframes lkd-spin {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }
.lkd__screen [data-lk-demo-panel="metabox"] .dashicons.spin { animation: lkd-spin 1s linear infinite; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-item { border-bottom: 1px solid #e2e8f0; padding: 20px; background: #fff; transition: all 0.3s ease; position: relative; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-item:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); transform: translateY(-2px); z-index: 5; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-header h5 { margin: 0; font-size: 14px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-header h5 a { text-decoration: none; color: #1e293b; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-header h5 a:hover { color: #3b82f6; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-badges { display: flex; gap: 8px; align-items: center; }
.lkd__screen [data-lk-demo-panel="metabox"] .badge { padding: 4px 8px; border-radius: 12px; font-size: 11px; font-weight: 600; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="metabox"] .badge-semantic { background: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-panel="metabox"] .score-badge { color: white; min-width: 45px; text-align: center; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-ai-insights { background: #f8fafc; padding: 12px; border-radius: 6px; margin-bottom: 15px; display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 10px; }
.lkd__screen [data-lk-demo-panel="metabox"] .insight-row { display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="metabox"] .insight-label { font-weight: 600; color: #556075; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="metabox"] .insight-value { color: #1e293b; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-context { font-size: 13px; color: #556075; margin-bottom: 15px; line-height: 1.6; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-context .highlighted-anchor { color: #334155; background: #e0e7ff; padding: 2px 4px; border-radius: 3px; font-weight: bold; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-justification { background: #f0fdf4; border: 1px solid #bbf7d0; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); padding: 10px 15px; margin: 15px 0; font-size: 13px; color: #15803d; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-ranking-details { display: none; margin-top: 15px; padding-top: 15px; border-top: 1px solid #eef2f7; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-ranking-details h6 { margin: 0 0 10px 0; font-size: 13px; font-weight: 600; color: #334155; }
.lkd__screen [data-lk-demo-panel="metabox"] .ranking-factors-grid { display: grid; gap: 10px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="metabox"] .factor-item { display: flex; align-items: center; gap: 10px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="metabox"] .factor-name { flex: 0 0 150px; color: #556075; }
.lkd__screen [data-lk-demo-panel="metabox"] .factor-bar { flex: 1; height: 8px; background: #e2e8f0; border-radius: 4px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="metabox"] .factor-fill { height: 100%; background: linear-gradient(to right, #0f6fa6, #22c55e); transition: width 0.3s ease; }
.lkd__screen [data-lk-demo-panel="metabox"] .factor-score { flex: 0 0 40px; text-align: right; font-weight: 600; color: #1e293b; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-actions { margin-top: 15px; display: flex; gap: 8px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-quality-indicators { display: flex; gap: 6px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="metabox"] .quality-badge { font-size: 11px; padding: 3px 8px; border-radius: 12px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="metabox"] .quality-badge.high-quality { background: #dcfce7; color: #15803d; }
.lkd__screen [data-lk-demo-panel="metabox"] .quality-badge.high-relevance { background: #dbeafe; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="metabox"] .quality-badge.popular { background: #fef3c7; color: #92400e; }
.lkd__screen [data-lk-demo-panel="metabox"] .quality-badge.semantic { background: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-reasons { display: flex; flex-wrap: wrap; gap: 6px; margin: 10px 0 12px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-reason-badge { display: inline-flex; align-items: center; gap: 4px; padding: 4px 8px; border: 1px solid #d9e2ec; border-radius: 999px; background: #f8fafc; color: #334155; font-size: 11px; font-weight: 600; line-height: 1.2; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-reason-badge.reason-strong { border-color: #b7d7c2; background: #f2fbf5; color: #17603b; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-reason-badge.reason-signal { border-color: #bfd7ee; background: #f3f8fd; color: #075985; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestion-reason-badge.reason-risk { border-color: #fecaca; background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-main-container .suggestion-item { margin-right: 16px; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-main-container .suggestion-item .suggestion-actions button { display: flex; align-items: center; justify-content: center; padding-bottom: 3px; line-height: 1; }
.lkd__screen [data-lk-demo-panel="metabox"] .suggestions-main-container .suggestion-item .suggestion-actions button span.dashicons { margin: 0; margin-top: 3px; }
/* ---- Index Coverage -- templates/index_coverage.php ---- */
.lkd__screen [data-lk-demo-panel="coverage"] .lic-wrap { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="coverage"] .lic-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-wrap .sub { font-size: 13px; color: #5b6270; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-head { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-actions { display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-btn { background: #fff; border: 1px solid #d1d5db; color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-btn-primary { background: #f0f9ff; color: #0369a1; border-color: #bae6fd; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-btn-primary:hover { background: #e0f2fe; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-btn-danger { background: #fff; color: #b91c1c; border-color: #fecaca; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-err { margin-bottom: 16px; padding: 11px 14px; background: #fef2f2; border: 1px solid #fecaca; border-radius: 6px; font-size: 12.5px; color: #991b1b; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-top { display: grid; grid-template-columns: auto 1fr; gap: 20px; align-items: center; margin-bottom: 16px; background: #fff; border: 1px solid #e5e7eb; border-radius: 8px; padding: 16px 18px; }
@container lkd-screen (max-width: 480px) {
.lkd__screen [data-lk-demo-panel="coverage"] .lic-top { grid-template-columns: 1fr; }
}
.lkd__screen [data-lk-demo-panel="coverage"] .lic-donut { width: 128px; height: 128px; border-radius: 50%; background: conic-gradient(#e5e7eb 0 360deg); position: relative; flex-shrink: 0; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-donut .hole { position: absolute; inset: 16px; background: #fff; border-radius: 50%; display: flex; flex-direction: column; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-donut .hole .pct { font-size: 24px; font-weight: 800; color: #1f2937; line-height: 1; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-donut .hole .cap { font-size: 10px; color: #5b6270; text-transform: uppercase; letter-spacing: .04em; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-legend { display: flex; flex-wrap: wrap; gap: 14px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-legend .item { font-size: 12px; color: #4b5563; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-legend .dot { width: 10px; height: 10px; border-radius: 3px; display: inline-block; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-legend .n { font-weight: 700; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-headline { font-size: 13px; color: #374151; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-stats { display: grid; grid-template-columns: repeat(auto-fit,minmax(150px,1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 12px 14px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-card .lbl { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: .04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-card .val { font-size: 22px; font-weight: 700; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-card .sub2 { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-val-green { color: #059669; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-val-red { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-val-amber { color: #d97706; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-val-gray { color: #5b6270; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-progress { background: #f0f9ff; border: 1px solid #e0f2fe; border-radius: 6px; padding: 12px 14px; margin-bottom: 16px; font-size: 12px; color: #0c4a6e; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-progress .bar { height: 8px; background: #e0f2fe; border-radius: 4px; overflow: hidden; margin-top: 8px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-progress .fill { height: 100%; background: #0369a1; width: 0%; transition: width .4s; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-filter { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 12px; margin-bottom: 8px; display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-search { flex: 1; min-width: 200px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-search input { width: 100%; padding: 6px 10px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-chip { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; background: #fafafa; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-chip.active { background: #f0f9ff; color: #0369a1; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-table-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-table thead th { background: #fafafa; border-bottom: 1px solid #e5e7eb; text-align: left; padding: 10px 12px; font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-table td { padding: 12px; border-bottom: 1px solid #f3f4f6; vertical-align: top; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-table tbody tr:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-row td button, .lkd__screen [data-lk-demo-panel="coverage"] .lic-row td a { background: none; border: none; cursor: pointer; padding: 2px 5px; margin: 0 1px; font-size: 14px; color: #646b78; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-row td button:hover, .lkd__screen [data-lk-demo-panel="coverage"] .lic-row td a:hover { color: #0369a1; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-pag { border-top: 1px solid #f3f4f6; padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-pag button { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px 10px; cursor: pointer; margin: 0 2px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-pag button:disabled { opacity: .4; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-warn { margin-bottom: 16px; padding: 10px 14px; background: #fef3c7; border: 1px solid #fde68a; border-radius: 6px; font-size: 12px; color: #92400e; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-note { background: #fafafa; border: 1px solid #e5e7eb; border-radius: 6px; padding: 12px 14px; margin-top: 14px; font-size: 12px; color: #4b5563; line-height: 1.6; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-note strong { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-history { background: #fff; border: 1px solid #e5e7eb; border-radius: 10px; padding: 16px 18px; margin: 16px 0; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-hist-head { display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 8px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-hist-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="coverage"] .lic-hist-head h2 { margin: 0; font-size: 15px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-hist-tabs { display: flex; gap: 6px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-httab { font-size: 12px; padding: 5px 10px; border: 1px solid #d1d5db; background: #f9fafb; border-radius: 6px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-httab.active { background: #f0f9ff; color: #0369a1; border-color: #bae6fd; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bars { overflow-x: auto; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-barrow { display: flex; align-items: flex-end; gap: 6px; min-height: 196px; padding-top: 6px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bar { flex: 1 0 24px; max-width: 60px; display: flex; flex-direction: column; align-items: center; justify-content: flex-end; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bar .col { width: 100%; max-width: 40px; display: flex; flex-direction: column-reverse; border-radius: 4px 4px 0 0; overflow: hidden; min-height: 2px; box-shadow: inset 0 0 0 1px rgba(0,0,0,.03); }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bar .seg { width: 100%; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bar .xl { font-size: 10px; color: #5b6270; margin-top: 5px; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bars-legend { display: flex; gap: 14px; flex-wrap: wrap; font-size: 11px; color: #4b5563; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bars-legend i { display: inline-block; width: 10px; height: 10px; border-radius: 2px; margin-right: 4px; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-hist-note { font-size: 11px; color: #5b6270; margin: 8px 0 0; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-compare { margin-top: 14px; border-top: 1px solid #f0f0f0; padding-top: 12px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-compare .lkd-as-h3, .lkd__screen [data-lk-demo-panel="coverage"] .lic-compare h3 { margin: 0 0 8px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-cmp-range { font-weight: 400; color: #646b78; font-size: 11px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-cmp-grid { display: flex; gap: 10px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-cmp-card { flex: 1; min-width: 104px; border: 1px solid #eceef1; border-radius: 8px; padding: 8px 10px; background: #fafbfc; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-cmp-card .lbl { font-size: 10px; text-transform: uppercase; color: #5b6270; letter-spacing: .02em; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-cmp-card .d { font-size: 18px; font-weight: 700; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-cmp-card .now { font-size: 11px; color: #646b78; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bar { cursor: default; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-bar:hover .col { opacity: .85; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip { position: absolute; z-index: 50; display: none; pointer-events: none; background: #1f2937; color: #fff; border-radius: 8px; padding: 9px 11px; font-size: 12px; line-height: 1.55; box-shadow: 0 6px 22px rgba(0,0,0,.28); min-width: 158px; max-width: 250px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip-h { font-weight: 700; margin-bottom: 5px; border-bottom: 1px solid rgba(255,255,255,.16); padding-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip-r { display: flex; align-items: center; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip-r .sw { display: inline-block; width: 9px; height: 9px; border-radius: 2px; margin-right: 6px; flex: 0 0 auto; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip-r b { margin-left: auto; padding-left: 16px; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip-t { display: flex; margin-top: 5px; border-top: 1px solid rgba(255,255,255,.16); padding-top: 4px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="coverage"] .lic-tip-t b { margin-left: auto; font-variant-numeric: tabular-nums; }
/* ---- Orphan Pages -- templates/orphan_pages.php ---- */
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-orphan-wrap { --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-orphan-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="orphans"] .lkilo-orphan-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; color: #1f2937; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-orphan-wrap .subtitle { font-size: 13px; color: #5b6270; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-header-row { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-header-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn { background: linear-gradient(180deg, #fff, #f8fafc); border: 1px solid var(--panel-border-strong); color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 7px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; transition: background .15s; text-decoration: none; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn-primary { background: #f0f9ff; color: #0369a1; border-color: #bae6fd; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn-primary:hover { background: #e0f2fe; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn-danger { background: #fef2f2; color: #b91c1c; border-color: #fecaca; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn-danger:hover { background: #fee2e2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn-amber { background: #fffbeb; color: #92400e; border-color: #fde68a; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-btn-sm { font-size: 11px; padding: 4px 10px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 14px 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-label { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-value { font-size: 22px; font-weight: 700; color: #1f2937; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-value.high { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-value.med { color: #d97706; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-value.purp { color: #0f6fa6; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-value.em { color: #059669; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stat-sub { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-decision { background: #f0f9ff; border: 1px solid #cfe8f8; border-radius: 10px; padding: 12px 14px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.5; opacity: .85; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3 { background: linear-gradient(180deg, #fffdf4, #fffaf0); border: 1px solid #f1d990; border-radius: 10px; padding: 18px; margin-bottom: 18px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; flex-wrap: wrap; gap: 8px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-head h2 { font-size: 15px; font-weight: 700; color: #78350f; margin: 0; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-head p { font-size: 12px; color: #92400e; margin: 4px 0 0; opacity: .85; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-quick-wins-chip { background: #fef3c7; color: #92400e; font-size: 10px; font-weight: 600; padding: 4px 10px; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-card { background: #fff; border: 1px solid #eadbb1; border-radius: 8px; padding: 14px; box-shadow: inset 0 0 0 1px rgba(245,158,11,.08), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-card.rank-1 { box-shadow: inset 0 0 0 2px rgba(239,68,68,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-card.rank-2 { box-shadow: inset 0 0 0 2px rgba(245,158,11,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-card.rank-3 { box-shadow: inset 0 0 0 2px rgba(251,191,36,.12), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-rank { background: #f3f4f6; color: #4b5563; font-size: 10px; font-weight: 600; padding: 3px 8px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-score { font-size: 10px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-title { font-weight: 600; color: #1f2937; font-size: 14px; margin: 8px 0 2px; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-url { font-size: 11px; color: #646b78; margin: 0 0 10px; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-mini-metric { padding: 6px 4px; border-radius: 6px; text-align: center; background: var(--panel-well); border: 1px solid var(--panel-border); color: #4b5563; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-mini-metric .val { font-size: 13px; font-weight: 600; line-height: 1.1; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-mini-metric .lbl { font-size: 8px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; margin-top: 2px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-why { background: #fffbeb; border: 1px solid #fde68a; padding: 8px 10px; border-radius: 8px; font-size: 12px; color: #4b5563; margin-bottom: 10px; line-height: 1.4; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-top3-why strong { color: #92400e; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-filterbar { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 12px; margin-bottom: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-filterbar-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-search { flex: 1; min-width: 200px; position: relative; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-search input { width: 100%; padding: 6px 10px 6px 30px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-search input:focus { border-color: #93c5fd; background: #fff; outline: none; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-search::before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; border: 2px solid #8aa2b8; border-radius: 50%; transform: translateY(-50%); opacity: .75; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-search::after { content: ""; position: absolute; left: 20px; top: 50%; width: 6px; height: 2px; background: #8aa2b8; border-radius: 2px; transform: translateY(4px) rotate(45deg); opacity: .75; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-chip { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; transition: all .15s; background: #fafafa; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-chip:hover { background: #f3f4f6; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-chip.active { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-filterbar select { padding: 6px 8px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fff; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-bulkbar { border-top: 1px solid #f3f4f6; margin-top: 10px; padding-top: 10px; display: none; gap: 8px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-bulkbar.active { display: flex; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-table-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; overflow: hidden; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-table thead th { background: var(--panel-well); border-bottom: 1px solid var(--panel-border); text-align: left; padding: 10px 12px; font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-table tbody tr { border-bottom: 1px solid #f3f4f6; transition: background .15s; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-table tbody tr:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-table td { padding: 12px; vertical-align: top; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row.priority-high td { background: #fff8f8; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row.priority-medium td { background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row.priority-low td { background: #fff; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row.priority-intentional { opacity: 0.7; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-prichip { display: inline-flex; align-items: center; gap: 3px; font-size: 10px; font-weight: 600; padding: 2px 6px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-prichip.high { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-prichip.medium { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-prichip.low { background: #f9fafb; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-prichip.intentional { background: #f1f5f9; color: #475569; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-tag { background: #f3f4f6; color: #4b5563; font-size: 9px; font-weight: 600; padding: 2px 6px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-tag.wasted { background: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-tag.uncrawled { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-meta-strip { font-size: 11px; color: #5b6270; margin-top: 4px; display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pillar-meter { display: flex; align-items: center; gap: 6px; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pillar-meter-bar { display: inline-block; width: 60px; height: 4px; background: #f3f4f6; border-radius: 2px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pillar-meter-bar > span { display: block; height: 100%; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stack { font-size: 11px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stack-row { display: flex; justify-content: space-between; gap: 8px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stack-row span:first-child { color: #5b6270; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-stack-row span:last-child { font-weight: 600; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-good { color: #047857 !important; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-warn { color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-bad { color: #b91c1c !important; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-muted { color: #646b78 !important; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-spark { display: inline-flex; align-items: flex-end; gap: 1px; height: 14px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-spark > span { width: 3px; background: #cbd5e1; border-radius: 1px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-spark.up > span:last-child { background: #10b981; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-action-chip { display: inline-block; padding: 4px 8px; font-size: 10px; font-weight: 600; border-radius: 4px; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-action-chip.add_links { background: #eff6ff; color: #1d4ed8; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-action-chip.submit_gsc { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-action-chip.delete { background: #f9fafb; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-action-chip.excluded { background: #f1f5f9; color: #475569; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row-actions a, .lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row-actions button { background: none; border: none; cursor: pointer; padding: 2px 4px; margin: 0 2px; font-size: 14px; color: #646b78; text-decoration: none; opacity: .7; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row-actions a:hover, .lkd__screen [data-lk-demo-panel="orphans"] .lkilo-row-actions button:hover { color: #0369a1; opacity: 1; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pagination { border-top: 1px solid #f3f4f6; padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pagination button { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px 10px; font-size: 12px; cursor: pointer; margin: 0 2px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pagination button:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-pagination button:disabled { opacity: 0.4; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-legend { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 14px; margin-top: 16px; font-size: 12px; color: #4b5563; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-legend .lkd-as-h4, .lkd__screen [data-lk-demo-panel="orphans"] .lkilo-legend h4 { font-size: 12px; font-weight: 600; color: #1f2937; margin: 0 0 8px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-legend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-legend-grid > div { padding: 8px 10px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; box-shadow: 0 1px 1px rgba(15,23,42,.03); }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-legend-grid .int { opacity: 0.7; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-tt { position: relative; display: inline-block; cursor: help; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-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 [data-lk-demo-panel="orphans"] .lkilo-tt:hover .lkilo-tt-icon { background: #93c5fd; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-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: 240px; z-index: 50; pointer-events: none; text-transform: none; letter-spacing: 0; text-align: left; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-tt-text::after { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #1f2937; }
.lkd__screen [data-lk-demo-panel="orphans"] .lkilo-tt:hover .lkilo-tt-text { visibility: visible; opacity: 1; }
/* ---- Anchor Report -- templates/anchor_report.php ---- */
.lkd__screen [data-lk-demo-panel="anchors"] .lar-wrap { --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="anchors"] .lar-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; color: #1f2937; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-wrap .subtitle { font-size: 13px; color: #5b6270; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-header-row { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-header-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-btn { background: linear-gradient(180deg, #fff, #f8fafc); border: 1px solid var(--panel-border-strong); color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 7px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; transition: background .15s; text-decoration: none; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 14px 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-label { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-value { font-size: 22px; font-weight: 700; color: #1f2937; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-value.high { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-value.med { color: #d97706; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-value.purp { color: #0f6fa6; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-value.em { color: #059669; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-stat-sub { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-decision { background: #f0f9ff; border: 1px solid #cfe8f8; border-radius: 10px; padding: 12px 14px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.5; opacity: .85; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3 { background: linear-gradient(180deg, #fffdf4, #fffaf0); border: 1px solid #f1d990; border-radius: 10px; padding: 18px; margin-bottom: 18px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; flex-wrap: wrap; gap: 8px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-head h2 { font-size: 15px; font-weight: 700; color: #78350f; margin: 0; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-head p { font-size: 12px; color: #92400e; margin: 4px 0 0; opacity: .85; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-qw { background: #fef3c7; color: #92400e; font-size: 10px; font-weight: 600; padding: 4px 10px; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-card { background: #fff; border: 1px solid #eadbb1; border-radius: 8px; padding: 14px; box-shadow: inset 0 0 0 1px rgba(245,158,11,.08), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-card.rank-1 { box-shadow: inset 0 0 0 2px rgba(239,68,68,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-card.rank-2 { box-shadow: inset 0 0 0 2px rgba(245,158,11,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-card.rank-3 { box-shadow: inset 0 0 0 2px rgba(251,191,36,.12), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-rank { background: #f3f4f6; color: #4b5563; font-size: 10px; font-weight: 600; padding: 3px 8px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-score { font-size: 10px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-anchor { font-weight: 700; color: #1f2937; font-size: 15px; margin: 8px 0 2px; line-height: 1.3; font-style: italic; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-meta { font-size: 11px; color: #646b78; margin: 0 0 10px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-mini { padding: 6px 4px; border-radius: 6px; text-align: center; background: var(--panel-well); border: 1px solid var(--panel-border); box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-mini .val { font-size: 14px; font-weight: 700; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-mini .lbl { font-size: 9px; font-weight: 600; text-transform: uppercase; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-why { background: #fffbeb; border: 1px solid #fde68a; padding: 8px 10px; border-radius: 8px; font-size: 12px; color: #4b5563; margin-bottom: 10px; line-height: 1.4; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-top3-why strong { color: #92400e; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-filterbar { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 12px; margin-bottom: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-filterbar-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-search { flex: 1; min-width: 200px; position: relative; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-search input { width: 100%; padding: 6px 10px 6px 30px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-search input:focus { border-color: #93c5fd; background: #fff; outline: none; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-search::before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; border: 2px solid #8aa2b8; border-radius: 50%; transform: translateY(-50%); opacity: .75; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-search::after { content: ""; position: absolute; left: 20px; top: 50%; width: 6px; height: 2px; background: #8aa2b8; border-radius: 2px; transform: translateY(4px) rotate(45deg); opacity: .75; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-chip { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; background: #fafafa; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-chip:hover { background: #f3f4f6; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-chip.active { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-filterbar select { padding: 6px 8px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fff; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-table-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; overflow: hidden; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-table thead th { background: var(--panel-well); border-bottom: 1px solid var(--panel-border); text-align: left; padding: 10px 12px; font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-table tbody tr.lar-row { border-bottom: 1px solid #f3f4f6; transition: background .15s; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-table tbody tr.lar-row:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-table td { padding: 12px; vertical-align: top; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row.severity-high td { background: #fff8f8; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row.severity-medium td { background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row.severity-low td { background: #fff; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row.severity-none td { background: #f8fffb; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row.dismissed { opacity: 0.55; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row-detail { display: none; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row-detail.open { display: table-row; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-sevchip { display: inline-flex; align-items: center; gap: 3px; font-size: 10px; font-weight: 600; padding: 2px 6px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-sevchip.high { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-sevchip.medium { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-sevchip.low { background: #f9fafb; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-sevchip.none { background: #f0fdf4; color: #047857; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-anchor-cell { font-weight: 600; color: #1f2937; font-style: italic; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-anchor-cell.is-empty { color: #646b78; font-style: normal; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-meta { font-size: 11px; color: #5b6270; margin-top: 3px; display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag { display: inline-block; font-size: 9px; font-weight: 600; padding: 2px 6px; border-radius: 3px; margin-left: 4px; vertical-align: middle; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.multi { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.generic { background: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.overuse { background: #fff7ed; color: #c2410c; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.brand { background: #ecfeff; color: #0891b2; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.empty { background: #f3f4f6; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.urlas { background: #f1f5f9; color: #475569; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.long { background: #fef3c7; color: #92400e; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-flag-tag.punct { background: #f3f4f6; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-cell { font-size: 12px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-title { font-weight: 600; color: #1f2937; margin-bottom: 2px; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-url { font-family: monospace; font-size: 11px; color: #5b6270; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-more { font-size: 11px; color: #5b6270; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip { display: inline-block; padding: 4px 8px; font-size: 10px; font-weight: 600; border-radius: 4px; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-consolidate { background: #eff6ff; color: #1d4ed8; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-rewrite { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-mixed { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-diversify { background: #fff7ed; color: #c2410c; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-trim { background: #fef3c7; color: #92400e; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-add_anchor { background: #f0f9ff; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-brand_ok { background: #ecfeff; color: #0891b2; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-action-chip.action-ok { background: #f0fdf4; color: #047857; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row-actions a, .lkd__screen [data-lk-demo-panel="anchors"] .lar-row-actions button { background: none; border: none; cursor: pointer; padding: 2px 4px; margin: 0 2px; font-size: 14px; color: #646b78; text-decoration: none; opacity: .7; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-row-actions a:hover, .lkd__screen [data-lk-demo-panel="anchors"] .lar-row-actions button:hover { color: #0369a1; opacity: 1; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-detail-inner { padding: 14px 16px; border-top: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 10px 12px; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-card.is-internal { border-color: #bae6fd; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-card.is-external { border-color: #fcd34d; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-row1 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-row1 .left { flex: 1; min-width: 200px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-row1 .right { display: flex; gap: 10px; font-size: 11px; color: #4b5563; flex-wrap: wrap; align-items: center; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-target-row1 .right b { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-int-badge { background: #0891b2; color: #fff; font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px; margin-right: 6px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-ext-badge { background: #f59e0b; color: #fff; font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px; margin-right: 6px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-overuse-badge { background: #fff7ed; color: #c2410c; font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px; margin-left: 6px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-pagination { border-top: 1px solid #f3f4f6; padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-pagination button { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px 10px; font-size: 12px; cursor: pointer; margin: 0 2px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-pagination button:disabled { opacity: 0.4; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-legend { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 14px; margin-top: 16px; font-size: 12px; color: #4b5563; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-legend .lkd-as-h4, .lkd__screen [data-lk-demo-panel="anchors"] .lar-legend h4 { font-size: 12px; font-weight: 600; color: #1f2937; margin: 0 0 8px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-legend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 10px; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-legend-grid > div { padding: 8px 10px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; box-shadow: 0 1px 1px rgba(15,23,42,.03); }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-tt { position: relative; display: inline-block; cursor: help; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-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 [data-lk-demo-panel="anchors"] .lar-tt:hover .lar-tt-icon { background: #93c5fd; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-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: 240px; z-index: 50; pointer-events: none; text-transform: none; letter-spacing: 0; text-align: left; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-tt-text::after { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #1f2937; }
.lkd__screen [data-lk-demo-panel="anchors"] .lar-tt:hover .lar-tt-text { visibility: visible; opacity: 1; }
/* ---- Keyword Cannibalization -- templates/keyword_cannibalization.php ---- */
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-wrap { --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; color: #1f2937; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-wrap .subtitle { font-size: 13px; color: #5b6270; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-header-row { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-header-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-btn { background: linear-gradient(180deg, #fff, #f8fafc); border: 1px solid var(--panel-border-strong); color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 7px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; transition: background .15s; text-decoration: none; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 14px 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-label { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-value { font-size: 22px; font-weight: 700; color: #1f2937; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-value.high { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-value.med { color: #d97706; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-value.purp { color: #0f6fa6; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-value.em { color: #059669; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stat-sub { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-decision { background: #f0f9ff; border: 1px solid #cfe8f8; border-radius: 10px; padding: 12px 14px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.5; opacity: .85; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-step-strip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 10px 0 0; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-step-strip span { display: block; background: rgba(255,255,255,.7); border: 1px solid #cfe8f8; border-radius: 7px; padding: 8px 9px; color: #0f3d56; font-size: 11px; line-height: 1.35; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-step-strip b { display: block; color: #082f49; font-size: 10px; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 2px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3 { background: linear-gradient(180deg, #fffdf4, #fffaf0); border: 1px solid #f1d990; border-radius: 10px; padding: 18px; margin-bottom: 18px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; flex-wrap: wrap; gap: 8px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-head h2 { font-size: 15px; font-weight: 700; color: #78350f; margin: 0; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-head p { font-size: 12px; color: #92400e; margin: 4px 0 0; opacity: .85; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-tag-qw { background: #fef3c7; color: #92400e; font-size: 10px; font-weight: 600; padding: 4px 10px; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-card { background: #fff; border: 1px solid #eadbb1; border-radius: 8px; padding: 14px; box-shadow: inset 0 0 0 1px rgba(245,158,11,.08), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-card.rank-1 { box-shadow: inset 0 0 0 2px rgba(239,68,68,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-card.rank-2 { box-shadow: inset 0 0 0 2px rgba(245,158,11,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-card.rank-3 { box-shadow: inset 0 0 0 2px rgba(251,191,36,.12), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-rank { background: #f3f4f6; color: #4b5563; font-size: 10px; font-weight: 600; padding: 3px 8px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-score { font-size: 10px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-keyword { font-weight: 700; color: #1f2937; font-size: 15px; margin: 8px 0 2px; line-height: 1.3; font-style: italic; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-meta { font-size: 11px; color: #646b78; margin: 0 0 10px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-metrics { display: grid; grid-template-columns: repeat(4, 1fr); gap: 6px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-mini { padding: 6px 4px; border-radius: 6px; text-align: center; background: var(--panel-well); border: 1px solid var(--panel-border); box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-mini .val { font-size: 13px; font-weight: 700; line-height: 1.1; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-mini .lbl { font-size: 8px; font-weight: 600; text-transform: uppercase; letter-spacing: .04em; margin-top: 2px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-why { background: #fffbeb; border: 1px solid #fde68a; padding: 8px 10px; border-radius: 8px; font-size: 12px; color: #4b5563; margin-bottom: 10px; line-height: 1.4; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-top3-why strong { color: #92400e; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-filterbar { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 12px; margin-bottom: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-filterbar-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-search { flex: 1; min-width: 200px; position: relative; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-search input { width: 100%; padding: 6px 10px 6px 30px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-search input:focus { border-color: #93c5fd; background: #fff; outline: none; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-search::before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; transform: translateY(-50%); border: 2px solid #5b6675; border-radius: 50%; opacity: 0.65; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-search::after { content: ""; position: absolute; left: 20px; top: 50%; width: 6px; height: 2px; transform: translateY(4px) rotate(45deg); background: #5b6675; opacity: 0.65; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-chip { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; transition: all .15s; background: #fafafa; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-chip:hover { background: #f3f4f6; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-chip.active { background: #f0f9ff; color: #0369a1; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-filterbar select { padding: 6px 8px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fff; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; overflow: hidden; box-shadow: var(--panel-shadow); max-width: 100%; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table { width: 100%; border-collapse: collapse; font-size: 13px; table-layout: fixed; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table th, .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table td { overflow-wrap: anywhere; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table col:nth-child(1), .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th:nth-child(1) { width: 20% !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table col:nth-child(2), .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th:nth-child(2) { width: 12% !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table col:nth-child(3), .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th:nth-child(3) { width: 25% !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table col:nth-child(4), .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th:nth-child(4) { width: 15% !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table col:nth-child(5), .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th:nth-child(5) { width: 18% !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table col:nth-child(6), .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th:nth-child(6) { width: 10% !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table thead th { background: var(--panel-well); border-bottom: 1px solid var(--panel-border); text-align: left; padding: 10px 12px; font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table tbody tr.lkc-row { border-bottom: 1px solid #f3f4f6; transition: background .15s; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table tbody tr.lkc-row:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-table td { padding: 12px; vertical-align: top; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row.severity-high td { background: #fff8f8; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row.severity-medium td { background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row.severity-low td { background: #fff; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row.dismissed { opacity: 0.55; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-detail { display: none; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-detail.open { display: table-row; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-sevchip { display: inline-flex; align-items: center; gap: 3px; font-size: 10px; font-weight: 600; padding: 2px 6px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-sevchip.high { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-sevchip.medium { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-sevchip.low { background: #f9fafb; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-keyword-cell { font-weight: 600; color: #1f2937; font-style: italic; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-meta { font-size: 11px; color: #5b6270; margin-top: 3px; display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stack { font-size: 11px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stack-row { display: flex; justify-content: space-between; gap: 8px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stack-row span:first-child { color: #5b6270; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-stack-row span:last-child { font-weight: 600; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-good { color: #047857 !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-warn { color: #b45309 !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-muted { color: #646b78 !important; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-primary-cell { font-size: 12px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-primary-url { font-family: monospace; font-size: 11px; color: #5b6270; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-primary-title { font-weight: 600; color: #1f2937; margin-bottom: 2px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-chip { display: inline-block; padding: 4px 8px; font-size: 10px; font-weight: 600; border-radius: 4px; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-chip.action-301 { background: #f0f9ff; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-chip.action-canonical { background: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-chip.action-noindex { background: #f9fafb; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-chip.action-merge { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-chip.action-rewrite { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions { display: flex; justify-content: flex-end; min-width: 0; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions a, .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions button { background: none; border: none; cursor: pointer; padding: 2px 4px; margin: 0 2px; font-size: 14px; color: #646b78; text-decoration: none; opacity: .7; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions a:hover, .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions button:hover { color: #0369a1; opacity: 1; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-stack { display: flex; flex-direction: column; align-items: flex-end; gap: 6px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions .lkc-row-main-action { display: inline-flex; align-items: center; justify-content: center; min-width: 96px; padding: 6px 10px; border: 1px solid #bfdbfe; border-radius: 7px; background: linear-gradient(180deg, #f8fbff, #eef6ff); color: #075985; font-size: 11px; font-weight: 700; opacity: 1; box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions .lkc-row-main-action:hover { border-color: #7dd3fc; background: #e0f2fe; color: #075985; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-row-actions .lkc-dismiss { font-size: 11px; color: #646b78; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-spread-bar { position: relative; height: 6px; background: #f3f4f6; border-radius: 3px; margin-top: 4px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-spread-fill { position: absolute; top: 0; bottom: 0; background: linear-gradient(to right, #10b981, #f59e0b, #ef4444); opacity: 0.6; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-inner { padding: 14px 16px; border-top: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-note { background: #f8fafc; border: 1px solid var(--panel-border); border-radius: 8px; padding: 10px 12px; margin-bottom: 10px; color: #4b5563; font-size: 12px; line-height: 1.45; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-note strong { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-note-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px; margin-top: 8px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-note-grid b { display: block; color: #111827; font-size: 11px; margin-bottom: 2px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-grid { display: grid; grid-template-columns: 1fr; gap: 8px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 10px 12px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-card.is-primary { border-color: #86efac; background: #f0fdf4; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-card .row1 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-card .row1 .left { flex: 1; min-width: 200px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-card .row1 .right { display: flex; gap: 10px; font-size: 11px; color: #4b5563; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-card .right b { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-primary-badge { background: #16a34a; color: #fff; font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px; text-transform: uppercase; letter-spacing: .04em; margin-right: 6px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-action { color: #0369a1; font-weight: 600; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-page-suggestion { display: inline-flex; align-items: center; padding: 2px 6px; border-radius: 9999px; background: #f3f4f6; color: #4b5563; font-size: 10px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-pagination { border-top: 1px solid #f3f4f6; padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-pagination button { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px 10px; font-size: 12px; cursor: pointer; margin: 0 2px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-pagination button:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-pagination button:disabled { opacity: 0.4; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-legend { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 14px; margin-top: 16px; font-size: 12px; color: #4b5563; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-legend .lkd-as-h4, .lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-legend h4 { font-size: 12px; font-weight: 600; color: #1f2937; margin: 0 0 8px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-legend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-legend-grid > div { padding: 8px 10px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; box-shadow: 0 1px 1px rgba(15,23,42,.03); }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-tt { position: relative; display: inline-block; cursor: help; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-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 [data-lk-demo-panel="kwcannibal"] .lkc-tt:hover .lkc-tt-icon { background: #93c5fd; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-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: 240px; z-index: 50; pointer-events: none; text-transform: none; letter-spacing: 0; text-align: left; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-tt-text::after { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #1f2937; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-tt:hover .lkc-tt-text { visibility: visible; opacity: 1; }
@container lkd-screen (max-width: 800px) {
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-detail-note-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-step-strip { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="kwcannibal"] .lkc-action-stack { align-items: flex-start; }
}
/* ---- Link Cannibalization -- templates/link_cannibalization.php ---- */
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-wrap { --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; color: #1f2937; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-wrap .subtitle { font-size: 13px; color: #5b6270; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-header-row { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-header-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-btn { background: linear-gradient(180deg, #fff, #f8fafc); border: 1px solid var(--panel-border-strong); color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 7px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; transition: background .15s; text-decoration: none; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 14px 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-label { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-value { font-size: 22px; font-weight: 700; color: #1f2937; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-value.high { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-value.med { color: #d97706; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-value.purp { color: #0f6fa6; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-value.em { color: #059669; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-stat-sub { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-decision { background: #f0f9ff; border: 1px solid #cfe8f8; border-radius: 10px; padding: 12px 14px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.5; opacity: .85; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-step-strip { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 8px; margin: 10px 0 0; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-step-strip span { display: block; background: rgba(255,255,255,.7); border: 1px solid #cfe8f8; border-radius: 7px; padding: 8px 9px; color: #0f3d56; font-size: 11px; line-height: 1.35; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-step-strip b { display: block; color: #082f49; font-size: 10px; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 2px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3 { background: linear-gradient(180deg, #fffdf4, #fffaf0); border: 1px solid #f1d990; border-radius: 10px; padding: 18px; margin-bottom: 18px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; flex-wrap: wrap; gap: 8px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-head h2 { font-size: 15px; font-weight: 700; color: #78350f; margin: 0; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-head p { font-size: 12px; color: #92400e; margin: 4px 0 0; opacity: .85; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-qw { background: #fef3c7; color: #92400e; font-size: 10px; font-weight: 600; padding: 4px 10px; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-card { background: #fff; border: 1px solid #eadbb1; border-radius: 8px; padding: 14px; box-shadow: inset 0 0 0 1px rgba(245,158,11,.08), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-card.rank-1 { box-shadow: inset 0 0 0 2px rgba(239,68,68,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-card.rank-2 { box-shadow: inset 0 0 0 2px rgba(245,158,11,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-card.rank-3 { box-shadow: inset 0 0 0 2px rgba(251,191,36,.12), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-rank { background: #f3f4f6; color: #4b5563; font-size: 10px; font-weight: 600; padding: 3px 8px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-score { font-size: 10px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-anchor { font-weight: 700; color: #1f2937; font-size: 15px; margin: 8px 0 2px; line-height: 1.3; font-style: italic; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-meta { font-size: 11px; color: #646b78; margin: 0 0 10px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-mini { padding: 6px 4px; border-radius: 6px; text-align: center; background: var(--panel-well); border: 1px solid var(--panel-border); box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-mini .val { font-size: 14px; font-weight: 700; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-mini .lbl { font-size: 9px; font-weight: 600; text-transform: uppercase; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-why { background: #fffbeb; border: 1px solid #fde68a; padding: 8px 10px; border-radius: 8px; font-size: 12px; color: #4b5563; margin-bottom: 10px; line-height: 1.4; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-top3-why strong { color: #92400e; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-filterbar { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 12px; margin-bottom: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-filterbar-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-search { flex: 1; min-width: 200px; position: relative; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-search input { width: 100%; padding: 6px 10px 6px 30px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-search input:focus { border-color: #93c5fd; background: #fff; outline: none; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-search::before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; transform: translateY(-50%); border: 2px solid #5b6675; border-radius: 50%; opacity: 0.65; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-search::after { content: ""; position: absolute; left: 20px; top: 50%; width: 6px; height: 2px; transform: translateY(4px) rotate(45deg); background: #5b6675; opacity: 0.65; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-chip { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; background: #fafafa; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-chip:hover { background: #f3f4f6; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-chip.active { background: #f0f9ff; color: #0369a1; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-filterbar select { padding: 6px 8px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fff; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; overflow: hidden; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table { width: 100%; border-collapse: collapse; font-size: 13px; table-layout: fixed; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table th, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table td { overflow-wrap: anywhere; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table thead th:nth-child(1) { width: 28% !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table thead th:nth-child(2) { width: 13% !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table thead th:nth-child(3) { width: 27% !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table thead th:nth-child(4) { width: 16% !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table thead th:nth-child(5) { width: 16% !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table thead th { background: var(--panel-well); border-bottom: 1px solid var(--panel-border); text-align: left; padding: 10px 12px; font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table tbody tr.llc-row { border-bottom: 1px solid #f3f4f6; transition: background .15s; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table tbody tr.llc-row:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-table td { padding: 12px; vertical-align: top; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row.severity-high td { background: #fff8f8; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row.severity-medium td { background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row.severity-low td { background: #fff; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row.dismissed { opacity: 0.55; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-detail { display: none; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-detail.open { display: table-row; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-sevchip { display: inline-flex; align-items: center; gap: 3px; font-size: 10px; font-weight: 600; padding: 2px 6px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-sevchip.high { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-sevchip.medium { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-sevchip.low { background: #f9fafb; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-generic-tag { background: #eef6ff; color: #075985; font-size: 9px; font-weight: 600; padding: 2px 6px; border-radius: 3px; margin-left: 6px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-anchor-cell { font-weight: 600; color: #1f2937; font-style: italic; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-meta { font-size: 11px; color: #5b6270; margin-top: 3px; display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-primary-cell { font-size: 12px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-primary-title { font-weight: 600; color: #1f2937; margin-bottom: 2px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-primary-url { font-family: monospace; font-size: 11px; color: #5b6270; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-primary-reason { font-size: 10px; color: #047857; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-action-chip { display: inline-block; padding: 4px 8px; font-size: 10px; font-weight: 600; border-radius: 4px; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-action-chip.action-consolidate { background: #f0f9ff; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-action-chip.action-rename { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-action-chip.action-mixed { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-actions { display: flex; justify-content: flex-end; align-items: center; gap: 6px; flex-wrap: wrap; min-width: 0; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-actions a, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-actions button { background: none; border: none; cursor: pointer; padding: 2px 4px; margin: 0; font-size: 13px; color: #646b78; text-decoration: none; opacity: .85; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-actions a:hover, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-row-actions button:hover { color: #0369a1; opacity: 1; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-apply-btn { background: #f0f9ff !important; color: #0369a1 !important; border: 1px solid #bae6fd !important; padding: 5px 9px !important; border-radius: 5px !important; font-size: 11px !important; font-weight: 600 !important; opacity: 1 !important; white-space: normal; line-height: 1.25 !important; min-width: 92px; max-width: 126px; text-align: center; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-apply-btn:hover { background: #dbeafe !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-apply-btn:disabled { opacity: .45 !important; cursor: not-allowed !important; color: #556075 !important; background: #f8fafc !important; border-color: #e2e8f0 !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-toggle-detail { width: 28px; height: 28px; border: 1px solid #dbeafe !important; border-radius: 6px !important; background: #f8fbff !important; color: #0369a1 !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-dismiss { min-width: 54px; text-align: right; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-detail-inner { padding: 14px 16px; border-top: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-detail-grid { display: grid; grid-template-columns: 1fr; gap: 8px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 10px 12px; transition: border-color .15s, box-shadow .15s, background .15s; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-card.is-primary, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-card.is-selected { border-color: #86efac; background: #f0fdf4; box-shadow: inset 0 0 0 1px rgba(22,163,74,.14); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-row1 { display: flex; justify-content: space-between; align-items: flex-start; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-row1 .left { flex: 1; min-width: 200px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-row1 .right { display: flex; gap: 10px; font-size: 11px; color: #4b5563; flex-wrap: wrap; align-items: center; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-target-row1 .right b { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-primary-badge { background: #16a34a; color: #fff; font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px; text-transform: uppercase; letter-spacing: .04em; margin-right: 6px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pick-primary { border: 1px solid #cbd5e1 !important; background: #fff !important; color: #0369a1 !important; border-radius: 5px !important; padding: 4px 8px !important; font-size: 11px !important; font-weight: 600 !important; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pick-primary:hover { border-color: #7dd3fc !important; background: #f0f9ff !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pick-primary.is-selected, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pick-primary:disabled { border-color: #86efac !important; color: #047857 !important; background: #ecfdf5 !important; cursor: default; opacity: 1 !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-choice-note { background: #f8fafc; border: 1px solid #e2e8f0; color: #475569; border-radius: 6px; padding: 9px 10px; margin-bottom: 10px; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-choice-note strong { color: #1e293b; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-choice-bar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-selected-target { flex: 1; min-width: 240px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-selected-target small { display: block; color: #556075; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; margin-bottom: 2px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-selected-target span { display: block; color: #0f172a; font-weight: 700; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-selected-target code { display: block; margin-top: 2px; color: #556075; font-size: 11px; white-space: normal; word-break: break-all; background: transparent; padding: 0; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-detail-apply { background: #0369a1 !important; border: 1px solid #075985 !important; color: #fff !important; border-radius: 6px !important; padding: 6px 12px !important; font-size: 12px !important; font-weight: 700 !important; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-detail-apply:hover { background: #075985 !important; color: #fff !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-detail-apply:disabled { opacity: .45 !important; cursor: not-allowed !important; background: #5b6675 !important; border-color: #5b6675 !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm { position: absolute; inset: 0; z-index: 50; display: none; align-items: center; justify-content: center; background: rgba(15, 23, 42, .38); padding: 20px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-card { width: min(560px, 100%); background: #fff; border: 1px solid #cbd5e1; border-radius: 10px; box-shadow: 0 24px 70px rgba(15,23,42,.24); padding: 18px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-card .lkd-as-h3, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-card h3 { margin: 0 0 8px; font-size: 17px; line-height: 1.3; color: #0f172a; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-card p { margin: 0 0 12px; color: #475569; font-size: 13px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-target { background: #f8fafc; border: 1px solid #e2e8f0; border-radius: 7px; padding: 10px 12px; margin: 0 0 12px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-target small { display: block; color: #556075; font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-target strong, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-target code { display: block; margin-top: 3px; color: #0f172a; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-target code { color: #556075; background: transparent; padding: 0; white-space: normal; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-list { margin: 0 0 14px 18px; color: #475569; font-size: 12px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-actions { display: flex; justify-content: flex-end; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-confirm-run { background: #0369a1 !important; color: #fff !important; border-color: #075985 !important; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pagination { border-top: 1px solid #f3f4f6; padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pagination button { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px 10px; font-size: 12px; cursor: pointer; margin: 0 2px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-pagination button:disabled { opacity: 0.4; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-legend { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 14px; margin-top: 16px; font-size: 12px; color: #4b5563; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-legend .lkd-as-h4, .lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-legend h4 { font-size: 12px; font-weight: 600; color: #1f2937; margin: 0 0 8px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-legend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-legend-grid > div { padding: 8px 10px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; box-shadow: 0 1px 1px rgba(15,23,42,.03); }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-tt { position: relative; display: inline-block; cursor: help; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-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 [data-lk-demo-panel="linkcannibal"] .llc-tt:hover .llc-tt-icon { background: #93c5fd; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-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: 240px; z-index: 50; pointer-events: none; text-transform: none; letter-spacing: 0; text-align: left; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-tt-text::after { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #1f2937; }
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-tt:hover .llc-tt-text { visibility: visible; opacity: 1; }
@container lkd-screen (max-width: 800px) {
.lkd__screen [data-lk-demo-panel="linkcannibal"] .llc-step-strip { grid-template-columns: 1fr; }
}
/* ---- Click Analytics -- templates/click_analytics_dashboard.php ---- */
.lkd__screen [data-lk-demo-panel="clicks"] .position-breakdown .position-stat-item { display: flex; align-items: center; margin-bottom: 0; padding: 2px 0; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-breakdown .position-color-box { display: inline-block; width: 16px; height: 16px; border-radius: 2px; margin-right: 8px; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-breakdown .position-name { min-width: 110px; display: inline-block; font-weight: 500; color: #333; margin-right: 0; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-breakdown .position-count { color: #1976d2; font-size: 15px; font-weight: 500; vertical-align: middle; margin-left: auto; }
.lkd__screen [data-lk-demo-panel="clicks"] .linkilo-click-analytics-dashboard { max-width: 100%; margin: 0; padding: 20px; }
.lkd__screen [data-lk-demo-panel="clicks"] .dashboard-header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 30px; flex-wrap: wrap; gap: 20px; }
.lkd__screen [data-lk-demo-panel="clicks"] .dashboard-controls { display: flex; gap: 20px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="clicks"] .quick-ranges { display: flex; gap: 5px; }
.lkd__screen [data-lk-demo-panel="clicks"] .kpi-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="clicks"] .kpi-card { background: white; border: 1px solid #ddd; border-radius: 8px; padding: 20px; text-align: center; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.lkd__screen [data-lk-demo-panel="clicks"] .kpi-icon { font-size: 2em; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="clicks"] .kpi-value { font-size: 2.5em; font-weight: bold; color: #0369a1; margin-bottom: 5px; }
.lkd__screen [data-lk-demo-panel="clicks"] .kpi-label { color: #666; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="clicks"] .charts-section { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px; margin-bottom: 30px; }
.lkd__screen [data-lk-demo-panel="clicks"] .charts-section.single-chart { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="clicks"] .chart-container { background: white; border: 1px solid #ddd; border-radius: 8px; padding: 20px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); width: 100%; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; }
.lkd__screen [data-lk-demo-panel="clicks"] .chart-container .lkd-as-h3, .lkd__screen [data-lk-demo-panel="clicks"] .chart-container h3 { margin-top: 0; margin-bottom: 15px; color: #333; font-size: 16px; width: 100%; text-align: center; }
.lkd__screen [data-lk-demo-panel="clicks"] .chart-wrapper { position: relative; min-height: 180px; display: flex; flex-direction: column; align-items: center; justify-content: center; width: 100%; }
.lkd__screen [data-lk-demo-panel="clicks"] #clickTrendsChart { max-height: 250px; width: 100% !important; height: auto !important; }
.lkd__screen [data-lk-demo-panel="clicks"] .donut-chart { width: 200px; height: 200px; border-radius: 50%; background: conic-gradient(#0369a1 0deg var(--internal-angle), #93c5fd var(--internal-angle) 360deg); position: relative; margin: 0 auto 15px; }
.lkd__screen [data-lk-demo-panel="clicks"] .donut-chart::before { content: ''; position: absolute; top: 50%; left: 50%; width: 120px; height: 120px; background: white; border-radius: 50%; transform: translate(-50%, -50%); }
.lkd__screen [data-lk-demo-panel="clicks"] .donut-center { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 1; }
.lkd__screen [data-lk-demo-panel="clicks"] .total-clicks { font-size: 24px; font-weight: bold; color: #333; }
.lkd__screen [data-lk-demo-panel="clicks"] .total-label { font-size: 12px; color: #666; }
.lkd__screen [data-lk-demo-panel="clicks"] .chart-legend { display: flex; flex-direction: column; gap: 6px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="clicks"] .legend-item { display: flex; align-items: center; gap: 6px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="clicks"] .legend-color { width: 12px; height: 12px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="clicks"] .legend-color.internal { background-color: #0369a1; }
.lkd__screen [data-lk-demo-panel="clicks"] .legend-color.external { background-color: #93c5fd; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-chart-container, .lkd__screen [data-lk-demo-panel="clicks"] .hourly-chart-container { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; width: 100%; gap: 15px; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-chart-container canvas, .lkd__screen [data-lk-demo-panel="clicks"] .hourly-chart-container canvas { flex-grow: 1; max-width: 100%; height: auto; display: block; box-sizing: border-box; width: 200px; max-height: 200px; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-stats-summary, .lkd__screen [data-lk-demo-panel="clicks"] .hourly-stats-summary { flex-basis: 150px; flex-grow: 1; flex-shrink: 1; min-width: 150px; max-width: 100%; box-sizing: border-box; }
.lkd__screen [data-lk-demo-panel="clicks"] .total-position-clicks, .lkd__screen [data-lk-demo-panel="clicks"] .peak-hour-info { text-align: center; margin-bottom: 15px; padding: 10px; background: #f8f9fa; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="clicks"] .total-number, .lkd__screen [data-lk-demo-panel="clicks"] .peak-hour-number, .lkd__screen [data-lk-demo-panel="clicks"] .peak-clicks-number { display: block; font-size: 18px; font-weight: bold; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="clicks"] .total-label, .lkd__screen [data-lk-demo-panel="clicks"] .peak-hour-label, .lkd__screen [data-lk-demo-panel="clicks"] .peak-clicks-label { font-size: 10px; color: #666; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-breakdown, .lkd__screen [data-lk-demo-panel="clicks"] .hourly-insights { display: flex; flex-direction: column; gap: 6px; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-stat-item, .lkd__screen [data-lk-demo-panel="clicks"] .insight-item { display: flex; justify-content: space-between; align-items: center; padding: 6px 0; border-bottom: 1px solid #eee; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-name, .lkd__screen [data-lk-demo-panel="clicks"] .insight-label { font-weight: 500; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-count, .lkd__screen [data-lk-demo-panel="clicks"] .insight-value { font-weight: bold; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="clicks"] .analytics-section { background: white; border: 1px solid #ddd; border-radius: 8px; padding: 25px; margin-bottom: 30px; box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }
.lkd__screen [data-lk-demo-panel="clicks"] .analytics-section .lkd-as-h3, .lkd__screen [data-lk-demo-panel="clicks"] .analytics-section h3 { margin-top: 0; margin-bottom: 20px; color: #333; display: flex; align-items: center; gap: 10px; }
.lkd__screen [data-lk-demo-panel="clicks"] .help-tooltip { color: #666; cursor: help; }
.lkd__screen [data-lk-demo-panel="clicks"] .section-description { color: #666; margin-bottom: 20px; font-style: italic; }
.lkd__screen [data-lk-demo-panel="clicks"] .top-links-table, .lkd__screen [data-lk-demo-panel="clicks"] .optimization-table, .lkd__screen [data-lk-demo-panel="clicks"] .all-content-performance-table-wrapper { overflow-x: auto; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-type-badge, .lkd__screen [data-lk-demo-panel="clicks"] .link-position-badge { display: inline-block; padding: 4px 8px; border-radius: 4px; font-size: 12px; font-weight: 500; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-type-badge.internal { background-color: #d1ecf1; color: #0c5460; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-type-badge.external { background-color: #d4edda; color: #155724; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-position-badge.introduction { background-color: #cce5ff; color: #004085; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-position-badge.main-content { background-color: #d4edda; color: #155724; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-position-badge.conclusion { background-color: #fff3cd; color: #856404; }
.lkd__screen [data-lk-demo-panel="clicks"] .link-position-badge.footer { background-color: #f8d7da; color: #c2185b; }
.lkd__screen [data-lk-demo-panel="clicks"] .performance-bar { position: relative; width: 100%; height: 20px; background-color: #f1f1f1; border-radius: 10px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="clicks"] .performance-fill { height: 100%; background: linear-gradient(to right, #93c5fd, #0369a1); border-radius: 10px; transition: width 0.3s ease; }
.lkd__screen [data-lk-demo-panel="clicks"] .performance-text { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size: 12px; font-weight: bold; color: #333; }
.lkd__screen [data-lk-demo-panel="clicks"] .low-clicks { color: #d63384; font-weight: bold; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-tabs { display: flex; gap: 5px; margin-bottom: 20px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-tab-button { padding: 10px 15px; border: 1px solid #ddd; background: #f9f9f9; cursor: pointer; border-radius: 4px; font-size: 13px; transition: all 0.3s; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-tab-button.active { background: #0369a1; color: white; border-color: #0369a1; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-tab-button:hover:not(.active) { background: #e9ecef; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-category-content { animation: lkd-fadeIn 0.3s ease; }

@keyframes lkd-fadeIn {
        from {
            opacity: 0;
        }

        to {
            opacity: 1;
        }
    }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-table-responsive { overflow-x: auto; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-pages-table { width: 100%; min-width: 600px; }
.lkd__screen [data-lk-demo-panel="clicks"] .insights-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 20px; }
.lkd__screen [data-lk-demo-panel="clicks"] .insight-card { display: flex; gap: 15px; padding: 20px; border: 1px solid #ddd; border-radius: 6px; background: #f8f9fa; }
.lkd__screen [data-lk-demo-panel="clicks"] .insight-icon { color: #0369a1; font-size: 24px; }
.lkd__screen [data-lk-demo-panel="clicks"] .insight-content p { margin: 0; color: #333; }
.lkd__screen [data-lk-demo-panel="clicks"] .tools-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(250px, 1fr)); gap: 20px; }
.lkd__screen [data-lk-demo-panel="clicks"] .tool-card { padding: 20px; border: 1px solid #ddd; border-radius: 6px; text-align: center; }
.lkd__screen [data-lk-demo-panel="clicks"] .tool-card .lkd-as-h4, .lkd__screen [data-lk-demo-panel="clicks"] .tool-card h4 { margin-top: 0; color: #333; }
.lkd__screen [data-lk-demo-panel="clicks"] .tool-card p { color: #666; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="clicks"] .wp-list-table .sorted .sorting-indicator:before { content: "\f140"; vertical-align: middle; margin-left: 5px; }
.lkd__screen [data-lk-demo-panel="clicks"] .wp-list-table .sorted.desc .sorting-indicator:before { content: "\f142"; }
.lkd__screen [data-lk-demo-panel="clicks"] .wp-list-table .sortable .sorting-indicator:before { content: "\f139"; vertical-align: middle; margin-left: 5px; color: #888; }
.lkd__screen [data-lk-demo-panel="clicks"] .tablenav.bottom { display: flex; justify-content: flex-end; align-items: center; padding-top: 10px; margin-top: 10px; border-top: 1px solid #eee; }
.lkd__screen [data-lk-demo-panel="clicks"] .tablenav-pages { display: flex; align-items: center; gap: 10px; }
.lkd__screen [data-lk-demo-panel="clicks"] .displaying-num { font-size: 13px; color: #555; }
.lkd__screen [data-lk-demo-panel="clicks"] .pagination-links { display: flex; align-items: center; gap: 5px; }
.lkd__screen [data-lk-demo-panel="clicks"] .pagination-links .button { padding: 0 8px; height: 28px; line-height: 26px; min-width: 28px; text-align: center; border-radius: 3px; border: 1px solid #c3c4c7; background: #f6f7f7; color: #787c82; box-shadow: none; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="clicks"] .pagination-links .button:hover:not(.disabled) { background: #e9ecef; border-color: #646b78; color: #1e1e1e; }
.lkd__screen [data-lk-demo-panel="clicks"] .pagination-links .button.disabled { cursor: default; opacity: 0.6; }
.lkd__screen [data-lk-demo-panel="clicks"] .paging-input { display: flex; align-items: center; gap: 5px; }
.lkd__screen [data-lk-demo-panel="clicks"] .paging-input .current-page { width: 40px; text-align: center; padding: 4px 6px; border: 1px solid #c3c4c7; border-radius: 3px; box-shadow: inset 0 1px 2px rgba(0,0,0,.07); background-color: #fff; color: #32373c; }
.lkd__screen [data-lk-demo-panel="clicks"] .paging-input .total-pages { font-weight: 600; }
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-panel="clicks"] .charts-section { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="clicks"] .dashboard-header { flex-direction: column; align-items: flex-start; }
.lkd__screen [data-lk-demo-panel="clicks"] .dashboard-controls { width: 100%; justify-content: flex-start; }
.lkd__screen [data-lk-demo-panel="clicks"] .position-chart-container, .lkd__screen [data-lk-demo-panel="clicks"] .hourly-chart-container { flex-direction: column; align-items: center; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-tabs { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="clicks"] .matrix-tab-button { text-align: left; }
.lkd__screen [data-lk-demo-panel="clicks"] .all-content-performance-table-wrapper { overflow-x: scroll; }
.lkd__screen [data-lk-demo-panel="clicks"] .wp-list-table { min-width: 800px; }
}
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-toggle-row { cursor: pointer; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-toggle-row:hover { background-color: #f0f0f0; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-toggle-cell { width: 30px; text-align: center; vertical-align: middle; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-toggle-cell .dashicons { transition: transform 0.2s ease-in-out; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-toggle-cell .dashicons-minus { transform: rotate(90deg); }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-row.hidden { display: none; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner { padding: 15px; background-color: #f9f9f9; border-top: 1px solid #eee; border-bottom: 1px solid #eee; margin: 0 -10px; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .lkd-as-h4, .lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner h4 { margin-top: 0; margin-bottom: 10px; color: #555; font-size: 15px; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .sub-table { margin-bottom: 0; border: 1px solid #e0e0e0; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .sub-table th, .lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .sub-table td { padding: 8px 10px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .sub-table th { background-color: #f0f0f0; color: #333; }
.lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .sub-table .link-type-badge, .lkd__screen [data-lk-demo-panel="clicks"] .accordion-content-inner .sub-table .link-position-badge { font-size: 11px; padding: 3px 6px; }
.lkd__screen [data-lk-demo-panel="clicks"] .sub-table-link-clicks.sorted .sorting-indicator:before { content: "\f140"; vertical-align: middle; margin-left: 5px; }
.lkd__screen [data-lk-demo-panel="clicks"] .sub-table-link-clicks.sorted.desc .sorting-indicator:before { content: "\f142"; }
.lkd__screen [data-lk-demo-panel="clicks"] .sub-table-link-clicks.sortable .sorting-indicator:before { content: "\f139"; vertical-align: middle; margin-left: 5px; color: #888; }
.lkd__screen [data-lk-demo-panel="broken"] #start-scan { background: linear-gradient(180deg, #22c55e, #15803d); color: white; border: none; padding: 12px 24px; border-radius: 8px; font-size: 16px; font-weight: 600; cursor: pointer; transition: all 0.3s ease; box-shadow: 0 2px 4px rgba(0,0,0,0.1); }
.lkd__screen [data-lk-demo-panel="broken"] #start-scan:hover { background: linear-gradient(180deg, #16a34a, #166534); transform: translateY(-1px); box-shadow: 0 4px 8px rgba(0,0,0,0.15); }

@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 [data-lk-demo-panel="broken"] .tab-nav { display: flex; list-style: none; padding: 0; margin: 0; border-bottom: 1.5px solid #ddd; background-color: #f4f4f4; gap: 10px; }
.lkd__screen [data-lk-demo-panel="broken"] .tab-nav .tab-item { padding: 10px 20px; background-color: #f5f5f5; border-radius: 5px 5px 0 0; opacity: 0.8; color: #333; font-weight: bold; transition: all 0.3s ease-in-out; cursor: pointer; text-align: center; min-width: 150px; margin: 0; border: none; }
.lkd__screen [data-lk-demo-panel="broken"] .tab-nav .tab-item.active { background-color: #007bff; color: #fff; opacity: 1; box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1); }
.lkd__screen [data-lk-demo-panel="broken"] .tab-nav .tab-item:not(.active) { background-color: #fff; }
.lkd__screen [data-lk-demo-panel="broken"] .tab-nav .tab-item:not(.active):hover { background-color: #e5e5e5; opacity: 1; }
.lkd__screen [data-lk-demo-panel="broken"] .tab-content { border: 1px solid #ddd; padding: 20px; background-color: #fff; }
.lkd__screen [data-lk-demo-panel="broken"] .tab-pane { display: none; }
.lkd__screen [data-lk-demo-panel="broken"] .tab-pane.active { display: block; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-chart-container { max-width: 800px; min-height: 240px; position: relative; margin: 20px 0; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-summary { margin-top: 20px; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-summary p { margin: 5px 0; font-weight: bold; }
/* ---- Broken Link Checker -- templates/broken_link_table_v2.php ---- */
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-wrap { --c-fg: #0f172a; --c-fg-soft: #475569; --c-border: #d8e0ea; --c-border-strong: #c3cfdd; --c-surface: #fff; --c-bg: #f4f7fa; --c-primary: #177EE5; --c-danger: #dc2626; --c-danger-soft: #fff5f5; --c-warning: #d97706; --c-warning-soft: #fffbeb; --c-ok: #16a34a; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Inter", sans-serif; color: var(--c-fg); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-summary-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 16px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card { position: relative; overflow: hidden; background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--c-border-strong); border-radius: 10px; padding: 20px 22px; box-shadow: var(--panel-shadow); transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card:hover { border-color: #b7c5d5; box-shadow: var(--panel-shadow-hover); transform: translateY(-1px); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card:after { content: ""; position: absolute; inset: auto 14px 0; height: 1px; background: rgba(255,255,255,.85); pointer-events: none; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card__label { font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--c-fg-soft); margin: 0 0 6px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card__value { font-size: 28px; font-weight: 700; line-height: 1.1; margin: 0; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card--broken .lkbl-card__value { color: var(--c-danger); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card--warning .lkbl-card__value { color: var(--c-warning); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-card--ok .lkbl-card__value { color: var(--c-ok); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-toolbar { display: flex; align-items: center; gap: 10px; flex-wrap: wrap; margin: 0 0 16px; padding: 12px; background: var(--panel-well); border: 1px solid var(--c-border); border-radius: 10px; box-shadow: inset 0 1px 3px rgba(15,23,42,.06), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-toolbar select, .lkd__screen [data-lk-demo-panel="broken"] .lkbl-toolbar button { height: 36px; padding: 0 14px; border-radius: 8px; border: 1px solid var(--c-border-strong); background: linear-gradient(180deg, #fff, #f8fafc); font-size: 13px; font-family: inherit; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="broken"] a.lkbl-btn-primary, .lkd__screen [data-lk-demo-panel="broken"] button.lkbl-btn-primary, .lkd__screen [data-lk-demo-panel="broken"] .lkbl-btn-primary { background: linear-gradient(180deg, #1689ef, #096cae) !important; color: #fff !important; border: 1px solid #075d98 !important; cursor: pointer; font-weight: 600; text-decoration: none; height: 36px; line-height: 36px; padding: 0 16px; border-radius: 8px; box-sizing: border-box; display: inline-flex; align-items: center; box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 2px 5px rgba(2,82,137,.22); }
.lkd__screen [data-lk-demo-panel="broken"] a.lkbl-btn-primary:hover, .lkd__screen [data-lk-demo-panel="broken"] button.lkbl-btn-primary:hover, .lkd__screen [data-lk-demo-panel="broken"] .lkbl-btn-primary:hover { background: #135bb5 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-btn-primary[disabled] { opacity: .5; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--c-border-strong); border-radius: 10px; overflow: hidden; box-shadow: var(--panel-shadow); margin-bottom: 40px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table { width: 100%; border-collapse: collapse; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table th { background: var(--panel-well); text-align: left; padding: 12px 14px; font-weight: 600; font-size: 12px; text-transform: uppercase; letter-spacing: 0.04em; color: var(--c-fg-soft); border-bottom: 1px solid var(--c-border); box-shadow: inset 0 -1px 0 rgba(255,255,255,.6); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table td { padding: 12px 14px; border-bottom: 1px solid #e7edf4; vertical-align: top; background: #fff; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table tr:last-child td { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table tr.row-broken td { background: #fff8f8; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table tr.row-warning td { background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-status-chip { display: inline-block; padding: 4px 10px; border-radius: 999px; font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.04em; border: 1px solid transparent; line-height: 1.1; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-status-chip--broken { background: var(--c-danger-soft); color: var(--c-danger); border-color: rgba(220,38,38,.25); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-status-chip--warning { background: var(--c-warning-soft); color: var(--c-warning); border-color: rgba(217,119,6,.3); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-code-pill { display: inline-block; padding: 3px 8px; border-radius: 6px; font-family: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace; font-size: 12px; font-weight: 600; border: 1px solid transparent; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-code-pill--broken { background: var(--c-danger-soft); color: var(--c-danger); border-color: rgba(220,38,38,.2); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-code-pill--warning { background: var(--c-warning-soft); color: var(--c-warning); border-color: rgba(217,119,6,.25); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table tr.row-redirected td { background: #f3f9ff; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-status-chip--redirected { background: #eff6ff; color: #177EE5; border-color: rgba(23,126,229,.25); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-code-pill--redirected { background: #eff6ff; color: #177EE5; border-color: rgba(23,126,229,.2); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-row-actions { display: flex; gap: 6px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-row-actions button { height: 28px; padding: 0 10px; border-radius: 6px; border: 1px solid var(--c-border-strong); background: linear-gradient(180deg, #fff, #f8fafc); cursor: pointer; font-size: 12px; font-family: inherit; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-row-actions button:hover { background: var(--c-bg); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-empty { text-align: center; padding: 60px 20px; color: var(--c-fg-soft); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-empty__title { font-size: 18px; font-weight: 600; margin: 0 0 8px; color: var(--c-fg); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-empty__sub { margin: 0; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-toast { position: absolute; bottom: 30px; right: 30px; background: var(--c-fg); color: #fff; padding: 12px 18px; border-radius: 8px; font-size: 13px; max-width: 360px; box-shadow: 0 8px 20px rgba(15,23,42,.2); opacity: 0; transform: translateY(8px); transition: opacity 200ms ease, transform 200ms ease; z-index: 50; pointer-events: none; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-toast.is-visible { opacity: 1; transform: translateY(0); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table-card .lkbl-pagination { display: flex; gap: 6px; flex-wrap: wrap; align-items: center; padding: 28px; border-top: 1px solid var(--c-border); justify-content: flex-end; background: var(--panel-well); box-shadow: inset 0 1px 3px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table-card .lkbl-pagination .page-numbers { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 34px; padding: 0 10px; border: 1px solid var(--c-border); background: var(--c-surface); border-radius: 8px; font-size: 13px; font-weight: 500; color: var(--c-fg); text-decoration: none; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table-card .lkbl-pagination .page-numbers:hover { background: var(--c-bg); border-color: #cbd5e1; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table-card .lkbl-pagination .page-numbers.current { background: var(--c-primary); color: #fff; border-color: var(--c-primary); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-table-card .lkbl-pagination .page-numbers.dots { border: none; background: transparent; min-width: 24px; }
.lkd__screen [data-lk-demo-panel="broken"] #what-links-to-check { padding: 24px 0; }
.lkd__screen [data-lk-demo-panel="broken"] #what-links-to-check #save-links-to-check { padding: 10px 22px; border-radius: 8px; background: #177EE5; color: #fff; border: 1px solid #177EE5; font-weight: 600; font-size: 14px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="broken"] #what-links-to-check #save-links-to-check:hover { background: #135bb5; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-data { padding: 24px 0; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-data .lkd-as-h3, .lkd__screen [data-lk-demo-panel="broken"] #historical-data h3 { margin: 0 0 16px; font-size: 18px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-chart-container, .lkd__screen [data-lk-demo-panel="broken"] #historical-summary { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--c-border-strong); border-radius: 10px; padding: 24px; margin-bottom: 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="broken"] #historical-summary p { margin: 0 0 8px; font-size: 14px; color: #475569; }
.lkd__screen [data-lk-demo-panel="broken"] #historical-summary span { font-weight: 700; color: #0f172a; font-size: 16px; }
.lkd__screen [data-lk-demo-panel="broken"] .schedule-scan-main-container { background: transparent !important; border: none !important; padding: 0 !important; margin: 0 0 20px !important; box-shadow: none !important; }
.lkd__screen [data-lk-demo-panel="broken"] .schedule-scan-main-container > .container { display: flex !important; gap: 16px !important; background: transparent !important; padding: 0 !important; border: none !important; align-items: stretch !important; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan, .lkd__screen [data-lk-demo-panel="broken"] .reporting { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)) !important; border: 1px solid var(--c-border-strong) !important; border-radius: 10px !important; padding: 24px !important; box-shadow: var(--panel-shadow) !important; margin: 0 !important; flex: 1 1 0 !important; min-width: 320px !important; box-sizing: border-box !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .lkd-as-h3, .lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan h3, .lkd__screen [data-lk-demo-panel="broken"] .reporting .lkd-as-h3, .lkd__screen [data-lk-demo-panel="broken"] .reporting h3 { margin: 0 0 16px !important; font-size: 17px !important; font-weight: 600 !important; padding-bottom: 12px !important; border-bottom: 1px solid var(--c-border) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .days { display: flex; gap: 6px; flex-wrap: wrap; margin-top: 6px; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .days button { padding: 8px 12px; border-radius: 8px; background: linear-gradient(180deg, #fff, #f8fafc) !important; border: 1px solid var(--c-border) !important; color: #475569 !important; font-size: 13px; font-weight: 500; cursor: pointer; min-width: 50px; box-shadow: 0 1px 1px rgba(15,23,42,.04) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .days button:hover { background: #eef4f9 !important; border-color: #cbd5e1 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .days button.selected, .lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .days button.active { background: linear-gradient(180deg, #1689ef, #096cae) !important; border-color: #075d98 !important; color: #fff !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 2px 5px rgba(2,82,137,.22) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan select, .lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan input[type="time"], .lkd__screen [data-lk-demo-panel="broken"] .reporting input[type="email"], .lkd__screen [data-lk-demo-panel="broken"] .reporting input[type="text"] { width: 100% !important; padding: 10px 12px !important; border-radius: 8px !important; border: 1px solid var(--c-border-strong) !important; background: #fff !important; font-size: 14px !important; color: #0f172a !important; margin: 6px 0 16px !important; max-width: none !important; box-shadow: inset 0 1px 2px rgba(15,23,42,.05) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan select:focus, .lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan input:focus, .lkd__screen [data-lk-demo-panel="broken"] .reporting input:focus { outline: none !important; border-color: #177EE5 !important; box-shadow: 0 0 0 3px rgba(23,126,229,.15) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan label, .lkd__screen [data-lk-demo-panel="broken"] .reporting label { display: block !important; font-weight: 500 !important; color: #0f172a !important; font-size: 13px !important; margin-top: 8px; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan > label, .lkd__screen [data-lk-demo-panel="broken"] .reporting > label { display: flex !important; align-items: center !important; gap: 10px !important; padding: 12px 14px !important; border: 1px solid var(--c-border) !important; border-radius: 8px !important; background: var(--panel-well) !important; cursor: pointer !important; margin-bottom: 16px !important; box-shadow: inset 0 1px 2px rgba(15,23,42,.04) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan > label input[type="checkbox"], .lkd__screen [data-lk-demo-panel="broken"] .reporting > label input[type="checkbox"] { width: 18px !important; height: 18px !important; accent-color: #177EE5; margin: 0 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #save-schedule, .lkd__screen [data-lk-demo-panel="broken"] .reporting #test-report, .lkd__screen [data-lk-demo-panel="broken"] .reporting #save-email-button { padding: 10px 22px !important; border-radius: 8px !important; background: linear-gradient(180deg, #1689ef, #096cae) !important; color: #fff !important; border: 1px solid #075d98 !important; font-weight: 600 !important; font-size: 14px !important; cursor: pointer !important; margin-top: 8px !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 2px 5px rgba(2,82,137,.22) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #save-schedule:hover, .lkd__screen [data-lk-demo-panel="broken"] .reporting #test-report:hover { background: #135bb5 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .instant-scan { margin-top: 20px; padding: 16px; border: 1px solid var(--c-border); border-radius: 10px; background: var(--panel-well); box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .instant-scan .lkd-as-h4, .lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan .instant-scan h4 { margin: 0 0 12px !important; font-size: 14px !important; font-weight: 600 !important; text-transform: uppercase; letter-spacing: 0.04em; color: #475569 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #start-scan, .lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #show-ignored-links { padding: 10px 18px !important; border-radius: 8px !important; font-weight: 600 !important; font-size: 13px !important; cursor: pointer !important; border: 1px solid transparent !important; margin: 0 8px 0 0 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #start-scan { background: linear-gradient(180deg, #1689ef, #096cae) !important; color: #fff !important; border-color: #075d98 !important; box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 2px 5px rgba(2,82,137,.22) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #start-scan:hover { background: #135bb5 !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #show-ignored-links { background: linear-gradient(180deg, #fff, #f8fafc) !important; color: #0f172a !important; border-color: var(--c-border-strong) !important; }
.lkd__screen [data-lk-demo-panel="broken"] .scheduled-scan #show-ignored-links:hover { background: #f8fafc !important; }
.lkd__screen [data-lk-demo-panel="broken"] #scan-status { margin-top: 12px; padding: 10px 14px; background: #eef7ff; border: 1px solid #bfd9ef; border-radius: 8px; color: #1e40af; font-size: 13px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-live-progress { display: flex; gap: 18px; margin-top: 14px; padding: 12px 16px; background: var(--panel-well); border: 1px solid var(--c-border); border-radius: 8px; flex-wrap: wrap; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-live-progress__item { display: inline-flex; align-items: baseline; gap: 8px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-live-progress__label { font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; color: #475569; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-live-progress__num { font-size: 18px; font-weight: 700; color: #0f172a; min-width: 28px; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-live-progress__num--danger { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fix-panel > td { background: var(--panel-well); padding: 18px 20px; box-shadow: inset 0 1px 4px rgba(15,23,42,.06); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp { max-width: 640px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__row { margin-bottom: 14px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp label { display: block; font-size: 12px; font-weight: 600; color: #475569; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp input[type=text], .lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp input[type=url] { width: 100%; max-width: 440px; padding: 7px 10px; border: 1px solid var(--c-border-strong); border-radius: 6px; font-size: 13px; box-sizing: border-box; box-shadow: inset 0 1px 2px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__btns { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 8px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp button { height: 30px; padding: 0 12px; border-radius: 6px; border: 1px solid var(--c-border-strong); background: linear-gradient(180deg, #fff, #f8fafc); cursor: pointer; font-size: 12px; font-weight: 600; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp button.is-primary { background: linear-gradient(180deg, #1689ef, #096cae); color: #fff; border-color: #075d98; box-shadow: inset 0 1px 0 rgba(255,255,255,.32), 0 2px 5px rgba(2,82,137,.22); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__results { list-style: none; margin: 6px 0 0; padding: 0; max-height: 170px; overflow: auto; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__results:empty { display: none; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__results { border: 1px solid var(--c-border); border-radius: 6px; background: #fff; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__results li { padding: 7px 10px; border-bottom: 1px solid #f1f5f9; cursor: pointer; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__results li:hover { background: #eff6ff; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__note { font-size: 12px; color: #177EE5; margin: 6px 0 0; min-height: 14px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-fixp__hint { font-size: 11px; color: #5b6675; margin: 4px 0 0; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-modal { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--c-border-strong); border-radius: 10px; max-width: 700px; width: 100%; padding: 24px; box-shadow: 0 24px 60px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.9); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-modal .lkd-as-h3, .lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-modal h3 { margin: 0 0 6px; font-size: 16px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-modal p.sub { margin: 0 0 14px; font-size: 12px; color: #556075; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-group { margin-bottom: 14px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-group > b { display: block; font-size: 12px; text-transform: uppercase; letter-spacing: .04em; color: #475569; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-opt { display: block; margin: 5px 0; font-size: 13px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-bar { height: 8px; background: var(--panel-well); border: 1px solid var(--c-border); border-radius: 999px; overflow: hidden; margin: 12px 0 6px; box-shadow: inset 0 1px 2px rgba(15,23,42,.08); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-bar > span { display: block; height: 100%; background: #177EE5; width: 0; transition: width .2s; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-stat { font-size: 12px; color: #475569; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-results { max-height: 260px; overflow: auto; border: 1px solid var(--c-border); border-radius: 8px; margin-top: 12px; background: #fff; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-results table { width: 100%; border-collapse: collapse; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-results td { padding: 6px 8px; border-bottom: 1px solid #f1f5f9; vertical-align: top; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
.lkd__screen [data-lk-demo-panel="broken"] .lkbl-af-actions .secondary { background: #fff; color: #0f172a; border: 1px solid #cbd5e1; }
/* ---- Redirection -- templates/linkilo_redirection.php ---- */
.lkd__screen [data-lk-demo-panel="redirection"] .linkilo-redir { --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); max-width: 1600px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-header { display: flex; align-items: center; gap: 15px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-header .lkd-as-h1, .lkd__screen [data-lk-demo-panel="redirection"] .redir-header h1 { display: flex; align-items: center; gap: 10px; font-size: 23px; font-weight: 400; margin: 0; padding: 9px 0 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-header .lkd-as-h1 .dashicons, .lkd__screen [data-lk-demo-panel="redirection"] .redir-header h1 .dashicons { font-size: 28px; width: 28px; height: 28px; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-header .page-title-action { display: inline-flex; align-items: center; gap: 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-stats { display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .stat { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 18px 20px; display: flex; align-items: center; gap: 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="redirection"] .stat-icon { width: 48px; height: 48px; border-radius: 10px; display: flex; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .stat-icon .dashicons { font-size: 24px; width: 24px; height: 24px; }
.lkd__screen [data-lk-demo-panel="redirection"] .si-blue { background: #e7f3ff; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .si-green { background: #d8f3dc; color: #2d6a4f; }
.lkd__screen [data-lk-demo-panel="redirection"] .si-red { background: #ffe5e5; color: #cc1818; }
.lkd__screen [data-lk-demo-panel="redirection"] .si-orange { background: #fff3cd; color: #856404; }
.lkd__screen [data-lk-demo-panel="redirection"] .si-cyan { background: #e0f2fe; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .si-pink { background: #fce4ec; color: #c2185b; }
.lkd__screen [data-lk-demo-panel="redirection"] .stat-num { display: block; font-size: 28px; font-weight: 600; color: #1f2937; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="redirection"] .stat-lbl { display: block; font-size: 11px; color: #5b6270; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="redirection"] .stat-404:hover { background: #fce4ec; border-color: #f8bbd9; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-tabs { display: flex; gap: 0; margin-bottom: 20px; border-bottom: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="redirection"] .tab-btn { background: none; border: none; padding: 12px 20px; font-size: 14px; cursor: pointer; display: flex; align-items: center; gap: 6px; border-bottom: 3px solid transparent; margin-bottom: -1px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="redirection"] .tab-btn:hover { color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .tab-btn.active { color: #0369a1; border-bottom-color: #0369a1; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="redirection"] .tab-btn .dashicons { font-size: 18px; width: 18px; height: 18px; }
.lkd__screen [data-lk-demo-panel="redirection"] .tab-content { display: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .tab-content.active { display: block; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-grid { display: grid; grid-template-columns: 1fr 320px; gap: 24px; align-items: start; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; margin-bottom: 20px; box-shadow: var(--panel-shadow); overflow: hidden; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-card--autopilot { box-shadow: inset 0 0 0 2px rgba(109,40,217,.08), var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-side .redir-card:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-hd { display: flex; justify-content: space-between; align-items: center; padding: 14px 20px; border-bottom: 1px solid var(--panel-border); background: var(--panel-well); border-radius: 10px 10px 0 0; box-shadow: inset 0 -1px 0 rgba(255,255,255,.7); }
.lkd__screen [data-lk-demo-panel="redirection"] .card-hd .lkd-as-h3, .lkd__screen [data-lk-demo-panel="redirection"] .card-hd h3 { margin: 0; font-size: 14px; font-weight: 600; display: flex; align-items: center; gap: 8px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-hd .lkd-as-h3 .dashicons, .lkd__screen [data-lk-demo-panel="redirection"] .card-hd h3 .dashicons { font-size: 18px; width: 18px; height: 18px; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .help-tip { width: 18px; height: 18px; background: #646b78; color: #fff; border-radius: 50%; font-size: 12px; text-align: center; line-height: 18px; cursor: help; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-tools { display: flex; gap: 8px; align-items: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-tools input[type="text"] { width: 160px; height: 32px; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-tools select { height: 32px; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-tools .button { height: 32px; padding: 0 10px; display: inline-flex; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-tools .button .dashicons { font-size: 18px; width: 18px; height: 18px; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-bd { padding: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .card-ft { display: flex; justify-content: space-between; align-items: center; padding: 12px 20px; border-top: 1px solid #f9fafb; background: #f9fafb; font-size: 13px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="redirection"] .add-form { display: flex; gap: 16px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-field { display: flex; flex-direction: column; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-field label { font-weight: 600; font-size: 13px; margin-bottom: 6px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-field input[type="text"], .lkd__screen [data-lk-demo-panel="redirection"] .af-field select { height: 40px; padding: 0 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-hint { font-size: 11px; color: #646b78; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-grow { flex: 1; min-width: 200px; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-type { flex: 0 0 180px; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-btn { flex: 0 0 auto; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-btn .button { height: 40px; padding: 0 20px; display: inline-flex; align-items: center; gap: 6px; margin-top: 24px; }
.lkd__screen [data-lk-demo-panel="redirection"] .add-options { margin-top: 15px; padding-top: 15px; border-top: 1px solid #f9fafb; display: flex; gap: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .add-options label { font-size: 13px; color: #5b6270; display: flex; align-items: center; gap: 6px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="redirection"] .bulk-bar { display: flex; align-items: center; gap: 16px; padding: 10px 20px; background: #f0f9ff; border-bottom: 1px solid #c3c4c7; }
.lkd__screen [data-lk-demo-panel="redirection"] .bulk-bar label { display: flex; align-items: center; gap: 6px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="redirection"] .table-container { overflow-x: auto; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-card table { border: none; margin: 0; table-layout: fixed; width: 100%; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-card table thead th { background: #f9fafb; padding: 12px 16px; font-weight: 600; font-size: 11px; text-transform: uppercase; color: #5b6270; border-bottom: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-card table tbody td { padding: 12px 16px; vertical-align: top; border-bottom: 1px solid #f9fafb; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-card table tbody tr:hover { background: #f9fafb; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-table .col-chk { width: 40px; text-align: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-table .col-from { width: 35%; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-table .col-to { width: 35%; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-table .col-info { width: 15%; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-table .col-act { width: 120px; text-align: right; }
.lkd__screen [data-lk-demo-panel="redirection"] .url-cell { position: relative; }
.lkd__screen [data-lk-demo-panel="redirection"] .url-box { background: #f9fafb; border: 1px solid #e0e0e0; border-radius: 6px; padding: 10px 12px; font-family: Consolas, Monaco, monospace; font-size: 12px; word-break: break-all; line-height: 1.5; color: #1f2937; cursor: pointer; transition: all 0.15s; }
.lkd__screen [data-lk-demo-panel="redirection"] .url-box:hover { background: #e7f3ff; border-color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .url-box .url-path { display: block; color: #0369a1; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="redirection"] .url-box .url-full { display: block; color: #5b6270; font-size: 11px; margin-top: 4px; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="redirection"] .url-box.external .url-path { color: #075985; }
.lkd__screen [data-lk-demo-panel="redirection"] .info-cell { font-size: 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .info-row { display: flex; align-items: center; gap: 6px; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="redirection"] .info-row:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .info-label { color: #5b6270; }
.lkd__screen [data-lk-demo-panel="redirection"] .info-value { font-weight: 500; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .badge { display: inline-block; padding: 3px 8px; border-radius: 4px; font-size: 10px; font-weight: 600; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="redirection"] .badge-active { background: #d8f3dc; color: #2d6a4f; }
.lkd__screen [data-lk-demo-panel="redirection"] .badge-expired { background: #ffe5e5; color: #cc1818; }
.lkd__screen [data-lk-demo-panel="redirection"] .badge-301 { background: #e7f3ff; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .badge-302 { background: #fff3cd; color: #856404; }
.lkd__screen [data-lk-demo-panel="redirection"] .badge-307 { background: #e0f2fe; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .click-link { color: #0369a1; text-decoration: none; cursor: pointer; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="redirection"] .click-link:hover { text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="redirection"] .row-acts { display: flex; gap: 4px; justify-content: flex-end; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="redirection"] .row-acts .button { padding: 0; width: 32px; height: 32px; min-height: 32px; display: inline-flex; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .row-acts .button .dashicons { font-size: 18px; width: 18px; height: 18px; }
.lkd__screen [data-lk-demo-panel="redirection"] .row-acts .btn-del { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="redirection"] .row-acts .btn-del:hover { background: #ffe5e5; }
.lkd__screen [data-lk-demo-panel="redirection"] .activity-list { max-height: 300px; overflow-y: auto; padding: 16px 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .act-item { padding: 12px 0; border-bottom: 1px solid #f9fafb; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="redirection"] .act-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .act-time { display: block; font-size: 11px; color: #646b78; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .act-msg { color: #50575e; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="redirection"] .guide-item { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #f9fafb; }
.lkd__screen [data-lk-demo-panel="redirection"] .guide-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .guide-item strong { display: block; margin-bottom: 4px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .guide-item p { margin: 0; font-size: 12px; color: #5b6270; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="redirection"] .guide-item code { background: #f9fafb; padding: 2px 6px; border-radius: 3px; font-size: 11px; }
.lkd__screen [data-lk-demo-panel="redirection"] .info-text { margin: 0 0 15px; color: #5b6270; font-size: 13px; padding: 12px 15px; background: #f0f9ff; border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-box { position: relative; background: #fff; margin: 6% auto; max-width: 600px; border-radius: 8px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.3); }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-sm { max-width: 400px; }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-hd { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; background: #f9fafb; border-bottom: 1px solid #e5e7eb; border-radius: 8px 8px 0 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-hd .lkd-as-h3, .lkd__screen [data-lk-demo-panel="redirection"] .modal-hd h3 { margin: 0; font-size: 16px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-close { font-size: 28px; color: #646b78; cursor: pointer; line-height: 1; }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-close:hover { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .modal-bd { padding: 24px; }
.lkd__screen [data-lk-demo-panel="redirection"] .ext-btns { display: flex; gap: 10px; flex-wrap: wrap; margin-top: 16px; }
.lkd__screen [data-lk-demo-panel="redirection"] .ext-btns .button { flex: 1; min-width: 90px; justify-content: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .test-result-box { padding: 15px; border-radius: 6px; margin-top: 15px; }
.lkd__screen [data-lk-demo-panel="redirection"] .test-redirect { background: #fff3cd; border: 1px solid #ffc107; }
.lkd__screen [data-lk-demo-panel="redirection"] .detail-section { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #f9fafb; }
.lkd__screen [data-lk-demo-panel="redirection"] .detail-section:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .detail-label { font-size: 11px; text-transform: uppercase; color: #5b6270; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="redirection"] .detail-value { font-family: Consolas, Monaco, monospace; font-size: 13px; background: #f9fafb; padding: 12px; border-radius: 6px; word-break: break-all; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .detail-value a { color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .copy-btn { font-size: 11px; padding: 4px 10px; margin-left: 10px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-summary { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-stat { background: #f9fafb; border-radius: 8px; padding: 24px; text-align: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-stat-num { font-size: 36px; font-weight: 700; color: #1f2937; line-height: 1; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-stat-lbl { font-size: 12px; color: #5b6270; margin-top: 8px; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-stat.has-issues .scan-stat-num { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue { background: #fff; border: 1px solid #e5e7eb; border-radius: 8px; margin-bottom: 16px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-hd { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; background: #fcf9e9; border-bottom: 1px solid #f0e6c8; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-hd:hover { background: #fdf6dc; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-info { flex: 1; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-urls { display: flex; gap: 12px; align-items: center; margin-bottom: 8px; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-old { font-family: Consolas, Monaco, monospace; font-size: 13px; background: #ffe5e5; padding: 4px 10px; border-radius: 4px; color: #dc2626; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-arrow { color: #646b78; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-new { font-family: Consolas, Monaco, monospace; font-size: 13px; background: #d8f3dc; padding: 4px 10px; border-radius: 4px; color: #2d6a4f; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-meta { font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-meta strong { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-acts { display: flex; gap: 8px; align-items: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-acts .button { white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-posts { display: none; padding: 16px 20px; background: #f9f9f9; border-top: 1px solid #f9fafb; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue.expanded .scan-issue-posts { display: block; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-posts table { margin: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-issue-posts th { background: #fff; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-actions-bar { display: flex; justify-content: space-between; align-items: center; padding: 16px 20px; background: #f0f9ff; border: 1px solid #c3c4c7; border-radius: 8px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-actions-bar label { display: flex; align-items: center; gap: 8px; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-actions-bar .button-primary { display: inline-flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-actions-bar select { margin-left: 16px; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btns { display: flex; flex-direction: column; gap: 12px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn { display: flex; flex-direction: column; align-items: flex-start; padding: 16px 20px !important; height: auto !important; text-align: left; border: 2px solid #e5e7eb !important; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn:hover { border-color: #0369a1 !important; background: #f0f9ff !important; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn .dashicons { font-size: 24px; width: 24px; height: 24px; margin-bottom: 8px; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn strong { font-size: 14px; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn span:last-child { font-size: 12px; color: #5b6270; font-weight: normal; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn code { display: block; font-size: 11px; background: #f9fafb; padding: 6px 8px; border-radius: 4px; margin-top: 8px; color: #50575e; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn.action-unlink .dashicons { color: #075985; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn.action-unlink:hover { border-color: #0f6fa6 !important; background: #eef6ff !important; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn.action-delete .dashicons { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-btn.action-delete:hover { border-color: #dc2626 !important; background: #fff5f5 !important; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-note { font-size: 12px; color: #5b6270; background: #f9fafb; padding: 12px; border-radius: 4px; display: flex; align-items: center; gap: 8px; margin: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .action-choice-note .dashicons { font-size: 16px; width: 16px; height: 16px; color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 16px; margin-bottom: 12px; display: flex; justify-content: space-between; align-items: center; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch-info { flex: 1; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch-action { font-weight: 600; text-transform: capitalize; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch-action.action-replace { color: #0369a1; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch-action.action-unlink { color: #075985; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch-action.action-delete { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="redirection"] .undo-batch-meta { font-size: 12px; color: #5b6270; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .link-context { background: #f9f9f9; border: 1px solid #e5e5e5; border-radius: 4px; padding: 10px 12px; margin-top: 8px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .link-context-text { color: #1f2937; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="redirection"] .link-context-anchor { display: block; margin-top: 6px; color: #5b6270; font-size: 11px; }
.lkd__screen [data-lk-demo-panel="redirection"] .link-context-anchor code { background: #fff; padding: 2px 6px; border-radius: 3px; font-family: Consolas, Monaco, monospace; }
.lkd__screen [data-lk-demo-panel="redirection"] .context-list { margin-top: 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .context-item { margin-bottom: 8px; padding-bottom: 8px; border-bottom: 1px dashed #e5e5e5; }
.lkd__screen [data-lk-demo-panel="redirection"] .context-item:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-steps { margin-top: 20px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-step { display: flex; gap: 16px; margin-bottom: 24px; padding-bottom: 24px; border-bottom: 1px solid #f9fafb; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-step:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .step-num { flex-shrink: 0; width: 32px; height: 32px; background: #0369a1; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="redirection"] .step-content { flex: 1; }
.lkd__screen [data-lk-demo-panel="redirection"] .step-content strong { display: block; font-size: 14px; margin-bottom: 4px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .step-content p { margin: 0 0 12px; color: #5b6270; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-example { margin: 16px 0; overflow-x: auto; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-preview { width: 100%; border-collapse: collapse; font-size: 12px; font-family: Consolas, Monaco, monospace; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-preview th { background: #f9fafb; padding: 8px 12px; text-align: left; border: 1px solid #e5e7eb; font-weight: 600; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-preview td { padding: 8px 12px; border: 1px solid #e5e7eb; background: #fff; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-preview tr:nth-child(even) td { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-notes { background: #f0f9ff; border: 1px solid #c3c4c7; border-radius: 6px; padding: 16px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-notes strong { display: block; margin-bottom: 8px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-notes ul { margin: 0 0 12px 20px; padding: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-notes li { margin-bottom: 6px; color: #50575e; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-notes li:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .csv-format-notes code { background: #fff; padding: 2px 6px; border-radius: 3px; font-size: 11px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-tabs { display: flex; gap: 0; margin-bottom: 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-tab { padding: 8px 16px; border: 1px solid #e5e7eb; background: #f9fafb; cursor: pointer; font-size: 13px; transition: all 0.2s; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-tab:first-child { border-radius: 4px 0 0 4px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-tab:last-child { border-radius: 0 4px 4px 0; border-inline-start: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-tab.active { background: #fff; border-color: #0369a1; color: #0369a1; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-content { display: none; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-method-content.active { display: block; }
.lkd__screen [data-lk-demo-panel="redirection"] #import-csv { width: 100%; font-family: Consolas, Monaco, monospace; font-size: 12px; border: 1px solid #e5e7eb; border-radius: 4px; padding: 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .file-upload-zone { border: 2px dashed #c3c4c7; border-radius: 8px; padding: 40px; text-align: center; background: #fafafa; transition: all 0.2s; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="redirection"] .file-upload-zone:hover { border-color: #0369a1; background: #f0f9ff; }
.lkd__screen [data-lk-demo-panel="redirection"] .file-upload-zone .dashicons { font-size: 48px; width: 48px; height: 48px; color: #646b78; margin-bottom: 12px; }
.lkd__screen [data-lk-demo-panel="redirection"] .file-upload-zone p { margin: 0; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="redirection"] .file-upload-zone .upload-link { color: #0369a1; cursor: pointer; text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="redirection"] .file-upload-zone .file-name { display: block; margin-top: 12px; color: #0369a1; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-options { display: flex; gap: 20px; margin: 16px 0; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-options label { display: flex; align-items: center; gap: 6px; font-size: 13px; color: #50575e; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box { margin-top: 16px; padding: 16px; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box.success { background: #d8f3dc; border: 1px solid #a3cfbb; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box.error { background: #ffe5e5; border: 1px solid #f5c6c6; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box.preview { background: #fff3cd; border: 1px solid #ffc107; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box .lkd-as-h4, .lkd__screen [data-lk-demo-panel="redirection"] .import-result-box h4 { margin: 0 0 8px; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box ul { margin: 8px 0 0 20px; padding: 0; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-result-box li { margin-bottom: 4px; }
@container lkd-screen (max-width: 1240px) {
.lkd__screen [data-lk-demo-panel="redirection"] .redir-stats { grid-template-columns: repeat(3, 1fr); }
}
@container lkd-screen (max-width: 1040px) {
.lkd__screen [data-lk-demo-panel="redirection"] .redir-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-side { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
}
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="redirection"] .redir-stats { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-panel="redirection"] .redir-side { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="redirection"] .add-form { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="redirection"] .af-grow, .lkd__screen [data-lk-demo-panel="redirection"] .af-type, .lkd__screen [data-lk-demo-panel="redirection"] .af-btn { width: 100%; min-width: 100%; }
.lkd__screen [data-lk-demo-panel="redirection"] .scan-summary { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="redirection"] .import-step { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="redirection"] .step-num { margin-bottom: 8px; }
}
/* ---- Topic Clusters -- templates/topic-clusters-page.php ---- */
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .max-w-full { max-width: 100%; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mx-auto { margin-left: auto; margin-right: auto; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mt-4 { margin-top: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mt-6 { margin-top: 1.5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mt-8 { margin-top: 2rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mb-1 { margin-bottom: .25rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mb-2 { margin-bottom: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mb-3 { margin-bottom: .75rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mb-4 { margin-bottom: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mb-6 { margin-bottom: 1.5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mb-8 { margin-bottom: 2rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .ml-2 { margin-left: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .ml-auto { margin-left: auto; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .mr-1 { margin-right: .25rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .block { display: block; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .flex { display: flex; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .grid { display: grid; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .absolute { position: absolute; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .flex-grow { flex-grow: 1; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .flex-wrap { flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .items-center { align-items: center; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .items-end { align-items: flex-end; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .justify-center { justify-content: center; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .justify-between { justify-content: space-between; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .gap-4 { gap: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .gap-x-6 { column-gap: 1.5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .gap-y-2 { row-gap: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .space-y-2 > * + * { margin-top: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .grid-cols-2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .h-4 { height: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .w-4 { width: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .w-full { width: 100%; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .p-2 { padding: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .p-3 { padding: .75rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .p-4 { padding: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .p-6 { padding: 1.5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .px-2 { padding-left: .5rem; padding-right: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .py-1 { padding-top: .25rem; padding-bottom: .25rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .pb-2 { padding-bottom: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .pb-3 { padding-bottom: .75rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .rounded { border-radius: .25rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .rounded-full { border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .rounded-lg { border-radius: .5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .rounded-xl { border-radius: .75rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .border { border: 1px solid #d1d5db; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .border-2 { border-width: 2px; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .border-b-4 { border-bottom-width: 4px; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .border-gray-300 { border-color: #d1d5db; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .border-gray-200 { border-color: #e5e7eb; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .border-yellow-400 { border-color: #facc15; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .bg-white { background-color: #fff; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .bg-gray-50 { background-color: #f9fafb; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .bg-yellow-200 { background-color: #fef08a; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-center { text-align: center; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-xs { font-size: .75rem; line-height: 1rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-sm { font-size: .875rem; line-height: 1.25rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-lg { font-size: 1.125rem; line-height: 1.75rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-xl { font-size: 1.25rem; line-height: 1.75rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-2xl { font-size: 1.5rem; line-height: 2rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-4xl { font-size: 2.25rem; line-height: 2.5rem; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .font-medium { font-weight: 500; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .font-semibold { font-weight: 600; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .font-bold { font-weight: 700; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .font-extrabold { font-weight: 800; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .uppercase { text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .tracking-wider { letter-spacing: .05em; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-gray-500 { color: #5b6270; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-gray-600 { color: #4b5563; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-gray-700 { color: #374151; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-gray-800 { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .text-yellow-800 { color: #854d0e; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .shadow-md { box-shadow: 0 4px 10px rgba(15,23,42,.08); }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .shadow-lg { box-shadow: 0 10px 24px rgba(15,23,42,.10); }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .list-disc { list-style-type: disc; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .list-inside { list-style-position: inside; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .cursor-pointer { cursor: pointer; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .transition-all { transition: all .2s ease; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .duration-300 { transition-duration: .3s; }
.lkd__screen #linkilo-ai-topic-clusters-app .ring-blue-500 { --linkilo-ring-color: rgba(59,130,246,.45); }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app *, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app *::before, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app *::after { box-sizing: border-box; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .linkilo-ai-clusters-page, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .cluster-main-container, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app .dashboard-container, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app #dashboard-cluster-container, .lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app #dashboard-cluster-details { max-width: 100%; min-width: 0; overflow-x: hidden; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-topic-clusters-app #dashboard-cluster-container { position: relative; }
.lkd__screen [data-lk-demo-panel="clusters"] #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-panel="clusters"] #linkilo-ai-topic-clusters-app #dashboard-cluster-container > * { max-width: 100%; }
.lkd__screen [data-lk-demo-panel="clusters"] .clusters-toolbar { display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; flex-wrap: wrap; gap: 15px; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-background-job { margin: -4px 0 20px; padding: 16px 18px; background: #f8fafc; border: 1px solid #b8c7d9; border-left: 4px solid #2271b1; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-heading, .lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-actions, .lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-metrics { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-heading { justify-content: space-between; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-heading .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-heading h2, .lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-background-job p { margin: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-track { height: 8px; margin: 12px 0 10px; overflow: hidden; background: #dce4ed; border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-track span { display: block; height: 100%; background: #2271b1; transition: width .2s ease; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-track.status-completed span { background: #16803c; }

@keyframes lkd-linkilo-topic-map-start {
        from { transform: translateX(-25%); }
        to { transform: translateX(475%); }
    }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-metrics { color: #475569; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-note { margin-top: 10px !important; color: #475569; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-main-container { container-type: inline-size; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-workspace { display: grid; grid-template-columns: minmax(0, 1.8fr) minmax(360px, .9fr); gap: 20px; align-items: start; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] #cluster-management-area, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar { background: #f9f9f9; padding: 20px; border-radius: 8px; border: 1px solid #ddd; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar { position: sticky; top: 50px; display: flex; flex-direction: column; max-height: calc(100vh - 72px); overflow: hidden; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-summary { margin-bottom: 20px; padding: 16px 18px; background: #fff; border: 1px solid #cfd8e3; border-radius: 8px; box-shadow: 0 8px 20px rgba(15, 23, 42, .06); }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-panel-heading, .lkd__screen [data-lk-demo-panel="clusters"] .review-queue-footer { display: flex; align-items: center; justify-content: space-between; gap: 12px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading h2, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-panel-heading .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-panel-heading h2 { margin: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading > strong { font-size: 24px; color: #0369a1; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-eyebrow { display: block; margin-bottom: 3px; color: #0369a1; font-size: 11px; font-weight: 700; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-track { height: 8px; margin: 12px 0; overflow: hidden; background: #e5e7eb; border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-track span { display: block; height: 100%; background: #0284c7; border-radius: inherit; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-metrics { display: flex; flex-wrap: wrap; gap: 8px 18px; color: #475569; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-summary > p { margin: 10px 0 0; color: #334155; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-panel-heading { align-items: flex-start; margin-bottom: 12px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-panel-heading > div { min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-panel-heading .description { margin: 4px 0 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-count-badge { flex: 0 0 auto; min-width: 34px; padding: 5px 9px; color: #075985; background: #e0f2fe; border: 1px solid #bae6fd; border-radius: 999px; text-align: center; font-weight: 700; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-count-badge.is-review { color: #92400e; background: #fffbeb; border-color: #fde68a; }
.lkd__screen [data-lk-demo-panel="clusters"] .unclustered-queue-controls { display: grid; grid-template-columns: minmax(0, 1fr) minmax(130px, auto); gap: 8px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="clusters"] .unclustered-queue-controls input, .lkd__screen [data-lk-demo-panel="clusters"] .unclustered-queue-controls select { width: 100%; max-width: 100%; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .review-queue-footer { color: #556075; font-size: 11px; }
.lkd__screen [data-lk-demo-panel="clusters"] .review-queue-pagination { display: flex; align-items: center; gap: 6px; margin-left: auto; }
.lkd__screen [data-lk-demo-panel="clusters"] .review-queue-pagination .button { display: inline-flex; align-items: center; justify-content: center; min-width: 30px; min-height: 30px; padding: 0 6px; }
.lkd__screen [data-lk-demo-panel="clusters"] #review-page-label { min-width: 72px; text-align: center; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="clusters"] .review-queue-instruction { flex: 1 1 100%; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list { flex: 1 1 auto; min-height: 220px; max-height: calc(100vh - 310px); overflow-y: auto; overflow-x: hidden; overscroll-behavior: contain; scrollbar-gutter: stable; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list > li[data-post-id] { display: grid; grid-template-columns: 20px minmax(0, 1fr) auto; align-items: center; gap: 6px 8px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .handle-post { grid-column: 1; grid-row: 1; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .post-title { grid-column: 2; grid-row: 1; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .suggest-cluster-btn, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .queue-state-action { grid-column: 3; grid-row: 1; margin-left: 0 !important; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .suggest-cluster-btn .dashicons { width: 14px; height: 14px; font-size: 14px; line-height: 1; vertical-align: text-bottom; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .post-meta-badges, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .suggested-cluster-result { grid-column: 2 / -1; min-width: 0; margin-left: 0; justify-content: flex-start; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .post-meta-badges { grid-row: 2; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .suggested-cluster-result { grid-row: 3; overflow-wrap: anywhere; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-state-badge.state-ready_for_review { background: #ecfdf5; color: #047857; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-state-badge.state-awaiting_analysis { background: #eff6ff; color: #1d4ed8; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-state-badge.state-not_analyzed { background: #f3f4f6; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="clusters"] .review-queue-footer { align-items: flex-start; flex-wrap: wrap; margin-top: 10px; padding-top: 10px; border-top: 1px solid #e2e8f0; }
.lkd__screen [data-lk-demo-panel="clusters"] .clusters-header .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] .clusters-header h2, .lkd__screen [data-lk-demo-panel="clusters"] #cluster-management-area .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] #cluster-management-area h2, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar h2 { margin-top: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .description { font-size: 13px; color: #666; margin-top: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-list { display: flex; flex-direction: column; gap: 20px; min-height: 100px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-group { background: #fff; border: 1px solid #ccc; border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-group-header { display: flex; justify-content: space-between; align-items: center; padding: 10px 15px; background: #f0f0f0; border-bottom: 1px solid #ccc; cursor: grab; gap: 10px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-group-header .lkd-as-h3, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-group-header h3 { margin: 0; font-size: 1.1em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; min-width: 0; flex: 1 1 auto; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-group-actions { display: flex; flex: 0 0 auto; flex-wrap: wrap; justify-content: flex-end; gap: 4px; }
.lkd__screen [data-lk-demo-panel="clusters"] .post-list-sortable { list-style: none; margin: 0; padding: 10px; min-height: 50px; }
.lkd__screen [data-lk-demo-panel="clusters"] .post-list-sortable li { background: #fff; border: 1px solid #ddd; padding: 8px 12px; margin-bottom: 5px; border-radius: 3px; font-size: 14px; display: flex; align-items: center; gap: 8px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .post-list-sortable li .post-title { flex-grow: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="clusters"] .post-list-sortable li.is-pillar { background: #fffbe6; border-color: #f1c40f; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-badge { background: #f1c40f; color: #333; padding: 2px 5px; border-radius: 3px; font-size: 10px; font-weight: bold; margin-left: auto; }
.lkd__screen [data-lk-demo-panel="clusters"] .handle-post, .lkd__screen [data-lk-demo-panel="clusters"] .handle-cluster { cursor: grab; color: #999; }
.lkd__screen [data-lk-demo-panel="clusters"] .post-meta-badges { margin-left: 10px; display: flex; gap: 5px; flex-shrink: 0; flex-wrap: wrap; justify-content: flex-end; min-width: 0; }
@container (max-width: 1100px) {
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-workspace { grid-template-columns: minmax(0, 1fr); }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar { position: static; max-height: none; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list { max-height: 65vh; }
}
@container lkd-screen (max-width: 1120px) {
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-workspace { grid-template-columns: minmax(0, 1fr); }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar { position: static; max-height: none; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list { max-height: 65vh; }
}
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="clusters"] .topic-cluster-job-heading { align-items: flex-start; }
.lkd__screen [data-lk-demo-panel="clusters"] #cluster-management-area, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-sidebar, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-summary { padding: 14px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading { align-items: flex-start; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading h2 { font-size: 16px; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-coverage-heading > strong { font-size: 20px; }
.lkd__screen [data-lk-demo-panel="clusters"] .unclustered-queue-controls { grid-template-columns: minmax(0, 1fr); }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list > li[data-post-id] { grid-template-columns: 20px minmax(0, 1fr); }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .suggest-cluster-btn, .lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .queue-state-action { grid-column: 2; grid-row: 3; justify-self: start; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .post-meta-badges { grid-column: 2; }
.lkd__screen [data-lk-demo-panel="clusters"] #unclustered-posts-list .suggested-cluster-result { grid-column: 2; grid-row: 4; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-group-header { align-items: flex-start; flex-direction: column; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-group-actions { width: 100%; justify-content: flex-start; }
}
.lkd__screen [data-lk-demo-panel="clusters"] .badge { font-size: 10px; padding: 2px 6px; border-radius: 10px; font-weight: 600; text-transform: uppercase; border: 1px solid rgba(0, 0, 0, 0.05); }
.lkd__screen [data-lk-demo-panel="clusters"] .funnel-badge-tofu { background-color: #e0f2fe; color: #0c4a6e; }
.lkd__screen [data-lk-demo-panel="clusters"] .funnel-badge-mofu { background-color: #d1fae5; color: #065f46; }
.lkd__screen [data-lk-demo-panel="clusters"] .funnel-badge-bofu { background-color: #fee2e2; color: #991b1b; }
.lkd__screen [data-lk-demo-panel="clusters"] .intent-badge-informational { background-color: #eef2ff; color: #3730a3; }
.lkd__screen [data-lk-demo-panel="clusters"] .intent-badge-commercial { background-color: #fef9c3; color: #854d0e; }
.lkd__screen [data-lk-demo-panel="clusters"] .intent-badge-transactional { background-color: #fce7f3; color: #9d266b; }
.lkd__screen [data-lk-demo-panel="clusters"] .confidence-badge { background-color: #f8fafc; color: #475569; border-color: #cbd5e1; }
.lkd__screen [data-lk-demo-panel="clusters"] .review-badge { background-color: #fff7ed; color: #9a3412; border-color: #fdba74; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-coverage { margin: 0 0 16px; padding: 14px; border: 1px solid #dbe3ec; background: #f8fafc; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage { min-width: 0; padding-right: 12px; border-right: 1px solid #dbe3ec; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage:last-child { border-right: 0; padding-right: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage-label, .lkd__screen [data-lk-demo-panel="clusters"] .journey-stage-value { display: flex; align-items: center; gap: 6px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage-value { margin-top: 5px; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage-value span { color: #556075; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-dot { width: 9px; height: 9px; border-radius: 50%; flex: 0 0 9px; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-intent-mix { margin-top: 12px; padding-top: 10px; border-top: 1px solid #dbe3ec; color: #475569; font-size: 13px; }
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage { padding: 0 0 10px; border-right: 0; border-bottom: 1px solid #dbe3ec; }
.lkd__screen [data-lk-demo-panel="clusters"] .journey-stage:last-child { padding-bottom: 0; border-bottom: 0; }
}
.lkd__screen [data-lk-demo-panel="clusters"] .posts-checkbox-list { max-height: 200px; overflow-y: auto; border: 1px solid #ddd; padding: 10px; background: #fff; }
.lkd__screen [data-lk-demo-panel="clusters"] .posts-checkbox-list label { display: block; margin-bottom: 5px; }
.lkd__screen [data-lk-demo-panel="clusters"] #linkilo-ai-modal-backdrop { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6); z-index: 50; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-container { padding: 20px; background: #f9f9f9; border: 1px solid #ddd; border-radius: 8px; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table { width: 100%; border-collapse: collapse; margin-top: 20px; background: #fff; border-radius: 4px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table th, .lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table td { padding: 12px 15px; text-align: left; border-bottom: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table th { background: #f3f4f6; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table tr:hover { background: #f9fafb; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table .pillar-score { font-weight: bold; font-size: 1.1em; }
.lkd__screen [data-lk-demo-panel="clusters"] .pillar-suggestions-table .post-meta { font-size: 12px; color: #666; display: block; }
.lkd__screen [data-lk-demo-panel="clusters"] .dashboard-container .stat-box { border: 1px solid #c3cfdd; box-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); }
.lkd__screen [data-lk-demo-panel="clusters"] .dashboard-container .topic-insights .lkd-as-h3, .lkd__screen [data-lk-demo-panel="clusters"] .dashboard-container .topic-insights h3 { border-bottom: 2px solid #3498db; }

@keyframes lkd-spin {
        to {
            transform: rotate(360deg);
        }
    }
.lkd__screen [data-lk-demo-panel="clusters"] .treemap-label { 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-panel="clusters"] .treemap-label-small { font-size: 11px; opacity: 0.9; }
.lkd__screen [data-lk-demo-panel="clusters"] .linkilo-ai-clusters-page { padding-left: 0; padding-right: 0; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="clusters"] .linkilo-ai-clusters .clusters-header .lkd-as-h2, .lkd__screen [data-lk-demo-panel="clusters"] .linkilo-ai-clusters .clusters-header h2 { margin-bottom: 5px; }
.lkd__screen [data-lk-demo-panel="clusters"] #dashboard-visualization-type, .lkd__screen [data-lk-demo-panel="clusters"] #dashboard-funnel-filter, .lkd__screen [data-lk-demo-panel="clusters"] #dashboard-intent-filter { max-width: 100%; }
.lkd__screen [data-lk-demo-panel="clusters"] .cluster-list { margin-top: 20px; }
.lkd__screen [data-lk-demo-panel="clusters"] .linkilo-ai-clusters { background: #f8fafc; color: #334155; padding: 30px 25px; border-radius: 8px; border: 1px solid #e2e8f0; --shadow-md: 0 4px 12px rgba(0, 0, 0, 0.1); box-shadow: var(--shadow-md)
        0 4px 12px rgba(0, 0, 0, 0.1); margin-top: 30px; }
.lkd__screen [data-lk-demo-panel="clusters"] .form-section-container .text-input-container input { min-width: 200px; max-width: 205px; }
/* ---- Keyword Conflicts -- templates/keyword-conflicts-page.php ---- */
.lkd__screen [data-lk-demo-panel="conflicts"] .linkilo-keyword-conflicts-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: #f8f9fa; margin: 0 -20px; padding: 0; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="conflicts"] .linkilo-keyword-conflicts-page { max-width: 100%; margin: 0 auto; padding: 20px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .page-header { background: linear-gradient(180deg, #ffffff, #fbfcfe); border: 1px solid #c3cfdd; border-radius: 10px; padding: 32px; margin-bottom: 24px; box-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); }
.lkd__screen [data-lk-demo-panel="conflicts"] .page-title { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .page-title .lkd-as-h1, .lkd__screen [data-lk-demo-panel="conflicts"] .page-title h1 { font-size: 28px; font-weight: 600; color: #2c3e50; margin: 0; }
.lkd__screen [data-lk-demo-panel="conflicts"] .warning-icon { width: 32px; height: 32px; background: #e74c3c; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; font-weight: bold; font-size: 18px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .page-description { color: #5a6c7d; font-size: 16px; margin-bottom: 24px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="conflicts"] .approval-contract { display: flex; align-items: flex-start; gap: 10px; background: #f3f7fb; border: 1px solid #c8d6e5; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.05); color: #334155; font-size: 14px; line-height: 1.5; margin: 0 0 24px; padding: 12px 14px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .approval-contract strong { color: #0f172a; flex: 0 0 auto; }
.lkd__screen [data-lk-demo-panel="conflicts"] .next-move-panel { align-items: center; background: #eef4f8; border: 1px solid #c8d6e5; border-radius: 10px; box-shadow: inset 0 2px 4px rgba(15,23,42,.08), inset 0 -1px 0 rgba(255,255,255,.7); display: flex; gap: 20px; justify-content: space-between; margin: 0 0 22px; padding: 18px 20px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .next-move-kicker { color: #0b6fa4; font-size: 12px; font-weight: 700; letter-spacing: .04em; margin-bottom: 5px; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="conflicts"] .next-move-panel .lkd-as-h2, .lkd__screen [data-lk-demo-panel="conflicts"] .next-move-panel h2 { color: #0f172a; font-size: 18px; line-height: 1.3; margin: 0 0 5px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .next-move-panel p { color: #334155; font-size: 14px; line-height: 1.45; margin: 0; max-width: 780px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .next-move-meta { display: flex; flex: 0 0 auto; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
.lkd__screen [data-lk-demo-panel="conflicts"] .decision-chip { align-items: center; background: #f8fafc; border: 1px solid #cbd5e1; border-radius: 999px; box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 1px 2px rgba(15,23,42,.04); color: #334155; display: inline-flex; font-size: 12px; font-weight: 700; gap: 4px; line-height: 1; padding: 7px 10px; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="conflicts"] .decision-ready { background: #e9fbf1; border-color: #b8e8c9; color: #047857; }
.lkd__screen [data-lk-demo-panel="conflicts"] .decision-review { background: #fff7ed; border-color: #fed7aa; color: #b45309; }
.lkd__screen [data-lk-demo-panel="conflicts"] .quick-stats { display: flex; gap: 24px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="conflicts"] .stat-item { display: flex; align-items: center; gap: 8px; padding: 12px 16px; background: #f8f9fa; border-radius: 8px; border: 1px solid #e9ecef; }
.lkd__screen [data-lk-demo-panel="conflicts"] .stat-number { font-size: 24px; font-weight: 700; color: #0b6fa4; }
.lkd__screen [data-lk-demo-panel="conflicts"] .stat-label { color: #5a6c7d; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .action-bar { background: white; border-radius: 12px; padding: 20px 32px; margin-bottom: 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .primary-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn { padding: 12px 20px; border-radius: 8px; border: none; font-weight: 500; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; gap: 8px; text-decoration: none; font-size: 14px; background: none; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-primary { background: #3498db; color: white; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-primary:hover { background: #2980b9; transform: translateY(-1px); }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-secondary { background: #95a5a6; color: white; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-secondary:hover { background: #7f8c8d; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-outline { background: transparent; color: #5a6c7d; border: 1px solid #ddd; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-outline:hover { background: #f8f9fa; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-success { background: #27ae60; color: white; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-success:hover { background: #2ecc71; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-danger { background: #e74c3c; color: white; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-danger:hover { background: #c0392b; }
.lkd__screen [data-lk-demo-panel="conflicts"] .btn-small { padding: 8px 12px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .filters { display: flex; gap: 30px; align-items: center; flex-wrap: wrap; margin-right: 10px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .filter-group { display: flex; align-items: center; gap: 8px; padding: 5px 0; }
.lkd__screen [data-lk-demo-panel="conflicts"] .filter-group label { font-size: 14px; color: #5a6c7d; font-weight: 500; flex-shrink: 0; }
.lkd__screen [data-lk-demo-panel="conflicts"] .filter-group select { padding: 8px 12px; border: 1px solid #ddd; border-radius: 6px; background: white; color: #2c3e50; font-size: 14px; flex-grow: 1; min-width: 140px; max-width: 200px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflicts-container { background: white; border-radius: 12px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); overflow: hidden; }
.lkd__screen [data-lk-demo-panel="conflicts"] .empty-state { text-align: center; padding: 80px 32px; color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="conflicts"] .empty-state .icon { width: 64px; height: 64px; background: #27ae60; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px; font-size: 28px; color: white; }
.lkd__screen [data-lk-demo-panel="conflicts"] .empty-state .lkd-as-h3, .lkd__screen [data-lk-demo-panel="conflicts"] .empty-state h3 { font-size: 24px; margin-bottom: 12px; color: #27ae60; }
.lkd__screen [data-lk-demo-panel="conflicts"] .empty-state p { font-size: 16px; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-item { border-bottom: 1px solid #f1f3f4; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-item.expanded { background: #fafbfc; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-header { padding: 24px 32px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-header:hover { background: #fafbfc; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-info { display: flex; align-items: center; gap: 16px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .keyword-badge { background: #2c3e50; color: white; padding: 8px 16px; border-radius: 6px; font-weight: 600; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .priority-badge { padding: 4px 12px; border-radius: 12px; font-size: 12px; font-weight: 600; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="conflicts"] .priority-high { background: #fee2e2; color: #dc2626; }
.lkd__screen [data-lk-demo-panel="conflicts"] .priority-medium { background: #fef3c7; color: #d97706; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-count { color: #5a6c7d; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .expand-indicator { color: #5a6c7d; transition: transform 0.2s ease; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-item.expanded .expand-indicator { transform: rotate(180deg); }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-details { display: none; padding: 0 32px 32px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-item.expanded .conflict-details { display: block; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-next-step { align-items: flex-start; background: #f8fafc; border: 1px solid #d8e2ec; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); color: #334155; display: flex; gap: 8px; line-height: 1.45; margin-bottom: 16px; padding: 12px 14px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-next-step strong { color: #0f172a; flex: 0 0 auto; }
.lkd__screen [data-lk-demo-panel="conflicts"] .ai-recommendation { background: linear-gradient(180deg, #ffffff, #fbfcfe); color: #1f2937; border: 1px solid #c3cfdd; box-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); padding: 20px; border-radius: 10px; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .ai-recommendation .lkd-as-h4, .lkd__screen [data-lk-demo-panel="conflicts"] .ai-recommendation h4 { display: flex; align-items: center; gap: 8px; margin-bottom: 12px; font-size: 16px; margin-top: 0; }
.lkd__screen [data-lk-demo-panel="conflicts"] .ai-recommendation p { margin-bottom: 8px; opacity: 0.95; }
.lkd__screen [data-lk-demo-panel="conflicts"] .analysis-result { background: #f8fafc; border: 1px solid #d8e2ec; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); padding: 12px 14px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .analysis-result p { color: #334155; margin: 0 0 8px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .analysis-result p:last-child { margin-bottom: 0; }
.lkd__screen [data-lk-demo-panel="conflicts"] .analysis-result strong { color: #0f172a; }
.lkd__screen [data-lk-demo-panel="conflicts"] .loading-analysis { display: flex; align-items: center; gap: 8px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="conflicts"] .posts-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 20px; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-card { border: 2px solid #e9ecef; border-radius: 8px; padding: 20px; background: white; transition: all 0.2s ease; position: relative; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-card:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-card.recommended { border-color: #27ae60; background: #f7fffa; box-shadow: inset 0 0 0 1px rgba(39,174,96,.14), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-card.recommended::before { content: "Recommended"; position: absolute; top: -8px; right: 16px; background: #27ae60; color: white; padding: 4px 12px; border-radius: 12px; font-size: 11px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-title { font-size: 16px; font-weight: 600; margin-bottom: 8px; color: #2c3e50; line-height: 1.4; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-title a { color: inherit; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-title a:hover { color: #3498db; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-meta { display: flex; gap: 12px; margin-bottom: 16px; font-size: 12px; color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-excerpt { color: #5a6c7d; font-size: 14px; line-height: 1.5; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metrics-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin-bottom: 16px; padding: 16px; background: #f8f9fa; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metric { display: flex; justify-content: space-between; align-items: center; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metric-label { color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metric-value { font-weight: 600; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metric-value.high { color: #27ae60; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metric-value.medium { color: #f39c12; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metric-value.low { color: #e74c3c; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-actions { display: flex; gap: 8px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .global-actions { display: flex; justify-content: center; gap: 16px; padding: 24px; border-top: 1px solid #f1f3f4; }
.lkd__screen [data-lk-demo-panel="conflicts"] .loading { opacity: 0.6; pointer-events: none; }
.lkd__screen [data-lk-demo-panel="conflicts"] .spinner { width: 16px; height: 16px; border: 2px solid #f3f3f3; border-top: 2px solid #3498db; border-radius: 50%; animation: lkd-spin 1s linear infinite; }

@keyframes lkd-spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-section { background: white; border-radius: 12px; padding: 32px; margin-top: 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-title { font-size: 20px; font-weight: 600; margin-bottom: 20px; color: #2c3e50; text-align: center; }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-item { padding: 20px; border: 1px solid #e9ecef; border-radius: 8px; text-align: center; }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-icon { align-items: center; background: #eef5fb; border: 1px solid #c8d6e5; border-radius: 999px; box-shadow: inset 0 1px 1px rgba(255,255,255,.85), inset 0 -1px 2px rgba(15,23,42,.06); color: #0b6fa4; display: inline-flex; font-size: 11px; font-weight: 700; justify-content: center; letter-spacing: 0; margin-bottom: 12px; min-width: 48px; padding: 5px 9px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-item .lkd-as-h4, .lkd__screen [data-lk-demo-panel="conflicts"] .help-item h4 { font-size: 16px; margin-bottom: 8px; color: #2c3e50; }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-item p { color: #5a6c7d; font-size: 14px; line-height: 1.5; margin: 0; }
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-panel="conflicts"] .linkilo-keyword-conflicts-page { padding: 16px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .page-header { padding: 24px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .action-bar { padding: 16px 24px; flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-panel="conflicts"] .primary-actions { justify-content: center; flex-wrap: wrap; gap: 10px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .filters { justify-content: center; flex-wrap: wrap; gap: 10px; margin-right: 0; }
.lkd__screen [data-lk-demo-panel="conflicts"] .conflict-details { padding: 0 24px 24px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .posts-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="conflicts"] .metrics-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="conflicts"] .post-actions { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="conflicts"] .global-actions { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="conflicts"] .quick-stats { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="conflicts"] .next-move-panel, .lkd__screen [data-lk-demo-panel="conflicts"] .conflict-next-step { align-items: stretch; flex-direction: column; }
.lkd__screen [data-lk-demo-panel="conflicts"] .help-grid { grid-template-columns: 1fr; }
}
.lkd__screen [data-lk-demo-panel="conflicts"] .action-bar .filters { width: 40%; gap: 10px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .action-bar .filters .filter-group { width: max-content; padding: 5px 10px; border: none; }
.lkd__screen [data-lk-demo-panel="conflicts"] .action-bar .filters .filter-group select { max-width: max-content; min-width: auto; padding: 5px 10px; }
.lkd__screen [data-lk-demo-panel="conflicts"] .linkilo-keyword-conflicts-wrap { margin: 0; margin-right: 20px; margin-left: 0; }
/* ---- Keyword Specialist -- templates/keyword-management-page.php ---- */
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-keyword-specialist-wrap { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; background: #f8f9fa; margin: 0 -20px; padding: 0; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-keyword-specialist-page { max-width: 100%; margin: 0 auto; padding: 20px; }
.lkd__screen [data-lk-demo-panel="specialist"] .page-header { background: linear-gradient(180deg, #ffffff, #fbfcfe); border: 1px solid #c3cfdd; border-radius: 10px; padding: 32px; margin-bottom: 24px; box-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); }
.lkd__screen [data-lk-demo-panel="specialist"] .page-title { display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }
.lkd__screen [data-lk-demo-panel="specialist"] .page-title .lkd-as-h1, .lkd__screen [data-lk-demo-panel="specialist"] .page-title h1 { font-size: 28px; font-weight: 600; color: #2c3e50; margin: 0; }
.lkd__screen [data-lk-demo-panel="specialist"] .page-title .dashicons { font-size: 32px; color: #3498db; }
.lkd__screen [data-lk-demo-panel="specialist"] .page-description { color: #5a6c7d; font-size: 16px; margin-bottom: 18px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-specialist-next-move { display: grid; grid-template-columns: 110px minmax(0, 1fr); gap: 18px; align-items: start; padding: 16px 18px; margin: 0 0 22px; background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 8px; box-shadow: inset 0 1px 4px rgba(15, 23, 42, 0.08); }
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-specialist-next-move .next-move-eyebrow { color: #0f5f8f; font-size: 12px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-specialist-next-move p { margin: 6px 0 0; color: #475569; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="specialist"] .quick-stats { display: flex; gap: 24px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="specialist"] .stat-item { display: flex; align-items: center; gap: 8px; padding: 12px 16px; background: #f8fafc; border-radius: 8px; border: 1px solid #d7e0ea; box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.05); }
.lkd__screen [data-lk-demo-panel="specialist"] .stat-number { font-size: 24px; font-weight: 700; color: #3498db; }
.lkd__screen [data-lk-demo-panel="specialist"] .stat-label { color: #5a6c7d; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .action-bar { background: white; border-radius: 12px; padding: 20px 32px; margin-bottom: 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .primary-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn { display: inline-flex; align-items: center; gap: 8px; padding: 12px 20px; border: none; border-radius: 8px; font-size: 14px; font-weight: 500; cursor: pointer; transition: all 0.2s ease; text-decoration: none; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-primary { background: #3498db; color: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-primary:hover { background: #2980b9; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-secondary { background: #95a5a6; color: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-secondary:hover { background: #7f8c8d; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-success { background: #27ae60; color: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-success:hover { background: #219a52; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-danger { background: #e74c3c; color: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-danger:hover { background: #c0392b; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-small { padding: 8px 12px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn:disabled { opacity: 0.6; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="specialist"] .filters { display: flex; gap: 16px; align-items: center; }
.lkd__screen [data-lk-demo-panel="specialist"] .filter-group { display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="specialist"] .filter-group label { font-size: 14px; color: #5a6c7d; font-weight: 500; }
.lkd__screen [data-lk-demo-panel="specialist"] .filter-group select { padding: 8px 12px; border: 1px solid #d1d5db; border-radius: 6px; font-size: 14px; background: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state { text-align: center; padding: 60px 20px; color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state .icon { font-size: 48px; color: #bdc3c7; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state .lkd-as-h3, .lkd__screen [data-lk-demo-panel="specialist"] .empty-state h3 { font-size: 20px; margin-bottom: 8px; color: #2c3e50; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state p { font-size: 16px; line-height: 1.5; max-width: 500px; margin: 0 auto; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item { border: 1px solid #e9ecef; border-radius: 8px; margin-bottom: 16px; overflow: hidden; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-header { background: #f8f9fa; padding: 16px 20px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; border-bottom: 1px solid #e9ecef; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-header:hover { background: #e9ecef; }
.lkd__screen [data-lk-demo-panel="specialist"] .group-info { display: flex; gap: 12px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="specialist"] .generic-keyword-badge { background: #3498db; color: white; padding: 6px 12px; border-radius: 6px; font-weight: 500; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .group-count { background: #e9ecef; color: #5a6c7d; padding: 4px 8px; border-radius: 4px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="specialist"] .similarity-score-display { color: #5a6c7d; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .expand-indicator { font-size: 16px; color: #5a6c7d; transition: transform 0.2s ease; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item.expanded .expand-indicator { transform: rotate(180deg); }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-details { display: none; padding: 20px; }
.lkd__screen [data-lk-demo-panel="specialist"] .posts-in-group-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(400px, 1fr)); gap: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist { border: 1px solid #e9ecef; border-radius: 8px; padding: 16px; background: white; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist:hover { border-color: #3498db; box-shadow: 0 2px 8px rgba(52, 152, 219, 0.1); }
.lkd__screen [data-lk-demo-panel="specialist"] .post-title { font-weight: 600; margin-bottom: 8px; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-title a { color: #2c3e50; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-title a:hover { color: #3498db; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-meta { display: flex; gap: 12px; margin-bottom: 12px; font-size: 12px; color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="specialist"] .current-keywords-list { margin-bottom: 12px; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-tag { display: inline-block; background: #e9ecef; color: #5a6c7d; padding: 4px 8px; border-radius: 4px; font-size: 12px; margin-right: 4px; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="specialist"] .specialist-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="specialist"] .ai-suggestions-panel { margin-top: 12px; padding: 12px; background: #f8f9fa; border-radius: 6px; border: 1px solid #e9ecef; }
.lkd__screen [data-lk-demo-panel="specialist"] .ai-suggestions-panel h5 { margin: 0 0 8px 0; font-size: 14px; color: #2c3e50; }
.lkd__screen [data-lk-demo-panel="specialist"] .ai-suggestions-list { margin-bottom: 12px; display: flex; flex-wrap: wrap; gap: 6px; }
.lkd__screen [data-lk-demo-panel="specialist"] .action-bar { background: white; border-radius: 12px; padding: 20px 32px; margin-bottom: 24px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04); display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .primary-actions { display: flex; gap: 12px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn { padding: 12px 20px; border-radius: 8px; border: none; font-weight: 500; cursor: pointer; transition: all 0.2s ease; display: flex; align-items: center; gap: 8px; text-decoration: none; font-size: 14px; background: none; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-primary { background: #3498db; color: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-primary:hover { background: #2980b9; transform: translateY(-1px); }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-secondary { background: #95a5a6; color: white; }
.lkd__screen [data-lk-demo-panel="specialist"] .btn-secondary:hover { background: #7f8c8d; }
.lkd__screen [data-lk-demo-panel="specialist"] .filters { display: flex; gap: 30px; align-items: center; flex-wrap: wrap; margin-right: 10px; }
.lkd__screen [data-lk-demo-panel="specialist"] .filter-group { display: flex; align-items: center; gap: 8px; padding: 5px 0; }
.lkd__screen [data-lk-demo-panel="specialist"] .filter-group label { font-size: 14px; color: #5a6c7d; font-weight: 500; flex-shrink: 0; }
.lkd__screen [data-lk-demo-panel="specialist"] .filter-group select { padding: 8px 12px; border: 1px solid #ddd; border-radius: 6px; background: white; color: #2c3e50; font-size: 14px; flex-grow: 1; min-width: 140px; max-width: 200px; }
.lkd__screen [data-lk-demo-panel="specialist"] .similar-keywords-container { background: white; border: 1px solid #cbd5e1; border-radius: 8px; box-shadow: 0 16px 36px rgba(15, 23, 42, 0.07), inset 0 1px 0 rgba(255,255,255,0.9); overflow: hidden; min-height: 300px; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state { text-align: center; padding: 80px 32px; color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state .icon { font-size: 64px; color: #5b6675; margin: 0 auto 20px; display: block; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state .lkd-as-h3, .lkd__screen [data-lk-demo-panel="specialist"] .empty-state h3 { font-size: 24px; margin-bottom: 12px; color: #2c3e50; }
.lkd__screen [data-lk-demo-panel="specialist"] .empty-state p { font-size: 16px; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="specialist"] .help-section { background: white; border: 1px solid #cbd5e1; border-radius: 8px; padding: 32px; margin-top: 24px; box-shadow: 0 12px 26px rgba(15, 23, 42, 0.06), inset 0 1px 0 rgba(255,255,255,0.8); }
.lkd__screen [data-lk-demo-panel="specialist"] .help-title { font-size: 20px; font-weight: 600; margin-bottom: 20px; color: #2c3e50; text-align: center; }
.lkd__screen [data-lk-demo-panel="specialist"] .help-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 24px; }
.lkd__screen [data-lk-demo-panel="specialist"] .help-item { padding: 20px; border: 1px solid #d7e0ea; border-radius: 8px; text-align: left; background: #f8fafc; box-shadow: inset 0 1px 4px rgba(15, 23, 42, 0.04); }
.lkd__screen [data-lk-demo-panel="specialist"] .help-icon { display: inline-flex; align-items: center; min-height: 22px; padding: 3px 8px; margin-bottom: 12px; color: #0f5f8f; background: #e6f2f8; border: 1px solid #c4dfec; border-radius: 999px; font-size: 11px; font-weight: 700; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="specialist"] .help-item .lkd-as-h4, .lkd__screen [data-lk-demo-panel="specialist"] .help-item h4 { font-size: 16px; margin-bottom: 8px; color: #2c3e50; }
.lkd__screen [data-lk-demo-panel="specialist"] .help-item p { color: #5a6c7d; font-size: 14px; line-height: 1.5; margin: 0; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item { border-bottom: 1px solid #f1f3f4; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item:last-child { border-bottom: none; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-header { padding: 24px 32px; cursor: pointer; display: flex; justify-content: space-between; align-items: center; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-header:hover { background: #fafbfc; }
.lkd__screen [data-lk-demo-panel="specialist"] .group-info { display: flex; align-items: center; gap: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .generic-keyword-badge { background: #3498db; color: white; padding: 8px 16px; border-radius: 6px; font-weight: 600; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .group-count { color: #5a6c7d; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .expand-indicator { color: #5a6c7d; transition: transform 0.2s ease; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item.expanded .expand-indicator { transform: rotate(180deg); }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-details { display: none; padding: 0 32px 32px; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-item.expanded .keyword-group-details { display: block; }
.lkd__screen [data-lk-demo-panel="specialist"] .posts-in-group-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 20px; margin-bottom: 24px; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist { border: 1px solid #d7e0ea; border-radius: 8px; padding: 20px; background: white; transition: all 0.2s ease; position: relative; box-shadow: inset 0 1px 3px rgba(15, 23, 42, 0.04); }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist:hover { box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist .post-title { font-size: 16px; font-weight: 600; margin-bottom: 8px; color: #2c3e50; line-height: 1.4; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist .post-title a { color: inherit; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist .post-title a:hover { color: #3498db; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist .post-meta { display: flex; gap: 12px; margin-bottom: 16px; font-size: 12px; color: #5a6c7d; }
.lkd__screen [data-lk-demo-panel="specialist"] .current-keywords-list { font-size: 13px; color: #5a6c7d; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="specialist"] .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; }
.lkd__screen [data-lk-demo-panel="specialist"] .specialist-actions { display: flex; flex-direction: column; gap: 10px; padding-top: 15px; border-top: 1px solid #f1f3f4; }
.lkd__screen [data-lk-demo-panel="specialist"] .specialist-actions .btn { width: 100%; justify-content: center; }
.lkd__screen [data-lk-demo-panel="specialist"] .specialist-actions .remove-generic-keyword { background: #c0392b; }
.lkd__screen [data-lk-demo-panel="specialist"] .ai-suggestions-panel { background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 8px; padding: 15px; margin-top: 15px; box-shadow: inset 0 1px 4px rgba(15, 23, 42, 0.06); }
.lkd__screen [data-lk-demo-panel="specialist"] .ai-suggestions-panel h5 { margin-top: 0; margin-bottom: 10px; font-size: 15px; color: #0f172a; }
.lkd__screen [data-lk-demo-panel="specialist"] .ai-suggestions-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="specialist"] .suggested-keyword-btn { background: #ffffff; border: 1px solid #b8c7d6; color: #0f5f8f; padding: 8px 12px; border-radius: 6px; cursor: pointer; font-size: 13px; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="specialist"] .suggested-keyword-btn:hover { background: #e6f2f8; border-color: #7fb1c9; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-input-group { display: flex; gap: 8px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-input-group input { flex-grow: 1; padding: 8px 12px; border: 1px solid #d1d5db; border-radius: 6px; font-size: 14px; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-input-group .btn { flex-shrink: 0; padding: 8px 12px; }
.lkd__screen [data-lk-demo-panel="specialist"] .spinner { width: 16px; height: 16px; border: 2px solid rgba(255, 255, 255, 0.3); border-top: 2px solid white; border-radius: 50%; animation: lkd-spin 1s linear infinite; }

@keyframes lkd-spin {
        0% {
            transform: rotate(0deg);
        }

        100% {
            transform: rotate(360deg);
        }
    }
.lkd__screen [data-lk-demo-panel="specialist"] .loading-message { display: flex; align-items: center; justify-content: center; padding: 40px; color: #5a6c7d; font-size: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .loading-message .spinner { margin-right: 10px; }
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-keyword-specialist-page { padding: 16px; }
.lkd__screen [data-lk-demo-panel="specialist"] .page-header, .lkd__screen [data-lk-demo-panel="specialist"] .action-bar { padding: 24px; }
.lkd__screen [data-lk-demo-panel="specialist"] .action-bar, .lkd__screen [data-lk-demo-panel="specialist"] .primary-actions, .lkd__screen [data-lk-demo-panel="specialist"] .filters { flex-direction: column; align-items: stretch; gap: 10px; }
.lkd__screen [data-lk-demo-panel="specialist"] .filters .filter-group { width: 100%; justify-content: space-between; }
.lkd__screen [data-lk-demo-panel="specialist"] .filters .filter-group select { max-width: none; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-header { padding: 16px 24px; }
.lkd__screen [data-lk-demo-panel="specialist"] .keyword-group-details { padding: 0 24px 24px; }
.lkd__screen [data-lk-demo-panel="specialist"] .posts-in-group-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="specialist"] .post-card-specialist .post-meta { flex-direction: column; align-items: flex-start; gap: 5px; }
.lkd__screen [data-lk-demo-panel="specialist"] .help-grid { grid-template-columns: 1fr; }
}
.lkd__screen [data-lk-demo-panel="specialist"] .linkilo-keyword-specialist-wrap { margin: 0; margin-right: 20px; margin-left: 0; }
.lkd__screen [data-lk-demo-panel="specialist"] .action-bar .filters { width: 40%; gap: 10px; }
.lkd__screen [data-lk-demo-panel="specialist"] .action-bar .filters .filter-group { width: max-content; padding: 5px 10px; border: none; }
.lkd__screen [data-lk-demo-panel="specialist"] .action-bar .filters .filter-group select { max-width: max-content; min-width: auto; padding: 5px 10px; }
.lkd__screen [data-lk-demo-panel="specialist"] .similar-keywords-container .icon { display: flex; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="specialist"] .similar-keywords-container .icon .dashicons { margin: 0 auto; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 35px; }
/* ---- Focus Keyword -- templates/focus_keyword_v2.php ---- */
.lkd__screen [data-lk-demo-panel="focus"] .lfk-wrap { --panel-border: #d8e0ea; --panel-border-strong: #c3cfdd; --panel-top: #ffffff; --panel-bottom: #fbfcfe; --panel-well: #f3f6f9; --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); --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); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="focus"] .lfk-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; color: #1f2937; display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-wrap .subtitle { font-size: 13px; color: #5b6270; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-header-row { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-header-actions { display: flex; gap: 8px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-btn { background: linear-gradient(180deg, #fff, #f8fafc); border: 1px solid var(--panel-border-strong); color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 7px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; box-shadow: 0 1px 1px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-btn:hover { background: #f9fafb; color: #374151; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-btn-primary { background: #f0f9ff; color: #0369a1; border-color: #bae6fd; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stats { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 14px 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-label { font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-value { font-size: 22px; font-weight: 700; color: #1f2937; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-value.high { color: #dc2626; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-value.med { color: #d97706; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-value.purp { color: #0f6fa6; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-value.em { color: #059669; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-stat-sub { font-size: 10px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-decision { background: #f0f9ff; border: 1px solid #cfe8f8; border-radius: 10px; padding: 12px 14px; margin-bottom: 16px; display: flex; gap: 12px; align-items: flex-start; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-decision-icon { font-size: 20px; line-height: 1; flex-shrink: 0; opacity: .8; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-decision strong { color: #0c4a6e; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-decision p { font-size: 12px; color: #0c4a6e; margin: 4px 0 0; line-height: 1.5; opacity: .85; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 18px; align-items: center; background: linear-gradient(180deg, #f8fafc, #eef3f7); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 18px; margin-bottom: 16px; box-shadow: inset 0 1px 2px rgba(15,23,42,.08), 0 14px 28px rgba(15,23,42,.07); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next-kicker { color: #0f6fa6; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next .lkd-as-h2, .lkd__screen [data-lk-demo-panel="focus"] .lfk-next h2 { margin: 0 0 8px; font-size: 20px; line-height: 1.25; color: #111827; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next p { margin: 0; color: #4b5563; font-size: 13px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next-proof { margin-top: 10px; padding: 10px 12px; border: 1px solid #d7e1ea; border-radius: 8px; background: #fff; box-shadow: inset 0 1px 2px rgba(15,23,42,.05); color: #374151; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next-actions { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-confidence { display: inline-flex; align-items: center; gap: 5px; font-size: 10px; font-weight: 700; padding: 3px 8px; border-radius: 999px; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-confidence.ready { background: #dcfce7; color: #166534; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-confidence.review { background: #fef3c7; color: #92400e; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-confidence.low { background: #fee2e2; color: #991b1b; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-confidence-detail { font-size: 10px; color: #5b6270; line-height: 1.35; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-workstream { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-workstream-card { background: linear-gradient(180deg, #ffffff, #f8fafc); border: 1px solid var(--panel-border-strong); border-radius: 10px; padding: 14px 16px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-workstream-card span { display: block; margin-bottom: 6px; color: #556075; font-size: 11px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-workstream-card strong { display: block; color: #111827; font-size: 24px; line-height: 1; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-workstream-card p { margin: 7px 0 0; color: #4b5563; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3 { background: linear-gradient(180deg, #fffdf4, #fffaf0); border: 1px solid #f1d990; border-radius: 10px; padding: 18px; margin-bottom: 18px; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-head { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 14px; flex-wrap: wrap; gap: 8px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-head h2 { font-size: 15px; font-weight: 700; color: #78350f; margin: 0; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-head p { font-size: 12px; color: #92400e; margin: 4px 0 0; opacity: .85; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-tag-qw { background: #fef3c7; color: #92400e; font-size: 10px; font-weight: 600; padding: 4px 10px; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(290px, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-card { background: #fff; border: 1px solid #eadbb1; border-radius: 8px; padding: 14px; box-shadow: inset 0 0 0 1px rgba(245,158,11,.08), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-card.rank-1 { box-shadow: inset 0 0 0 2px rgba(239,68,68,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-card.rank-2 { box-shadow: inset 0 0 0 2px rgba(245,158,11,.10), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-card.rank-3 { box-shadow: inset 0 0 0 2px rgba(251,191,36,.12), 0 2px 5px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-rank { background: #f3f4f6; color: #4b5563; font-size: 10px; font-weight: 600; padding: 3px 8px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-score { font-size: 10px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-title { font-weight: 700; color: #1f2937; font-size: 14px; margin: 8px 0 2px; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-meta { font-size: 11px; color: #646b78; margin: 0 0 10px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-metrics { display: grid; grid-template-columns: repeat(3, 1fr); gap: 6px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-mini { padding: 6px 4px; border-radius: 6px; text-align: center; background: var(--panel-well); border: 1px solid var(--panel-border); box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-mini .val { font-size: 14px; font-weight: 700; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-mini .lbl { font-size: 9px; font-weight: 600; text-transform: uppercase; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-why { background: #fffbeb; border: 1px solid #fde68a; padding: 8px 10px; border-radius: 8px; font-size: 12px; color: #4b5563; margin-bottom: 10px; line-height: 1.4; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-top3-why strong { color: #92400e; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-filterbar { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 12px; margin-bottom: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-filterbar-row { display: flex; gap: 10px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-search { flex: 1; min-width: 200px; position: relative; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-search input { width: 100%; padding: 6px 10px 6px 30px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-search input:focus { border-color: #93c5fd; background: #fff; outline: none; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-search::before { content: ""; position: absolute; left: 10px; top: 50%; width: 10px; height: 10px; transform: translateY(-50%); border: 2px solid #5b6675; border-radius: 50%; opacity: 0.65; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-search::after { content: ""; position: absolute; left: 20px; top: 50%; width: 6px; height: 2px; transform: translateY(4px) rotate(45deg); background: #5b6675; opacity: 0.65; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-chip { font-size: 11px; font-weight: 500; padding: 5px 10px; border-radius: 9999px; border: 1px solid #e5e7eb; cursor: pointer; background: #fafafa; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-chip:hover { background: #f3f4f6; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-chip.active { background: #eff6ff; color: #1d4ed8; border-color: #bfdbfe; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-filterbar select { padding: 6px 8px; border: 1px solid #e5e7eb; border-radius: 4px; font-size: 13px; background: #fff; color: #4b5563; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-table-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; overflow: auto; box-shadow: var(--panel-shadow); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-table { width: 100%; min-width: 1120px; border-collapse: collapse; font-size: 13px; table-layout: fixed; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-table thead th { background: var(--panel-well); border-bottom: 1px solid var(--panel-border); text-align: left; padding: 10px 12px; font-size: 10px; text-transform: uppercase; font-weight: 600; color: #5b6270; letter-spacing: 0.04em; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-table tbody tr.lfk-row { border-bottom: 1px solid #f3f4f6; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-table tbody tr.lfk-row:hover { background: #fafafa; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-table td { padding: 12px; vertical-align: top; overflow-wrap: anywhere; word-break: normal; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row.status-gap td { background: #fff8f8; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row.status-opportunity td { background: #fffaf0; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row.status-conflict td { background: #f8fafc; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row.status-optimized td { background: #f8fffb; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row.status-no_data { opacity: 0.7; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-status-chip { display: inline-flex; align-items: center; gap: 3px; font-size: 10px; font-weight: 600; padding: 2px 6px; border-radius: 3px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-status-chip.gap { background: #fef2f2; color: #b91c1c; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-status-chip.opportunity { background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-status-chip.conflict { background: #eef6ff; color: #075985; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-status-chip.optimized { background: #ecfdf5; color: #047857; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-status-chip.no_data { background: #f3f4f6; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-title-cell { font-weight: 600; color: #1f2937; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-meta { font-size: 11px; color: #5b6270; margin-top: 3px; display: flex; gap: 8px; flex-wrap: wrap; align-items: center; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-meta b { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-keyword-counts { font-size: 11px; line-height: 1.6; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-keyword-counts .checked { color: #047857; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-keyword-counts .opp { color: #b45309; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc { display: flex; height: 6px; border-radius: 3px; overflow: hidden; background: #f3f4f6; margin: 4px 0; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc-seg { height: 100%; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc-seg.s1 { background: #2563eb; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc-seg.s2 { background: #60a5fa; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc-seg.s3 { background: #93c5fd; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc-seg.other { background: #d1d5db; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-alloc-label { font-size: 10px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-rec-cell { font-size: 12px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-rec-keyword { font-style: italic; color: #1f2937; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-rec-detail { font-size: 11px; color: #5b6270; margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-rec-checked { color: #047857; font-weight: 600; font-size: 10px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-rec-unchecked { color: #b45309; font-weight: 600; font-size: 10px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-action-chip { display: inline-block; padding: 4px 8px; font-size: 10px; font-weight: 600; border-radius: 4px; line-height: 1.2; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-action-chip.act-activate { background: #fef3c7; color: #92400e; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-conflict-note { margin-top: 10px; padding: 10px; background: #eef6ff; border: 1px solid #d7e1ea; border-radius: 8px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); font-size: 12px; color: #075985; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-conflict-note strong { color: #0f3d56; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-action-chip.act-optimized { background: #ecfdf5; color: #047857; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-action-chip.act-wait { background: #f3f4f6; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-action-chip.act-review { background: #f3f4f6; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row-actions a, .lkd__screen [data-lk-demo-panel="focus"] .lfk-row-actions button { background: none; border: none; cursor: pointer; padding: 2px 4px; margin: 0 2px; font-size: 14px; color: #646b78; text-decoration: none; opacity: .7; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row-actions a:hover, .lkd__screen [data-lk-demo-panel="focus"] .lfk-row-actions button:hover { color: #0369a1; opacity: 1; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row-actions { display: flex; justify-content: flex-end; align-items: center; gap: 6px; min-width: 0; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-activate-btn { background: #eff6ff !important; color: #1d4ed8 !important; padding: 4px 8px !important; border-radius: 3px !important; font-size: 11px !important; font-weight: 600 !important; opacity: 1 !important; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-activate-btn:hover { background: #dbeafe !important; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-activate-btn:disabled { opacity: 0.4 !important; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-review-btn { background: #fff7ed !important; color: #9a3412 !important; padding: 4px 8px !important; border: 1px solid #fed7aa !important; border-radius: 3px !important; font-size: 11px !important; font-weight: 600 !important; opacity: 1 !important; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-link-btn { background: #f8fafc !important; border: 1px solid #d8e0ea !important; border-radius: 3px !important; color: #0369a1 !important; font-size: 11px !important; font-weight: 600 !important; opacity: 1 !important; padding: 4px 8px !important; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row-detail { display: none; background: #fafafa; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row-detail.open { display: table-row; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-detail-inner { padding: 14px 16px; border-top: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-post-plan { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 10px; margin-bottom: 12px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-plan-card { background: linear-gradient(180deg, #fff, #f8fafc); border: 1px solid var(--panel-border); border-radius: 8px; padding: 11px 12px; box-shadow: inset 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-plan-card strong { display: block; color: #111827; font-size: 12px; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-plan-card p { color: #4b5563; font-size: 11px; line-height: 1.45; margin: 0; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-plan-card .lfk-plan-flag { display: inline-block; margin: 6px 4px 0 0; padding: 2px 6px; border-radius: 999px; background: #fff7ed; color: #9a3412; border: 1px solid #fed7aa; font-size: 10px; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-keyword-list { display: grid; grid-template-columns: 1fr; gap: 6px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-row { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 8px 10px; display: flex; justify-content: space-between; align-items: center; gap: 12px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-row.is-checked { border-color: #86efac; background: #f0fdf4; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-row.is-opp { border-color: #fcd34d; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-text { font-weight: 600; flex: 1; min-width: 0; word-break: break-word; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-stats { font-size: 11px; color: #4b5563; display: flex; gap: 10px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-stats b { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-badge { font-size: 9px; font-weight: 700; padding: 2px 6px; border-radius: 3px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-badge.checked { background: #16a34a; color: #fff; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-kw-badge.opp { background: #f59e0b; color: #fff; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-pagination { border-top: 1px solid #f3f4f6; padding: 10px 12px; display: flex; justify-content: space-between; align-items: center; font-size: 12px; color: #5b6270; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-pagination button { background: #fff; border: 1px solid #e5e7eb; border-radius: 4px; padding: 4px 10px; font-size: 12px; cursor: pointer; margin: 0 2px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-pagination button:disabled { opacity: 0.4; cursor: not-allowed; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-legend { background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 10px; padding: 14px; margin-top: 16px; font-size: 12px; color: #4b5563; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-legend .lkd-as-h4, .lkd__screen [data-lk-demo-panel="focus"] .lfk-legend h4 { font-size: 12px; font-weight: 600; color: #1f2937; margin: 0 0 8px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-legend-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 10px; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-legend-grid > div { padding: 8px 10px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; box-shadow: 0 1px 1px rgba(15,23,42,.03); }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-tt { position: relative; display: inline-block; cursor: help; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-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 [data-lk-demo-panel="focus"] .lfk-tt:hover .lfk-tt-icon { background: #93c5fd; color: #1e40af; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-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: 240px; z-index: 50; pointer-events: none; text-transform: none; letter-spacing: 0; text-align: left; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-tt-text::after { content: ""; position: absolute; bottom: 100%; left: 50%; transform: translateX(-50%); border: 5px solid transparent; border-bottom-color: #1f2937; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-tt:hover .lfk-tt-text { visibility: visible; opacity: 1; }
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-next-actions { justify-content: flex-start; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-workstream { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-post-plan { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="focus"] .lfk-row-actions { justify-content: flex-start; min-width: 0; }
}
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview { margin-top: 14px; border: 1px solid #d8e0ea; border-radius: 8px; background: #fff; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__head { display: flex; justify-content: space-between; gap: 12px; padding: 12px 14px; border-bottom: 1px solid #e5e7eb; background: #f8fafc; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__head strong { color: #1f2937; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__head span, .lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__list span { color: #5b6270; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__warnings { margin: 0; padding: 10px 14px 10px 30px; border-bottom: 1px solid #f1f5f9; color: #92400e; background: #fffbeb; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__list { display: grid; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__list a { display: grid; grid-template-columns: 90px minmax(0, 1fr); gap: 10px; padding: 10px 14px; border-bottom: 1px solid #f1f5f9; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__list a:last-child { border-bottom: 0; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__list strong { color: #0369a1; overflow-wrap: anywhere; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-csv-autolink-preview { margin-top: 14px; border: 1px solid #d8e0ea; border-radius: 8px; background: #fff; overflow: hidden; }
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__head { display: grid; }
.lkd__screen [data-lk-demo-panel="autolinks"] .linkilo-new-autolink-preview__list a { grid-template-columns: 1fr; }
}
/* ---- Reports -- templates/reports.php ---- */
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app { max-width: 1180px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-head { display: flex; align-items: center; gap: 14px; margin: 8px 0 6px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-icon { width: 40px; height: 40px; flex: 0 0 40px; display: flex; align-items: center; justify-content: center; background: #f0f9ff; color: #0369a1; border: 1px solid #bae6fd; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-icon .dashicons { font-size: 22px; width: 22px; height: 22px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkd-as-h1, .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app h1 { font-size: 22px; font-weight: 700; margin: 0; padding: 0; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-sub { font-size: 13px; color: #5b6270; margin: 2px 0 0; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-banner { background: #f0f9ff; border: 1px solid #e0f2fe; border-radius: 6px; padding: 12px 14px; margin: 14px 0 18px; font-size: 12px; line-height: 1.55; color: #0c4a6e; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-workflow { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0 0 18px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-workflow-card { background: linear-gradient(180deg,#fff,#f8fafc); border: 1px solid #dbe5ef; border-radius: 8px; padding: 14px 15px; box-shadow: inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-workflow-card span { display: inline-flex; align-items: center; justify-content: center; width: 24px; height: 24px; border: 1px solid #cbd5e1; border-radius: 6px; background: #f8fafc; color: #0369a1; font-size: 12px; font-weight: 700; margin-bottom: 8px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-workflow-card strong { display: block; font-size: 13px; color: #111827; margin-bottom: 5px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-workflow-card p { margin: 0; color: #556075; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-paths { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0 0 18px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-path { background: #fff; border: 1px solid #dbe5ef; border-radius: 8px; padding: 13px 14px; box-shadow: 0 1px 2px rgba(15,23,42,.04),inset 0 1px 0 rgba(255,255,255,.9); }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-path strong { display: block; font-size: 12px; color: #111827; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-path p { margin: 0; color: #556075; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-path code { background: #f1f5f9; border: 1px solid #e2e8f0; border-radius: 4px; padding: 1px 4px; color: #334155; font-size: 11px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-grid { display: grid; grid-template-columns: 300px 1fr; gap: 18px; align-items: start; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 6px; padding: 16px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-list .lkd-as-h2, .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-list h2, .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-editor .lkd-as-h2, .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-editor h2 { font-size: 14px; font-weight: 600; margin: 0 0 12px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-templates { margin-top: 18px; border-top: 1px solid #e5e7eb; padding-top: 14px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-template { width: 100%; text-align: left; background: #f8fafc; border: 1px solid #dbeafe; border-radius: 6px; padding: 10px 12px; margin-bottom: 8px; cursor: pointer; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-template:hover { background: #eff6ff; border-color: #93c5fd; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-template strong { display: block; font-size: 12px; color: #0f172a; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-template span { display: block; font-size: 11px; color: #556075; line-height: 1.4; margin-top: 3px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-profile { border: 1px solid #e5e7eb; border-radius: 6px; padding: 10px 12px; margin-bottom: 8px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-profile:hover { border-color: #bae6fd; background: #f9fafb; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-profile.active { border-color: #0369a1; background: #f0f9ff; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-profile .pn { font-weight: 600; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-profile .pm { font-size: 11px; color: #5b6270; margin-top: 3px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-badge { display: inline-block; font-size: 10px; font-weight: 600; text-transform: uppercase; letter-spacing: .03em; background: #eef2ff; color: #4338ca; border-radius: 999px; padding: 2px 7px; margin-right: 4px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-newbtn { width: 100%; margin-top: 6px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-field { margin-bottom: 14px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-field > label { display: block; font-weight: 600; font-size: 12px; color: #374151; margin-bottom: 5px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app input[type=text], .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app select { padding: 7px 10px; border: 1px solid #d1d5db; border-radius: 4px; font-size: 13px; background: #fff; min-height: 34px; box-sizing: border-box; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app input[type=text] { width: 100%; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-sections { border: 1px solid #e5e7eb; border-radius: 6px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-srow { display: flex; align-items: center; gap: 10px; padding: 9px 12px; border-bottom: 1px solid #f3f4f6; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-srow:last-child { border-bottom: 0; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-srow .si { flex: 1; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-srow .si .sl { font-weight: 600; font-size: 13px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-srow .si .sd { font-size: 11px; color: #5b6270; margin-top: 1px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-srow select { font-size: 12px; min-height: 30px; padding: 4px 8px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-actions { display: flex; gap: 8px; flex-wrap: wrap; margin-top: 16px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-btn { background: #f0f9ff; border: 1px solid #bae6fd; color: #0369a1; border-radius: 4px; font-weight: 600; font-size: 13px; padding: 7px 14px; cursor: pointer; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-btn:hover { background: #e0f2fe; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-btn--primary { background: #0369a1; border-color: #0369a1; color: #fff; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-btn--primary:hover { background: #075985; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-btn--danger { background: #fff; border-color: #fecaca; color: #dc2626; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-row2 { display: flex; gap: 14px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-row2 > div { flex: 1; min-width: 180px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-status { font-size: 12px; color: #5b6270; margin-left: 8px; }
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app #lkrep-recipients-wrap { margin-top: 8px; }
@container lkd-screen (max-width: 740px) {
.lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-grid, .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-workflow, .lkd__screen [data-lk-demo-panel="reports"] #lkrep-app .lkrep-paths { grid-template-columns: 1fr; }
}
/* ---- Link Priorities -- core/Linkilo/Decision.php ---- */
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-wrap { font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif; max-width: 1400px; padding: 16px; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-wrap .lkd-as-h1, .lkd__screen [data-lk-demo-panel="priorities"] .ldp-wrap h1 { font-size: 22px; font-weight: 700; margin: 0 0 4px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-wrap .sub { font-size: 13px; color: #5b6270; margin: 0 0 16px; max-width: 820px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-head { display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 12px; margin-bottom: 16px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-btn { background: #fff; border: 1px solid #d1d5db; color: #374151; font-size: 13px; font-weight: 500; padding: 6px 12px; border-radius: 4px; cursor: pointer; display: inline-flex; align-items: center; gap: 6px; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-btn:hover { background: #f9fafb; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-btn-primary { background: #0f6fa6; color: #fff; border-color: #0f6fa6; box-shadow: 0 1px 0 rgba(255,255,255,.35) inset,0 10px 18px rgba(15,111,166,.14); }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-btn-primary:hover { background: #0b608f; color: #fff; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-banner { border-radius: 8px; padding: 12px 14px; font-size: 13px; margin-bottom: 16px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-banner.ok { background: #ecfdf5; border: 1px solid #a7f3d0; color: #065f46; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next { display: grid; grid-template-columns: minmax(0,1fr) auto; gap: 18px; align-items: center; padding: 18px; margin: 0 0 16px; border: 1px solid #cbd5e1; border-radius: 10px; background: linear-gradient(180deg,#f8fafc 0%,#eef3f7 100%); box-shadow: inset 0 1px 2px rgba(15,23,42,.08),0 14px 28px rgba(15,23,42,.07); }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next-kicker { color: #0f6fa6; font-size: 11px; font-weight: 800; letter-spacing: .08em; text-transform: uppercase; margin-bottom: 6px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next .lkd-as-h2, .lkd__screen [data-lk-demo-panel="priorities"] .ldp-next h2 { margin: 0 0 8px; font-size: 20px; line-height: 1.25; color: #111827; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next p { margin: 0; color: #4b5563; font-size: 13px; line-height: 1.55; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next-why { margin-top: 10px; padding: 10px 12px; border: 1px solid #d7e1ea; border-radius: 8px; background: #fff; box-shadow: inset 0 1px 2px rgba(15,23,42,.05); color: #374151; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next-actions { display: flex; gap: 8px; flex-wrap: wrap; justify-content: flex-end; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 12px; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-card { border: 1px solid #cbd5e1; border-radius: 10px; background: linear-gradient(180deg,#fff,#f8fafc); box-shadow: inset 0 1px 0 rgba(255,255,255,.95),0 10px 22px rgba(15,23,42,.06); padding: 14px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-top { display: flex; align-items: center; justify-content: space-between; gap: 8px; margin-bottom: 10px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-step { display: inline-flex; align-items: center; justify-content: center; min-width: 24px; height: 24px; padding: 0 7px; border-radius: 999px; background: #0f6fa6; color: #fff; font-size: 12px; font-weight: 800; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-worktype { color: #475569; background: #eef3f7; border: 1px solid #d7e1ea; border-radius: 999px; padding: 3px 8px; font-size: 11px; font-weight: 700; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-card .lkd-as-h3, .lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-card h3 { margin: 0 0 7px; font-size: 15px; line-height: 1.35; color: #111827; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-card p { margin: 0 0 10px; color: #475569; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-split { display: grid; gap: 6px; margin: 10px 0 12px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-split div { border: 1px solid #e2e8f0; background: #fff; border-radius: 7px; padding: 8px 9px; font-size: 12px; color: #475569; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan-split b { display: block; color: #111827; margin-bottom: 2px; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-queue { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 10px; margin: 0 0 16px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-queue-card { padding: 14px 16px; border: 1px solid #d4dde7; border-radius: 10px; background: linear-gradient(180deg,#fff,#f8fafc); box-shadow: inset 0 1px 0 rgba(255,255,255,.95), inset 0 -1px 0 rgba(15,23,42,.03), 0 8px 18px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-queue-card span { display: block; margin-bottom: 6px; color: #556075; font-size: 11px; font-weight: 800; letter-spacing: .05em; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-queue-card strong { display: block; color: #111827; font-size: 24px; line-height: 1; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-queue-card p { margin: 7px 0 0; color: #4b5563; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-card { background: #fff; border: 1px solid #e5e7eb; border-radius: 10px; box-shadow: 0 1px 2px rgba(0,0,0,.04); overflow: auto; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-table { width: 100%; min-width: 980px; border-collapse: collapse; font-size: 13px; table-layout: fixed; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-table th { text-align: left; font-size: 11px; text-transform: uppercase; letter-spacing: .04em; color: #5b6270; padding: 10px 12px; background: #f9fafb; border-bottom: 1px solid #e5e7eb; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-table td { padding: 12px; border-bottom: 1px solid #f3f4f6; vertical-align: top; overflow-wrap: anywhere; word-break: normal; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-title { font-weight: 600; color: #1f2937; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-url { font-family: monospace; font-size: 11px; color: #5b6270; word-break: break-all; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-prio { display: flex; align-items: center; gap: 8px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-bar { width: 64px; height: 8px; border-radius: 9999px; background: #f3f4f6; overflow: hidden; flex: none; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-bar > i { display: block; height: 100%; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-num { font-weight: 700; font-variant-numeric: tabular-nums; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-chip { display: inline-block; font-size: 10px; font-weight: 600; padding: 2px 8px; border-radius: 9999px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-sig { font-size: 11px; color: #4b5563; line-height: 1.6; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-sig b { color: #111827; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-verdict { color: #374151; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-action { color: #5b6270; font-size: 12px; margin-top: 4px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-move-title { font-weight: 700; color: #111827; margin-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-links { margin-top: 8px; display: flex; gap: 8px; align-items: center; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-links a { text-decoration: none; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-mini-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 28px; padding: 4px 10px; border-radius: 6px; border: 1px solid #0f6fa6; background: #0f6fa6; color: #fff !important; font-weight: 600; box-shadow: 0 1px 0 rgba(255,255,255,.25) inset; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-mini-btn:hover { background: #0b608f; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-quiet-link { color: #4b5563; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-row-help { margin-top: 8px; display: grid; grid-template-columns: 1fr 1fr; gap: 6px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-row-help div { border: 1px solid #e2e8f0; background: #fff; border-radius: 6px; padding: 7px 8px; color: #475569; font-size: 11px; line-height: 1.35; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-row-help b { display: block; color: #111827; margin-bottom: 2px; text-transform: uppercase; letter-spacing: .04em; font-size: 10px; }
@container lkd-screen (max-width: 622px) {
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-next-actions { justify-content: flex-start; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-plan { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-queue { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-table { min-width: 860px; }
.lkd__screen [data-lk-demo-panel="priorities"] .ldp-card { overflow-x: auto; }
}
/* ---- Crawler Analyzer -- core/Linkilo/serverloganalyzer/server-log-analyzer.php ---- */
.lkd__screen [data-lk-demo-panel="crawler"] { font: 13px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif; color: #222; max-width: 900px; margin: 24px auto; padding: 0 24px; }
.lkd__screen [data-lk-demo-panel="crawler"] .lkd-as-h1, .lkd__screen [data-lk-demo-panel="crawler"] h1 { margin: 0 0 4px; font-size: 24px; }
.lkd__screen [data-lk-demo-panel="crawler"] .lkd-as-h2, .lkd__screen [data-lk-demo-panel="crawler"] h2 { margin: 24px 0 8px; font-size: 18px; border-bottom: 2px solid #2271b1; padding-bottom: 4px; }
.lkd__screen [data-lk-demo-panel="crawler"] .lkd-as-h3, .lkd__screen [data-lk-demo-panel="crawler"] h3 { margin: 18px 0 8px; font-size: 15px; color: #2271b1; }
@media print {
.lkd__screen [data-lk-demo-panel="crawler"] { margin: 0; padding: 0 12mm; }
.lkd__screen [data-lk-demo-panel="crawler"] .lkd-as-h2, .lkd__screen [data-lk-demo-panel="crawler"] h2 { page-break-after: avoid; }
.lkd__screen [data-lk-demo-panel="crawler"] tr { page-break-inside: avoid; }
}
/* ---- Linkilo AI dashboard -- templates/dashboard-page.php ---- */
.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); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); color: var(--text-primary); padding: 24px 30px; margin: 20px auto 30px auto; text-align: center; box-shadow: var(--shadow); border: 1px solid var(--panel-border-strong); border-radius: 10px; max-width: 100%; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero .lkd-as-h1, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero h1 { margin: 0 0 10px 0; font-size: 22px; font-weight: 700; text-align: left; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero .description { margin: 0; opacity: 0.9; font-size: 1.1em; max-width: 600px; margin: 0; text-align: left; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench { margin: 0 auto 24px auto; border: 1px solid var(--panel-border-strong); border-radius: 10px; background: linear-gradient(180deg, rgba(255,255,255,.96), rgba(248,250,252,.98)),
            var(--panel-bottom); box-shadow: var(--shadow); padding: 18px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-head { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 16px; border: 1px solid var(--panel-border); border-radius: 8px; background: var(--panel-well); box-shadow: inset 0 1px 4px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-eyebrow { margin: 0 0 6px 0; color: var(--accent-color); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench .lkd-as-h2, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench h2 { margin: 0 0 6px 0; color: var(--text-primary); font-size: 20px; line-height: 1.25; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench p { margin: 0; color: var(--text-secondary); max-width: 760px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-cta { flex: 0 0 auto; min-height: 38px; align-items: center; justify-content: center; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-top: 14px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metrics-secondary { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metric { min-height: 94px; padding: 14px; border: 1px solid var(--panel-border); border-radius: 8px; background: linear-gradient(180deg, #ffffff, #f8fafc); box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 1px 2px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metric span, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metric em { display: block; color: var(--text-secondary); font-size: 12px; font-style: normal; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metric strong { display: block; margin: 10px 0 4px 0; color: var(--text-primary); font-size: 26px; line-height: 1; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-list { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; margin-top: 14px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-item { display: grid; gap: 5px; padding: 13px 14px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; text-decoration: none; box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 1px 2px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-item:hover { border-color: var(--accent-color); box-shadow: 0 8px 20px rgba(15,23,42,.08); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-item span { color: var(--accent-color); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-item strong { color: var(--text-primary); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-item em { color: var(--accent-color); font-style: normal; font-weight: 600; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work { margin-top: 14px; border: 1px solid var(--panel-border); border-radius: 8px; background: #fff; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-head { display: grid; grid-template-columns: auto 1fr auto; align-items: center; gap: 10px; padding: 12px 14px; border-bottom: 1px solid var(--border-light); background: #f8fafc; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-head span { color: var(--accent-color); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-head strong { color: var(--text-primary); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-head em { color: var(--text-secondary); font-size: 12px; font-style: normal; text-align: right; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-list { display: grid; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-row { display: grid; grid-template-columns: minmax(0, 1fr) 150px; gap: 16px; padding: 14px; border-left: 4px solid var(--border-color); border-bottom: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-row:last-child { border-bottom: 0; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-row-active { border-left-color: var(--success-color); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-row-queued { border-left-color: var(--accent-color); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-main { min-width: 0; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-main span { display: block; color: var(--text-secondary); font-size: 11px; font-weight: 700; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-main strong { display: block; margin-top: 3px; color: var(--text-primary); font-size: 14px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-main p { margin: 5px 0 0 0; max-width: none; color: var(--text-secondary); font-size: 12px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-progress { height: 6px; margin-top: 10px; border-radius: 999px; background: #e5edf5; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-progress span { display: block; height: 100%; min-width: 6px; background: var(--accent-color); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-action { display: flex; flex-direction: column; align-items: flex-end; justify-content: center; gap: 8px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-action em { color: var(--text-secondary); font-size: 12px; font-style: normal; text-align: right; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-action a { color: var(--accent-color); font-size: 12px; font-weight: 700; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-action a:hover { color: var(--accent-hover); text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 14px; margin: 0 auto 24px auto; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-header { display: flex; align-items: flex-end; justify-content: space-between; gap: 18px; margin: 0 auto 12px auto; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-header .lkd-as-h2, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-header h2 { margin: 0; color: var(--text-primary); font-size: 18px; line-height: 1.25; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-header p { max-width: 560px; margin: 0; color: var(--text-secondary); font-size: 13px; line-height: 1.45; text-align: right; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability { min-height: 178px; display: flex; flex-direction: column; gap: 8px; padding: 15px; border: 1px solid var(--panel-border-strong); border-radius: 10px; background: linear-gradient(180deg, rgba(255,255,255,.98), rgba(248,250,252,.96)),
            var(--panel-bottom); box-shadow: var(--shadow); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-top { display: flex; justify-content: space-between; align-items: flex-start; gap: 10px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-top span { color: var(--text-secondary); font-size: 11px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-top strong { color: var(--text-primary); font-size: 22px; line-height: 1; white-space: nowrap; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability em { color: var(--accent-color); font-size: 12px; font-style: normal; font-weight: 700; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability p { flex: 1; margin: 0; color: var(--text-secondary); font-size: 12px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability a { align-self: flex-start; color: var(--accent-color); font-size: 12px; font-weight: 700; text-decoration: none; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability a:hover { color: var(--accent-hover); text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-dashboard { max-width: 100%; margin: 0 auto; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-dashboard-grid { display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; margin: 0 0 30px 0; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-dashboard-grid .linkilo-ai-card-full { grid-column: 1 / -1; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card { height: auto !important; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card { background: linear-gradient(180deg, var(--panel-top), var(--panel-bottom)); border: 1px solid var(--panel-border-strong); border-radius: 10px; box-shadow: var(--shadow); overflow: hidden; transition: transform 160ms ease, box-shadow 160ms ease, border-color 160ms ease; height: fit-content; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card:hover { box-shadow: var(--shadow-hover); border-color: #b7c5d5; transform: translateY(-1px); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-header { background: var(--panel-well); color: var(--text-primary); margin: 0; padding: 18px 20px; font-size: 16px; font-weight: 600; display: flex; align-items: center; justify-content: space-between; gap: 8px; border-bottom: 1px solid var(--panel-border); box-shadow: inset 0 -1px 0 rgba(255,255,255,.7); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-header > span { display: inline-flex; align-items: center; gap: 8px; min-width: 0; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-header .dashicons { font-size: 18px; width: 18px; height: 18px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-usage-badge { flex: 0 0 auto; border: 1px solid #cbd5e1; border-radius: 999px; color: var(--text-secondary); background: rgba(255,255,255,.7); font-size: 11px; font-weight: 600; line-height: 1; padding: 6px 8px; text-transform: uppercase; letter-spacing: .02em; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-body { padding: 20px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-footer { padding: 15px 20px; background: var(--panel-well); border-top: 1px solid var(--panel-border); box-shadow: inset 0 1px 3px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="ailab"] .card-description { color: var(--text-secondary); margin-bottom: 15px; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-stats { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin-bottom: 20px; }
.lkd__screen [data-lk-demo-panel="ailab"] .stat-item { text-align: center; padding: 15px; background: var(--panel-well); border: 1px solid var(--panel-border); border-radius: 8px; box-shadow: inset 0 1px 3px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="ailab"] .stat-number { font-size: 2em; font-weight: bold; color: var(--accent-color); line-height: 1; }
.lkd__screen [data-lk-demo-panel="ailab"] .stat-label { font-weight: 600; color: var(--text-primary); margin-top: 5px; }
.lkd__screen [data-lk-demo-panel="ailab"] .stat-total { font-size: 0.9em; color: var(--text-secondary); margin-top: 2px; }
.lkd__screen [data-lk-demo-panel="ailab"] .overall-progress, .lkd__screen [data-lk-demo-panel="ailab"] .current-progress { margin-top: 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-label { display: flex; justify-content: space-between; align-items: center; margin-bottom: 8px; font-weight: 600; color: var(--text-primary); }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-percentage { color: var(--accent-color); font-weight: bold; }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-bar { height: 8px; background: var(--border-light); border-radius: 4px; overflow: hidden; }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-fill { height: 100%; background: var(--accent-color); transition: width 0.3s ease; border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="ailab"] .processing-options { margin: 15px 0 20px 0; }
.lkd__screen [data-lk-demo-panel="ailab"] .option-checkbox { display: flex; align-items: center; cursor: pointer; padding: 10px; background: var(--light-bg); border-radius: 6px; transition: background-color 0.2s ease; }
.lkd__screen [data-lk-demo-panel="ailab"] .option-checkbox:hover { background: var(--border-light); }
.lkd__screen [data-lk-demo-panel="ailab"] .option-checkbox input[type="checkbox"] { display: none; }
.lkd__screen [data-lk-demo-panel="ailab"] .checkmark { width: 18px; height: 18px; border: 2px solid var(--border-color); border-radius: 3px; margin-right: 10px; position: relative; transition: all 0.2s ease; }
.lkd__screen [data-lk-demo-panel="ailab"] .option-checkbox input[type="checkbox"]:checked+.checkmark { background: var(--accent-color); border-color: var(--accent-color); }
.lkd__screen [data-lk-demo-panel="ailab"] .option-checkbox input[type="checkbox"]:checked+.checkmark::after { content: "✓"; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); color: white; font-size: 12px; font-weight: bold; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-processing-controls { display: flex; gap: 10px; flex-wrap: wrap; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-large { padding: 12px 24px; font-size: 14px; height: auto; line-height: 1.4; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-small { padding: 6px 12px; font-size: 12px; height: auto; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-primary { background: var(--accent-color); border-color: var(--accent-color); color: white; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-primary:hover { background: var(--accent-hover); border-color: var(--accent-hover); color: white; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-secondary { background: var(--text-secondary); border-color: var(--text-secondary); color: white; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-secondary:hover { background: var(--text-primary); border-color: var(--text-primary); color: white; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-danger { background: var(--danger-color); border-color: var(--danger-color); color: white; display: flex; align-items: center; gap: 6px; }
.lkd__screen [data-lk-demo-panel="ailab"] .button-danger:hover { background: #c0392b; border-color: #c0392b; color: white; }
.lkd__screen [data-lk-demo-panel="ailab"] .usage-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .usage-stat { text-align: left; padding: 14px; background: var(--light-bg); border: 1px solid var(--panel-border); border-radius: 6px; box-shadow: inset 0 1px 3px rgba(15,23,42,.04); }
.lkd__screen [data-lk-demo-panel="ailab"] .usage-number { font-size: 1.55em; font-weight: bold; color: var(--warning-color); line-height: 1; }
.lkd__screen [data-lk-demo-panel="ailab"] .usage-label { font-weight: 600; color: var(--text-primary); margin-top: 7px; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="ailab"] .usage-note { color: var(--text-secondary); margin: 0; font-size: 0.9em; line-height: 1.5; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-usage-scope { margin-top: 8px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-usage-warning { margin-top: 8px; padding: 10px 12px; border: 1px solid #fde68a; border-radius: 6px; background: #fffbeb; color: #92400e; }
.lkd__screen [data-lk-demo-panel="ailab"] #linkilo-ai-log-container { max-height: 300px; overflow-y: auto; background: var(--light-bg); padding: 15px; border-radius: 6px; border: 1px solid var(--border-light); font-family: 'Monaco', 'Consolas', monospace; font-size: 13px; line-height: 1.4; }
.lkd__screen [data-lk-demo-panel="ailab"] #linkilo-ai-log-container pre { margin: 0; white-space: pre-wrap; word-wrap: break-word; }
.lkd__screen [data-lk-demo-panel="ailab"] .management-grid { display: grid; gap: 20px; }
.lkd__screen [data-lk-demo-panel="ailab"] .management-item { padding: 15px; background: var(--light-bg); border-radius: 6px; border: 1px solid var(--border-light); }
.lkd__screen [data-lk-demo-panel="ailab"] .management-item.danger-zone { background: #fdf2f2; border-color: #fecaca; }
.lkd__screen [data-lk-demo-panel="ailab"] .management-item .lkd-as-h4, .lkd__screen [data-lk-demo-panel="ailab"] .management-item h4 { margin: 0 0 8px 0; color: var(--text-primary); }
.lkd__screen [data-lk-demo-panel="ailab"] .management-item p { margin: 0 0 12px 0; color: var(--text-secondary); font-size: 0.9em; }
.lkd__screen [data-lk-demo-panel="ailab"] .quick-analysis-controls { display: flex; gap: 10px; align-items: center; margin-bottom: 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .quick-analysis-controls input { flex: 1; max-width: 150px; padding: 8px 12px; border: 1px solid var(--border-color); border-radius: 4px; }
.lkd__screen [data-lk-demo-panel="ailab"] .analysis-results { margin-top: 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .analysis-results .lkd-as-h4, .lkd__screen [data-lk-demo-panel="ailab"] .analysis-results h4 { margin: 0 0 10px 0; color: var(--text-primary); }
.lkd__screen [data-lk-demo-panel="ailab"] #linkilo-ai-debug-output { background: var(--light-bg); border: 1px solid var(--border-light); padding: 12px; border-radius: 4px; font-family: 'Monaco', 'Consolas', monospace; font-size: 12px; max-height: 250px; overflow-y: auto; white-space: pre-wrap; }

@keyframes lkd-spin {
        to {
            transform: rotate(360deg);
        }
    }
@container lkd-screen (max-width: 864px) {
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-dashboard-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-head { align-items: flex-start; flex-direction: column; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metrics, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-list, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-header { align-items: flex-start; flex-direction: column; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-header p { max-width: 760px; text-align: left; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-head, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-row { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-head em, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-action, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-background-work-action em { align-items: flex-start; text-align: left; }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-stats { grid-template-columns: repeat(2, 1fr); }
.lkd__screen [data-lk-demo-panel="ailab"] .usage-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@container lkd-screen (max-width: 608px) {
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero { padding: 30px 20px; margin: -20px -10px 20px -10px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero .lkd-as-h1, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-hero h1 { font-size: 1.8em; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-dashboard-grid { gap: 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-workbench-metrics, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-next-list, .lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-capability-grid, .lkd__screen [data-lk-demo-panel="ailab"] .usage-grid { grid-template-columns: 1fr; }
.lkd__screen [data-lk-demo-panel="ailab"] .progress-stats { grid-template-columns: 1fr; gap: 10px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-processing-controls { flex-direction: column; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-body { padding: 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .linkilo-ai-card-footer { padding: 12px 15px; }
.lkd__screen [data-lk-demo-panel="ailab"] .quick-analysis-controls { flex-direction: column; align-items: stretch; }
.lkd__screen [data-lk-demo-panel="ailab"] .quick-analysis-controls input { max-width: none; }
}
/* ---- Fix Link Health -- core/Linkilo/LinkHealthAction.php ---- */
.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 [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-header { display: flex; align-items: flex-start; justify-content: space-between; gap: 16px; margin: 18px 0 16px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-header .lkd-as-h1, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-header h1 { margin-bottom: 6px; font-weight: 700; letter-spacing: 0; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-header p { max-width: 720px; margin: 0; color: #5f6b7a; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .button { border-radius: 8px; box-shadow: inset 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-panel { background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); margin: 16px 0 18px; padding: 16px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-head { display: flex; align-items: flex-start; justify-content: space-between; gap: 18px; margin-bottom: 14px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-kicker { display: block; font-size: 12px; font-weight: 600; letter-spacing: .02em; text-transform: uppercase; color: #0969da; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-head .lkd-as-h2, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-head h2 { margin: 4px 0 6px; font-size: 20px; line-height: 1.25; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-head p, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-next p, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-card p { margin: 0; color: #5f6b7a; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-next { min-width: 300px; max-width: 420px; padding: 12px; background: var(--linkilo-panel-well); border: 1px solid #dbe4ee; border-radius: 10px; box-shadow: inset 0 1px 3px rgba(15,23,42,.08), inset 0 -1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-next strong { display: block; margin-bottom: 4px; color: #1d2327; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-next .button { margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-grid { display: grid; grid-template-columns: repeat(4, minmax(150px, 1fr)); gap: 12px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-card { min-height: 112px; padding: 14px; background: #fff; border: 1px solid #dbe4ee; border-radius: 10px; box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 8px 18px rgba(15,23,42,.05); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-card span { display: block; color: #646970; font-size: 12px; font-weight: 700; text-transform: uppercase; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-card strong { display: block; margin-top: 6px; color: #1d2327; font-size: 26px; line-height: 1.1; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-card p { margin-top: 8px; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-filters { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; padding: 12px; margin: 14px 0; background: var(--linkilo-panel-well); border: 1px solid #dbe4ee; border-radius: 10px; box-shadow: inset 0 1px 3px rgba(15,23,42,.08), inset 0 -1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-filters select, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-filters input[type="text"] { border-radius: 8px; border-color: #cfd8e3; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-context { max-width: 360px; color: #646970; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-label { display: inline-flex; align-items: center; border: 1px solid rgba(9,105,218,.22); border-radius: 999px; padding: 3px 9px; font-size: 12px; font-weight: 600; background: #f0f6fc; color: #0969da; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-label.manual, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-label.blocked { background: #fcf0f1; border-color: rgba(179,45,46,.24); color: #b32d2e; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-label.review { background: #fcf9e8; border-color: rgba(138,109,0,.24); color: #8a6d00; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-label.safe_auto { background: #edfaef; border-color: rgba(0,138,32,.22); color: #008a20; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-url { max-width: 320px; overflow-wrap: anywhere; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-ignore-card { background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); margin: 12px 0 18px; padding: 14px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-ignore-card .lkd-as-h3, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-ignore-card h3 { margin: 0 0 8px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-ignore-card form { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; margin: 10px 0 12px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-ignore-list { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 10px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-missions { display: grid; grid-template-columns: repeat(5, minmax(150px, 1fr)); gap: 12px; margin: 14px 0 18px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-card { background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); padding: 14px; min-height: 150px; display: flex; flex-direction: column; justify-content: space-between; gap: 10px; transition: transform .2s ease, box-shadow .2s ease, border-color .2s ease; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-card.is-active { border-color: var(--linkilo-panel-border-strong); box-shadow: var(--linkilo-panel-shadow-hover), inset 0 0 0 2px rgba(3,105,161,.12); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-card:hover { transform: translateY(-2px); box-shadow: var(--linkilo-panel-shadow-hover); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-top { display: flex; align-items: flex-start; justify-content: space-between; gap: 8px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-top .lkd-as-h3, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-top h3 { margin: 0; font-size: 14px; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-count { color: #1d2327; font-size: 24px; font-weight: 700; line-height: 1; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-mission-card p { margin: 0; color: #646970; font-size: 12px; line-height: 1.45; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-ignore-pill { display: inline-flex; align-items: center; gap: 6px; border: 1px solid #cfd8e3; border-radius: 999px; padding: 4px 8px; background: #f8fafc; font-size: 12px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-rollback-card { background: linear-gradient(180deg, var(--linkilo-panel-top) 0%, var(--linkilo-panel-bottom) 100%); border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); margin: 18px 0 0; padding: 14px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-rollback-card .lkd-as-h3, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-rollback-card h3 { margin: 0 0 6px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-rollback-card p { color: #646970; margin: 0 0 12px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-action-link { line-height: 1.4; min-height: 0; padding: 0; text-decoration: underline; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab-wrapper { display: flex; flex-wrap: wrap; gap: 6px; padding: 6px; margin: 18px 0 14px; background: #e9edf2; border: 1px solid #d4dde7; border-radius: 12px; box-shadow: inset 0 1px 2px rgba(15,23,42,.08), 0 1px 0 rgba(255,255,255,.75); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab { float: none; margin: 0; padding: 9px 14px; background: transparent; border: 1px solid transparent; border-radius: 9px; color: #5f6b7a; font-size: 14px; line-height: 1.3; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab:hover { background: rgba(255,255,255,.55); color: #344054; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab-active, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab-active:focus, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab-active:focus:active, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .nav-tab-active:hover { background: linear-gradient(180deg, #fff 0%, #f8fafc 100%); border-color: var(--linkilo-panel-border); color: #123047; box-shadow: 0 1px 1px rgba(15,23,42,.04), 0 8px 16px rgba(15,23,42,.08); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .tablenav { min-height: 0; padding: 10px 0; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat { overflow: hidden; border: 1px solid var(--linkilo-panel-border); border-radius: 10px; box-shadow: var(--linkilo-panel-shadow); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat thead th, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat thead td { background: #f3f6f9; border-bottom: 1px solid #dbe4ee; color: #344054; font-weight: 700; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat tbody tr:nth-child(odd) { background: #fff; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat tbody tr:nth-child(even) { background: #fbfcfe; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat td, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page table.widefat th { border-bottom-color: #edf1f5; }
@container lkd-screen (max-width: 800px) {
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-header, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-actions-filters, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-head { display: block; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-next { max-width: none; min-width: 0; margin-top: 12px; }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-grid { grid-template-columns: repeat(2, minmax(140px, 1fr)); }
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-missions { grid-template-columns: repeat(2, minmax(150px, 1fr)); }
}
@container lkd-screen (max-width: 440px) {
.lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-waste-grid, .lkd__screen [data-lk-demo-panel="linkhealth"] .linkilo-health-actions-page .linkilo-health-missions { grid-template-columns: 1fr; }
}

/* ====================================================================
   INLINE STYLES, PROMOTED TO RULES

   3.0 styles a fair amount of its layout with style="" on the element
   rather than in a stylesheet, so extracting <style> blocks alone left
   those elements bare in the demo. Each rule below is one class whose
   inline declarations are identical everywhere the plugin uses it;
   anything that varied between uses was data, and was left out.

   Generated with the rest of this file -- see inline_style_layer().
   ==================================================================== */

.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; }

/* ====================================================================
   LAYOUT CORRECTIONS

   The plugin's own CSS overflows its container in a few places at
   ordinary admin content widths. Each rule below is the smallest change
   that keeps the element inside its box; the measurements are in
   theme-preview/gen_demo_css.py next to LAYOUT_FIXES.
   ==================================================================== */
.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; }

/* ====================================================================
   ACCESSIBILITY CORRECTIONS

   The only place this file deviates from the plugin. Linkilo's admin is
   behind a login; this demo is a public page, so its text has to clear
   WCAG AA. Each rule replaces one measured failure with the nearest
   passing value in the same hue, and records the measurement.
   ==================================================================== */

/* #707070 on #f0f0f1  4.30 -> 4.94 */
.lkd__screen [data-lk-demo-panel] .linkilo-tab-button { color: #666666 !important; }

/* #63cd68 on the pastel metric cards  2.05 -> 5.53 (worst case, the purple card) */
.lkd__screen [data-lk-demo-panel] .linkilo-metric-trend { color: #14532d !important; }

/* matching weight for the down arrow */
.lkd__screen [data-lk-demo-panel] .linkilo-metric-trend.negative { color: #b91c1c !important; }

/* #6b7280 on the #f0f0f1 admin screen  4.24 -> 5.10 */
.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; }

/* #d97706 on #ffffff  3.19 -> 5.02 */
.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; }

/* #6b7280 on #e5e7eb at 9px  3.90 -> 5.62 */
.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; }

/* #9ca3af / #bbbbbb / #a7aaad on #ffffff and on the screen gray  1.92-2.54 -> 4.73 */
.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; }

/* white on #c5d2de  1.54 -> 4.63 (adopts the plugin's own hover color) */
.lkd__screen [data-lk-demo-panel] .linkilo-tooltip-icon { background-color: #1078c7 !important; }

/* #1976d2 on #f0f0f1  3.63 -> 5.79 */
.lkd__screen [data-lk-demo-panel] .position-count { color: #1560ad !important; }

/* white on the brand #177ee5  4.08 -> 4.82 */
.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; }

/* the darker button needs white text, not the inherited #0f172a  3.60 -> 4.82 */
.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; }

/* #dc2626 on #fef2f2  4.41 -> 5.91 */
.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; }

/* #177ee5 on #eff6ff  3.72 -> 6.44 */
.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; }

/* #94a3b8 on #f8fafc  2.53 -> 5.79 */
.lkd__screen [data-lk-demo-panel] .lkbl-fixp__hint { color: #5b6675 !important; }

/* #059669 on #ffffff  3.70 -> 4.90 */
.lkd__screen [data-lk-demo-panel] .lic-val-green,
.lkd__screen [data-lk-demo-panel] .lic-cmp-card .d { color: #047857 !important; }

/* white on #e74c3c  3.82 -> 5.24 (the conflicts page flat-UI red) */
.lkd__screen [data-lk-demo-panel] .warning-icon { background-color: #b3271b !important; }

/* white on #3498db  3.15 -> 5.03 */
.lkd__screen [data-lk-demo-panel] .btn-primary,
.lkd__screen [data-lk-demo-panel] .btn.btn-primary { background-color: #1d6fa5 !important; }

/* white on #95a5a6  2.56 -> 5.30 */
.lkd__screen [data-lk-demo-panel] .btn-secondary,
.lkd__screen [data-lk-demo-panel] .btn.btn-secondary { background-color: #5d6d6e !important; }

/* #dc2626 on #fee2e2  3.95 -> 5.14 */
.lkd__screen [data-lk-demo-panel] .priority-badge.priority-high { color: #a41b1b !important; }

/* #d97706 on #fef3c7  2.86 -> 5.34 */
.lkd__screen [data-lk-demo-panel] .priority-badge.priority-medium { color: #8a4008 !important; }

/* #3498db on #f8f9fa  2.99 -> 4.79 */
.lkd__screen [data-lk-demo-panel] .stat-number { color: #1d6fa5 !important; }

/* #ef4444 on #fff  3.76 -> 5.91 */
.lkd__screen [data-lk-demo-panel] .linkilo-health-detail-value { color: #b91c1c !important; }

/* #4caf50 on #fff  2.78 -> 5.02 */
.lkd__screen [data-lk-demo-panel] .linkilo-click-trend-positive { color: #15803d !important; }

/* #777 on #f6f7f7  4.17 -> 5.30 */
.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; }

/* white on #16a34a  3.30 -> 5.02 */
.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; }

/* and the badge text has to be white on it */
.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; }

/* flat-UI #7f8c8d on light  3.0-3.5 -> 5.6 */
.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; }

/* #3498db on light  3.0-3.2 -> 5.0 */
.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; }

/* white on #3498db  3.15 -> 5.03 */
.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; }

/* white on #0891b2  3.68 -> 5.10 */
.lkd__screen [data-lk-demo-panel] .lar-int-badge { background-color: #0e7490 !important; }

/* white on #f59e0b  2.15 -> 5.02 */
.lkd__screen [data-lk-demo-panel] .lar-ext-badge { background-color: #b45309 !important; }

/* #0891b2 on #ecfeff  3.54 -> 4.94 */
.lkd__screen [data-lk-demo-panel] .lar-flag-tag { color: #0e7490 !important; }

/* #787c82 on #f6f7f7  3.91 -> 5.30 */
.lkd__screen [data-lk-demo-panel] .prev-page,
.lkd__screen [data-lk-demo-panel] .next-page { color: #5f6673 !important; }

/* #135bb5 on the dark toast  2.71 -> 9.8 */
.lkd__screen [data-lk-demo-panel] .lkbl-toast a { color: #93c5fd !important; }

/* #008a20 on #edfaef  4.19 -> 5.0 */
.lkd__screen [data-lk-demo-panel] .linkilo-health-actions-label.safe_auto { color: #15803d !important; }

/* baseline blue text on the plugin red  1.16 -> 5.9 */
.lkd__screen [data-lk-demo-panel] .button-danger { color: #ffffff !important; }

/* #0075af on #f1f1f1  4.47 -> 6.3 */
.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; }

/* #0096ff / #1078c7 on #f2f2f2  2.7-4.1 -> 5.8 */
.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; }

/* #46b450 on #fff  2.66 -> 5.1 */
.lkd__screen [data-lk-demo-panel] .status-active { color: #2e7d32 !important; }

/* #ffb900 on #fff  1.72 -> 5.0 */
.lkd__screen [data-lk-demo-panel] .status-scheduled { color: #9a6700 !important; }

/* white on #007bff  3.98 -> 5.2 */
.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; }

/* #dc2626 on #f3f6f9  4.45 -> 5.6 */
.lkd__screen [data-lk-demo-panel] .lkbl-live-progress__num--danger { color: #b91c1c !important; }

/* #0096ff on #f1f1f1  2.73 -> 5.8 */
.lkd__screen [data-lk-demo-panel] .linkilo_styles .tablenav .button:not(.disabled) span { color: #0b5f9e !important; }

/* #d97706 on #fff  3.19 -> 5.0 */
.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; }

/* #059669 on #fff  3.77 -> 5.5 */
.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; }

/* #ef4444 on #fff  3.76 -> 4.53 */
.lkd__screen [data-lk-demo-panel] .linkilo-text-warning,
.lkd__screen [data-lk-demo-panel] .linkilo-text-error { color: #dc2626 !important; }

/* #27ae60 on #f8f9fa  2.73 -> 4.8 */
.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; }

/* #f39c12 on #f8f9fa  2.08 -> 4.7 */
.lkd__screen [data-lk-demo-panel] .metric-value.medium { color: #a16207 !important; }

/* Modern scheme primary; white on it 5.9 */
.lkd__screen [data-lk-demo-panel] .page-numbers.current { background-color: #3858e9 !important; }

/* #e74c3c on #f8f9fa  3.62 -> 5.0 */
.lkd__screen [data-lk-demo-panel] .metric-value.low { color: #c0392b !important; }

/* #c3c4c7 on #fff  1.74 -> 5.4 */
.lkd__screen [data-lk-demo-panel] .linkilo-settings-unified .linkilo-su-crumb-sep { color: #646970 !important; }

/* #c2185b on #f8d7da  4.40 -> 6.2 */
.lkd__screen [data-lk-demo-panel] .link-position-badge.footer,
.lkd__screen [data-lk-demo-panel] .si-pink { color: #9d174d !important; }

/* #d63384 on #f6f7f7  4.19 -> 5.6 */
.lkd__screen [data-lk-demo-panel] .low-clicks { color: #b02a6b !important; }

/* #3498db on #fff  3.15 -> 5.0 */
.lkd__screen [data-lk-demo-panel] .stat-number,
.lkd__screen [data-lk-demo-panel] .page-title .dashicons { color: #1d6fa5 !important; }

/* white on #3498db  3.15 -> 5.03 */
.lkd__screen [data-lk-demo-panel] .generic-keyword-badge { background-color: #1d6fa5 !important; }

/* #0891b2 on #ecfeff  3.54 -> 4.9 */
.lkd__screen [data-lk-demo-panel] .lar-action-chip.action-brand_ok { color: #0e7490 !important; }

/* #64748b on #f1f5f9  4.34 -> 6.9 */
.lkd__screen [data-lk-demo-panel] .config-applies-badge { color: #475569 !important; }

/* the gradient top stop #1689ef repainted over the corrected background-color; white on it was 3.58 */
.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; }

/* #dc2626 on #ffe5e5  4.05 -> 5.41 */
.lkd__screen [data-lk-demo-panel] .scan-issue-old { color: #b91c1c !important; }

/* #f39c12 on #f9fafb  2.10 -> 4.92 */
.lkd__screen [data-lk-demo-panel] .usage-number { color: #b45309 !important; }

/* white on #e74c3c  3.82 -> 5.24 */
.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; }

/* #cc1818 on #ffe5e5  4.05 -> 5.41 */
.lkd__screen [data-lk-demo-panel] .badge-expired { color: #b91c1c !important; }

/* white on #e74c3c/#f39c12/#27ae60/#95a5a6  2.2-3.8 -> 5.0-7.0 */
.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; }

/* white on #3498db  3.15 -> 5.03 */
.lkd__screen [data-lk-demo-panel] .score-badge { background-color: #1d6fa5 !important; }

/* flat-UI #7f8c8d on white  3.48 -> 6.3 */
.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; }

/* white on tile colours 2.1-3.7 -> label backing 5+ */
.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; }

/* white on #f39c12  2.19 -> 5.02 */
.lkd__screen [data-lk-demo-panel] .badge-warning,
.lkd__screen [data-lk-demo-panel] .badge.warning { background-color: #b45309 !important; }

/* white on #27ae60 / #2ecc71  2.1-2.9 -> 5.0 */
.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; }

/* white on #95a5a6  2.56 -> 5.30 */
.lkd__screen [data-lk-demo-panel] .badge-secondary,
.lkd__screen [data-lk-demo-panel] .badge.secondary { background-color: #5d6d6e !important; }

/* #9ca3af on #f8fafc  2.43 -> 4.73 */
.lkd__screen [data-lk-demo-panel] .no-posts-message { color: #646b78 !important; }

/* white on #46b450  2.66 -> 5.14 */
.lkd__screen [data-lk-demo-panel] .linkilo-score-bubble.high { background-color: #2e7d32 !important; }

/* medium bubble, same treatment as the amber chips */
.lkd__screen [data-lk-demo-panel] .linkilo-score-bubble.medium { background-color: #b45309 !important; }

/* low bubble */
.lkd__screen [data-lk-demo-panel] .linkilo-score-bubble.low { background-color: #b91c1c !important; }

