/* ==========================================================================
   CG SKIN V2 — Workspace-Karten-Look (2026-10-01, Founder-Auftrag)
   Gilt fuer ALLE Rollen (Master / Coach / Coachie / Vertrieb) im Arbeitsbereich
   (.cg-mc__main). Sidebar + Header (Logo) bleiben unveraendert (Petrol).
   Reine Ueberschreibung ueber Tokens/Selektoren -- keine Markup-Aenderung.
   Rollback: Datei aus dem Enqueue nehmen.
   ========================================================================== */
body.cg-mc{
  --sk-canvas:#EDF2F6;
  --sk-card:#ffffff;
  --sk-line:rgba(12,50,64,.07);
  --sk-ink:#0C2A35;
  --sk-muted:#5B7078;
  --sk-petrol:#0F4F5C;
  --sk-petrol-deep:#0A3340;
  --sk-teal:#2f6169;
  --sk-chip:#E3EFF1;
  --sk-radius:20px;
  --sk-shadow:0 1px 2px rgba(12,50,64,.04),0 14px 32px -20px rgba(9,40,56,.28);
  --sk-shadow-hover:0 1px 2px rgba(12,50,64,.05),0 22px 40px -22px rgba(9,40,56,.36);
}

/* --- Leinwand ---------------------------------------------------------- */
body.cg-mc .cg-mc__main{background:var(--sk-canvas)}

/* --- Titel ------------------------------------------------------------- */
body.cg-mc .cg-mc__main .cg-mc__greeting{color:var(--sk-ink);font-weight:800;letter-spacing:-.03em}
body.cg-mc .cg-mc__main .cg-mc__section-title{color:var(--sk-ink);font-weight:750;letter-spacing:-.01em}

/* --- Karten-Grundform -------------------------------------------------- */
body.cg-mc .cg-mc__main :is(
  .cg-mc__card:not(.cg-mc__card--hero),
  .cg-mc-ops__card,.cg-mc-gov-card,.cg-mc-reg,
  .cg-finance__panel,.cg-finance__kpi,
  .cg-pl__row,.cg-lw__cell,.cg-lw__booking,
  .cg-xp-card,.cg-kbe-card
){
  background:var(--sk-card);
  border:1px solid var(--sk-line);
  border-radius:var(--sk-radius);
  box-shadow:var(--sk-shadow);
  transition:transform .18s ease,box-shadow .18s ease;
}
body.cg-mc .cg-mc__main :is(.cg-mc__card:not(.cg-mc__card--hero),.cg-mc-ops__card,.cg-pl__row):hover{
  box-shadow:var(--sk-shadow-hover);
}

/* --- Hero: petrolblaue Begruessungskarte ------------------------------- */
body.cg-mc .cg-mc__main .cg-mc__card--hero{
  position:relative;overflow:hidden;
  background:linear-gradient(135deg,var(--sk-petrol-deep) 0%,var(--sk-petrol) 100%);
  border:0;border-radius:24px;
  box-shadow:0 22px 44px -26px rgba(9,40,56,.6);
  padding:clamp(1.4rem,2.4vw,2.1rem);
}
body.cg-mc .cg-mc__main .cg-mc__card--hero::after{
  content:"";position:absolute;right:-60px;top:-70px;width:280px;height:280px;border-radius:50%;
  background:radial-gradient(circle at 30% 30%,rgba(185,111,74,.45),rgba(185,111,74,0) 68%);pointer-events:none;
}
body.cg-mc .cg-mc__main .cg-mc__card--hero :is(.cg-mc__greeting,h1,h2){color:#fff}
body.cg-mc .cg-mc__main .cg-mc__card--hero :is(.cg-mc__greeting-sub,p){color:rgba(255,255,255,.78)}

/* --- Kennzahlen-Karten (waren dunkel) --------------------------------- */
body.cg-mc .cg-mc__main .cg-ws__kpi-card:not(.cg-dash-coach__wallet *){
  background:var(--sk-card);color:var(--sk-ink);
  border:1px solid var(--sk-line);border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);
  padding:1.15rem 1.2rem;
}
body.cg-mc .cg-mc__main .cg-ws__kpi-card:hover{transform:translateY(-2px);box-shadow:var(--sk-shadow-hover)}
body.cg-mc .cg-mc__main .cg-ws__kpi-value:not(.cg-dash-coach__wallet *){color:var(--sk-ink)!important;font-size:2rem;font-weight:800;letter-spacing:-.03em}
body.cg-mc .cg-mc__main .cg-ws__kpi-label:not(.cg-dash-coach__wallet *){color:var(--sk-muted)!important;font-weight:600}
body.cg-mc .cg-mc__main .cg-ws__kpi-icon{background:var(--sk-chip);color:var(--sk-petrol);border-radius:12px}
body.cg-mc .cg-mc__main .cg-ws__kpi-card--warn{background:#FFF3F1;border-color:#F3C9C3}
body.cg-mc .cg-mc__main .cg-ws__kpi-card--warn .cg-ws__kpi-value:not(.cg-dash-coach__wallet *){color:#B94A3F!important}

/* --- Bereichs-/Cockpit-Karten (waren einfarbig tuerkis/rot) ----------- */
body.cg-mc .cg-mc__main .cg-cockpit__card{
  background:var(--sk-card);color:var(--sk-ink);
  border:1px solid var(--sk-line);border-top:4px solid var(--sk-teal);
  border-radius:var(--sk-radius);box-shadow:var(--sk-shadow);
  padding:1.15rem 1.25rem;
  transition:transform .18s ease,box-shadow .18s ease;
}
body.cg-mc .cg-mc__main .cg-cockpit__card:hover{transform:translateY(-2px);box-shadow:var(--sk-shadow-hover)}
body.cg-mc .cg-mc__main .cg-cockpit__card-label{color:var(--sk-teal);opacity:1;font-weight:700;letter-spacing:.07em}
body.cg-mc .cg-mc__main .cg-cockpit__card-value{color:var(--sk-ink);font-size:2.1rem;font-weight:800;letter-spacing:-.03em}
body.cg-mc .cg-mc__main .cg-cockpit__card-detail{color:var(--sk-muted);opacity:1}
body.cg-mc .cg-mc__main .cg-cockpit__card-action{color:var(--sk-petrol);text-decoration:none;font-weight:700}
body.cg-mc .cg-mc__main .cg-cockpit__card-action::after{content:" →"}
body.cg-mc .cg-mc__main .cg-cockpit__card--attention{
  background:#FFF4F2;border-color:#F3C9C3;border-top-color:#B94A3F;
}
body.cg-mc .cg-mc__main .cg-cockpit__card--attention .cg-cockpit__card-label,
body.cg-mc .cg-mc__main .cg-cockpit__card--attention .cg-cockpit__card-value{color:#B94A3F}
body.cg-mc .cg-mc__main .cg-cockpit__card--attention .cg-cockpit__card-action{color:#9A3A30}
body.cg-mc .cg-mc__main .cg-cockpit__card--quiet{border-top-color:#C7D4D8}
body.cg-mc .cg-mc__main .cg-cockpit__card--quiet .cg-cockpit__card-label{color:var(--sk-muted)}

/* --- Buttons ------------------------------------------------------------ */
body.cg-mc .cg-mc__main :is(.cg-mc__btn-secondary,.cg-kbe-btn){
  border-radius:999px;border:1px solid rgba(12,50,64,.14);background:#fff;color:var(--sk-petrol);
  font-weight:650;box-shadow:0 1px 2px rgba(12,50,64,.05);
}
body.cg-mc .cg-mc__main :is(.cg-mc__btn-secondary,.cg-kbe-btn):hover{border-color:var(--sk-petrol);background:#F4FAFB}
body.cg-mc .cg-mc__main :is(.cg-mc__btn-primary,.cg-kbe-btn--primary,.cg-xp-btn--primary){
  border-radius:999px;background:var(--sk-petrol);border-color:var(--sk-petrol);color:#fff;
  box-shadow:0 10px 22px -12px rgba(15,79,92,.7);
}

/* --- Tabellen / Listen --------------------------------------------------- */
body.cg-mc .cg-mc__main .cg-mc-reg__th{color:var(--sk-muted);font-weight:700;letter-spacing:.05em}
body.cg-mc .cg-mc__main .cg-mc-reg__tr:hover{background:#F4F8FA}
body.cg-mc .cg-mc__main .cg-mc__activity-row{border-radius:14px}
body.cg-mc .cg-mc__main .cg-mc__activity-row:hover{background:#F4F8FA}

/* --- Eingabefelder ------------------------------------------------------ */
body.cg-mc .cg-mc__main :is(input[type=text],input[type=email],input[type=search],input[type=number],input[type=date],select,textarea){
  border-radius:12px;border:1px solid rgba(12,50,64,.14);background:#fff;
}
body.cg-mc .cg-mc__main :is(input,select,textarea):focus{border-color:var(--sk-petrol);box-shadow:0 0 0 3px rgba(15,79,92,.14);outline:0}

@media (prefers-reduced-motion:reduce){
  body.cg-mc .cg-mc__main *{transition:none!important}
}

/* Leinwand ueber die volle Hoehe (kein weisser Rest unter kurzen Seiten) */
body.cg-mc .cg-mc__shell{background:var(--sk-canvas);min-height:100vh}

/* ==========================================================================
   KOMPONENTEN (cg-d-*) -- CG DASH V1, 2026-10-01. Wiederverwendbar fuer alle
   Rollen: Begruessung + Fokus, Schnellzugriff-Kacheln, Stat-Karten, Daten-Karten.
   ========================================================================== */
body.cg-mc .cg-d-top{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.1rem;margin-bottom:1.1rem}
body.cg-mc .cg-d-welcome{
  position:relative;overflow:hidden;border-radius:24px;padding:clamp(1.4rem,2.4vw,2rem);
  background:linear-gradient(135deg,#fff 0%,#EAF3F5 100%);border:1px solid var(--sk-line);box-shadow:var(--sk-shadow);
}
body.cg-mc .cg-d-welcome::after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;border-radius:50%;
  background:radial-gradient(circle,rgba(47,97,105,.16),rgba(47,97,105,0) 70%);pointer-events:none}
body.cg-mc .cg-d-eyebrow{display:block;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--sk-teal);margin-bottom:.5rem}
body.cg-mc .cg-d-title{margin:0 0 .45rem;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.45rem);line-height:1.1;font-weight:800;letter-spacing:-.035em;color:var(--sk-ink)}
body.cg-mc .cg-d-sub{margin:0;color:var(--sk-muted);font-size:1rem}

body.cg-mc .cg-d-focus{
  position:relative;overflow:hidden;border-radius:24px;padding:1.4rem 1.5rem;display:flex;flex-direction:column;gap:.9rem;justify-content:space-between;
  background:linear-gradient(145deg,var(--sk-petrol-deep),var(--sk-petrol));color:#fff;box-shadow:0 22px 44px -26px rgba(9,40,56,.6);
}
body.cg-mc .cg-d-focus::after{content:"";position:absolute;right:-50px;top:-60px;width:210px;height:210px;border-radius:50%;
  background:radial-gradient(circle,rgba(185,111,74,.5),rgba(185,111,74,0) 68%);pointer-events:none}
body.cg-mc .cg-d-focus__label{font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:rgba(255,255,255,.7)}
body.cg-mc .cg-d-focus__body{display:flex;gap:1rem;align-items:center;position:relative;z-index:1}
body.cg-mc .cg-d-focus__num{font-size:3rem;font-weight:800;line-height:1;letter-spacing:-.04em}
body.cg-mc .cg-d-focus__ok{display:inline-flex;width:3rem;height:3rem;border-radius:50%;align-items:center;justify-content:center;background:rgba(255,255,255,.14)}
body.cg-mc .cg-d-focus__title{display:block;font-weight:750;font-size:1.05rem}
body.cg-mc .cg-d-focus__text{display:block;color:rgba(255,255,255,.75);font-size:.88rem;margin-top:.15rem}
body.cg-mc .cg-d-focus__cta{position:relative;z-index:1;align-self:flex-start;display:inline-block;padding:.55rem 1.05rem;border-radius:999px;background:#fff;color:var(--sk-petrol-deep)!important;font-weight:750;font-size:.88rem;text-decoration:none}
body.cg-mc .cg-d-focus__cta:hover{background:#EAF3F5}

body.cg-mc .cg-d-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.8rem;margin-bottom:1.1rem}
body.cg-mc .cg-d-tile{display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;border-radius:18px;background:var(--sk-card);border:1px solid var(--sk-line);
  box-shadow:var(--sk-shadow);text-decoration:none;color:var(--sk-ink);transition:transform .18s ease,box-shadow .18s ease}
body.cg-mc .cg-d-tile:hover{transform:translateY(-2px);box-shadow:var(--sk-shadow-hover)}
body.cg-mc .cg-d-tile__icon{display:inline-flex;flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:14px;align-items:center;justify-content:center;background:var(--sk-chip);color:var(--sk-petrol)}
body.cg-mc .cg-d-tile__text{display:flex;flex-direction:column;min-width:0}
body.cg-mc .cg-d-tile__text strong{font-size:.95rem;font-weight:750;line-height:1.2}
body.cg-mc .cg-d-tile__text small{font-size:.76rem;color:var(--sk-muted);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

body.cg-mc .cg-d-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem;margin-bottom:1.1rem}
body.cg-mc .cg-d-stat{position:relative;display:flex;flex-direction:column;gap:.2rem;padding:1.1rem 1.15rem;border-radius:20px;background:var(--sk-card);border:1px solid var(--sk-line);
  box-shadow:var(--sk-shadow);text-decoration:none;color:var(--sk-ink);transition:transform .18s ease,box-shadow .18s ease}
body.cg-mc a.cg-d-stat:hover{transform:translateY(-2px);box-shadow:var(--sk-shadow-hover)}
body.cg-mc .cg-d-stat__icon{display:inline-flex;width:2.2rem;height:2.2rem;border-radius:12px;align-items:center;justify-content:center;background:var(--sk-chip);color:var(--sk-petrol);margin-bottom:.35rem}
body.cg-mc .cg-d-stat__icon svg{width:18px;height:18px}
body.cg-mc .cg-d-stat__value{font-size:2rem;font-weight:800;line-height:1;letter-spacing:-.035em}
body.cg-mc .cg-d-stat__label{font-size:.8rem;color:var(--sk-muted);font-weight:600}
body.cg-mc .cg-d-stat.is-warn{background:#FFF4F2;border-color:#F3C9C3}
body.cg-mc .cg-d-stat.is-warn .cg-d-stat__value{color:#B94A3F}
body.cg-mc .cg-d-stat.is-warn .cg-d-stat__icon{background:#FBDDD8;color:#B94A3F}

body.cg-mc .cg-d-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.1rem;margin-bottom:1.6rem}
body.cg-mc .cg-d-card{padding:1.3rem 1.4rem;border-radius:22px;background:var(--sk-card);border:1px solid var(--sk-line);box-shadow:var(--sk-shadow)}
body.cg-mc .cg-d-card__head{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}
body.cg-mc .cg-d-card__head h2{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.01em;color:var(--sk-ink)}
body.cg-mc .cg-d-card__head a{font-size:.82rem;font-weight:700;color:var(--sk-petrol);text-decoration:none;white-space:nowrap}
body.cg-mc .cg-d-card__meta{margin:.25rem 0 1rem;font-size:.8rem;color:var(--sk-muted)}
body.cg-mc .cg-d-bars{display:flex;flex-direction:column;gap:.55rem}
body.cg-mc .cg-d-bars__row{display:grid;grid-template-columns:minmax(7.5rem,10rem) 1fr 2.4rem;gap:.7rem;align-items:center;font-size:.84rem;color:var(--sk-ink);text-decoration:none}
body.cg-mc a.cg-d-bars__row:hover .cg-d-bars__fill{background:var(--sk-petrol-deep)}
body.cg-mc .cg-d-bars__track{height:.6rem;border-radius:99px;background:#E4ECEF;overflow:hidden}
body.cg-mc .cg-d-bars__fill{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--sk-teal),var(--sk-petrol));transition:background .18s}
body.cg-mc .cg-d-bars__value{text-align:right;font-weight:800}
body.cg-mc .cg-d-empty{color:var(--sk-muted);font-size:.9rem;margin:.5rem 0 0}

@media (max-width:900px){
  body.cg-mc .cg-d-top{grid-template-columns:1fr}
  body.cg-mc .cg-d-bars__row{grid-template-columns:minmax(6.5rem,8rem) 1fr 2rem}
}

/* ==========================================================================
   PUNKTUELLE LAYOUT-KORREKTUREN (2026-10-01, Founder)
   ========================================================================== */
/* Meine Coaches (Coachie): Primary-Karte breiter, beide Karten gemeinsam mittig unter dem Seitenkopf */
@media (min-width:901px){
  body.cg-mc .cg-xp-team--compose{
    max-width:1240px;width:100%;margin-inline:auto;
    grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);
  }
  body.cg-mc .cg-xp-team--compose .cg-xp-coach--hero{max-width:none!important;width:100%}
}

/* Meine Aufgaben: Tabs, "Neue Aufgabe" und Leerzustand genau so breit wie der Seitenkopf, buendig links.
   (alte Regeln begrenzen mit !important auf 1320px -> gezielt aufheben) */
body.cg-mc .cg-cw-tasks{max-width:none!important;width:100%!important}
body.cg-mc .cg-cw-tasks > *{width:100%!important;max-width:none!important;box-sizing:border-box;margin-inline:0!important}

/* ==========================================================================
   COACH-SEITEN PREMIUM V1 (2026-10-01, Founder-Auftrag)
   Ziel: sofort verstaendlich ("was ist wofuer") + Premium-Optik.
   Einheitlicher Seitenkopf, grosse klare Formulare, uebersichtliche Tabs.
   Gilt fuer Verträge, Profil, Newsletter, Klient:innen, Fragen, Voranalysen,
   Sitzung protokollieren, Material & Begleitung, Events.
   ========================================================================== */

/* --- Einheitlicher Seitenkopf ------------------------------------------- */
body.cg-mc .cg-mc__main :is(.cg-xp-pagehead,.cg-kbe-head,.cg-xp-hero--cal){
  position:relative;overflow:hidden;
  background:linear-gradient(135deg,#fff 0%,#EAF3F5 100%);
  border:1px solid var(--sk-line);border-left:5px solid var(--sk-teal);
  border-radius:24px;box-shadow:var(--sk-shadow);
  padding:clamp(1.25rem,2.2vw,1.8rem) clamp(1.4rem,2.6vw,2.1rem);
  margin-bottom:1.2rem;
}
body.cg-mc .cg-mc__main .cg-kbe-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}
body.cg-mc .cg-mc__main :is(.cg-xp-pagehead__eyebrow,.cg-mc__eyebrow,.cg-xp-hero__eyebrow){
  color:var(--sk-teal)!important;font-weight:800;letter-spacing:.09em;text-transform:uppercase;font-size:.72rem;margin-bottom:.4rem;
}
body.cg-mc .cg-mc__main :is(.cg-xp-pagehead__title,.cg-xp-hero__title,.cg-kbe-head .cg-mc__greeting){
  font-size:clamp(1.7rem,1.2rem + 1.8vw,2.3rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--sk-ink)!important;margin:0;
}
body.cg-mc .cg-mc__main :is(.cg-xp-pagehead__sub,.cg-xp-hero__sub,.cg-kbe-head .cg-mc__greeting-sub){
  font-size:1rem;line-height:1.55;color:var(--sk-muted)!important;max-width:64ch;margin:.5rem 0 0;
}
body.cg-mc .cg-mc__main .cg-xp-pagehead__back a{
  display:inline-flex;align-items:center;padding:.3rem .8rem;border-radius:999px;background:#fff;border:1px solid var(--sk-line);
  color:var(--sk-petrol)!important;font-weight:700;font-size:.8rem;text-decoration:none;
}
body.cg-mc .cg-mc__main .cg-xp-pagehead__back a:hover{border-color:var(--sk-petrol)}

/* Reine H1-Seiten (z. B. Material & Begleitung): gleicher Look wie Kopf */
body.cg-mc .cg-mc__main > h1.cg-mc__greeting{font-size:clamp(1.7rem,1.2rem + 1.8vw,2.3rem);font-weight:800;letter-spacing:-.03em;color:var(--sk-ink)}
body.cg-mc .cg-mc__main > h1.cg-mc__greeting + .cg-mc__greeting-sub{font-size:1rem;color:var(--sk-muted);max-width:64ch}

/* --- Grosse, klare Formulare ---------------------------------------------- */
body.cg-mc .cg-mc__main :is(.cg-mc-gov-card,.cg-mc__card):not(.cg-mc__card--hero){padding:1.3rem 1.4rem}
body.cg-mc .cg-mc__main :is(.cg-mc-gov-card__title,.cg-mc__section-title){color:var(--sk-ink);font-weight:800}
body.cg-mc .cg-mc__main :is(.cg-mc__field > label,label > span:first-child,.cg-xp-form__legend){
  font-weight:700;font-size:.84rem;color:var(--sk-ink);
}
body.cg-mc .cg-mc__main .cg-xp-form__legend{color:var(--sk-teal);text-transform:uppercase;letter-spacing:.07em;font-size:.76rem}
body.cg-mc .cg-mc__main :is(input[type=text],input[type=email],input[type=search],input[type=number],input[type=date],input[type=time],input[type=url],select){min-height:46px;padding-inline:.85rem}
body.cg-mc .cg-mc__main textarea{padding:.7rem .85rem;line-height:1.5}
body.cg-mc .cg-mc__main :is(.cg-xp-form__hint,.cg-mc-reg__sub){color:var(--sk-muted);font-size:.84rem;line-height:1.45}
body.cg-mc .cg-mc__main :is(.cg-finance__btn--primary,.cg-xp-btn--primary){
  border-radius:999px;background:var(--sk-petrol);border-color:var(--sk-petrol);color:#fff;font-weight:700;
  box-shadow:0 10px 22px -12px rgba(15,79,92,.7);
}
body.cg-mc .cg-mc__main :is(.cg-finance__btn,.cg-finance__btn--ghost,.cg-xp-btn--ghost){border-radius:999px;font-weight:650}

/* --- Verträge: gefuehrter Ablauf -------------------------------------------- */
body.cg-mc .cg-cx-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.8rem;margin:0 0 1rem}
body.cg-mc .cg-cx-step{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:18px;background:var(--sk-card);border:1px solid var(--sk-line);box-shadow:var(--sk-shadow)}
body.cg-mc .cg-cx-step__n{flex:0 0 auto;display:inline-flex;width:2rem;height:2rem;border-radius:50%;align-items:center;justify-content:center;background:var(--sk-chip);color:var(--sk-petrol);font-weight:800}
body.cg-mc .cg-cx-step strong{display:block;font-size:.95rem;color:var(--sk-ink)}
body.cg-mc .cg-cx-step small{display:block;color:var(--sk-muted);font-size:.82rem;line-height:1.4;margin-top:.15rem}
body.cg-mc .cg-cx-card{margin:0 0 1.2rem!important}
body.cg-mc .cg-cx-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.1rem;align-items:start;margin-top:.9rem}
body.cg-mc .cg-cx-field{display:flex;flex-direction:column;gap:.35rem}
body.cg-mc .cg-cx-field small{color:var(--sk-muted);font-size:.78rem}
body.cg-mc .cg-cx-submit{grid-column:1/-1;justify-self:start;padding:.8rem 1.6rem;font-size:.95rem}

/* --- Newsletter: uebersichtliche Tabs + grosse Aktionskarten ------------------- */
body.cg-mc .cg-newsletter-tabs{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.6rem;margin:0 0 1.2rem;overflow:visible}
body.cg-mc .cg-newsletter-tab{
  display:flex!important;flex-direction:column;gap:.15rem;padding:.85rem 1rem;border-radius:16px;
  background:var(--sk-card);border:1px solid var(--sk-line);box-shadow:var(--sk-shadow);color:var(--sk-ink);text-decoration:none;
  transition:transform .18s ease,box-shadow .18s ease;
}
body.cg-mc .cg-newsletter-tab:hover{transform:translateY(-2px);box-shadow:var(--sk-shadow-hover)}
body.cg-mc .cg-newsletter-tab :is(strong,b){font-size:.92rem;font-weight:800}
body.cg-mc .cg-newsletter-tab :is(small,span:not(:first-child)){font-size:.76rem;color:var(--sk-muted)}
body.cg-mc .cg-newsletter-tab:is(.is-active,[aria-selected="true"],[aria-current]){background:linear-gradient(135deg,var(--sk-petrol-deep),var(--sk-petrol));border-color:transparent;color:#fff}
body.cg-mc .cg-newsletter-tab:is(.is-active,[aria-selected="true"],[aria-current]) *{color:#fff!important}
body.cg-mc .cg-newsletter-overview-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:1rem}
body.cg-mc .cg-newsletter-overview-actions > *{padding:1.3rem 1.4rem;border-radius:20px}

/* --- Sitzung protokollieren: Abschnitte als klare, nummerierte Karten ------------- */
body.cg-mc .cg-mc__main .cg-cw-entryform__section{
  background:var(--sk-card);border:1px solid var(--sk-line);border-radius:20px;box-shadow:var(--sk-shadow);padding:1.2rem 1.35rem;margin-bottom:1rem;
}

/* --- Material & Begleitung: Wahl-Karten -------------------------------------------- */
body.cg-mc .cg-mc__main .cg-ws__choice-card{border-top:4px solid var(--sk-teal)}
body.cg-mc .cg-mc__main .cg-ws__choice-card :is(.cg-mc__btn-secondary){padding:.65rem 1.2rem;font-weight:700}
body.cg-mc .cg-mc__main .cg-ws__choice-card select[size]{border-radius:14px;min-height:0}

/* --- Profil: Karten volle Breite, Felder zweispaltig -------------------------------- */
body.cg-mc .cg-mc__main form :is(.cg-mc__card,.cg-mc__card-body){max-width:none}
body.cg-mc .cg-mc__main .cg-ws__two-col-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;max-width:none}
@media (max-width:760px){body.cg-mc .cg-mc__main .cg-ws__two-col-grid{grid-template-columns:1fr}}

/* --- Tab-Leisten (allgemein) ----------------------------------------------------------- */
body.cg-mc .cg-mc__main .cg-ws__ptab:not(.is-active){background:var(--sk-card)}

/* --- Linkreihe der Klient:innen (Seitenleiste): klar lesbar ---------------------------- */
body.cg-mc .cg-mc__context-subnav-link{border-radius:10px}

/* Profil: Formular auf angenehme Lesebreite (war 760px), Felder zweispaltig */
body.cg-mc .cg-mc__main .cg-mc-form{max-width:1120px!important;width:100%}

/* ==========================================================================
   KLIENT:INNEN-LINKREIHE (Seitenleiste) -- 2026-10-01, Founder: soll abstechen,
   petrolfarbenes Feld mit Icons, aktiver Punkt hell abgesetzt.
   ========================================================================== */
body.cg-mc .cg-mc__context-subnav{
  margin:.5rem .15rem .9rem;padding:.7rem .5rem .55rem;gap:.12rem;
  border:1px solid rgba(255,255,255,.16);border-left:1px solid rgba(255,255,255,.16);border-radius:18px;
  background:linear-gradient(160deg,rgba(94,167,177,.62) 0%,rgba(15,79,92,.88) 100%);
  box-shadow:0 16px 30px -18px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.18);
}
body.cg-mc .cg-mc__context-subnav-label{
  color:#fff;opacity:.95;font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;
  margin:.05rem .45rem .5rem;padding-bottom:.45rem;border-bottom:1px solid rgba(255,255,255,.2);
}
body.cg-mc .cg-mc__context-subnav-link{
  display:flex;align-items:center;gap:.6rem;padding:.48rem .6rem;border-radius:11px;
  color:rgba(255,255,255,.88);font-size:.84rem;font-weight:600;line-height:1.2;
  transition:background .15s ease,color .15s ease,transform .15s ease;
}
body.cg-mc .cg-mc__context-subnav-link::before{
  content:"";flex:0 0 auto;width:16px;height:16px;border-radius:0;background:currentColor;opacity:.9;
  -webkit-mask:var(--sk-ic,none) center/contain no-repeat;mask:var(--sk-ic,none) center/contain no-repeat;
}
body.cg-mc .cg-mc__context-subnav-link:hover{background:rgba(255,255,255,.16);color:#fff;transform:translateX(2px)}
body.cg-mc .cg-mc__context-subnav-link[aria-current="true"]{
  background:#fff;color:var(--sk-petrol-deep,#0A3340);font-weight:800;
  box-shadow:0 8px 16px -10px rgba(0,0,0,.5);
}
body.cg-mc .cg-mc__context-subnav-link[aria-current="true"]::before{background:var(--sk-petrol,#0F4F5C);opacity:1}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="ueberblick"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Crect%20x%3D'14'%20y%3D'3'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="coaching"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'9'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'1'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="fragen"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M21%2012a8%208%200%200%201-11.5%207.2L3%2021l1.8-5.5A8%208%200%201%201%2021%2012z'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="aufgaben"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M13%202%204%2014h7l-1%208%209-12h-7z'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="learning"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%205a2%202%200%200%201%202-2h13v16H6a2%202%200%200%200-2%202z'%2F%3E%3Cpath%20d%3D'M4%2019V5'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="handouts"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8z'%2F%3E%3Cpath%20d%3D'M14%203v5h5'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="videos"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'5'%20width%3D'18'%20height%3D'14'%20rx%3D'3'%2F%3E%3Cpath%20d%3D'm10%209%205%203-5%203z'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="verlauf"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'9'%2F%3E%3Cpath%20d%3D'M12%207v5l3%202'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__context-subnav-link[data-cg-context-item="profil"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'4'%2F%3E%3Cpath%20d%3D'M4%2021v-1a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v1'%2F%3E%3C%2Fsvg%3E")}

/* ==========================================================================
   KLIENT:INNEN-REITER (waagerecht, auf der Klienten-Seite) -- 2026-10-01
   Petrolfarbene Leiste mit Icons; aktiver Reiter weiss. Nur Leisten, deren
   Reiter data-cg-ptab tragen (= Klienten-Profil).
   ========================================================================== */
body.cg-mc .cg-mc__main .cg-ws__ptabs:has(> [data-cg-ptab]){
  display:flex;flex-wrap:wrap;gap:.35rem;padding:.5rem;border-radius:20px;
  background:linear-gradient(135deg,var(--sk-petrol-deep),var(--sk-petrol));
  border:1px solid rgba(255,255,255,.12);box-shadow:0 18px 34px -22px rgba(9,40,56,.7);
}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab]{
  display:inline-flex;align-items:center;gap:.5rem;padding:.62rem 1.05rem;border-radius:14px;border:0;
  background:transparent;color:rgba(255,255,255,.86);font-weight:650;font-size:.9rem;cursor:pointer;
  transition:background .15s ease,color .15s ease;
}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab]::before{
  content:"";width:16px;height:16px;background:currentColor;opacity:.9;flex:0 0 auto;
  -webkit-mask:var(--sk-ic,none) center/contain no-repeat;mask:var(--sk-ic,none) center/contain no-repeat;
}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab]:hover{background:rgba(255,255,255,.16);color:#fff}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab].is-active,
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab][aria-selected="true"]{
  background:#fff;color:var(--sk-petrol-deep);font-weight:800;box-shadow:0 8px 16px -10px rgba(0,0,0,.5);
}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab].is-active::before,
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab][aria-selected="true"]::before{background:var(--sk-petrol);opacity:1}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="ueberblick"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'3'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Crect%20x%3D'14'%20y%3D'3'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Crect%20x%3D'3'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3Crect%20x%3D'14'%20y%3D'14'%20width%3D'7'%20height%3D'7'%20rx%3D'1.5'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="coaching"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'9'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'5'%2F%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'1'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="fragen"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M21%2012a8%208%200%200%201-11.5%207.2L3%2021l1.8-5.5A8%208%200%201%201%2021%2012z'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="aufgaben"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M13%202%204%2014h7l-1%208%209-12h-7z'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="learning"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M4%205a2%202%200%200%201%202-2h13v16H6a2%202%200%200%200-2%202z'%2F%3E%3Cpath%20d%3D'M4%2019V5'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="handouts"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Cpath%20d%3D'M14%203H7a2%202%200%200%200-2%202v14a2%202%200%200%200%202%202h10a2%202%200%200%200%202-2V8z'%2F%3E%3Cpath%20d%3D'M14%203v5h5'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="videos"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Crect%20x%3D'3'%20y%3D'5'%20width%3D'18'%20height%3D'14'%20rx%3D'3'%2F%3E%3Cpath%20d%3D'm10%209%205%203-5%203z'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="verlauf"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'12'%20r%3D'9'%2F%3E%3Cpath%20d%3D'M12%207v5l3%202'%2F%3E%3C%2Fsvg%3E")}
body.cg-mc .cg-mc__main .cg-ws__ptabs > [data-cg-ptab="profil"]{--sk-ic:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'2'%20stroke-linecap%3D'round'%20stroke-linejoin%3D'round'%3E%3Ccircle%20cx%3D'12'%20cy%3D'8'%20r%3D'4'%2F%3E%3Cpath%20d%3D'M4%2021v-1a6%206%200%200%201%206-6h4a6%206%200%200%201%206%206v1'%2F%3E%3C%2Fsvg%3E")}

/* ---- LYU-Dashboard Aufwertung (2026-10-19) ---- */
body.cg-mc .cg-mc__main .cg-me__journey{background:#fff;background-image:none;border:1px solid rgba(16,42,49,.08);box-shadow:0 18px 40px -26px rgba(16,42,49,.35);padding:1.5rem 1.6rem 1.7rem;position:relative;overflow:hidden}
body.cg-mc .cg-mc__main .cg-me__journey::after{content:"";position:absolute;right:-60px;top:-60px;width:200px;height:200px;border-radius:50%;background:radial-gradient(closest-side,rgba(185,111,74,.14),transparent);pointer-events:none}
body.cg-mc .cg-mc__main .cg-me__journey .cg-mc__section-title{color:var(--mc-ink,#102a31)}
body.cg-mc .cg-mc__main .cg-me__journey-track{counter-reset:cgstep;display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem;position:relative}
body.cg-mc .cg-mc__main .cg-me__journey-step{counter-increment:cgstep;display:flex;align-items:center;gap:.65rem;padding:.8rem .9rem;border-radius:16px;background:#f3f6f8;border:1px solid transparent;color:#52656a;font-weight:600;min-width:0}
body.cg-mc .cg-mc__main .cg-me__journey-step::before{content:counter(cgstep);display:inline-grid;place-items:center;flex:none;position:static;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;color:#52656a;font-size:.85rem;font-weight:700;box-shadow:0 0 0 1px rgba(16,42,49,.12)}
body.cg-mc .cg-mc__main .cg-me__journey-step:not(:first-child)::before{background:#fff !important}
body.cg-mc .cg-mc__main .cg-me__journey-step.is-erreicht{background:color-mix(in srgb,var(--mc-teal,#4F8F98) 14%,#fff);color:#2f6169;border-color:color-mix(in srgb,var(--mc-teal,#4F8F98) 35%,transparent)}
body.cg-mc .cg-mc__main .cg-me__journey-step.is-erreicht::before,body.cg-mc .cg-mc__main .cg-me__journey-step.is-erreicht:not(:first-child)::before{content:"\2713";background:#4F8F98 !important;color:#fff}
body.cg-mc .cg-mc__main .cg-me__journey-step.is-aktuell{background:linear-gradient(135deg,#c47b55,#a45f3b);color:#fff;box-shadow:0 14px 28px -16px rgba(164,95,59,.9)}
body.cg-mc .cg-mc__main .cg-me__journey-step.is-aktuell::before,body.cg-mc .cg-mc__main .cg-me__journey-step.is-aktuell:not(:first-child)::before{background:#fff !important;color:#a45f3b}
body.cg-mc .cg-mc__main .cg-me__journey-step.is-bevorstehend{background:#fff;border:1px dashed rgba(16,42,49,.22);color:#6b7c80}
@media(max-width:900px){body.cg-mc .cg-mc__main .cg-me__journey-track{grid-template-columns:1fr 1fr}}
@media(max-width:480px){body.cg-mc .cg-mc__main .cg-me__journey-track{grid-template-columns:1fr}}
body.cg-mc .cg-mc__main .cg-me__preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:1rem}
body.cg-mc .cg-mc__main .cg-me__preview-card{display:flex;flex-direction:column;align-items:flex-start;min-width:0;transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}
body.cg-mc .cg-mc__main .cg-me__preview-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px -24px rgba(16,42,49,.45)}
body.cg-mc .cg-mc__main .cg-me__preview-card-icon{width:3rem;height:3rem;border-radius:16px;background:linear-gradient(135deg,rgba(185,111,74,.2),rgba(185,111,74,.06))}
body.cg-mc .cg-mc__main .cg-me__preview-card-title{font-size:1.1rem;margin:0 0 .4rem}
body.cg-mc .cg-mc__main .cg-me__preview-card-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;margin:0 0 .8rem;font-size:.92rem;line-height:1.5}
body.cg-mc .cg-mc__main .cg-me__preview-card-cta{margin-top:auto;display:inline-flex;align-items:center;gap:.3rem;font-weight:700;color:#a45f3b;text-decoration:none;padding-top:.3rem}
body.cg-mc .cg-mc__main .cg-me__preview-card .cg-mc__card-body.is-empty{font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}
body.cg-mc .cg-mc__main .cg-me__focus{border-left:5px solid #b96f4a;box-shadow:0 22px 44px -28px rgba(16,42,49,.4)}
body.cg-mc .cg-mc__main .cg-me__focus-title{font-size:clamp(1.3rem,2.4vw,1.8rem);line-height:1.2}
body.cg-mc .cg-mc__main .cg-me__focus-excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}
body.cg-mc .cg-mc__main .cg-me__journey-step::before,body.cg-mc .cg-mc__main .cg-me__journey-step:not(:first-child)::before{top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;transform:none !important;height:1.9rem !important;width:1.9rem !important;margin:0}
body.cg-mc .cg-mc__main .cg-me__companions .cg-mc__section-title{color:#fff !important}
body.cg-mc .cg-mc__main .cg-me__companions .cg-me__companion-card{background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.14) !important;box-shadow:none !important;color:#fff}
body.cg-mc .cg-mc__main .cg-me__companions .cg-me__companion-card-cta{background:#c47b55 !important;color:#fff !important}

/* ---- Premium-Layer Mitgliederbereich (2026-10-19) ---- */
body.cg-mc .cg-mc__main{background:radial-gradient(900px 420px at 85% -80px,rgba(185,111,74,.10),transparent 70%),radial-gradient(800px 500px at -10% 20%,rgba(79,143,152,.10),transparent 70%),#eef3f6}
body.cg-mc .cg-mc__main .cg-xp-hero{position:relative;overflow:hidden;border:0;border-radius:28px;background:linear-gradient(135deg,#0e2a33 0%,#14424a 55%,#1c5a63 100%) !important;box-shadow:0 36px 70px -36px rgba(14,42,51,.85);color:#fff}
body.cg-mc .cg-mc__main .cg-xp-hero::before{content:"";position:absolute;inset:auto -80px -120px auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(closest-side,rgba(196,123,85,.55),transparent);pointer-events:none}
body.cg-mc .cg-mc__main .cg-xp-hero::after{content:"";position:absolute;left:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(130,200,210,.28),transparent);pointer-events:none}
body.cg-mc .cg-mc__main .cg-xp-hero>*{position:relative;z-index:1}
body.cg-mc .cg-mc__main .cg-xp-hero__eyebrow{color:#f0c4a8 !important;letter-spacing:.16em}
body.cg-mc .cg-mc__main .cg-xp-hero__title{color:#fff !important;font-size:clamp(2rem,4.2vw,3.1rem);line-height:1.08;letter-spacing:-.02em}
body.cg-mc .cg-mc__main .cg-xp-hero__title *{color:#f6b992 !important;border-color:rgba(246,185,146,.6) !important}
body.cg-mc .cg-mc__main .cg-xp-hero__sub{color:rgba(255,255,255,.82) !important;font-size:1.08rem}
body.cg-mc .cg-mc__main .cg-xp-hero__quote{background:rgba(255,255,255,.09) !important;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18) !important;border-radius:20px;color:#fff !important;box-shadow:none !important}
body.cg-mc .cg-mc__main .cg-xp-hero__quote *{color:#fff !important}
body.cg-mc .cg-mc__main .cg-xp-section__title{font-size:1.35rem;letter-spacing:-.01em}
body.cg-mc .cg-mc__main .cg-xp-card{border-radius:22px;background:#fff;border:1px solid rgba(16,42,49,.07);box-shadow:0 1px 0 rgba(255,255,255,.8) inset,0 16px 34px -24px rgba(16,42,49,.4);transition:transform .2s ease,box-shadow .2s ease}
body.cg-mc .cg-mc__main .cg-xp-card:hover{transform:translateY(-4px);box-shadow:0 28px 48px -26px rgba(16,42,49,.5)}
body.cg-mc .cg-mc__main .cg-xp-card__title{font-size:1.1rem;letter-spacing:-.01em}
body.cg-mc .cg-mc__main .cg-xp-steps__bar span,body.cg-mc .cg-mc__main .cg-xp-steps__track>*{background:linear-gradient(90deg,#4F8F98,#c47b55) !important;border-radius:99px}
body.cg-mc .cg-mc__main .cg-xp-steps__track{height:10px;border-radius:99px;background:rgba(16,42,49,.08)}
body.cg-mc .cg-mc__main .cg-xp-card__go{transition:transform .2s ease,background .2s ease}
body.cg-mc .cg-mc__main .cg-xp-card:hover .cg-xp-card__go{transform:translateX(3px);background:#c47b55;color:#fff}
body.cg-mc .cg-mc__main .cg-mc__card{border-radius:22px;box-shadow:0 16px 34px -24px rgba(16,42,49,.38)}
body.cg-mc .cg-mc__main h1{letter-spacing:-.02em}
@media(prefers-reduced-motion:reduce){body.cg-mc .cg-mc__main .cg-xp-card,body.cg-mc .cg-mc__main .cg-me__preview-card{transition:none}}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__title,html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__title{color:#fff !important;-webkit-text-fill-color:#fff !important}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__title .accent{color:#f6b992 !important;-webkit-text-fill-color:#f6b992 !important;border-color:rgba(246,185,146,.55) !important}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__sub{color:rgba(255,255,255,.84) !important;-webkit-text-fill-color:rgba(255,255,255,.84) !important}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__aside{background:rgba(255,255,255,.07) !important;border:1px solid rgba(255,255,255,.16) !important;border-radius:22px;backdrop-filter:blur(10px)}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__aside::before{display:none}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__quote{background:none !important;border:0 !important;backdrop-filter:none;color:rgba(255,255,255,.9) !important;-webkit-text-fill-color:rgba(255,255,255,.9) !important}
html body.cg-mc.cg-mc .cg-mc__main section.cg-xp-hero .cg-xp-hero__stack span{color:#fff !important}
html body.cg-mc.cg-mc .cg-mc__main .cg-xp-steps__count{background:none !important;color:#9c5b39 !important;font-weight:800}
html body.cg-mc.cg-mc .cg-mc__main .cg-xp-steps__bar{background:none !important}

/* ---- Puls: Skala-Karten (2026-10-19) ---- */
html body.cg-mc .cg-mc__main .cg-pulse-form{gap:1.1rem}
html body.cg-mc .cg-mc__main .cg-pulse-q{position:relative;border:1px solid rgba(16,42,49,.07);border-radius:24px;background:#fff;padding:1.5rem 1.7rem 1.3rem;box-shadow:0 18px 38px -28px rgba(16,42,49,.45);min-inline-size:0;overflow:hidden}
html body.cg-mc .cg-mc__main .cg-pulse-q::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#4F8F98,#c47b55)}
html body.cg-mc .cg-mc__main .cg-pulse-q__legend{float:left;width:100%;padding:0;margin:0 0 1.1rem;font-size:1.18rem;font-weight:700;letter-spacing:-.01em;color:#102a31}
html body.cg-mc .cg-mc__main .cg-pulse-q__legend+*{clear:both}
html body.cg-mc .cg-mc__main .cg-pulse-q__scale{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;clear:both}
html body.cg-mc .cg-mc__main .cg-pulse-q__pole{font-size:.82rem;font-weight:600;color:#6b7c80;text-transform:uppercase;letter-spacing:.06em;min-width:4.2rem}
html body.cg-mc .cg-mc__main .cg-pulse-q__opts{display:grid;grid-template-columns:repeat(5,1fr);gap:.6rem}
html body.cg-mc .cg-mc__main .cg-pulse-q__dot{min-height:58px;border-radius:18px;background:linear-gradient(180deg,#f4f7f9,#eaf0f3);border:1px solid rgba(16,42,49,.08);transition:transform .15s ease,box-shadow .15s ease,background .15s ease}
html body.cg-mc .cg-mc__main .cg-pulse-q__dot:hover{transform:translateY(-2px);box-shadow:0 12px 20px -14px rgba(16,42,49,.5);background:#fff}
html body.cg-mc .cg-mc__main .cg-pulse-q__dot::before{width:22px;height:22px;border:2px solid rgba(16,42,49,.3);background:#fff}
html body.cg-mc .cg-mc__main .cg-pulse-q__opts>.cg-pulse-q__dot:nth-of-type(1)::before{transform:scale(.7)}
html body.cg-mc .cg-mc__main .cg-pulse-q__opts>.cg-pulse-q__dot:nth-of-type(2)::before{transform:scale(.85)}
html body.cg-mc .cg-mc__main .cg-pulse-q__opts>.cg-pulse-q__dot:nth-of-type(4)::before{transform:scale(1.12)}
html body.cg-mc .cg-mc__main .cg-pulse-q__opts>.cg-pulse-q__dot:nth-of-type(5)::before{transform:scale(1.3)}
html body.cg-mc .cg-mc__main .cg-pulse-q__input:checked+.cg-pulse-q__dot{background:linear-gradient(135deg,#c47b55,#a45f3b);border-color:transparent;box-shadow:0 16px 26px -16px rgba(164,95,59,.95)}
html body.cg-mc .cg-mc__main .cg-pulse-q__input:checked+.cg-pulse-q__dot::before{background:#fff;border-color:#fff}
html body.cg-mc .cg-mc__main .cg-pulse-q__readout{margin-top:.9rem;font-size:1rem}
@media(max-width:640px){html body.cg-mc .cg-mc__main .cg-pulse-q__scale{grid-template-columns:1fr 1fr}html body.cg-mc .cg-mc__main .cg-pulse-q__opts{grid-column:1/-1;order:-1}html body.cg-mc .cg-mc__main .cg-pulse-q__pole--high{text-align:right}}

/* ---- Einheitliche Arbeitsbreite + Seiten-Feinschliff (2026-10-19) ---- */
html body.cg-mc .cg-mc__main>section.cg-xp,html body.cg-mc .cg-mc__main>.cg-cw-tasks{max-width:1760px !important;width:100%;margin-inline:auto;box-sizing:border-box}
html body.cg-mc .cg-mc__main .cg-xp-team{max-width:none !important}
html body.cg-mc .cg-mc__main .cg-xp-team--co{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:1.4rem;align-items:start}
@media(max-width:1000px){html body.cg-mc .cg-mc__main .cg-xp-team--co{grid-template-columns:1fr}}
html body.cg-mc .cg-mc__main .cg-xp-coach__chip,html body.cg-mc .cg-mc__main .cg-xp-listcard .cg-xp-coach__chip{background:linear-gradient(135deg,rgba(185,111,74,.16),rgba(185,111,74,.06));color:#8a4f30;border:1px solid rgba(185,111,74,.22);border-radius:99px;font-weight:700;letter-spacing:.02em}
html body.cg-mc .cg-mc__main .cg-xp-listcard{position:relative;overflow:hidden;padding:1.5rem 1.6rem}
html body.cg-mc .cg-mc__main .cg-xp-listcard::after{content:"";position:absolute;right:-50px;top:-50px;width:150px;height:150px;border-radius:50%;background:radial-gradient(closest-side,rgba(79,143,152,.16),transparent);pointer-events:none}
html body.cg-mc .cg-mc__main .cg-xp-listcard__title{font-size:1.15rem;line-height:1.3;font-weight:700;letter-spacing:-.01em}
html body.cg-mc .cg-mc__main .cg-xp-listcard__open{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1rem;border-radius:99px;background:linear-gradient(135deg,#14424a,#1c5a63);color:#fff !important;font-weight:700;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}
html body.cg-mc .cg-mc__main .cg-xp-listcard__open:hover{transform:translateY(-2px);box-shadow:0 14px 22px -14px rgba(20,66,74,.9)}
html body.cg-mc .cg-mc__main .cg-xp-hero .cg-xp-hero__meta *,html body.cg-mc .cg-mc__main .cg-xp-hero [class*=pill],html body.cg-mc .cg-mc__main .cg-xp-hero [class*=chip]{color:#fff !important}
html body.cg-mc .cg-mc__main .cg-xp-hero__meta>*{background:rgba(255,255,255,.12) !important;border:1px solid rgba(255,255,255,.22) !important;-webkit-text-fill-color:#fff}
/* Aufgaben kompakter */
html body.cg-mc .cg-mc__main .cg-cw-tasks{display:flex;flex-direction:column;gap:.9rem}
html body.cg-mc .cg-mc__main .cg-cw-tasks>*{margin-top:0;margin-bottom:0}
html body.cg-mc .cg-mc__main .cg-cw-tasks__hero{padding-block:1.4rem !important}
html body.cg-mc .cg-mc__main .cg-xp-hero .cg-xp-hero__meta{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.24) !important;color:#fff !important;backdrop-filter:blur(8px)}
html body.cg-mc .cg-mc__main .cg-xp-hero .cg-xp-hero__meta>*{background:transparent !important;border:0 !important}

/* ---- Master-Dashboard: Heute zu tun (2026-10-19, v2 Kacheln) ---- */
body.cg-mc .cg-h{position:relative;overflow:hidden;background:linear-gradient(160deg,#ffffff 0%,#f3f7f9 100%);border:1px solid rgba(16,42,49,.07);border-radius:28px;padding:1.6rem 1.7rem 1.7rem;margin:0 0 1.4rem;box-shadow:0 26px 50px -34px rgba(16,42,49,.55)}
body.cg-mc .cg-h::before{content:"";position:absolute;right:-90px;top:-110px;width:320px;height:320px;border-radius:50%;background:radial-gradient(closest-side,rgba(196,123,85,.18),transparent);pointer-events:none}
body.cg-mc .cg-h>*{position:relative}
body.cg-mc .cg-h__head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.2rem}
body.cg-mc .cg-h__eyebrow{display:block;font-size:.76rem;letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#b96f4a;margin-bottom:.2rem}
body.cg-mc .cg-h__head h2{margin:0;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.02em;color:#102a31}
body.cg-mc .cg-h__chips{display:flex;gap:.5rem;flex-wrap:wrap}
body.cg-mc .cg-h__chip{display:inline-flex;align-items:baseline;gap:.35rem;padding:.4rem .9rem;border-radius:99px;background:#fff;box-shadow:0 0 0 1px rgba(16,42,49,.1) inset;font-weight:700;font-size:.88rem;color:#3b5258}
body.cg-mc .cg-h__chip b{font-size:1.05rem;color:#102a31}
body.cg-mc .cg-h__chip.is-warn{background:linear-gradient(135deg,#c47b55,#a45f3b);color:#fff;box-shadow:none}
body.cg-mc .cg-h__chip.is-warn b{color:#fff}
body.cg-mc .cg-h__chip.is-new{background:linear-gradient(135deg,#14424a,#1c5a63);color:#fff;box-shadow:none}
body.cg-mc .cg-h__chip.is-new b{color:#fff}
body.cg-mc .cg-h__clear{display:flex;align-items:center;gap:.7rem;margin:0;padding:1.1rem 1.3rem;border-radius:18px;background:#eaf5ef;color:#1e5a3a;font-weight:700}
body.cg-mc .cg-h__clear span{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:50%;background:#fff}
body.cg-mc .cg-h__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:.9rem}
body.cg-mc .cg-h__tile{margin:0}
body.cg-mc .cg-h__link{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"icon txt n" "go go go";gap:.4rem .9rem;align-items:center;height:100%;padding:1.1rem 1.2rem 1rem 1.4rem;border-radius:22px;background:#fff;border:1px solid rgba(16,42,49,.07);text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 14px 28px -22px rgba(16,42,49,.5);transition:transform .18s ease,box-shadow .18s ease}
body.cg-mc .cg-h__link::before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:#9fb3b8}
body.cg-mc .cg-h__tile.is-warn .cg-h__link::before{background:linear-gradient(180deg,#d98c63,#a45f3b)}
body.cg-mc .cg-h__tile.is-new .cg-h__link::before{background:linear-gradient(180deg,#2c7a85,#14424a)}
body.cg-mc .cg-h__link:hover{transform:translateY(-4px);box-shadow:0 28px 44px -26px rgba(16,42,49,.6)}
body.cg-mc .cg-h__icon{grid-area:icon;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:16px;background:#eef3f6;color:#4a6168}
body.cg-mc .cg-h__icon svg{width:1.35rem;height:1.35rem}
body.cg-mc .cg-h__tile.is-warn .cg-h__icon{background:rgba(196,123,85,.16);color:#a45f3b}
body.cg-mc .cg-h__tile.is-new .cg-h__icon{background:rgba(44,122,133,.15);color:#14424a}
body.cg-mc .cg-h__txt{grid-area:txt;display:flex;flex-direction:column;min-width:0}
body.cg-mc .cg-h__txt b{font-size:1.02rem;line-height:1.25;color:#102a31}
body.cg-mc .cg-h__txt small{color:#5a6f75;margin-top:.15rem;line-height:1.35}
body.cg-mc .cg-h__n{grid-area:n;font-size:2.1rem;line-height:1;font-weight:800;letter-spacing:-.03em;color:#102a31;align-self:start}
body.cg-mc .cg-h__tile.is-warn .cg-h__n{color:#a45f3b}
body.cg-mc .cg-h__tile.is-new .cg-h__n{color:#14424a}
body.cg-mc .cg-h__go{grid-area:go;justify-self:start;margin-top:.5rem;display:inline-flex;align-items:center;gap:.4rem;font-weight:700;font-size:.9rem;color:#14424a;padding:.4rem .95rem;border-radius:99px;background:#eef3f6;transition:background .15s,color .15s}
body.cg-mc .cg-h__go i{font-style:normal;transition:transform .15s}
body.cg-mc .cg-h__link:hover .cg-h__go{background:#14424a;color:#fff}
body.cg-mc .cg-h__link:hover .cg-h__go i{transform:translateX(3px)}
@media(max-width:560px){body.cg-mc .cg-h{padding:1.2rem}body.cg-mc .cg-h__grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.cg-mc .cg-h__link,body.cg-mc .cg-h__go,body.cg-mc .cg-h__go i{transition:none}}

/* ---- Master-Sidebar: einklappbare Gruppen (2026-10-19) ---- */
body.cg-mc .cg-mc__sidebar-group--fold>summary.cg-mc__sidebar-group-title{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;user-select:none}
body.cg-mc .cg-mc__sidebar-group--fold>summary.cg-mc__sidebar-group-title::-webkit-details-marker{display:none}
body.cg-mc .cg-mc__sidebar-group--fold>summary.cg-mc__sidebar-group-title::after{content:"";width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;opacity:.7;margin-right:.3rem}
body.cg-mc .cg-mc__sidebar-group--fold[open]>summary.cg-mc__sidebar-group-title::after{transform:rotate(-135deg)}
body.cg-mc .cg-mc__sidebar-group--fold>summary.cg-mc__sidebar-group-title:hover{opacity:.9}

/* ---- Abschluss: Stufenleiste (2026-10-19) ---- */
body.cg-mc ol.cg-ab{list-style:none;margin:1rem 0 1rem;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:.8rem}
body.cg-mc .cg-ab__step{position:relative}
body.cg-mc .cg-ab__step:not(:last-child)::after{content:"";position:absolute;right:-.7rem;top:50%;width:.6rem;height:.6rem;border-right:2px solid #9fb3b8;border-top:2px solid #9fb3b8;transform:translateY(-50%) rotate(45deg)}
body.cg-mc .cg-ab__step a{display:grid;gap:.15rem;padding:1rem 1.1rem;border-radius:20px;background:#fff;border:1px solid rgba(16,42,49,.07);text-decoration:none;color:inherit;box-shadow:0 14px 28px -22px rgba(16,42,49,.5);transition:transform .18s ease,box-shadow .18s ease;height:100%}
body.cg-mc .cg-ab__step a:hover{transform:translateY(-3px);box-shadow:0 24px 40px -26px rgba(16,42,49,.6)}
body.cg-mc .cg-ab__no{font-size:.72rem;font-weight:800;letter-spacing:.14em;color:#9fb3b8}
body.cg-mc .cg-ab__n{font-size:2rem;line-height:1;font-weight:800;letter-spacing:-.03em;color:#102a31}
body.cg-mc .cg-ab__label{font-weight:700;color:#102a31}
body.cg-mc .cg-ab__step small{color:#5a6f75}
body.cg-mc .cg-ab__step.is-warn a{border-color:rgba(196,123,85,.45);background:linear-gradient(180deg,#fff,#fdf3ec)}
body.cg-mc .cg-ab__step.is-warn .cg-ab__n{color:#a45f3b}
body.cg-mc .cg-ab__hint{margin:.4rem 0 1rem;padding:.8rem 1.1rem;border-radius:16px;background:#fff6ee;border:1px solid #f0d3bd;color:#7a4a2a}
@media(max-width:900px){body.cg-mc ol.cg-ab{grid-template-columns:1fr 1fr}body.cg-mc .cg-ab__step::after{display:none}}

/* ---- Level You Up: Reiterleiste (2026-10-19) ---- */
body.cg-mc .cg-lyu-tabs{display:flex;gap:.3rem;flex-wrap:wrap;margin:.2rem 0 1.3rem;padding:.3rem;border-radius:99px;background:#fff;border:1px solid rgba(16,42,49,.08);box-shadow:0 12px 26px -22px rgba(16,42,49,.5);width:fit-content;max-width:100%}
body.cg-mc .cg-lyu-tabs a{padding:.6rem 1.15rem;border-radius:99px;text-decoration:none;font-weight:700;font-size:.92rem;color:#4a6168;transition:background .15s,color .15s}
body.cg-mc .cg-lyu-tabs a:hover{background:#eef3f6;color:#102a31}
body.cg-mc .cg-lyu-tabs a.is-on{background:linear-gradient(135deg,#14424a,#1c5a63);color:#fff;box-shadow:0 10px 20px -12px rgba(20,66,74,.9)}
@media(max-width:640px){body.cg-mc .cg-lyu-tabs{border-radius:20px;width:100%}body.cg-mc .cg-lyu-tabs a{flex:1 1 45%;text-align:center}}

/* SIDEBAR LESBARER (2026-10-20): groessere Links und Gruppentitel, Farben unveraendert */
body.cg-mc .cg-mc__sidebar-link{font-size:1.04rem;padding:.7rem .7rem;line-height:1.3}
body.cg-mc .cg-mc__sidebar-link-icon svg{width:19px;height:19px}
body.cg-mc .cg-mc__sidebar-link--sub{font-size:.95rem;padding-top:.55rem;padding-bottom:.55rem}
body.cg-mc .cg-mc__sidebar-group-title{font-size:.8rem;letter-spacing:.07em}
/* SIDEBAR GRUPPENTITEL (2026-10-20, Nachbesserung): geschlossene Gruppen deutlich groesser, gleiche Kupferfarbe */
body.cg-mc .cg-mc__sidebar-group--fold>summary.cg-mc__sidebar-group-title,body.cg-mc .cg-mc__sidebar-group-title{font-size:1.02rem;font-weight:800;letter-spacing:.05em;line-height:1.3;margin-left:.2rem;padding-top:.65rem;padding-bottom:.65rem}
body.cg-mc .cg-mc__sidebar-group--fold>summary.cg-mc__sidebar-group-title::after{width:.6rem;height:.6rem}
