/* AIAI LUMINOUS INTEGRATION HARDENING V1
   Purpose: resolve legacy CSS ownership after Luminous V1 integration.
   Strictly scoped to internal public surfaces. No homepage selectors. */

/* ------------------------------------------------------------------
   TOOL PROFILE — remove legacy card/pill treatment that outranks V1
   ------------------------------------------------------------------ */
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442{
  --aiai-teal:var(--lum-gold-deep);
  --aiai-teal-soft:var(--lum-gold-wash);
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .shell{
  width:min(1180px,100%)!important;
  max-width:1180px!important;
  padding-inline:clamp(20px,5vw,64px)!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-meta span{
  min-height:0!important;padding:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:var(--lum-muted)!important;font-size:11.5px!important;font-weight:400!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-meta b{color:var(--lum-ink-2)!important;font-weight:600!important}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-verdict dl{
  display:block!important;margin:14px 0 0!important;padding-top:12px!important;
  border:0!important;border-top:1px solid var(--lum-line-soft)!important;border-radius:0!important;overflow:visible!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-verdict dl>div{
  display:flex!important;justify-content:space-between!important;gap:12px!important;padding:8px 0!important;border:0!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-verdict dt{color:var(--lum-muted)!important;font-size:11.5px!important;font-weight:500!important}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-verdict dd{color:var(--lum-ink)!important;font-size:11.5px!important;font-weight:700!important}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-verdict>a{
  width:auto!important;min-height:0!important;margin-top:10px!important;padding:0 0 3px!important;
  border:0!important;border-bottom:1px solid rgba(155,121,46,.35)!important;border-radius:0!important;
  background:transparent!important;color:var(--lum-gold-deep)!important;box-shadow:none!important;font-size:12px!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-tabs{
  margin-top:22px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--lum-line)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:5px!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-tabs a{
  min-height:0!important;padding:12px 16px 11px!important;border-radius:0!important;background:transparent!important;
  box-shadow:none!important;color:var(--lum-muted)!important;font-size:13px!important;font-weight:600!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-tabs a.active{
  color:var(--lum-ink)!important;background:transparent!important;box-shadow:none!important;border-bottom-color:var(--lum-gold)!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-task-list{display:grid!important;gap:0!important;margin-top:0!important}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-task-list>a{
  min-height:88px!important;padding:0!important;border:0!important;border-bottom:1px solid var(--lum-line-soft)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-task-list em{
  width:auto!important;height:auto!important;border-radius:0!important;background:transparent!important;
  color:var(--lum-gold-deep)!important;font-family:var(--lum-num)!important;font-size:13px!important;font-weight:500!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-task-list small{
  color:var(--lum-muted)!important;font-size:12.3px!important;line-height:1.58!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;
}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 :where(.tool-profile-section-head>a,.tool-profile-inline-link,.tool-profile-task-list i){color:var(--lum-gold-deep)!important}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-callout.good{background:var(--lum-pay)!important;border-color:transparent!important}
body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-callout.warning{background:var(--lum-warn)!important;border-color:transparent!important}

/* ------------------------------------------------------------------
   EXPLORER — turn the old dashboard shell into a luminous decision list
   ------------------------------------------------------------------ */
body.aiai-luminous-internal-v1.page-explorer.pbx-explorer{
  --pbx-bg:var(--lum-canvas);
  --pbx-surface:var(--lum-paper);
  --pbx-line:var(--lum-line);
  --pbx-line-soft:var(--lum-line-soft);
  --pbx-text:var(--lum-ink-2);
  --pbx-muted:var(--lum-muted);
  --pbx-accent:var(--lum-gold);
  --pbx-accent-dark:var(--lum-gold-deep);
  --pbx-accent-soft:var(--lum-gold-wash);
}
body.aiai-luminous-internal-v1.page-explorer .pbx-eyebrow{color:var(--lum-gold-deep)!important}
body.aiai-luminous-internal-v1.page-explorer .pbx-explorer-head{
  padding:0 0 24px!important;border:0!important;border-bottom:1px solid var(--lum-line)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-explorer-search{box-shadow:none!important;background:rgba(255,254,251,.88)!important}
body.aiai-luminous-internal-v1.page-explorer .pbx-explorer-search nav a:hover,
body.aiai-luminous-internal-v1.page-explorer .pbx-focus-card nav a.active{
  border-color:#D7C58F!important;background:var(--lum-gold-wash)!important;color:var(--lum-gold-deep)!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-results-board{
  margin-top:34px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-results-head{padding-bottom:16px!important;border-bottom:1px solid var(--lum-line)!important}
body.aiai-luminous-internal-v1.page-explorer .pbx-decision-list{display:grid!important;gap:0!important}
body.aiai-luminous-internal-v1.page-explorer [data-task-decision-row]{
  padding:16px 0!important;border:0!important;border-bottom:1px solid var(--lum-line-soft)!important;
  border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important;
}
body.aiai-luminous-internal-v1.page-explorer [data-task-decision-row].featured{
  background:linear-gradient(90deg,rgba(245,235,207,.34),transparent 78%)!important;
  border-bottom-color:#D9CBA8!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-item-verdict{
  border-color:var(--lum-line)!important;background:var(--lum-paper-warm)!important;color:var(--lum-ink-2)!important;
}
body.aiai-luminous-internal-v1.page-explorer [data-task-decision-row].featured .pbx-item-verdict{
  border-color:transparent!important;background:var(--lum-gold-wash)!important;color:var(--lum-gold-deep)!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-item-actions>a.primary{
  background:var(--lum-ink)!important;border-color:var(--lum-ink)!important;color:#FFF9E9!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-item-actions>a.secondary{
  background:var(--lum-paper)!important;border-color:var(--lum-line)!important;color:var(--lum-ink-2)!important;
}
body.aiai-luminous-internal-v1.page-explorer .pbx-item-actions details summary{color:var(--lum-gold-deep)!important}
body.aiai-luminous-internal-v1.page-explorer :where(a,button,input,select,[data-task-decision-row]):focus-visible{
  outline:2px solid rgba(155,121,46,.42)!important;outline-offset:3px!important;
}

/* ------------------------------------------------------------------
   VERDICT — remove legacy teal and reduce card-on-card density
   ------------------------------------------------------------------ */
body.aiai-luminous-internal-v1.page-verdict.verdict-command-v444{
  --aiai-teal:var(--lum-gold-deep);
  --aiai-teal-soft:var(--lum-gold-wash);
}
body.aiai-luminous-internal-v1.page-verdict .vc-command-panel{
  background:linear-gradient(180deg,var(--lum-paper-warm),rgba(255,254,251,.65))!important;
  color:var(--lum-ink)!important;border:0!important;border-inline-start:1px solid var(--lum-line)!important;
  border-radius:0!important;box-shadow:none!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-command-panel>p{color:var(--lum-ink-2)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-command-rows{border-color:var(--lum-line)!important;border-radius:14px!important}
body.aiai-luminous-internal-v1.page-verdict .vc-command-rows>div{border-bottom-color:var(--lum-line-soft)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-command-rows span{color:var(--lum-muted)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-command-rows b{color:var(--lum-ink)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-command-rows>div:nth-child(2) b{color:var(--lum-gold-deep)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-verdict-row b,
body.aiai-luminous-internal-v1.page-verdict .vc-trust-grade b,
body.aiai-luminous-internal-v1.page-verdict .vc-scenario-grid strong,
body.aiai-luminous-internal-v1.page-verdict .vc-score-grid b,
body.aiai-luminous-internal-v1.page-verdict .vc-source-list a b,
body.aiai-luminous-internal-v1.page-verdict .vc-method-note a,
body.aiai-luminous-internal-v1.page-verdict .vc-trigger-list span{color:var(--lum-gold-deep)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip{
  gap:0!important;border:1px solid var(--lum-line)!important;border-radius:17px!important;overflow:hidden!important;background:var(--lum-paper)!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip article{
  border:0!important;border-inline-start:1px solid var(--lum-line-soft)!important;border-radius:0!important;background:transparent!important;padding:14px 16px!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip article:first-child{border-inline-start:0!important}
body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip article.amber{background:rgba(245,235,207,.36)!important}
body.aiai-luminous-internal-v1.page-verdict :where(.vc-reasons-card,.vc-scenarios,.vc-money-card,.vc-arabic-card,.vc-alternative-card,.vc-evidence-card,.vc-usefulness-card){
  padding:28px 0!important;border:0!important;border-top:1px solid var(--lum-line)!important;border-radius:0!important;
  background:transparent!important;box-shadow:none!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-trust-card{
  background:linear-gradient(180deg,rgba(245,235,207,.42),rgba(255,254,251,.7))!important;
  border:1px solid #E7DDC7!important;border-radius:18px!important;padding:20px!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-trust-card dl>div{border-top-color:rgba(155,121,46,.14)!important}
body.aiai-luminous-internal-v1.page-verdict :where(.vc-pay-status,.vc-alt-strength,.vc-reviewed){
  border-color:transparent!important;background:var(--lum-gold-wash)!important;color:var(--lum-gold-deep)!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-scenario-grid article{
  border-color:var(--lum-line)!important;background:rgba(255,254,251,.74)!important;border-radius:15px!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-money-grid .yes{background:var(--lum-pay)!important;border-color:transparent!important}
body.aiai-luminous-internal-v1.page-verdict .vc-money-grid .no{background:var(--lum-warn)!important;border-color:transparent!important}
body.aiai-luminous-internal-v1.page-verdict .vc-money-grid .yes li>span{background:#DDE8E8!important;color:#53676A!important}
body.aiai-luminous-internal-v1.page-verdict .vc-money-grid .no li>span{background:#EEDDD6!important;color:#7A5B50!important}
body.aiai-luminous-internal-v1.page-verdict .vc-arabic-grid article{background:var(--lum-paper-warm)!important;border-color:var(--lum-line)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-arabic-grid b{color:var(--lum-ink)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-compare-grid .current{background:var(--lum-paper-warm)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-compare-grid .alternative{background:var(--lum-alt)!important;border-color:transparent!important}
body.aiai-luminous-internal-v1.page-verdict .vc-metric-list em{background:var(--lum-gold)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-metric-list .amber em{background:var(--lum-clay-line)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-source-list a,
body.aiai-luminous-internal-v1.page-verdict .vc-trigger-list li{background:var(--lum-paper-warm)!important}
body.aiai-luminous-internal-v1.page-verdict .vc-usefulness-actions button{
  min-height:42px;padding:0 15px;border-radius:999px;border:1px solid var(--lum-line)!important;background:var(--lum-paper)!important;color:var(--lum-ink-2)!important;font-weight:700!important;
}
body.aiai-luminous-internal-v1.page-verdict .vc-usefulness-actions button:first-child{background:var(--lum-ink)!important;border-color:var(--lum-ink)!important;color:#FFF9E9!important}

@media(max-width:900px){
  body.aiai-luminous-internal-v1.page-verdict .vc-command-panel{border-inline-start:0!important;border-top:1px solid var(--lum-line)!important;padding-top:18px!important}
  body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip{grid-template-columns:1fr 1fr!important}
  body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip article:nth-child(odd){border-inline-start:0!important}
  body.aiai-luminous-internal-v1.page-verdict .vc-signal-strip article:nth-child(n+3){border-top:1px solid var(--lum-line-soft)!important}
}
@media(max-width:620px){
  body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .shell{padding-inline:17px!important}
  body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-meta span{font-size:11px!important}
  body.aiai-luminous-internal-v1.page-tool.tool-profile-v442 .tool-profile-tabs{margin-top:18px!important}
  body.aiai-luminous-internal-v1.page-explorer [data-task-decision-row]{padding:14px 0!important}
  body.aiai-luminous-internal-v1.page-verdict :where(.vc-reasons-card,.vc-scenarios,.vc-money-card,.vc-arabic-card,.vc-alternative-card,.vc-evidence-card,.vc-usefulness-card){padding:22px 0!important}
}
