/* Vom Prototyp zur Plattform – technisch, strukturiert, keine weißen Altflächen. */
body.page-aufbau :is(.status-overview,.status-card-100,.wide-explain,.card,.origin-story-card-108,.demo-main-113,.demo-metric-113,.demo-explanation-113,.demo-family-113,.demo-variant-panel-113,.demo-variant-head-113,.ki-example,.ki-example-card,.ki-equation,.ki-loan-link>div,.compact-content-card-101,.platform-card-101,.teamaufbau-panel,.revision-card){background:var(--dark-card)!important;color:var(--dark-text)!important;border-color:rgba(58,207,214,.24)!important;box-shadow:0 12px 30px rgba(0,0,0,.27)!important}
body.page-aufbau :is(.status-overview,.status-card-100,.wide-explain,.card,.origin-story-card-108,.demo-main-113,.demo-metric-113,.demo-explanation-113,.demo-family-113,.demo-variant-panel-113,.ki-example,.ki-example-card,.ki-equation,.ki-loan-link>div,.compact-content-card-101,.platform-card-101,.teamaufbau-panel,.revision-card) :is(h2,h3,h4,strong,b,summary){color:#F4FBFC!important}
body.page-aufbau :is(.status-overview,.status-card-100,.wide-explain,.card,.origin-story-card-108,.demo-main-113,.demo-metric-113,.demo-explanation-113,.demo-family-113,.demo-variant-panel-113,.ki-example,.ki-example-card,.ki-equation,.ki-loan-link>div,.compact-content-card-101,.platform-card-101,.teamaufbau-panel,.revision-card) :is(p,span,li,small){color:var(--dark-text)!important}
body.page-aufbau :is(.demo-family-113>summary,.demo-variant-head-113){background:linear-gradient(145deg,rgba(4,22,28,.94),rgba(3,13,18,.98))!important;border-color:rgba(58,207,214,.20)!important}
body.page-aufbau .ki-core-statement{color:#D2E0E4!important;background:radial-gradient(ellipse 700px 250px at 16% 10%,rgba(82,238,243,.19),transparent 58%),radial-gradient(ellipse 560px 220px at 88% 100%,rgba(23,196,204,.11),transparent 66%),linear-gradient(145deg,rgba(4,25,31,.96),rgba(2,11,15,.99))!important;border:1px solid rgba(82,238,243,.48)!important;border-left:4px solid rgba(82,238,243,.92)!important;box-shadow:inset 0 0 30px rgba(82,238,243,.055),0 0 20px rgba(82,238,243,.22),0 0 44px rgba(23,196,204,.12)!important}
body.page-aufbau .ki-core-statement *{color:inherit!important}
/* Explizite Sicherung des Dreierblocks – keine weißen Einzelkarten. */
body.page-aufbau .origin-three-grid-108 > .card.origin-story-card-108{
  background:linear-gradient(145deg,rgba(5,22,28,.95),rgba(2,10,14,.988))!important;
  border:1px solid rgba(58,207,214,.24)!important;border-top:3px solid rgba(82,224,230,.42)!important;
  box-shadow:0 12px 30px rgba(0,0,0,.27)!important;color:var(--dark-text)!important;
}
body.page-aufbau .origin-three-grid-108 > .card.origin-story-card-108 strong{color:#F4FBFC!important}
body.page-aufbau .origin-three-grid-108 > .card.origin-story-card-108 span{color:var(--dark-text)!important}
body.page-aufbau .status-overview-grid-100 > .status-card-100,
body.page-aufbau .platform-cards-101 > .platform-card-101,
body.page-aufbau #teamaufbau .revision-card{
  background:linear-gradient(145deg,rgba(5,22,28,.95),rgba(2,10,14,.988))!important;
  border-color:rgba(58,207,214,.24)!important;color:var(--dark-text)!important;
}

/* K226 – Seite 6: letzter Light-Rest im Fachpersonen-/Teamaufbau-Hinweis */
body.page-aufbau #teamaufbau .finalized-note-plain,
body.page-aufbau #teamaufbau .finalized-note-plain.no-side-accent-151{
  background:linear-gradient(145deg,rgba(5,22,28,.95),rgba(2,10,14,.988))!important;
  color:var(--dark-text)!important;
  border:1px solid rgba(58,207,214,.24)!important;
  border-left:0!important;
  box-shadow:none!important;
  padding:14px 16px!important;
  border-radius:12px!important;
}
body.page-aufbau #teamaufbau .finalized-note-plain *,
body.page-aufbau #teamaufbau .finalized-note-plain.no-side-accent-151 *{
  color:inherit!important;
  background:transparent!important;
}
