
/* ==========================================================================
   SERPIFAI CFC CONSOLIDATED PRODUCT CSS
   Historical version-prefixed selectors were migrated to stable semantic
   namespaces or removed when unreachable. Only the byte-protected Framework
   Fit gauge compatibility classes remain version-prefixed by design.
   No new version-prefixed selector generation is permitted after this point.
   ========================================================================== */
.cfc-save-card{margin-top:28px;padding:clamp(22px,4vw,34px);border:1px solid rgba(125,227,245,.24);border-radius:24px;background:linear-gradient(145deg,rgba(10,37,56,.94),rgba(18,20,47,.92));box-shadow:0 24px 70px rgba(0,0,0,.24)}
.cfc-save-card__head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:22px}
.cfc-save-card__head h3{margin:5px 0 8px;font-size:clamp(1.35rem,2.4vw,2rem)}
.cfc-save-card__head p{margin:0;color:#b7c8d5;max-width:67ch}
.cfc-save-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid rgba(125,227,245,.22);border-radius:999px;background:rgba(4,16,29,.5);color:#8cecff;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.cfc-save-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:#6ce8b1;box-shadow:0 0 16px rgba(108,232,177,.65)}
.cfc-save-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:16px}
.cfc-save-grid .cfc-field{margin:0}
.cfc-save-consents{display:grid;gap:12px;margin:18px 0}
.cfc-save-consents label{display:flex;gap:11px;align-items:flex-start;color:#d7e4ec;font-size:.93rem;line-height:1.5}
.cfc-save-consents input{margin-top:4px;accent-color:#64dff6}
.cfc-save-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.cfc-save-status{min-height:24px;margin:14px 0 0;color:#9be9f7;font-weight:700}
.cfc-private-link{margin-top:18px;padding:16px;border:1px solid rgba(108,232,177,.25);border-radius:16px;background:rgba(8,41,35,.48)}
.cfc-private-link strong{display:block;color:#8ff0bd;margin-bottom:7px}
.cfc-private-link a{display:block;overflow-wrap:anywhere;color:#dffcf0}

.cfc-private-result{min-height:420px}
.cfc-private-loading, .cfc-private-error{padding:60px 24px;text-align:center;border:1px solid rgba(125,227,245,.18);border-radius:24px;background:rgba(6,20,34,.72)}
.cfc-private-loading h2, .cfc-private-error h2{margin:16px 0 8px}
.cfc-private-loading p, .cfc-private-error p{color:#aebfcb}
.cfc-secure-spinner{display:inline-block;width:52px;height:52px;border:4px solid rgba(125,227,245,.15);border-top-color:#7de3f5;border-radius:50%;animation:cfcSecureSpin .8s linear infinite}
@keyframes cfcSecureSpin{to{transform:rotate(360deg)}}
.cfc-private-arena{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}
.cfc-private-arena div{padding:16px;border:1px solid rgba(125,227,245,.16);border-radius:16px;background:rgba(4,16,29,.45)}
.cfc-private-arena span{display:block;color:#8ea6b7;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px}
.cfc-private-arena strong{display:block;color:#eef8fc;overflow-wrap:anywhere}
.cfc-private-meta{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0;color:#9fb2c1}
.cfc-private-meta span{padding:8px 11px;border:1px solid rgba(125,227,245,.13);border-radius:999px;background:rgba(4,16,29,.42);font-size:.82rem}
.cfc-secure-note{margin-top:12px;color:#9fb3c1;font-size:.86rem}
@media (max-width:760px){.cfc-save-card__head{grid-template-columns:1fr}.cfc-save-badge{justify-self:start}.cfc-save-grid, .cfc-private-arena{grid-template-columns:1fr}.cfc-save-actions .button{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){.cfc-secure-spinner{animation:none;border-top-color:#7de3f5}}

/* Gate 4: Team Challenge Mode */
.cfc-team-owner, .cfc-team-page{margin-top:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.25rem,3vw,2rem);border:1px solid rgba(125,227,245,.24);border-radius:1.25rem;background:linear-gradient(145deg,rgba(6,29,49,.96),rgba(7,20,35,.96));box-shadow:0 20px 50px rgba(0,0,0,.24)}
.cfc-team-owner__intro{max-width:52rem}.cfc-team-owner__intro h2{margin:.35rem 0 .55rem}.cfc-team-status{margin:1rem 0;padding:.85rem 1rem;border-radius:.8rem;background:rgba(125,227,245,.08);color:#d9e9f2}.cfc-team-actions{display:flex;flex-wrap:wrap;gap:.75rem}.cfc-team-link{margin-top:1rem}.cfc-team-link label{display:grid;gap:.45rem;font-weight:700}.cfc-team-link input, .cfc-team-page select, .cfc-team-page textarea{width:100%;padding:.8rem .9rem;border:1px solid rgba(125,227,245,.2);border-radius:.7rem;background:#071726;color:#e8f5f8}.cfc-team-summary{display:grid;grid-template-columns:auto 1fr;gap:1.25rem;align-items:center;margin-top:1.25rem;padding:1rem;border-radius:1rem;background:rgba(72,218,163,.08);border:1px solid rgba(72,218,163,.25)}.cfc-team-score{display:grid;place-items:center;min-width:7rem;min-height:7rem;border-radius:50%;border:6px solid rgba(125,227,245,.5)}.cfc-team-score strong{font-size:1.55rem}.cfc-team-score span{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.cfc-team-unlock{font-weight:800;color:#7de3f5}.cfc-team-card{padding:1rem;border:1px solid rgba(125,227,245,.16);border-radius:1rem}.cfc-team-card legend{padding:0 .35rem;font-weight:900}.cfc-team-choice{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.cfc-team-choice label{display:flex;gap:.4rem;align-items:center;padding:.65rem .8rem;border-radius:999px;background:rgba(125,227,245,.055)}@media (max-width:720px){.cfc-team-summary{grid-template-columns:1fr}.cfc-team-score{margin:auto}.cfc-team-choice label{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.cfc-team-owner, .cfc-team-page{scroll-behavior:auto}}

.cfc-result, .cfc-result>*, .cfc-save-panel, .cfc-save-card, .cfc-research-shell, .cfc-research-shell .serpifai-research-entry{box-sizing:border-box;min-width:0;max-width:100%}

.cfc-result-actions--decision{align-items:stretch}
.cfc-result-actions--decision .button{min-height:46px}
.cfc-result-actions--decision .button-primary{box-shadow:0 12px 28px rgba(75,220,255,.12)}

.cfc-result-utilities{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:12px 16px;
  align-items:center;
  margin-top:12px;
  padding:13px 14px;
  border:1px solid rgba(125,227,245,.12);
  border-radius:14px;
  background:rgba(4,16,29,.34);
}
.cfc-result-utilities__label{
  color:#89a6b7;
  font-size:.7rem;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
  white-space:nowrap;
}
.cfc-result-utilities>div{display:flex;flex-wrap:wrap;gap:8px}
.cfc-result-utilities .cfc-utility-action{
  min-height:38px;
  padding:8px 11px;
  border-color:rgba(125,227,245,.14);
  font-size:.78rem;
  opacity:.9;
}

.cfc-save-panel[hidden]{display:none!important}
.cfc-save-panel{
  width:min(100%,900px);
  margin:28px auto 0;
  scroll-margin-top:118px;
}
.cfc-save-card{width:100%;margin:0;padding:clamp(22px,4vw,34px)}
.cfc-save-card__head{margin-bottom:20px}
.cfc-save-card__head h3:focus{outline:none}
.cfc-save-card__head h3:focus-visible{
  outline:3px solid rgba(100,223,246,.42);
  outline-offset:5px;
  border-radius:6px;
}
.cfc-save-conditions{
  margin-top:10px!important;
  color:#8fa9b8!important;
  font-size:.82rem;
  font-weight:650;
  letter-spacing:.01em;
}
.cfc-save-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}

.cfc-save-error-summary{
  margin:0 0 18px;
  padding:14px 16px;
  border:1px solid rgba(255,176,188,.34);
  border-radius:14px;
  background:rgba(103,31,49,.2);
  color:#ffe8ec;
}
.cfc-save-error-summary:focus{outline:3px solid rgba(255,176,188,.32);outline-offset:3px}
.cfc-save-error-summary strong{display:block;margin-bottom:5px}
.cfc-save-error-summary ul{margin:0;padding-left:20px}
.cfc-save-error-summary li+li{margin-top:4px}

.cfc-save-consents{gap:10px;margin:17px 0 16px}
.cfc-save-consent-item{
  padding:12px 13px;
  border:1px solid rgba(125,227,245,.1);
  border-radius:13px;
  background:rgba(4,16,29,.25);
}
.cfc-save-consent-item label{
  display:flex;
  gap:11px;
  align-items:flex-start;
  color:#d7e4ec;
  font-size:.9rem;
  line-height:1.48;
}
.cfc-save-consent-item input{flex:0 0 auto;margin-top:4px;accent-color:#64dff6}
.cfc-save-consent-help{
  margin:5px 0 0 27px;
  color:#8ca4b4;
  font-size:.78rem;
  line-height:1.45;
}
.cfc-save-card .cfc-field-error{
  display:block;
  min-height:1.1em;
  margin-top:2px;
  color:#ffb0bc;
  font-size:.76rem;
  font-weight:650;
}
.cfc-save-card :is(input[type="text"], input[type="email"])[aria-invalid="true"]{
  border-color:#ff8294;
  box-shadow:0 0 0 1px rgba(255,130,148,.12);
}
.cfc-save-consent-item:has(input[aria-invalid="true"]){
  border-color:rgba(255,130,148,.5);
  background:rgba(103,31,49,.16);
}
.cfc-save-actions{margin-top:2px}
.cfc-save-actions>.button-primary{min-width:min(100%,270px)}
.cfc-save-privacy{margin:11px 0 0;color:#8fa6b5;font-size:.8rem}
.cfc-save-privacy a{color:#bfeffc;text-underline-offset:3px}
.cfc-secure-note{padding-top:14px;border-top:1px solid rgba(125,227,245,.1)}

.cfc-result-rival__scores span{display:block}
.cfc-result-rival__scores small{
  display:block;
  margin-top:3px;
  color:#7f98a8;
  font-size:.65rem;
  font-weight:600;
}
.cfc-score-ring span{width:86px;text-align:center;line-height:1.15}

.cfc-contradictions{padding:16px 18px}
.cfc-contradictions h3{margin-bottom:7px}

.cfc-research-shell{overflow:visible}
.cfc-research-shell .serpifai-research-entry{
  width:100%;
  margin-top:clamp(2rem,5vw,4rem);
  margin-bottom:clamp(2rem,5vw,4rem);
}

@media (max-width:760px){
  .cfc-result-actions--decision{display:grid}
  .cfc-result-actions--decision .button{width:100%;justify-content:center}
  .cfc-result-utilities{grid-template-columns:1fr}
  .cfc-result-utilities>div{display:grid;grid-template-columns:1fr 1fr}
  .cfc-result-utilities .cfc-utility-action{width:100%;justify-content:center}
  .cfc-save-panel{width:100%;scroll-margin-top:96px}
  .cfc-save-grid{grid-template-columns:1fr}
  .cfc-save-actions>.button-primary{width:100%;min-width:0;justify-content:center}
  .cfc-save-consent-help{margin-left:0;padding-left:27px}
}
@media (max-width:480px){
  .cfc-result-utilities>div{grid-template-columns:1fr}
  .cfc-save-card{padding:20px 16px}
  .cfc-save-badge{white-space:normal}
}
@media (prefers-reduced-motion:reduce){
  .cfc-save-panel{scroll-behavior:auto}
}

.cfc-workspace{
  margin:22px 0 24px;
  border:1px solid rgba(125,227,245,.2);
  border-radius:20px;
  overflow:hidden;
  background:
    radial-gradient(circle at 88% 0%,rgba(121,89,255,.09),transparent 30%),
    linear-gradient(180deg,rgba(7,28,43,.82),rgba(4,16,29,.58));
  box-shadow:0 20px 60px rgba(0,0,0,.16);
}
.cfc-workspace__head{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:24px;
  align-items:start;
  padding:22px 24px 18px;
  border-bottom:1px solid rgba(125,227,245,.12);
}
.cfc-workspace__head h3{margin:.2rem 0 .45rem;font-size:clamp(1.2rem,2.2vw,1.65rem)}
.cfc-workspace__head p{margin:0;max-width:67ch;color:#a9bdc9;line-height:1.58}
.cfc-workspace-provenance{
  display:flex;
  flex-wrap:wrap;
  justify-content:flex-end;
  gap:7px;
  max-width:350px;
}
.cfc-workspace-provenance span{
  padding:7px 9px;
  border:1px solid rgba(125,227,245,.14);
  border-radius:999px;
  background:rgba(4,16,29,.44);
  color:#9eb5c3;
  font-size:.67rem;
  font-weight:750;
  letter-spacing:.02em;
}
.cfc-workspace-status{
  display:grid;
  grid-template-columns:repeat(5,minmax(0,1fr));
  gap:1px;
  background:rgba(125,227,245,.1);
  border-bottom:1px solid rgba(125,227,245,.12);
}
.cfc-workspace-status article{
  min-width:0;
  padding:15px 14px 14px;
  background:#071a2a;
}
.cfc-workspace-status span{
  display:block;
  margin-bottom:7px;
  color:#7392a4;
  font-size:.61rem;
  font-weight:850;
  letter-spacing:.1em;
  text-transform:uppercase;
}
.cfc-workspace-status strong{
  display:block;
  color:#eaf5fa;
  font-size:.86rem;
  line-height:1.3;
  overflow-wrap:anywhere;
}
.cfc-workspace-status small{
  display:block;
  margin-top:5px;
  color:#88a1b1;
  font-size:.66rem;
  line-height:1.35;
}





.cfc-workspace-panels{padding:20px 22px 23px}
.cfc-workspace-panels>[hidden]{display:none!important}
.cfc-workspace-section-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:15px;
}
.cfc-workspace-section-head h4{margin:0 0 5px;font-size:1rem}
.cfc-workspace-section-head p{margin:0;max-width:68ch;color:#8ea7b6;font-size:.8rem;line-height:1.52}
.cfc-workspace-count{
  flex:0 0 auto;
  padding:6px 9px;
  border:1px solid rgba(125,227,245,.14);
  border-radius:999px;
  background:rgba(4,16,29,.42);
  color:#a9c2cf;
  font-size:.65rem;
  font-weight:780;
}

.cfc-matrix-scroll{
  max-width:100%;
  overflow:auto;
  border:1px solid rgba(125,227,245,.12);
  border-radius:14px;
  background:#061725;
}
.cfc-matrix-scroll:focus-visible{outline:3px solid rgba(100,223,246,.3);outline-offset:3px}
.cfc-evidence-matrix{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
  color:#dceaf1;
}
.cfc-evidence-matrix th, .cfc-evidence-matrix td{
  padding:13px 14px;
  border-bottom:1px solid rgba(125,227,245,.09);
  border-right:1px solid rgba(125,227,245,.07);
  text-align:left;
  vertical-align:middle;
}
.cfc-evidence-matrix th:last-child, .cfc-evidence-matrix td:last-child{border-right:0}
.cfc-evidence-matrix thead th{
  position:sticky;
  top:0;
  z-index:1;
  background:#081d2d;
  color:#bcd1dc;
  font-size:.72rem;
}
.cfc-evidence-matrix thead th small, .cfc-evidence-matrix tbody th small, .cfc-evidence-matrix td small{
  display:block;
  margin-top:4px;
  color:#7691a2;
  font-size:.62rem;
  font-weight:600;
}
.cfc-evidence-matrix tbody th{background:rgba(8,29,45,.62);min-width:190px}
.cfc-evidence-matrix tbody th strong{font-size:.76rem}
.cfc-evidence-matrix tfoot th, .cfc-evidence-matrix tfoot td{
  border-bottom:0;
  background:rgba(121,89,255,.05);
}
.cfc-evidence-state{
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:5px 8px;
  border-radius:999px;
  font-size:.68rem;
  font-weight:820;
  white-space:nowrap;
}
.cfc-evidence-state::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.cfc-evidence-state.is-support{background:rgba(72,218,163,.09);color:#82efbf}
.cfc-evidence-state.is-mixed{background:rgba(246,194,86,.09);color:#efd18c}
.cfc-evidence-state.is-weak{background:rgba(255,130,148,.09);color:#ffadbb}
.cfc-evidence-state.is-unresolved{background:rgba(142,161,179,.08);color:#a5b5c2}

.cfc-workspace-note{
  margin:12px 0 0;
  color:#7893a4;
  font-size:.72rem;
  line-height:1.5;
}
.cfc-gap-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.cfc-gap-card{
  padding:15px;
  border:1px solid rgba(125,227,245,.12);
  border-radius:14px;
  background:#071a2a;
}
.cfc-gap-card[data-priority="critical-gate"]{border-color:rgba(255,130,148,.3)}
.cfc-gap-card__top{display:flex;justify-content:space-between;gap:12px;align-items:center}
.cfc-gap-card__top span{color:#728fa1;font-size:.61rem;font-weight:850;letter-spacing:.1em}
.cfc-gap-card__top b{
  padding:4px 7px;
  border-radius:999px;
  background:rgba(75,220,255,.07);
  color:#9fefff;
  font-size:.61rem;
}
.cfc-gap-card[data-priority="critical-gate"] .cfc-gap-card__top b{
  background:rgba(255,130,148,.08);
  color:#ffadbb;
}
.cfc-gap-card h5{margin:11px 0 5px;font-size:.95rem}
.cfc-gap-card p{margin:0;color:#a1b6c2;font-size:.76rem;line-height:1.5}
.cfc-gap-card dl{display:grid;grid-template-columns:1fr 2fr;gap:6px 12px;margin:13px 0 0;padding-top:11px;border-top:1px solid rgba(125,227,245,.08)}
.cfc-gap-card dl div{display:contents}
.cfc-gap-card dt{color:#718d9e;font-size:.63rem;font-weight:750}
.cfc-gap-card dd{margin:0;color:#c6d7e0;font-size:.68rem}

.cfc-verification-list{
  list-style:none;
  display:grid;
  gap:9px;
  margin:0;
  padding:0;
}
.cfc-verification-list li{
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  gap:13px;
  padding:14px;
  border:1px solid rgba(125,227,245,.11);
  border-radius:14px;
  background:#071a2a;
}
.cfc-verification-index{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border:1px solid rgba(125,227,245,.18);
  border-radius:10px;
  color:#8cecff;
  font-size:.66rem;
  font-weight:850;
}
.cfc-verification-title{display:flex;justify-content:space-between;gap:12px}
.cfc-verification-title strong{font-size:.82rem}
.cfc-verification-title b{color:#91e9fb;font-size:.62rem;text-transform:uppercase;letter-spacing:.06em}
.cfc-verification-list p{margin:3px 0 5px;color:#829dac;font-size:.68rem}
.cfc-verification-list small{display:block;color:#b4c7d1;font-size:.72rem;line-height:1.5}
.cfc-verification-stop{
  margin-top:12px;
  padding:13px 14px;
  border:1px solid rgba(246,194,86,.18);
  border-radius:13px;
  background:rgba(80,61,20,.16);
}
.cfc-verification-stop strong{color:#efd18c;font-size:.72rem;text-transform:uppercase;letter-spacing:.07em}
.cfc-verification-stop p{margin:5px 0 0;color:#c7bd9e;font-size:.76rem;line-height:1.5}

.cfc-method-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
}
.cfc-method-grid article, .cfc-method-rule{
  padding:14px;
  border:1px solid rgba(125,227,245,.11);
  border-radius:14px;
  background:#071a2a;
}
.cfc-method-grid span{
  display:block;
  color:#718ea0;
  font-size:.61rem;
  font-weight:850;
  letter-spacing:.09em;
  text-transform:uppercase;
}
.cfc-method-grid strong{display:block;margin-top:7px;font-size:.83rem}
.cfc-method-grid p, .cfc-method-rule p{margin:6px 0 0;color:#9bb0bc;font-size:.73rem;line-height:1.5}
.cfc-method-rule{margin-top:10px}
.cfc-method-rule h5{margin:0;font-size:.82rem}
.cfc-method-rule small{display:block;margin-top:7px;color:#778f9f;font-size:.67rem;line-height:1.45}
.cfc-weight-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:7px;
  margin-top:10px;
}
.cfc-weight-grid span{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:8px 9px;
  border-radius:10px;
  background:#061725;
  color:#a9bdc8;
  font-size:.66rem;
}
.cfc-weight-grid strong{color:#b9effb}

.cfc-decision-record{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:1px;
  margin:0;
  overflow:hidden;
  border:1px solid rgba(125,227,245,.1);
  border-radius:14px;
  background:rgba(125,227,245,.08);
}
.cfc-decision-record div{padding:12px 13px;background:#071a2a}
.cfc-decision-record dt{color:#718d9d;font-size:.61rem;font-weight:820;text-transform:uppercase;letter-spacing:.07em}
.cfc-decision-record dd{margin:5px 0 0;color:#d6e5ec;font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}

.cfc-workspace-empty{
  padding:20px;
  border:1px dashed rgba(125,227,245,.18);
  border-radius:14px;
  background:rgba(4,16,29,.3);
  text-align:center;
}
.cfc-workspace-empty strong{font-size:.88rem}
.cfc-workspace-empty p{margin:6px auto 0;max-width:60ch;color:#8fa6b4;font-size:.75rem;line-height:1.5}

@media (max-width:980px){
  .cfc-workspace-status{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cfc-workspace__head{grid-template-columns:1fr}
  .cfc-workspace-provenance{justify-content:flex-start;max-width:none}
}
@media (max-width:760px){
  .cfc-workspace__head{padding:18px 16px 15px}
  .cfc-workspace-panels{padding:16px}
  .cfc-workspace-status{grid-template-columns:1fr 1fr}
  .cfc-gap-list, .cfc-method-grid, .cfc-decision-record{grid-template-columns:1fr}
  .cfc-weight-grid{grid-template-columns:1fr 1fr}
  .cfc-workspace-section-head{display:grid}
}
@media (max-width:480px){
  .cfc-workspace-status{grid-template-columns:1fr}
  .cfc-weight-grid{grid-template-columns:1fr}
  .cfc-verification-title{display:grid;gap:4px}
}

.cfc-progress-steps--quick{grid-template-columns:repeat(3,minmax(0,1fr))}
.cfc-precision-details{margin:14px 0 0;border:1px solid rgba(125,227,245,.12);border-radius:14px;background:rgba(4,16,29,.28)}
.cfc-precision-details>summary{cursor:pointer;padding:12px 14px;color:#b5cad5;font-size:.8rem;font-weight:780}
.cfc-precision-details>summary span{color:#7693a4;font-size:.68rem;font-weight:650}
.cfc-precision-details[open]>summary{border-bottom:1px solid rgba(125,227,245,.1)}
.cfc-precision-details .cfc-field-grid{padding:14px}

.cfc-evidence-scale{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 14px}
.cfc-evidence-scale span{padding:9px;border:1px solid rgba(125,227,245,.1);border-radius:10px;background:#071a2a;color:#819dac;font-size:.62rem;line-height:1.4}
.cfc-evidence-scale b{display:block;margin-bottom:3px;color:#c4d9e3;font-size:.66rem}
.cfc-result-limit-note{margin:14px 0 0;padding:12px 14px;border:1px solid rgba(125,227,245,.12);border-radius:12px;background:rgba(4,16,29,.26);color:#94aebb;font-size:.75rem;line-height:1.5}

.cfc-service-bridge{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:22px 0 12px}
.cfc-service-bridge article{padding:18px;border:1px solid rgba(125,227,245,.13);border-radius:16px;background:#071a2a}
.cfc-service-bridge span{color:#7b98a9;font-size:.6rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}
.cfc-service-bridge h3{margin:7px 0 5px;font-size:1rem}
.cfc-service-bridge p{margin:0 0 13px;color:#93aab8;font-size:.74rem;line-height:1.5}

.cfc-save-context{margin:0 0 16px;padding:14px;border:1px solid rgba(125,227,245,.12);border-radius:14px;background:rgba(4,16,29,.27)}
.cfc-save-context__head strong{display:block;font-size:.8rem}
.cfc-save-context__head p{margin:5px 0 12px;color:#819cab;font-size:.69rem;line-height:1.45}
.cfc-save-context [hidden]{display:none!important}

@media (max-width:980px){.cfc-evidence-scale{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.cfc-evidence-scale{grid-template-columns:1fr 1fr}.cfc-service-bridge{grid-template-columns:1fr}}
@media (max-width:480px){.cfc-progress-steps--quick{grid-template-columns:1fr}.cfc-evidence-scale{grid-template-columns:1fr}}

.cfc-scan-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:start;margin:14px 0;padding:13px 14px;border:1px solid rgba(125,227,245,.14);border-radius:14px;background:rgba(4,16,29,.38)}
.cfc-scan-status__dot{width:10px;height:10px;margin-top:6px;border-radius:50%;background:#6f8999;box-shadow:0 0 0 5px rgba(111,137,153,.08)}
.cfc-scan-status strong{display:block;font-size:.78rem;color:#cfe3ec}.cfc-scan-status p{margin:4px 0 0;color:#86a0af;font-size:.72rem;line-height:1.45}
.cfc-scan-status[data-state="loading"] .cfc-scan-status__dot{background:#7de3f5;animation:cfcEvidencePulse 1.2s ease-in-out infinite}.cfc-scan-status[data-state="success"]{border-color:rgba(72,218,163,.26);background:rgba(22,72,57,.16)}.cfc-scan-status[data-state="success"] .cfc-scan-status__dot{background:#68e2ad}.cfc-scan-status[data-state="partial"]{border-color:rgba(246,194,86,.24);background:rgba(80,61,20,.14)}.cfc-scan-status[data-state="partial"] .cfc-scan-status__dot{background:#efd18c}
@keyframes cfcEvidencePulse{50%{transform:scale(1.25);box-shadow:0 0 0 8px rgba(125,227,245,.04)}}
.cfc-lens-signal{margin:10px 0 12px;padding:11px 12px;border:1px solid rgba(125,227,245,.11);border-radius:12px;background:#061725}.cfc-lens-signal__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:center}.cfc-lens-signal__head span{padding:4px 7px;border-radius:999px;background:rgba(75,220,255,.07);color:#9cecff;font-size:.59rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.cfc-lens-signal__head span[data-basis="public_inferred"]{background:rgba(246,194,86,.08);color:#efd18c}.cfc-lens-signal__head span[data-basis="human_required"], .cfc-lens-signal__head span[data-basis="unresolved"]{background:rgba(142,161,179,.08);color:#aebdc7}.cfc-lens-signal__head strong{font-size:.72rem;color:#dbeaf1}.cfc-lens-signal>p{margin:6px 0 0;color:#8ba4b3;font-size:.7rem;line-height:1.45}.cfc-lens-signal details{margin-top:8px}.cfc-lens-signal summary{cursor:pointer;color:#a9eaf7;font-size:.67rem;font-weight:750}.cfc-lens-source-list{display:grid;gap:7px;margin-top:8px}.cfc-lens-source-list article{padding:9px;border:1px solid rgba(125,227,245,.08);border-radius:10px;background:rgba(3,13,23,.48)}.cfc-lens-source-list b{color:#8fe8fa;font-size:.58rem;letter-spacing:.08em}.cfc-lens-source-list p{margin:4px 0;color:#bacbd4;font-size:.68rem;line-height:1.4}.cfc-lens-source-list a{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8ddff0;font-size:.62rem}.cfc-lens-source-list small{display:block;margin-top:5px;color:#728d9d;font-size:.61rem;line-height:1.4}
.cfc-result-grid--evidence{grid-template-columns:repeat(5,minmax(0,1fr))}.cfc-result-grid--evidence .cfc-result-stat strong{font-size:clamp(.92rem,1.6vw,1.3rem);overflow-wrap:anywhere}.cfc-result-grid--evidence .cfc-result-stat:last-child strong{font-size:.72rem;line-height:1.3}

.cfc-source-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.cfc-source-summary span{padding:10px;border:1px solid rgba(125,227,245,.09);border-radius:11px;background:#061725;color:#819bac;font-size:.65rem}.cfc-source-summary b{display:block;margin-bottom:3px;color:#d9eaf1;font-size:.9rem}.cfc-source-ledger{display:grid;gap:9px}.cfc-source-ledger article{padding:13px 14px;border:1px solid rgba(125,227,245,.1);border-radius:13px;background:#071a2a}.cfc-source-ledger__head{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cfc-source-ledger__head span{padding:4px 7px;border-radius:999px;background:rgba(72,218,163,.08);color:#82efbf;font-size:.57rem;font-weight:850;letter-spacing:.08em}.cfc-source-ledger__head span[data-evidence-state="inferred"]{background:rgba(246,194,86,.08);color:#efd18c}.cfc-source-ledger__head b{font-size:.72rem;text-transform:capitalize}.cfc-source-ledger__head small{margin-left:auto;color:#718d9d;font-size:.62rem}.cfc-source-ledger article>p{margin:8px 0;color:#b7c9d2;font-size:.73rem;line-height:1.48}.cfc-source-ledger article>small{display:block;margin-top:7px;color:#718b9b;font-size:.64rem;line-height:1.4}.cfc-source-links{display:grid;gap:3px}.cfc-source-links a{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8fe5f5;font-size:.63rem}.cfc-page-sample{margin-top:12px;padding:12px 13px;border:1px solid rgba(125,227,245,.1);border-radius:12px;background:rgba(4,16,29,.32)}.cfc-page-sample summary{cursor:pointer;color:#a7eafa;font-size:.7rem;font-weight:750}.cfc-page-sample ul{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:7px}.cfc-page-sample li{display:grid;grid-template-columns:minmax(90px,.3fr) minmax(0,1fr);gap:10px}.cfc-page-sample li span{color:#718b9b;font-size:.62rem}.cfc-page-sample li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#95e6f5;font-size:.65rem}
.cfc-lens-row span small{display:block;margin-top:3px;color:#6f899a;font-size:.58rem}
.cfc-private-evidence{margin:18px 0;padding:18px;border:1px solid rgba(125,227,245,.14);border-radius:18px;background:rgba(5,20,33,.58)}
@media (max-width:980px){.cfc-result-grid--evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-source-summary{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.cfc-result-grid--evidence, .cfc-source-summary{grid-template-columns:1fr}.cfc-page-sample li{grid-template-columns:1fr}.cfc-source-ledger__head small{margin-left:0;width:100%}}
@media (prefers-reduced-motion:reduce){.cfc-scan-status[data-state="loading"] .cfc-scan-status__dot{animation:none}}

.cfc-evidence-assist{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:15px 16px;border:1px solid rgba(75,220,255,.22);border-radius:15px;background:linear-gradient(135deg,rgba(6,31,47,.82),rgba(13,27,48,.66))}
.cfc-evidence-assist[hidden]{display:none!important}.cfc-evidence-assist strong{display:block;margin:.15rem 0 .25rem;color:#e8f7fb}.cfc-evidence-assist p{margin:0;color:#92aeba;font-size:.78rem;line-height:1.48}.cfc-evidence-assist .button{flex:0 0 auto;min-height:42px}
.cfc-lens-fieldset.has-source-suggestion{border-color:rgba(75,220,255,.22);background:rgba(6,29,44,.38)}
.cfc-lens-fieldset.is-human-required{border-color:rgba(246,194,86,.18)}
.cfc-lens-fieldset.is-public-hypothesis .cfc-lens-signal{border-style:dashed}
.cfc-lens-fieldset.is-source-applied{box-shadow:inset 3px 0 0 rgba(72,218,163,.55)}

.cfc-source-fitness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}.cfc-source-fitness div{padding:7px 8px;border-radius:8px;background:rgba(4,16,29,.45)}.cfc-source-fitness dt{color:#6f8d9f;font-size:.55rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.cfc-source-fitness dd{margin:4px 0 0;color:#b8ccd6;font-size:.62rem;line-height:1.35}
@media (max-width:760px){.cfc-evidence-assist{display:grid}.cfc-evidence-assist .button{width:100%;justify-content:center}.cfc-source-fitness{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.cfc-source-fitness{grid-template-columns:1fr}}

.cfc-scan-status{grid-template-columns:auto minmax(0,1fr);overflow:hidden}
.cfc-scan-breakdown{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;padding-top:11px;border-top:1px solid rgba(125,227,245,.09)}
.cfc-scan-breakdown>div{padding:10px 11px;border:1px solid rgba(125,227,245,.09);border-radius:11px;background:#061725;min-width:0}
.cfc-scan-breakdown span{display:block;color:#7895a5;font-size:.61rem;font-weight:780;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cfc-scan-breakdown strong{display:block;margin-top:4px;color:#dcecf2;font-size:.74rem}
.cfc-scan-breakdown small{display:block;margin-top:5px;color:#9f8f73;font-size:.62rem;line-height:1.4}
.cfc-scan-breakdown>div[data-scan-ok="true"]{border-color:rgba(72,218,163,.18)}
.cfc-scan-breakdown>div[data-scan-ok="true"] strong{color:#91e6bd}
.cfc-lens-fieldset.is-auto-confirmed:not(.is-editing) .cfc-choice-grid{display:none}
.cfc-lens-fieldset.is-auto-confirmed:not(.is-editing){padding-bottom:12px}
.cfc-edit-evidence{margin-left:auto;padding:4px 8px;border:1px solid rgba(125,227,245,.15);border-radius:999px;background:transparent;color:#a9eaf7;font:inherit;font-size:.59rem;font-weight:780;cursor:pointer}
.cfc-edit-evidence:hover{background:rgba(75,220,255,.07)}
.cfc-edit-evidence:focus-visible{outline:3px solid rgba(100,223,246,.34);outline-offset:2px}
.cfc-source-ledger__head em{padding:4px 7px;border-radius:999px;background:rgba(121,89,255,.09);color:#baaaff;font-style:normal;font-size:.55rem;font-weight:850;letter-spacing:.07em}
.cfc-source-ledger__head em+ b{margin-left:1px}
.cfc-result-grid--evidence{align-items:stretch}
.cfc-result-stat{min-height:84px}

.cfc-evidence-assist{position:relative;overflow:hidden}
.cfc-evidence-assist:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#4bdcff,#7959ff)}
@media (max-width:720px){.cfc-scan-breakdown{grid-template-columns:1fr}.cfc-lens-fieldset.is-auto-confirmed:not(.is-editing) .cfc-lens-signal__head{align-items:flex-start}.cfc-edit-evidence{margin-left:0}}

.cfc-result--workbench{position:relative}
.cfc-result-commandbar{position:sticky;top:70px;z-index:8;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) auto;gap:12px;align-items:center;margin:0 0 14px;padding:10px 12px;border:1px solid rgba(125,227,245,.16);border-radius:14px;background:rgba(4,16,29,.94);backdrop-filter:blur(14px);box-shadow:0 12px 38px rgba(0,0,0,.22)}
.cfc-result-commandbar__pair{display:flex;align-items:center;gap:8px;min-width:0}.cfc-result-commandbar__pair>span{color:#6f8b9b;font-size:.57rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cfc-result-commandbar__pair strong{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#def2f7;font-size:.75rem}.cfc-result-commandbar__pair i{color:#607b8c;font-style:normal;font-size:.65rem}
.cfc-result-commandbar__context{display:flex;flex-wrap:wrap;gap:6px}.cfc-result-commandbar__context span{padding:5px 8px;border:1px solid rgba(125,227,245,.09);border-radius:999px;background:#071a2a;color:#91a9b7;font-size:.6rem;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.cfc-result-commandbar__actions{display:flex;gap:6px}.cfc-result-commandbar__actions .button{min-height:32px;padding:7px 10px;font-size:.62rem}

.cfc-scan-receipt{margin:14px 0;padding:16px;border:1px solid rgba(72,218,163,.18);border-radius:17px;background:linear-gradient(180deg,rgba(9,42,49,.54),rgba(4,18,29,.68));box-shadow:inset 0 1px rgba(125,227,245,.018)}
.cfc-scan-receipt__head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.cfc-scan-receipt__head>div:first-child strong{display:block;margin-top:4px;color:#8df0c1;font-size:.82rem;letter-spacing:.04em}.cfc-scan-receipt__metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.cfc-scan-receipt__metrics span{padding:7px 9px;border:1px solid rgba(125,227,245,.09);border-radius:10px;background:#061725;color:#7894a4;font-size:.61rem}.cfc-scan-receipt__metrics b{display:block;color:#dcecf2;font-size:.8rem}
.cfc-scan-entities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}.cfc-scan-entities article{padding:12px;border:1px solid rgba(125,227,245,.1);border-radius:12px;background:#061725}.cfc-scan-entities article[data-scan-ok="false"]{border-color:rgba(246,194,86,.2);background:rgba(80,61,20,.12)}.cfc-scan-entities article>div>span{display:block;color:#688697;font-size:.55rem;font-weight:850;letter-spacing:.08em}.cfc-scan-entities article strong{display:block;margin-top:4px;color:#def0f6;font-size:.76rem}.cfc-scan-entities article small{color:#7d98a7;font-size:.62rem}.cfc-scan-entities article>p{margin:7px 0 0;color:#c2ab79;font-size:.64rem;line-height:1.42}.cfc-scan-entities details{margin-top:8px}.cfc-scan-entities summary{cursor:pointer;color:#8edfee;font-size:.62rem;font-weight:750}.cfc-scan-entities details a{display:block;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9ddfeb;font-size:.61rem}.cfc-scan-entities details a span{display:inline-block;margin-right:6px;padding:2px 5px;border-radius:999px;background:rgba(121,89,255,.1);color:#baaaff;font-size:.52rem}
.cfc-scan-receipt__foot{display:flex;align-items:center;gap:10px;margin-top:11px;padding-top:10px;border-top:1px solid rgba(125,227,245,.08)}.cfc-scan-receipt__foot>span{padding:5px 8px;border-radius:999px;background:rgba(72,218,163,.08);color:#8ce9bb;font-size:.58rem;font-weight:850;letter-spacing:.06em}.cfc-scan-receipt__foot small{color:#7c97a7;font-size:.62rem}.cfc-scan-receipt__foot .cfc-inline-link{margin-left:auto}
.cfc-inline-link{border:0;background:transparent;color:#9beefa;padding:4px 0;font:inherit;font-size:13px;font-weight:780;line-height:1.4;cursor:pointer;text-decoration:underline;text-decoration-color:rgba(155,238,250,.34);text-underline-offset:3px}.cfc-inline-link:hover{color:#c7f6ff}.cfc-inline-link:focus-visible{outline:2px solid #7de3f5;outline-offset:3px;border-radius:3px}

.cfc-workspace-status{grid-template-columns:repeat(4,minmax(0,1fr))}
.cfc-evidence-map-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfc-evidence-map-card{position:relative;padding:14px;border:1px solid rgba(125,227,245,.1);border-radius:14px;background:#071a2a;overflow:hidden}.cfc-evidence-map-card::before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#637d8d}.cfc-evidence-map-card.is-support::before{background:#4fdca5}.cfc-evidence-map-card.is-mixed::before{background:#e3bd6b}.cfc-evidence-map-card.is-weak::before{background:#e98080}.cfc-evidence-map-card.is-unresolved::before{background:#8397a3}.cfc-evidence-map-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center}.cfc-evidence-map-card__head span{color:#91a9b7;font-size:.63rem;font-weight:800}.cfc-evidence-map-card__head b{color:#637f8f;font-size:.58rem}.cfc-evidence-map-card>strong{display:block;margin-top:8px;color:#e2f1f6;font-size:1rem}.cfc-evidence-map-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.cfc-evidence-map-card__meta span{padding:4px 6px;border-radius:999px;background:rgba(125,227,245,.06);color:#7693a3;font-size:.55rem}.cfc-evidence-map-card>small{display:block;color:#708b9b;font-size:.61rem;line-height:1.4}
.cfc-source-summary--six{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-source-filters{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.cfc-source-filters button{border:1px solid rgba(125,227,245,.1);border-radius:999px;background:#061725;color:#86a0af;padding:6px 9px;font-size:.6rem;cursor:pointer}.cfc-source-filters button[aria-pressed="true"]{border-color:rgba(75,220,255,.3);background:rgba(75,220,255,.09);color:#c7f7ff}.cfc-source-filters button b{margin-left:3px;color:#e2f1f6}.cfc-source-fitness--ledger{grid-template-columns:repeat(4,minmax(0,1fr));margin:9px 0}.cfc-source-links a{display:flex;gap:6px;align-items:center}.cfc-source-links a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6f8d9f}
.cfc-result-rivals[hidden], .cfc-result-alerts[hidden]{display:none!important}
.cfc-result-grid--evidence .cfc-result-stat:last-child strong{font-size:.68rem}
@media (max-width:980px){.cfc-result-commandbar{position:static;grid-template-columns:1fr 1fr}.cfc-result-commandbar__actions{grid-column:1/-1}.cfc-evidence-map-grid{grid-template-columns:1fr}.cfc-source-fitness--ledger{grid-template-columns:1fr 1fr}}
@media (max-width:720px){.cfc-result-commandbar{grid-template-columns:1fr}.cfc-result-commandbar__actions{grid-column:auto}.cfc-result-commandbar__actions .button{flex:1}.cfc-scan-receipt__head{display:grid}.cfc-scan-receipt__metrics{justify-content:flex-start}.cfc-scan-entities{grid-template-columns:1fr}.cfc-scan-receipt__foot{align-items:flex-start;flex-wrap:wrap}.cfc-scan-receipt__foot .cfc-inline-link{margin-left:0;width:100%;text-align:left}.cfc-source-summary--six{grid-template-columns:1fr 1fr}.cfc-workspace-status{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.cfc-source-summary--six, .cfc-source-fitness--ledger, .cfc-workspace-status{grid-template-columns:1fr}.cfc-result-commandbar__pair{flex-wrap:wrap}.cfc-result-commandbar__context{display:grid}.cfc-result-commandbar__context span{max-width:none}.cfc-result-commandbar__actions{display:grid}}

.cfc-compare-columns{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:10px}.cfc-compare-columns>article{padding:14px;border:1px solid rgba(125,227,245,.1);border-radius:14px;background:#071a2a}.cfc-compare-columns>article.is-shared{border-color:rgba(84,221,246,.19);background:linear-gradient(180deg,rgba(41,74,118,.2),#071a2a)}.cfc-compare-columns article>span{color:#6f8d9d;font-size:.55rem;font-weight:850;letter-spacing:.08em}.cfc-compare-columns article>strong{display:block;margin:5px 0 12px;color:#e6f3f7;font-size:.85rem;overflow-wrap:anywhere}.cfc-compare-columns h5{margin:11px 0 6px;color:#8ba6b5;font-size:.6rem;text-transform:uppercase;letter-spacing:.05em}.cfc-signal-chips{display:flex;flex-wrap:wrap;gap:5px}.cfc-signal-chips span{padding:5px 7px;border:1px solid rgba(125,227,245,.1);border-radius:999px;background:#061624;color:#a9c4cf;font-size:.56rem}.cfc-compare-columns .is-shared .cfc-signal-chips span{border-color:rgba(84,221,246,.18);color:#bcecf4}.cfc-signal-empty{margin:0;color:#688594;font-size:.58rem;line-height:1.45}

.cfc-ledger-disclosure{margin-top:14px;border:1px solid rgba(125,227,245,.1);border-radius:14px;background:#061725}.cfc-ledger-disclosure>summary{padding:13px 15px;color:#b8d0d8;font-size:.68rem;font-weight:800;cursor:pointer}.cfc-ledger-disclosure>[data-workspace-sources]{padding:0 14px 14px}
.cfc-evidence-drawer{width:min(760px,calc(100vw - 24px));max-height:min(86vh,900px);margin:auto;padding:0;border:1px solid rgba(125,227,245,.18);border-radius:18px;background:#04101d;color:#dcecf2;box-shadow:0 32px 100px rgba(0,0,0,.55)}.cfc-evidence-drawer::backdrop{background:rgba(0,7,13,.76);backdrop-filter:blur(5px)}.cfc-evidence-drawer__shell{display:grid;grid-template-rows:auto minmax(0,1fr);max-height:86vh}.cfc-evidence-drawer__head{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:15px 17px;border-bottom:1px solid rgba(125,227,245,.1);background:#061725}.cfc-evidence-drawer__head h3{margin:3px 0 0;color:#effafd;font-size:1.05rem}.cfc-evidence-drawer__close{width:36px;height:36px;border:1px solid rgba(125,227,245,.13);border-radius:10px;background:#071a2a;color:#bad2da;font-size:1.3rem;cursor:pointer}.cfc-evidence-drawer__body{overflow:auto;padding:14px}

@media (max-width:980px){.cfc-compare-columns{grid-template-columns:1fr}}
@media (max-width:640px){}


body.cfc-result-mode .cfc-app-hero{display:none}
body.cfc-result-mode .cfc-progress-map{display:none}
body.cfc-result-mode .cfc-app{padding-top:18px}
body.cfc-result-mode .cfc-shell{width:min(calc(100% - 32px),1560px)}
body.cfc-result-mode .cfc-result--workbench{display:flex;flex-direction:column;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
body.cfc-result-mode .cfc-result-commandbar{order:1;margin:0}

body.cfc-result-mode .cfc-result-grid--evidence{display:none}

body.cfc-result-mode .cfc-scan-receipt{order:3;margin:0}
body.cfc-result-mode .cfc-workspace{order:4}
body.cfc-result-mode .cfc-service-bridge{order:5}
body.cfc-result-mode .cfc-result-actions{order:6}
body.cfc-result-mode .cfc-result-utilities{order:7}
body.cfc-result-mode .cfc-save-panel{order:8}
body.cfc-result-mode .cfc-result-rivals, body.cfc-result-mode .cfc-result-alerts, body.cfc-result-mode .cfc-contradictions{order:9}

body.cfc-result-mode .cfc-result-commandbar{top:64px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr) auto;padding:12px 14px;border-radius:16px}
body.cfc-result-mode .cfc-result-commandbar__pair strong{max-width:240px;font-size:.82rem}
body.cfc-result-mode .cfc-result-commandbar__context span{font-size:.67rem;max-width:240px}
body.cfc-result-mode .cfc-result-commandbar__actions .button{min-height:38px;padding:9px 12px;font-size:.68rem}

body.cfc-result-mode .cfc-scan-receipt{padding:18px 20px;border-radius:18px}
body.cfc-result-mode .cfc-scan-receipt__head>div:first-child strong{font-size:.92rem}
body.cfc-result-mode .cfc-scan-receipt__metrics span{min-width:92px;padding:9px 11px;font-size:.67rem}
body.cfc-result-mode .cfc-scan-receipt__metrics b{font-size:1rem}
body.cfc-result-mode .cfc-scan-entities article{padding:14px 15px}
body.cfc-result-mode .cfc-scan-entities article strong{font-size:.83rem}
body.cfc-result-mode .cfc-scan-entities article small, body.cfc-result-mode .cfc-scan-receipt__foot small{font-size:.68rem}

body.cfc-result-mode .cfc-workspace{display:grid;grid-template-columns:220px minmax(0,1fr) 330px;grid-template-rows:auto auto minmax(520px,auto);column-gap:16px;row-gap:12px;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}
body.cfc-result-mode .cfc-workspace__head{grid-column:2/4;grid-row:1;padding:20px 22px;border:1px solid rgba(125,227,245,.12);border-radius:18px;background:#061725}
body.cfc-result-mode .cfc-workspace__head h3{font-size:clamp(1.35rem,1.8vw,1.8rem)}
body.cfc-result-mode .cfc-workspace__head p{font-size:.86rem}
body.cfc-result-mode .cfc-workspace-provenance span{font-size:.62rem}
body.cfc-result-mode .cfc-workspace-status{grid-column:2/4;grid-row:2;gap:9px;margin:0;padding:0;border:0;background:transparent}
body.cfc-result-mode .cfc-workspace-status article{min-height:94px;padding:14px;border:1px solid rgba(125,227,245,.11);border-radius:14px;background:#071a2a}
body.cfc-result-mode .cfc-workspace-status span{font-size:.6rem}
body.cfc-result-mode .cfc-workspace-status strong{font-size:.82rem;line-height:1.35}
body.cfc-result-mode .cfc-workspace-status small{font-size:.62rem}











body.cfc-result-mode .cfc-workspace-panels{grid-column:2;grid-row:3;padding:0;min-width:0}
body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{min-height:100%;padding:20px;border:1px solid rgba(125,227,245,.11);border-radius:18px;background:#061725}
body.cfc-result-mode .cfc-workspace-section-head h4{font-size:1.22rem}
body.cfc-result-mode .cfc-workspace-section-head p{font-size:.82rem;line-height:1.55}
body.cfc-result-mode .cfc-workspace-count{font-size:.65rem}

body.cfc-result-mode .cfc-live-inspector{grid-column:3;grid-row:3;align-self:start;position:sticky;top:122px;min-height:460px;padding:17px;border:1px solid rgba(125,227,245,.13);border-radius:18px;background:linear-gradient(160deg,#071d2e,#061725);box-shadow:0 18px 48px rgba(0,0,0,.2)}
.cfc-live-inspector__empty{display:grid;gap:8px;align-content:center;min-height:390px;text-align:center}.cfc-live-inspector__empty strong{color:#d8eaf0;font-size:1.05rem}.cfc-live-inspector__empty p{margin:0;color:#7894a3;font-size:.72rem;line-height:1.55}
.cfc-live-inspector__head{display:flex;justify-content:space-between;gap:12px;padding-bottom:13px;border-bottom:1px solid rgba(125,227,245,.1)}.cfc-live-inspector__head strong{display:block;margin-top:4px;color:#d9edf3;font-size:1.08rem}.cfc-live-inspector__head small{display:block;margin-top:3px;color:#6d8998;font-size:.61rem}.cfc-inspector-priority{align-self:start;padding:5px 7px;border-radius:999px;background:rgba(227,189,107,.09);color:#d9bd7e;font-size:.56rem;font-weight:850;letter-spacing:.05em}.cfc-inspector-priority[data-priority="source-backed"]{background:rgba(72,218,163,.08);color:#83dbae}
.cfc-live-inspector__state{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin:13px 0}.cfc-live-inspector__state>div{padding:10px;border-radius:10px;background:#071a2a}.cfc-live-inspector__state>div:last-child{grid-column:1/-1}.cfc-live-inspector__state span, .cfc-live-inspector__next>span, .cfc-live-inspector__records>span, .cfc-live-inspector__boundary>span{display:block;color:#678594;font-size:.55rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.cfc-live-inspector__state strong{display:block;margin-top:4px;color:#b9d0d8;font-size:.68rem;line-height:1.35}
.cfc-live-inspector__records{display:grid;gap:8px}.cfc-live-inspector__records>article{padding:10px;border:1px solid rgba(125,227,245,.08);border-radius:11px;background:#071a2a}.cfc-live-inspector__records article>div{display:flex;justify-content:space-between;gap:8px}.cfc-live-inspector__records article b, .cfc-live-inspector__records article small{font-size:.52rem;color:#7896a4}.cfc-live-inspector__records article p{margin:7px 0;color:#b2c7d0;font-size:.66rem;line-height:1.48}.cfc-live-inspector__records article a{display:inline-block;margin-right:8px;color:#7edff2;font-size:.57rem;text-decoration:none}
.cfc-live-inspector__boundary, .cfc-live-inspector__next{margin-top:11px;padding:11px;border:1px solid rgba(125,227,245,.08);border-radius:11px;background:#071a2a}.cfc-live-inspector__boundary strong{display:block;margin-top:5px;color:#b3cbd4;font-size:.69rem}.cfc-live-inspector__boundary p, .cfc-live-inspector__next p{margin:6px 0 0;color:#7895a4;font-size:.63rem;line-height:1.48}.cfc-live-inspector__actions{display:grid;gap:8px;margin-top:12px}.cfc-live-inspector__actions .button{width:100%;justify-content:center;min-height:38px;font-size:.64rem}.cfc-live-inspector__actions .cfc-inline-link{text-align:left}

.cfc-impact-surface{display:grid;gap:13px;margin-top:14px;padding:17px;border:1px solid rgba(125,227,245,.11);border-radius:15px;background:#071a2a}.cfc-impact-surface.is-sensitive{border-color:rgba(227,189,107,.2);background:linear-gradient(145deg,rgba(72,55,20,.11),#071a2a)}.cfc-impact-surface>p{margin:0;color:#7996a5;font-size:.67rem;line-height:1.5}

body.cfc-result-mode .cfc-evidence-map-grid{grid-template-columns:1fr;gap:9px}.cfc-evidence-map-card{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(150px,.72fr) minmax(120px,.6fr) auto;grid-template-rows:auto auto;column-gap:12px;align-items:center;padding:15px 16px}.cfc-evidence-map-card__head{grid-column:1;grid-row:1/3;display:grid;gap:5px}.cfc-evidence-map-card__head span{font-size:.72rem}.cfc-evidence-map-card__head b{font-size:.6rem}.cfc-evidence-map-card>strong{grid-column:2;grid-row:1;margin:0;font-size:.88rem}.cfc-evidence-map-card__meta{grid-column:3;grid-row:1/3;display:grid;gap:5px;margin:0}.cfc-evidence-map-card__meta span{font-size:.58rem}.cfc-evidence-card-action{grid-column:4;grid-row:1/3;display:flex;align-items:center;gap:7px;min-height:38px;padding:8px 11px;border:1px solid rgba(125,227,245,.12);border-radius:10px;background:#061725;color:#8edfee;font-size:.62rem;font-weight:780;cursor:pointer}.cfc-evidence-card-action:hover{border-color:rgba(75,220,255,.28);background:rgba(40,104,126,.12)}.cfc-evidence-card-action:focus-visible{outline:2px solid #7de3f5;outline-offset:2px}.cfc-evidence-map-card.is-selected{border-color:rgba(75,220,255,.3);box-shadow:inset 0 0 0 1px rgba(75,220,255,.06);background:linear-gradient(110deg,rgba(35,105,128,.13),#071a2a 55%)}

.cfc-compare-scoreboard{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px}.cfc-compare-scoreboard article{padding:12px;border:1px solid rgba(125,227,245,.09);border-radius:11px;background:#071a2a}.cfc-compare-scoreboard b{display:block;color:#8be9fa;font-size:1.35rem}.cfc-compare-scoreboard span{display:block;margin-top:3px;color:#7894a3;font-size:.58rem}.cfc-compare-columns>article{padding:17px}.cfc-compare-columns article>strong{font-size:.95rem}.cfc-compare-columns h5{font-size:.65rem}.cfc-signal-chips span{font-size:.62rem;padding:6px 8px}

body.cfc-result-mode .cfc-verification-list li{padding:15px}.cfc-verification-title strong{font-size:.78rem}.cfc-verification-list p{font-size:.68rem}.cfc-verification-list small{font-size:.64rem;line-height:1.5}

body.cfc-result-mode .cfc-service-bridge{margin-top:0}
body.cfc-result-mode .cfc-result-actions--decision, body.cfc-result-mode .cfc-result-utilities{margin-top:0}

@media (max-width:1320px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 28px),1320px)}
  body.cfc-result-mode .cfc-workspace{grid-template-columns:190px minmax(0,1fr) 290px;column-gap:12px}
  
  body.cfc-result-mode .cfc-live-inspector{padding:14px}
}
@media (max-width:1180px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 26px),1080px)}
  body.cfc-result-mode .cfc-workspace{grid-template-columns:180px minmax(0,1fr);grid-template-rows:auto auto auto}
  body.cfc-result-mode .cfc-workspace__head, body.cfc-result-mode .cfc-workspace-status{grid-column:2}
  
  body.cfc-result-mode .cfc-workspace-panels{grid-column:2;grid-row:3}
  body.cfc-result-mode .cfc-live-inspector{display:none}
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:1fr 1fr}
  
  
  .cfc-evidence-map-card{grid-template-columns:minmax(130px,.8fr) minmax(130px,.7fr) minmax(110px,.6fr)}
  .cfc-evidence-card-action{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:5px}
}
@media (max-width:860px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 22px),760px)}
  body.cfc-result-mode .cfc-result-commandbar{position:static;grid-template-columns:1fr}
  body.cfc-result-mode .cfc-result-commandbar__actions{grid-column:auto}
  
  
  
  
  body.cfc-result-mode .cfc-workspace{display:block}
  body.cfc-result-mode .cfc-workspace__head{margin-bottom:10px}
  body.cfc-result-mode .cfc-workspace-status{display:grid;margin-bottom:10px}
  
  
  
  body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{padding:17px}
  .cfc-compare-scoreboard{grid-template-columns:1fr 1fr}
  .cfc-compare-columns{grid-template-columns:1fr}
  .cfc-evidence-map-card{grid-template-columns:1fr auto;grid-template-rows:auto auto auto auto}.cfc-evidence-map-card__head{grid-column:1;grid-row:1}.cfc-evidence-map-card>strong{grid-column:1;grid-row:2}.cfc-evidence-map-card__meta{grid-column:1;grid-row:4;display:flex}.cfc-evidence-card-action{grid-column:2;grid-row:1/3;align-self:center;margin:0}
}
@media (max-width:560px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 18px),520px)}
  body.cfc-result-mode .cfc-app{padding-top:10px}
  
  
  
  
  
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:1fr}
  
  
  .cfc-compare-scoreboard{grid-template-columns:1fr 1fr}
  .cfc-evidence-map-card{display:block}.cfc-evidence-map-card__head{display:flex}.cfc-evidence-map-card>strong{margin-top:8px}.cfc-evidence-map-card__meta{display:flex;margin:8px 0}.cfc-evidence-card-action{width:100%;justify-content:center;margin-top:8px}
}
@media (prefers-reduced-motion:reduce){body.cfc-result-mode *{scroll-behavior:auto!important}}

body.cfc-result-mode{
  --cfc-type-body:17px;
  --cfc-type-meta:13px;
  --cfc-type-small:14px;
  --cfc-panel:#061725;
  --cfc-panel-2:#071d2e;
  --cfc-panel-3:#082238;
  --cfc-line:rgba(125,227,245,.14);
  --cfc-cyan:#54ddf6;
  --cfc-gold:#e3bd6b;
  --cfc-good:#4fdca5;
  --cfc-risk:#e98080;
  font-size:var(--cfc-type-body);
}
body.cfc-result-mode .cfc-shell{width:min(calc(100% - 40px),1720px)}
body.cfc-result-mode .cfc-result--workbench{gap:18px}
body.cfc-result-mode .cfc-result-commandbar{top:64px;padding:14px 16px;border-radius:18px;background:rgba(4,16,29,.94);box-shadow:0 14px 40px rgba(0,0,0,.26)}
body.cfc-result-mode .cfc-result-commandbar__pair strong{max-width:300px;font-size:15px}
body.cfc-result-mode .cfc-result-commandbar__pair span, body.cfc-result-mode .cfc-result-commandbar__context span{font-size:13px}
body.cfc-result-mode .cfc-result-commandbar__actions .button{min-height:42px;padding:10px 14px;font-size:13px}

body.cfc-result-mode .cfc-scan-receipt{padding:20px 22px;border-radius:20px}
body.cfc-result-mode .cfc-scan-receipt__head>div:first-child strong{font-size:16px}
body.cfc-result-mode .cfc-scan-receipt__metrics span{min-width:108px;padding:10px 12px;font-size:13px}
body.cfc-result-mode .cfc-scan-receipt__metrics b{font-size:20px}
body.cfc-result-mode .cfc-scan-entities article strong{font-size:15px}.cfc-scan-entities article small, body.cfc-result-mode .cfc-scan-receipt__foot small{font-size:13px}

body.cfc-result-mode .cfc-workspace{grid-template-columns:210px minmax(0,1fr) 360px;grid-template-rows:auto auto minmax(620px,auto);column-gap:18px;row-gap:14px}
body.cfc-result-mode .cfc-workspace__head{padding:22px 24px;border-radius:20px}
body.cfc-result-mode .cfc-workspace__head h3{font-size:clamp(1.65rem,2.2vw,2.25rem);letter-spacing:-.02em}
body.cfc-result-mode .cfc-workspace__head p{font-size:15px;line-height:1.58}
body.cfc-result-mode .cfc-workspace-provenance span{font-size:12px;padding:7px 9px}
body.cfc-result-mode .cfc-workspace-status{grid-template-columns:minmax(0,1.65fr) repeat(3,minmax(0,.78fr));gap:10px}
body.cfc-result-mode .cfc-workspace-status article{min-height:106px;padding:16px 17px;border-radius:16px}
body.cfc-result-mode .cfc-workspace-status article.is-command{border-color:rgba(84,221,246,.22);background:linear-gradient(145deg,rgba(23,88,112,.2),#071a2a)}
body.cfc-result-mode .cfc-workspace-status span{font-size:12px}
body.cfc-result-mode .cfc-workspace-status strong{font-size:15px;line-height:1.38}
body.cfc-result-mode .cfc-workspace-status small{font-size:12px;line-height:1.4}






body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{padding:24px;border-radius:20px}
body.cfc-result-mode .cfc-workspace-section-head h4{font-size:22px}
body.cfc-result-mode .cfc-workspace-section-head p{font-size:14px;line-height:1.55}.cfc-workspace-count{font-size:12px}

body.cfc-result-mode .cfc-live-inspector{top:126px;min-height:540px;padding:20px;border-radius:20px}
.cfc-live-inspector__empty{min-height:470px}.cfc-live-inspector__empty strong{font-size:20px}.cfc-live-inspector__empty p{font-size:14px}
.cfc-live-inspector__head strong{font-size:20px}.cfc-live-inspector__head small{font-size:12px}.cfc-inspector-priority{font-size:11px;padding:6px 8px}

.cfc-live-inspector__state{gap:9px;margin:14px 0}.cfc-live-inspector__state>div{padding:12px}.cfc-live-inspector__state span, .cfc-live-inspector__next>span, .cfc-live-inspector__records>span, .cfc-live-inspector__boundary>span{font-size:11px}.cfc-live-inspector__state strong{font-size:14px}
.cfc-live-inspector__records>article{padding:12px}.cfc-live-inspector__records article b, .cfc-live-inspector__records article small{font-size:11px}.cfc-live-inspector__records article p{font-size:14px;line-height:1.5}.cfc-live-inspector__records article a{font-size:12px}
.cfc-live-inspector__boundary strong{font-size:14px}.cfc-live-inspector__boundary p, .cfc-live-inspector__next p{font-size:13px;line-height:1.5}.cfc-live-inspector__actions .button{min-height:42px;font-size:13px}

.cfc-visual-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cfc-visual-head span{display:block;color:#718f9f;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cfc-visual-head strong{display:block;margin-top:5px;color:#e2f1f5;font-size:18px}.cfc-visual-head small{color:#6f8997;font-size:12px;line-height:1.4;text-align:right}
.cfc-evidence-composition{padding:20px;border:1px solid var(--cfc-line);border-radius:18px;background:#071a2a}.cfc-evidence-stack{display:flex;height:18px;margin:22px 0 12px;border-radius:999px;background:#0a2437;overflow:hidden}.cfc-evidence-stack>i{display:block;width:var(--share);height:100%;transform-origin:left;animation:cfcBarReveal .65s ease-out both}.cfc-evidence-stack .is-pair{background:#54ddf6}.cfc-evidence-stack .is-context{background:#736ff1}.cfc-evidence-stack .is-hypothesis{background:#e3bd6b}.cfc-evidence-stack-legend{display:flex;flex-wrap:wrap;gap:12px 18px}.cfc-evidence-stack-legend span{display:flex;align-items:center;gap:6px;color:#8ea9b6;font-size:12px}.cfc-evidence-stack-legend i{width:9px;height:9px;border-radius:2px}.cfc-evidence-stack-legend i.is-pair{background:#54ddf6}.cfc-evidence-stack-legend i.is-context{background:#736ff1}.cfc-evidence-stack-legend i.is-hypothesis{background:#e3bd6b}.cfc-evidence-stack-legend b{color:#d8eaf0;font-size:14px}.cfc-evidence-depth{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:18px}.cfc-evidence-depth>div{padding:12px;border-radius:12px;background:#061725}.cfc-evidence-depth b{display:block;color:#8be9fa;font-size:22px}.cfc-evidence-depth span{display:block;margin-top:4px;color:#7895a4;font-size:11px;line-height:1.3}

.cfc-impact-surface{margin:0;padding:20px;border-radius:18px}.cfc-impact-surface>p{font-size:13px;line-height:1.5}

body.cfc-result-mode .cfc-evidence-map-grid{gap:10px}.cfc-evidence-map-card{grid-template-columns:minmax(190px,.92fr) minmax(210px,.88fr) minmax(180px,.78fr) auto;min-height:98px;padding:18px 19px;border-radius:16px}.cfc-evidence-map-card__head span{font-size:14px}.cfc-evidence-map-card__head b{font-size:12px}.cfc-evidence-state{display:grid;gap:8px}.cfc-evidence-state>strong{font-size:15px;color:#dcecf2}.cfc-evidence-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;width:min(220px,100%)}.cfc-evidence-segments i{height:8px;border-radius:999px;background:#0a2437}.cfc-evidence-segments i.is-on{background:linear-gradient(90deg,#54ddf6,#766ff2);animation:cfcSegmentIn .45s ease-out both}.cfc-evidence-map-card__meta span{font-size:12px;padding:5px 7px}.cfc-evidence-map-card__meta .is-priority{background:rgba(227,189,107,.1);color:#d9bc79}.cfc-evidence-card-action{min-height:42px;padding:9px 12px;font-size:13px}

.cfc-secondary-disclosure{margin-top:18px;border:1px solid rgba(125,227,245,.1);border-radius:16px;background:#061725}.cfc-secondary-disclosure>summary{padding:15px 17px;color:#b8d0d8;font-size:14px;font-weight:800;cursor:pointer}.cfc-secondary-disclosure>[data-workspace-compare], .cfc-secondary-disclosure>[data-workspace-method], .cfc-secondary-disclosure>[data-workspace-record]{padding:0 16px 16px}.cfc-secondary-disclosure>[data-workspace-record]{padding-top:8px}
.cfc-compare-scoreboard article{padding:14px}.cfc-compare-scoreboard b{font-size:24px}.cfc-compare-scoreboard span{font-size:12px}.cfc-compare-columns>article{padding:19px}.cfc-compare-columns article>strong{font-size:16px}.cfc-compare-columns h5{font-size:12px}.cfc-signal-chips span{font-size:12px;padding:7px 9px}

body.cfc-result-mode .cfc-verification-list li{padding:18px}.cfc-verification-title strong{font-size:15px}.cfc-verification-list p{font-size:14px}.cfc-verification-list small{font-size:13px}

/* Animated scan state: process visibility without fabricated completion claims */
.cfc-scan-status[data-state="loading"]{align-items:flex-start}.cfc-scan-live{grid-column:1/-1;width:100%;margin-top:14px}.cfc-scan-live[hidden]{display:none}.cfc-scan-live__result{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin-top:10px;padding:11px 13px;border-radius:11px;background:rgba(79,220,165,.06)}.cfc-scan-live__result b{color:#8be9fa;font-size:18px}.cfc-scan-live__result span{color:#7895a4;font-size:12px}

@keyframes cfcSpin{to{transform:rotate(360deg)}}
@keyframes cfcMarkerIn{from{opacity:0;transform:translate(-50%,50%) scale(.65)}to{opacity:1;transform:translate(-50%,50%) scale(1)}}
@keyframes cfcBarReveal{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes cfcSegmentIn{from{opacity:.2;transform:scaleX(.2)}to{opacity:1;transform:scaleX(1)}}

@media (max-width:1480px){body.cfc-result-mode .cfc-shell{width:min(calc(100% - 30px),1440px)}body.cfc-result-mode .cfc-workspace{grid-template-columns:195px minmax(0,1fr) 325px}}
@media (max-width:1240px){body.cfc-result-mode .cfc-workspace{grid-template-columns:185px minmax(0,1fr)}body.cfc-result-mode .cfc-workspace__head, body.cfc-result-mode .cfc-workspace-status{grid-column:2}.cfc-live-inspector{display:none!important}.cfc-evidence-map-card{grid-template-columns:minmax(170px,.9fr) minmax(190px,.8fr) minmax(160px,.72fr)}.cfc-evidence-card-action{grid-column:1/-1;grid-row:3;justify-self:start}}
@media (max-width:900px){body.cfc-result-mode .cfc-shell{width:min(calc(100% - 22px),820px)}.cfc-workspace-status{grid-template-columns:1fr 1fr!important}.cfc-workspace{display:block!important}.cfc-workspace__head{margin-bottom:10px}.cfc-workspace-panels>[role="tabpanel"]{padding:20px!important}.cfc-evidence-depth{grid-template-columns:1fr 1fr}}
@media (max-width:600px){body.cfc-result-mode{font-size:16px}body.cfc-result-mode .cfc-shell{width:min(calc(100% - 16px),560px)}.cfc-workspace-status{grid-template-columns:1fr!important}.cfc-evidence-map-card{display:block}.cfc-evidence-state{margin-top:9px}.cfc-evidence-map-card__meta{display:flex;margin:10px 0}.cfc-evidence-card-action{width:100%;justify-content:center;margin-top:8px}.cfc-evidence-depth{grid-template-columns:1fr 1fr}.cfc-evidence-stack-legend{display:grid;grid-template-columns:1fr 1fr}.cfc-compare-scoreboard{grid-template-columns:1fr 1fr}}
@media (prefers-reduced-motion:reduce){.cfc-evidence-stack>i, .cfc-evidence-segments i, }

body.cfc-result-mode .cfc-result-rivals, body.cfc-result-mode .cfc-result-alerts, body.cfc-result-mode .cfc-contradictions{display:none!important}
body.cfc-result-mode .cfc-research-shell{display:none}
body.cfc-result-mode .cfc-service-bridge{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;background:transparent;border:0}
body.cfc-result-mode .cfc-service-bridge article{min-height:180px;padding:22px;border:1px solid rgba(125,227,245,.12);border-radius:18px;background:#061725}
body.cfc-result-mode .cfc-service-bridge article>span{font-size:12px}
body.cfc-result-mode .cfc-service-bridge h3{font-size:20px}
body.cfc-result-mode .cfc-service-bridge p{font-size:14px;line-height:1.55}
body.cfc-result-mode .cfc-result-actions--decision{display:flex;gap:10px;align-items:center}
body.cfc-result-mode .cfc-result-utilities{padding:14px 16px;border:1px solid rgba(125,227,245,.08);border-radius:15px;background:#051522}
body.cfc-result-mode .cfc-result-utilities__label{font-size:12px}
body.cfc-result-mode .cfc-result-utilities .button{min-height:40px;font-size:12px}
@media (max-width:760px){body.cfc-result-mode .cfc-service-bridge{grid-template-columns:1fr}}

body.cfc-result-mode .cfc-source-summary span{font-size:12px;padding:12px}
body.cfc-result-mode .cfc-source-summary b{font-size:17px}
body.cfc-result-mode .cfc-source-filters button{font-size:12px;padding:7px 10px}
body.cfc-result-mode .cfc-source-ledger article{padding:15px 16px}
body.cfc-result-mode .cfc-source-ledger__head span, body.cfc-result-mode .cfc-source-ledger__head em{font-size:11px;padding:5px 8px}
body.cfc-result-mode .cfc-source-ledger__head b{font-size:14px}
body.cfc-result-mode .cfc-source-ledger__head small{font-size:12px}
body.cfc-result-mode .cfc-source-ledger article>p{font-size:14px;line-height:1.55}
body.cfc-result-mode .cfc-source-ledger article>small{font-size:12px;line-height:1.45}
body.cfc-result-mode .cfc-source-links a{font-size:12px}
body.cfc-result-mode .cfc-source-fitness dt{font-size:11px}
body.cfc-result-mode .cfc-source-fitness dd{font-size:12px}
body.cfc-result-mode .cfc-page-sample summary{font-size:13px}
body.cfc-result-mode .cfc-page-sample li span, body.cfc-result-mode .cfc-page-sample li a{font-size:12px}
body.cfc-result-mode .cfc-method-grid span{font-size:11px}
body.cfc-result-mode .cfc-method-grid strong{font-size:15px}
body.cfc-result-mode .cfc-method-grid p, body.cfc-result-mode .cfc-method-rule p{font-size:13px}
body.cfc-result-mode .cfc-method-rule h5{font-size:15px}
body.cfc-result-mode .cfc-method-rule small{font-size:12px}
body.cfc-result-mode .cfc-decision-record dt{font-size:11px}
body.cfc-result-mode .cfc-decision-record dd{font-size:13px}
body.cfc-result-mode .cfc-workspace-empty strong{font-size:16px}
body.cfc-result-mode .cfc-workspace-empty p{font-size:13px}
.cfc-evidence-drawer{width:min(860px,calc(100vw - 24px));border-radius:20px}
.cfc-evidence-drawer__head{padding:18px 20px}.cfc-evidence-drawer__head h3{font-size:21px}.cfc-evidence-drawer__body{padding:18px}

/* Protected saved decision-record parity. */
body.cfc-private-mode .cfc-app-hero{padding-bottom:18px}
body.cfc-private-mode .cfc-app-hero h1{font-size:clamp(2.25rem,3.4vw,3.9rem);letter-spacing:-.04em}
body.cfc-private-mode .cfc-private-result{width:min(calc(100% - 32px),1500px);margin-inline:auto}
body.cfc-private-mode [data-private-content]{display:grid;gap:16px}
body.cfc-private-mode .cfc-result-hero{display:grid;grid-template-columns:minmax(0,1fr) 180px;gap:30px;padding:32px;border:1px solid rgba(84,221,246,.22);border-radius:24px;background:radial-gradient(circle at 90% 8%,rgba(121,89,255,.15),transparent 32%),linear-gradient(145deg,#09263d,#061725 60%,#071424)}
body.cfc-private-mode .cfc-result-hero h2{margin:.4rem 0 .65rem;font-size:clamp(2.2rem,3.3vw,4rem);line-height:1;letter-spacing:-.04em}
body.cfc-private-mode .cfc-result-hero p{font-size:16px;line-height:1.6;color:#9fb7c2}
body.cfc-private-mode .cfc-score-ring{width:150px;height:150px;justify-self:end}
body.cfc-private-mode .cfc-score-ring strong{font-size:2.7rem}
body.cfc-private-mode .cfc-score-ring span{font-size:12px}
body.cfc-private-mode .cfc-private-arena{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:10px}
body.cfc-private-mode .cfc-private-arena>div{padding:15px 16px;border:1px solid rgba(125,227,245,.1);border-radius:14px;background:#071a2a}
body.cfc-private-mode .cfc-private-arena span{font-size:11px}.cfc-private-arena strong{font-size:14px}
body.cfc-private-mode .cfc-result-grid--evidence{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
body.cfc-private-mode .cfc-result-stat{min-height:92px;padding:15px}.cfc-result-stat span{font-size:11px}.cfc-result-stat strong{font-size:15px}
body.cfc-private-mode .cfc-private-decision-summary{display:grid;grid-template-columns:.85fr 1.6fr .85fr;gap:10px}
body.cfc-private-mode .cfc-private-decision-summary>div{padding:18px;border:1px solid rgba(125,227,245,.1);border-radius:15px;background:#071a2a}
body.cfc-private-mode .cfc-private-decision-summary>div.is-driver{border-color:rgba(227,189,107,.18);background:linear-gradient(145deg,rgba(84,67,29,.12),#071a2a)}
body.cfc-private-mode .cfc-private-decision-summary span{display:block;color:#718f9e;font-size:11px;font-weight:850;letter-spacing:.08em}
body.cfc-private-mode .cfc-private-decision-summary strong{display:block;margin-top:7px;color:#dcecf2;font-size:16px;line-height:1.45}
body.cfc-private-mode .cfc-private-decision-summary .is-driver strong{font-size:18px}
body.cfc-private-mode .cfc-private-decision-summary small{display:block;margin-top:5px;color:#7894a3;font-size:12px}
body.cfc-private-mode .cfc-private-evidence{padding:22px;border:1px solid rgba(125,227,245,.11);border-radius:18px;background:#061725}
body.cfc-private-mode .cfc-private-evidence .cfc-workspace-section-head h3{font-size:22px}
body.cfc-private-mode .cfc-private-evidence .cfc-workspace-section-head p{font-size:14px;line-height:1.55}
.cfc-private-evidence-stack{display:flex;height:16px;margin:18px 0 14px;border-radius:999px;background:#0a2437;overflow:hidden}.cfc-private-evidence-stack i{display:block;width:var(--share);height:100%;transform-origin:left;animation:cfcBarReveal .6s ease-out both}.cfc-private-evidence-stack .is-pair{background:#54ddf6}.cfc-private-evidence-stack .is-context{background:#736ff1}.cfc-private-evidence-stack .is-hypothesis{background:#e3bd6b}
body.cfc-private-mode .cfc-result-rival{padding:20px;border-radius:17px}.cfc-result-rival__head h3{font-size:18px}.cfc-result-rival__head p{font-size:13px}.cfc-result-rival__scores strong{font-size:24px}.cfc-result-rival__scores span{font-size:12px}
body.cfc-private-mode .cfc-result-alerts{grid-template-columns:1fr 1fr;gap:10px}.cfc-result-alert{padding:17px}.cfc-result-alert b{font-size:14px}.cfc-result-alert p{font-size:13px}
body.cfc-private-mode .cfc-team-owner{padding:22px;border-radius:18px}.cfc-team-owner__intro h2{font-size:22px}.cfc-team-owner__intro p{font-size:14px;line-height:1.55}
body.cfc-private-mode .cfc-private-meta{font-size:12px}
body.cfc-private-mode .cfc-result-actions .button{min-height:42px;font-size:13px}
@media (max-width:900px){body.cfc-private-mode .cfc-result-hero{grid-template-columns:1fr}.cfc-score-ring{justify-self:start!important}.cfc-private-decision-summary, .cfc-private-arena{grid-template-columns:1fr!important}.cfc-result-grid--evidence{grid-template-columns:1fr 1fr!important}}
@media (max-width:560px){body.cfc-private-mode .cfc-private-result{width:min(calc(100% - 16px),540px)}body.cfc-private-mode .cfc-result-hero{padding:22px}.cfc-result-grid--evidence{grid-template-columns:1fr!important}.cfc-result-alerts{grid-template-columns:1fr!important}}

body.cfc-result-mode{font-size:17px}
body.cfc-result-mode .cfc-shell{width:min(calc(100% - 24px),1720px)}
body.cfc-result-mode .cfc-result--workbench{gap:14px}
body.cfc-result-mode .cfc-result-commandbar{order:1;top:64px;padding:12px 15px;border-radius:16px}
body.cfc-result-mode .cfc-result-commandbar__pair strong{max-width:300px;font-size:14px}
body.cfc-result-mode .cfc-result-commandbar__context span{font-size:12px}
body.cfc-result-mode .cfc-result-commandbar__actions .button{min-height:40px;font-size:12px}

/* Legacy summary/report surfaces remain in DOM for JS/save compatibility but no longer compete visually. */
body.cfc-result-mode .cfc-result-grid--evidence{display:none!important}
body.cfc-result-mode .cfc-workspace{order:2;display:grid;grid-template-columns:minmax(0,1fr) 370px;grid-template-rows:auto auto minmax(620px,auto);gap:12px 16px;margin:0;padding:0;border:0;background:transparent;overflow:visible}
body.cfc-result-mode .cfc-workspace__head{display:none!important}

/* Decision ribbon: one answer, one evidence summary, one delta, one verification state. */
body.cfc-result-mode .cfc-workspace-status{grid-column:1/-1;grid-row:1;display:grid;grid-template-columns:minmax(420px,2.1fr) repeat(3,minmax(190px,.8fr));gap:10px;margin:0}
body.cfc-result-mode .cfc-workspace-status article{min-height:118px;padding:17px 18px;border:1px solid rgba(125,227,245,.12);border-radius:17px;background:#071a2a}
body.cfc-result-mode .cfc-workspace-status article.is-command{border-color:rgba(84,221,246,.32);background:radial-gradient(circle at 8% 15%,rgba(84,221,246,.11),transparent 42%),linear-gradient(145deg,#08243a,#071a2a 64%);box-shadow:0 16px 44px rgba(0,0,0,.18)}
body.cfc-result-mode .cfc-workspace-status span{font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;color:#7594a4}
body.cfc-result-mode .cfc-workspace-status strong{display:block;margin-top:6px;color:#e7f5f8;font-size:18px;line-height:1.25}
body.cfc-result-mode .cfc-workspace-status article.is-command strong{font-size:clamp(1.45rem,2vw,2.15rem);letter-spacing:-.025em;line-height:1.02}
body.cfc-result-mode .cfc-workspace-status article.is-command p{max-width:62ch;margin:9px 0 0;color:#9fb7c2;font-size:14px;line-height:1.5}
body.cfc-result-mode .cfc-workspace-status small{display:block;margin-top:7px;color:#7f9aa8;font-size:12px;line-height:1.42}

/* Four primary views: familiar horizontal application navigation, no space-hungry left rail. */









body.cfc-result-mode .cfc-workspace-panels{grid-column:1;grid-row:3;min-width:0}
body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{min-height:100%;padding:22px;border:1px solid rgba(125,227,245,.11);border-radius:18px;background:#061725}
body.cfc-result-mode .cfc-live-inspector{grid-column:2;grid-row:3;position:sticky;top:202px;align-self:start;min-height:520px;padding:20px;border:1px solid rgba(125,227,245,.16);border-radius:18px;background:linear-gradient(160deg,#071d2e,#061725);box-shadow:0 18px 48px rgba(0,0,0,.2)}

/* Overview: explain the treatment, then show the model position and decision-changing evidence. */

.cfc-evidence-composition, .cfc-impact-surface{padding:18px;border-radius:17px}
.cfc-visual-head strong{font-size:19px}.cfc-visual-head em{display:inline-flex;margin-top:8px;padding:5px 7px;border-radius:999px;background:rgba(84,221,246,.07);color:#88ddeb;font-size:11px;font-style:normal;font-weight:800;letter-spacing:.04em}
.cfc-evidence-stack{height:14px;margin:18px 0 10px}.cfc-evidence-depth{margin-top:15px}.cfc-evidence-depth>div{padding:10px}.cfc-evidence-depth b{font-size:20px}

/* Inspector uses the published discrete evidence states, not a continuous pseudo-confidence bar. */
.cfc-inspector-state{display:grid;gap:9px;margin:15px 0;padding:13px;border:1px solid rgba(125,227,245,.09);border-radius:13px;background:#071a2a}.cfc-inspector-state>strong{color:#d7eaf0;font-size:14px}.cfc-inspector-segments{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.cfc-inspector-segments i{height:9px;border-radius:999px;background:#0a2437}.cfc-inspector-segments i.is-on{background:linear-gradient(90deg,#54ddf6,#8170ff);animation:cfcSegmentIn .4s ease-out both}
.cfc-live-inspector__next strong{display:block;margin-top:6px;color:#d3e5eb;font-size:14px;line-height:1.42}.cfc-live-inspector__next p{margin-top:8px}

/* Evidence is a dedicated view: full crawl receipt no longer blocks the decision. */
.cfc-scan-disclosure{margin:0 0 16px;border:1px solid rgba(125,227,245,.1);border-radius:15px;background:#051725;overflow:hidden}.cfc-scan-disclosure>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 15px;color:#a9c3cd;font-size:13px;font-weight:800;cursor:pointer}.cfc-scan-disclosure>summary span{color:#7de3f5;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.cfc-scan-disclosure>summary strong{font-size:12px;color:#8ca8b4}.cfc-scan-disclosure>.cfc-scan-receipt{margin:0;border:0;border-top:1px solid rgba(125,227,245,.08);border-radius:0;background:#061725;box-shadow:none}
body.cfc-result-mode .cfc-scan-receipt{padding:16px}.cfc-scan-entities article{padding:12px}.cfc-scan-receipt__metrics span{min-width:92px!important;padding:8px 10px!important}.cfc-scan-receipt__metrics b{font-size:18px!important}

/* Evidence map: critical/selected lens visually leads without changing model order or values. */
.cfc-evidence-map-card{min-height:92px;padding:16px 17px}.cfc-evidence-map-card.is-selected{border-color:rgba(84,221,246,.38);box-shadow:inset 3px 0 #54ddf6,0 10px 30px rgba(0,0,0,.12);background:linear-gradient(110deg,rgba(35,105,128,.16),#071a2a 58%)}
.cfc-evidence-map-card__meta .is-priority{font-weight:850}

/* Strategy + verification: actionability before exposition. */

.cfc-secondary-disclosure{margin-top:14px}.cfc-secondary-disclosure>summary{padding:13px 15px}
.cfc-verification-list{counter-reset:none}.cfc-verification-list li:first-child{border-color:rgba(227,189,107,.25);background:linear-gradient(110deg,rgba(227,189,107,.05),#071a2a)}
.cfc-verification-list li:first-child .cfc-verification-index{border-color:rgba(227,189,107,.25);color:#e0c481}.cfc-verification-stop{border-left:3px solid rgba(84,221,246,.45)}

/* Free-result conversion: subordinate to the completed answer. */
body.cfc-result-mode .cfc-service-bridge{order:3;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:2px}
body.cfc-result-mode .cfc-service-bridge article{min-height:138px;padding:18px 20px;border-radius:16px}
body.cfc-result-mode .cfc-service-bridge h3{margin:.35rem 0;font-size:18px}.cfc-service-bridge p{margin:.35rem 0 .8rem!important;font-size:13px!important}
body.cfc-result-mode .cfc-result-actions{order:4}.cfc-result-actions [data-compare-another]{display:none}
body.cfc-result-mode .cfc-result-utilities{order:5;margin-top:-4px;padding:12px 14px}.cfc-result-utilities .button{min-height:36px!important;padding:7px 10px!important}
body.cfc-result-mode .cfc-save-panel{order:6}

@keyframes cfcMarkerPulse{0%{transform:scale(.7);opacity:.2}70%{transform:scale(1.12);opacity:1}100%{transform:scale(1);opacity:1}}

@media (max-width:1480px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 22px),1450px)}
  body.cfc-result-mode .cfc-workspace{grid-template-columns:minmax(0,1fr) 330px}
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:minmax(360px,1.8fr) repeat(3,minmax(160px,.75fr))}
  
}
@media (max-width:1240px){
  body.cfc-result-mode .cfc-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto}
  body.cfc-result-mode .cfc-workspace-status{grid-column:1}
  body.cfc-result-mode .cfc-workspace-panels{grid-column:1;grid-row:3}
  body.cfc-result-mode .cfc-live-inspector{display:none!important}
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:1.6fr 1fr 1fr 1fr}
  
}
@media (max-width:980px){
  body.cfc-result-mode .cfc-result-commandbar{position:static;grid-template-columns:1fr 1fr}
  
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:1fr 1fr}
  body.cfc-result-mode .cfc-workspace-status article.is-command{grid-column:1/-1}
  
  
}
@media (max-width:720px){
  body.cfc-result-mode{font-size:16px}
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 14px),680px)}
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:1fr}
  body.cfc-result-mode .cfc-workspace-status article.is-command{grid-column:auto}
  
  
  body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{padding:15px}
  
  .cfc-evidence-depth{grid-template-columns:1fr 1fr}
  body.cfc-result-mode .cfc-service-bridge{grid-template-columns:1fr}
}
@media (prefers-reduced-motion:reduce){
  .cfc-inspector-segments i, .cfc-evidence-stack>i, .cfc-evidence-segments i{animation:none!important}
}

/* ========================================================================== */

/* Decision first. Evidence second. Action third. No decorative dashboarding. */
/* ========================================================================== */

body.cfc-result-mode .cfc-workspace{
  grid-template-columns:minmax(0,1fr);
  grid-template-rows:auto auto auto;
  gap:12px;
  max-width:1560px;
  margin-inline:auto;
}
body.cfc-result-mode .cfc-workspace-status{
  grid-column:1;
  grid-row:1;
  grid-template-columns:minmax(0,2.25fr) minmax(220px,.78fr) minmax(250px,.92fr);
  gap:10px;
}
body.cfc-result-mode .cfc-workspace-status article{
  min-height:108px;
  padding:17px 18px;
}
body.cfc-result-mode .cfc-workspace-status article.is-command strong{
  max-width:900px;
  font-size:clamp(1.35rem,1.8vw,1.95rem);
  line-height:1.08;
}
body.cfc-result-mode .cfc-workspace-status article.is-command p{
  max-width:76ch;
  margin-top:8px;
  font-size:13px;
  line-height:1.48;
}
body.cfc-result-mode .cfc-workspace-status article.is-evidence, body.cfc-result-mode .cfc-workspace-status article.is-next{
  background:linear-gradient(150deg,#071b2b,#061725);
}
body.cfc-result-mode .cfc-workspace-status article.is-next{
  border-color:rgba(245,196,104,.16);
}







body.cfc-result-mode .cfc-workspace-panels{
  grid-column:1;
  grid-row:3;
  min-width:0;
}
body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{
  padding:0;
  border:0;
  background:transparent;
  min-height:0;
}
body.cfc-result-mode .cfc-live-inspector{display:none!important}

/* Decision view */

.cfc-evidence-ladder{
  margin:0;
  min-height:260px;
  padding:20px;
  border:1px solid rgba(125,227,245,.10);
  border-radius:18px;
  background:linear-gradient(150deg,#071d2e,#061725);
}
.cfc-evidence-ladder__steps{
  display:grid;
  grid-template-columns:1fr 22px 1fr 22px 1fr;
  align-items:stretch;
  gap:6px;
  margin-top:18px;
}
.cfc-evidence-ladder__steps article{
  min-height:120px;
  padding:14px;
  border:1px solid rgba(125,227,245,.08);
  border-radius:13px;
  background:#061725;
}
.cfc-evidence-ladder__steps article>span{color:#607f8d;font-size:10px;font-weight:900}
.cfc-evidence-ladder__steps b{display:block;margin-top:12px;color:#d8ebef;font-size:13px}
.cfc-evidence-ladder__steps small{display:block;margin-top:7px;color:#7895a2;font-size:11px;line-height:1.45}
.cfc-evidence-ladder__steps article.is-done{border-color:rgba(84,221,246,.18)}
.cfc-evidence-ladder__steps article.is-done>span{color:#54ddf6}
.cfc-evidence-ladder__steps>i{align-self:center;color:#456574;font-style:normal;text-align:center}

/* Evidence view: dense data only after the user asks for it. */
body.cfc-result-mode #cfc-panel-evidence{
  padding:20px;
  border:1px solid rgba(125,227,245,.11);
  border-radius:20px;
  background:#061725;
}
body.cfc-result-mode #cfc-panel-evidence .cfc-scan-disclosure{margin-top:0}

body.cfc-result-mode .cfc-evidence-map-card{min-height:190px;padding:16px}
body.cfc-result-mode .cfc-evidence-map-card p{font-size:12px;line-height:1.46}

/* Action view */
body.cfc-result-mode #cfc-panel-strategy{
  display:grid;
  gap:12px;
}
body.cfc-result-mode #cfc-panel-strategy[hidden]{display:none!important}
body.cfc-result-mode #cfc-panel-strategy>div, body.cfc-result-mode #cfc-panel-strategy>details{
  border:1px solid rgba(125,227,245,.10);
  border-radius:18px;
  background:#061725;
}
body.cfc-result-mode #cfc-panel-strategy>[data-workspace-strategy], body.cfc-result-mode #cfc-panel-strategy>[data-workspace-discovery], body.cfc-result-mode #cfc-panel-strategy>[data-workspace-verify]{padding:20px}
body.cfc-result-mode #cfc-panel-strategy>[data-workspace-gaps]{display:none!important}

/* Verification queue becomes the action priority list, not another report. */
body.cfc-result-mode #cfc-panel-strategy .cfc-verification-list{margin-top:12px}
body.cfc-result-mode #cfc-panel-strategy .cfc-verification-list li{min-height:auto}
body.cfc-result-mode #cfc-panel-strategy .cfc-verification-stop{margin-top:12px}

/* Evidence dialog: primary inspector on desktop, bottom sheet on mobile. */
.cfc-evidence-drawer__shell{max-width:760px}

/* Softer commercial continuation. */
body.cfc-result-mode .cfc-service-bridge{max-width:1560px;margin-inline:auto}
body.cfc-result-mode .cfc-result-actions, body.cfc-result-mode .cfc-result-utilities, body.cfc-result-mode .cfc-save-panel{max-width:1560px;margin-inline:auto}

/* Purposeful motion. */
@keyframes cfcReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes cfcDriver{0%, 100%{box-shadow:inset 0 -2px rgba(242,198,109,.7)}50%{box-shadow:inset 0 -2px rgba(242,198,109,1),0 0 0 3px rgba(242,198,109,.05)}}
body.cfc-result-mode .cfc-workspace-status{animation:cfcReveal .28s ease both}

body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]:not([hidden]){animation:cfcReveal .2s ease both}

@media (max-width:1240px){
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:minmax(0,1.6fr) 1fr 1fr}
  
  
}

@media (max-width:900px){
  body.cfc-result-mode .cfc-workspace-status{grid-template-columns:1fr 1fr}
  body.cfc-result-mode .cfc-workspace-status article.is-command{grid-column:1/-1}
  
  
  
  
  
  .cfc-evidence-ladder__steps{grid-template-columns:1fr 18px 1fr 18px 1fr}
  
  
}

@media (max-width:720px){
  body.cfc-result-mode{font-size:16px;padding-bottom:72px}
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 12px),680px)}
  body.cfc-result-mode .cfc-result-commandbar{padding:9px 10px;border-radius:13px}
  body.cfc-result-mode .cfc-result-commandbar__pair{min-width:0;overflow:hidden}
  body.cfc-result-mode .cfc-result-commandbar__pair span{display:none}
  body.cfc-result-mode .cfc-result-commandbar__pair strong{max-width:42vw;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}
  body.cfc-result-mode .cfc-result-commandbar__context{display:none}
  body.cfc-result-mode .cfc-result-commandbar__actions{gap:5px}
  body.cfc-result-mode .cfc-result-commandbar__actions .button{min-height:34px;padding:7px 8px;font-size:10px}

  body.cfc-result-mode .cfc-workspace-status{display:block}
  body.cfc-result-mode .cfc-workspace-status article:not(.is-command){display:none}
  body.cfc-result-mode .cfc-workspace-status article.is-command{min-height:auto;padding:18px;border-radius:17px}
  body.cfc-result-mode .cfc-workspace-status article.is-command>strong{font-size:1.5rem;line-height:1.08}
  body.cfc-result-mode .cfc-workspace-status article.is-command>p{font-size:13px}
  
  
  

  
  
  
  

  
  
  
  
  
  

  
  
  
  
  .cfc-evidence-ladder{padding:16px;border-radius:16px}
  .cfc-evidence-ladder__steps{display:grid;grid-template-columns:1fr;gap:7px}
  .cfc-evidence-ladder__steps>i{transform:rotate(90deg)}
  
  
  

  body.cfc-result-mode #cfc-panel-evidence, body.cfc-result-mode #cfc-panel-strategy>[data-workspace-strategy], body.cfc-result-mode #cfc-panel-strategy>[data-workspace-discovery], body.cfc-result-mode #cfc-panel-strategy>[data-workspace-verify]{padding:15px;border-radius:16px}
  
  
  
  

  .cfc-evidence-drawer{padding:0;align-items:end}
  .cfc-evidence-drawer__shell{width:100%;max-width:none;max-height:88vh;margin:0;border-radius:22px 22px 0 0}
  .cfc-evidence-drawer__body{padding-bottom:calc(20px + env(safe-area-inset-bottom))}

  body.cfc-result-mode .cfc-service-bridge{grid-template-columns:1fr;gap:8px}
  body.cfc-result-mode .cfc-service-bridge article{min-height:auto;padding:16px}
  body.cfc-result-mode .cfc-result-actions{display:grid;grid-template-columns:1fr}
  body.cfc-result-mode .cfc-result-actions .button{width:100%}
  body.cfc-result-mode .cfc-result-utilities{display:none}
}

@media (max-width:440px){
  body.cfc-result-mode .cfc-result-commandbar__actions .button:first-child{display:none}
  body.cfc-result-mode .cfc-result-commandbar__pair strong{max-width:38vw}
  
  
  
}

@media (prefers-reduced-motion:reduce){
  body.cfc-result-mode .cfc-workspace-status, body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]:not([hidden]){animation:none!important}
}

/* ========================================================================== */

/* Visual-first evidence product. No continuous confidence or probability UI. */
/* ========================================================================== */
body.cfc-result-mode .cfc-workspace-status{display:block!important}

.cfc-discovery-graph__head, .cfc-discovery-visual-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}
.cfc-discovery-graph__head span, .cfc-discovery-visual-head span{display:block;color:#7695a3;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}
.cfc-discovery-graph__head strong, .cfc-discovery-visual-head strong{display:block;margin-top:5px;color:#e4f1f4;font-size:18px;line-height:1.25}
.cfc-discovery-graph__head small, .cfc-discovery-visual-head small{color:#6e8b99;font-size:10px;line-height:1.4;text-align:right}

.cfc-discovery-state-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:10px}.cfc-discovery-state-meter i{height:5px;border-radius:999px;background:#0a2537}.cfc-discovery-state-meter i.is-on{background:linear-gradient(90deg,#54ddf6,#7c6cff)}
.cfc-discovery-graph__note{margin:12px 0 0;color:#7896a4;font-size:11px;line-height:1.45}

.cfc-discovery-signal-bridge{margin:0 0 14px;padding:20px;border:1px solid rgba(125,227,245,.12);border-radius:20px;background:#061725}
.cfc-discovery-signal-columns{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:10px;margin-top:16px}.cfc-discovery-signal-columns>article{padding:16px;border:1px solid rgba(125,227,245,.09);border-radius:15px;background:#071a2a}.cfc-discovery-signal-columns>article.is-shared{border-color:rgba(84,221,246,.26);background:linear-gradient(160deg,rgba(26,82,100,.24),#071a2a)}.cfc-discovery-signal-columns>article>span{color:#6d8d9a;font-size:9px;font-weight:900;letter-spacing:.08em}.cfc-discovery-signal-columns>article>strong{display:block;margin:7px 0 12px;color:#e5f1f4;font-size:14px}.cfc-discovery-signal-group{margin-top:10px}.cfc-discovery-signal-group>span{display:block;margin-bottom:5px;color:#6b8997;font-size:9px;font-weight:850;text-transform:uppercase}.cfc-discovery-signal-group>div{display:flex;flex-wrap:wrap;gap:5px}.cfc-discovery-signal-group b{padding:5px 7px;border-radius:999px;background:#092237;color:#9fc8d4;font-size:10px;font-weight:750}.is-shared .cfc-discovery-signal-group b{background:rgba(84,221,246,.10);color:#9aeafa}.cfc-discovery-signal-group>small{color:#698695;font-size:10px}.cfc-discovery-boundary-rule{display:block;margin-top:14px;padding-top:12px;border-top:1px solid rgba(125,227,245,.08);color:#829da9;font-size:10px;line-height:1.45}
.cfc-discovery-evidence-head{margin-top:4px}

.cfc-discovery-discovery{margin-top:14px;padding:22px;border:1px solid rgba(125,227,245,.13);border-radius:20px;background:radial-gradient(circle at 5% 0%,rgba(126,104,255,.09),transparent 30%),#061725}

.cfc-discovery-discovery-recipes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.cfc-discovery-discovery-recipes article{padding:16px;border:1px solid rgba(125,227,245,.09);border-radius:15px;background:#071a2a}.cfc-discovery-discovery-recipes article>span{color:#6f8e9b;font-size:9px;font-weight:900;letter-spacing:.08em}.cfc-discovery-discovery-recipes article>strong{display:block;min-height:38px;margin-top:7px;color:#d9e9ed;font-size:13px;line-height:1.4}.cfc-discovery-discovery-recipes code{display:block;min-height:54px;margin:10px 0;padding:9px;border-radius:10px;background:#041522;color:#86c7d8;font:500 10px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;white-space:normal}.cfc-discovery-discovery-recipes article>div{display:flex;gap:6px;flex-wrap:wrap}.cfc-discovery-discovery-recipes .button{min-height:34px;padding:7px 9px;font-size:10px}
.cfc-discovery-candidate-rank{margin-top:12px}.cfc-discovery-candidate-rank article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;align-items:center;margin-top:6px;padding:12px 14px;border:1px solid rgba(125,227,245,.09);border-radius:12px;background:#071a2a}.cfc-discovery-candidate-rank article.is-leading{border-color:rgba(84,221,246,.28)}.cfc-discovery-candidate-rank article>span{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#092237;color:#84dff1;font-size:9px;font-weight:900}.cfc-discovery-candidate-rank article>div strong{display:block;color:#dcecf0;font-size:13px}.cfc-discovery-candidate-rank article>div small{color:#6e8c9a;font-size:10px}.cfc-discovery-candidate-rank article>b{color:#f0f7f9;font-size:18px}.cfc-discovery-candidate-rank article>em{padding:5px 7px;border-radius:999px;background:#0a2032;color:#8ca8b3;font-size:9px;font-style:normal}
.cfc-discovery-candidate-import{margin-top:12px;border:1px solid rgba(125,227,245,.09);border-radius:14px;background:#071a2a}.cfc-discovery-candidate-import summary{padding:14px 16px;color:#bcd2d9;font-size:12px;font-weight:800;cursor:pointer}.cfc-discovery-candidate-import>p{margin:0;padding:0 16px;color:#7894a1;font-size:11px;line-height:1.45}.cfc-discovery-candidate-import textarea{display:block;width:calc(100% - 32px);margin:12px 16px 8px;padding:12px;border:1px solid rgba(125,227,245,.12);border-radius:12px;background:#041522;color:#dcecf0;resize:vertical}.cfc-discovery-candidate-import>div{display:flex;align-items:center;gap:10px;padding:0 16px 16px}.cfc-discovery-candidate-import small{color:#7d98a5;font-size:10px}

/* Strategy is now a compact action boundary, not a report. */

/* Discovery CTA in the sticky command bar. */
body.cfc-result-mode .cfc-result-commandbar__actions{flex-wrap:wrap}
body.cfc-result-mode .cfc-result-commandbar__actions [data-open-discovery-layer]{border-color:rgba(126,104,255,.28);color:#c8c1ff}

@keyframes cfcNodeIn{from{opacity:0;transform:scale(.96) translateY(4px)}to{opacity:1;transform:none}}
@keyframes cfcSharedPulse{0%, 100%{box-shadow:inset 0 0 0 1px rgba(84,221,246,.04)}50%{box-shadow:inset 0 0 0 1px rgba(84,221,246,.12),0 0 28px rgba(84,221,246,.035)}}
.cfc-discovery-signal-columns>.is-shared{animation:cfcSharedPulse 2.2s ease 1 .4s}

@media (max-width:1240px){.cfc-discovery-discovery-recipes{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.cfc-discovery-signal-columns{grid-template-columns:1fr}.cfc-discovery-signal-columns>article.is-shared{order:-1}.cfc-discovery-discovery-recipes{grid-template-columns:1fr}}
@media (max-width:720px){.cfc-discovery-graph__head, .cfc-discovery-visual-head{display:block}.cfc-discovery-graph__head small, .cfc-discovery-visual-head small{display:block;margin-top:6px;text-align:left}.cfc-discovery-signal-bridge, .cfc-discovery-discovery{padding:14px;border-radius:16px}.cfc-discovery-signal-columns>article{padding:13px}.cfc-discovery-discovery-recipes{grid-template-columns:1fr}.cfc-discovery-candidate-rank article{grid-template-columns:30px 1fr auto}.cfc-discovery-candidate-rank article>em{grid-column:2/-1}.cfc-discovery-candidate-import>div{display:grid;grid-template-columns:1fr}.cfc-discovery-candidate-import .button{width:100%}}
@media (prefers-reduced-motion:reduce){.cfc-discovery-signal-columns>.is-shared{animation:none!important}}

/* ========================================================================== */

/* Browser-evidence closure: larger type, fewer simultaneous concepts,         */
/* six-lens evidence span, true graph connectors, discovery pipeline.          */
/* ========================================================================== */
body.cfc-result-mode{font-size:17px}
body.cfc-result-mode .cfc-shell, body.cfc-result-mode .cfc-workspace, body.cfc-result-mode .cfc-service-bridge, body.cfc-result-mode .cfc-result-actions, body.cfc-result-mode .cfc-save-panel{max-width:1500px}
body.cfc-result-mode .cfc-result-commandbar{font-size:14px}
body.cfc-result-mode .cfc-result-commandbar__pair strong{font-size:14px}
body.cfc-result-mode .cfc-result-commandbar__context span{font-size:12px}
body.cfc-result-mode .button{min-height:44px;font-size:14px}
body.cfc-result-mode .cfc-kicker, .cfc-discovery-visual-head span, .cfc-discovery-graph__head span{font-size:11.5px;letter-spacing:.085em}
.cfc-discovery-graph__head small, .cfc-discovery-visual-head small{font-size:12.5px;line-height:1.5}




/* Decision Canvas */

/* Six equal evidence segments: evidence class, never confidence. */

.cfc-evidence-map-graph-legend i{width:8px;height:8px;border-radius:50%;background:#183040}.cfc-evidence-map-graph-legend i.is-public{background:#54ddf6}.cfc-evidence-map-graph-legend i.is-human{background:#8c73ff}.cfc-evidence-map-graph-legend i.is-inferred{background:#e7bf66}

/* Actual decision graph, not a card matrix. */

.cfc-evidence-map-graph{padding:24px;border:1px solid rgba(125,227,245,.12);border-radius:22px;background:radial-gradient(circle at center,rgba(84,221,246,.055),transparent 45%),#061725}
.cfc-evidence-map-graph-stage{position:relative;min-height:540px;margin-top:18px}
.cfc-evidence-map-graph-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cfc-evidence-map-graph-lines path{fill:none;stroke:rgba(84,221,246,.16);stroke-width:2;stroke-dasharray:5 8;vector-effect:non-scaling-stroke}
.cfc-evidence-map-graph-node{position:absolute;z-index:2;width:min(31%,260px);min-height:116px;padding:15px 16px;border:1px solid rgba(125,227,245,.11);border-radius:16px;background:#071a2a;color:inherit;text-align:left;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}
.cfc-evidence-map-graph-node:hover, .cfc-evidence-map-graph-node:focus-visible{transform:translateY(-2px);border-color:rgba(84,221,246,.34);outline:none;box-shadow:0 14px 32px rgba(0,0,0,.18)}
.cfc-evidence-map-graph-node.is-driver{border-color:rgba(242,198,109,.54);background:linear-gradient(150deg,rgba(126,91,37,.16),#071a2a);box-shadow:0 0 0 1px rgba(242,198,109,.05),0 14px 34px rgba(0,0,0,.16)}
.cfc-evidence-map-graph-node.is-buyer{left:2%;top:4%}.cfc-evidence-map-graph-node.is-offer{right:2%;top:4%}.cfc-evidence-map-graph-node.is-geo{left:2%;top:39%}.cfc-evidence-map-graph-node.is-demand{right:2%;top:39%}.cfc-evidence-map-graph-node.is-comparison{left:2%;bottom:3%}.cfc-evidence-map-graph-node.is-decision{right:2%;bottom:3%}
.cfc-evidence-map-graph-node>span{display:block;color:#7896a4;font-size:11px;font-weight:900;letter-spacing:.065em;text-transform:uppercase}.cfc-evidence-map-graph-node>strong{display:block;margin-top:8px;color:#e1eef2;font-size:16px;line-height:1.3}.cfc-evidence-map-graph-node>small{display:block;margin-top:8px;color:#819eaa;font-size:12px;line-height:1.35}
.cfc-evidence-map-graph-center{position:absolute;z-index:3;left:50%;top:50%;width:230px;min-height:230px;display:grid;place-items:center;align-content:center;transform:translate(-50%,-50%);padding:24px;border:1px solid rgba(84,221,246,.34);border-radius:50%;background:radial-gradient(circle at 45% 35%,rgba(84,221,246,.16),rgba(8,35,53,.94) 56%,#061725 100%);text-align:center;box-shadow:0 0 0 8px rgba(84,221,246,.025),0 28px 70px rgba(0,0,0,.28)}
.cfc-evidence-map-graph-center>span{color:#83a2ae;font-size:10px;font-weight:900;letter-spacing:.08em}.cfc-evidence-map-graph-center>strong{max-width:14ch;margin-top:9px;color:#f3fbfd;font-size:21px;line-height:1.15}.cfc-evidence-map-graph-center>b{margin-top:11px;color:#66e1f7;font-size:34px}.cfc-evidence-map-graph-center>small{margin-top:5px;color:#7896a4;font-size:11px}
.cfc-evidence-map-graph-legend{display:flex;gap:15px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid rgba(125,227,245,.08)}.cfc-evidence-map-graph-legend span{display:flex;align-items:center;gap:6px;color:#819da8;font-size:12px}.cfc-evidence-map-graph-legend i.is-driver{background:rgba(242,198,109,.72)}

/* Evidence hierarchy */
.cfc-evidence-map-evidence-scope{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0}.cfc-evidence-map-evidence-scope>div{padding:20px;border:1px solid rgba(125,227,245,.10);border-radius:18px;background:#071a2a}.cfc-evidence-map-evidence-scope>div.is-boundary{border-color:rgba(242,198,109,.18)}.cfc-evidence-map-evidence-scope>div>span{color:#7896a4;font-size:11px;font-weight:900;letter-spacing:.08em}.cfc-evidence-map-evidence-scope>div>strong{display:block;margin-top:8px;color:#e8f4f7;font-size:18px;line-height:1.35}.cfc-evidence-map-family-strip, .cfc-evidence-map-boundary-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.cfc-evidence-map-family-strip span, .cfc-evidence-map-boundary-chips b{padding:8px 10px;border:1px solid rgba(125,227,245,.10);border-radius:999px;background:#061725}.cfc-evidence-map-family-strip b{color:#cce3e8;font-size:12px}.cfc-evidence-map-family-strip em{margin-left:7px;color:#75939f;font-size:11px;font-style:normal}.cfc-evidence-map-boundary-chips b{color:#d5bf90;font-size:12px;font-weight:750}
.cfc-evidence-map-source-bundles{margin-top:14px;padding-top:14px;border-top:1px solid rgba(125,227,245,.08)}.cfc-evidence-map-source-bundles>div:first-child span{display:block;color:#73929f;font-size:11px;font-weight:900;letter-spacing:.08em}.cfc-evidence-map-source-bundles>div:first-child strong{display:block;margin-top:5px;color:#dcecef;font-size:16px}.cfc-evidence-map-source-bundles>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:11px}.cfc-evidence-map-source-bundles article{padding:11px 12px;border:1px solid rgba(125,227,245,.08);border-radius:12px;background:#061522}.cfc-evidence-map-source-bundles article span{color:#6f8e9b;font-size:10px;font-weight:900}.cfc-evidence-map-source-bundles article strong{display:block;margin-top:5px;color:#bfe5ed;font-size:13px}.cfc-evidence-map-source-bundles article small{display:block;margin-top:5px;color:#7895a1;font-size:11px;line-height:1.35}
.cfc-evidence-map-deep-evidence{margin-top:14px;border:1px solid rgba(125,227,245,.10);border-radius:18px;background:#061725}.cfc-evidence-map-deep-evidence>summary{padding:18px 20px;color:#cfe0e5;font-size:15px;font-weight:850;cursor:pointer}.cfc-evidence-map-deep-evidence[open]>summary{border-bottom:1px solid rgba(125,227,245,.08)}.cfc-evidence-map-deep-evidence>.cfc-workspace-section-head, .cfc-evidence-map-deep-evidence>.cfc-evidence-map-grid, .cfc-evidence-map-deep-evidence>.cfc-evidence-composition{margin-left:18px;margin-right:18px}.cfc-evidence-map-deep-evidence>.cfc-workspace-section-head{margin-top:18px}

/* Readable signal bridge */
.cfc-discovery-signal-columns>article>span, .cfc-discovery-signal-group>span{font-size:11px}.cfc-discovery-signal-columns>article>strong{font-size:16px}.cfc-discovery-signal-group b{padding:7px 9px;font-size:12px}.cfc-discovery-signal-group>small, .cfc-discovery-boundary-rule{font-size:12px;line-height:1.5}
body.cfc-result-mode .cfc-evidence-map-card p{font-size:13.5px}.cfc-evidence-map-card__head span{font-size:14px}.cfc-evidence-map-card__meta span{font-size:11.5px}.cfc-evidence-card-action{font-size:12.5px}

/* Discovery pipeline */
.cfc-evidence-map-discovery-flow{display:grid;grid-template-columns:auto 22px auto 22px auto 22px auto 22px auto;align-items:center;justify-content:start;gap:7px;margin-top:18px;padding:12px 14px;border:1px solid rgba(126,104,255,.14);border-radius:14px;background:#071a2a}.cfc-evidence-map-discovery-flow b{padding:7px 10px;border-radius:999px;background:#092237;color:#b9d7df;font-size:11px}.cfc-evidence-map-discovery-flow i{color:#617c8a;font-style:normal;text-align:center}.cfc-evidence-map-discovery-focus{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.cfc-evidence-map-discovery-focus>article{padding:18px;border:1px solid rgba(126,104,255,.18);border-radius:16px;background:#071a2a}.cfc-evidence-map-discovery-focus>article.is-source{border-color:rgba(84,221,246,.18)}.cfc-evidence-map-discovery-focus span{color:#8e82e8;font-size:11px;font-weight:900;letter-spacing:.08em}.cfc-evidence-map-discovery-focus article.is-source span{color:#74dceb}.cfc-evidence-map-discovery-focus strong{display:block;margin-top:8px;color:#f0f5fa;font-size:21px}.cfc-evidence-map-discovery-focus p{margin:9px 0 0;color:#9eb5be;font-size:14px;line-height:1.5}.cfc-evidence-map-discovery-focus small{display:block;margin-top:11px;color:#7d99a5;font-size:12px;line-height:1.5}.cfc-evidence-map-discovery-focus article>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.cfc-evidence-map-discovery-focus article>div b{padding:6px 8px;border-radius:999px;background:#092237;color:#a3bec8;font-size:11px}
.cfc-discovery-discovery-recipes article>span{font-size:10.5px}.cfc-discovery-discovery-recipes article>strong{font-size:14px;min-height:42px}.cfc-discovery-discovery-recipes code{font-size:11.5px;line-height:1.5}.cfc-discovery-discovery-recipes .button{min-height:40px;font-size:12px}.cfc-discovery-candidate-import summary{font-size:14px}.cfc-discovery-candidate-import>p{font-size:13px;line-height:1.55}.cfc-discovery-candidate-import small{font-size:12px}

/* Action readability + conversion priority */

@keyframes cfcGraphLine{from{stroke-dashoffset:36;opacity:.15}to{stroke-dashoffset:0;opacity:1}}
@keyframes cfcSpanIn{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}
body.cfc-result-mode .cfc-evidence-map-graph-lines path{animation:cfcGraphLine .65s ease both}

@media (max-width:1240px){
  .cfc-evidence-map-graph-stage{min-height:520px}.cfc-evidence-map-source-bundles>div:last-child{grid-template-columns:1fr 1fr}
}
@media (max-width:900px){
  .cfc-evidence-map-graph-stage{min-height:auto;display:grid;grid-template-columns:1fr 1fr;gap:10px}.cfc-evidence-map-graph-lines{display:none}.cfc-evidence-map-graph-node, .cfc-evidence-map-graph-center{position:static;width:auto;min-height:112px;transform:none}.cfc-evidence-map-graph-center{grid-column:1/-1;border-radius:18px;min-height:150px}.cfc-evidence-map-evidence-scope{grid-template-columns:1fr}.cfc-evidence-map-source-bundles>div:last-child{grid-template-columns:1fr}.cfc-evidence-map-discovery-focus{grid-template-columns:1fr}
}
@media (max-width:720px){
  body.cfc-result-mode{font-size:17px;padding-bottom:84px}
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 14px),680px)}
  
  
  
  
  
  .cfc-evidence-map-graph{padding:16px}.cfc-evidence-map-graph-stage{grid-template-columns:1fr;gap:8px}.cfc-evidence-map-graph-center{grid-column:auto;order:-1;min-height:135px}.cfc-evidence-map-graph-node{min-height:auto;padding:14px}.cfc-evidence-map-graph-node>strong{font-size:15px}.cfc-evidence-map-graph-node>small{font-size:12px}.cfc-evidence-map-graph-legend{gap:10px}.cfc-evidence-map-graph-legend span{font-size:11.5px}
  .cfc-evidence-map-evidence-scope>div{padding:16px}.cfc-evidence-map-evidence-scope>div>strong{font-size:16px}.cfc-discovery-signal-columns>article{padding:15px}.cfc-discovery-signal-group b{font-size:12px}
  .cfc-evidence-map-discovery-flow{grid-template-columns:1fr;justify-items:stretch}.cfc-evidence-map-discovery-flow i{transform:rotate(90deg)}.cfc-evidence-map-discovery-flow b{text-align:center}.cfc-evidence-map-discovery-focus>article{padding:16px}.cfc-evidence-map-discovery-focus strong{font-size:19px}.cfc-evidence-map-discovery-focus p{font-size:13.5px}
  .cfc-evidence-map-source-bundles>div:last-child{grid-template-columns:1fr}
  
}
@media (max-width:440px){
  body.cfc-result-mode .cfc-result-commandbar__actions [data-open-discovery-layer]{display:none}
  body.cfc-result-mode .cfc-result-commandbar__actions .button{font-size:10.5px}
  
}
@media (prefers-reduced-motion:reduce){body.cfc-result-mode .cfc-evidence-map-graph-lines path, .cfc-evidence-map-graph-node{animation:none!important;transition:none!important}}

body.cfc-result-mode .cfc-workspace[data-active-view="overview"] .cfc-workspace-status{display:none!important}

body.cfc-result-mode #cfc-panel-evidence>.cfc-scan-disclosure{margin-bottom:14px}
body.cfc-result-mode #cfc-panel-evidence>.cfc-scan-disclosure:not([open])>summary{border:1px solid rgba(125,227,245,.10);border-radius:14px;background:#061725}

/* ========================================================================== */

/* Beginner-first result hierarchy; analyst detail remains one control away.  */
/* ========================================================================== */
body.cfc-result-mode{font-size:17.5px}
body.cfc-result-mode .cfc-shell, body.cfc-result-mode .cfc-workspace, body.cfc-result-mode .cfc-service-bridge, body.cfc-result-mode .cfc-result-actions, body.cfc-result-mode .cfc-save-panel{max-width:1440px}
body.cfc-result-mode p, body.cfc-result-mode li{line-height:1.58}
body.cfc-result-mode .cfc-workspace{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:10px}




body.cfc-result-mode .cfc-workspace-panels{grid-column:1;grid-row:3}
body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{padding:24px}
body.cfc-result-mode .cfc-live-inspector{display:none!important}

/* Guided / analyst disclosure. */
.cfc-disclosure-mode-switch{grid-column:1;grid-row:2;justify-self:end;display:flex;align-items:center;gap:6px;padding:5px;border:1px solid rgba(125,227,245,.10);border-radius:999px;background:#061725}
.cfc-disclosure-mode-switch>span{padding:0 7px;color:#7896a4;font-size:12.5px;font-weight:800}
.cfc-disclosure-mode-switch button{min-height:34px;padding:7px 11px;border:0;border-radius:999px;background:transparent;color:#89a5b0;font-size:12.5px;font-weight:800;cursor:pointer}
.cfc-disclosure-mode-switch button[aria-pressed="true"]{background:#0b2c42;color:#dff4f7;box-shadow:inset 0 0 0 1px rgba(84,221,246,.25)}
.cfc-disclosure-mode-switch button:focus-visible{outline:2px solid #54ddf6;outline-offset:2px}
.cfc-disclosure-analyst-only{display:none!important}
body.cfc-result-mode .cfc-workspace[data-detail-mode="analyst"] .cfc-disclosure-analyst-only{display:block!important}
body.cfc-result-mode .cfc-workspace[data-detail-mode="analyst"] .cfc-workspace-status.cfc-disclosure-analyst-only{display:grid!important}
body.cfc-result-mode .cfc-workspace[data-detail-mode="guided"] .cfc-workspace-status{display:none!important}

/* Answer: qualitative treatment first; exact numeric model is analyst detail. */

.cfc-disclosure-exact-model{margin-top:12px;color:#83a0ad;font-size:13px;font-weight:750}

/* Beginner decision path — the primary explanatory visual. */

/* Decision Delta: categorical state transition, not a pseudo-percentage chart. */
.cfc-impact-surface{padding:22px;border-radius:20px}

.cfc-disclosure-delta-callout{margin-top:14px;padding:14px 16px;border-left:3px solid #f2c66d;border-radius:12px;background:#071a2a}
.cfc-disclosure-delta-callout b{color:#e8d3a6;font-size:12.5px;letter-spacing:.05em}
.cfc-disclosure-delta-callout p{margin:5px 0 0;color:#9db4be;font-size:14px}

/* Proof: evidence readiness states and required evidence class. */
.cfc-disclosure-readiness{margin:14px 0;padding:22px;border:1px solid rgba(125,227,245,.12);border-radius:20px;background:#061725}
.cfc-disclosure-readiness-head{display:flex;justify-content:space-between;gap:18px;align-items:end}
.cfc-disclosure-readiness-head span{display:block;color:#72dbea;font-size:12px;font-weight:900;letter-spacing:.08em}
.cfc-disclosure-readiness-head strong{display:block;margin-top:6px;color:#e6f3f6;font-size:20px;line-height:1.35}
.cfc-disclosure-readiness-head small{color:#829eaa;font-size:13px}
.cfc-disclosure-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}
.cfc-disclosure-readiness-grid article{min-height:176px;padding:17px;border:1px solid rgba(125,227,245,.09);border-radius:15px;background:#071a2a}
.cfc-disclosure-readiness-grid article.is-driver{border-color:rgba(242,198,109,.45);box-shadow:inset 0 2px rgba(242,198,109,.70)}
.cfc-disclosure-readiness-grid article>div{display:flex;justify-content:space-between;gap:10px;align-items:start}
.cfc-disclosure-readiness-grid article>div span{color:#819da9;font-size:12px;font-weight:850}
.cfc-disclosure-readiness-grid article>div b{padding:5px 7px;border-radius:999px;background:#0a2032;color:#9eb8c2;font-size:10.5px;white-space:nowrap}
.cfc-disclosure-readiness-grid article.is-ready>div b{color:#8de0bc}.cfc-disclosure-readiness-grid article.is-hypothesis>div b{color:#e2bd70}.cfc-disclosure-readiness-grid article.is-needed>div b{color:#d5adad}
.cfc-disclosure-readiness-grid article>strong{display:block;margin-top:13px;color:#e7f1f4;font-size:17px}
.cfc-disclosure-readiness-grid article>p{margin:8px 0 0;color:#9cb2bc;font-size:13.5px}
.cfc-disclosure-readiness-grid article>small{display:block;margin-top:12px;padding-top:10px;border-top:1px solid rgba(125,227,245,.07);color:#7f9ba7;font-size:12.5px;line-height:1.45}

/* Evidence ladder readability. */
.cfc-evidence-ladder{margin:14px 0;padding:20px;border:1px solid rgba(125,227,245,.10);border-radius:18px;background:#071a2a}
.cfc-evidence-ladder .cfc-visual-head span{font-size:12px}.cfc-evidence-ladder .cfc-visual-head strong{font-size:19px}
.cfc-evidence-ladder__steps article b{font-size:13px}.cfc-evidence-ladder__steps article small{font-size:12.5px;line-height:1.4}

/* Role-aware crawl provenance. */
.cfc-disclosure-role-coverage{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.cfc-disclosure-role-coverage b{padding:5px 7px;border:1px solid rgba(125,227,245,.09);border-radius:999px;background:#061725;color:#8faab5;font-size:11px;font-weight:750}
.cfc-scan-receipt__head>div:first-child>small{display:block;max-width:64ch;margin-top:7px;color:#7895a1;font-size:12.5px;line-height:1.45}

/* Candidate Set: treatment first, exact numeric fit only in analyst mode. */
.cfc-discovery-candidate-rank article{grid-template-columns:34px minmax(0,1fr) minmax(130px,auto) minmax(130px,auto)}
.cfc-discovery-candidate-rank article>b{font-size:12px;letter-spacing:.04em;color:#cce8ed}
.cfc-discovery-candidate-rank article>em{font-size:11.5px}

/* Next: evidence work queue that closes the loop without pretending verification happened. */
.cfc-verification-list li{align-items:start}
.cfc-verification-title strong{font-size:17px}.cfc-verification-list li p{font-size:14px}.cfc-verification-list li small{font-size:13px;line-height:1.5}
.cfc-disclosure-task-actions{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:12px;padding-top:10px;border-top:1px solid rgba(125,227,245,.07)}
.cfc-disclosure-task-actions span{flex:1 1 100%;color:#89a6b1;font-size:12px;font-weight:750}
.cfc-disclosure-task-actions a{color:#80dced;font-size:12.5px;font-weight:750;text-decoration:none}
.cfc-disclosure-task-actions a:hover{text-decoration:underline}

/* Prevent tiny metadata from undermining the premium desktop hierarchy. */
body.cfc-result-mode .cfc-workspace-note, body.cfc-result-mode .cfc-discovery-graph__note, body.cfc-result-mode .cfc-discovery-boundary-rule{font-size:13px;line-height:1.52}
.cfc-evidence-map-source-bundles article span{font-size:11px}.cfc-evidence-map-source-bundles article strong{font-size:14px}.cfc-evidence-map-source-bundles article small{font-size:12px}
.cfc-evidence-map-evidence-scope>div>span{font-size:12px}.cfc-evidence-map-family-strip b, .cfc-evidence-map-boundary-chips b{font-size:13px}.cfc-evidence-map-family-strip em{font-size:12px}

@media (max-width:1100px){
  
  
  
  .cfc-disclosure-readiness-grid{grid-template-columns:1fr 1fr}
}

@media (max-width:720px){
  body.cfc-result-mode{padding-bottom:78px}
  body.cfc-result-mode .cfc-workspace{display:block}
  body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{padding:16px}
  
  
  
  
  .cfc-disclosure-mode-switch{position:static;justify-self:auto;justify-content:flex-end;width:max-content;max-width:100%;margin:8px 0 10px auto}
  .cfc-disclosure-mode-switch>span{display:none}
  
  
  
  
  
  
  
  
  
  
  
  
  
  .cfc-disclosure-readiness{padding:16px}.cfc-disclosure-readiness-head{display:block}.cfc-disclosure-readiness-head small{display:block;margin-top:7px}
  .cfc-disclosure-readiness-grid{grid-template-columns:1fr}
  .cfc-disclosure-readiness-grid article{min-height:auto}
  .cfc-evidence-ladder__steps{display:grid!important;grid-template-columns:1fr!important;gap:7px!important}.cfc-evidence-ladder__steps>i{transform:rotate(90deg)}
  .cfc-discovery-candidate-rank article{grid-template-columns:30px minmax(0,1fr);gap:8px}.cfc-discovery-candidate-rank article>b, .cfc-discovery-candidate-rank article>em{grid-column:2}
}

@media (max-width:440px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 12px),430px)}
  .cfc-disclosure-mode-switch button{font-size:11.5px;padding:6px 9px}
  
}

@media (prefers-reduced-motion:reduce){
  .cfc-disclosure-readiness-grid article{animation:none!important;transition:none!important}
}

.cfc-verification-verification-hero{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-bottom:20px;padding:20px;border:1px solid color-mix(in srgb,var(--ri-cyan) 38%,var(--ri-line));border-radius:20px;background:linear-gradient(135deg,color-mix(in srgb,var(--ri-cyan) 9%,var(--ri-panel)),color-mix(in srgb,var(--ri-panel-2) 94%,transparent))}
.cfc-verification-verification-hero span{display:block;font-size:.75rem;font-weight:800;letter-spacing:.12em;color:var(--ri-cyan)}.cfc-verification-verification-hero strong{display:block;margin:4px 0;font-size:1.2rem;color:var(--ri-text)}.cfc-verification-verification-hero p{max-width:720px;margin:0;color:var(--ri-muted);font-size:.94rem;line-height:1.5}.cfc-verification-verification-hero>div:last-child{display:flex;gap:9px;flex:0 0 auto}
.cfc-verification-verification-list>li>div{min-width:0}.cfc-verification-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:11px 0}.cfc-verification-task-grid>div{padding:11px;border:1px solid var(--ri-line);border-radius:12px;background:color-mix(in srgb,var(--ri-panel-2) 75%,transparent)}.cfc-verification-task-grid span{display:block;font-size:.68rem;font-weight:800;letter-spacing:.09em;color:var(--ri-muted)}.cfc-verification-task-grid strong{display:block;margin-top:4px;font-size:.83rem;line-height:1.4;color:var(--ri-text)}
.cfc-verification-stop-rule{position:relative;padding-left:20px!important}.cfc-verification-stop-rule>span{display:block;font-size:.7rem;font-weight:800;letter-spacing:.13em;color:var(--ri-gold);margin-bottom:4px}
.cfc-verification-scan-yield{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.cfc-verification-scan-yield span{padding:5px 8px;border:1px solid var(--ri-line);border-radius:999px;color:var(--ri-muted);font-size:.73rem}.cfc-verification-scan-yield b{color:var(--ri-text)}.cfc-verification-stop-reason{display:block!important;margin-top:7px!important;color:var(--ri-muted)!important;font-size:.72rem!important;line-height:1.35}

@media (max-width:1100px){.cfc-verification-task-grid{grid-template-columns:1fr}}
@media (max-width:720px){.cfc-verification-verification-hero{display:block;padding:16px}.cfc-verification-verification-hero>div:last-child{margin-top:13px;display:grid;grid-template-columns:1fr 1fr}.cfc-verification-task-grid{grid-template-columns:1fr}}
@media (max-width:440px){.cfc-verification-verification-hero>div:last-child{grid-template-columns:1fr}}

.cfc-source-fitness{grid-template-columns:repeat(2,minmax(0,1fr))}

@media (max-width:720px){.cfc-source-fitness{grid-template-columns:1fr}}

body.cfc-result-mode{--cfc-evidence-ui-text:#eaf5f8;--cfc-evidence-ui-muted:#9bb4bf;--cfc-evidence-ui-soft:#7897a5;--cfc-evidence-ui-panel:#061725;--cfc-evidence-ui-panel-2:#081c2b;--cfc-evidence-ui-line:color-mix(in srgb,var(--ri-line) 86%,transparent)}
body.cfc-result-mode .cfc-workspace-panels{font-size:16px;line-height:1.55}
body.cfc-result-mode .cfc-workspace-panels p, body.cfc-result-mode .cfc-workspace-panels li, body.cfc-result-mode .cfc-workspace-panels dd{color:var(--cfc-evidence-ui-text)}
body.cfc-result-mode .cfc-workspace-panels small, body.cfc-result-mode .cfc-workspace-panels em, body.cfc-result-mode .cfc-workspace-panels dt{color:var(--cfc-evidence-ui-muted)}
body.cfc-result-mode .cfc-workspace-panels small{font-size:13.5px;line-height:1.48}
body.cfc-result-mode .cfc-workspace-panels [class*="__head"]>span, body.cfc-result-mode .cfc-workspace-panels section>span{letter-spacing:.075em}
.cfc-evidence-ui-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.cfc-evidence-ui-section-head>div:first-child{display:grid;gap:5px}.cfc-evidence-ui-section-head>div:first-child>span{font-size:12.5px;font-weight:850;letter-spacing:.095em;color:var(--ri-cyan)}.cfc-evidence-ui-section-head>div:first-child>strong{font-size:20px;line-height:1.28;color:var(--cfc-evidence-ui-text)}.cfc-evidence-ui-section-head>div:last-child{display:flex;align-items:center;gap:8px}.cfc-evidence-ui-section-head>div:last-child>small{font-size:13.5px;color:var(--cfc-evidence-ui-muted)}
.cfc-evidence-ui-help{position:relative;display:inline-grid;place-items:center;width:28px;height:28px;padding:0;border:1px solid color-mix(in srgb,var(--ri-cyan) 30%,var(--ri-line));border-radius:999px;background:color-mix(in srgb,var(--ri-cyan) 7%,var(--ri-panel));color:var(--ri-cyan);font-size:13px;font-weight:900;cursor:help}.cfc-evidence-ui-help:focus-visible{outline:2px solid var(--ri-cyan);outline-offset:2px}.cfc-evidence-ui-help::after{content:attr(data-tip);position:absolute;right:0;bottom:calc(100% + 10px);z-index:90;width:min(340px,75vw);padding:12px 13px;border:1px solid color-mix(in srgb,var(--ri-cyan) 28%,var(--ri-line));border-radius:12px;background:#071a2a;color:#dbeef2;font-size:13px;font-weight:500;line-height:1.45;text-align:left;letter-spacing:0;box-shadow:0 18px 44px rgba(0,0,0,.35);opacity:0;visibility:hidden;transform:translateY(4px);transition:opacity .16s ease,transform .16s ease}.cfc-evidence-ui-help:hover::after, .cfc-evidence-ui-help:focus::after, .cfc-evidence-ui-help:focus-visible::after{opacity:1;visibility:visible;transform:none}
.cfc-evidence-ui-span, .cfc-evidence-ui-assurance, .cfc-evidence-ui-integrity, .cfc-evidence-ui-structural{margin:22px 0;padding:24px;border:1px solid var(--cfc-evidence-ui-line);border-radius:22px;background:color-mix(in srgb,var(--ri-panel) 94%,transparent);box-shadow:0 18px 48px rgba(0,0,0,.14)}
.cfc-evidence-ui-span-track{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.cfc-evidence-ui-span-track button{appearance:none;display:grid;gap:5px;min-height:112px;padding:13px 12px;border:1px solid var(--cfc-evidence-ui-line);border-radius:14px;background:#071a2a;color:var(--cfc-evidence-ui-text);text-align:left;cursor:pointer;position:relative;overflow:hidden}.cfc-evidence-ui-span-track button::before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:#315064;transform:scaleX(0);transform-origin:left;animation:cfcFill .5s ease forwards}.cfc-evidence-ui-span-track button.is-public::before{background:linear-gradient(90deg,#50dff7,#6eddb3)}.cfc-evidence-ui-span-track button.is-human::before{background:linear-gradient(90deg,#7c6cff,#a47cf8)}.cfc-evidence-ui-span-track button.is-inferred::before{background:#e7bf66}.cfc-evidence-ui-span-track button span{font-size:11.5px;color:#718f9c}.cfc-evidence-ui-span-track button strong{font-size:14.5px;line-height:1.25}.cfc-evidence-ui-span-track button small{font-size:11.5px}.cfc-evidence-ui-span-footer{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:14px}.cfc-evidence-ui-span-footer>div{display:flex;gap:12px;flex-wrap:wrap}.cfc-evidence-ui-span-footer b{display:flex;align-items:center;gap:6px;font-size:13px;color:#d9e9ed}.cfc-evidence-ui-span-footer i{width:8px;height:8px;border-radius:50%;background:#315064}.cfc-evidence-ui-span-footer i.is-public{background:#54ddf6}.cfc-evidence-ui-span-footer i.is-human{background:#8c73ff}.cfc-evidence-ui-span-footer i.is-inferred{background:#e7bf66}.cfc-evidence-ui-span-footer>small{max-width:620px;text-align:right}
.cfc-evidence-ui-assurance-summary{display:flex;gap:8px;flex-wrap:wrap;margin:-4px 0 14px}.cfc-evidence-ui-assurance-summary span{padding:7px 10px;border-radius:999px;background:#071a2a;border:1px solid var(--cfc-evidence-ui-line);font-size:12.5px;color:var(--cfc-evidence-ui-muted)}.cfc-evidence-ui-assurance-summary b{color:#eef7f9}.cfc-evidence-ui-assurance-grid{display:grid;grid-template-columns:minmax(150px,1.15fr) repeat(6,minmax(105px,1fr));gap:7px;align-items:stretch;overflow-x:auto;padding-bottom:4px}.cfc-evidence-ui-assurance-corner, .cfc-evidence-ui-assurance-col, .cfc-evidence-ui-assurance-row, .cfc-evidence-ui-assurance-cell{min-width:0;border:1px solid var(--cfc-evidence-ui-line);border-radius:12px;background:#071a2a}.cfc-evidence-ui-assurance-corner{padding:12px;color:var(--cfc-evidence-ui-muted);font-size:12.5px}.cfc-evidence-ui-assurance-col{padding:10px}.cfc-evidence-ui-assurance-col strong{display:block;font-size:13px;line-height:1.25;color:#e3f0f3}.cfc-evidence-ui-assurance-col small{font-size:11.5px}.cfc-evidence-ui-assurance-row{padding:11px}.cfc-evidence-ui-assurance-row strong{display:block;font-size:12.5px;color:#dfeef2}.cfc-evidence-ui-assurance-row small{display:block;margin-top:3px;font-size:11.5px;line-height:1.3}.cfc-evidence-ui-assurance-cell{appearance:none;display:grid;place-items:center;align-content:center;gap:3px;min-height:68px;padding:8px;color:var(--cfc-evidence-ui-text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.cfc-evidence-ui-assurance-cell b{font-size:19px;line-height:1}.cfc-evidence-ui-assurance-cell span{font-size:11.5px;color:var(--cfc-evidence-ui-muted)}.cfc-evidence-ui-assurance-cell.is-present{border-color:color-mix(in srgb,var(--ri-cyan) 38%,var(--ri-line));background:color-mix(in srgb,var(--ri-cyan) 7%,#071a2a)}.cfc-evidence-ui-assurance-cell.is-present b{color:#54ddf6}.cfc-evidence-ui-assurance-cell.is-hypothesis b{color:#e7bf66}.cfc-evidence-ui-assurance-cell.is-driver{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ri-gold) 38%,transparent)}.cfc-evidence-ui-assurance>p{margin:14px 0 0;color:var(--cfc-evidence-ui-muted);font-size:13.5px}
.cfc-evidence-ui-integrity-list{display:grid;gap:8px}.cfc-evidence-ui-integrity-row{appearance:none;display:grid;grid-template-columns:minmax(170px,1fr) minmax(180px,.8fr) minmax(260px,1.2fr) auto;gap:18px;align-items:center;width:100%;padding:13px 14px;border:1px solid var(--cfc-evidence-ui-line);border-radius:14px;background:#071a2a;color:var(--cfc-evidence-ui-text);text-align:left;cursor:pointer}.cfc-evidence-ui-integrity-row.is-driver{border-color:color-mix(in srgb,var(--ri-gold) 48%,var(--ri-line))}.cfc-evidence-ui-integrity-row__lens{display:grid;gap:2px}.cfc-evidence-ui-integrity-row__lens small{font-size:12.5px}.cfc-evidence-ui-integrity-row__lens strong{font-size:15px}.cfc-evidence-ui-integrity-row__state{display:grid;gap:7px}.cfc-evidence-ui-integrity-row__state>b{font-size:13px;color:#e7f2f5}.cfc-evidence-ui-integrity-flag{display:inline-flex;width:max-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.cfc-evidence-ui-integrity-flag.is-conflict{background:color-mix(in srgb,var(--ri-gold) 14%,#071a2a);color:var(--ri-gold)}.cfc-evidence-ui-integrity-flag.is-unresolved{background:#102a3a;color:#9ab3bd}.cfc-evidence-ui-integrity-row__source{display:grid;gap:3px}.cfc-evidence-ui-integrity-row__source small{font-size:12.5px;color:#a5bcc5}.cfc-evidence-ui-integrity-row__source em{font-size:11.5px}.cfc-evidence-ui-row-action{font-size:12.5px;color:var(--ri-cyan);white-space:nowrap}.cfc-evidence-ui-integrity-note{margin:14px 0 0;color:var(--cfc-evidence-ui-muted);font-size:13.5px}.cfc-evidence-ui-integrity-note b{color:#e3f1f4}
.cfc-evidence-ui-structural-board{display:grid;gap:6px}.cfc-evidence-ui-structural-labels, .cfc-evidence-ui-structural-board article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) 120px minmax(180px,1fr);gap:10px;align-items:center}.cfc-evidence-ui-structural-labels{padding:0 12px;color:var(--cfc-evidence-ui-soft);font-size:11.5px;text-transform:uppercase;letter-spacing:.06em}.cfc-evidence-ui-structural-board article{padding:12px;border:1px solid var(--cfc-evidence-ui-line);border-radius:13px;background:#071a2a}.cfc-evidence-ui-structural-board article>strong{font-size:13.5px;color:#dfeef1}.cfc-evidence-ui-structural-board article>span{font-size:13.5px;color:#c1d4da}.cfc-evidence-ui-structural-board article>b{display:grid;place-items:center;gap:1px;color:var(--ri-cyan);font-size:24px}.cfc-evidence-ui-structural-board article>b small{font-size:10.5px;letter-spacing:.05em;color:var(--cfc-evidence-ui-muted)}.cfc-evidence-ui-structural-board article.is-different>b{color:var(--ri-gold)}.cfc-evidence-ui-structural>p{margin:13px 0 0;color:var(--cfc-evidence-ui-muted);font-size:13.5px}

.cfc-evidence-ui-drawer-summary{display:grid;grid-template-columns:auto 1fr;gap:0 10px;align-items:baseline;margin-bottom:14px;padding:14px;border:1px solid var(--cfc-evidence-ui-line);border-radius:14px;background:#071a2a}.cfc-evidence-ui-drawer-summary b{font-size:26px}.cfc-evidence-ui-drawer-summary>span{font-size:13.5px;color:var(--cfc-evidence-ui-muted)}.cfc-evidence-ui-drawer-summary>small{grid-column:1/-1;margin-top:5px}.cfc-evidence-ui-drawer-list{display:grid;gap:8px}.cfc-evidence-ui-drawer-record{padding:14px;border:1px solid var(--cfc-evidence-ui-line);border-radius:14px;background:#071a2a}.cfc-evidence-ui-drawer-record__top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.cfc-evidence-ui-drawer-record__top>span{display:flex;gap:9px;align-items:flex-start}.cfc-evidence-ui-drawer-record__top>span>b{display:grid;place-items:center;min-width:28px;height:28px;border-radius:8px;background:#0a2638;color:var(--ri-cyan);font-size:11px}.cfc-evidence-ui-drawer-record__top strong{font-size:14.5px;line-height:1.4;color:#e7f3f5}.cfc-evidence-ui-drawer-record__top>em{font-size:11px;font-style:normal;color:var(--ri-cyan);white-space:nowrap}.cfc-evidence-ui-drawer-meta{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0}.cfc-evidence-ui-drawer-meta span{padding:5px 7px;border-radius:999px;background:#0a2232;color:#9db7c1;font-size:11.5px}.cfc-evidence-ui-drawer-record details{border-top:1px solid var(--cfc-evidence-ui-line);padding-top:9px}.cfc-evidence-ui-drawer-record summary{cursor:pointer;color:#a9c5ce;font-size:12.5px}.cfc-evidence-ui-drawer-record dl{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.cfc-evidence-ui-drawer-record dl>div{padding:8px;border-radius:9px;background:#061522}.cfc-evidence-ui-drawer-record dt{font-size:10.5px}.cfc-evidence-ui-drawer-record dd{margin:3px 0 0;font-size:12px}
@keyframes cfcFill{from{opacity:.35;transform:scaleX(.18)}to{opacity:1;transform:scaleX(1)}}
@media (max-width:1180px){.cfc-evidence-ui-span-track{grid-template-columns:repeat(3,1fr)}.cfc-evidence-ui-integrity-row{grid-template-columns:minmax(150px,1fr) minmax(170px,1fr) minmax(220px,1.2fr) auto}}
@media (max-width:760px){body.cfc-result-mode .cfc-workspace-panels{padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.cfc-evidence-ui-span, .cfc-evidence-ui-assurance, .cfc-evidence-ui-integrity, .cfc-evidence-ui-structural{padding:18px;border-radius:18px}.cfc-evidence-ui-section-head{align-items:flex-start;flex-direction:column;gap:8px}.cfc-evidence-ui-section-head>div:last-child{width:100%;justify-content:flex-start}.cfc-evidence-ui-span-track{grid-template-columns:1fr 1fr}.cfc-evidence-ui-span-footer{align-items:flex-start;flex-direction:column}.cfc-evidence-ui-span-footer>small{text-align:left}.cfc-evidence-ui-assurance-grid{grid-template-columns:132px repeat(6,112px)}.cfc-evidence-ui-integrity-row{grid-template-columns:1fr auto;gap:8px 12px}.cfc-evidence-ui-integrity-row__state{grid-column:1}.cfc-evidence-ui-integrity-row__source{grid-column:1}.cfc-evidence-ui-row-action{grid-column:2;grid-row:1/4;align-self:center}.cfc-evidence-ui-structural-labels{display:none}.cfc-evidence-ui-structural-board article{grid-template-columns:1fr auto 1fr;gap:8px}.cfc-evidence-ui-structural-board article>strong{grid-column:1/-1}.cfc-evidence-ui-drawer-record dl{grid-template-columns:1fr}.cfc-evidence-ui-help::after{position:fixed;left:16px;right:16px;bottom:calc(88px + env(safe-area-inset-bottom));width:auto}.cfc-workspace-panels>[role="tabpanel"]{scroll-margin-bottom:120px}}
@media (max-width:440px){body.cfc-result-mode .cfc-workspace-panels{font-size:16px}.cfc-evidence-ui-span-track{grid-template-columns:1fr}.cfc-evidence-ui-assurance-grid{grid-template-columns:124px repeat(6,108px)}.cfc-evidence-ui-integrity-row{padding:12px}}
@media (prefers-reduced-motion:reduce){.cfc-evidence-ui-help::after, .cfc-evidence-ui-span-track button::before, .cfc-evidence-ui-assurance-cell{animation:none!important;transition:none!important;transform:none!important}}

/* === SERPIFAI CFC canonical strategic intelligence layer === */
.cfc-intel-summary{margin:18px 0;padding:20px;border:1px solid color-mix(in srgb,var(--ri-cyan) 30%,var(--ri-line));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--ri-cyan) 6%,var(--ri-panel)),color-mix(in srgb,var(--ri-panel-2) 94%,transparent));box-shadow:0 18px 44px rgba(0,0,0,.16)}
.cfc-intel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}
.cfc-intel-grid article{min-width:0;padding:15px;border:1px solid color-mix(in srgb,var(--ri-line) 90%,transparent);border-radius:14px;background:color-mix(in srgb,var(--ri-panel-2) 82%,transparent)}
.cfc-intel-grid article.is-gap{border-color:color-mix(in srgb,var(--ri-gold) 38%,var(--ri-line));background:color-mix(in srgb,var(--ri-gold) 6%,var(--ri-panel-2))}
.cfc-intel-grid span{display:block;margin-bottom:5px;font-size:11.5px;font-weight:850;letter-spacing:.08em;color:var(--ri-cyan)}
.cfc-intel-grid article.is-gap span{color:var(--ri-gold)}
.cfc-intel-grid strong{display:block;color:var(--ri-text);font-size:14.5px;line-height:1.38}
.cfc-intel-grid p{margin:7px 0 0;color:var(--ri-muted);font-size:13px;line-height:1.48}
.cfc-intel-stop{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;align-items:center;margin-top:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--ri-cyan) 24%,var(--ri-line));border-radius:13px;background:color-mix(in srgb,var(--ri-panel) 84%,transparent)}
.cfc-intel-stop b{color:#dcecf0;font-size:12.5px;line-height:1.4;letter-spacing:.025em}
.cfc-intel-stop span{color:var(--ri-muted);font-size:12.5px;line-height:1.45}
@media (max-width:760px){.cfc-intel-summary{padding:18px;border-radius:18px}.cfc-intel-grid{grid-template-columns:1fr}.cfc-intel-stop{grid-template-columns:1fr}}
@media (prefers-reduced-motion:reduce){.cfc-intel-summary *{scroll-behavior:auto!important}}

/* ========================================================================== */
/* CFC product surface — premium decision cockpit                              */
/* Canonical guided-result layer. Deep analyst surfaces retain existing rules. */
/* ========================================================================== */
:root{--cfc-product-cyan:var(--ri-cyan);--cfc-product-gold:var(--ri-gold);--cfc-product-line:color-mix(in srgb,var(--ri-cyan) 16%,var(--ri-line));--cfc-product-line-strong:color-mix(in srgb,var(--ri-cyan) 32%,var(--ri-line));--cfc-product-panel:color-mix(in srgb,var(--ri-panel) 92%,transparent);--cfc-product-panel-2:color-mix(in srgb,var(--ri-panel-2) 94%,transparent);--cfc-product-soft:color-mix(in srgb,var(--ri-muted) 88%,var(--ri-text));}
body.cfc-result-mode .cfc-result--workbench{position:relative;isolation:isolate;padding-top:18px}
body.cfc-result-mode .cfc-result--workbench::before{content:"";position:absolute;z-index:-1;top:-80px;left:50%;width:min(1120px,94vw);height:520px;transform:translateX(-50%);background:radial-gradient(ellipse at 25% 10%,color-mix(in srgb,var(--ri-cyan) 13%,transparent),transparent 48%),radial-gradient(ellipse at 78% 5%,color-mix(in srgb,var(--ri-gold) 9%,transparent),transparent 45%);filter:blur(14px);pointer-events:none}
body.cfc-result-mode .cfc-result-commandbar{border:1px solid var(--cfc-product-line);border-radius:18px;background:color-mix(in srgb,var(--ri-bg-deep) 88%,transparent);box-shadow:0 18px 50px rgba(0,0,0,.22);backdrop-filter:blur(18px)}
body.cfc-result-mode .cfc-result-commandbar__pair i{display:inline-grid;place-items:center;width:30px;height:30px;border:1px solid var(--cfc-product-line);border-radius:999px;color:var(--ri-cyan);background:var(--cfc-product-panel-2);font-size:10px;font-weight:900;font-style:normal;text-transform:uppercase}

.cfc-product-executive{position:relative;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(220px,.42fr);gap:18px;overflow:hidden;margin-top:16px;padding:clamp(26px,3.2vw,48px);border:1px solid var(--cfc-product-line-strong);border-radius:30px;background:linear-gradient(145deg,color-mix(in srgb,var(--ri-cyan) 7%,var(--ri-panel)),color-mix(in srgb,var(--ri-panel-2) 96%,transparent) 55%,color-mix(in srgb,var(--ri-gold) 4%,var(--ri-panel)));box-shadow:0 32px 90px rgba(0,0,0,.30),inset 0 1px rgba(125,227,245,.08)}
.cfc-product-executive::after{content:"";position:absolute;right:-90px;top:-130px;width:360px;height:360px;border:1px solid color-mix(in srgb,var(--ri-cyan) 14%,transparent);border-radius:50%;box-shadow:0 0 0 44px color-mix(in srgb,var(--ri-cyan) 2.5%,transparent),0 0 0 88px color-mix(in srgb,var(--ri-cyan) 1.5%,transparent);pointer-events:none}
.cfc-product-executive__signal{position:relative;z-index:1;min-width:0}
.cfc-product-executive__eyebrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;color:var(--ri-muted);font-size:11.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}
.cfc-product-executive__eyebrow>span{padding:6px 9px;border:1px solid var(--cfc-product-line);border-radius:999px;background:color-mix(in srgb,var(--ri-panel-2) 82%,transparent)}
.cfc-product-live{display:inline-flex!important;align-items:center;gap:7px;color:color-mix(in srgb,var(--ri-cyan) 78%,var(--ri-text))!important}
.cfc-product-live i{width:7px;height:7px;border-radius:50%;background:var(--ri-cyan);box-shadow:0 0 0 5px color-mix(in srgb,var(--ri-cyan) 10%,transparent)}
.cfc-product-executive .cfc-kicker{margin:0 0 8px;color:var(--ri-cyan);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.cfc-product-executive h2{max-width:20ch;margin:0;color:var(--ri-text);font-size:clamp(2.55rem,5vw,5.35rem);line-height:.98;letter-spacing:-.045em;text-wrap:balance}
.cfc-product-executive__signal>p:not(.cfc-kicker){max-width:72ch;margin:18px 0 0;color:var(--cfc-product-soft);font-size:clamp(15px,1.25vw,18px);line-height:1.62}
.cfc-product-treatment{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:24px;padding-top:18px;border-top:1px solid var(--cfc-product-line)}
.cfc-product-treatment span{color:var(--ri-muted);font-size:11.5px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.cfc-product-treatment strong{color:var(--ri-gold);font-size:13px;letter-spacing:.025em}
.cfc-product-executive__fit{position:relative;z-index:1;display:grid;place-content:center;align-self:stretch;min-height:230px;padding:24px;border:1px solid var(--cfc-product-line);border-radius:24px;background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ri-cyan) 10%,transparent),transparent 48%),color-mix(in srgb,var(--ri-bg-deep) 70%,transparent);text-align:center}
.cfc-product-executive__fit::before{content:"";position:absolute;inset:18px;border-radius:50%;background:conic-gradient(var(--ri-cyan) calc(var(--value)*1%),color-mix(in srgb,var(--ri-line) 80%,transparent) 0);opacity:.42;mask:radial-gradient(circle,transparent 62%,#000 63%);-webkit-mask:radial-gradient(circle,transparent 62%,#000 63%)}
.cfc-product-executive__fit span, .cfc-product-executive__fit small, .cfc-product-executive__fit em{position:relative;z-index:1}
.cfc-product-executive__fit span{color:var(--ri-muted);font-size:11px;font-weight:900;letter-spacing:.11em}
.cfc-product-executive__fit strong{position:relative;z-index:1;color:var(--ri-text);font-size:clamp(3.7rem,6vw,6.5rem);line-height:.86;letter-spacing:-.06em}
.cfc-product-executive__fit small{color:var(--ri-cyan);font-size:16px;font-weight:850}
.cfc-product-executive__fit em{margin-top:10px;color:var(--ri-muted);font-size:11.5px;font-style:normal}

.cfc-product-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:10px 0 20px}
.cfc-product-metrics article{position:relative;overflow:hidden;min-width:0;padding:15px 16px;border:1px solid var(--cfc-product-line);border-radius:15px;background:var(--cfc-product-panel);box-shadow:inset 0 1px rgba(125,227,245,.04)}
.cfc-product-metrics article::before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(var(--ri-cyan),transparent)}
.cfc-product-metrics span{display:block;color:var(--ri-muted);font-size:10.5px;font-weight:900;letter-spacing:.08em}
.cfc-product-metrics strong{display:block;margin-top:7px;color:var(--ri-text);font-size:clamp(15px,1.15vw,19px);line-height:1.24;overflow-wrap:anywhere}
.cfc-product-metrics small{display:block;margin-top:5px;color:var(--ri-muted);font-size:11.5px;line-height:1.38}

body.cfc-result-mode .cfc-workspace{margin-top:18px;border:1px solid var(--cfc-product-line);border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--ri-bg-deep) 88%,transparent),color-mix(in srgb,var(--ri-panel) 88%,transparent));box-shadow:0 26px 70px rgba(0,0,0,.22)}
body.cfc-result-mode .cfc-workspace__head{padding:24px 26px 8px}
body.cfc-result-mode .cfc-workspace__head h3{max-width:31ch;font-size:clamp(1.65rem,2.4vw,2.55rem);line-height:1.1;letter-spacing:-.025em}





.cfc-product-cockpit{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.78fr);gap:12px}
.cfc-product-cockpit__lead, .cfc-product-relation{position:relative;overflow:hidden;padding:clamp(22px,2.6vw,34px);border:1px solid var(--cfc-product-line);border-radius:22px;background:var(--cfc-product-panel)}
.cfc-product-cockpit__lead::before{content:"";position:absolute;inset:auto -12% -44% 42%;height:240px;background:radial-gradient(circle,color-mix(in srgb,var(--ri-cyan) 8%,transparent),transparent 66%);pointer-events:none}
.cfc-product-eyebrow{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#8cecf8;font-size:13px;font-weight:900;letter-spacing:.07em}
.cfc-product-eyebrow b{padding:7px 10px;border:1px solid var(--cfc-product-line);border-radius:999px;color:#b5cbd4;font-size:12.5px;font-weight:850;line-height:1.3}
.cfc-product-cockpit h4{position:relative;max-width:19ch;margin:15px 0 0;color:var(--ri-text);font-size:clamp(2.25rem,4vw,4.5rem);line-height:1;letter-spacing:-.045em;text-wrap:balance}
.cfc-product-cockpit__lead>p{position:relative;max-width:66ch;margin:16px 0 0;color:var(--cfc-product-soft);font-size:16px;line-height:1.62}














.cfc-product-relation{display:grid;align-content:center;gap:18px;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--ri-cyan) 8%,transparent),transparent 42%),var(--cfc-product-panel)}










.cfc-product-decisionline{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.cfc-product-decisionline article{min-width:0;padding:18px;border:1px solid var(--cfc-product-line);border-radius:16px;background:linear-gradient(145deg,var(--cfc-product-panel),var(--cfc-product-panel-2))}
.cfc-product-decisionline article.is-gap{border-color:color-mix(in srgb,var(--ri-gold) 45%,var(--ri-line));background:linear-gradient(145deg,color-mix(in srgb,var(--ri-gold) 7%,var(--ri-panel)),var(--cfc-product-panel-2))}
.cfc-product-decisionline article.is-stop{border-color:color-mix(in srgb,var(--ri-cyan) 34%,var(--ri-line))}
.cfc-product-decisionline span{color:var(--ri-muted);font-size:10.5px;font-weight:900;letter-spacing:.08em}.cfc-product-decisionline strong{display:block;margin-top:7px;color:var(--ri-text);font-size:16px;line-height:1.35}.cfc-product-decisionline p{margin:8px 0 0;color:var(--cfc-product-soft);font-size:13px;line-height:1.48}.cfc-product-decisionline small{display:block;margin-top:9px;color:var(--ri-cyan);font-size:11.5px;line-height:1.4}


.cfc-product-analyst-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cfc-product-analyst-ribbon>div{padding:13px;border:1px solid var(--cfc-product-line);border-radius:13px;background:var(--cfc-product-panel)}.cfc-product-analyst-ribbon span{display:block;color:var(--ri-muted);font-size:10.5px;font-weight:900;letter-spacing:.08em}.cfc-product-analyst-ribbon strong{display:block;margin-top:5px;color:var(--ri-text);font-size:13px}.cfc-product-analyst-ribbon small{display:block;margin-top:4px;color:var(--ri-muted);font-size:11px;line-height:1.35}
.cfc-product-disclosure{margin:10px 0;border:1px solid var(--cfc-product-line);border-radius:15px;background:var(--cfc-product-panel);overflow:hidden}.cfc-product-disclosure>summary{cursor:pointer;padding:15px 18px;color:var(--ri-text);font-size:13.5px;font-weight:800;list-style:none}.cfc-product-disclosure>summary::-webkit-details-marker{display:none}.cfc-product-disclosure>summary::after{content:"+";float:right;color:var(--ri-cyan);font-size:18px;line-height:1}.cfc-product-disclosure[open]>summary::after{content:"–"}.cfc-product-disclosure>section{margin:0;border:0;border-top:1px solid var(--cfc-product-line);border-radius:0;box-shadow:none}

/* Protected premium saved-result parity. */
body.cfc-private-mode .cfc-result-hero{border:1px solid var(--cfc-product-line-strong);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--ri-cyan) 7%,var(--ri-panel)),var(--cfc-product-panel-2));box-shadow:0 28px 70px rgba(0,0,0,.28)}
body.cfc-private-mode .cfc-result-grid--evidence{gap:8px}body.cfc-private-mode .cfc-result-stat{border:1px solid var(--cfc-product-line);border-radius:14px;background:var(--cfc-product-panel)}

/* Purposeful motion: state reveal and evidence connection only. */
body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-executive{animation:cfcProductReveal .52s cubic-bezier(.22,.75,.22,1) both}
body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-metrics article{animation:cfcProductRise .44s ease both}
body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-metrics article:nth-child(2){animation-delay:.05s}body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-metrics article:nth-child(3){animation-delay:.10s}body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-metrics article:nth-child(4){animation-delay:.15s}body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-metrics article:nth-child(5){animation-delay:.20s}

body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-live i{animation:cfcProductPulse 2.4s ease-in-out infinite}
@keyframes cfcProductReveal{from{opacity:0;transform:translateY(10px) scale(.992)}to{opacity:1;transform:none}}
@keyframes cfcProductRise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@keyframes cfcProductTrace{from{transform:scaleX(0);opacity:.2}to{transform:scaleX(1);opacity:1}}
@keyframes cfcProductPulse{0%, 100%{box-shadow:0 0 0 4px color-mix(in srgb,var(--ri-cyan) 9%,transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--ri-cyan) 2%,transparent)}}

@media (max-width:1180px){.cfc-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-product-cockpit{grid-template-columns:1fr}.cfc-product-relation{grid-template-columns:1fr 1fr;align-items:center}.cfc-product-decisionline{grid-template-columns:1fr 1fr}.cfc-product-decisionline article.is-stop{grid-column:1/-1}}
@media (max-width:760px){.cfc-product-executive{grid-template-columns:1fr;padding:22px;border-radius:22px}.cfc-product-executive h2{font-size:clamp(2.4rem,12vw,4.1rem)}.cfc-product-executive__fit{min-height:165px}.cfc-product-metrics{grid-template-columns:1fr 1fr}.cfc-product-metrics article:last-child{grid-column:1/-1}.cfc-product-cockpit__lead, .cfc-product-relation{padding:18px;border-radius:18px}.cfc-product-relation{grid-template-columns:1fr}.cfc-product-decisionline{grid-template-columns:1fr}.cfc-product-decisionline article.is-stop{grid-column:auto}.cfc-product-analyst-ribbon{grid-template-columns:1fr}.cfc-disclosure-mode-switch{justify-self:stretch;justify-content:flex-end;margin:0 16px}.cfc-product-disclosure>summary{padding:14px 15px}}
@media (max-width:440px){.cfc-product-metrics{grid-template-columns:1fr}.cfc-product-metrics article:last-child{grid-column:auto}.cfc-product-executive__fit::before{inset:12px}}
@media (prefers-reduced-motion:reduce){body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-executive, body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-metrics article, body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-live i{animation:none!important}}

.cfc-field-optional{margin-left:6px;color:var(--ri-muted);font-size:.72rem;font-weight:650;text-transform:none;letter-spacing:0}
.cfc-decision-preview{margin:0 0 18px}
.cfc-decision-contract{position:relative;overflow:hidden;padding:clamp(20px,3vw,32px);border:1px solid var(--cfc-product-line-strong);border-radius:24px;background:linear-gradient(145deg,color-mix(in srgb,var(--ri-cyan) 6%,var(--ri-panel)),color-mix(in srgb,var(--ri-bg-deep) 92%,transparent));box-shadow:0 28px 70px rgba(0,0,0,.24)}
.cfc-decision-contract::before{content:"";position:absolute;inset:-120px -80px auto auto;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--ri-cyan) 10%,transparent),transparent 70%);pointer-events:none}
.cfc-decision-contract__status{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--cfc-product-line)}
.cfc-decision-contract__status span{color:var(--ri-cyan);font-size:10.5px;font-weight:900;letter-spacing:.11em}.cfc-decision-contract__status b{padding:7px 10px;border:1px solid var(--cfc-product-line);border-radius:999px;color:var(--ri-text);font-size:10.5px;letter-spacing:.05em}
.cfc-decision-contract__hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(190px,.5fr);gap:22px;align-items:start;padding:22px 0}
.cfc-decision-contract__hero small, .cfc-decision-contract__why>span, .cfc-decision-contract__closure span, .cfc-decision-contract__branches span, .cfc-decision-contract__stop span{display:block;color:var(--ri-muted);font-size:10px;font-weight:900;letter-spacing:.1em}
.cfc-decision-contract__hero h3{margin:7px 0 10px;color:var(--ri-text);font-size:clamp(2rem,4vw,3.8rem);line-height:1;letter-spacing:-.04em}.cfc-decision-contract__hero p{max-width:68ch;margin:0;color:var(--cfc-product-soft);font-size:15px;line-height:1.6}

.cfc-decision-contract__why{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cfc-decision-contract__why>span{grid-column:1/-1;margin-bottom:2px}.cfc-decision-contract__why article{display:grid;grid-template-columns:30px 1fr;gap:10px;padding:14px;border:1px solid var(--cfc-product-line);border-radius:14px;background:var(--cfc-product-panel)}.cfc-decision-contract__why i{display:grid;place-items:center;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--ri-cyan) 32%,var(--ri-line));border-radius:50%;color:var(--ri-cyan);font-size:10px;font-style:normal;font-weight:900}.cfc-decision-contract__why strong{display:block;color:var(--ri-text);font-size:13px}.cfc-decision-contract__why p{margin:5px 0 0;color:var(--cfc-product-soft);font-size:12px;line-height:1.45}.cfc-decision-contract__why small{display:block;margin-top:7px;color:var(--ri-muted);font-size:10px;line-height:1.35}
.cfc-decision-contract__closure{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.cfc-decision-contract__closure>div{padding:17px;border:1px solid var(--cfc-product-line);border-radius:15px;background:linear-gradient(145deg,var(--cfc-product-panel),var(--cfc-product-panel-2))}.cfc-decision-contract__closure>div:first-child{border-color:color-mix(in srgb,var(--ri-gold) 42%,var(--ri-line))}.cfc-decision-contract__closure strong{display:block;margin-top:7px;color:var(--ri-text);font-size:15px;line-height:1.4}.cfc-decision-contract__closure p{margin:7px 0 0;color:var(--cfc-product-soft);font-size:12px;line-height:1.5}.cfc-decision-contract__closure p b{color:var(--ri-cyan)}
.cfc-decision-contract__branches{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.cfc-decision-contract__branches article{padding:13px 15px;border:1px solid var(--cfc-product-line);border-radius:13px;background:color-mix(in srgb,var(--ri-bg-deep) 58%,transparent)}.cfc-decision-contract__branches p{margin:6px 0 0;color:var(--cfc-product-soft);font-size:11.5px;line-height:1.45}
.cfc-decision-contract__stop{margin-top:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ri-cyan) 30%,var(--ri-line));border-radius:13px;background:color-mix(in srgb,var(--ri-cyan) 4%,var(--ri-bg-deep))}.cfc-decision-contract__stop strong{display:block;margin-top:6px;color:var(--ri-text);font-size:12.5px;line-height:1.45}
.cfc-decision-contract__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cfc-decision-contract__actions .button{min-height:40px}
.cfc-strengthen-panel{margin-top:14px;border:1px solid var(--cfc-product-line);border-radius:18px;background:var(--cfc-product-panel);overflow:hidden}.cfc-strengthen-panel>summary{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:center;padding:17px 18px;cursor:pointer;list-style:none}.cfc-strengthen-panel>summary::-webkit-details-marker{display:none}.cfc-strengthen-panel>summary span{grid-row:1/3;padding:6px 8px;border:1px solid var(--cfc-product-line);border-radius:999px;color:var(--ri-cyan);font-size:9.5px;font-weight:900;letter-spacing:.08em}.cfc-strengthen-panel>summary strong{color:var(--ri-text);font-size:14px}.cfc-strengthen-panel>summary small{color:var(--ri-muted);font-size:11px}.cfc-strengthen-panel>summary::after{content:"+";grid-column:3;grid-row:1/3;color:var(--ri-cyan);font-size:20px}.cfc-strengthen-panel[open]>summary::after{content:"–"}.cfc-strengthen-panel[open]>:not(summary){margin-left:16px;margin-right:16px}.cfc-strengthen-panel[open]>.cfc-reality-list{margin-bottom:16px}
.cfc-product-topreasons{position:relative;display:grid;gap:6px;margin-top:16px}.cfc-product-topreasons>span{display:grid;grid-template-columns:28px minmax(120px,.45fr) minmax(0,1fr);gap:10px;align-items:start;padding:9px 10px;border:1px solid var(--cfc-product-line);border-radius:11px;background:color-mix(in srgb,var(--ri-bg-deep) 52%,transparent)}.cfc-product-topreasons i{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:color-mix(in srgb,var(--ri-cyan) 10%,transparent);color:var(--ri-cyan);font-size:9px;font-style:normal;font-weight:900}.cfc-product-topreasons b{color:var(--ri-text);font-size:11.5px}.cfc-product-topreasons small{color:var(--ri-muted);font-size:11px;line-height:1.35}
body.cfc-result-mode .cfc-result.is-product-ready .cfc-decision-contract{animation:cfcProductReveal .5s cubic-bezier(.22,.75,.22,1) both}
@media (max-width:760px){.cfc-decision-contract__hero, .cfc-decision-contract__closure, .cfc-decision-contract__branches{grid-template-columns:1fr}.cfc-decision-contract__why{grid-template-columns:1fr}.cfc-product-topreasons>span{grid-template-columns:28px 1fr}.cfc-product-topreasons small{grid-column:2}.cfc-decision-contract{padding:18px;border-radius:20px}.cfc-strengthen-panel>summary{grid-template-columns:auto 1fr}}
@media (max-width:440px){.cfc-decision-contract__status{align-items:flex-start;flex-direction:column}.cfc-decision-contract__hero h3{font-size:2.2rem}.cfc-decision-contract__actions .button{width:100%;justify-content:center}}
@media (prefers-reduced-motion:reduce){body.cfc-result-mode .cfc-result.is-product-ready .cfc-decision-contract{animation:none!important}.cfc-decision-contract__actions .button{scroll-behavior:auto}}

/* CFC flagship decision experience — canonical product layer */
body.cfc-guided-mode .cfc-product-diagnostic{display:none!important}
body.cfc-guided-mode .cfc-product-executive{grid-template-columns:1fr}
body.cfc-guided-mode .cfc-workspace__head{display:none}
body.cfc-guided-mode .cfc-result-alerts{display:none!important}
body.cfc-guided-mode .cfc-workspace-status{display:none!important}

.cfc-product-executive__signal{max-width:980px}
.cfc-product-executive__signal>p:not(.cfc-kicker){max-width:78ch;font-size:clamp(16px,1.35vw,19px)}
.cfc-product-treatment{margin-top:20px}
.cfc-product-treatment strong{font-size:clamp(1rem,1.5vw,1.22rem)}
.cfc-product-titleline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;position:relative}
.cfc-product-titleline h4{margin-right:auto}
.cfc-product-titleline>span{flex:0 0 auto;margin-top:18px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--ri-gold) 35%,var(--ri-line));border-radius:999px;background:color-mix(in srgb,var(--ri-gold) 7%,var(--ri-panel));color:var(--ri-gold);font-size:12.5px;font-weight:900;letter-spacing:.045em;line-height:1.3}
.cfc-product-implication{font-size:clamp(16px,1.25vw,18px)!important;line-height:1.65!important}
.cfc-product-topreasons{position:relative;display:grid;gap:8px;margin-top:20px}
.cfc-product-topreasons__label{color:#8cecf8;font-size:12px;font-weight:900;letter-spacing:.08em}
.cfc-product-topreasons>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;border:1px solid var(--cfc-product-line);border-radius:14px;background:color-mix(in srgb,var(--ri-bg-deep) 58%,transparent)}
.cfc-product-topreasons>article i{display:grid;place-items:center;width:30px;height:30px;border:1px solid color-mix(in srgb,var(--ri-cyan) 26%,var(--ri-line));border-radius:50%;background:color-mix(in srgb,var(--ri-cyan) 8%,transparent);color:var(--ri-cyan);font-size:11.5px;font-style:normal;font-weight:900}
.cfc-product-topreasons>article strong{display:block;color:var(--ri-text);font-size:15.5px;line-height:1.45}
.cfc-product-topreasons>article p{margin:4px 0 0;color:color-mix(in srgb,var(--ri-text) 78%,var(--ri-muted));font-size:12.5px;line-height:1.5}
.cfc-product-topreasons>article[data-evidence-class*="WITHHELD"]{border-style:dashed;border-color:color-mix(in srgb,var(--ri-gold) 34%,var(--ri-line));background:color-mix(in srgb,var(--ri-gold) 4%,var(--ri-panel))}
.cfc-product-readiness{position:relative;margin-top:18px;padding:14px 16px;border-left:2px solid var(--ri-cyan);border-radius:0 12px 12px 0;background:color-mix(in srgb,var(--ri-cyan) 5%,var(--ri-panel-2))}
.cfc-product-readiness span{display:block;color:var(--ri-cyan);font-size:10px;font-weight:900;letter-spacing:.1em}
.cfc-product-readiness strong{display:block;margin-top:5px;color:var(--ri-text);font-size:14px;line-height:1.45}
.cfc-product-readiness small{display:block;margin-top:7px;color:color-mix(in srgb,var(--ri-text) 70%,var(--ri-muted));font-size:11.5px;line-height:1.45}

.cfc-product-proof-summary{display:grid;gap:14px;padding:clamp(20px,2.5vw,30px);border:1px solid var(--cfc-product-line);border-radius:22px;background:linear-gradient(145deg,var(--cfc-product-panel),var(--cfc-product-panel-2))}
.cfc-product-proof-summary__head{display:grid;grid-template-columns:auto 1fr auto;gap:10px 16px;align-items:center}
.cfc-product-proof-summary__head span{color:var(--ri-cyan);font-size:10.5px;font-weight:900;letter-spacing:.1em}
.cfc-product-proof-summary__head strong{color:var(--ri-text);font-size:18px}
.cfc-product-proof-summary__head small{color:var(--ri-muted);font-size:11px}
.cfc-product-proof-cards{display:grid;gap:8px}
.cfc-product-proof-cards article{display:grid;grid-template-columns:30px 1fr;gap:11px;padding:14px;border:1px solid var(--cfc-product-line);border-radius:14px;background:color-mix(in srgb,var(--ri-bg-deep) 55%,transparent)}
.cfc-product-proof-cards i{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:color-mix(in srgb,var(--ri-cyan) 9%,transparent);color:var(--ri-cyan);font-size:9px;font-style:normal;font-weight:900}
.cfc-product-proof-cards strong{color:var(--ri-text);font-size:13px}.cfc-product-proof-cards p{margin:5px 0;color:color-mix(in srgb,var(--ri-text) 76%,var(--ri-muted));font-size:12.5px;line-height:1.48}.cfc-product-proof-cards small{color:var(--ri-muted);font-size:10.5px}.cfc-product-proof-cards a{display:inline-block;margin:7px 9px 0 0;color:var(--ri-cyan);font-size:11px;font-weight:750}
.cfc-product-proof-insights, .cfc-product-insights{display:grid;gap:8px;padding-top:4px}
.cfc-product-proof-insights>span, .cfc-product-insights>div span{color:var(--ri-gold);font-size:10px;font-weight:900;letter-spacing:.09em}
.cfc-product-proof-insights article, .cfc-product-insights article{padding:12px 14px;border:1px solid color-mix(in srgb,var(--ri-gold) 22%,var(--ri-line));border-radius:12px;background:color-mix(in srgb,var(--ri-gold) 4%,var(--ri-panel))}
.cfc-product-proof-insights strong, .cfc-product-insights b{color:var(--ri-text);font-size:12.5px}.cfc-product-proof-insights p, .cfc-product-insights p{margin:5px 0;color:color-mix(in srgb,var(--ri-text) 74%,var(--ri-muted));font-size:12px;line-height:1.45}.cfc-product-proof-insights small, .cfc-product-insights small{color:var(--ri-muted);font-size:10.5px;line-height:1.4}
.cfc-product-closure{display:grid;gap:14px;padding:clamp(22px,2.8vw,34px);border:1px solid color-mix(in srgb,var(--ri-gold) 30%,var(--ri-line));border-radius:24px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ri-gold) 7%,transparent),transparent 36%),linear-gradient(145deg,var(--cfc-product-panel),var(--cfc-product-panel-2))}
.cfc-product-closure__head{display:grid;grid-template-columns:auto 1fr auto;gap:10px 14px;align-items:center}.cfc-product-closure__head span{color:var(--ri-gold);font-size:10.5px;font-weight:900;letter-spacing:.1em}.cfc-product-closure__head strong{color:var(--ri-text);font-size:18px}.cfc-product-closure__head small{padding:6px 8px;border:1px solid var(--cfc-product-line);border-radius:999px;color:var(--ri-muted);font-size:10px;font-weight:850}

@media (max-width:760px){.cfc-product-titleline{display:block}.cfc-product-titleline>span{display:inline-flex;margin-top:12px}.cfc-product-proof-summary__head, .cfc-product-closure__head{grid-template-columns:1fr}.cfc-product-proof-summary__head small, .cfc-product-closure__head small{justify-self:start}.cfc-product-topreasons>article{grid-template-columns:28px 1fr}}


body.cfc-guided-mode .cfc-product-executive{display:none!important}
body.cfc-guided-mode .cfc-result-commandbar__actions{display:none!important}
.cfc-product-topreasons>.cfc-product-topreasons__label{display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:#8cecf8!important;font-size:12px!important;font-weight:900!important;letter-spacing:.08em!important}

/* ========================================================================== */

/* Data drives geometry, fill, position and motion. Colour never upgrades    */
/* evidence truth; it distinguishes evidence classes and decision states.     */
/* ========================================================================== */
:root{
  --cfc-viz-cyan:#5ce1ff;--cfc-viz-blue:#5b8cff;--cfc-viz-violet:#9a7cff;
  --cfc-viz-gold:#f6c85f;--cfc-viz-emerald:#58dfa7;--cfc-viz-coral:#ff8e76;
  --cfc-viz-slate:#7896a7;--cfc-viz-ink:#06131e;--cfc-viz-panel:#081d2b;
  --cfc-viz-panel-2:#0a2434;--cfc-viz-text:#edf9fc;--cfc-viz-soft:#a7c0ca;
}
.cfc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* ---------- score gauge ---------- */
.cfc-product-executive__fit{overflow:hidden!important;background:radial-gradient(circle at 50% 38%,rgba(92,225,255,.10),transparent 48%),linear-gradient(165deg,#071a28,#06131e)!important;border-color:rgba(92,225,255,.19)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 22px 64px rgba(0,0,0,.24)!important}
.cfc-product-executive__fit::before{display:none!important}.cfc-visual-score-fallback{display:grid;place-items:center;gap:4px}.cfc-visual-score-fallback strong{font-size:4rem}.cfc-v230-score-gauge{position:relative;width:min(100%,330px);margin:auto;color:var(--cfc-viz-text);isolation:isolate}.cfc-v230-score-gauge svg{display:block;width:100%;height:auto;overflow:visible}.cfc-v230-gauge-track{fill:none;stroke:#173345;stroke-width:14;stroke-linecap:round}.cfc-v230-gauge-value{fill:none;stroke-width:14;stroke-linecap:round;stroke-dasharray:var(--score) 100;stroke-dashoffset:var(--score);filter:drop-shadow(0 0 8px rgba(92,225,255,.25))}.cfc-v230-gauge-marker-halo{fill:rgba(92,225,255,.10);stroke:rgba(92,225,255,.22);stroke-width:1}.cfc-v230-gauge-marker{fill:#eefcff;stroke:#5ce1ff;stroke-width:2;filter:drop-shadow(0 0 8px rgba(92,225,255,.65))}.cfc-v230-gauge-ticks line{stroke:#4d6979;stroke-width:1.3}.cfc-v230-gauge-ticks text{fill:#7f9cab;font-size:9px;font-weight:800}.cfc-v230-score-gauge__readout{position:absolute;inset:auto 0 4px;display:grid;place-items:center;text-align:center;pointer-events:none}.cfc-v230-score-gauge__readout>span{color:#8ca8b5;font-size:10px;font-weight:950;letter-spacing:.12em}.cfc-v230-score-gauge__readout>strong{display:inline-block;margin-top:1px;color:#f2fbfd;font-size:clamp(3.35rem,5.5vw,6rem);line-height:.82;letter-spacing:-.065em}.cfc-v230-score-gauge__readout>small{margin-top:5px;color:#b5cbd3;font-size:12px;font-weight:800}.cfc-v230-score-gauge__readout>b{margin-top:3px;color:#76e9fb;font-size:12px}.cfc-v230-score-gauge__readout>em{margin-top:4px;color:#7894a2;font-size:10px;font-style:normal}.cfc-v230-score-gauge.is-compact{width:178px;flex:0 0 178px}.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout{bottom:1px}.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>strong{font-size:2.55rem}.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>span{font-size:8px}.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>b, .cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>em{display:none}.cfc-v230-score-gauge.is-graph{width:190px}.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>strong{font-size:2.8rem}.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>b{font-size:10px}.cfc-v230-score-gauge.is-rival{width:150px}.cfc-v230-score-gauge.is-rival .cfc-v230-score-gauge__readout>strong{font-size:2.15rem}.cfc-v230-score-gauge.is-rival .cfc-v230-score-gauge__readout>span{font-size:7.5px}.cfc-v230-score-gauge.is-rival .cfc-v230-score-gauge__readout>b, .cfc-v230-score-gauge.is-rival .cfc-v230-score-gauge__readout>em{display:none}.cfc-v230-score-gauge.is-saved{width:220px}
body.cfc-result-mode .cfc-result.is-product-ready .cfc-v230-gauge-value, body.cfc-private-mode .cfc-v230-gauge-value{animation:cfcGaugeSweep 1.05s .12s cubic-bezier(.22,.72,.18,1) forwards}@keyframes cfcGaugeSweep{to{stroke-dashoffset:0}}

/* ---------- cockpit art direction ---------- */
.cfc-product-cockpit__lead, .cfc-visual-relation{border-radius:26px!important;border-color:rgba(92,225,255,.14)!important;background:radial-gradient(circle at 8% 0%,rgba(92,225,255,.08),transparent 28%),radial-gradient(circle at 90% 100%,rgba(154,124,255,.065),transparent 30%),linear-gradient(150deg,#081d2b,#071824)!important;box-shadow:inset 0 1px rgba(255,255,255,.025),0 26px 70px rgba(0,0,0,.21)!important}.cfc-product-titleline>span{border-color:rgba(246,200,95,.34)!important;background:rgba(246,200,95,.065)!important;color:#f8d986!important}.cfc-product-topreasons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}.cfc-product-topreasons>.cfc-product-topreasons__label{grid-column:1/-1}.cfc-product-topreasons>article{position:relative!important;display:grid!important;grid-template-columns:36px 1fr!important;align-items:start!important;min-height:128px!important;padding:16px!important;border:1px solid rgba(92,225,255,.12)!important;border-radius:17px!important;background:linear-gradient(150deg,#0a2232,#071722)!important;overflow:hidden}.cfc-product-topreasons>article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,#5ce1ff,#5b8cff);opacity:.7}.cfc-product-topreasons>article[data-evidence-class*="human"]::after{background:linear-gradient(90deg,#9a7cff,#5b8cff)}.cfc-product-topreasons>article[data-evidence-class*="hypothesis"]::after{background:linear-gradient(90deg,#f6c85f,#ff8e76)}.cfc-product-topreasons>article i{width:32px!important;height:32px!important;border-radius:11px!important;background:rgba(92,225,255,.08)!important;box-shadow:inset 0 0 0 1px rgba(92,225,255,.22)}.cfc-product-topreasons>article strong{font-size:13.5px!important}.cfc-product-topreasons>article p{font-size:14px!important;line-height:1.55!important;color:#c1d4db!important}.cfc-product-readiness{border:1px solid rgba(92,225,255,.20)!important;border-left:4px solid #5ce1ff!important;background:linear-gradient(145deg,rgba(92,225,255,.07),#081b28)!important}.cfc-visual-relation{align-content:start!important;gap:13px!important}

/* ---------- relationship SVG: explicit SVG-safe colours ---------- */
.cfc-visual-relationship-map{margin:2px 0 4px!important;padding:10px 8px 4px!important;border-color:rgba(92,225,255,.16)!important;background:radial-gradient(circle at 50% 48%,rgba(92,225,255,.07),transparent 40%),linear-gradient(180deg,#06131e,#071824)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.014),0 16px 44px rgba(0,0,0,.17)}.cfc-visual-relationship-map svg{min-height:220px!important}.cfc-product-bridge-endpoint-halo{fill:rgba(92,225,255,.055);stroke:rgba(92,225,255,.13);stroke-width:1}.cfc-product-bridge-endpoint-halo.is-candidate{fill:rgba(154,124,255,.055);stroke:rgba(154,124,255,.15)}.cfc-product-bridge-endpoint{stroke:#5ce1ff!important;stroke-width:2.4!important}.cfc-product-bridge-endpoint.is-candidate{stroke:#9a7cff!important}.cfc-product-bridge-endpoint-label{fill:#f2fbfd!important;font-size:14px!important;font-weight:950!important}.cfc-product-bridge-path{fill:none!important;stroke-linecap:round!important;stroke-dasharray:1!important;stroke-dashoffset:1!important}.cfc-product-bridge-thread.is-observed .cfc-product-bridge-path{stroke:#5ce1ff!important;stroke-width:3.4!important;filter:drop-shadow(0 0 7px rgba(92,225,255,.32))}.cfc-product-bridge-thread.is-hypothesis .cfc-product-bridge-path{stroke:#f6c85f!important;stroke-width:2.8!important}.cfc-product-bridge-thread.is-human .cfc-product-bridge-path{stroke:#9a7cff!important;stroke-width:3!important}.cfc-product-bridge-thread.is-independent .cfc-product-bridge-path{stroke:#58dfa7!important;stroke-width:3.4!important}.cfc-product-bridge-thread.is-unresolved .cfc-product-bridge-path{stroke:#496879!important;stroke-width:1.6!important;opacity:.64!important}.cfc-product-bridge-node-halo{fill:rgba(92,225,255,.035);stroke:none}.cfc-product-bridge-node-ring{fill:#06131e!important;stroke-width:1.6!important}.cfc-product-bridge-thread.is-observed .cfc-product-bridge-node-ring{stroke:#5ce1ff!important}.cfc-product-bridge-thread.is-observed .cfc-product-bridge-node{fill:#5ce1ff!important}.cfc-product-bridge-thread.is-hypothesis .cfc-product-bridge-node-ring{stroke:#f6c85f!important}.cfc-product-bridge-thread.is-hypothesis .cfc-product-bridge-node{fill:#f6c85f!important}.cfc-product-bridge-thread.is-human .cfc-product-bridge-node-ring{stroke:#9a7cff!important}.cfc-product-bridge-thread.is-human .cfc-product-bridge-node{fill:#9a7cff!important}.cfc-product-bridge-thread.is-independent .cfc-product-bridge-node-ring{stroke:#58dfa7!important}.cfc-product-bridge-thread.is-independent .cfc-product-bridge-node{fill:#58dfa7!important}.cfc-product-bridge-thread.is-unresolved .cfc-product-bridge-node-ring{stroke:#6c8999!important}.cfc-product-bridge-thread.is-unresolved .cfc-product-bridge-node{fill:#06131e!important;stroke:#6c8999!important;stroke-width:1.3!important}.cfc-product-bridge-label{fill:#edf9fc!important;font-size:12px!important;font-weight:900!important;letter-spacing:.018em!important}.cfc-product-bridge-state{fill:#8faab7!important;font-size:9px!important;font-weight:900!important;letter-spacing:.06em!important}.cfc-product-bridge-legend{gap:8px 14px!important;padding:2px 8px 8px!important;color:#91aebb!important}.cfc-product-bridge-legend .is-observed i{border-color:#5ce1ff!important;background:#5ce1ff!important}.cfc-product-bridge-legend .is-hypothesis i{border-color:#f6c85f!important;background:#f6c85f!important}.cfc-product-bridge-legend .is-human i{border-color:#9a7cff!important;background:#9a7cff!important}.cfc-product-bridge-legend .is-independent i{border-color:#58dfa7!important;background:#58dfa7!important}.cfc-product-bridge-legend .is-unresolved i{border-color:#6c8999!important;background:transparent!important}
body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-bridge-path{animation:cfcBridgeDraw .82s var(--bridge-delay,0ms) cubic-bezier(.22,.72,.2,1) forwards}body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-bridge-thread.is-unresolved .cfc-product-bridge-node-halo{animation:cfcUnresolvedPulse 2.6s calc(var(--bridge-delay,0ms) + .55s) ease-in-out infinite}@keyframes cfcBridgeDraw{to{stroke-dashoffset:0}}@keyframes cfcUnresolvedPulse{0%, 100%{opacity:.2}50%{opacity:.8}}

/* ---------- evidence assurance ---------- */
.cfc-visual-assurance{padding:15px!important;border-radius:18px!important;border-color:rgba(92,225,255,.13)!important;background:linear-gradient(155deg,#081d2b,#061722)!important}.cfc-product-assurance-visual__head{align-items:flex-end!important;margin-bottom:12px!important}.cfc-product-assurance-visual__head>div span{display:block;color:#83eaf8;font-size:12px;font-weight:950;letter-spacing:.08em}.cfc-product-assurance-visual__head>div strong{display:block;margin-top:4px;color:#edf9fc;font-size:13px}.cfc-product-assurance-visual__head small{color:#8da6b2!important}.cfc-visual-assurance-header{display:grid;grid-template-columns:142px repeat(6,minmax(0,1fr));gap:6px;align-items:end;margin:0 0 6px}.cfc-visual-assurance-header b{color:#a1b8c2;font-size:11.5px;line-height:1.2;text-align:center}.cfc-visual-assurance-body{display:grid;gap:6px}.cfc-visual-assurance-row{display:grid;grid-template-columns:142px 1fr;gap:6px;align-items:stretch}.cfc-visual-assurance-row__label{display:grid;align-content:center;padding:8px 9px;border:1px solid rgba(92,225,255,.10);border-radius:10px;background:#071722}.cfc-visual-assurance-row__label span{color:#aac0c9;font-size:12px;font-weight:950;letter-spacing:.055em}.cfc-visual-assurance-row__label strong{margin-top:3px;color:#edf9fc;font-size:13.5px}.cfc-visual-assurance-row__label small{margin-top:3px;color:#9fb5bf;font-size:12px;line-height:1.4}.cfc-visual-assurance-cells{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.cfc-product-heatcell{position:relative;height:46px!important;border-radius:11px!important;border-color:#163649!important;background:#071722!important;color:#7895a4!important;overflow:hidden}.cfc-product-heatcell::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--cell-accent,#3d5969);opacity:.55}.cfc-product-heatcell>span{font-size:13px!important}.cfc-product-heatcell>small{position:absolute;right:5px;top:4px;color:rgba(237,249,252,.55);font-size:7px;font-weight:900}.cfc-product-heatcell.is-observed{--cell-accent:#5ce1ff;background:linear-gradient(145deg,rgba(92,225,255,.22),#0b2f3d)!important;color:#dffaff!important}.cfc-product-heatcell.is-human{--cell-accent:#9a7cff;background:linear-gradient(145deg,rgba(154,124,255,.24),#231d3e)!important;color:#f1ecff!important}.cfc-product-heatcell.is-hypothesis{--cell-accent:#f6c85f;background:linear-gradient(145deg,rgba(246,200,95,.22),#352b19)!important;color:#fff1c3!important}.cfc-product-heatcell.is-independent{--cell-accent:#58dfa7;background:linear-gradient(145deg,rgba(88,223,167,.24),#12352a)!important;color:#e4fff4!important}.cfc-product-heatcell.is-external{--cell-accent:#5b8cff;background:linear-gradient(145deg,rgba(91,140,255,.20),#182748)!important;color:#e5edff!important}.cfc-product-heatcell.is-driver{border-color:#f6c85f!important;box-shadow:0 0 0 1px rgba(246,200,95,.35),0 0 20px rgba(246,200,95,.08)!important}.cfc-visual-assurance-totals{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.cfc-visual-coverage-rail{padding:9px 10px;border:1px solid #173648;border-radius:11px;background:#071722}.cfc-visual-coverage-rail>div:first-child{display:flex;justify-content:space-between;gap:8px;align-items:center}.cfc-visual-coverage-rail span{color:#a6bdc6;font-size:11.5px;font-weight:950;letter-spacing:.055em}.cfc-visual-coverage-rail strong{color:#edf9fc;font-size:13.5px}.cfc-visual-coverage-rail small{display:block;margin-top:6px;color:#9eb4be;font-size:11.5px;line-height:1.4}.cfc-visual-coverage-segments{display:grid;grid-template-columns:repeat(6,1fr);gap:3px;margin-top:6px}.cfc-visual-coverage-segments i{height:5px;border-radius:999px;background:#173648}.cfc-visual-coverage-rail.is-public i.is-filled{background:#5ce1ff;box-shadow:0 0 8px rgba(92,225,255,.28)}.cfc-visual-coverage-rail.is-human i.is-filled{background:#9a7cff}.cfc-visual-coverage-rail.is-independent i.is-filled{background:#58dfa7}

/* ---------- analyst graph ---------- */
.cfc-visual-decision-graph{background:radial-gradient(circle at 50% 50%,rgba(91,140,255,.07),transparent 43%),linear-gradient(160deg,#071a28,#06131e)!important}.cfc-visual-decision-graph .cfc-evidence-map-graph-lines path{stroke:#34566a!important;stroke-width:2!important;opacity:.7!important}.cfc-visual-decision-graph .cfc-evidence-map-graph-lines path.is-public{stroke:#5ce1ff!important}.cfc-visual-decision-graph .cfc-evidence-map-graph-lines path.is-human{stroke:#9a7cff!important}.cfc-visual-decision-graph .cfc-evidence-map-graph-lines path.is-hypothesis{stroke:#f6c85f!important}.cfc-visual-decision-graph .cfc-evidence-map-graph-lines path.is-driver{stroke:#ff8e76!important;stroke-width:3!important;filter:drop-shadow(0 0 5px rgba(255,142,118,.25))}.cfc-visual-decision-graph .cfc-evidence-map-graph-node{border-color:#18384a!important;background:linear-gradient(150deg,#0a2232,#071722)!important;box-shadow:0 14px 34px rgba(0,0,0,.15)}.cfc-visual-decision-graph .cfc-evidence-map-graph-node.is-driver{border-color:rgba(255,142,118,.58)!important;background:linear-gradient(150deg,rgba(255,142,118,.09),#071722)!important}.cfc-visual-decision-graph .cfc-evidence-map-graph-node.evidence-basis-public_observed{box-shadow:inset 3px 0 #5ce1ff,0 14px 34px rgba(0,0,0,.15)}.cfc-visual-decision-graph .cfc-evidence-map-graph-node.evidence-basis-participant_supplied, .cfc-visual-decision-graph .cfc-evidence-map-graph-node.evidence-basis-participant_override{box-shadow:inset 3px 0 #9a7cff,0 14px 34px rgba(0,0,0,.15)}.cfc-visual-decision-graph .cfc-evidence-map-graph-node.evidence-basis-public_inferred{box-shadow:inset 3px 0 #f6c85f,0 14px 34px rgba(0,0,0,.15)}.cfc-visual-graph-center{width:250px!important;min-height:250px!important;border-radius:34px!important;border-color:rgba(92,225,255,.28)!important;background:radial-gradient(circle at 50% 30%,rgba(92,225,255,.09),transparent 42%),linear-gradient(155deg,#0a2434,#06131e)!important;padding:18px!important}.cfc-visual-graph-center>span{color:#7f9cab!important}.cfc-visual-graph-center>strong{font-size:20px!important;color:#edf9fc!important}.cfc-visual-graph-center .cfc-v230-score-gauge{margin-top:-6px}

/* ---------- strategic synthesis tiles ---------- */
.cfc-visual-intel{padding:24px!important;border:1px solid rgba(92,225,255,.11);border-radius:24px;background:linear-gradient(160deg,#071a28,#06131e);box-shadow:0 22px 58px rgba(0,0,0,.17)}.cfc-visual-intel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.cfc-visual-intel-grid article{position:relative;display:grid;grid-template-columns:40px 1fr;gap:11px;min-height:150px;padding:16px;border:1px solid #17384a;border-radius:17px;background:linear-gradient(150deg,#0a2232,#071722);overflow:hidden}.cfc-visual-intel-grid article::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:#5ce1ff}.cfc-visual-intel-grid article.is-territory::after{background:#5b8cff}.cfc-visual-intel-grid article.is-independent::after{background:#58dfa7}.cfc-visual-intel-grid article.is-gap::after{background:#ff8e76}.cfc-visual-intel-grid article>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(92,225,255,.19);border-radius:12px;background:rgba(92,225,255,.07);color:#7deaff;font-size:19px;font-style:normal;font-weight:900}.cfc-visual-intel-grid article.is-territory>i{border-color:rgba(91,140,255,.25);background:rgba(91,140,255,.08);color:#95b5ff}.cfc-visual-intel-grid article.is-independent>i{border-color:rgba(88,223,167,.25);background:rgba(88,223,167,.07);color:#77ecc0}.cfc-visual-intel-grid article.is-gap>i{border-color:rgba(255,142,118,.27);background:rgba(255,142,118,.07);color:#ffac99}.cfc-visual-intel-grid span{color:#7896a7;font-size:8.5px;font-weight:950;letter-spacing:.08em}.cfc-visual-intel-grid strong{display:block;margin-top:7px;color:#edf9fc;font-size:15.5px;line-height:1.45}.cfc-visual-intel-grid p{margin:7px 0 0;color:#9cb5c0;font-size:10.5px;line-height:1.45}.cfc-visual-insights{grid-template-columns:1fr 1fr!important;margin-top:12px}.cfc-visual-stoprail{display:grid!important;grid-template-columns:6px 1fr!important;gap:12px!important;align-items:center!important;margin-top:12px!important;padding:14px 16px!important;border:1px solid rgba(246,200,95,.18)!important;border-radius:14px!important;background:linear-gradient(90deg,rgba(246,200,95,.05),#071722)!important}.cfc-visual-stoprail>i{width:5px;height:100%;min-height:38px;border-radius:999px;background:linear-gradient(#f6c85f,#ff8e76)}

/* ---------- signal overlap spectrum ---------- */
.cfc-visual-signal-bridge{padding:22px!important;border:1px solid rgba(92,225,255,.11)!important;border-radius:24px!important;background:linear-gradient(160deg,#071a28,#06131e)!important}.cfc-visual-overlap-spectrum{margin:16px 0;padding:15px 16px;border:1px solid #17384a;border-radius:17px;background:#071722}.cfc-visual-spectrum-head{display:grid;grid-template-columns:1fr 110px 1fr;gap:12px;align-items:center;margin-bottom:9px}.cfc-visual-spectrum-head span{color:#8fa9b5;font-size:9px;font-weight:900}.cfc-visual-spectrum-head span:last-child{text-align:right}.cfc-visual-spectrum-head b{text-align:center;color:#f6c85f;font-size:9px;letter-spacing:.08em}.cfc-visual-overlap-spectrum>article{display:grid;grid-template-columns:70px 1fr 120px 1fr;gap:10px;align-items:center;padding:8px 0;border-top:1px solid rgba(92,225,255,.065)}.cfc-visual-overlap-spectrum>article>span{color:#7896a7;font-size:8.5px;font-weight:950;letter-spacing:.07em}.cfc-visual-spectrum-side, .cfc-visual-spectrum-shared{position:relative;height:22px;border-radius:999px;background:#102a3a;overflow:hidden}.cfc-visual-spectrum-side>b, .cfc-visual-spectrum-shared>b{position:absolute;top:0;bottom:0;width:var(--bar);border-radius:999px}.cfc-visual-spectrum-side.is-a>b{right:0;background:linear-gradient(90deg,#21475c,#5ce1ff)}.cfc-visual-spectrum-side.is-b>b{left:0;background:linear-gradient(90deg,#9a7cff,#342d58)}.cfc-visual-spectrum-shared>b{left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#f6c85f,#ff8e76);opacity:.85}.cfc-visual-spectrum-side em{position:absolute;inset:0;display:grid;place-items:center;color:#edf9fc;font-size:9px;font-style:normal;font-weight:900}.cfc-visual-spectrum-shared strong{position:absolute;inset:0;display:grid;place-items:center;color:#fff4cf;font-size:9px;z-index:2}.cfc-visual-overlap-spectrum>small{display:block;margin-top:9px;color:#7894a2;font-size:9px;line-height:1.35}.cfc-visual-signal-bridge .cfc-discovery-signal-columns>article{background:linear-gradient(150deg,#0a2232,#071722)!important;border-color:#17384a!important}.cfc-visual-signal-bridge .cfc-discovery-signal-columns>article.is-shared{border-color:rgba(246,200,95,.28)!important;box-shadow:inset 0 1px rgba(246,200,95,.05)}

/* ---------- decision closure visual flow ---------- */
.cfc-visual-closure{padding:24px!important;border-radius:24px!important;border-color:rgba(246,200,95,.19)!important;background:radial-gradient(circle at 5% 0%,rgba(246,200,95,.06),transparent 30%),linear-gradient(160deg,#071a28,#06131e)!important}.cfc-visual-closure .cfc-product-closure__head{display:flex!important;justify-content:space-between!important;align-items:flex-end!important}.cfc-visual-closure .cfc-product-closure__head>div span{color:#f6cf72;font-size:12px;font-weight:950;letter-spacing:.075em}.cfc-visual-closure .cfc-product-closure__head>div strong{display:block;margin-top:4px;color:#edf9fc;font-size:19px}.cfc-visual-closure-canvas{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:14px;margin-top:14px}.cfc-visual-closure .cfc-product-closure-flow>article{padding:16px 17px!important;border-radius:16px!important;border-color:#17384a!important;background:linear-gradient(145deg,#0a2232,#071722)!important}.cfc-visual-closure .cfc-product-closure-flow>article.is-question{border-color:rgba(246,200,95,.26)!important;background:linear-gradient(145deg,rgba(246,200,95,.055),#071722)!important}.cfc-visual-closure .cfc-product-closure-flow>article>i{border-radius:50%!important;border-color:rgba(92,225,255,.25)!important;background:#0b2b3a!important;color:#6fe6f9!important}.cfc-visual-closure .cfc-product-closure-flow>article.is-question>i{border-color:rgba(246,200,95,.32)!important;background:#342a18!important;color:#f6c85f!important}.cfc-visual-closure .cfc-product-closure-flow__connector{height:16px!important;margin-left:34px!important;background:linear-gradient(#5ce1ff,#5b8cff)!important;box-shadow:0 0 12px rgba(92,225,255,.16)}.cfc-visual-outcome-panel{display:grid;gap:9px;align-content:start;padding:14px;border:1px solid #17384a;border-radius:18px;background:#071722}.cfc-visual-outcome-head{padding:4px 3px 9px}.cfc-visual-outcome-head span{display:block;color:#7896a7;font-size:8.5px;font-weight:950;letter-spacing:.08em}.cfc-visual-outcome-head strong{display:block;margin-top:4px;color:#edf9fc;font-size:13px}.cfc-visual-outcome-panel article{display:grid;grid-template-columns:34px 1fr;gap:10px;padding:12px;border:1px solid #17384a;border-radius:13px;background:#091e2c}.cfc-visual-outcome-panel article>i{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;font-style:normal;font-weight:900}.cfc-visual-outcome-panel article.is-positive{border-color:rgba(88,223,167,.22)}.cfc-visual-outcome-panel article.is-positive>i{background:rgba(88,223,167,.08);color:#68e8b5}.cfc-visual-outcome-panel article.is-negative{border-color:rgba(255,142,118,.22)}.cfc-visual-outcome-panel article.is-negative>i{background:rgba(255,142,118,.08);color:#ff9f8a}.cfc-visual-outcome-panel article.is-stop{border-color:rgba(246,200,95,.20)}.cfc-visual-outcome-panel article.is-stop>i{background:rgba(246,200,95,.07);color:#f6c85f}.cfc-visual-outcome-panel span{color:#9bb2bc;font-size:11.5px;font-weight:950;letter-spacing:.065em}.cfc-visual-outcome-panel p{margin:6px 0 0;color:#bfd1d7;font-size:13.5px;line-height:1.5}

/* ---------- decision delta ---------- */
.cfc-visual-impact{background:linear-gradient(155deg,#081d2b,#06131e)!important;border-color:#17384a!important}.cfc-visual-delta-visual{margin-top:17px;padding:15px 17px;border:1px solid #17384a;border-radius:16px;background:#071722}.cfc-visual-delta-scale{display:flex;justify-content:space-between;color:#8fa7b1;font-size:11px}.cfc-visual-delta-track{position:relative;height:18px;margin:9px 4px 12px;border-radius:999px;background:linear-gradient(90deg,rgba(255,142,118,.20),rgba(246,200,95,.18) 50%,rgba(92,225,255,.18));box-shadow:inset 0 0 0 1px #17384a}.cfc-visual-delta-track>b{position:absolute;left:calc(var(--to)*1%);right:calc(100% - var(--from)*1%);top:7px;height:4px;border-radius:999px;background:linear-gradient(90deg,#ff8e76,#5ce1ff);min-width:3px}.cfc-visual-delta-visual[style*="--to:8"] .cfc-visual-delta-track>b, .cfc-visual-delta-visual[style*="--to:9"] .cfc-visual-delta-track>b{left:calc(var(--from)*1%);right:calc(100% - var(--to)*1%)}.cfc-visual-delta-track>i{position:absolute;top:50%;width:15px;height:15px;border:3px solid #06131e;border-radius:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px rgba(255,255,255,.09)}.cfc-visual-delta-track>i.is-from{left:calc(var(--from)*1%);background:#5ce1ff}.cfc-visual-delta-track>i.is-to{left:calc(var(--to)*1%);background:#f6c85f}.cfc-visual-delta-labels{display:flex;justify-content:space-between;gap:14px}.cfc-visual-delta-labels>span{color:#9bb2bc;font-size:11.5px;font-weight:900}.cfc-visual-delta-labels strong{margin-left:4px;color:#edf9fc;font-size:15px}.cfc-visual-delta-labels small{display:block;margin-top:2px;color:#77929f;font-weight:600}

/* ---------- proof/metrics / density ---------- */
.cfc-visual-rival-gauge{min-width:170px!important;text-align:center}.cfc-visual-rival-gauge>small{display:block;margin-top:0;color:#93aab5;font-size:11.5px}.cfc-result-rival__scores.cfc-visual-rival-gauge{padding:8px!important;border-radius:16px!important;background:#071722!important;border:1px solid #17384a!important}.cfc-result-rival__scores.cfc-visual-rival-gauge>span{display:block;color:#93aab5;font-size:11.5px}

/* saved surface */
.cfc-visual-private-gauge{width:240px!important;height:auto!important;border:1px solid #17384a!important;border-radius:20px!important;background:linear-gradient(155deg,#081d2b,#06131e)!important}.cfc-visual-private-gauge::before{display:none!important}.cfc-decision-contract--saved .cfc-product-relationship-map{margin:14px 0 4px;max-width:840px}.cfc-decision-contract--saved .cfc-product-relationship-map svg{min-height:210px}

/* interactions */
.cfc-product-topreasons>article, .cfc-visual-intel-grid article, .cfc-visual-outcome-panel article, .cfc-product-heatcell, .cfc-visual-coverage-rail, .cfc-visual-overlap-spectrum>article{transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.cfc-product-topreasons>article:hover, .cfc-visual-intel-grid article:hover, .cfc-visual-outcome-panel article:hover, .cfc-visual-coverage-rail:hover{transform:translateY(-2px);border-color:rgba(92,225,255,.27);box-shadow:0 14px 32px rgba(0,0,0,.15)}.cfc-product-heatcell:hover, .cfc-product-heatcell:focus-visible{transform:translateY(-2px) scale(1.02)!important;outline:none;box-shadow:0 10px 22px rgba(0,0,0,.19)!important}
body.cfc-result-mode .cfc-result.is-product-ready .cfc-visual-intel-grid article{animation:cfcTileIn .42s var(--tile-delay,0ms) ease both}@keyframes cfcTileIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}

/* responsive */
@media (max-width:1180px){.cfc-visual-intel-grid{grid-template-columns:1fr 1fr}.cfc-visual-closure-canvas{grid-template-columns:1fr}.cfc-visual-outcome-panel{grid-template-columns:repeat(3,1fr)}.cfc-visual-outcome-head{grid-column:1/-1}.cfc-visual-spectrum-head{grid-template-columns:1fr 90px 1fr}}
@media (max-width:800px){.cfc-product-topreasons{grid-template-columns:1fr!important}.cfc-product-topreasons>article{min-height:auto!important}.cfc-v230-score-gauge.is-compact{justify-self:center}.cfc-visual-assurance-header{grid-template-columns:106px repeat(6,minmax(0,1fr))}.cfc-visual-assurance-row{grid-template-columns:106px 1fr}.cfc-visual-assurance-row__label small{display:none}.cfc-visual-assurance-totals{grid-template-columns:1fr}.cfc-visual-intel-grid{grid-template-columns:1fr}.cfc-visual-overlap-spectrum>article{grid-template-columns:56px 1fr 92px 1fr}.cfc-visual-spectrum-head{grid-template-columns:1fr 80px 1fr}.cfc-visual-outcome-panel{grid-template-columns:1fr}.cfc-visual-outcome-head{grid-column:auto}}
@media (max-width:540px){.cfc-product-cockpit__lead, .cfc-visual-relation, .cfc-visual-intel, .cfc-visual-signal-bridge, .cfc-visual-closure{padding:16px!important;border-radius:19px!important}.cfc-product-cockpit h4{font-size:2.45rem!important}.cfc-v230-score-gauge.is-compact{width:160px}.cfc-visual-relationship-map svg{min-height:170px!important}.cfc-visual-assurance-header{display:none}.cfc-visual-assurance-row{grid-template-columns:1fr}.cfc-visual-assurance-cells{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.cfc-visual-assurance-row{gap:8px!important}.cfc-product-heatcell{height:40px!important}.cfc-visual-overlap-spectrum>article{grid-template-columns:1fr;gap:5px}.cfc-visual-spectrum-head{grid-template-columns:1fr 70px 1fr}.cfc-visual-spectrum-side, .cfc-visual-spectrum-shared{height:20px}.cfc-visual-decision-graph .cfc-evidence-map-graph-stage{display:grid!important;grid-template-columns:1fr!important}.cfc-visual-graph-center{width:auto!important;min-height:210px!important;border-radius:20px!important}.cfc-v230-score-gauge.is-graph{width:180px}.cfc-visual-delta-labels{display:grid;grid-template-columns:1fr 1fr}.cfc-visual-private-gauge{width:100%!important}}
@media (prefers-reduced-motion:reduce){body.cfc-result-mode .cfc-result.is-product-ready .cfc-v230-gauge-value, body.cfc-private-mode .cfc-v230-gauge-value, body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-bridge-path, body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-bridge-thread.is-unresolved .cfc-product-bridge-node-halo, body.cfc-result-mode .cfc-result.is-product-ready .cfc-visual-intel-grid article{animation:none!important}.cfc-v230-gauge-value{stroke-dashoffset:0!important}.cfc-product-topreasons>article, .cfc-visual-intel-grid article, .cfc-visual-outcome-panel article, .cfc-product-heatcell, .cfc-visual-coverage-rail{transition:none!important}.cfc-product-heatcell:hover, .cfc-product-heatcell:focus-visible, .cfc-product-topreasons>article:hover, .cfc-visual-intel-grid article:hover, .cfc-visual-outcome-panel article:hover, .cfc-visual-coverage-rail:hover{transform:none!important}}

/* Visual QA polish — legibility / mobile / bounded labels */
.cfc-visual-relationship-map .cfc-product-bridge-legend{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:8px 16px!important}
.cfc-visual-relationship-map .cfc-product-bridge-legend>span{display:inline-flex!important;align-items:center!important;gap:6px!important;white-space:nowrap!important}
.cfc-visual-relationship-map .cfc-product-bridge-legend i{flex:0 0 auto!important}




.cfc-visual-integrity-meter>i{position:relative!important;overflow:hidden!important;background:repeating-linear-gradient(90deg,#17384a 0 calc(25% - 2px),transparent calc(25% - 2px) 25%)!important}
.cfc-visual-integrity-meter>i>b{background:linear-gradient(90deg,#5b8cff,#5ce1ff)!important;box-shadow:0 0 12px rgba(92,225,255,.18)!important}
.cfc-visual-integrity-meter.is-unresolved>i>b, .cfc-visual-integrity-meter.is-conflicted>i>b{box-shadow:none!important}
@media (max-width:540px){.cfc-visual-relationship-map .cfc-product-bridge-legend{justify-content:flex-start!important;padding-inline:4px!important;gap:7px 12px!important}}

/* Component refinement — real rails, clean hierarchy, no glued labels */
.cfc-visual-integrity-meter{display:grid!important;grid-template-columns:minmax(132px,190px) auto!important;align-items:center!important;gap:9px!important;width:min(100%,270px)!important;margin:9px 0 8px!important}
.cfc-visual-integrity-meter>i{display:block!important;width:100%!important;height:9px!important;border-radius:999px!important;background:#153243!important;box-shadow:inset 0 0 0 1px rgba(123,175,197,.12)!important}
.cfc-visual-integrity-meter>i>b{display:block!important;width:var(--integrity-progress,0%)!important;height:100%!important;border-radius:inherit!important;transform:none!important}
.cfc-visual-integrity-meter>small{color:#9ab3be!important;font-size:12px!important;font-weight:850!important;letter-spacing:.045em!important;white-space:nowrap!important}
.cfc-product-proof-meta{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px 10px!important;margin-top:8px!important}
.cfc-product-proof-meta>span{display:inline-flex!important;padding:5px 8px!important;border:1px solid rgba(92,225,255,.13)!important;border-radius:999px!important;background:#071722!important;color:#95afba!important;font-size:12px!important;font-weight:800!important;letter-spacing:.025em!important}
.cfc-product-proof-meta>a{display:inline-flex!important;align-items:center!important;color:#68e7fa!important;font-size:12.5px!important;font-weight:800!important;text-decoration:none!important;border-bottom:1px solid rgba(104,231,250,.35)!important}
.cfc-visual-insights{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.cfc-visual-insights>div:first-child{grid-column:1/-1!important;display:grid!important;gap:4px!important;margin-bottom:2px!important}
.cfc-visual-insights>div:first-child>span{display:block!important;color:#f6c85f!important;font-size:12px!important;font-weight:900!important;letter-spacing:.065em!important}
.cfc-visual-insights>div:first-child>strong{display:block!important;color:#edf9fc!important;font-size:17px!important;line-height:1.42!important}
.cfc-visual-insights>article{margin:0!important;min-height:118px!important}
.cfc-visual-stoprail{display:grid!important;grid-template-columns:5px 1fr!important;align-items:start!important;gap:12px!important}
.cfc-visual-stoprail>i{display:block!important;width:5px!important;height:100%!important;min-height:42px!important;border-radius:999px!important;background:linear-gradient(#f6c85f,#ff8e76)!important}
.cfc-visual-stoprail>div{display:grid!important;gap:5px!important}
.cfc-visual-stoprail b{display:block!important;color:#edf9fc!important;line-height:1.35!important}
.cfc-visual-stoprail span{display:block!important;color:#8fa7b2!important;line-height:1.45!important}
.cfc-visual-closure .cfc-product-closure-flow>article small{display:block!important;margin-bottom:8px!important;color:#9fb7c1!important;font-size:11.5px!important;font-weight:900!important;letter-spacing:.06em!important}
.cfc-visual-closure .cfc-product-closure-flow>article strong{display:block!important;margin-top:2px!important;color:#eefafd!important;font-size:17px!important;line-height:1.5!important}
.cfc-visual-closure .cfc-product-closure-flow>article h4{margin:0 0 11px!important;color:#f4fbfd!important;line-height:1.28!important}
.cfc-visual-closure .cfc-product-closure-flow>article p{margin:0!important;color:#b3c8d1!important;line-height:1.52!important}
.cfc-visual-outcome-panel{align-self:start!important;height:auto!important;min-height:0!important}
.cfc-visual-impact{display:grid!important}
.cfc-v230-score-gauge.is-graph .cfc-v230-gauge-ticks text{display:none!important}
.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>em{display:none!important}
.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>strong{font-size:2.6rem!important}
.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>small{margin-top:2px!important}
.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>b{margin-top:3px!important;font-size:11px!important}
@media (max-width:800px){.cfc-visual-insights{grid-template-columns:1fr!important}.cfc-visual-insights>div:first-child{grid-column:auto!important}}
body.cfc-guided-mode .cfc-workspace[data-active-view="evidence"] [data-workspace-matrix]>.cfc-visual-impact{display:grid!important;margin-top:14px!important}
.cfc-v230-score-gauge.is-graph .cfc-v230-score-gauge__readout>span{display:none!important}

/* Mobile containment: visual assurance must never exceed its decision panel. */
.cfc-visual-relation, .cfc-visual-assurance, .cfc-visual-assurance-body, .cfc-visual-assurance-row, .cfc-visual-assurance-cells, .cfc-visual-assurance-totals, .cfc-visual-coverage-rail{min-width:0;max-width:100%;box-sizing:border-box}
.cfc-visual-assurance{width:100%;overflow:hidden}
.cfc-visual-assurance-row, .cfc-visual-assurance-cells{width:100%}
.cfc-product-heatcell{min-width:0;max-width:100%}
@media (max-width:540px){.cfc-visual-assurance{padding:12px!important}.cfc-visual-assurance-cells, .cfc-visual-assurance-row, .cfc-visual-assurance-body{width:100%!important}}
@media (max-width:760px){
  .cfc-visual-relation{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important}
  .cfc-visual-assurance{min-width:0!important;width:100%!important;max-width:100%!important}
  .cfc-visual-assurance-body, .cfc-visual-assurance-row, .cfc-visual-assurance-cells{min-width:0!important;width:100%!important;max-width:100%!important}
}

/* ========================================================================== */

/* Collision-free geometry, semantic colour, denser visual encoding.          */
/* ========================================================================== */
:root{
  --cfc-art-cyan:#59e8ff;
  --cfc-art-blue:#4b9dff;
  --cfc-art-violet:#8e73ff;
  --cfc-art-gold:#f6c85f;
  --cfc-art-coral:#ff7d91;
  --cfc-art-emerald:#58dfa7;
  --cfc-art-slate:#6f8d9d;
  --cfc-art-surface:#081b29;
  --cfc-art-surface-2:#0b2231;
  --cfc-art-line:rgba(112,213,237,.15);
  --cfc-art-line-strong:rgba(112,213,237,.26);
}

/* Sticky layers must stack, never collide. */
@media (min-width:981px){
  body.cfc-result-mode .cfc-result-commandbar{top:62px!important;z-index:34!important;margin-bottom:16px!important}
  
}




/* Executive summary: balanced rather than a giant text block with a tiny score. */
.cfc-product-executive{grid-template-columns:minmax(0,1fr) minmax(270px,320px)!important;align-items:center!important;gap:30px!important;padding:clamp(28px,3vw,42px)!important}
.cfc-product-executive__signal h2{font-size:clamp(3.5rem,6.2vw,6.4rem)!important;line-height:.9!important;letter-spacing:-.055em!important}
.cfc-product-executive__fit{min-height:250px!important;padding:22px!important;border-radius:28px!important;background:radial-gradient(circle at 50% 30%,rgba(89,232,255,.12),transparent 43%),radial-gradient(circle at 70% 75%,rgba(142,115,255,.08),transparent 46%),linear-gradient(160deg,#071a28,#06131e)!important}
.cfc-product-treatment{display:inline-flex!important;margin-top:24px!important;padding:10px 14px!important;border:1px solid rgba(246,200,95,.20)!important;border-radius:999px!important;background:rgba(246,200,95,.055)!important}

/* Score gauge: high-fit uses the brand cyan/violet family, with no orange dominance. */
.cfc-v230-score-gauge{filter:saturate(1.06)}
.cfc-v240-gauge-glow{fill:none;stroke-width:23;stroke-linecap:round;stroke-dasharray:var(--score) 100;stroke-dashoffset:var(--score);opacity:.12;filter:blur(6px)}
.cfc-v230-gauge-track{stroke:#183445!important;stroke-width:15!important}
.cfc-v230-gauge-value{stroke-width:13!important;filter:drop-shadow(0 0 10px rgba(89,232,255,.28))!important}
.cfc-v230-gauge-marker-halo{fill:rgba(89,232,255,.12)!important;stroke:rgba(89,232,255,.22)!important}
.cfc-v230-gauge-marker{fill:#f5fdff!important;stroke:var(--cfc-art-cyan)!important;filter:drop-shadow(0 0 10px rgba(89,232,255,.8))!important}
.cfc-v230-score-gauge__readout{bottom:7px!important}
.cfc-v230-score-gauge__readout>strong{font-size:clamp(3.1rem,5vw,5.4rem)!important}
.cfc-v230-score-gauge__readout>b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:25px!important;padding:4px 10px!important;border:1px solid rgba(89,232,255,.18)!important;border-radius:999px!important;background:rgba(89,232,255,.055)!important;color:#9df2ff!important;font-size:11.5px!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.cfc-v230-score-gauge.is-compact{width:205px!important;flex-basis:205px!important}
.cfc-v230-score-gauge.is-compact .cfc-v230-gauge-ticks text:nth-of-type(2){display:none!important}
.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>strong{font-size:2.75rem!important}
.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>span{font-size:8.5px!important}
.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>b{display:inline-flex!important;font-size:10.5px!important;min-height:22px!important;padding:3px 8px!important}
.cfc-v230-score-gauge.is-compact .cfc-v230-score-gauge__readout>em{display:none!important}
.cfc-v230-score-gauge.is-high{--gauge-tone:var(--cfc-art-cyan)}
.cfc-v230-score-gauge.is-mid{--gauge-tone:var(--cfc-art-gold)}
.cfc-v230-score-gauge.is-low{--gauge-tone:var(--cfc-art-coral)}

/* Answer: deliberate two-column composition with zero hard minimum collision. */

.cfc-product-cockpit__lead, .cfc-visual-relation{padding:clamp(24px,2.2vw,34px)!important;border-radius:28px!important;border-color:var(--cfc-art-line)!important;background:radial-gradient(circle at 0% 0%,rgba(89,232,255,.075),transparent 28%),radial-gradient(circle at 100% 100%,rgba(142,115,255,.07),transparent 33%),linear-gradient(155deg,#081d2b,#071722)!important;box-shadow:inset 0 1px rgba(255,255,255,.03),0 28px 76px rgba(0,0,0,.22)!important}
.cfc-product-titleline{align-items:center!important}
.cfc-product-cockpit h4{max-width:11ch!important;font-size:clamp(3rem,4.5vw,5.2rem)!important;line-height:.92!important;letter-spacing:-.05em!important}
.cfc-product-titleline>span{margin-top:0!important;padding:8px 12px!important;background:linear-gradient(135deg,rgba(246,200,95,.10),rgba(255,125,145,.045))!important;border-color:rgba(246,200,95,.26)!important;color:#ffe2a0!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02)!important}
.cfc-product-implication{max-width:65ch!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.58!important}

/* Discrete readiness path. No percentage, no implied confidence. */













/* Why cards are visual evidence cards, not tiny text boxes. */
.cfc-product-topreasons{gap:12px!important;margin-top:20px!important}
.cfc-product-topreasons>article{min-height:142px!important;padding:17px 16px!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(12,37,53,.94),rgba(7,23,34,.96))!important;box-shadow:inset 0 1px rgba(255,255,255,.02)!important}
.cfc-product-topreasons>article i{width:34px!important;height:34px!important;color:#9fefff!important}
.cfc-product-topreasons>article strong{font-size:14px!important;line-height:1.3!important}
.cfc-product-topreasons>article p{font-size:15px!important;line-height:1.58!important;color:#c0d4dc!important}
.cfc-product-topreasons>article::after{height:2px!important;background:linear-gradient(90deg,var(--cfc-art-blue),var(--cfc-art-cyan),transparent)!important}


.cfc-product-readiness{border-left-color:var(--cfc-art-cyan)!important;background:linear-gradient(145deg,rgba(89,232,255,.065),rgba(7,24,36,.94))!important}


/* Identity / score header on the visual side. */

.cfc-relationship-ui-identity-strip{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,145px) minmax(0,1fr);gap:10px;align-items:stretch;min-width:0}
.cfc-relationship-ui-identity-strip>article{display:grid;align-content:center;min-width:0;padding:14px 15px;border:1px solid rgba(89,232,255,.14);border-radius:16px;background:linear-gradient(155deg,#081e2c,#071722)}
.cfc-relationship-ui-identity-strip>article.is-competitor{border-color:rgba(142,115,255,.24);background:linear-gradient(155deg,rgba(142,115,255,.065),#071722 48%)}
.cfc-relationship-ui-identity-strip small, .cfc-relationship-ui-pair-badge small{display:block;color:#95afba;font-size:11.5px;font-weight:950;letter-spacing:.07em}
.cfc-relationship-ui-identity-strip>article strong{display:-webkit-box;margin-top:7px;overflow:hidden;color:#effafd;font-size:15.5px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}
.cfc-relationship-ui-pair-badge{display:grid;place-items:center;align-content:center;gap:4px;padding:10px;border:1px solid rgba(89,232,255,.18);border-radius:16px;background:radial-gradient(circle at 50% 20%,rgba(89,232,255,.09),transparent 48%),linear-gradient(155deg,rgba(142,115,255,.07),rgba(6,19,30,.92));text-align:center}
.cfc-relationship-ui-pair-badge>i{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:linear-gradient(145deg,rgba(89,232,255,.12),rgba(142,115,255,.12));color:#a8f4ff;font-size:15px;font-style:normal;box-shadow:0 0 22px rgba(89,232,255,.08)}
.cfc-relationship-ui-pair-badge strong{display:block;max-width:14ch;color:#e9fbff;font-size:13px;line-height:1.3;overflow-wrap:anywhere}

/* Relationship visual: four separate semantic lanes; labels never sit on top of nodes. */
.cfc-relationship-ui-relationship-map{padding:12px 10px 8px!important;background:radial-gradient(circle at 50% 48%,rgba(75,157,255,.07),transparent 42%),linear-gradient(180deg,#06131e,#071925)!important}
.cfc-relationship-ui-relationship-map svg{min-height:236px!important}
.cfc-relationship-ui-bridge-pill{fill:color-mix(in srgb,var(--state-color) 8%,#06131e);stroke:color-mix(in srgb,var(--state-color) 42%,#19394a);stroke-width:1.2}
.cfc-relationship-ui-end-caption{fill:#91aab5;font-size:11px;font-weight:900;letter-spacing:.06em}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-path{stroke-dasharray:1!important;stroke-dashoffset:1!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-label{fill:#e8f7fa!important;font-size:13px!important;font-weight:850!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-state{fill:#91acb8!important;font-size:12px!important;font-weight:800!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-node-halo{fill:rgba(89,232,255,.045)!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-thread.is-human .cfc-product-bridge-state{fill:#b9a8ff!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-thread.is-hypothesis .cfc-product-bridge-state{fill:#f7d77f!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-thread.is-independent .cfc-product-bridge-state{fill:#86e9bd!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-thread.is-observed .cfc-product-bridge-state{fill:#92efff!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-thread.is-unresolved .cfc-product-bridge-state{fill:#718d9b!important}
.cfc-relationship-ui-relationship-map .cfc-product-bridge-legend{padding-top:6px!important;border-top:1px solid rgba(112,213,237,.08)!important}

/* Overlap cards. */





/* Answer assurance: readable heat cells with lens names inside each cell. */
.cfc-visual-assurance{padding:15px!important;border:1px solid rgba(112,213,237,.12)!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(9,31,45,.96),rgba(6,20,31,.97))!important;overflow:visible!important}
.cfc-visual-assurance-header{display:none!important}
.cfc-visual-assurance-row{grid-template-columns:132px minmax(0,1fr)!important;gap:10px!important;padding:8px 0!important}
.cfc-visual-assurance-row+.cfc-visual-assurance-row{border-top:1px solid rgba(112,213,237,.07)!important}
.cfc-visual-assurance-row__label{display:grid!important;align-content:center!important;gap:3px!important}
.cfc-visual-assurance-row__label>span{font-size:12px!important;letter-spacing:.06em!important}
.cfc-visual-assurance-row__label>small{font-size:12.5px!important;line-height:1.45!important;color:#9eb4bf!important}
.cfc-visual-assurance-cells{display:grid!important;grid-template-columns:repeat(6,minmax(54px,1fr))!important;gap:7px!important}
.cfc-product-heatcell{position:relative!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:1fr auto!important;align-items:center!important;gap:1px 5px!important;min-height:54px!important;padding:8px!important;border-radius:12px!important;border:1px solid rgba(112,213,237,.10)!important;background:linear-gradient(155deg,#0a2232,#071722)!important;color:#7896a7!important;overflow:hidden!important}
.cfc-product-heatcell::before{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--heat-accent,#355365);opacity:.8}
.cfc-product-heatcell>span{grid-row:1/3;color:#7d9aa8;font-size:12px!important}
.cfc-product-heatcell>b{min-width:0;color:#a9c0ca;font-size:11.5px!important;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cfc-product-heatcell>small{color:#91a9b4!important;font-size:11.5px!important}
.cfc-product-heatcell.is-observed{--heat-accent:var(--cfc-art-cyan);background:linear-gradient(155deg,rgba(89,232,255,.10),#071722 68%)!important;border-color:rgba(89,232,255,.23)!important}
.cfc-product-heatcell.is-human{--heat-accent:var(--cfc-art-violet);background:linear-gradient(155deg,rgba(142,115,255,.12),#071722 68%)!important;border-color:rgba(142,115,255,.25)!important}
.cfc-product-heatcell.is-hypothesis, .cfc-product-heatcell.is-external{--heat-accent:var(--cfc-art-gold);background:linear-gradient(155deg,rgba(246,200,95,.10),#071722 68%)!important;border-color:rgba(246,200,95,.23)!important}
.cfc-product-heatcell.is-independent{--heat-accent:var(--cfc-art-emerald);background:linear-gradient(155deg,rgba(88,223,167,.11),#071722 68%)!important;border-color:rgba(88,223,167,.25)!important}
.cfc-product-heatcell.is-driver{box-shadow:0 0 0 1px rgba(246,200,95,.65),0 0 24px rgba(246,200,95,.08)!important}
.cfc-visual-assurance-totals{gap:8px!important;margin-top:10px!important}

/* Proof spectrum: visual overlap, not flat bars. */
.cfc-visual-overlap-spectrum{padding:16px!important;border-radius:19px!important;background:radial-gradient(circle at 50% 0%,rgba(246,200,95,.055),transparent 34%),linear-gradient(155deg,#081e2c,#071722)!important}
.cfc-visual-overlap-spectrum>article{gap:12px!important;padding:8px 0!important}
.cfc-visual-spectrum-side, .cfc-visual-spectrum-shared{height:26px!important;border:1px solid rgba(112,213,237,.09)!important;background:#0a2232!important;box-shadow:inset 0 0 18px rgba(0,0,0,.16)!important}
.cfc-visual-spectrum-side.is-a>b{background:linear-gradient(90deg,rgba(75,157,255,.45),var(--cfc-art-cyan))!important}
.cfc-visual-spectrum-side.is-b>b{background:linear-gradient(90deg,var(--cfc-art-violet),rgba(142,115,255,.42))!important}
.cfc-visual-spectrum-shared>b{background:linear-gradient(90deg,#f6c85f,#ff9f73)!important;box-shadow:0 0 18px rgba(246,200,95,.16)!important}
.cfc-visual-spectrum-shared strong{color:#fff0bd!important}
.cfc-discovery-signal-columns>article{border-radius:18px!important;background:linear-gradient(155deg,#081e2c,#071722)!important}
.cfc-discovery-signal-columns>article.is-shared{border-color:rgba(246,200,95,.26)!important;background:radial-gradient(circle at 50% 0%,rgba(246,200,95,.055),transparent 38%),linear-gradient(155deg,#0a2232,#071722)!important}

/* Analyst decision assurance: turn the old table into a true semantic heatmap. */
.cfc-evidence-ui-assurance{overflow-x:auto!important;scrollbar-width:thin;scrollbar-color:#315264 #071722}
.cfc-evidence-ui-assurance-grid{gap:6px!important;min-width:1000px!important}
.cfc-evidence-ui-assurance-corner, .cfc-evidence-ui-assurance-col, .cfc-evidence-ui-assurance-row, .cfc-evidence-ui-assurance-cell{border:1px solid rgba(112,213,237,.09)!important;border-radius:13px!important;background:linear-gradient(155deg,#091f2e,#071722)!important}
.cfc-evidence-ui-assurance-col{padding:12px!important}
.cfc-evidence-ui-assurance-cell{min-height:78px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important}
.cfc-evidence-ui-assurance-cell>b{font-size:17px!important}
.cfc-evidence-ui-assurance-cell>span{font-size:11.5px!important;color:#a9bec7!important}
.cfc-evidence-ui-assurance-cell.is-present{background:linear-gradient(155deg,rgba(89,232,255,.10),#071722 68%)!important;border-color:rgba(89,232,255,.23)!important;color:var(--cfc-art-cyan)!important}
.cfc-evidence-ui-assurance-grid .cfc-evidence-ui-assurance-row:nth-of-type(8n/**/+1)+.cfc-evidence-ui-assurance-cell.is-present{background:linear-gradient(155deg,rgba(142,115,255,.12),#071722 68%)!important;border-color:rgba(142,115,255,.24)!important;color:#b5a5ff!important}
.cfc-evidence-ui-assurance-cell.is-hypothesis, .cfc-evidence-ui-assurance-cell.is-needed{background:linear-gradient(155deg,rgba(246,200,95,.07),#071722 70%)!important;border-color:rgba(246,200,95,.15)!important;color:#f6d680!important}
.cfc-evidence-ui-assurance-cell.is-driver{box-shadow:0 0 0 1px rgba(246,200,95,.62),0 0 24px rgba(246,200,95,.08)!important}
.cfc-evidence-ui-assurance-cell:hover, .cfc-evidence-ui-assurance-cell:focus-visible{transform:translateY(-2px);border-color:rgba(89,232,255,.35)!important;outline:none!important}
.cfc-evidence-ui-assurance-summary span{padding:7px 10px!important;border:1px solid rgba(112,213,237,.11)!important;border-radius:999px!important;background:#081d2b!important}

/* Decision graph: compact center + colored evidence nodes, less dead space. */
.cfc-visual-decision-graph .cfc-evidence-map-graph-stage{min-height:490px!important}
.cfc-visual-graph-center{width:230px!important;min-height:230px!important;border-radius:34px!important;background:radial-gradient(circle at 50% 32%,rgba(89,232,255,.10),transparent 42%),linear-gradient(155deg,#0a2232,#071722)!important;border-color:rgba(89,232,255,.23)!important;box-shadow:0 22px 64px rgba(0,0,0,.22),0 0 42px rgba(89,232,255,.06)!important}
.cfc-evidence-map-graph-node{border-radius:17px!important;background:linear-gradient(155deg,#091f2e,#071722)!important;box-shadow:0 12px 28px rgba(0,0,0,.12)!important}
.cfc-evidence-map-graph-node.is-driver{border-color:rgba(246,200,95,.55)!important;box-shadow:0 0 0 1px rgba(246,200,95,.16),0 16px 36px rgba(0,0,0,.16)!important}
.cfc-evidence-map-graph-lines path{opacity:.78!important}

/* Strategic intelligence tiles: stronger semantic palette. */
.cfc-visual-intel-grid{gap:12px!important}
.cfc-visual-intel-grid>article{min-height:150px!important;border-radius:19px!important;background:linear-gradient(155deg,#091f2e,#071722)!important}
.cfc-visual-intel-grid>article.is-relationship{border-color:rgba(89,232,255,.23)!important}
.cfc-visual-intel-grid>article.is-territory{border-color:rgba(75,157,255,.22)!important}
.cfc-visual-intel-grid>article.is-independent{border-color:rgba(88,223,167,.22)!important}
.cfc-visual-intel-grid>article.is-gap{border-color:rgba(255,125,145,.30)!important;background:linear-gradient(155deg,rgba(255,125,145,.07),#071722 62%)!important}
.cfc-visual-intel-grid>article>i{width:42px!important;height:42px!important;border-radius:14px!important}

/* Decision closure: compact visual flow with clear branch colours. */
.cfc-visual-closure{padding:clamp(22px,2.5vw,34px)!important}
.cfc-visual-closure-canvas{gap:16px!important}
.cfc-product-closure-flow>article{position:relative!important;padding:18px!important;border-radius:18px!important;background:linear-gradient(155deg,#091f2e,#071722)!important}
.cfc-product-closure-flow>article.is-question{border-color:rgba(255,125,145,.24)!important}
.cfc-product-closure-flow>article.is-route{border-color:rgba(142,115,255,.24)!important}
.cfc-product-closure-flow>article.is-done{border-color:rgba(89,232,255,.24)!important}
.cfc-product-closure-flow__connector{height:24px!important;background:linear-gradient(var(--cfc-art-slate),rgba(89,232,255,.45))!important}
.cfc-visual-outcome-panel{gap:10px!important;padding:14px!important;border-radius:20px!important;background:linear-gradient(155deg,#081e2c,#071722)!important}
.cfc-visual-outcome-panel article{border-radius:15px!important}
.cfc-visual-outcome-panel article.is-positive{border-color:rgba(88,223,167,.25)!important;background:linear-gradient(145deg,rgba(88,223,167,.07),#071722)!important}
.cfc-visual-outcome-panel article.is-negative{border-color:rgba(255,125,145,.23)!important;background:linear-gradient(145deg,rgba(255,125,145,.06),#071722)!important}
.cfc-visual-outcome-panel article.is-stop{border-color:rgba(246,200,95,.24)!important;background:linear-gradient(145deg,rgba(246,200,95,.055),#071722)!important}

/* Evidence drawer: premium inspector, semantic depth profile, no native beige scrollbar. */
.cfc-evidence-drawer{width:min(940px,calc(100vw - 28px))!important;max-height:min(90vh,980px)!important;border-color:rgba(89,232,255,.22)!important;border-radius:24px!important;background:linear-gradient(165deg,#061725,#04101d)!important;box-shadow:0 38px 130px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.02)!important}
.cfc-evidence-drawer::backdrop{background:rgba(0,7,13,.80)!important;backdrop-filter:blur(9px) saturate(.85)!important}
.cfc-evidence-drawer__head{position:sticky!important;top:0!important;z-index:3!important;padding:20px 22px!important;background:rgba(6,23,37,.96)!important;backdrop-filter:blur(16px)!important}
.cfc-evidence-drawer__head h3{font-size:27px!important;line-height:1.2!important;letter-spacing:-.02em!important}
.cfc-evidence-drawer__close{width:40px!important;height:40px!important;border-radius:12px!important;background:#081e2c!important}
.cfc-evidence-drawer__body{padding:22px!important;font-size:16px!important;line-height:1.58!important;scrollbar-width:thin;scrollbar-color:#355769 #071722}
.cfc-evidence-drawer__body::-webkit-scrollbar{width:9px}
.cfc-evidence-drawer__body::-webkit-scrollbar-track{background:#071722;border-radius:999px}
.cfc-evidence-drawer__body::-webkit-scrollbar-thumb{background:linear-gradient(#33586b,#56798a);border:2px solid #071722;border-radius:999px}
.cfc-relationship-ui-drawer-summary{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;padding:16px!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(89,232,255,.06),#071722)!important}
.cfc-relationship-ui-drawer-summary>div{display:flex;align-items:baseline;gap:9px}
.cfc-relationship-ui-drawer-summary>div>b{font-size:30px!important;color:#dffaff!important}
.cfc-relationship-ui-drawer-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.cfc-relationship-ui-drawer-profile>span{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 6px;padding:9px 10px;border:1px solid rgba(112,213,237,.09);border-radius:12px;background:#081d2b;overflow:hidden}
.cfc-relationship-ui-drawer-profile>span::after{content:"";position:absolute;left:0;bottom:0;width:var(--share);height:3px;background:var(--profile-color,#6f8d9d)}
.cfc-relationship-ui-drawer-profile i{grid-row:1/3;width:9px;height:9px;margin-top:3px;border-radius:50%;background:var(--profile-color,#6f8d9d);box-shadow:0 0 12px color-mix(in srgb,var(--profile-color,#6f8d9d) 32%,transparent)}
.cfc-relationship-ui-drawer-profile b{color:#e8f8fb;font-size:13px}
.cfc-relationship-ui-drawer-profile small{color:#7896a7;font-size:11.5px;letter-spacing:.05em}
.cfc-relationship-ui-drawer-profile .is-thin{--profile-color:#6f8d9d}.cfc-relationship-ui-drawer-profile .is-specific{--profile-color:#59e8ff}.cfc-relationship-ui-drawer-profile .is-repeated{--profile-color:#8e73ff}.cfc-relationship-ui-drawer-profile .is-corroborated{--profile-color:#58dfa7}
.cfc-evidence-ui-drawer-list{gap:10px!important}
.cfc-relationship-ui-drawer-record{position:relative!important;padding:16px 17px!important;border-radius:18px!important;background:linear-gradient(155deg,#091f2e,#071722)!important;overflow:hidden!important}
.cfc-relationship-ui-drawer-record::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:#6f8d9d}
.cfc-relationship-ui-drawer-record.is-specific::before{background:var(--cfc-art-cyan)}.cfc-relationship-ui-drawer-record.is-repeated::before{background:var(--cfc-art-violet)}.cfc-relationship-ui-drawer-record.is-corroborated::before{background:var(--cfc-art-emerald)}.cfc-relationship-ui-drawer-record.is-thin::before{background:var(--cfc-art-slate)}
.cfc-relationship-ui-drawer-record .cfc-visual-integrity-meter{margin:11px 0!important}
.cfc-evidence-ui-drawer-meta span{border:1px solid rgba(112,213,237,.08)!important;background:#081d2b!important}

/* Responsive collision contract. */

@media (max-width:980px){
  body.cfc-result-mode .cfc-result-commandbar{position:static!important}
  
  .cfc-product-executive{grid-template-columns:1fr!important}
  .cfc-product-executive__fit{max-width:360px;width:100%;justify-self:center}
  
  
  
  
}
@media (max-width:760px){
  .cfc-relationship-ui-identity-strip{grid-template-columns:1fr!important}
  .cfc-relationship-ui-pair-badge{grid-template-columns:auto 1fr;justify-items:start;text-align:left}
  .cfc-relationship-ui-pair-badge>i{grid-row:1/3}
  .cfc-visual-assurance-row{grid-template-columns:1fr!important}
  .cfc-visual-assurance-cells{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .cfc-product-heatcell{min-height:52px!important}
  .cfc-relationship-ui-relationship-map svg{min-height:200px!important}
  .cfc-relationship-ui-drawer-profile{grid-template-columns:1fr 1fr}
  .cfc-evidence-drawer{width:calc(100vw - 12px)!important;border-radius:22px 22px 0 0!important}
}
@media (max-width:540px){
  .cfc-product-cockpit h4{font-size:2.55rem!important}
  .cfc-product-topreasons{grid-template-columns:1fr!important}
  .cfc-product-topreasons>article{min-height:auto!important}
  
  .cfc-visual-assurance-cells{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cfc-v230-score-gauge.is-compact{width:185px!important}
  .cfc-relationship-ui-relationship-map{padding:6px 2px!important}
  .cfc-relationship-ui-relationship-map svg{min-height:176px!important}
  .cfc-relationship-ui-relationship-map .cfc-product-bridge-legend{justify-content:flex-start!important}
}
@media (prefers-reduced-motion:reduce){
  .cfc-v240-gauge-glow, .cfc-evidence-ui-assurance-cell, .cfc-relationship-ui-drawer-record{animation:none!important;transition:none!important}
  .cfc-v240-gauge-glow{stroke-dashoffset:0!important}
}


.cfc-relationship-ui-identity-strip{width:100%!important;max-width:100%!important;min-width:0!important;grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr) 158px!important;gap:9px!important}
.cfc-relationship-ui-identity-strip>article, .cfc-relationship-ui-pair-badge{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
.cfc-relationship-ui-pair-badge{padding:10px 7px!important}
.cfc-relationship-ui-pair-badge strong{font-size:12.5px!important;line-height:1.35!important;overflow-wrap:anywhere!important}

.cfc-product-cockpit h4{max-width:none!important;white-space:nowrap!important;font-size:clamp(3rem,4vw,4.6rem)!important}
.cfc-product-topreasons>article[data-evidence-class="UNRESOLVED"]::after{background:linear-gradient(90deg,#ff7d91,#f6c85f)!important}
.cfc-product-topreasons>article[data-evidence-class="PUBLIC WEB"]::after{background:linear-gradient(90deg,#59e8ff,#4b9dff)!important}
@media (max-width:1660px){
  
  .cfc-relationship-ui-identity-strip{grid-template-columns:minmax(0,1fr) 112px minmax(0,1fr) 180px!important}
  
}
@media (max-width:980px){
  .cfc-product-cockpit h4{white-space:normal!important}
  .cfc-relationship-ui-identity-strip{grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr)!important}
  
  
}
@media (max-width:760px){
  .cfc-relationship-ui-identity-strip{grid-template-columns:1fr!important}
  
  .cfc-product-cockpit h4{font-size:clamp(2.55rem,12vw,4rem)!important}
}

.cfc-relationship-ui-identity-strip{grid-template-columns:minmax(0,1fr) 118px minmax(0,1fr)!important;gap:10px!important}
.cfc-relationship-ui-pair-badge{padding:12px 8px!important}
.cfc-relationship-ui-pair-badge strong{font-size:13.5px!important;line-height:1.35!important}
@media (max-width:1660px){.cfc-relationship-ui-identity-strip{grid-template-columns:minmax(0,1fr) 124px minmax(0,1fr)!important}}
@media (max-width:760px){.cfc-relationship-ui-identity-strip{grid-template-columns:1fr!important}}

body.cfc-result-mode .cfc-result.is-product-ready .cfc-local-note{font-size:13px!important;line-height:1.55!important;color:#9fb7c1!important}

body.cfc-result-mode .cfc-result.is-product-ready .cfc-product-decisionline>article>span{font-size:12px!important}

.cfc-evidence-drawer{color:#e9f7fb!important}
.cfc-evidence-drawer__head>div>span{font-size:12px!important;letter-spacing:.075em!important;color:#76e6f7!important}
.cfc-relationship-ui-drawer-summary{padding:20px!important}
.cfc-relationship-ui-drawer-summary>div>span{font-size:16px!important;color:#c9dce3!important}
.cfc-relationship-ui-drawer-summary>small{font-size:15px!important;line-height:1.55!important;color:#b7cbd4!important}
.cfc-relationship-ui-drawer-profile{gap:9px!important}
.cfc-relationship-ui-drawer-profile>span{min-width:88px!important;padding:10px 12px!important}
.cfc-relationship-ui-drawer-profile b{font-size:15px!important}
.cfc-relationship-ui-drawer-profile small{font-size:11.5px!important;color:#a5bdc8!important}
.cfc-relationship-ui-drawer-record{padding:18px 18px 16px!important}
.cfc-evidence-ui-drawer-record__top span strong{font-size:16px!important;line-height:1.5!important;color:#f0f8fb!important}
.cfc-evidence-ui-drawer-record__top>em{font-size:11.5px!important;color:#c5d8df!important}
.cfc-evidence-ui-drawer-meta span{font-size:11.5px!important;color:#adc4ce!important}
.cfc-evidence-ui-drawer-record details summary{font-size:13.5px!important;color:#c4dbe4!important}
.cfc-evidence-ui-drawer-record details, .cfc-evidence-ui-drawer-record details small, .cfc-evidence-ui-drawer-record details dd, .cfc-evidence-ui-drawer-record details dt{font-size:13px!important;line-height:1.55!important}
.cfc-resolution-resolution-dossier{display:grid;gap:18px;margin-bottom:22px}
.cfc-resolution-dossier-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid rgba(100,229,255,.18);border-radius:20px;background:radial-gradient(circle at 8% 0%,rgba(89,232,255,.09),transparent 38%),linear-gradient(145deg,#082130,#071925)}
.cfc-resolution-dossier-head>div{min-width:0}.cfc-resolution-dossier-head span, .cfc-resolution-dossier-section__head span, .cfc-resolution-dossier-callout>span, .cfc-resolution-resolution-outcome span{display:block;color:#82e9f7;font-size:12px;font-weight:950;letter-spacing:.075em}
.cfc-resolution-dossier-head strong{display:block;margin-top:7px;max-width:32ch;color:#f2fbfd;font-size:23px;line-height:1.28;letter-spacing:-.02em}
.cfc-resolution-dossier-head em{flex:0 0 auto;max-width:27ch;padding:9px 12px;border:1px solid rgba(246,200,95,.24);border-radius:999px;background:rgba(246,200,95,.07);color:#f4d989;font-size:12px;line-height:1.35;font-style:normal;font-weight:900;letter-spacing:.035em;text-align:center}
.cfc-resolution-dossier-status{display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);gap:12px}
.cfc-resolution-dossier-status>article{padding:17px 18px;border:1px solid rgba(116,205,229,.13);border-radius:17px;background:#071b28}
.cfc-resolution-dossier-status span{display:block;color:#829fac;font-size:11.5px;font-weight:900;letter-spacing:.055em}.cfc-resolution-dossier-status b{display:block;margin-top:6px;color:#69e8fa;font-size:34px;line-height:1}.cfc-resolution-dossier-status strong{display:block;margin-top:7px;color:#e8f7fa;font-size:16px;line-height:1.48}.cfc-resolution-dossier-status small{display:block;margin-top:7px;color:#adc2ca;font-size:13px;line-height:1.45}
.cfc-resolution-dossier-section{display:grid;gap:10px}.cfc-resolution-dossier-section__head{display:flex;align-items:end;justify-content:space-between;gap:16px;padding:0 3px}.cfc-resolution-dossier-section__head small{color:#91aab5;font-size:12px}
.cfc-resolution-clue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfc-resolution-clue-grid article{position:relative;padding:16px 17px;border:1px solid rgba(106,219,243,.13);border-radius:16px;background:linear-gradient(145deg,#071d2a,#061722)}
.cfc-resolution-clue-grid article>span{display:block;color:#8eaab6;font-size:11.5px;font-weight:900;letter-spacing:.045em}.cfc-resolution-clue-grid article>strong{display:block;margin-top:6px;color:#eaf8fb;font-size:15.5px;line-height:1.48}.cfc-resolution-clue-grid article>small{display:inline-flex;margin-top:9px;padding:4px 7px;border-radius:999px;background:rgba(89,232,255,.07);color:#79ddeb;font-size:10.5px;font-weight:850}.cfc-resolution-clue-grid article>p{margin:8px 0 0;color:#9fb5bf;font-size:13px;line-height:1.5}
.cfc-resolution-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cfc-resolution-check-grid article{padding:15px;border:1px solid rgba(115,202,227,.13);border-radius:16px;background:#061823}.cfc-resolution-check-grid article>div{display:flex;align-items:center;gap:8px}.cfc-resolution-check-grid i{width:9px;height:9px;border-radius:50%;background:#5de4f8;box-shadow:0 0 14px rgba(93,228,248,.3)}.cfc-resolution-check-grid span{color:#d7e8ed;font-size:13.5px;font-weight:850}.cfc-resolution-check-grid strong{display:block;margin-top:9px;color:#7fe5f4;font-size:12px}.cfc-resolution-check-grid p{margin:6px 0 0;color:#a7bdc6;font-size:13px;line-height:1.5}.cfc-resolution-check-grid small{display:block;margin-top:8px;color:#9db2bc;font-size:12px;line-height:1.45}
.cfc-resolution-dossier-callout{padding:18px 19px;border-radius:17px}.cfc-resolution-dossier-callout.is-boundary{border:1px solid rgba(255,142,105,.24);background:linear-gradient(145deg,rgba(255,112,87,.08),rgba(246,200,95,.04))}.cfc-resolution-dossier-callout.is-neutral{border:1px dashed rgba(120,195,216,.18);background:#061823}.cfc-resolution-dossier-callout strong{display:block;margin-top:7px;color:#f0f8fa;font-size:16px;line-height:1.5}.cfc-resolution-dossier-callout p{margin:8px 0 0;color:#b5c8d0;font-size:13.5px;line-height:1.55}
.cfc-resolution-route-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cfc-resolution-route-grid article{min-height:190px;padding:17px;border:1px solid rgba(120,208,232,.14);border-radius:17px;background:#061a26}.cfc-resolution-route-grid article.is-public{box-shadow:inset 3px 0 #5be6f8}.cfc-resolution-route-grid article.is-first_party{box-shadow:inset 3px 0 #9b78ff}.cfc-resolution-route-grid article.is-independent{box-shadow:inset 3px 0 #4ee5b6}.cfc-resolution-route-grid span{display:block;color:#9fb6c0;font-size:12px;font-weight:900;letter-spacing:.045em}.cfc-resolution-route-grid strong{display:block;margin-top:9px;color:#eff9fb;font-size:15px;line-height:1.48}.cfc-resolution-route-grid small{display:block;margin-top:11px;color:#9ae8f4;font-size:12px;font-weight:850}.cfc-resolution-route-grid p{margin:7px 0 0;color:#a9bec7;font-size:13px;line-height:1.5}
.cfc-resolution-resolution-outcome{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cfc-resolution-resolution-outcome article{padding:16px 17px;border:1px solid rgba(112,203,227,.13);border-radius:16px;background:#071a26}.cfc-resolution-resolution-outcome strong, .cfc-resolution-resolution-outcome p{display:block;margin:7px 0 0;color:#e7f4f8;font-size:14.5px;line-height:1.5}.cfc-resolution-resolution-outcome .is-positive{border-color:rgba(78,229,182,.22)}.cfc-resolution-resolution-outcome .is-negative{border-color:rgba(255,126,103,.22)}.cfc-resolution-resolution-outcome .is-stop{border-color:rgba(246,200,95,.22)}
.cfc-resolution-optional-adapters{border:1px solid rgba(117,202,226,.12);border-radius:16px;background:#061722}.cfc-resolution-optional-adapters summary{padding:14px 16px;color:#bcd2da;font-size:13.5px;font-weight:850;cursor:pointer}.cfc-resolution-optional-adapters>div{display:grid;gap:8px;padding:0 14px 14px}.cfc-resolution-optional-adapters article{padding:13px 14px;border-radius:13px;background:#071c28}.cfc-resolution-optional-adapters span{color:#8cebf8;font-size:12px;font-weight:900}.cfc-resolution-optional-adapters strong{display:block;margin-top:5px;color:#edf8fa;font-size:14px;line-height:1.4}.cfc-resolution-optional-adapters p, .cfc-resolution-optional-adapters small{display:block;margin:6px 0 0;color:#a9bec7;font-size:13px;line-height:1.5}
@media (max-width:780px){.cfc-evidence-drawer__body{padding:15px!important;font-size:15px!important}.cfc-resolution-dossier-head{display:grid;padding:17px}.cfc-resolution-dossier-head strong{font-size:20px}.cfc-resolution-dossier-head em{justify-self:start}.cfc-resolution-dossier-status, .cfc-resolution-clue-grid, .cfc-resolution-check-grid, .cfc-resolution-route-grid, .cfc-resolution-resolution-outcome{grid-template-columns:1fr}.cfc-resolution-route-grid article{min-height:0}.cfc-resolution-dossier-section__head{display:grid;gap:3px}.cfc-relationship-ui-drawer-profile{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cfc-relationship-ui-drawer-profile>span{min-width:0!important}.cfc-evidence-ui-drawer-record__top span strong{font-size:15px!important}}

.cfc-universal-evidence-site-model{display:grid;grid-template-columns:minmax(0,1fr) 36px minmax(180px,.72fr) 36px minmax(0,1fr);align-items:stretch;gap:8px;margin:14px 0 18px;padding:10px;border:1px solid rgba(96,223,247,.16);border-radius:18px;background:linear-gradient(135deg,rgba(8,31,45,.92),rgba(10,21,40,.9));box-shadow:0 18px 48px rgba(0,0,0,.14)}
.cfc-universal-evidence-site-model>div{min-width:0;padding:13px 15px;border:1px solid rgba(114,201,223,.1);border-radius:13px;background:rgba(4,19,30,.46)}
.cfc-universal-evidence-site-model>div.is-shared{background:linear-gradient(145deg,rgba(82,216,246,.08),rgba(142,112,255,.07));border-color:rgba(108,220,245,.18)}
.cfc-universal-evidence-site-model>i{display:grid;place-items:center;color:#6bdff4;font-size:18px;font-style:normal;opacity:.62}
.cfc-universal-evidence-site-model span{display:block;color:#79dff0;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.cfc-universal-evidence-site-model strong{display:block;margin-top:5px;color:#eef9fb;font-size:15.5px;line-height:1.35}
.cfc-universal-evidence-site-model small{display:block;margin-top:5px;color:#9eb8c3;font-size:12.5px;line-height:1.4}
.cfc-universal-evidence-site-model.is-blocked{grid-template-columns:1fr;border-color:rgba(255,123,104,.25);background:linear-gradient(145deg,rgba(82,26,38,.32),rgba(13,22,34,.94))}

.cfc-universal-evidence-universal, .cfc-universal-evidence-fabric{margin:18px 0 20px;padding:clamp(18px,2.2vw,26px);border:1px solid rgba(102,211,237,.15);border-radius:24px;background:radial-gradient(circle at 5% 0%,rgba(89,232,255,.055),transparent 31%),linear-gradient(145deg,#071c29,#061722);box-shadow:0 24px 64px rgba(0,0,0,.14)}
.cfc-universal-evidence-universal .cfc-evidence-ui-section-head p, .cfc-universal-evidence-fabric .cfc-evidence-ui-section-head p{margin:6px 0 0;color:#abc1ca;font-size:14px;line-height:1.52}
.cfc-universal-evidence-domain-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.76fr) minmax(0,1fr);gap:12px;margin-top:18px;align-items:stretch}
.cfc-universal-evidence-domain-card, .cfc-universal-evidence-domain-overlap{min-width:0;padding:18px;border:1px solid rgba(113,204,230,.13);border-radius:18px;background:#071b28}
.cfc-universal-evidence-domain-card.is-business{box-shadow:inset 3px 0 #59e8ff}.cfc-universal-evidence-domain-card.is-candidate{box-shadow:inset -3px 0 #9a7cff}
.cfc-universal-evidence-domain-card header>span, .cfc-universal-evidence-domain-overlap>span{display:block;color:#82a5b3;font-size:12px;font-weight:950;letter-spacing:.07em;text-transform:uppercase}
.cfc-universal-evidence-domain-card header>strong, .cfc-universal-evidence-domain-overlap>strong{display:block;margin-top:7px;color:#f0f9fb;font-size:19px;line-height:1.3}
.cfc-universal-evidence-domain-card header>small{display:block;margin-top:6px;color:#9eb6c0;font-size:13px}
.cfc-universal-evidence-domain-card dl{display:grid;gap:13px;margin:18px 0 0}.cfc-universal-evidence-domain-card dl>div{padding-top:12px;border-top:1px solid rgba(107,189,212,.08)}
.cfc-universal-evidence-domain-card dt, .cfc-universal-evidence-domain-overlap small{color:#7d9eab;font-size:11.5px;font-weight:950;letter-spacing:.055em}.cfc-universal-evidence-domain-card dd{margin:7px 0 0}
.cfc-universal-evidence-chips{display:flex;flex-wrap:wrap;gap:6px}.cfc-universal-evidence-chips span{display:inline-flex;align-items:center;min-height:30px;padding:5px 9px;border:1px solid rgba(90,214,241,.12);border-radius:999px;background:rgba(14,53,70,.56);color:#d8f0f5;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}
.cfc-universal-evidence-domain-card.is-candidate .cfc-universal-evidence-chips span{border-color:rgba(154,124,255,.15);background:rgba(50,38,89,.44)}
.cfc-universal-evidence-empty{display:block;color:#91aab4;font-size:13px;line-height:1.45;font-style:italic}
.cfc-universal-evidence-domain-overlap{display:flex;flex-direction:column;background:linear-gradient(160deg,rgba(25,46,62,.88),rgba(23,24,48,.86));border-color:rgba(246,200,95,.16);box-shadow:inset 0 3px rgba(246,200,95,.62)}
.cfc-universal-evidence-domain-overlap>div{margin-top:16px}.cfc-universal-evidence-domain-overlap>div small{display:block;margin-bottom:7px;color:#d0b96f}.cfc-universal-evidence-domain-overlap .cfc-universal-evidence-chips span{background:rgba(111,83,39,.26);border-color:rgba(246,200,95,.15)}
.cfc-universal-evidence-domain-overlap>p{margin:auto 0 0;padding-top:18px;color:#aabec6;font-size:13px;line-height:1.5}

.cfc-universal-evidence-fabric-line{fill:none;stroke-width:1.8;opacity:.72;stroke:#58717c}.cfc-universal-evidence-fabric-line.is-run, .cfc-universal-evidence-fabric-line.is-released{stroke:#59e8ff}.cfc-universal-evidence-fabric-line.is-required, .cfc-universal-evidence-fabric-line.is-human{stroke:#9a7cff}.cfc-universal-evidence-fabric-line.is-ondemand, .cfc-universal-evidence-fabric-line.is-hypothesis{stroke:#f6c85f;stroke-dasharray:7 6}.cfc-universal-evidence-fabric-line.is-unavailable, .cfc-universal-evidence-fabric-line.is-unresolved{stroke:#637985;stroke-dasharray:4 7;opacity:.5}.cfc-universal-evidence-fabric-line.is-muted{stroke:#465c67;opacity:.32}

.cfc-universal-evidence-fabric-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px}.cfc-universal-evidence-fabric-cards article{padding:13px 14px;border:1px solid rgba(110,198,222,.1);border-radius:14px;background:#061924}.cfc-universal-evidence-fabric-cards article.is-run{box-shadow:inset 3px 0 #59e8ff}.cfc-universal-evidence-fabric-cards article.is-required{box-shadow:inset 3px 0 #9a7cff}.cfc-universal-evidence-fabric-cards article.is-ondemand{box-shadow:inset 3px 0 #f6c85f}.cfc-universal-evidence-fabric-cards span{display:block;color:#9bb7c1;font-size:12px;font-weight:900}.cfc-universal-evidence-fabric-cards strong{display:block;margin-top:5px;color:#eef9fb;font-size:13.5px;line-height:1.35}.cfc-universal-evidence-fabric-cards p{margin:7px 0 0;color:#acc0c8;font-size:12.5px;line-height:1.45}.cfc-universal-evidence-fabric-cards small{display:block;margin-top:7px;color:#8ee3ef;font-size:11.75px;line-height:1.45}
.cfc-universal-evidence-boundary{margin:14px 0 0;padding:12px 14px;border-left:3px solid #f6c85f;border-radius:0 12px 12px 0;background:rgba(246,200,95,.045);color:#b9cbd2;font-size:13.5px;line-height:1.55}

.cfc-universal-evidence-saved-universal{margin:22px 0;padding:20px;border:1px solid rgba(100,216,242,.16);border-radius:20px;background:linear-gradient(145deg,#071c29,#061722)}
.cfc-universal-evidence-saved-universal>div:first-child>span{display:block;color:#72e0f1;font-size:12px;font-weight:950;letter-spacing:.07em}.cfc-universal-evidence-saved-universal>div:first-child>strong{display:block;margin-top:6px;color:#effafd;font-size:20px}.cfc-universal-evidence-saved-universal>div:first-child>small{display:block;margin-top:5px;color:#9db4be;font-size:13px}
.cfc-universal-evidence-saved-universal__grid{display:grid;grid-template-columns:1fr .8fr 1fr;gap:10px;margin-top:15px}.cfc-universal-evidence-saved-universal__grid article{padding:15px;border:1px solid rgba(110,197,220,.1);border-radius:15px;background:#071a26}.cfc-universal-evidence-saved-universal__grid article.is-shared{border-color:rgba(246,200,95,.16);box-shadow:inset 0 3px rgba(246,200,95,.58)}.cfc-universal-evidence-saved-universal__grid span{color:#9ab4be;font-size:11.75px;font-weight:900;letter-spacing:.055em}.cfc-universal-evidence-saved-universal__grid strong{display:block;margin-top:6px;color:#eef8fb;font-size:16px;line-height:1.35}.cfc-universal-evidence-saved-universal__grid p, .cfc-universal-evidence-saved-universal__grid small{display:block;margin:8px 0 0;color:#acc0c8;font-size:12.5px;line-height:1.48}

@media (max-width:1120px){.cfc-universal-evidence-site-model{grid-template-columns:1fr}.cfc-universal-evidence-site-model>i{transform:rotate(90deg)}.cfc-universal-evidence-domain-grid{grid-template-columns:1fr}.cfc-universal-evidence-domain-overlap{min-height:0}.cfc-universal-evidence-fabric-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-universal-evidence-saved-universal__grid{grid-template-columns:1fr}}
@media (max-width:720px){.cfc-universal-evidence-universal, .cfc-universal-evidence-fabric{padding:15px;border-radius:19px}.cfc-universal-evidence-domain-card, .cfc-universal-evidence-domain-overlap{padding:15px}.cfc-universal-evidence-fabric-cards{grid-template-columns:1fr}.cfc-universal-evidence-site-model strong{font-size:15px}.cfc-universal-evidence-domain-card header>strong, .cfc-universal-evidence-domain-overlap>strong{font-size:17px}}
@media (prefers-reduced-motion:reduce){.cfc-universal-evidence-fabric-line{animation:none!important;transition:none!important}}

body.cfc-guided-mode .cfc-workspace[data-active-view="evidence"] [data-workspace-matrix]>.cfc-universal-evidence-universal, body.cfc-guided-mode .cfc-workspace[data-active-view="evidence"] [data-workspace-matrix]>.cfc-universal-evidence-fabric{display:block!important}

.cfc-universal-evidence-universal p, .cfc-universal-evidence-fabric p, .cfc-universal-evidence-site-model small, .cfc-universal-evidence-domain-card small, .cfc-universal-evidence-domain-overlap p{font-size:max(13px,.8125rem);line-height:1.5}
.cfc-universal-evidence-universal button, .cfc-universal-evidence-fabric button{font-size:13px}
@media (max-width:720px){.cfc-universal-evidence-fabric-cards strong{font-size:14px}.cfc-universal-evidence-fabric-cards p{font-size:13px}.cfc-universal-evidence-site-model span{font-size:12px}}
.cfc-universal-evidence-saved-projection{display:flex;gap:12px;align-items:flex-start;margin:14px 0;padding:13px 15px;border:1px solid rgba(246,200,95,.18);border-radius:14px;background:rgba(246,200,95,.045)}
.cfc-universal-evidence-saved-projection strong{color:#f6d77d;font-size:12.5px;white-space:nowrap}.cfc-universal-evidence-saved-projection span{color:#b7cbd2;font-size:13px;line-height:1.5}
@media (max-width:720px){.cfc-universal-evidence-saved-projection{display:grid}.cfc-universal-evidence-saved-projection strong{white-space:normal}}

body.cfc-private-mode [data-private-content]{
  grid-template-columns:minmax(0,1fr);
  min-width:0;
}
body.cfc-private-mode [data-private-content] > *{
  min-width:0;
  max-width:100%;
}
@media (max-width:900px){
  body.cfc-private-mode .cfc-result-hero, body.cfc-private-mode .cfc-private-decision-summary, body.cfc-private-mode .cfc-private-arena, body.cfc-private-mode .cfc-result-grid--evidence{
    width:100%;
    min-width:0;
  }
}
body.cfc-private-mode .cfc-result-hero{
  box-sizing:border-box;
  width:100%;
  min-width:0;
}
.cfc-decision-contract--saved .cfc-product-relationship-map{
  width:100%;
  max-width:100%;
  overflow:hidden;
}
.cfc-decision-contract--saved .cfc-product-relationship-map svg{
  display:block;
  width:100%;
  max-width:100%;
  height:auto;
  min-height:0;
}

:root{
  --cfc-decision-intel-cyan:#63f0ff;
  --cfc-decision-intel-blue:#4da7ff;
  --cfc-decision-intel-violet:#9a7cff;
  --cfc-decision-intel-gold:#f4cb68;
  --cfc-decision-intel-emerald:#5fe1b7;
  --cfc-decision-intel-coral:#ff7d87;
  --cfc-decision-intel-text:#eef8fb;
  --cfc-decision-intel-muted:#a9c0ca;
  --cfc-decision-intel-panel:#071b28;
  --cfc-decision-intel-panel2:#092131;
}
/* One animation authority: JavaScript controls arc, marker and number together. */
.cfc-v310-score-gauge .cfc-v230-gauge-value, .cfc-v310-score-gauge .cfc-v240-gauge-glow{
  animation:none!important;
  transition:none!important;
  stroke-dasharray:100!important;
  stroke-dashoffset:100;
}
.cfc-v310-score-gauge .cfc-v230-gauge-marker, .cfc-v310-score-gauge .cfc-v230-gauge-marker-halo{transition:none!important}
.cfc-v310-score-gauge .cfc-v230-gauge-ticks text{font-size:11.5px!important;fill:#a8c0ca!important}
.cfc-v310-score-gauge .cfc-v230-score-gauge__readout>span{font-size:12.5px!important;letter-spacing:.12em!important;color:#b5cbd4!important}
.cfc-v310-score-gauge .cfc-v230-score-gauge__readout>strong{font-variant-numeric:tabular-nums;min-width:2.1ch;text-shadow:0 0 24px rgba(99,240,255,.08)}
.cfc-v310-score-gauge .cfc-v230-score-gauge__readout>small{font-size:13.5px!important;color:#d1e0e5!important}
.cfc-v310-score-gauge .cfc-v230-score-gauge__readout>em{font-size:12px!important;color:#9fb4bd!important}
.cfc-v310-score-gauge.is-compact .cfc-v230-score-gauge__readout>span{font-size:10.5px!important}
.cfc-v310-score-gauge.is-compact .cfc-v230-score-gauge__readout>small{font-size:11.5px!important}

.cfc-decision-intel-inventory, .cfc-decision-intel-diversity, .cfc-decision-intel-atlas, .cfc-decision-intel-external{
  margin:18px 0 20px;
  padding:clamp(18px,2.2vw,27px);
  border:1px solid rgba(99,221,244,.15);
  border-radius:24px;
  background:
    radial-gradient(circle at 7% 0%,rgba(99,240,255,.055),transparent 31%),
    linear-gradient(145deg,#071c29,#061722);
  box-shadow:0 24px 70px rgba(0,0,0,.16);
}
.cfc-decision-intel-inventory .cfc-evidence-ui-section-head p, .cfc-decision-intel-diversity .cfc-evidence-ui-section-head p, .cfc-decision-intel-atlas .cfc-evidence-ui-section-head p, .cfc-decision-intel-external .cfc-evidence-ui-section-head p{font-size:14.5px;line-height:1.55;color:#b2c6ce}
.cfc-decision-intel-inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:18px}
.cfc-decision-intel-inventory-grid article{position:relative;min-width:0;min-height:142px;padding:17px 16px 24px;border:1px solid rgba(112,202,228,.12);border-radius:17px;background:linear-gradient(155deg,#092130,#071924);overflow:hidden;animation:cfcCardIn .58s var(--enter,0ms) both cubic-bezier(.2,.7,.2,1)}
.cfc-decision-intel-inventory-grid article::after{content:"";position:absolute;inset:auto 0 0;height:3px;background:linear-gradient(90deg,var(--cfc-decision-intel-violet),var(--cfc-decision-intel-cyan));opacity:.9}
.cfc-decision-intel-inventory-grid b{display:block;color:#f3fbfd;font-size:clamp(2rem,2.9vw,3.15rem);line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.045em}
.cfc-decision-intel-inventory-grid span{display:block;margin-top:10px;color:#d9edf2;font-size:13.5px;font-weight:900;line-height:1.28}
.cfc-decision-intel-inventory-grid small{display:block;margin-top:7px;color:#94adb8;font-size:12.5px;line-height:1.45}
@keyframes cfcCardIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}

.cfc-decision-intel-diversity-bar{display:flex;height:22px;margin-top:20px;border:1px solid rgba(107,202,229,.14);border-radius:999px;background:#04131d;overflow:hidden;box-shadow:inset 0 0 16px rgba(0,0,0,.26)}
.cfc-decision-intel-diversity-bar i{display:block;width:var(--share,0%);height:100%;min-width:0;transition:width .8s cubic-bezier(.2,.7,.2,1)}
.cfc-decision-intel-diversity-bar .is-business{background:linear-gradient(90deg,#2ea4c9,var(--cfc-decision-intel-cyan))}
.cfc-decision-intel-diversity-bar .is-candidate{background:linear-gradient(90deg,#7554d8,var(--cfc-decision-intel-violet))}
.cfc-decision-intel-diversity-bar .is-external{background:linear-gradient(90deg,#29a77f,var(--cfc-decision-intel-emerald))}
.cfc-decision-intel-diversity-legend{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:13px;color:#b9cbd2;font-size:13px}
.cfc-decision-intel-diversity-legend span{display:flex;align-items:center;gap:7px}.cfc-decision-intel-diversity-legend i{width:9px;height:9px;border-radius:50%}.cfc-decision-intel-diversity-legend .is-business{background:var(--cfc-decision-intel-cyan)}.cfc-decision-intel-diversity-legend .is-candidate{background:var(--cfc-decision-intel-violet)}.cfc-decision-intel-diversity-legend .is-external{background:var(--cfc-decision-intel-emerald)}
.cfc-decision-intel-diversity>p{margin:13px 0 0;color:#94adb7;font-size:13px;line-height:1.5}

.cfc-decision-intel-atlas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.cfc-decision-intel-atlas-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num title" "num answer" "meter meter" "meta meta" "ceiling ceiling";gap:6px 11px;min-width:0;padding:17px 17px 15px;border:1px solid rgba(111,196,220,.13);border-radius:18px;background:#071b28;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease}
.cfc-decision-intel-atlas-card:hover, .cfc-decision-intel-atlas-card:focus-visible{transform:translateY(-2px);border-color:rgba(99,240,255,.38);box-shadow:0 15px 30px rgba(0,0,0,.16)}
.cfc-decision-intel-atlas-card>i{grid-area:num;display:grid;place-items:center;width:31px;height:31px;border:1px solid rgba(112,205,230,.16);border-radius:10px;background:#0a2837;color:#9deefa;font-size:11px;font-style:normal;font-weight:950}
.cfc-decision-intel-atlas-card>span{grid-area:title;color:#95afba;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase}
.cfc-decision-intel-atlas-card>strong{grid-area:answer;color:#f0fafc;font-size:16px;line-height:1.28}
.cfc-decision-intel-atlas-meter{grid-area:meter;height:6px;margin-top:7px;border-radius:999px;background:#102d3b;overflow:hidden}.cfc-decision-intel-atlas-meter b{display:block;width:var(--progress,0%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--cfc-decision-intel-violet),var(--cfc-decision-intel-cyan))}
.cfc-decision-intel-atlas-card>small{grid-area:meta;color:#b5c8cf;font-size:12.75px;line-height:1.45}.cfc-decision-intel-atlas-card>em{grid-area:ceiling;color:#91a8b1;font-size:12.25px;line-height:1.45;font-style:normal}
.cfc-decision-intel-atlas-card.is-observed{box-shadow:inset 3px 0 var(--cfc-decision-intel-cyan)}.cfc-decision-intel-atlas-card.is-human{box-shadow:inset 3px 0 var(--cfc-decision-intel-violet)}.cfc-decision-intel-atlas-card.is-hypothesis{box-shadow:inset 3px 0 var(--cfc-decision-intel-gold)}.cfc-decision-intel-atlas-card.is-unresolved{box-shadow:inset 3px 0 #536c78}.cfc-decision-intel-atlas-card.is-driver{border-color:rgba(244,203,104,.45);background:linear-gradient(145deg,rgba(75,55,24,.18),#071b28)}

/* Clipping-safe Evidence Fabric: text lives in HTML; SVG only routes state. */
.cfc-decision-intel-fabric-layout{display:grid;grid-template-columns:minmax(250px,.92fr) minmax(330px,1.15fr) minmax(220px,.78fr);gap:14px;align-items:stretch;margin-top:18px;min-width:0}
.cfc-decision-intel-fabric-sources, .cfc-decision-intel-fabric-lenses{display:grid;gap:8px;align-content:stretch;min-width:0}
.cfc-decision-intel-fabric-sources article, .cfc-decision-intel-fabric-lenses button{min-width:0;padding:12px 13px;border:1px solid rgba(107,199,224,.12);border-radius:14px;background:#071a26;color:inherit;text-align:left;overflow:hidden}
.cfc-decision-intel-fabric-sources article{display:grid;gap:4px;box-shadow:inset 3px 0 #556d78}.cfc-decision-intel-fabric-sources article.is-run{box-shadow:inset 3px 0 var(--cfc-decision-intel-cyan)}.cfc-decision-intel-fabric-sources article.is-required{box-shadow:inset 3px 0 var(--cfc-decision-intel-violet)}.cfc-decision-intel-fabric-sources article.is-ondemand{box-shadow:inset 3px 0 var(--cfc-decision-intel-gold)}.cfc-decision-intel-fabric-sources article.is-unavailable{box-shadow:inset 3px 0 #536b76}
.cfc-decision-intel-fabric-sources span, .cfc-decision-intel-fabric-lenses span{color:#e2f2f5;font-size:14px;font-weight:900;line-height:1.34;overflow-wrap:anywhere}.cfc-decision-intel-fabric-sources strong{color:#aec4cc;font-size:12.75px;line-height:1.4;overflow-wrap:anywhere}.cfc-decision-intel-fabric-sources small{color:#91aab4;font-size:12.25px;line-height:1.42;overflow-wrap:anywhere}
.cfc-decision-intel-fabric-router{position:relative;min-height:430px;border:1px solid rgba(104,206,232,.11);border-radius:20px;background:radial-gradient(circle at 50% 50%,rgba(99,240,255,.075),transparent 33%),#051722;overflow:hidden}
.cfc-decision-intel-fabric-router svg{position:absolute;inset:0;width:100%;height:100%;display:block}.cfc-decision-intel-fabric-router .cfc-universal-evidence-fabric-line{stroke-width:2.1;stroke-dasharray:1000;stroke-dashoffset:1000;animation:cfcRouteDraw 1.05s var(--route-delay,0ms) forwards cubic-bezier(.2,.7,.2,1)}
@keyframes cfcRouteDraw{to{stroke-dashoffset:0}}
.cfc-decision-intel-broker{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:190px;min-height:132px;padding:20px;border:1px solid rgba(99,240,255,.58);border-radius:30px;background:linear-gradient(145deg,#0a2a3b,#082233);box-shadow:0 0 45px rgba(99,240,255,.09),inset 0 0 30px rgba(99,240,255,.03);text-align:center}
.cfc-decision-intel-broker span{color:#b5ccd4;font-size:12px;font-weight:950;letter-spacing:.12em}.cfc-decision-intel-broker strong{margin-top:5px;color:#f0fcfe;font-size:23px;letter-spacing:.04em}.cfc-decision-intel-broker small{margin-top:8px;color:#9db4bd;font-size:12.5px}
.cfc-decision-intel-fabric-lenses button{display:grid;grid-template-columns:32px 1fr;grid-template-areas:"num name" "num state";gap:3px 9px;cursor:pointer;transition:transform .18s ease,border-color .18s ease}.cfc-decision-intel-fabric-lenses button:hover, .cfc-decision-intel-fabric-lenses button:focus-visible{transform:translateX(-2px);border-color:rgba(99,240,255,.35)}
.cfc-decision-intel-fabric-lenses i{grid-area:num;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:2px solid #657d89;color:#aabfc7;font-size:10.5px;font-style:normal;font-weight:950}.cfc-decision-intel-fabric-lenses span{grid-area:name}.cfc-decision-intel-fabric-lenses strong{grid-area:state;color:#9eb4bd;font-size:12px;letter-spacing:.04em}.cfc-decision-intel-fabric-lenses .is-released i{border-color:var(--cfc-decision-intel-cyan);color:#baf8ff}.cfc-decision-intel-fabric-lenses .is-human i{border-color:var(--cfc-decision-intel-violet);color:#cfbfff}.cfc-decision-intel-fabric-lenses .is-hypothesis i{border-color:var(--cfc-decision-intel-gold);color:#f9df99}

.cfc-decision-intel-external{display:grid;gap:12px}.cfc-decision-intel-external>.cfc-evidence-ui-section-head{margin-bottom:4px}.cfc-decision-intel-external-block{padding:16px;border:1px solid rgba(106,197,222,.11);border-radius:18px;background:#061923}.cfc-decision-intel-external-block>header{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:12px}.cfc-decision-intel-external-block>header span{color:#72e5f5;font-size:11.5px;font-weight:950;letter-spacing:.08em}.cfc-decision-intel-external-block>header strong{color:#e5f3f6;font-size:14.5px;text-align:right}.cfc-decision-intel-external-block>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.cfc-decision-intel-context-card{padding:14px;border:1px solid rgba(109,197,222,.11);border-radius:14px;background:#081e2a;box-shadow:inset 3px 0 #536b76}.cfc-decision-intel-context-card.is-observed{box-shadow:inset 3px 0 var(--cfc-decision-intel-emerald)}.cfc-decision-intel-context-card.is-run{box-shadow:inset 3px 0 var(--cfc-decision-intel-cyan)}.cfc-decision-intel-context-card.is-required{box-shadow:inset 3px 0 var(--cfc-decision-intel-violet)}.cfc-decision-intel-context-card>span{display:block;color:#9fb8c2;font-size:12px;font-weight:950;letter-spacing:.06em}.cfc-decision-intel-context-card>strong{display:block;margin-top:6px;color:#f1fafc;font-size:15.5px;line-height:1.38}.cfc-decision-intel-context-card>p{margin:7px 0 0;color:#c0d0d6;font-size:13.5px!important;line-height:1.52}.cfc-decision-intel-context-card>small{display:block;margin-top:7px;color:#91a8b1;font-size:12.25px;line-height:1.46}

/* Raise the readability floor on decision-bearing proof surfaces. */
.cfc-decision-intel-inventory, .cfc-decision-intel-diversity, .cfc-decision-intel-atlas, .cfc-decision-intel-fabric, .cfc-decision-intel-external{font-synthesis:none;text-rendering:auto}
.cfc-decision-intel-fabric .cfc-universal-evidence-fabric-cards span{font-size:12.5px}.cfc-decision-intel-fabric .cfc-universal-evidence-fabric-cards strong{font-size:14px}.cfc-decision-intel-fabric .cfc-universal-evidence-fabric-cards p{font-size:13px}.cfc-decision-intel-fabric .cfc-universal-evidence-fabric-cards small{font-size:12px}

.cfc-decision-intel-atlas-card.is-observed .cfc-decision-intel-atlas-meter b{background:linear-gradient(90deg,#329fca,var(--cfc-decision-intel-cyan))}
.cfc-decision-intel-atlas-card.is-human .cfc-decision-intel-atlas-meter b{background:linear-gradient(90deg,#7357d9,var(--cfc-decision-intel-violet))}
.cfc-decision-intel-atlas-card.is-hypothesis .cfc-decision-intel-atlas-meter b{background:linear-gradient(90deg,#b4822d,var(--cfc-decision-intel-gold))}
.cfc-decision-intel-atlas-card.is-unresolved .cfc-decision-intel-atlas-meter b{background:linear-gradient(90deg,#425a67,#6f8994)}
.cfc-decision-intel-fabric-sources article.is-run{background:linear-gradient(145deg,rgba(41,155,190,.10),#071a26 48%)}
.cfc-decision-intel-fabric-sources article.is-required{background:linear-gradient(145deg,rgba(122,91,225,.10),#071a26 48%)}
.cfc-decision-intel-fabric-sources article.is-ondemand{background:linear-gradient(145deg,rgba(190,139,42,.10),#071a26 48%)}
.cfc-decision-intel-context-card.is-observed{background:linear-gradient(145deg,rgba(53,177,139,.09),#081e2a 50%)}
.cfc-decision-intel-context-card.is-run{background:linear-gradient(145deg,rgba(48,156,190,.08),#081e2a 50%)}
.cfc-decision-intel-context-card.is-required{background:linear-gradient(145deg,rgba(119,88,216,.08),#081e2a 50%)}

@media (max-width:1380px){
  .cfc-decision-intel-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .cfc-decision-intel-fabric-layout{grid-template-columns:minmax(220px,.9fr) minmax(290px,1fr) minmax(210px,.8fr)}
}
@media (max-width:1080px){
  .cfc-decision-intel-atlas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .cfc-decision-intel-fabric-layout{grid-template-columns:1fr 1fr}.cfc-decision-intel-fabric-router{grid-column:1/-1;min-height:280px;order:3}.cfc-decision-intel-fabric-sources{order:1}.cfc-decision-intel-fabric-lenses{order:2}
}
@media (max-width:720px){
  .cfc-decision-intel-inventory, .cfc-decision-intel-diversity, .cfc-decision-intel-atlas, .cfc-decision-intel-external{padding:15px;border-radius:19px}
  .cfc-decision-intel-inventory-grid, .cfc-decision-intel-atlas-grid, .cfc-decision-intel-external-block>div, .cfc-decision-intel-fabric-layout{grid-template-columns:1fr}
  .cfc-decision-intel-inventory-grid article{min-height:118px}
  .cfc-decision-intel-fabric-router{display:none}.cfc-decision-intel-fabric-sources, .cfc-decision-intel-fabric-lenses{order:initial}
  .cfc-decision-intel-fabric-lenses button{min-height:62px}
  .cfc-decision-intel-diversity-legend{display:grid;grid-template-columns:1fr}
  .cfc-decision-intel-external-block>header{display:grid}.cfc-decision-intel-external-block>header strong{text-align:left}
}
@media (prefers-reduced-motion:reduce){
  .cfc-decision-intel-inventory-grid article, .cfc-decision-intel-fabric-router .cfc-universal-evidence-fabric-line{animation:none!important}
  .cfc-decision-intel-diversity-bar i, .cfc-decision-intel-atlas-card, .cfc-decision-intel-fabric-lenses button{transition:none!important}
}

.cfc-collection-status-collection-banner{
  grid-column:1/-1;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  align-items:center;
  gap:14px;
  margin:0 0 18px;
  padding:13px 16px;
  border:1px solid color-mix(in srgb,var(--ri-cyan,#58d9ff) 28%,transparent);
  border-radius:14px;
  background:linear-gradient(100deg,color-mix(in srgb,var(--ri-cyan,#58d9ff) 9%,transparent),color-mix(in srgb,var(--ri-panel,#071d2b) 96%,transparent));
  box-shadow:0 12px 34px rgba(0,0,0,.16);
}
.cfc-collection-status-collection-banner b{
  font-size:12px;
  line-height:1.2;
  letter-spacing:.055em;
  color:var(--ri-cyan,#58d9ff);
  white-space:nowrap;
}
.cfc-collection-status-collection-banner span{
  min-width:0;
  font-size:14px;
  line-height:1.5;
  color:var(--ri-text,#eaf7ff);
}
.cfc-collection-status-collection-banner.is-recovered{
  border-color:color-mix(in srgb,var(--ri-gold,#f1c76a) 34%,transparent);
  background:linear-gradient(100deg,color-mix(in srgb,var(--ri-gold,#f1c76a) 9%,transparent),color-mix(in srgb,var(--ri-panel,#071d2b) 96%,transparent));
}
.cfc-collection-status-collection-banner.is-recovered b{color:var(--ri-gold,#f1c76a)}
.cfc-collection-status-collection-banner.is-failed{
  border-color:color-mix(in srgb,#ff806f 38%,transparent);
  background:linear-gradient(100deg,color-mix(in srgb,#ff806f 9%,transparent),color-mix(in srgb,var(--ri-panel,#071d2b) 96%,transparent));
}
.cfc-collection-status-collection-banner.is-failed b{color:#ff9a8d}
.cfc-scan-breakdown [data-collection-state="recovered"] strong{color:var(--ri-gold,#f1c76a)}
.cfc-scan-breakdown [data-collection-state="failed"] strong{color:#ff9a8d}
.cfc-scan-breakdown [data-collection-state="live"] strong{color:var(--ri-cyan,#58d9ff)}
@media (max-width:720px){
  .cfc-collection-status-collection-banner{grid-template-columns:1fr;gap:6px;padding:12px 13px}
  .cfc-collection-status-collection-banner b{white-space:normal}
  .cfc-collection-status-collection-banner span{font-size:13.5px}
}

/* ========================================================================== */

/* Progressive disclosure: Answer → Strategy → Evidence → Data → Next.        */
/* Scoring and Evidence Method 1.1 remain unchanged.                           */
/* ========================================================================== */

/* Five-view decision navigation. */



/* Restore the canonical animated framework-fit visual to the guided answer. */


.cfc-decision-view-gauge-card, .cfc-decision-view-relationship-card{
  min-width:0;
  padding:14px;
  border:1px solid rgba(104,218,245,.14);
  border-radius:18px;
  background:linear-gradient(155deg,rgba(8,31,45,.96),rgba(5,21,33,.96));
  box-shadow:inset 0 1px rgba(255,255,255,.025),0 14px 34px rgba(0,0,0,.13);
}
.cfc-decision-view-gauge-card{
  display:grid;
  align-content:start;
  border-color:rgba(89,232,255,.18);
  background:
    radial-gradient(circle at 50% 40%,rgba(89,232,255,.08),transparent 45%),
    linear-gradient(155deg,rgba(8,34,48,.98),rgba(5,20,32,.97));
}
.cfc-decision-view-relationship-card{
  border-color:rgba(154,124,255,.16);
  background:
    radial-gradient(circle at 50% 50%,rgba(154,124,255,.055),transparent 48%),
    linear-gradient(155deg,rgba(8,30,44,.97),rgba(8,20,35,.97));
}
.cfc-decision-view-visual-label{
  display:flex;
  justify-content:space-between;
  gap:10px;
  align-items:baseline;
  margin-bottom:7px;
}
.cfc-decision-view-visual-label span{
  color:#9beeff;
  font-size:11.5px;
  font-weight:950;
  letter-spacing:.075em;
}
.cfc-decision-view-visual-label small{
  color:#8fa8b5;
  font-size:11.5px;
  text-align:right;
}
.cfc-decision-view-gauge-card .cfc-v230-score-gauge{
  width:min(100%,280px);
  margin:auto;
}
.cfc-decision-view-relationship-card .cfc-relationship-ui-relationship-map, .cfc-decision-view-relationship-card .cfc-visual-relationship-map, .cfc-decision-view-relationship-card svg{
  max-width:100%;
}
/* Analyst mode already has the canonical executive model gauge; avoid duplication. */
body.cfc-analyst-mode .cfc-decision-view-gauge-card{display:none!important}


/* Guided Evidence now reveals curated evidence surfaces instead of proof summary only. */

/* The Data view is intentionally substantial, but broken into self-contained systems. */
[data-workspace-data]{display:grid;gap:16px}
[data-workspace-strategic]{display:grid;gap:16px}
[data-workspace-next]{display:grid;gap:16px}

/* Stronger tab semantics without relying on color alone. */


.cfc-decision-view-authority{
  padding:18px;
  border:1px solid rgba(104,218,245,.14);
  border-radius:20px;
  background:linear-gradient(150deg,rgba(7,28,41,.97),rgba(5,20,31,.97));
}
.cfc-decision-view-authority-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:9px;
  margin-top:15px;
}
.cfc-decision-view-authority-grid article{
  min-width:0;
  min-height:154px;
  padding:14px;
  border:1px solid rgba(110,202,226,.1);
  border-radius:15px;
  background:#071a27;
}
.cfc-decision-view-authority-grid article.is-public{box-shadow:inset 3px 0 #59e8ff}
.cfc-decision-view-authority-grid article.is-participant{box-shadow:inset 3px 0 #9a7cff}
.cfc-decision-view-authority-grid article.is-firstparty{box-shadow:inset 3px 0 #f6c85f}
.cfc-decision-view-authority-grid article.is-independent{box-shadow:inset 3px 0 #6ee4ad}
.cfc-decision-view-authority-grid span{display:block;color:#8eabb7;font-size:11px;font-weight:950;letter-spacing:.065em}
.cfc-decision-view-authority-grid strong{display:block;margin-top:7px;color:#eef9fb;font-size:15px;line-height:1.35}
.cfc-decision-view-authority-grid p{margin:8px 0 0;color:#aabfc8;font-size:12.5px;line-height:1.5}
@media (max-width:1040px){.cfc-decision-view-authority-grid{grid-template-columns:1fr 1fr}}
@media (max-width:620px){.cfc-decision-view-authority-grid{grid-template-columns:1fr}.cfc-decision-view-authority-grid article{min-height:0}}

@media (max-width:900px){
  
  .cfc-decision-view-gauge-card .cfc-v230-score-gauge{width:min(100%,330px)}
}
@media (max-width:720px){
  
  
  
  
  
  .cfc-decision-view-gauge-card, .cfc-decision-view-relationship-card{padding:12px;border-radius:15px}
  .cfc-decision-view-visual-label{display:grid;gap:3px}
  .cfc-decision-view-visual-label small{text-align:left}
}

@media (prefers-reduced-motion:reduce){
  .cfc-decision-view-gauge-card, .cfc-decision-view-relationship-card{scroll-behavior:auto}
}

.cfc-public-intel-territory, .cfc-public-intel-public-intel{margin-top:1.25rem;border:1px solid rgba(135,202,221,.18);border-radius:22px;background:linear-gradient(150deg,rgba(8,25,36,.96),rgba(5,15,24,.98));padding:clamp(1rem,2vw,1.5rem);box-shadow:0 24px 60px rgba(0,0,0,.18)}
.cfc-public-intel-territory-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cfc-public-intel-territory-grid article{position:relative;min-width:0;padding:1rem;border:1px solid rgba(128,203,221,.14);border-radius:16px;background:rgba(4,18,27,.72);animation:cfc-public-intel-enter .5s ease both;animation-delay:var(--enter,0ms)}.cfc-public-intel-territory-grid article>i{display:inline-grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(89,232,255,.1);font-style:normal;font-size:.72rem;color:#9feefa}.cfc-public-intel-territory-grid article span{display:block;margin-top:.75rem;font-size:.68rem;letter-spacing:.13em;color:#8eabb5}.cfc-public-intel-territory-grid article strong{display:block;margin:.2rem 0 .6rem;font-size:.94rem;color:#f3fbff}.cfc-public-intel-territory-grid article small{display:block;margin-top:.7rem;line-height:1.45;color:#829da8}.cfc-public-intel-chips{display:flex;flex-wrap:wrap;gap:.32rem}.cfc-public-intel-chips span{margin:0!important;padding:.28rem .45rem;border-radius:999px;border:1px solid rgba(89,232,255,.16);background:rgba(89,232,255,.055);font-size:.66rem!important;letter-spacing:0!important;color:#bceff5!important}.cfc-public-intel-empty{display:block;color:#718b95!important;font-style:italic}.cfc-public-intel-territory-distinct{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-top:.75rem}.cfc-public-intel-territory-distinct article{padding:.85rem 1rem;border-radius:14px;background:rgba(8,28,40,.54);border:1px solid rgba(137,170,193,.12)}.cfc-public-intel-territory-distinct article>span{display:block;margin-bottom:.5rem;font-size:.66rem;letter-spacing:.11em;color:#91aeb8}
.cfc-public-intel-public-intel-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-top:1rem}.cfc-public-intel-intel-side{padding:1rem;border-radius:16px;border:1px solid rgba(128,203,221,.14);background:rgba(4,18,27,.72)}.cfc-public-intel-intel-side header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;padding-bottom:.75rem;border-bottom:1px solid rgba(145,190,206,.11)}.cfc-public-intel-intel-side header span{font-size:.68rem;letter-spacing:.12em;color:#8eb8c4}.cfc-public-intel-intel-side header strong{max-width:60%;text-align:right;font-size:.8rem;color:#eaf9fc}.cfc-public-intel-intel-side dl{display:grid;gap:.48rem;margin:.8rem 0 0}.cfc-public-intel-intel-side dl div{display:grid;grid-template-columns:8.4rem 1fr;gap:.65rem}.cfc-public-intel-intel-side dt{font-size:.7rem;color:#79949f}.cfc-public-intel-intel-side dd{margin:0;font-size:.76rem;color:#d9edf2;overflow-wrap:anywhere}.cfc-public-intel-commercial-signals{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.8rem}.cfc-public-intel-commercial-signals span{padding:.3rem .48rem;border-radius:999px;background:rgba(154,124,255,.08);border:1px solid rgba(154,124,255,.18);font-size:.66rem;color:#d9d0ff}
@keyframes cfc-public-intel-enter{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media (max-width:980px){.cfc-public-intel-territory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-public-intel-public-intel-grid{grid-template-columns:1fr}}
@media (max-width:640px){.cfc-public-intel-territory-grid, .cfc-public-intel-territory-distinct{grid-template-columns:1fr}.cfc-public-intel-intel-side dl div{grid-template-columns:1fr}.cfc-public-intel-intel-side header{display:block}.cfc-public-intel-intel-side header strong{display:block;max-width:none;text-align:left;margin-top:.25rem}}
@media (prefers-reduced-motion:reduce){.cfc-public-intel-territory-grid article{animation:none}}

.cfc-public-territory-demand{margin-top:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(135,202,221,.18);border-radius:22px;background:linear-gradient(145deg,rgba(8,24,35,.97),rgba(7,16,28,.98))}.cfc-public-territory-demand-summary{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:.7rem;margin-top:1rem}.cfc-public-territory-demand-summary>article{padding:.9rem;border:1px solid rgba(129,200,220,.13);border-radius:15px;background:rgba(4,18,27,.72)}.cfc-public-territory-demand-summary>article>span{display:block;font-size:.66rem;letter-spacing:.11em;color:#86a7b2}.cfc-public-territory-demand-summary>article>strong{display:block;margin:.35rem 0;color:#edfaff;font-size:.9rem}.cfc-public-territory-demand-summary>article>small{display:block;color:#8199a3;line-height:1.4}.cfc-public-territory-intent-board{margin-top:.8rem;border:1px solid rgba(132,195,214,.12);border-radius:16px;overflow:hidden}.cfc-public-territory-intent-board header, .cfc-public-territory-intent-board article{display:grid;grid-template-columns:8rem 1fr;align-items:center;gap:.8rem;padding:.65rem .8rem;border-bottom:1px solid rgba(127,173,190,.08)}.cfc-public-territory-intent-board header{grid-template-columns:8rem 1fr 1fr;background:rgba(10,33,46,.68);font-size:.65rem;letter-spacing:.1em;color:#8aa9b4}.cfc-public-territory-intent-board article:last-child{border-bottom:0}.cfc-public-territory-intent-board article>span{font-size:.68rem;letter-spacing:.08em;color:#9ab3bc}.cfc-public-territory-intent-bars{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cfc-public-territory-intent-bars i{position:relative;display:block;height:1.35rem;border-radius:999px;background:rgba(105,140,156,.08);overflow:hidden;font-style:normal}.cfc-public-territory-intent-bars i:before{content:"";position:absolute;inset:0 auto 0 0;width:max(4px,var(--w));border-radius:inherit;background:linear-gradient(90deg,rgba(89,232,255,.18),rgba(89,232,255,.72))}.cfc-public-territory-intent-bars i.is-candidate:before{background:linear-gradient(90deg,rgba(154,124,255,.18),rgba(154,124,255,.72))}.cfc-public-territory-intent-bars b{position:relative;z-index:1;display:flex;height:100%;align-items:center;padding-left:.45rem;font-size:.68rem;color:#eefaff}.cfc-public-territory-demand-legend{display:flex;gap:1rem;margin-top:.6rem;font-size:.68rem;color:#8faab4}.cfc-public-territory-demand-legend span{display:flex;align-items:center;gap:.35rem}.cfc-public-territory-demand-legend i{width:.6rem;height:.6rem;border-radius:999px;background:#59e8ff}.cfc-public-territory-demand-legend i.is-candidate{background:#9a7cff}
@media (max-width:780px){.cfc-public-territory-demand-summary{grid-template-columns:1fr}.cfc-public-territory-intent-board header{display:none}.cfc-public-territory-intent-board article{grid-template-columns:1fr;gap:.35rem}.cfc-public-territory-intent-bars{grid-template-columns:1fr 1fr}}

.cfc-local-evidence-local{margin-top:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(154,124,255,.2);border-radius:22px;background:linear-gradient(145deg,rgba(15,18,36,.97),rgba(5,17,27,.98))}.cfc-local-evidence-local-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.65fr);gap:.85rem;margin-top:1rem}.cfc-local-evidence-local form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;padding:1rem;border:1px solid rgba(154,124,255,.13);border-radius:16px;background:rgba(6,17,29,.7)}.cfc-local-evidence-local label{display:grid;gap:.32rem}.cfc-local-evidence-local label>span{font-size:.68rem;letter-spacing:.08em;color:#9ca9c8}.cfc-local-evidence-local label.is-wide, .cfc-local-evidence-local-actions.is-wide{grid-column:1/-1}.cfc-local-evidence-local input, .cfc-local-evidence-local select, .cfc-local-evidence-local textarea{width:100%;box-sizing:border-box;border:1px solid rgba(145,171,205,.22);border-radius:10px;background:#07131f;color:#edf6ff;padding:.7rem .75rem;font:inherit}.cfc-local-evidence-local textarea{resize:vertical}.cfc-local-evidence-local-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.cfc-local-evidence-file{position:relative;display:inline-flex!important;align-items:center!important;justify-content:center;padding:.58rem .75rem;border:1px solid rgba(122,202,222,.2);border-radius:10px;cursor:pointer;color:#b9e8ef;font-size:.75rem}.cfc-local-evidence-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.cfc-local-evidence-local aside{display:grid;gap:.7rem;align-content:start}.cfc-local-evidence-local-rule{padding:1rem;border:1px solid rgba(146,168,203,.13);border-radius:15px;background:rgba(8,21,35,.72)}.cfc-local-evidence-local-rule span{font-size:.66rem;letter-spacing:.11em;color:#9a8fe1}.cfc-local-evidence-local-rule strong{display:block;margin:.3rem 0;color:#f0edff}.cfc-local-evidence-local-rule p{margin:0;color:#8fa4b1;font-size:.76rem;line-height:1.5}.cfc-local-evidence-local-list{display:grid;gap:.55rem;margin-top:.85rem}.cfc-local-evidence-local-list article{padding:.8rem .9rem;border:1px solid rgba(127,185,206,.12);border-radius:14px;background:rgba(4,18,28,.72)}.cfc-local-evidence-local-top{display:grid;grid-template-columns:auto auto auto 1fr;gap:.45rem;align-items:center}.cfc-local-evidence-local-top i{font-style:normal;color:#91dce8;font-size:.67rem}.cfc-local-evidence-local-top span, .cfc-local-evidence-local-top b{padding:.2rem .4rem;border-radius:999px;background:rgba(154,124,255,.08);font-size:.63rem;color:#c8c0ef;font-weight:600}.cfc-local-evidence-local-top button{justify-self:end;border:0;background:transparent;color:#91a9b3;font-size:1.15rem;cursor:pointer}.cfc-local-evidence-local-list article>strong{display:block;margin:.55rem 0 .35rem;color:#edf8fb;font-size:.86rem}.cfc-local-evidence-local-list article>small{color:#8198a3;overflow-wrap:anywhere}
@media (max-width:840px){.cfc-local-evidence-local-grid{grid-template-columns:1fr}}@media (max-width:600px){.cfc-local-evidence-local form{grid-template-columns:1fr}.cfc-local-evidence-local label.is-wide, .cfc-local-evidence-local-actions.is-wide{grid-column:auto}.cfc-local-evidence-local-actions{align-items:stretch;flex-direction:column}.cfc-local-evidence-local-actions>*{width:100%;box-sizing:border-box}}

.cfc-recheck-change-change{margin-top:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(88,223,167,.18);border-radius:22px;background:linear-gradient(145deg,rgba(6,28,31,.97),rgba(5,16,25,.99))}.cfc-recheck-change-change-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cfc-recheck-change-change-list article{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;border:1px solid rgba(88,223,167,.13);border-radius:15px;background:rgba(5,22,27,.72)}.cfc-recheck-change-change-list article>i{display:grid;place-items:center;align-self:start;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(88,223,167,.1);color:#81e9bb;font-style:normal;font-size:.68rem}.cfc-recheck-change-change-list span{font-size:.65rem;letter-spacing:.1em;color:#77b69c}.cfc-recheck-change-change-list strong{display:block;margin:.22rem 0;color:#edfff7;font-size:.86rem}.cfc-recheck-change-change-list p{margin:.2rem 0;color:#b8d5ca;font-size:.78rem;line-height:1.45}.cfc-recheck-change-change-list small{display:block;color:#79978b;line-height:1.4}.cfc-recheck-change-change-empty{margin-top:1rem;padding:1rem;border:1px dashed rgba(88,223,167,.18);border-radius:15px;background:rgba(5,22,27,.55)}.cfc-recheck-change-change-empty strong{color:#eafff6}.cfc-recheck-change-change-empty p{margin:.35rem 0 0;color:#8eaaa0;line-height:1.5}
@media (max-width:760px){.cfc-recheck-change-change-list{grid-template-columns:1fr}}

.cfc-collector-mission, .cfc-decision-impact, .cfc-evidence-conflicts, .cfc-evidence-graph, .cfc-next-evidence, .cfc-decision-record-panel{margin-top:1.25rem;padding:clamp(1rem,2vw,1.5rem);border:1px solid rgba(123,204,225,.17);border-radius:22px;background:linear-gradient(145deg,rgba(7,23,34,.98),rgba(5,15,25,.99));box-shadow:0 18px 48px rgba(0,0,0,.13)}
.cfc-collector-mission{border-color:rgba(89,232,255,.22);background:radial-gradient(circle at 88% 0,rgba(89,232,255,.075),transparent 35%),linear-gradient(145deg,rgba(6,26,39,.98),rgba(5,15,25,.99))}
.cfc-collector-mission-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:.75rem;margin-top:1rem}.cfc-collector-mission-grid>article{min-width:0;padding:1rem;border-radius:16px;border:1px solid rgba(119,205,225,.13);background:rgba(3,17,27,.66)}.cfc-collector-mission-grid>article>span, .cfc-collector-mission-questions article>span{display:block;font-size:.65rem;letter-spacing:.12em;color:#86b0bc}.cfc-collector-mission-grid>article>strong{display:block;margin:.32rem 0;color:#effcff;font-size:.96rem;overflow-wrap:anywhere}.cfc-collector-mission-grid>article>small{display:block;color:#7f9aa4;line-height:1.45}.cfc-collector-mission-questions{margin-top:.75rem;border:1px solid rgba(115,190,211,.12);border-radius:14px;background:rgba(3,15,24,.55);overflow:hidden}.cfc-collector-mission-questions summary{padding:.8rem 1rem;cursor:pointer;color:#c9edf3;font-weight:650}.cfc-collector-mission-questions>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0 .8rem .8rem}.cfc-collector-mission-questions article{padding:.7rem;border-radius:11px;background:rgba(11,31,42,.62)}.cfc-collector-mission-questions p{margin:.25rem 0 0;color:#abc2ca;font-size:.76rem;line-height:1.45}
.cfc-decision-impact{border-color:rgba(154,124,255,.19);background:radial-gradient(circle at 10% 0,rgba(154,124,255,.075),transparent 34%),linear-gradient(145deg,rgba(15,18,36,.98),rgba(5,16,26,.99))}.cfc-decision-impact-grid, .cfc-evidence-conflict-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cfc-decision-impact-grid>article, .cfc-evidence-conflict-list>article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;padding:.9rem;border-radius:15px;border:1px solid rgba(146,166,209,.13);background:rgba(6,17,28,.72)}.cfc-decision-impact-grid>article>i, .cfc-evidence-conflict-list>article>i{display:grid;place-items:center;align-self:start;width:1.9rem;height:1.9rem;border-radius:999px;background:rgba(154,124,255,.10);color:#c9bfff;font-style:normal;font-size:.68rem}.cfc-decision-impact-grid article span, .cfc-evidence-conflict-list article span{display:block;font-size:.64rem;letter-spacing:.1em;color:#9a91c2}.cfc-decision-impact-grid article strong, .cfc-evidence-conflict-list article strong{display:block;margin:.27rem 0;color:#f1efff;font-size:.86rem;line-height:1.4}.cfc-decision-impact-grid article p, .cfc-evidence-conflict-list article p{margin:.25rem 0;color:#b8c8d0;font-size:.77rem;line-height:1.48}.cfc-decision-impact-grid article small, .cfc-evidence-conflict-list article small{display:block;margin-top:.38rem;color:#7f929e;line-height:1.4}.cfc-decision-impact-grid article.is-material{border-color:rgba(89,232,255,.22)}.cfc-decision-impact-grid article.is-critical{border-color:rgba(255,185,99,.28);box-shadow:inset 3px 0 0 rgba(255,185,99,.7)}
.cfc-evidence-conflicts{border-color:rgba(255,185,99,.18);background:radial-gradient(circle at 90% 0,rgba(255,185,99,.06),transparent 34%),linear-gradient(145deg,rgba(28,22,16,.98),rgba(6,16,24,.99))}.cfc-evidence-conflict-list>article{border-color:rgba(255,185,99,.15)}.cfc-evidence-conflict-list>article>i{background:rgba(255,185,99,.1);color:#ffd59d}.cfc-evidence-conflict-list ul{margin:.5rem 0;padding-left:1.05rem;color:#d8c7b1;font-size:.74rem;line-height:1.45}.cfc-evidence-conflict-list li+li{margin-top:.22rem}
.cfc-evidence-graph{border-color:rgba(88,223,167,.18);background:radial-gradient(circle at 15% 0,rgba(88,223,167,.065),transparent 35%),linear-gradient(145deg,rgba(6,27,29,.98),rgba(5,16,25,.99))}.cfc-evidence-graph-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cfc-evidence-graph-grid>article{padding:.9rem;border-radius:15px;border:1px solid rgba(88,223,167,.12);background:rgba(5,22,27,.66)}.cfc-evidence-graph-grid span, .cfc-source-family-grid span{display:block;font-size:.64rem;letter-spacing:.1em;color:#80b9a2}.cfc-evidence-graph-grid strong{display:block;margin:.3rem 0;color:#ecfff7;font-size:.94rem;overflow-wrap:anywhere}.cfc-evidence-graph-grid small{color:#7e9d91;font-size:.7rem}.cfc-source-family-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.48rem;margin-top:.65rem}.cfc-source-family-grid article{display:flex;justify-content:space-between;gap:.6rem;align-items:center;padding:.65rem .75rem;border:1px solid rgba(88,223,167,.1);border-radius:11px;background:rgba(6,25,29,.52)}.cfc-source-family-grid strong{font-size:.84rem;color:#b9f5dc}.cfc-evidence-gap-list{margin-top:.75rem;border:1px solid rgba(255,185,99,.12);border-radius:14px;overflow:hidden}.cfc-evidence-gap-list header{display:flex;justify-content:space-between;gap:1rem;padding:.72rem .8rem;background:rgba(34,27,17,.56)}.cfc-evidence-gap-list header span{font-size:.64rem;letter-spacing:.1em;color:#d8aa75}.cfc-evidence-gap-list header strong{font-size:.76rem;color:#f0d4b4}.cfc-evidence-gap-list>article{display:grid;grid-template-columns:6rem 7rem 1fr;gap:.7rem;align-items:start;padding:.7rem .8rem;border-top:1px solid rgba(255,185,99,.08)}.cfc-evidence-gap-list>article span{font-size:.65rem;color:#caa16f}.cfc-evidence-gap-list>article strong{font-size:.74rem;color:#f6e1c8}.cfc-evidence-gap-list>article p{margin:0;color:#aabbb8;font-size:.74rem;line-height:1.42}.cfc-evidence-gap-list>article.is-critical{box-shadow:inset 3px 0 0 rgba(255,185,99,.75)}
.cfc-next-evidence{border-color:rgba(89,232,255,.22);background:radial-gradient(circle at 88% 0,rgba(89,232,255,.075),transparent 35%),linear-gradient(145deg,rgba(5,26,38,.98),rgba(5,15,24,.99))}.cfc-next-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:1rem}.cfc-next-evidence-grid article{position:relative;padding:1rem 1rem 1rem 3.15rem;border:1px solid rgba(89,232,255,.13);border-radius:15px;background:rgba(5,20,30,.68)}.cfc-next-evidence-grid i{position:absolute;left:.85rem;top:.9rem;display:grid;place-items:center;width:1.8rem;height:1.8rem;border-radius:999px;background:rgba(89,232,255,.1);font-style:normal;color:#9ff1fa;font-size:.67rem}.cfc-next-evidence-grid span{display:block;font-size:.64rem;letter-spacing:.1em;color:#83aab6}.cfc-next-evidence-grid strong{display:block;margin-top:.32rem;color:#eafaff;font-size:.82rem;line-height:1.5;font-weight:610}
.cfc-decision-record-panel{border-color:rgba(154,124,255,.2);background:radial-gradient(circle at 10% 0,rgba(154,124,255,.07),transparent 34%),linear-gradient(145deg,rgba(15,18,35,.98),rgba(5,16,26,.99))}.cfc-decision-record-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1rem}.cfc-decision-record-grid article{min-width:0;padding:.8rem;border-radius:13px;border:1px solid rgba(154,124,255,.12);background:rgba(10,17,31,.65)}.cfc-decision-record-grid span{display:block;font-size:.62rem;letter-spacing:.1em;color:#9b92c9}.cfc-decision-record-grid strong{display:block;margin-top:.28rem;color:#f0edff;font-size:.78rem;overflow-wrap:anywhere;line-height:1.42}.cfc-decision-record-actions{display:flex;justify-content:flex-end;margin-top:.75rem}
@media (max-width:980px){.cfc-evidence-graph-grid, .cfc-decision-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-source-family-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:760px){.cfc-collector-mission-grid, .cfc-collector-mission-questions>div, .cfc-decision-impact-grid, .cfc-evidence-conflict-list, .cfc-next-evidence-grid{grid-template-columns:1fr}.cfc-evidence-gap-list>article{grid-template-columns:1fr;gap:.25rem}}
@media (max-width:560px){.cfc-evidence-graph-grid, .cfc-decision-record-grid, .cfc-source-family-grid{grid-template-columns:1fr}.cfc-decision-record-actions{justify-content:stretch}.cfc-decision-record-actions button{width:100%}}
@media (prefers-reduced-motion:reduce){.cfc-collector-mission, .cfc-decision-impact, .cfc-evidence-conflicts, .cfc-evidence-graph, .cfc-next-evidence, .cfc-decision-record-panel{scroll-behavior:auto}}

body.cfc-result-mode .site-header{position:relative!important;top:auto!important;z-index:20!important}
body.cfc-result-mode .cfc-result-commandbar{position:sticky!important;top:0!important;z-index:55!important;display:grid!important;grid-template-columns:minmax(260px,1.3fr) auto minmax(330px,1fr) auto!important;gap:10px!important;align-items:center!important;margin:0 0 14px!important;padding:9px 12px!important;border-radius:0 0 16px 16px!important;background:rgba(4,16,29,.97)!important;box-shadow:0 12px 36px rgba(0,0,0,.3)!important}

body.cfc-result-mode .cfc-workspace-panels>[role="tabpanel"]{scroll-margin-top:84px!important}
.cfc-command-tabs{display:flex;align-items:center;gap:4px;padding:3px;border:1px solid rgba(89,232,255,.11);border-radius:11px;background:rgba(5,22,33,.75)}
.cfc-command-tabs button{border:0;border-radius:8px;background:transparent;color:#8ea8b4;padding:7px 9px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}
.cfc-command-tabs button[aria-current="page"]{background:linear-gradient(145deg,rgba(89,232,255,.14),rgba(142,115,255,.11));color:#effcff;box-shadow:inset 0 0 0 1px rgba(89,232,255,.2)}
.cfc-command-tabs button:focus-visible{outline:2px solid #59e8ff;outline-offset:2px}
.cfc-side-note{display:block;margin-top:.45rem;color:#76909c;font-size:.72rem;line-height:1.45}
.cfc-decision-contract-summary .cfc-decision-contract__hero>div:first-child>em{display:block;margin:.28rem 0 .55rem;color:#809aa7;font-size:.68rem;font-style:normal;letter-spacing:.05em;text-transform:uppercase}

.cfc-product-titleline>div>small{display:block;margin-top:.35rem;color:#718e9b;font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}










.cfc-source-link{display:inline-flex;margin-top:.42rem;padding:0;border:0;background:transparent;color:#7ee9f6;font:inherit;font-size:.69rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.cfc-source-link:hover{color:#dffcff}.cfc-source-link:focus-visible{outline:2px solid #59e8ff;outline-offset:3px;border-radius:3px}
.cfc-strategy-summary, .cfc-trust-summary, .cfc-data-meaning, .cfc-analysis-qa, .cfc-competitive-landscape{margin-top:1.25rem;padding:clamp(1rem,2vw,1.45rem);border:1px solid rgba(89,232,255,.17);border-radius:22px;background:linear-gradient(145deg,rgba(5,25,37,.98),rgba(5,15,24,.99));box-shadow:0 18px 48px rgba(0,0,0,.13)}
.cfc-strategy-summary{margin-top:0;border-color:rgba(246,200,95,.18);background:radial-gradient(circle at 6% 0,rgba(246,200,95,.06),transparent 35%),linear-gradient(145deg,rgba(8,24,34,.98),rgba(5,15,24,.99))}
.cfc-strategy-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-top:1rem}
.cfc-strategy-action-grid article{padding:1rem;border:1px solid rgba(119,188,207,.13);border-radius:15px;background:rgba(4,19,29,.7)}
.cfc-strategy-action-grid article>span{font-size:.62rem;letter-spacing:.11em;font-weight:900}.cfc-strategy-action-grid .is-protect>span{color:#ffcb78}.cfc-strategy-action-grid .is-exploit>span{color:#8fe7bd}.cfc-strategy-action-grid .is-verify>span{color:#83e9f5}.cfc-strategy-action-grid .is-ignore>span{color:#94a4ac}
.cfc-strategy-action-grid strong{display:block;margin:.42rem 0;color:#effaff;font-size:.86rem;line-height:1.42}.cfc-strategy-action-grid p{margin:0;color:#94aab4;font-size:.74rem;line-height:1.48}
.cfc-card-label{display:block!important;margin-top:.5rem!important;color:#6f8e9b!important;font-size:.56rem!important;letter-spacing:.12em!important;text-transform:uppercase}.cfc-evidence-limit{color:#8398a2!important;font-size:.72rem!important}
.cfc-trust-summary{margin-top:0;border-color:rgba(89,232,255,.2);background:radial-gradient(circle at 90% 0,rgba(89,232,255,.07),transparent 36%),linear-gradient(145deg,rgba(5,25,37,.98),rgba(5,15,24,.99))}
.cfc-trust-summary>div:first-child>span, .cfc-analysis-qa>div:first-child>span{display:block;color:#7bdfea;font-size:.64rem;letter-spacing:.1em;font-weight:900}.cfc-trust-summary>div:first-child>strong, .cfc-analysis-qa>div:first-child>strong{display:block;margin:.3rem 0;color:#f0fbff;font-size:1.05rem}.cfc-trust-summary>div:first-child>p, .cfc-analysis-qa>div:first-child>p{margin:0;color:#98acb5;font-size:.77rem;line-height:1.5}
.cfc-trust-boundary{margin:.8rem 0 0;color:#aebfc6;font-size:.74rem}
.cfc-data-meaning{margin-top:0;border-color:rgba(154,124,255,.19)}.cfc-lens-meaning{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem;margin-top:1rem}.cfc-lens-meaning button{min-width:0;text-align:left;padding:.78rem;border:1px solid rgba(119,188,207,.13);border-radius:13px;background:rgba(4,19,29,.7);color:#effaff;cursor:pointer}.cfc-lens-meaning button.is-observed{border-color:rgba(89,232,255,.22)}.cfc-lens-meaning button.is-human{border-color:rgba(154,124,255,.22)}.cfc-lens-meaning span, .cfc-lens-meaning strong, .cfc-lens-meaning small{display:block}.cfc-lens-meaning span{color:#8aa4ae;font-size:.59rem;letter-spacing:.08em}.cfc-lens-meaning strong{margin:.3rem 0;font-size:.8rem;line-height:1.3}.cfc-lens-meaning small{color:#78919c;font-size:.64rem;line-height:1.35}
.cfc-context-note{margin-top:.8rem;padding:.8rem .9rem;border-left:3px solid #59e8ff;border-radius:0 12px 12px 0;background:rgba(89,232,255,.045)}.cfc-context-note strong{display:block;color:#e7fbff;font-size:.8rem}.cfc-context-note p{margin:.32rem 0 0;color:#8fa7b0;font-size:.72rem;line-height:1.48}
.cfc-analysis-qa{border-color:rgba(154,124,255,.2);background:radial-gradient(circle at 88% 0,rgba(154,124,255,.08),transparent 34%),linear-gradient(145deg,rgba(12,19,35,.98),rgba(5,15,24,.99))}.cfc-analysis-qa-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.cfc-analysis-qa-chips button{padding:.48rem .65rem;border:1px solid rgba(154,124,255,.18);border-radius:999px;background:rgba(154,124,255,.06);color:#c9c3f2;font:inherit;font-size:.7rem;font-weight:750;cursor:pointer}.cfc-analysis-qa-chips button[aria-pressed="true"]{border-color:rgba(89,232,255,.35);background:rgba(89,232,255,.09);color:#e8fcff}.cfc-analysis-qa-answer{margin-top:.75rem;padding:.85rem;border:1px solid rgba(89,232,255,.13);border-radius:13px;background:rgba(3,18,28,.72)}.cfc-analysis-qa-answer span{color:#75ddea;font-size:.58rem;letter-spacing:.11em;font-weight:900}.cfc-analysis-qa-answer p{margin:.35rem 0 0;color:#d3e2e7;font-size:.79rem;line-height:1.52}
.cfc-result-glossary{margin-top:.75rem;border:1px solid rgba(119,188,207,.12);border-radius:14px;background:rgba(4,18,28,.62)}.cfc-result-glossary summary{padding:.72rem .85rem;color:#a8bdc6;font-size:.73rem;font-weight:800;cursor:pointer}.cfc-result-glossary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:0 .85rem .85rem}.cfc-result-glossary dl>div{padding:.65rem;border-radius:10px;background:rgba(8,24,35,.7)}.cfc-result-glossary dt{color:#e5f8fb;font-size:.74rem;font-weight:800}.cfc-result-glossary dd{margin:.25rem 0 0;color:#839aa4;font-size:.69rem;line-height:1.45}
.cfc-local-evidence-disclosure{margin-top:1rem;border:1px solid rgba(154,124,255,.16);border-radius:17px;background:rgba(10,16,29,.65);overflow:hidden}.cfc-local-evidence-disclosure>summary{display:grid;grid-template-columns:auto 1fr auto;gap:.6rem;align-items:center;padding:.8rem 1rem;cursor:pointer}.cfc-local-evidence-disclosure>summary span{color:#9d91e2;font-size:.61rem;letter-spacing:.09em;font-weight:900;text-transform:uppercase}.cfc-local-evidence-disclosure>summary strong{color:#f0edff;font-size:.84rem}.cfc-local-evidence-disclosure>summary small{color:#7f95a0;font-size:.67rem}.cfc-local-evidence-disclosure .cfc-local-evidence-local{margin:0;border:0;border-top:1px solid rgba(154,124,255,.12);border-radius:0;box-shadow:none}
.cfc-next-summary .cfc-next-evidence-grid article:nth-child(4){border-color:rgba(246,200,95,.2);background:linear-gradient(145deg,rgba(246,200,95,.04),rgba(5,20,30,.68))}
.cfc-competitive-landscape-table{margin-top:1rem;overflow:auto}.cfc-competitive-landscape-table>.is-head, .cfc-competitive-landscape-table>article{display:grid;grid-template-columns:1.3fr 1.1fr .55fr 1.7fr;gap:.5rem;align-items:center;min-width:760px;padding:.65rem .75rem}.cfc-competitive-landscape-table>.is-head{color:#758f9b;font-size:.61rem;letter-spacing:.09em;text-transform:uppercase}.cfc-competitive-landscape-table>article{border-top:1px solid rgba(119,188,207,.1);color:#b7cbd3;font-size:.73rem}.cfc-competitive-landscape-table>article strong{color:#effaff}
body.cfc-guided-mode .cfc-local-evidence-disclosure:not([open]){display:block}
body.cfc-guided-mode .cfc-local-evidence-disclosure .cfc-local-evidence-local{padding:1rem}
/* semantic cleanup */
.cfc-product-bridge-legend .is-human+span{font-size:inherit}
@media (max-width:1180px){body.cfc-result-mode .cfc-result-commandbar{grid-template-columns:minmax(250px,1fr) auto 1fr!important}.cfc-result-commandbar__actions{display:none!important}.cfc-strategy-action-grid{grid-template-columns:1fr 1fr}.cfc-lens-meaning{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){body.cfc-result-mode .site-header{position:relative!important}.cfc-command-tabs{overflow-x:auto;scrollbar-width:none}.cfc-command-tabs::-webkit-scrollbar{display:none}body.cfc-result-mode .cfc-result-commandbar{position:sticky!important;top:0!important;grid-template-columns:1fr!important;padding:7px 8px!important}.cfc-result-commandbar__pair, .cfc-result-commandbar__context{display:none!important}.cfc-command-tabs{width:100%;box-sizing:border-box}.cfc-command-tabs button{flex:1;min-width:58px;padding:7px 5px;font-size:10px}.cfc-strategy-action-grid, .cfc-lens-meaning, .cfc-result-glossary dl{grid-template-columns:1fr}.cfc-local-evidence-disclosure>summary{grid-template-columns:1fr}.cfc-local-evidence-disclosure>summary small{display:block}.cfc-strategy-summary, .cfc-trust-summary, .cfc-data-meaning, .cfc-analysis-qa, .cfc-competitive-landscape{border-radius:18px}}
@media (prefers-reduced-motion:reduce){.cfc-command-tabs button, .cfc-analysis-qa-chips button{transition:none!important}}
@media (min-width:1181px){body.cfc-guided-mode .cfc-result-commandbar__actions{display:flex!important}}
.cfc-saved-provenance{margin-top:1rem;border:1px solid rgba(119,188,207,.12);border-radius:14px;background:rgba(4,18,28,.58);overflow:hidden}
.cfc-saved-provenance>summary{padding:.78rem .9rem;color:#a9bec7;font-size:.73rem;font-weight:850;cursor:pointer}
.cfc-saved-provenance>.cfc-evidence-graph-grid{margin:0;padding:0 .9rem .9rem}

body.cfc-result-mode{scroll-padding-top:76px}
.cfc-public-history, .cfc-public-differences, .cfc-candidate-leads{margin-top:1.25rem;padding:clamp(1rem,2vw,1.45rem);border:1px solid rgba(89,232,255,.16);border-radius:22px;background:linear-gradient(145deg,rgba(5,25,37,.98),rgba(5,15,24,.99));box-shadow:0 18px 48px rgba(0,0,0,.12)}
.cfc-public-history{border-color:rgba(106,222,183,.18)}
.cfc-public-history-list{display:grid;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.cfc-public-history-list li{display:grid;grid-template-columns:110px minmax(0,1fr);gap:.75rem;padding:.8rem;border:1px solid rgba(119,188,207,.12);border-radius:14px;background:rgba(4,19,29,.7)}.cfc-public-history-list time{color:#8fe7bd;font-size:.72rem;font-weight:850}.cfc-public-history-list span, .cfc-public-history-list strong, .cfc-public-history-list small{display:block}.cfc-public-history-list span{color:#7898a5;font-size:.6rem;letter-spacing:.08em}.cfc-public-history-list strong{margin:.22rem 0;color:#edfaff;font-size:.83rem;overflow-wrap:anywhere}.cfc-public-history-list small{color:#7f98a3;font-size:.68rem;line-height:1.4}
.cfc-public-differences{border-color:rgba(246,200,95,.18)}
.cfc-source-proof-limits{display:grid;grid-template-columns:1fr 1fr;gap:.45rem;margin:.65rem 0}.cfc-source-proof-limits article{padding:.65rem;border:1px solid rgba(89,232,255,.1);border-radius:11px;background:rgba(4,19,29,.68)}.cfc-source-proof-limits article:last-child{border-color:rgba(246,200,95,.14)}.cfc-source-proof-limits span, .cfc-source-proof-limits strong{display:block}.cfc-source-proof-limits span{color:#7595a2;font-size:.55rem;letter-spacing:.1em}.cfc-source-proof-limits strong{margin-top:.3rem;color:#d8ebf0;font-size:.72rem;line-height:1.42}
.cfc-source-list{display:grid;gap:.45rem;margin:.55rem 0}.cfc-source-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .65rem;padding:.7rem;border:1px solid rgba(119,188,207,.11);border-radius:12px;background:rgba(5,22,33,.75)}.cfc-source-card div span, .cfc-source-card div strong, .cfc-source-card div small{display:block}.cfc-source-card div span{color:#75a1ae;font-size:.57rem;letter-spacing:.08em}.cfc-source-card div strong{margin:.2rem 0;color:#effaff;font-size:.76rem}.cfc-source-card div small{color:#78909a;font-size:.63rem}.cfc-source-card a{align-self:center;color:#79e8f5;font-size:.67rem;font-weight:800}.cfc-source-card code{grid-column:1/-1;color:#718893;font-size:.62rem;overflow-wrap:anywhere;white-space:normal}
.cfc-candidate-leads{margin-top:1rem;border-color:rgba(154,124,255,.2)}.cfc-candidate-leads>div:last-child{display:grid;gap:.5rem;margin-top:.85rem}.cfc-candidate-leads>div:last-child>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.75rem;border:1px solid rgba(154,124,255,.13);border-radius:13px;background:rgba(9,16,31,.68)}.cfc-candidate-leads i{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(154,124,255,.09);color:#bdb5f5;font-style:normal;font-size:.65rem;font-weight:850}.cfc-candidate-leads strong, .cfc-candidate-leads p, .cfc-candidate-leads small{display:block}.cfc-candidate-leads p{margin:.22rem 0;color:#94aab4;font-size:.69rem}.cfc-candidate-leads small{color:#738d99;font-size:.62rem}.cfc-candidate-leads-empty{margin:1rem 0;padding:.85rem;border:1px dashed rgba(119,188,207,.16);border-radius:13px;color:#9fb4bd}.cfc-candidate-leads-empty strong{display:block;color:#dcecf0;font-size:.78rem}.cfc-candidate-leads-empty p{margin:.3rem 0 0;font-size:.7rem;line-height:1.45}
.cfc-competitive-landscape-table>.is-head, .cfc-competitive-landscape-table>article{grid-template-columns:1.35fr 1.1fr .8fr .8fr .8fr 1.8fr;min-width:980px}
.cfc-result-glossary summary{display:flex;align-items:center;gap:.45rem}.cfc-result-glossary summary::after{content:"12 definitions";margin-left:auto;color:#6f8994;font-size:.6rem;font-weight:700}


@media (max-width:760px){body.cfc-result-mode{scroll-padding-top:64px}.cfc-source-proof-limits{grid-template-columns:1fr}.cfc-public-history-list li{grid-template-columns:1fr}.cfc-candidate-leads>div:last-child>article{grid-template-columns:34px minmax(0,1fr)}.cfc-candidate-leads .button{grid-column:1/-1;width:100%}.cfc-source-card{grid-template-columns:1fr}.cfc-source-card a{justify-self:start}}
@media (prefers-reduced-motion:reduce){.cfc-public-history, .cfc-public-differences, .cfc-candidate-leads{scroll-behavior:auto}}

.cfc-app-layout.cfc-stage-decision-review{grid-template-columns:minmax(0,1fr)!important;max-width:1180px;margin-inline:auto}
.cfc-app-layout.cfc-stage-decision-review>.cfc-sidecard{display:none!important}
.cfc-app-layout.cfc-stage-decision-review>.cfc-panel{min-width:0}
.cfc-app-layout.cfc-stage-decision-review .cfc-stage{padding-top:clamp(18px,2.2vw,28px)}
.cfc-review-head{margin-bottom:14px!important}.cfc-review-head h2{max-width:760px!important;font-size:clamp(2rem,4vw,3.25rem)!important;line-height:1.03!important}.cfc-review-head p{max-width:820px!important;font-size:clamp(.92rem,1.2vw,1.05rem)!important}
.cfc-app-layout.cfc-stage-decision-review .cfc-decision-contract{padding:clamp(18px,2.4vw,26px)!important}
.cfc-app-layout.cfc-stage-decision-review .cfc-decision-contract__hero{grid-template-columns:minmax(0,1fr) minmax(310px,.58fr)!important;gap:18px!important;padding:18px 0!important}
.cfc-app-layout.cfc-stage-decision-review .cfc-decision-contract__hero h3{font-size:clamp(2.15rem,4.2vw,3.6rem)!important}
.cfc-readiness-card{min-width:0;padding:15px;border:1px solid rgba(246,200,95,.22);border-radius:16px;background:linear-gradient(145deg,rgba(246,200,95,.055),rgba(5,18,29,.84))}
.cfc-readiness-card>span{display:block;color:#e8c774;font-size:.62rem;font-weight:900;letter-spacing:.11em}.cfc-readiness-card>strong{display:block;margin:.3rem 0;color:#fff3cf;font-size:1.25rem}.cfc-readiness-card>p{margin:0 0 .8rem!important;color:#a9bbc2!important;font-size:.76rem!important;line-height:1.45!important}
.cfc-readiness-card dl{display:grid;gap:.45rem;margin:0}.cfc-readiness-card dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.55rem .65rem;border:1px solid rgba(119,188,207,.12);border-radius:11px;background:rgba(4,18,28,.66)}.cfc-readiness-card dt{color:#a6bbc3;font-size:.71rem;font-weight:750}.cfc-readiness-card dd{display:flex;align-items:baseline;gap:.35rem;margin:0}.cfc-readiness-card dd b{color:#f3fbff;font-size:1.05rem}.cfc-readiness-card dd small{color:#7f97a2;font-size:.62rem}.cfc-readiness-card>small{display:block;margin-top:.7rem;color:#7f96a0;font-size:.66rem;line-height:1.42}
.cfc-preview-detail{margin-top:9px;border:1px solid rgba(119,188,207,.12);border-radius:13px;background:rgba(4,18,28,.5);overflow:hidden}.cfc-preview-detail>summary{cursor:pointer;padding:.72rem .85rem;color:#a8bdc6;font-size:.72rem;font-weight:800}.cfc-preview-detail[open]>summary{border-bottom:1px solid rgba(119,188,207,.1)}.cfc-preview-detail .cfc-decision-contract__branches, .cfc-preview-detail .cfc-decision-contract__stop{margin:8px}
.cfc-guided-depth, .cfc-analysis-qa-disclosure{margin-top:1rem;border:1px solid rgba(119,188,207,.13);border-radius:17px;background:rgba(4,18,28,.58);overflow:hidden}.cfc-guided-depth>summary, .cfc-analysis-qa-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.85rem 1rem;cursor:pointer}.cfc-guided-depth>summary span, .cfc-analysis-qa-disclosure>summary span{color:#edfaff;font-size:.84rem;font-weight:850}.cfc-guided-depth>summary small, .cfc-analysis-qa-disclosure>summary small{color:#7f98a2;font-size:.67rem;text-align:right}.cfc-guided-depth[open]>summary, .cfc-analysis-qa-disclosure[open]>summary{border-bottom:1px solid rgba(119,188,207,.1)}.cfc-guided-depth>div{padding:.85rem}.cfc-guided-depth>div>section:first-child, .cfc-guided-depth>div>div:first-child{margin-top:0!important}.cfc-analysis-qa-disclosure>.cfc-analysis-qa{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
.cfc-analysis-qa-more{margin-top:.6rem;border:1px solid rgba(154,124,255,.12);border-radius:12px;background:rgba(10,16,29,.42)}.cfc-analysis-qa-more>summary{padding:.6rem .7rem;color:#a99fe0;font-size:.69rem;font-weight:800;cursor:pointer}.cfc-analysis-qa-more .cfc-analysis-qa-chips{padding:0 .7rem .7rem;margin-top:0}
.cfc-lead-badge{display:inline-flex!important;margin-bottom:.35rem;padding:.22rem .45rem;border:1px solid rgba(246,200,95,.3);border-radius:999px;background:rgba(246,200,95,.07);color:#f1cf78!important;font-size:.56rem!important;letter-spacing:.09em!important;font-weight:900!important}
body.cfc-guided-mode [data-guided-depth]:not([open]){display:block}
body.cfc-analyst-mode [data-guided-depth]>summary{background:rgba(89,232,255,.035)}
.cfc-next-detail{border-color:rgba(246,200,95,.16)}
@media (min-width:900px){.cfc-app-layout.cfc-stage-decision-review .cfc-decision-contract__why{grid-template-columns:repeat(3,minmax(0,1fr))}.cfc-app-layout.cfc-stage-decision-review .cfc-decision-contract__closure{grid-template-columns:1fr 1fr}}
@media (max-width:900px){.cfc-app-layout.cfc-stage-decision-review .cfc-decision-contract__hero{grid-template-columns:1fr!important}.cfc-readiness-card{max-width:none}}
@media (max-width:760px){.cfc-app-layout.cfc-stage-decision-review{display:block!important}.cfc-review-head h2{font-size:2rem!important}.cfc-guided-depth>summary, .cfc-analysis-qa-disclosure>summary{grid-template-columns:1fr}.cfc-guided-depth>summary small, .cfc-analysis-qa-disclosure>summary small{text-align:left}.cfc-readiness-card dl>div{grid-template-columns:1fr}.cfc-readiness-card dd{justify-content:flex-start}}
@media (max-width:440px){.cfc-readiness-card{padding:12px}.cfc-readiness-card dl{gap:.35rem}.cfc-readiness-card dl>div{padding:.5rem}.cfc-readiness-card dd b{font-size:1rem}}
@media (prefers-reduced-motion:reduce){.cfc-guided-depth, .cfc-analysis-qa-disclosure, .cfc-preview-detail{scroll-behavior:auto}}

/* Decision-first CFC product system — stable semantic component rules */
body.cfc-result-mode .site-header{position:relative!important;top:auto!important}
body.cfc-result-mode .cfc-result-commandbar{position:sticky!important;top:0!important;z-index:55!important;display:grid!important;grid-template-columns:minmax(220px,1fr) auto minmax(300px,1fr) auto!important;gap:10px!important;align-items:center!important;min-height:60px!important;margin:0 0 12px!important;padding:7px 10px!important;border-radius:0 0 14px 14px!important;background:rgba(4,16,29,.97)!important;box-shadow:0 10px 30px rgba(0,0,0,.28)!important}
body.cfc-guided-mode .cfc-result-commandbar__actions{display:none!important}
.cfc-command-tabs{display:flex;align-items:center;gap:4px;min-width:0}
.cfc-command-tabs button{min-height:38px;padding:7px 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:#8ea7b1;font-size:12px;font-weight:800;cursor:pointer}
.cfc-command-tabs button[aria-selected="true"], .cfc-command-tabs button[aria-current="page"]{border-color:rgba(89,232,255,.22);background:rgba(89,232,255,.075);color:#eafcff}
.cfc-command-tabs button:focus-visible{outline:3px solid rgba(89,232,255,.62);outline-offset:2px}
body.cfc-guided-mode .cfc-workspace__head, body.cfc-guided-mode .cfc-workspace-status, body.cfc-guided-mode .cfc-product-diagnostic{display:none!important}
.cfc-disclosure-mode-switch{margin:.55rem 0 1rem!important}

.cfc-decision-cockpit{grid-template-columns:minmax(0,1.08fr) minmax(340px,.72fr)!important;gap:14px!important;align-items:start}
.cfc-decision-cockpit__answer, .cfc-decision-cockpit__visual{padding:clamp(20px,2vw,28px)!important;border:1px solid rgba(89,232,255,.14)!important;border-radius:24px!important;background:radial-gradient(circle at 0 0,rgba(89,232,255,.065),transparent 30%),linear-gradient(155deg,#081d2b,#061620)!important;box-shadow:0 24px 64px rgba(0,0,0,.18)!important}
.cfc-decision-cockpit .cfc-product-eyebrow{margin-bottom:.55rem}
.cfc-decision-cockpit .cfc-product-eyebrow span, .cfc-decision-cockpit .cfc-product-eyebrow b{font-size:11px!important;letter-spacing:.035em!important;text-transform:none!important}
.cfc-decision-cockpit .cfc-product-titleline{display:block!important}
.cfc-decision-cockpit .cfc-product-titleline h4{max-width:15ch!important;margin:.3rem 0 .35rem!important;white-space:normal!important;font-size:clamp(2.45rem,4vw,4.45rem)!important;line-height:.95!important;letter-spacing:-.05em!important}
.cfc-decision-cockpit .cfc-product-titleline small{color:#829aa5;font-size:11px}
.cfc-decision-cockpit .cfc-product-implication{max-width:62ch!important;margin:.8rem 0 1rem!important;font-size:clamp(15px,1.25vw,18px)!important;line-height:1.58!important}
.cfc-decision-cockpit__readiness{margin:0 0 1.1rem!important;padding:14px 15px!important;border-left:3px solid #f6c85f!important;border-radius:15px!important}
.cfc-decision-cockpit__readiness>span{text-transform:none!important;letter-spacing:.035em!important;font-size:11px!important}
.cfc-decision-cockpit__readiness>strong{font-size:1.18rem!important}
.cfc-decision-cockpit__readiness dl{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.45rem!important}
.cfc-decision-cockpit__readiness dl>div{grid-template-columns:1fr!important;gap:.15rem!important;padding:.6rem .65rem!important}
.cfc-decision-cockpit__readiness dd{justify-content:flex-start!important}
.cfc-decision-cockpit__why{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;margin-top:.7rem!important}
.cfc-decision-cockpit__why>.cfc-product-topreasons__label{grid-column:1!important;margin:0 0 2px!important;color:#d9edf2!important;font-size:12px!important;font-weight:850!important;letter-spacing:0!important;text-transform:none!important}
.cfc-decision-cockpit__why>article{display:grid!important;grid-template-columns:28px minmax(0,1fr) auto!important;gap:9px!important;align-items:start!important;min-height:0!important;padding:11px 12px!important;border-radius:13px!important;background:#071a27!important}
.cfc-decision-cockpit__why>article::after{display:none!important}
.cfc-decision-cockpit__why>article i{display:grid!important;place-items:center!important;width:24px!important;height:24px!important;border-radius:50%!important;background:rgba(89,232,255,.09)!important;color:#7ceafa!important;font-size:12px!important;font-style:normal!important}
.cfc-decision-cockpit__why>article strong{font-size:13px!important;line-height:1.35!important}
.cfc-decision-cockpit__why>article p{margin:3px 0 0!important;color:#a9c0c9!important;font-size:12.5px!important;line-height:1.45!important}
.cfc-decision-cockpit__why .cfc-source-link{align-self:center;white-space:nowrap;font-size:11px!important}
.cfc-decision-cockpit__closure{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;margin-top:12px!important}
.cfc-decision-cockpit__closure article{padding:14px 15px!important;border-radius:15px!important}
.cfc-decision-cockpit__closure article span{text-transform:none!important;letter-spacing:.02em!important;font-size:11px!important}
.cfc-decision-cockpit__closure article strong{margin-top:4px!important;font-size:14px!important;line-height:1.42!important}
.cfc-decision-cockpit__closure article.is-stop{border-color:rgba(89,232,255,.30)!important;background:linear-gradient(145deg,rgba(89,232,255,.065),#071722)!important}
.cfc-decision-cockpit__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.cfc-decision-cockpit__actions .button{min-height:40px}
.cfc-decision-cockpit__visual{display:grid!important;gap:10px!important;align-content:start!important}
.cfc-decision-cockpit__visual .cfc-relationship-ui-identity-strip{margin-bottom:0!important}
.cfc-decision-cockpit__visual .cfc-decision-view-gauge-card, .cfc-decision-cockpit__visual .cfc-decision-view-relationship-card{padding:13px!important;border-radius:16px!important}
.cfc-decision-cockpit__visual .cfc-decision-view-visual-label span{text-transform:none!important;letter-spacing:.02em!important;font-size:11px!important}
.cfc-decision-cockpit__visual .cfc-v230-score-gauge{width:min(100%,260px)!important}

.cfc-strategy-action-grid{display:grid!important;grid-template-columns:1.1fr .9fr!important;gap:8px!important}
.cfc-strategy-action-grid article{min-height:0!important}
.cfc-strategy-action-grid article.is-primary{grid-column:1/-1;border-color:rgba(246,200,95,.26)!important;background:linear-gradient(145deg,rgba(246,200,95,.065),rgba(6,20,30,.92))!important}
.cfc-strategy-action-grid article.is-ignore{grid-column:1/-1;opacity:.82}
.cfc-strategy-action-grid article>span{text-transform:none!important;letter-spacing:.025em!important}
.cfc-signal-difference-board{margin-top:1rem;border:1px solid rgba(119,188,207,.13);border-radius:16px;overflow:auto;background:rgba(4,18,28,.64)}
.cfc-signal-difference-board>.is-head, .cfc-signal-difference-board>button{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(170px,.85fr) minmax(180px,1fr);gap:10px;align-items:center;min-width:760px;padding:10px 12px}
.cfc-signal-difference-board>.is-head{background:#09202e;color:#7898a4;font-size:10px;font-weight:850;letter-spacing:.04em}
.cfc-signal-difference-board>button{width:100%;border:0;border-top:1px solid rgba(119,188,207,.08);background:transparent;color:#cfe2e8;text-align:left;cursor:pointer}
.cfc-signal-difference-board>button:hover{background:rgba(89,232,255,.035)}
.cfc-signal-difference-board>button:focus-visible{outline:3px solid rgba(89,232,255,.55);outline-offset:-3px}
.cfc-signal-difference-board>button strong{color:#eefbfe;font-size:12px}.cfc-signal-difference-board>button span{color:#a8bec6;font-size:12px;line-height:1.4}.cfc-signal-difference-board>button b{color:#88dce8;font-size:11px;font-weight:800}

.cfc-trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:1rem 0 0}
.cfc-trust-strip>div{padding:.72rem .78rem;border:1px solid rgba(119,188,207,.12);border-radius:12px;background:rgba(4,19,29,.7)}
.cfc-trust-strip dt{color:#829ca7;font-size:10px}.cfc-trust-strip dd{margin:.25rem 0 0}.cfc-trust-strip b, .cfc-trust-strip small{display:block}.cfc-trust-strip b{color:#eefafd;font-size:15px}.cfc-trust-strip small{margin-top:2px;color:#738f9a;font-size:10.5px}
.cfc-lens-meaning{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.55rem!important}.cfc-lens-meaning button{min-height:86px!important}

.cfc-public-history-list{position:relative;margin-left:.35rem!important;padding-left:1.35rem!important}
.cfc-public-history-list::before{content:"";position:absolute;left:.37rem;top:.55rem;bottom:.55rem;width:1px;background:linear-gradient(#6ae0b7,rgba(106,224,183,.08))}
.cfc-public-history-list li{position:relative;grid-template-columns:112px minmax(0,1fr)!important;background:rgba(4,19,29,.58)!important}
.cfc-public-history-list li::before{content:"";position:absolute;left:-1.37rem;top:1.1rem;width:9px;height:9px;border:2px solid #6ae0b7;border-radius:50%;background:#071722;box-shadow:0 0 0 4px rgba(106,224,183,.08)}

.cfc-analysis-qa-disclosure>summary span, .cfc-analysis-qa>div:first-child>span{text-transform:none!important;letter-spacing:.02em!important}
.cfc-analysis-qa-chips button{min-height:38px}

.cfc-next-evidence-grid article>span{text-transform:none!important;letter-spacing:.025em!important}
.cfc-scope-review-bridge{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;margin:1rem 0;padding:15px 16px;border:1px solid rgba(246,200,95,.22);border-radius:15px;background:linear-gradient(145deg,rgba(246,200,95,.05),rgba(6,19,29,.88))}
.cfc-scope-review-bridge span{display:block;color:#d9bc73;font-size:10.5px;font-weight:850}.cfc-scope-review-bridge strong{display:block;margin:.3rem 0;color:#f1fbfd;font-size:14px}.cfc-scope-review-bridge p{margin:0;color:#98afb8;font-size:12px;line-height:1.45}

/* Evidence proof drawer: side sheet on desktop, bottom sheet on touch-sized screens. */
.cfc-evidence-drawer{position:fixed!important;inset:0 0 0 auto!important;width:min(40vw,680px)!important;height:100dvh!important;max-height:none!important;margin:0!important;border-radius:22px 0 0 22px!important;border-right:0!important}
.cfc-evidence-drawer__shell{width:100%!important;max-width:none!important;height:100%!important;max-height:none!important}
.cfc-evidence-drawer__body{overscroll-behavior:contain}

/* Accessibility and readable hierarchy */
.cfc-evidence-ui-section-head>div>span, .cfc-visual-head span, .cfc-product-proof-summary__head>span, .cfc-next-evidence-grid article>span{letter-spacing:.025em!important;text-transform:none!important}
.cfc-source-link, .cfc-inline-link, .cfc-command-tabs button, .cfc-signal-difference-board>button{touch-action:manipulation}

@media (max-width:1180px){
  body.cfc-result-mode .cfc-result-commandbar{grid-template-columns:minmax(210px,1fr) auto minmax(260px,1fr)!important}
  .cfc-result-commandbar__actions{display:none!important}
  .cfc-decision-cockpit{grid-template-columns:minmax(0,1fr) minmax(310px,.72fr)!important}
  .cfc-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}
}
@media (max-width:900px){
  .cfc-decision-cockpit{grid-template-columns:1fr!important}
  .cfc-decision-cockpit__answer{order:1}.cfc-decision-cockpit__visual{order:2}
  .cfc-strategy-action-grid{grid-template-columns:1fr!important}.cfc-strategy-action-grid article.is-primary, .cfc-strategy-action-grid article.is-ignore{grid-column:auto}
  .cfc-lens-meaning{grid-template-columns:1fr 1fr!important}
  .cfc-evidence-drawer{width:min(70vw,680px)!important}
}
@media (max-width:760px){
  body.cfc-result-mode{scroll-padding-top:54px}
  body.cfc-result-mode .cfc-result-commandbar{grid-template-columns:1fr!important;min-height:50px!important;padding:6px 7px!important;border-radius:0 0 12px 12px!important}
  .cfc-result-commandbar__pair, .cfc-result-commandbar__context, .cfc-result-commandbar__actions{display:none!important}
  .cfc-command-tabs{width:100%;overflow-x:auto;scrollbar-width:none}.cfc-command-tabs::-webkit-scrollbar{display:none}.cfc-command-tabs button{flex:1 0 64px;min-height:38px;padding:6px 7px;font-size:11px}
  .cfc-disclosure-mode-switch{margin:.5rem 0 .85rem!important;justify-content:flex-start!important}
  .cfc-decision-cockpit__answer, .cfc-decision-cockpit__visual{padding:16px!important;border-radius:19px!important}
  .cfc-decision-cockpit .cfc-product-titleline h4{font-size:clamp(2.2rem,11vw,3.45rem)!important}
  .cfc-decision-cockpit__readiness dl{grid-template-columns:1fr!important}
  .cfc-decision-cockpit__why>article{grid-template-columns:26px minmax(0,1fr)!important}.cfc-decision-cockpit__why .cfc-source-link{grid-column:2;justify-self:start}
  .cfc-decision-cockpit__actions{display:grid;grid-template-columns:1fr}.cfc-decision-cockpit__actions .button{width:100%;justify-content:center}
  .cfc-relationship-ui-identity-strip{grid-template-columns:1fr!important}.cfc-relationship-ui-pair-badge{order:2}.cfc-relationship-ui-identity-strip article.is-competitor{order:3}
  .cfc-trust-strip{grid-template-columns:1fr 1fr}.cfc-trust-strip>div:last-child{grid-column:1/-1}
  .cfc-lens-meaning{grid-template-columns:1fr!important}
  .cfc-signal-difference-board>.is-head{display:none}.cfc-signal-difference-board{overflow:visible;border:0;background:transparent}.cfc-signal-difference-board>button{min-width:0;grid-template-columns:1fr!important;gap:4px;margin-bottom:7px;padding:12px;border:1px solid rgba(119,188,207,.12);border-radius:13px;background:rgba(4,19,29,.64)}.cfc-signal-difference-board>button strong{font-size:13px}.cfc-signal-difference-board>button span, .cfc-signal-difference-board>button b{font-size:11.5px}
  .cfc-public-history-list{margin-left:0!important;padding-left:1rem!important}.cfc-public-history-list li{grid-template-columns:1fr!important}.cfc-public-history-list li::before{left:-1.02rem}
  .cfc-scope-review-bridge{grid-template-columns:1fr}.cfc-scope-review-bridge .button{width:100%;justify-content:center}
  .cfc-evidence-drawer{inset:auto 0 0 0!important;width:100vw!important;height:min(88dvh,880px)!important;border-radius:22px 22px 0 0!important;border-right:1px solid rgba(89,232,255,.18)!important;padding-bottom:env(safe-area-inset-bottom)}
  .cfc-evidence-drawer__head{padding-top:calc(16px + env(safe-area-inset-top)/3)!important}
  .cfc-evidence-drawer__body{padding-bottom:calc(20px + env(safe-area-inset-bottom))!important}
}
@media (max-width:430px){
  .cfc-command-tabs button{flex-basis:58px;font-size:10.5px}
  .cfc-decision-cockpit__visual .cfc-v230-score-gauge{width:min(100%,230px)!important}
}
@media (prefers-reduced-motion:reduce){
  .cfc-decision-cockpit *, .cfc-signal-difference-board *, .cfc-public-history-list *{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}
}


/* Scan experience: honest estimated workflow progress, never evidence strength. */
.cfc-scan-live{margin-top:12px}
.cfc-scan-experience{display:grid;gap:14px;padding:16px;border:1px solid rgba(88,217,255,.16);border-radius:16px;background:linear-gradient(145deg,rgba(7,25,40,.96),rgba(4,16,29,.9));box-shadow:0 18px 50px rgba(0,0,0,.18)}
.cfc-scan-experience__top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}
.cfc-scan-progress-ring{--scan-progress:0;position:relative;display:grid;place-items:center;width:112px;aspect-ratio:1;border-radius:50%;background:conic-gradient(#58d9ff calc(var(--scan-progress)*1%),rgba(88,217,255,.12) 0);box-shadow:0 0 0 1px rgba(88,217,255,.1),0 0 34px rgba(88,217,255,.08);transition:background .35s ease}
.cfc-scan-progress-ring::before{content:"";position:absolute;inset:9px;border-radius:inherit;background:#061725;box-shadow:inset 0 0 0 1px rgba(125,227,245,.08)}
.cfc-scan-progress-ring>div{position:relative;z-index:1;text-align:center}.cfc-scan-progress-ring strong{display:block;color:#eaf8fc;font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.cfc-scan-progress-ring span{display:block;margin-top:5px;color:#7f9eac;font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.cfc-scan-experience__copy>span{display:block;color:#58d9ff;font-size:.62rem;font-weight:850;letter-spacing:.13em}.cfc-scan-experience__copy>strong{display:block;margin-top:4px;color:#edf9fd;font-size:1.02rem}.cfc-scan-experience__copy>p{max-width:74ch;margin:6px 0 0;color:#9eb5c0;font-size:.76rem;line-height:1.55}
.cfc-scan-experience__facts{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.cfc-scan-experience__facts span{padding:5px 8px;border:1px solid rgba(125,227,245,.1);border-radius:999px;background:rgba(125,227,245,.04);color:#8eabb8;font-size:.62rem;font-weight:760}
.cfc-scan-phase-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px}.cfc-scan-phase-rail>div{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid rgba(125,227,245,.08);border-radius:11px;background:rgba(3,15,25,.6);opacity:.48;transition:opacity .2s ease,border-color .2s ease,transform .2s ease,background .2s ease}.cfc-scan-phase-rail i{display:block;width:10px;height:10px;margin-top:3px;border-radius:50%;background:#36596b;box-shadow:0 0 0 4px rgba(54,89,107,.12)}.cfc-scan-phase-rail b{display:block;color:#aec5cf;font-size:.69rem}.cfc-scan-phase-rail small{display:block;margin-top:3px;color:#6f8b98;font-size:.6rem;line-height:1.35}.cfc-scan-phase-rail em{color:#496b7c;font-size:.58rem;font-style:normal;font-weight:850}
.cfc-scan-phase-rail [data-phase-state="current"]{opacity:1;border-color:rgba(88,217,255,.3);background:rgba(16,53,72,.38);transform:translateY(-2px)}.cfc-scan-phase-rail [data-phase-state="current"] i{background:#58d9ff;box-shadow:0 0 0 5px rgba(88,217,255,.12),0 0 18px rgba(88,217,255,.35);animation:cfcEvidencePulse 1.2s ease-in-out infinite}.cfc-scan-phase-rail [data-phase-state="done"]{opacity:.9;border-color:rgba(79,220,165,.18)}.cfc-scan-phase-rail [data-phase-state="done"] i{display:grid;place-items:center;width:16px;height:16px;margin:0;background:rgba(79,220,165,.14);box-shadow:inset 0 0 0 1px rgba(79,220,165,.3)}.cfc-scan-phase-rail [data-phase-state="done"] i::after{content:"✓";color:#74e2b4;font-size:.62rem}.cfc-scan-phase-rail [data-phase-state="not-confirmed"]{opacity:.66}.cfc-scan-phase-rail [data-phase-state="stopped"]{opacity:.6;border-color:rgba(239,209,140,.12)}
.cfc-scan-experience__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:2px}.cfc-scan-experience__footer>span{display:flex;align-items:center;gap:8px;color:#89a7b4;font-size:.67rem;font-weight:760}.cfc-scan-experience__footer>span i{width:7px;height:7px;border-radius:50%;background:#58d9ff;box-shadow:0 0 0 4px rgba(88,217,255,.08);animation:cfcEvidencePulse 1.2s ease-in-out infinite}.cfc-scan-experience__footer button{appearance:none;border:0;background:transparent;color:#a9c1cb;font:inherit;font-size:.68rem;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cfc-scan-experience__footer button:hover,.cfc-scan-experience__footer button:focus-visible{color:#edf9fd}.cfc-scan-experience__footer button:disabled{opacity:.6;cursor:wait}
.cfc-scan-experience__boundary{margin:0;padding-top:10px;border-top:1px solid rgba(125,227,245,.08);color:#728f9c;font-size:.62rem;line-height:1.45}.cfc-scan-experience[data-scan-progress-state="complete"]{border-color:rgba(79,220,165,.2);background:linear-gradient(145deg,rgba(7,33,34,.94),rgba(4,18,25,.92))}.cfc-scan-experience[data-scan-progress-state="complete"] .cfc-scan-progress-ring{background:conic-gradient(#4fdca5 100%,rgba(79,220,165,.12) 0);box-shadow:0 0 0 1px rgba(79,220,165,.1),0 0 34px rgba(79,220,165,.08)}.cfc-scan-experience[data-scan-progress-state="stopped"]{border-color:rgba(239,209,140,.18)}.cfc-scan-experience[data-scan-progress-state="stopped"] .cfc-scan-progress-ring{background:conic-gradient(#6f8999 100%,rgba(111,137,153,.12) 0)}
.cfc-scan-experience .cfc-scan-live__result{margin-top:0}
@media (max-width:900px){.cfc-scan-phase-rail{grid-template-columns:1fr 1fr}.cfc-scan-phase-rail>div:last-child{grid-column:1/-1}}
@media (max-width:600px){.cfc-scan-experience{padding:14px}.cfc-scan-experience__top{grid-template-columns:1fr}.cfc-scan-progress-ring{width:96px}.cfc-scan-phase-rail{grid-template-columns:1fr}.cfc-scan-phase-rail>div:last-child{grid-column:auto}.cfc-scan-experience__footer{align-items:flex-start}.cfc-scan-experience__facts{gap:5px}}
@media (prefers-reduced-motion:reduce){.cfc-scan-progress-ring{transition:none}.cfc-scan-phase-rail>div{transition:none}.cfc-scan-phase-rail [data-phase-state="current"] i,.cfc-scan-experience__footer>span i{animation:none}}

/* Decision quality, lineage and provenance completion */
.cfc-decision-lineage{margin:14px 0 0;padding:13px 14px;border:1px solid rgba(125,227,245,.12);border-radius:14px;background:rgba(5,24,34,.58)}
.cfc-decision-lineage>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;align-items:baseline}.cfc-decision-lineage>div span{grid-row:1/3;color:#6edff3;font-size:.62rem;font-weight:850;letter-spacing:.11em}.cfc-decision-lineage>div strong{color:#eaf8fb;font-size:.83rem}.cfc-decision-lineage>div small{color:#87a3af;font-size:.68rem;line-height:1.45}
.cfc-decision-lineage details{margin-top:10px;border-top:1px solid rgba(125,227,245,.08);padding-top:9px}.cfc-decision-lineage summary{cursor:pointer;color:#a7c0ca;font-size:.7rem;font-weight:800}.cfc-decision-lineage ol{display:grid;gap:7px;margin:9px 0 0;padding:0;list-style:none}.cfc-decision-lineage li{display:grid;grid-template-columns:135px minmax(150px,.7fr) minmax(190px,1fr);gap:6px 12px;align-items:center;padding:8px 10px;border:1px solid rgba(125,227,245,.07);border-radius:10px;background:rgba(4,19,28,.7)}.cfc-decision-lineage time,.cfc-decision-lineage li span,.cfc-decision-lineage li small{color:#7f9ba7;font-size:.64rem}.cfc-decision-lineage li strong{color:#dff6fb;font-size:.72rem}.cfc-decision-lineage li small{grid-column:2/-1}
.cfc-decision-record-actions{flex-wrap:wrap}

.cfc-local-evidence-local-top em{display:inline-flex;align-items:center;padding:3px 6px;border:1px solid rgba(125,227,245,.12);border-radius:999px;color:#91b5c2;font-size:.56rem;font-style:normal;font-weight:850;letter-spacing:.07em}
.cfc-local-import-status{min-height:1.1rem;color:#7f9aa7;font-size:.67rem;line-height:1.4}.cfc-local-import-status[data-state="success"]{color:#72dcae}.cfc-local-import-status[data-state="error"]{color:#efb1a8}.cfc-local-import-status[data-state="info"]{color:#91cfe0}

.cfc-recheck-impact{display:grid;gap:5px;margin:12px 0;padding:12px 14px;border-radius:13px;border:1px solid rgba(125,227,245,.1);background:rgba(5,23,33,.62)}.cfc-recheck-impact span{font-size:.6rem;font-weight:880;letter-spacing:.11em;color:#78dff2}.cfc-recheck-impact strong{font-size:.8rem;color:#e6f7fb}.cfc-recheck-impact p{margin:0;color:#819eaa;font-size:.69rem;line-height:1.48}.cfc-recheck-impact.is-material{border-color:rgba(239,209,140,.2);background:rgba(62,45,21,.18)}.cfc-recheck-impact.is-material span{color:#efd18c}.cfc-recheck-impact.is-stable{border-color:rgba(79,220,165,.16)}.cfc-recheck-change-change-list article.is-decision-relevant{border-color:rgba(239,209,140,.2);box-shadow:inset 3px 0 0 rgba(239,209,140,.65)}

.cfc-source-impact-index{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:16px;margin:14px 0;padding:14px;border:1px solid rgba(125,227,245,.1);border-radius:14px;background:rgba(5,22,31,.62)}.cfc-source-impact-index>div{align-self:start}.cfc-source-impact-index>div span{display:block;color:#6edff3;font-size:.61rem;font-weight:880;letter-spacing:.11em}.cfc-source-impact-index>div strong{display:block;margin-top:5px;color:#e8f8fb;font-size:.82rem}.cfc-source-impact-index>div p{margin:5px 0 0;color:#7f9aa7;font-size:.68rem;line-height:1.45}.cfc-source-impact-index ol{display:grid;gap:6px;margin:0;padding:0;list-style:none}.cfc-source-impact-index li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:7px 9px;border:1px solid rgba(125,227,245,.06);border-radius:9px;background:rgba(4,18,26,.68)}.cfc-source-impact-index li a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#a8eaf5;font-size:.65rem}.cfc-source-impact-index li span{color:#8fa9b4;font-size:.62rem}.cfc-source-impact-index li b{color:#dff6fb;font-size:.62rem;font-weight:800}.cfc-source-links a small{display:block;margin-top:3px;color:#7896a2;font-size:.57rem;font-weight:650}

@media (max-width:900px){.cfc-source-impact-index{grid-template-columns:1fr}.cfc-decision-lineage li{grid-template-columns:1fr}.cfc-decision-lineage li small{grid-column:auto}.cfc-decision-lineage>div{grid-template-columns:1fr}.cfc-decision-lineage>div span{grid-row:auto}}
@media (max-width:600px){.cfc-source-impact-index li{grid-template-columns:1fr}.cfc-source-impact-index li a{white-space:normal;overflow-wrap:anywhere}.cfc-decision-record-actions>*{width:100%}}

/* Decision-quality completion: browser-local evidence handling and earned conversion. */
.cfc-local-gap-context{margin-top:16px;padding:18px;border:1px solid rgba(125,227,245,.13);border-radius:16px;background:#061725}.cfc-local-gap-context>div:first-child>span{display:block;color:#69d8eb;font-size:11px;font-weight:800;letter-spacing:.08em}.cfc-local-gap-context>div:first-child>strong{display:block;margin-top:5px;color:#edf9fc;font-size:18px;line-height:1.3}.cfc-local-gap-context>div:first-child>p{margin:6px 0 0;color:#9ab4bf;font-size:13px;line-height:1.55}.cfc-local-gap-context.has-tension{border-style:dashed}.cfc-local-gap-context dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.cfc-local-gap-context dl>div{padding:10px;border:1px solid rgba(125,227,245,.09);border-radius:11px;background:#04121d}.cfc-local-gap-context dt{color:#7795a2;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.cfc-local-gap-context dd{margin:4px 0 0;color:#dff8fc;font-size:18px;font-weight:800}.cfc-local-gap-context details{margin-top:10px}.cfc-local-gap-context summary{cursor:pointer;color:#b7d7df;font-weight:700}.cfc-local-gap-records{display:grid;gap:8px;margin-top:10px}.cfc-local-gap-records article{padding:11px 12px;border:1px solid rgba(125,227,245,.08);border-radius:10px;background:#04121d}.cfc-local-gap-records article span,.cfc-local-gap-records article small{display:block;color:#7795a2;font-size:11px}.cfc-local-gap-records article strong{display:block;margin:5px 0;color:#dceef2;font-size:13px;line-height:1.45}.cfc-scope-review-bridge.is-local-first{border-style:dashed}.cfc-scope-review-bridge.is-local-first .button{white-space:nowrap}
@media (max-width:760px){.cfc-local-gap-context dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cfc-scope-review-bridge.is-local-first{grid-template-columns:1fr!important}.cfc-scope-review-bridge.is-local-first .button{width:100%;justify-content:center}}
@media (max-width:460px){.cfc-local-gap-context dl{grid-template-columns:1fr}}

/* Six-Lens Evidence Mesh: decision-directed completion, never a second score. */
.cfc-evidence-mesh{margin:14px 0;padding:16px;border:1px solid rgba(111,223,243,.14);border-radius:16px;background:linear-gradient(145deg,rgba(5,24,35,.78),rgba(4,17,26,.7))}
.cfc-evidence-mesh-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0}.cfc-evidence-mesh-metrics>span{padding:10px 11px;border:1px solid rgba(125,227,245,.09);border-radius:11px;background:rgba(3,17,26,.74)}.cfc-evidence-mesh-metrics b,.cfc-evidence-mesh-metrics small{display:block}.cfc-evidence-mesh-metrics b{color:#e9f9fc;font-size:17px}.cfc-evidence-mesh-metrics small{margin-top:2px;color:#7896a2;font-size:10px}
.cfc-evidence-mesh-grid{display:grid;gap:7px}.cfc-evidence-mesh-row{display:grid;grid-template-columns:minmax(150px,.85fr) minmax(105px,.55fr) minmax(125px,.65fr) minmax(115px,.6fr) minmax(190px,1fr) auto;gap:8px;align-items:center;padding:10px;border:1px solid rgba(125,227,245,.075);border-radius:12px;background:rgba(3,16,24,.66)}.cfc-evidence-mesh-row>div:not(.cfc-evidence-mesh-row__lens):not(.cfc-evidence-mesh-row__state)>small,.cfc-evidence-mesh-row__state>small{display:block;color:#708d99;font-size:9.5px}.cfc-evidence-mesh-row b{display:block;margin-top:3px;color:#bad0d7;font-size:11px}.cfc-evidence-mesh-row b.is-positive{color:#79e2b8}.cfc-evidence-mesh-row b.is-context{color:#8fd9ea}.cfc-evidence-mesh-row b.is-muted{color:#7f98a2}.cfc-evidence-mesh-row__lens{display:flex;gap:8px;align-items:center}.cfc-evidence-mesh-row__lens i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(79,220,165,.1);color:#72dcae;font-size:11px;font-style:normal}.cfc-evidence-mesh-row__lens strong,.cfc-evidence-mesh-row__lens small{display:block}.cfc-evidence-mesh-row__lens strong{color:#e2f5f9;font-size:12px}.cfc-evidence-mesh-row__lens small{margin-top:2px;color:#6e909d;font-size:9.5px}.cfc-evidence-mesh-row__state strong{display:block;margin-top:3px;color:#e0f2f6;font-size:11px}.cfc-evidence-mesh-row__state span{display:block;margin-top:3px;color:#7f9da8;font-size:9.5px}.cfc-evidence-mesh-row details{min-width:92px}.cfc-evidence-mesh-row summary{cursor:pointer;color:#9fc2cc;font-size:10px;font-weight:750}.cfc-evidence-mesh-row details p{min-width:240px;margin:7px 0 3px;color:#a1b8c0;font-size:11px;line-height:1.45}.cfc-evidence-mesh-row details small{color:#728f9b;font-size:10px;line-height:1.4}
.cfc-evidence-mesh-sources{margin:14px 0;padding:14px;border:1px solid rgba(125,227,245,.1);border-radius:14px;background:rgba(4,19,28,.6)}.cfc-evidence-mesh-source-stats{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.cfc-evidence-mesh-source-stats span{padding:6px 8px;border:1px solid rgba(125,227,245,.08);border-radius:999px;background:rgba(2,15,23,.68);color:#7898a5;font-size:9.5px}.cfc-evidence-mesh-source-stats b{color:#d9f4f9}.cfc-evidence-mesh-source-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cfc-evidence-mesh-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:11px;border:1px solid rgba(125,227,245,.08);border-radius:11px;background:rgba(3,15,23,.72)}.cfc-evidence-mesh-source.is-qualified{border-color:rgba(79,220,165,.16)}.cfc-evidence-mesh-source>div span,.cfc-evidence-mesh-source>div small,.cfc-evidence-mesh-source>small{display:block;color:#75939f;font-size:9.5px}.cfc-evidence-mesh-source>div span{font-weight:820;letter-spacing:.04em}.cfc-evidence-mesh-source.is-qualified>div span{color:#76dcb4}.cfc-evidence-mesh-source>div strong{display:block;margin:4px 0;color:#dff4f8;font-size:12px;line-height:1.35}.cfc-evidence-mesh-source>a{align-self:start;color:#9be4f0;font-size:10px;font-weight:750}.cfc-evidence-mesh-source>p{grid-column:1/-1;margin:2px 0;color:#94adb6;font-size:10.5px;line-height:1.45}.cfc-evidence-mesh-source>small{grid-column:1/-1;line-height:1.4}
@media (max-width:1180px){.cfc-evidence-mesh-row{grid-template-columns:minmax(145px,.9fr) repeat(3,minmax(100px,.6fr));}.cfc-evidence-mesh-row__state{grid-column:1/-2}.cfc-evidence-mesh-row details{grid-column:-2/-1}}
@media (max-width:760px){.cfc-evidence-mesh-metrics{grid-template-columns:1fr 1fr}.cfc-evidence-mesh-row{grid-template-columns:1fr 1fr}.cfc-evidence-mesh-row__lens,.cfc-evidence-mesh-row__state,.cfc-evidence-mesh-row details{grid-column:1/-1}.cfc-evidence-mesh-row details p{min-width:0}.cfc-evidence-mesh-source-list{grid-template-columns:1fr}}
@media (max-width:430px){.cfc-evidence-mesh-metrics,.cfc-evidence-mesh-row{grid-template-columns:1fr}.cfc-evidence-mesh-row>*,.cfc-evidence-mesh-row__lens,.cfc-evidence-mesh-row__state,.cfc-evidence-mesh-row details{grid-column:auto}}
.cfc-evidence-mesh-context{margin-top:9px;padding:9px 10px;border:1px dashed rgba(125,227,245,.08);border-radius:10px;background:rgba(2,14,22,.45)}.cfc-evidence-mesh-context>summary{cursor:pointer;color:#8ca8b2;font-size:10px;font-weight:760}.cfc-evidence-mesh-context>p{margin:7px 0 9px;color:#728f9a;font-size:10px;line-height:1.45}

/* V4.9.1 — unresolved evidence is never rendered as a zero Framework Fit score. */
.cfc-score-withheld{min-height:150px;display:grid;place-items:center;align-content:center;gap:6px;padding:18px;border:1px solid rgba(147,179,197,.22);border-radius:22px;background:rgba(8,21,31,.72);text-align:center}
.cfc-score-withheld>span{font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#9fb6c0)}
.cfc-score-withheld>strong{font-size:2.7rem;line-height:1;color:var(--text,#eef8fb)}
.cfc-score-withheld>b{font-size:.84rem;letter-spacing:.06em;color:var(--text,#eef8fb)}
.cfc-score-withheld>em{max-width:240px;font-size:.76rem;font-style:normal;line-height:1.45;color:var(--muted,#9fb6c0)}
.cfc-result-rival__scores .cfc-score-withheld{min-width:178px;min-height:132px;padding:14px}
@media(max-width:640px){.cfc-score-withheld{min-height:126px}.cfc-score-withheld>strong{font-size:2.25rem}}
.cfc-public-zero-diagnostic{margin:.65rem 0 0!important;padding:.6rem .7rem;border:1px solid rgba(239,209,140,.16);border-radius:10px;background:rgba(239,209,140,.045);color:#9fb6c0!important;font-size:.68rem!important;line-height:1.45!important}.cfc-public-zero-diagnostic b{color:#efd18c}

/* CFC V4.9.4 — evidence integrity and decision coherence */
.cfc-collection-status-collection-banner.is-context{border-color:rgba(91,140,255,.22);background:linear-gradient(135deg,rgba(25,43,76,.42),rgba(7,23,34,.92))}.cfc-collection-status-collection-banner.is-context b{color:#a8c1ff}
.cfc-collection-integrity-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 12px;padding:0}.cfc-collection-integrity-strip article{min-width:0;padding:10px 12px;border:1px solid rgba(113,211,235,.13);border-radius:13px;background:rgba(5,22,33,.78)}.cfc-collection-integrity-strip article.is-live{border-color:rgba(89,232,255,.18)}.cfc-collection-integrity-strip article.is-recovered{border-color:rgba(241,199,106,.25);background:rgba(70,53,20,.16)}.cfc-collection-integrity-strip article.is-failed{border-color:rgba(255,154,141,.26);background:rgba(80,28,31,.18)}.cfc-collection-integrity-strip span{display:block;color:#7ca4b5;font-size:11px;font-weight:950;letter-spacing:.07em}.cfc-collection-integrity-strip strong{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#eef9fc;font-size:14px}.cfc-collection-integrity-strip b{display:inline-block;margin-top:6px;padding:3px 7px;border-radius:999px;background:rgba(89,232,255,.08);color:#9eeefa;font-size:10px;letter-spacing:.05em}.cfc-collection-integrity-strip .is-recovered b{background:rgba(241,199,106,.1);color:#f1c76a}.cfc-collection-integrity-strip .is-failed b{background:rgba(255,154,141,.1);color:#ff9a8d}.cfc-collection-integrity-strip small{display:block;margin-top:5px;color:#9fb7c1;font-size:12px;line-height:1.45}.cfc-collection-integrity-strip--saved{margin:12px 0 16px}
.cfc-score-withheld.is-not-verified{border-color:rgba(241,199,106,.24);background:linear-gradient(150deg,rgba(66,50,20,.18),rgba(8,21,31,.82))}.cfc-score-withheld.is-not-verified>strong{font-size:2rem;color:#f1c76a}.cfc-score-withheld.is-not-verified>b{color:#f7d988}.cfc-score-withheld.is-not-verified>em{max-width:300px}
@media(max-width:720px){.cfc-collection-integrity-strip{grid-template-columns:1fr}.cfc-collection-integrity-strip strong{white-space:normal;overflow-wrap:anywhere}.cfc-collection-integrity-strip small{font-size:12.5px}}


/* V4.9.5 — decision-coherence closure + optimized result hierarchy. */
body.cfc-result-mode .cfc-shell{width:min(calc(100% - 36px),1480px)}
body.cfc-result-mode .cfc-result{padding-bottom:52px}
body.cfc-result-mode .cfc-result-commandbar{min-height:56px!important;padding:7px 12px!important;border-bottom-color:rgba(102,226,248,.22)!important;box-shadow:0 10px 28px rgba(0,0,0,.24)!important}
body.cfc-result-mode .cfc-result-commandbar__pair strong{font-size:13px!important;max-width:230px!important}
body.cfc-result-mode .cfc-result-commandbar__context span{padding:5px 8px!important;font-size:11px!important;background:rgba(8,29,43,.9)!important}
.cfc-command-tabs{gap:4px!important;padding:4px!important;border:1px solid rgba(103,224,247,.1)!important;border-radius:12px!important;background:rgba(5,22,33,.82)!important}
.cfc-command-tabs button{min-height:36px!important;padding:7px 12px!important;border-radius:9px!important;font-size:11.5px!important;letter-spacing:.01em!important}
.cfc-command-tabs button[aria-selected="true"]{background:linear-gradient(135deg,rgba(74,213,242,.13),rgba(121,101,255,.12))!important;box-shadow:inset 0 0 0 1px rgba(91,224,248,.22)!important}

.cfc-product-executive{grid-template-columns:minmax(0,1.25fr) minmax(270px,.52fr)!important;gap:22px!important;margin-top:12px!important;padding:clamp(24px,2.7vw,38px)!important;border-radius:24px!important;background:radial-gradient(circle at 8% 0,rgba(82,224,247,.075),transparent 32%),linear-gradient(145deg,#071b2a,#061621 58%,#071822)!important;box-shadow:0 24px 66px rgba(0,0,0,.25),inset 0 1px rgba(125,227,245,.07)!important}
.cfc-product-executive::after{right:-120px!important;top:-165px!important;opacity:.58!important}
.cfc-product-executive__signal h2{max-width:18ch!important;margin:.38rem 0 .6rem!important;font-size:clamp(2.65rem,4.8vw,5rem)!important;line-height:.94!important;letter-spacing:-.048em!important}
.cfc-product-executive__signal>p:not(.cfc-kicker){max-width:67ch!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.58!important}
.cfc-product-treatment{display:inline-grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px 12px!important;max-width:760px!important;margin-top:15px!important;padding:10px 12px!important;border-radius:12px!important;background:rgba(6,25,37,.76)!important}
.cfc-product-treatment span{font-size:10px!important;letter-spacing:.08em!important}
.cfc-product-treatment strong{font-size:13px!important;line-height:1.35!important}
.cfc-product-executive__fit{min-height:214px!important;padding:18px!important;border-radius:20px!important;background:linear-gradient(160deg,rgba(8,30,44,.95),rgba(5,20,30,.96))!important}

.cfc-product-metrics{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 0!important}
.cfc-product-metrics article{min-width:0!important;min-height:104px!important;padding:13px 14px!important;border:1px solid rgba(105,218,240,.11)!important;border-radius:15px!important;background:linear-gradient(145deg,rgba(7,28,41,.9),rgba(5,21,31,.88))!important;box-shadow:none!important}
.cfc-product-metrics article>span{display:block!important;color:#7398a8!important;font-size:9.5px!important;font-weight:900!important;letter-spacing:.085em!important;line-height:1.3!important}
.cfc-product-metrics article>strong{display:block!important;margin-top:7px!important;color:#eefbfe!important;font-size:clamp(1.45rem,2vw,2rem)!important;line-height:1!important;letter-spacing:-.03em!important}
.cfc-product-metrics article>small{display:block!important;margin-top:7px!important;color:#8faab5!important;font-size:10.5px!important;line-height:1.42!important}
.cfc-product-metric-notes{display:flex!important;justify-content:space-between!important;gap:12px!important;margin:7px 2px 14px!important;color:#7694a1!important;font-size:10.5px!important;line-height:1.45!important}
.cfc-product-metric-notes p{margin:0!important;max-width:68ch!important}

.cfc-score-withheld{min-height:190px!important;display:grid!important;grid-template-rows:auto auto auto auto!important;align-content:center!important;justify-items:stretch!important;gap:10px!important;padding:20px!important;text-align:left!important;border-radius:18px!important;background:linear-gradient(155deg,rgba(8,28,41,.97),rgba(7,21,31,.95))!important}
.cfc-score-withheld>span{color:#789ba9!important;font-size:9.5px!important;letter-spacing:.105em!important}
.cfc-score-withheld>.cfc-fit-status-word{margin-top:1px!important;color:#eef9fc!important;font-size:clamp(1.45rem,2.4vw,2.15rem)!important;line-height:1!important;letter-spacing:-.025em!important;text-align:left!important}
.cfc-score-withheld.is-not-verified>.cfc-fit-status-word{color:#f1d286!important}
.cfc-score-withheld>em{max-width:38ch!important;color:#9eb5be!important;font-size:11.5px!important;line-height:1.5!important;text-align:left!important}
.cfc-fit-coverage{display:grid!important;grid-template-columns:1fr auto!important;gap:5px 10px!important;margin-top:2px!important;padding-top:11px!important;border-top:1px solid rgba(122,219,238,.1)!important}
.cfc-fit-coverage>div{display:contents!important}.cfc-fit-coverage span{align-self:end;color:#789ba9;font-size:9px;font-weight:900;letter-spacing:.08em}.cfc-fit-coverage strong{color:#e7f8fc;font-size:16px}.cfc-fit-coverage>i{position:relative!important;grid-column:1/-1!important;display:block!important;height:6px!important;overflow:visible!important;border-radius:999px!important;background:rgba(116,155,170,.16)!important}.cfc-fit-coverage>i>b{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,#5bdcf5,#8d76ff)}.cfc-fit-coverage>i>.cfc-fit-threshold{position:absolute;top:-3px;width:1px;height:12px;background:#f1d286}.cfc-fit-coverage>small{grid-column:1/-1;color:#76919d;font-size:9.5px}

.cfc-collection-integrity-strip{gap:7px!important;margin-bottom:9px!important}.cfc-collection-integrity-strip article{padding:9px 11px!important;border-radius:11px!important}.cfc-collection-integrity-strip strong{font-size:13px!important}.cfc-collection-integrity-strip small{font-size:10.5px!important}
.cfc-collection-status-collection-banner{padding:10px 12px!important;border-radius:11px!important}.cfc-collection-status-collection-banner b{font-size:11px!important}.cfc-collection-status-collection-banner span{font-size:12px!important;line-height:1.45!important}
body.cfc-guided-mode .cfc-collection-status-collection-banner.is-context{display:none!important}

.cfc-disclosure-mode-switch{margin:.45rem 0 .8rem!important;padding:4px!important}.cfc-disclosure-mode-switch button{min-height:32px!important;padding:6px 10px!important;font-size:11px!important}
.cfc-decision-cockpit{gap:11px!important}.cfc-decision-cockpit__answer,.cfc-decision-cockpit__visual{padding:clamp(17px,1.8vw,24px)!important;border-radius:18px!important;box-shadow:0 16px 42px rgba(0,0,0,.16)!important}
.cfc-decision-cockpit .cfc-product-titleline h4{font-size:clamp(2.25rem,3.7vw,3.7rem)!important;line-height:.97!important}
.cfc-decision-cockpit__why>article{padding:10px 11px!important;background:rgba(6,25,37,.82)!important}
.cfc-decision-cockpit__closure article{padding:12px 13px!important}

.cfc-evidence-map-graph,.cfc-evidence-assurance,.cfc-public-differences,.cfc-strategy-summary,.cfc-data-meaning{border-radius:18px!important;box-shadow:none!important}
.cfc-evidence-map-graph-stage{min-height:480px!important}
.cfc-evidence-map-graph-node{border-radius:13px!important}
.cfc-evidence-map-graph-center{border-radius:18px!important}
.cfc-workspace-panels>[role="tabpanel"]{padding-top:16px!important}

@media(max-width:1180px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 28px),1080px)}
  .cfc-product-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}
  .cfc-product-metrics article:nth-child(4),.cfc-product-metrics article:nth-child(5){grid-column:span 1}
  .cfc-product-metric-notes{display:grid!important}
}
@media(max-width:820px){
  body.cfc-result-mode .cfc-shell{width:min(calc(100% - 18px),760px)}
  .cfc-product-executive{grid-template-columns:1fr!important;padding:20px!important;border-radius:19px!important}
  .cfc-product-executive__signal h2{font-size:clamp(2.35rem,9vw,3.6rem)!important}
  .cfc-product-executive__fit{max-width:none!important;width:100%!important;min-height:170px!important}
  .cfc-product-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .cfc-product-metrics article:last-child{grid-column:1/-1}
  .cfc-product-metric-notes{font-size:10px!important}
  .cfc-score-withheld{min-height:160px!important}
  .cfc-evidence-map-graph-stage{min-height:0!important}
}
@media(max-width:520px){
  .cfc-product-executive{padding:16px!important}
  .cfc-product-metrics{grid-template-columns:1fr!important}
  .cfc-product-metrics article:last-child{grid-column:auto}
  .cfc-product-metrics article{min-height:0!important;padding:11px 12px!important}
  .cfc-product-metrics article>strong{font-size:1.55rem!important}
  .cfc-product-metric-notes{margin-bottom:10px!important}
  .cfc-score-withheld{min-height:0!important;padding:15px!important}
  .cfc-fit-coverage{padding-top:9px!important}
  .cfc-decision-cockpit__answer,.cfc-decision-cockpit__visual{padding:14px!important}
}
@media(prefers-reduced-motion:reduce){.cfc-fit-coverage>i>b{transition:none!important}}

.cfc-market-coverage{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:12px;margin:10px 0 2px;padding:12px 13px;border:1px solid rgba(112,214,234,.13);border-radius:13px;background:linear-gradient(145deg,rgba(7,26,38,.84),rgba(5,21,31,.72))}.cfc-market-coverage>div>span{display:block;color:#78a1b0;font-size:9.5px;font-weight:950;letter-spacing:.085em}.cfc-market-coverage>div>strong{display:block;margin-top:5px;color:#e9f8fb;font-size:13px;line-height:1.4}.cfc-market-coverage>div>small{display:block;margin-top:5px;color:#8ca7b2;font-size:10.5px;line-height:1.45}.cfc-market-coverage ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none}.cfc-market-coverage li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:1px 7px;align-items:center;padding:8px 9px;border:1px solid rgba(113,211,235,.1);border-radius:10px;background:rgba(4,19,29,.68)}.cfc-market-coverage li i{grid-row:1/3;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:rgba(89,232,255,.08);color:#8beafa;font-size:10px;font-style:normal}.cfc-market-coverage li span{color:#dff3f7;font-size:11.5px;font-weight:850}.cfc-market-coverage li b{color:#7696a3;font-size:9.5px;font-weight:750}.cfc-market-coverage li.is-unresolved i{background:rgba(241,199,106,.08);color:#f1c76a}.cfc-market-coverage>p{grid-column:1/-1;margin:0;color:#a1b5bd;font-size:10.5px}.cfc-product-heatcell.is-public-partial{border-color:rgba(112,203,218,.24)!important;background:linear-gradient(145deg,rgba(40,84,94,.22),rgba(7,25,36,.88))!important}.cfc-product-heatcell.is-public-partial>span{color:#9bd9e4!important}
@media(max-width:760px){.cfc-market-coverage{grid-template-columns:1fr}.cfc-market-coverage ul{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.cfc-market-coverage ul{grid-template-columns:1fr}}
/* Guided mode uses the decision cockpit as the single primary Answer surface; analyst mode retains the executive diagnostic summary. */
body.cfc-guided-mode .cfc-product-executive{display:none!important}
body.cfc-guided-mode .cfc-product-metric-notes{display:none!important}
body.cfc-guided-mode .cfc-decision-cockpit{margin-top:2px!important}
body.cfc-analyst-mode .cfc-product-executive{display:grid!important}
