/* NBC v7.528 · KI Decision Lab · Evidence + personalization + result pass */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab{
  --ki7520-line:rgba(169,239,196,.14);
  --ki7520-line-strong:rgba(169,239,196,.28);
  --ki7520-text:#edf7ef;
  --ki7520-muted:#93aa9a;
  --ki7520-panel:rgba(6,21,15,.72);
  --ki7520-panel-2:rgba(10,31,22,.78);
  --ki7520-accent:#a9efc4;
  --ki7520-amber:#e6c887;
}

/* Evidence belongs to the prerequisite, not to a separate dashboard. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-evidence-control{
  display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;
  margin-top:7px;padding-top:7px;border-top:1px solid rgba(169,239,196,.08);
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-evidence-control>span{
  color:#7f9a87;font:650 9px/1.2 var(--font-mono,monospace);letter-spacing:.09em;text-transform:uppercase;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-evidence-control select{
  width:100%;min-width:0;min-height:34px;padding:5px 28px 5px 8px;border:1px solid rgba(169,239,196,.14);
  border-radius:7px;background:#081b14;color:#dbe9de;font-size:11px;line-height:1.25;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__field[data-evidence="verified"] .ki-evidence-control select{border-color:rgba(169,239,196,.42);color:#dff9e7}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__field[data-evidence="documented"] .ki-evidence-control select{border-color:rgba(145,198,225,.3)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__field[data-evidence="assumed"] .ki-evidence-control select{border-color:rgba(230,200,135,.28);color:#e8d7aa}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__field[data-evidence="open"] .ki-evidence-control select{border-color:rgba(226,146,116,.36);color:#efc0aa}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-condition-chips i[data-evidence]::after{
  content:"";display:inline-block;width:5px;height:5px;border-radius:50%;margin-left:5px;vertical-align:1px;background:#bca66d;opacity:.8
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-condition-chips i[data-evidence="verified"]::after{background:#9ee7b9}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-condition-chips i[data-evidence="documented"]::after{background:#9fc8dc}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-condition-chips i[data-evidence="open"]::after{background:#df9a7b}

/* Personalization: compact bridge from demo to user's own work object. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize{
  margin:16px 0 0;border:1px solid var(--ki7520-line);border-radius:14px;background:linear-gradient(135deg,rgba(8,28,19,.74),rgba(5,18,13,.56));overflow:hidden
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize>summary{
  list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:15px 16px;min-height:56px
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize>summary::-webkit-details-marker{display:none}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__sum span{display:block;color:#84a18d;font:650 9px/1.25 var(--font-mono,monospace);letter-spacing:.1em;margin-bottom:4px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__sum strong{display:block;color:#e9f4ec;font-size:15px;line-height:1.35;font-weight:600}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__state{color:#9fb5a5;font-size:11px;white-space:nowrap}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize[open] .ki7520-personalize__state{color:var(--ki7520-accent)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__body{padding:0 16px 16px;border-top:1px solid rgba(169,239,196,.09)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__intro{margin:12px 0;color:#94aa9b;font-size:12px;line-height:1.55;max-width:76ch}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize label{display:grid;gap:5px;color:#89a08f;font:650 9px/1.3 var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize input{
  width:100%;min-width:0;min-height:44px;border:1px solid rgba(169,239,196,.16);border-radius:8px;background:#061710;color:#eaf5ec;padding:9px 11px;font:500 13px/1.3 var(--font-sans,system-ui,sans-serif)
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize input:focus{outline:2px solid rgba(169,239,196,.48);outline-offset:1px;border-color:transparent}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize button{min-height:42px;border-radius:999px;padding:0 14px;border:1px solid rgba(169,239,196,.26);background:rgba(169,239,196,.08);color:#dff2e4;font-weight:650;font-size:12px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize button[data-ki7520-apply]{background:#a9efc4;color:#092017;border-color:#a9efc4}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__status{margin-left:auto;color:#91ad99;font-size:11px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-case-chip{
  display:inline-flex;align-items:center;gap:7px;margin-top:7px;padding:5px 8px;border-radius:999px;border:1px solid rgba(169,239,196,.2);background:rgba(169,239,196,.055);color:#cfe8d6;font:650 9px/1.2 var(--font-mono,monospace);letter-spacing:.06em
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-case-chip::before{content:"";width:5px;height:5px;border-radius:50%;background:#a9efc4;box-shadow:0 0 0 3px rgba(169,239,196,.08)}

/* Result: autonomy is spatial, evidence is explicit, the next real check stays visible. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge{
  border:1px solid rgba(169,239,196,.16)!important;border-radius:16px!important;background:linear-gradient(160deg,rgba(8,29,20,.84),rgba(5,17,12,.72))!important;padding:20px!important;overflow:hidden;position:relative
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge:after{
  content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 76% 12%,rgba(169,239,196,.055),transparent 28%);opacity:.8
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge>*{position:relative;z-index:1}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__head{border-bottom:0!important;padding-bottom:8px!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__head h4{font-size:clamp(24px,2.4vw,36px)!important;max-width:19ch!important;line-height:1.06!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result{
  margin:12px 0 8px;padding:16px 0 14px;border-top:1px solid rgba(169,239,196,.11);border-bottom:1px solid rgba(169,239,196,.11)
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end;margin-bottom:15px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__top span{display:block;color:#86a28e;font:650 9px/1.3 var(--font-mono,monospace);letter-spacing:.1em;margin-bottom:4px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__top strong{display:block;color:#eef8f0;font-size:18px;line-height:1.25;font-weight:620}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-evidence-summary{font:650 10px/1.2 var(--font-mono,monospace);letter-spacing:.04em;color:#dac58e;padding:7px 9px;border-radius:999px;border:1px solid rgba(230,200,135,.24);background:rgba(230,200,135,.06);white-space:nowrap}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-autonomy{
  display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;position:relative;padding:5px 0 17px
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-autonomy:before{content:"";position:absolute;left:7%;right:7%;top:20px;height:1px;background:rgba(169,239,196,.15)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step{position:relative;z-index:1;text-align:center;min-width:0;padding:0 3px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step i{display:grid;place-items:center;width:30px;height:30px;margin:0 auto 8px;border-radius:50%;border:1px solid rgba(169,239,196,.22);background:#071a12;color:#91aa98;font:650 9px/1 var(--font-mono,monospace);font-style:normal}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step strong{display:block;color:#b8c9bd;font-size:10.5px;line-height:1.25;font-weight:550;white-space:normal}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step[data-state="complete"] i{border-color:rgba(169,239,196,.5);background:rgba(169,239,196,.09);color:#dff8e6;box-shadow:0 0 0 4px rgba(169,239,196,.035)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step[data-state="human"] i{border-color:rgba(230,200,135,.5);color:#ead8a9;background:rgba(230,200,135,.08)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step[data-state="system"] i{border-color:rgba(150,206,224,.46);color:#d2edf6;background:rgba(150,206,224,.07)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step[data-state="stop"] i{border-color:rgba(226,146,116,.62);color:#f1c1ac;background:rgba(226,146,116,.1);box-shadow:0 0 0 5px rgba(226,146,116,.04)}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(169,239,196,.11);border:1px solid rgba(169,239,196,.08);border-radius:10px;overflow:hidden;margin-top:5px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad>div{background:#071a12;padding:11px 12px;min-width:0}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad span{display:block;color:#789581;font:650 9px/1.25 var(--font-mono,monospace);letter-spacing:.08em;margin-bottom:5px}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad strong{display:block;color:#e1ece4;font-size:12px;line-height:1.4;font-weight:560}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-proofline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;margin-top:12px;padding:10px 0 0;color:#8ea593;font-size:11px;line-height:1.45}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-proofline>span{color:#819886;font:650 9px/1.25 var(--font-mono,monospace);letter-spacing:.08em;white-space:nowrap}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-proofline strong{color:#d9e7dc;font-weight:520}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__next{border-top:0!important;margin-top:0!important;padding-top:12px!important}

/* Make the existing transient previous reach legible without turning it into a second flow. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-flow__lanes .is-previous-reach{stroke:rgba(230,240,233,.28)!important;stroke-width:2.2!important;stroke-dasharray:4 8!important;opacity:.72!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-ghost-label{position:absolute;right:14px;top:62px;z-index:7;padding:5px 8px;border-radius:999px;border:1px solid rgba(229,239,232,.15);background:rgba(5,16,11,.78);color:#9baea0;font:650 9px/1.2 var(--font-mono,monospace);letter-spacing:.06em;opacity:0;transform:translateY(-3px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-ghost-label.is-visible{opacity:1;transform:none}

@media(max-width:980px){
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__grid{grid-template-columns:1fr 1fr}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__grid label:first-child{grid-column:1/-1}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__top{grid-template-columns:1fr;align-items:start}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-evidence-summary{justify-self:start}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad{grid-template-columns:1fr 1fr}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad>div:last-child{grid-column:1/-1}
}
@media(max-width:620px){
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-evidence-control{grid-template-columns:1fr;gap:5px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-evidence-control select{min-height:42px;font-size:12px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize>summary{grid-template-columns:1fr;padding:13px 12px;gap:5px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__body{padding:0 12px 13px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__grid{grid-template-columns:1fr}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__grid label:first-child{grid-column:auto}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__actions{display:grid;grid-template-columns:1fr}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize button{width:100%}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-personalize__status{margin-left:0}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge{padding:15px 12px!important;border-radius:13px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__head h4{font-size:25px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-autonomy{grid-template-columns:repeat(6,62px);overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:12px;scrollbar-width:none}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-autonomy::-webkit-scrollbar{display:none}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-autonomy:before{left:31px;right:auto;width:310px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-auto-step strong{font-size:9.5px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad{grid-template-columns:1fr}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-result__triad>div:last-child{grid-column:auto}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-proofline{grid-template-columns:1fr;gap:4px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-ghost-label{right:8px;top:54px;font-size:8px}
}
@media(prefers-reduced-motion:reduce){body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7520-ghost-label{transition:none}}

/* v7527 QA density correction: evidence stays beside the prerequisite. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field{
  display:grid!important;grid-template-columns:minmax(0,1fr) 124px;grid-template-rows:auto auto;column-gap:8px;row-gap:4px;align-items:end
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field>label:not(.ki-evidence-control){grid-column:1;grid-row:1;margin:0!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field>select[data-ki-condition]{grid-column:1;grid-row:2;width:100%;min-width:0;margin:0!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control{
  grid-column:2;grid-row:1/3;display:grid!important;grid-template-columns:1fr;grid-template-rows:auto auto;gap:4px;margin:0;padding:0;border-top:0;align-self:stretch
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control>span{align-self:end}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control select{min-height:40px;height:40px;padding-top:4px;padding-bottom:4px}
@media(max-width:620px){
 body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field{grid-template-columns:minmax(0,1fr) 106px;column-gap:6px}
 body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control{grid-template-columns:1fr;gap:4px}
 body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control select{min-height:40px;height:40px;font-size:10.5px;padding-left:6px;padding-right:20px}
}


/* NBC v7.528 · layout clarity + scenario/prerequisite separation */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro{
  grid-template-columns:minmax(0,1fr) minmax(210px,250px)!important;
  gap:clamp(24px,3.2vw,46px)!important;
  align-items:start!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro>div:first-child{min-width:0}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro h2{
  max-width:none!important;width:min(100%,1040px);font-size:clamp(40px,4.65vw,68px)!important;line-height:.98!important;text-wrap:balance;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro p{max-width:82ch!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro-meta{align-self:start!important;margin-top:50px;text-align:right!important;max-width:250px}

body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-mode-compare-head,
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-pilot__head{
  display:block!important;margin-bottom:13px!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-mode-compare-head h3,
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-pilot h3{
  max-width:none!important;width:min(100%,1050px);text-wrap:balance;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-mode-compare-head p,
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-pilot__head>p{
  justify-self:start!important;max-width:88ch!important;margin-top:7px!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stage-head>div:first-child{flex:1 1 auto;min-width:0}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stage-head h3{max-width:none!important;text-wrap:balance}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stop{flex:0 0 min(270px,28%)!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__head{display:block!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__head h4{max-width:none!important;width:min(100%,960px);text-wrap:balance}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-result-bridge__head>p{max-width:88ch!important;margin-top:7px!important}

/* Give the control rail enough width to explain state + evidence without shrinking the simulation. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__grid{
  grid-template-columns:minmax(300px,330px) minmax(0,1fr)!important;gap:clamp(22px,2.5vw,36px)!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__group--stress{
  position:relative;padding-left:12px!important;border-left:2px solid rgba(230,200,135,.46);margin-bottom:18px!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__group--stress h3{font-size:17px!important;line-height:1.18!important;margin:5px 0 5px!important;text-wrap:balance}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__group--stress>p{font-size:11px!important;line-height:1.45!important;color:rgba(238,247,240,.58)!important;margin-bottom:10px!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions{
  border-top:0!important;border-left:2px solid rgba(151,199,218,.42)!important;padding:0 0 0 12px!important;margin-top:0!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions>summary{padding:2px 0 13px!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions>summary>strong{font-size:15px!important;line-height:1.22!important;max-width:25ch;text-wrap:balance}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions__body>p{font-size:11px!important;line-height:1.48!important;color:rgba(238,247,240,.6)!important;max-width:40ch;margin-bottom:12px!important}

/* Explicit prerequisite grammar: prerequisite | model state | evidence. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-condition-head{
  display:grid;grid-template-columns:minmax(96px,.82fr) minmax(0,1.1fr) minmax(98px,.78fr);gap:7px;padding:0 0 6px;border-bottom:1px solid rgba(169,239,196,.12);
  color:#769080;font:650 8px/1.2 var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__conditions{gap:0!important}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field{
  display:grid!important;grid-template-columns:minmax(96px,.82fr) minmax(0,1.1fr) minmax(98px,.78fr)!important;grid-template-rows:auto!important;
  column-gap:7px!important;row-gap:0!important;align-items:center!important;padding:8px 0;border-bottom:1px solid rgba(169,239,196,.075);
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field:last-child{border-bottom:0}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field>.ki7528-condition-name{
  grid-column:1!important;grid-row:1!important;margin:0!important;color:#d5e3d8!important;font-size:10.5px!important;line-height:1.28!important;font-weight:620!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-state-control{
  grid-column:2;display:grid;gap:3px;min-width:0;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-state-control>span,
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control>span{display:none}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-state-control select,
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control select{
  width:100%;min-width:0;min-height:38px!important;height:38px!important;margin:0!important;font-size:10.5px!important;border-radius:7px!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control{
  grid-column:3!important;grid-row:1!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:0!important;margin:0!important;padding:0!important;border:0!important;align-self:center!important;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-condition-status{
  display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:5px 7px;border-radius:999px;border:1px solid rgba(169,239,196,.12);
  color:#93aa9a;font:650 8.5px/1.15 var(--font-mono,monospace);letter-spacing:.05em;
}
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-condition-status:before{content:"";width:5px;height:5px;border-radius:50%;background:#d3b86e}

@media(max-width:980px){
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro{grid-template-columns:1fr!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro-meta{margin-top:0!important;text-align:left!important;max-width:none}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__grid{grid-template-columns:1fr!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__controls{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:18px!important;align-items:start}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions{border-top:0!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stage-head{display:flex!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stop{flex-basis:240px!important;max-width:240px!important}
}
@media(max-width:620px){
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro h2{font-size:clamp(34px,10.2vw,43px)!important;max-width:12.5ch!important;text-wrap:balance}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__intro p{font-size:14px!important;line-height:1.48!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__controls{display:block!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__group--stress{padding-left:10px!important;margin-bottom:18px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions{padding-left:10px!important;margin-bottom:13px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-condition-head{display:none}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field{
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:5px 7px!important;padding:9px 0!important;
  }
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-lab__field>.ki7528-condition-name{
    grid-column:1/-1!important;grid-row:1!important;font-size:11px!important;
  }
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-state-control{grid-column:1!important;grid-row:2!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control{grid-column:2!important;grid-row:2!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-state-control>span,
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control>span{display:block;color:#758f7e;font:650 8px/1.15 var(--font-mono,monospace);letter-spacing:.07em;text-transform:uppercase;margin-bottom:3px}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki7528-state-control select,
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-evidence-control select{min-height:42px!important;height:42px!important;font-size:11px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stage-head{display:block!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-lab__stop{max-width:none!important;margin-top:9px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-mode-compare-head h3{font-size:22px!important}
  body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-pilot h3{font-size:27px!important;max-width:none!important}
}
/* v7.528 owns prerequisite state/evidence semantics; the legacy traffic-light legend is redundant. */
body.service-ki[data-nbc-ki-evidence-personalization="v7528"] .ki-p1-conditions .ki-condition-legend{display:none!important}
