.mkm-figur{margin:0}.mkm-figur>figcaption{margin-top:calc(var(--einheit) * 1.5);font-size:var(--groesse-klein);color:var(--farbe-text-sanft);line-height:var(--zeilenhoehe-text)}.mkm-figur>figcaption strong{color:var(--farbe-text)}.mkm-rahmen{background:var(--farbe-flaeche);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-panel);box-shadow:var(--schatten-karte);overflow:hidden;font-size:var(--groesse-fein);font-variant-numeric:tabular-nums;max-width:100%;min-width:0}.mkm-rahmen--schweben{box-shadow:var(--schatten-schweben)}.mkm-rahmen-kopf{display:flex;align-items:center;gap:calc(var(--einheit) * 1.5);padding:calc(var(--einheit) * 1.25) calc(var(--einheit) * 2);border-bottom:1px solid var(--farbe-trenner);background:var(--farbe-flaeche-getoent);min-height:36px}.mkm-rahmen-punkte{display:flex;gap:5px;flex:none}.mkm-rahmen-punkte span{width:8px;height:8px;border-radius:var(--radius-pille);background:var(--farbe-rahmen-stark)}.mkm-rahmen-adresse{padding:3px calc(var(--einheit) * 1.5);border-radius:var(--radius-pille);background:var(--farbe-flaeche);border:1px solid var(--farbe-trenner);color:var(--farbe-text-leise);font-size:12px}.mkm-rahmen-adresse,.mkm-rahmen-titel{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkm-rahmen-titel{font-weight:600;color:var(--farbe-text-sanft)}.mkm-rahmen-inhalt{position:relative}.mkm-rahmen--mobil{max-width:300px;margin-inline:auto;border-radius:var(--radius-kasten);border-width:2px}.mkm-kalender{display:grid;background:var(--farbe-flaeche);position:relative;isolation:isolate}.mkm-kalender-achse{border-right:1px solid var(--farbe-trenner);position:relative}.mkm-kalender-zeit{position:absolute;right:calc(var(--einheit));transform:translateY(-50%);font-size:12px;font-weight:600;color:var(--farbe-text-still);font-variant-numeric:tabular-nums}.mkm-kalender-spalte{position:relative;border-right:1px solid var(--farbe-trenner)}.mkm-kalender-spalte:last-child{border-right:none}.mkm-kalender-kopf{display:flex;align-items:center;justify-content:center;gap:calc(var(--einheit) * .75);padding:calc(var(--einheit) * .75) 0;border-bottom:1px solid var(--farbe-trenner);font-weight:600;font-size:12px;color:var(--farbe-text-sanft)}.mkm-kalender-linie{position:absolute;left:0;right:0;border-top:1px solid var(--farbe-trenner)}.mkm-block{position:absolute;left:4px;right:4px;border-radius:var(--radius-s);overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--schatten-karte)}.mkm-block--zweite-spur{left:34%;background:var(--farbe-flaeche);border-radius:var(--radius-s);box-shadow:0 1px 4px rgba(15,23,42,.14)}.mkm-block-segment{flex:none;display:flex;align-items:flex-start;gap:calc(var(--einheit) * .75);padding:2px 6px 2px 9px;position:relative;min-height:0}.mkm-block-segment:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--mkm-kennlinie,var(--farbe-akzent))}.mkm-block-kopf{position:absolute;top:2px;left:9px;right:8px;pointer-events:none;display:flex;flex-direction:column}.mkm-block-text--frei{position:absolute;left:6px;right:6px;bottom:3px;font-size:11px}.mkm-kalender-spalte:has(.mkm-block--zweite-spur) .mkm-block:not(.mkm-block--zweite-spur) .mkm-block-text--frei{right:68%}.mkm-block--zweite-spur .mkm-block-text--frei{right:6px}.mkm-block--zweite-spur .mkm-block-kopf,.mkm-block-text{white-space:nowrap}.mkm-block-text{font-size:12px;line-height:1.35;font-weight:600;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.mkm-block-untertitel{display:block;font-weight:500;opacity:.85}.mkm-avatar{width:24px;height:24px;justify-content:center;font-weight:700;color:var(--farbe-text);flex:none}.mkm-avatar,.mkm-chip{border-radius:var(--radius-pille);display:inline-flex;align-items:center;font-size:12px}.mkm-chip{gap:calc(var(--einheit) * .75);padding:3px calc(var(--einheit) * 1.25);border:1px solid var(--farbe-rahmen-stark);background:var(--farbe-flaeche);font-weight:600;color:var(--farbe-text-sanft)}.mkm-chip--aktiv{border-color:var(--farbe-akzent-hell);background:var(--farbe-akzent-flaeche);color:var(--farbe-akzent-dunkel)}.mkm-badge{display:inline-flex;align-items:center;padding:2px calc(var(--einheit));border-radius:var(--radius-pille);font-size:12px;font-weight:700}.mkm-badge--erfolg{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg-text)}.mkm-badge--warnung{background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung-text)}.mkm-badge--fehler{background:var(--farbe-fehler-flaeche);color:var(--farbe-fehler-text)}.mkm-badge--neutral{background:var(--farbe-flaeche-vertieft);color:var(--farbe-text-sanft)}.mkm-badge--frei{background:var(--farbe-akzent-flaeche);color:var(--farbe-akzent-dunkel);border:1px dashed var(--farbe-akzent-hell)}.mkm-annotation{position:absolute;z-index:2;display:flex;align-items:center;gap:calc(var(--einheit) * .75);pointer-events:none}.mkm-annotation-linie{width:28px;height:2px;background:var(--farbe-akzent-dunkel);flex:none}.mkm-annotation-text{background:var(--farbe-text);color:var(--farbe-text-invers);font-size:12px;font-weight:700;padding:4px calc(var(--einheit) * 1.25);border-radius:var(--radius-s);box-shadow:var(--schatten-hinweis);white-space:nowrap}.mkm-annotation--erfolg .mkm-annotation-linie{background:var(--farbe-erfolg)}.mkm-annotation--erfolg .mkm-annotation-text{background:var(--farbe-erfolg-text)}.mkm-szene-buehne{position:relative;overflow:hidden;border-radius:var(--radius-panel);border:1px solid var(--farbe-rahmen);background:var(--farbe-flaeche);box-shadow:var(--schatten-karte)}.mkm-szene-pause{position:absolute;bottom:calc(var(--einheit) * 1.5);right:calc(var(--einheit) * 1.5);z-index:2;padding:4px calc(var(--einheit) * 1.5);font-size:var(--groesse-beschriftung);font-weight:700;font-family:inherit;color:var(--farbe-text-sanft);background:var(--farbe-flaeche);border:1px solid var(--farbe-rahmen-stark);border-radius:var(--radius-pille);cursor:pointer}.mkm-szene-pause:hover{color:var(--farbe-text);border-color:var(--farbe-akzent-hell)}.mkm-szene-toast{position:absolute;top:calc(var(--einheit) * 10);right:calc(var(--einheit) * 2);z-index:1;display:inline-flex;align-items:center;gap:var(--einheit);padding:calc(var(--einheit) * 1.25) calc(var(--einheit) * 2);font-size:var(--groesse-klein);font-weight:700;color:var(--farbe-erfolg-text);background:var(--farbe-erfolg-flaeche);border:1px solid var(--farbe-erfolg);border-radius:var(--radius-m);box-shadow:var(--schatten-hinweis);transform:none}[data-szene=laeuft] .mkm-szene-toast{animation:mkm-toast-auftritt var(--dauer-einstieg) var(--kurve) both}@keyframes mkm-toast-auftritt{0%{transform:translateX(calc(100% + var(--einheit) * 2))}to{transform:none}}.mk-laufband{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 calc(var(--einheit) * 6),#000 calc(100% - var(--einheit) * 6),transparent)}.mk-laufband-spur{display:flex;width:max-content;animation:mk-laufband-lauf 38s linear infinite}.mk-laufband-liste{display:flex;align-items:center;gap:calc(var(--einheit) * 1.5);margin:0;padding:0 calc(var(--einheit) * .75);list-style:none}@keyframes mk-laufband-lauf{0%{transform:none}to{transform:translateX(-50%)}}.mk-wortwechsel{display:inline-block;min-width:var(--wortbreite,auto);color:var(--farbe-akzent);text-align:left}.mk-wortwechsel-wort--neu{animation:mk-wort-herein var(--dauer-einstieg) var(--kurve) both}@keyframes mk-wort-herein{0%{transform:translateY(.34em)}to{transform:none}}@media (prefers-reduced-motion:reduce){.mkm-szene-toast,[data-szene] .mkm-szene-toast{animation:none;transform:none}.mk-laufband-spur,.mk-wortwechsel-wort--neu{animation:none}}[data-szene=ende] .mkm-szene-toast,[data-szene=steht] .mkm-szene-toast{animation:none;transform:none}.mkm-hero-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:calc(var(--einheit) * 2);padding:calc(var(--einheit) * 1.5) calc(var(--einheit) * 2);border-bottom:1px solid var(--farbe-trenner)}.mkm-hero-tag{font-weight:700;color:var(--farbe-text)}.mkm-hero-umsatz{display:inline-flex;align-items:baseline;gap:var(--einheit);font-size:var(--groesse-klein);color:var(--farbe-text-leise)}.mkm-hero-umsatz strong{font-size:var(--groesse-kartentitel);color:var(--farbe-akzent);font-variant-numeric:tabular-nums}@media (max-width:480px){.mkm-hero-umsatz-wort{display:none}}.mkm-fragen{display:grid;grid-template-columns:1.15fr 1fr;gap:calc(var(--einheit) * 3);padding:calc(var(--einheit) * 3);align-items:start}.mkm-fragen>*{min-width:0}@media (max-width:720px){.mkm-fragen{grid-template-columns:1fr}}.mkm-fragen-liste{display:grid;gap:calc(var(--einheit) * 2)}.mkm-fragen-frage{margin:0 0 calc(var(--einheit) * .75);font-size:var(--groesse-klein);font-weight:700;color:var(--farbe-text)}.mkm-fragen-knoepfe{display:flex;flex-wrap:wrap;gap:calc(var(--einheit) * .5)}.mkm-fragen-knopf{padding:calc(var(--einheit) * .75) calc(var(--einheit) * 1.5);font-family:inherit;font-size:var(--groesse-fein);font-weight:600;color:var(--farbe-text-sanft);background:var(--farbe-flaeche-vertieft);border:1px solid transparent;border-radius:var(--radius-pille);cursor:pointer;transition:background var(--dauer-knopf) var(--kurve)}.mkm-fragen-knopf[data-aktiv]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.mkm-fragen-ergebnis{display:grid;gap:calc(var(--einheit) * 2);padding:calc(var(--einheit) * 2.5);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-l);min-height:210px;align-content:start}.mkm-fragen-etikett{display:block;font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--farbe-text-still)}.mkm-fragen-wert strong{display:block;font-size:var(--groesse-h2-klein);font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.mkm-fragen-preis{color:var(--farbe-akzent-dunkel)}.mkm-fragen-balken{display:block;height:6px;margin-top:calc(var(--einheit) * .75);background:var(--farbe-akzent-flaeche);border-radius:var(--radius-pille);overflow:hidden;position:relative}.mkm-fragen-balken:after{content:"";position:absolute;inset:0 auto 0 0;width:var(--anteil,60%);background:var(--farbe-akzent);border-radius:inherit;transition:width var(--dauer-zahl) var(--kurve)}.mkm-fragen-grund{display:block;margin-top:2px;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-fragen-hinweis{padding:calc(var(--einheit) * 2);background:var(--farbe-warnung-flaeche);border-radius:var(--radius-m)}.mkm-fragen-hinweis-titel{margin:0 0 calc(var(--einheit) * .75);font-size:var(--groesse-kartentitel);font-weight:700;color:var(--farbe-warnung-text)}.mkm-fragen-hinweis-text{margin:0;font-size:var(--groesse-fein);line-height:var(--zeilenhoehe-text);color:var(--farbe-warnung-text)}.mkm-fragen-fuss{margin:0;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}@media (prefers-reduced-motion:reduce){.mkm-fragen-balken:after,.mkm-fragen-knopf{transition:none}}.mkm-telefon{padding:calc(var(--einheit) * 3)}.mkm-telefon-kopf{display:flex;align-items:center;gap:var(--einheit);font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-still)}.mkm-telefon-punkt{width:8px;height:8px;border-radius:var(--radius-pille);background:var(--farbe-erfolg)}.mkm-telefon-liste{display:grid;gap:calc(var(--einheit) * 1.25);margin:calc(var(--einheit) * 2) 0 0;padding:0;list-style:none}.mkm-telefon-zeile{display:grid;grid-template-columns:150px 1fr;gap:calc(var(--einheit) * 2);align-items:baseline;padding:calc(var(--einheit) * 1.25) calc(var(--einheit) * 1.5);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-m);border-left:3px solid var(--farbe-rahmen-stark)}@media (max-width:600px){.mkm-telefon-zeile{grid-template-columns:1fr;gap:calc(var(--einheit) * .5)}}.mkm-telefon-zeile[data-gefuellt]{border-left-color:var(--farbe-akzent)}.mkm-telefon-etikett{font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-telefon-name{display:block;font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-still)}.mkm-telefon-wert{display:block;font-size:var(--groesse-kartentitel);font-weight:700;color:var(--farbe-text);visibility:hidden}.mkm-telefon-zeile[data-gefuellt] .mkm-telefon-wert{visibility:visible}.mkm-telefon-zusatz{display:block;font-size:var(--groesse-fein);color:var(--farbe-akzent-dunkel);visibility:hidden}.mkm-telefon-zeile[data-gefuellt] .mkm-telefon-zusatz{visibility:visible}.mkm-telefon-fuss{margin:calc(var(--einheit) * 2) 0 0;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}@media (prefers-reduced-motion:reduce){.mkm-telefon-wert,.mkm-telefon-zusatz{visibility:visible}}[data-szene=ende] .mkm-telefon-wert,[data-szene=ende] .mkm-telefon-zusatz,[data-szene=steht] .mkm-telefon-wert,[data-szene=steht] .mkm-telefon-zusatz{visibility:visible}.mkm-kundin{padding:calc(var(--einheit) * 3)}.mkm-kundin-leiste{display:flex;justify-content:space-between;gap:var(--einheit);margin:0 0 calc(var(--einheit) * 2);padding:0;list-style:none;font-size:var(--groesse-beschriftung);font-weight:700;color:var(--farbe-text-still)}.mkm-kundin-leiste li{display:flex;align-items:center;gap:4px}.mkm-kundin-punkt{width:7px;height:7px;border-radius:var(--radius-pille);background:var(--farbe-rahmen-stark);transition:background var(--dauer-block) var(--kurve)}.mkm-kundin-leiste li[data-stand=hier]{color:var(--farbe-akzent-dunkel)}.mkm-kundin-leiste li[data-stand=erledigt] .mkm-kundin-punkt,.mkm-kundin-leiste li[data-stand=hier] .mkm-kundin-punkt{background:var(--farbe-akzent)}.mkm-kundin-karte{padding:calc(var(--einheit) * 2);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-m);min-height:92px}.mkm-kundin-titel{margin:0;font-size:var(--groesse-kartentitel);font-weight:700;color:var(--farbe-text)}.mkm-kundin-zeile{margin:2px 0 0;font-size:var(--groesse-fein);color:var(--farbe-akzent-dunkel);font-weight:600}.mkm-kundin-fuss{margin:calc(var(--einheit) * .75) 0 0;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-kundin-push{display:grid;gap:2px;margin-top:calc(var(--einheit) * 2);padding:calc(var(--einheit) * 1.5);background:var(--farbe-text);color:var(--farbe-text-invers);border-radius:var(--radius-m);box-shadow:var(--schatten-hinweis);transform:none}[data-szene=laeuft] .mkm-kundin-push{transform:translateY(calc(100% + var(--einheit) * 2));transition:transform var(--dauer-einstieg) var(--kurve)}[data-szene=laeuft] .mkm-kundin-push[data-da]{transform:none}.mkm-kundin-push-kopf{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-invers-weich)}.mkm-kundin-push-titel{font-size:var(--groesse-fein);font-weight:700}.mkm-kundin-push-text{font-size:var(--groesse-fein);color:var(--farbe-text-invers-weich)}.mkm-kundin-hinweis{margin:calc(var(--einheit) * 2) 0 0;font-size:var(--groesse-fein);color:var(--farbe-text-leise);text-align:center}@media (prefers-reduced-motion:reduce){.mkm-kundin-push,[data-szene] .mkm-kundin-push{transform:none;transition:none}.mkm-kundin-punkt{transition:none}}.mkm-rahmen--tablet{border-radius:var(--radius-kasten);border-width:3px}.mkm-rahmen--tablet .mkm-rahmen-kopf{justify-content:center}.mkm-kette{display:flex;flex-direction:column;gap:calc(var(--einheit) * .75)}.mkm-kette-schritt{display:flex;align-items:center;gap:calc(var(--einheit) * 1.5);padding:calc(var(--einheit)) calc(var(--einheit) * 1.5);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-m);background:var(--farbe-flaeche);font-size:12px;min-height:40px}.mkm-kette-schritt--frei{border-style:dashed;border-color:var(--farbe-akzent-hell);background:var(--farbe-akzent-zart)}.mkm-kette-schritt--frei .mkm-kette-meta{color:var(--farbe-text-sanft)}.mkm-kette-griff{color:var(--farbe-text-still);font-weight:700;letter-spacing:1px;flex:none}.mkm-kette-name{font-weight:600;color:var(--farbe-text);flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkm-kette-meta{gap:calc(var(--einheit));color:var(--farbe-text-leise);font-variant-numeric:tabular-nums;flex:none}.mkm-feldzeile,.mkm-kette-meta{display:flex;align-items:center}.mkm-feldzeile{justify-content:space-between;gap:calc(var(--einheit) * 2);padding:calc(var(--einheit) * 1.25) 0;border-bottom:1px solid var(--farbe-trenner);font-size:12.5px}.mkm-feldzeile:last-child{border-bottom:none}.mkm-feld-beschriftung{color:var(--farbe-text-sanft);font-weight:500}.mkm-feld-wert{font-weight:600;color:var(--farbe-text);font-variant-numeric:tabular-nums;text-align:right}.mkm-schalter{width:30px;height:18px;border-radius:var(--radius-pille);background:var(--farbe-rahmen-stark);position:relative;flex:none}.mkm-schalter:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-pille);background:var(--farbe-flaeche);box-shadow:var(--schatten-karte)}.mkm-schalter--an{background:var(--farbe-akzent)}.mkm-schalter--an:after{left:auto;right:2px}.mkm-abschnitt{padding:calc(var(--einheit) * 2)}.mkm-abschnitt+.mkm-abschnitt{border-top:1px solid var(--farbe-trenner)}.mkm-abschnitt-titel{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-still);margin:0 0 calc(var(--einheit)) 0}.mkm-zeile{display:flex;align-items:center;gap:calc(var(--einheit) * 1.5);padding:calc(var(--einheit)) 0;font-size:12.5px;border-bottom:1px solid var(--farbe-trenner)}.mkm-zeile:last-child{border-bottom:none}.mkm-zeile-haupt{flex:1;min-width:0}.mkm-zeile-haupt strong{display:block;font-weight:600;color:var(--farbe-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mkm-zeile-haupt span{color:var(--farbe-text-leise);font-size:12px}.mkm-kennzahl{border:1px solid var(--farbe-rahmen);border-radius:var(--radius-m);padding:calc(var(--einheit) * 1.5);background:var(--farbe-flaeche)}.mkm-kennzahl dt{font-size:12px;font-weight:600;color:var(--farbe-text-leise);margin:0}.mkm-kennzahl dd{margin:2px 0 0;font-size:20px;font-weight:700;color:var(--farbe-text);font-variant-numeric:tabular-nums}.mkm-kennzahl dd small{font-size:12px;font-weight:600;color:var(--farbe-erfolg-text)}.mkm-tabelle{width:100%;border-collapse:collapse;font-size:12px}.mkm-tabelle td,.mkm-tabelle th{padding:calc(var(--einheit) * .75) calc(var(--einheit));border-bottom:1px solid var(--farbe-trenner);text-align:left}.mkm-tabelle th{font-weight:600;color:var(--farbe-text-leise);font-size:12px}.mkm-tabelle td{color:var(--farbe-text-sanft);font-variant-numeric:tabular-nums}.mkm-mail-kopf{padding:calc(var(--einheit) * 1.5) calc(var(--einheit) * 2);border-bottom:1px solid var(--farbe-trenner);font-size:12px;color:var(--farbe-text-leise);display:grid;gap:2px}.mkm-mail-kopf strong{color:var(--farbe-text);font-size:12.5px}.mkm-mail-text{padding:calc(var(--einheit) * 2);font-size:12.5px;line-height:1.55;color:var(--farbe-text-weich);display:grid;gap:calc(var(--einheit))}.mkm-mail-knopf{justify-self:start;background:var(--farbe-akzent);color:var(--farbe-akzent-kontrast);font-weight:600;font-size:12px;padding:calc(var(--einheit) * .75) calc(var(--einheit) * 2);border-radius:var(--radius-s)}.mkm-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--einheit))}.mkm-slot{border:1px solid var(--farbe-rahmen-stark);border-radius:var(--radius-s);padding:calc(var(--einheit) * .75) 0;text-align:center;font-size:12px;font-weight:600;color:var(--farbe-text-sanft);font-variant-numeric:tabular-nums;background:var(--farbe-flaeche)}.mkm-slot--gewaehlt{background:var(--farbe-akzent);border-color:var(--farbe-akzent);color:var(--farbe-akzent-kontrast)}.mkm-slot--neu{border-style:dashed;border-color:var(--farbe-akzent-hell);background:var(--farbe-akzent-zart);color:var(--farbe-akzent-dunkel)}.mkm-schritte{display:flex;align-items:center;gap:calc(var(--einheit));padding:calc(var(--einheit) * 1.5) calc(var(--einheit) * 2);border-bottom:1px solid var(--farbe-trenner);font-size:12px;font-weight:600;color:var(--farbe-text-still)}.mkm-schritte span{display:inline-flex;align-items:center;gap:calc(var(--einheit) * .5)}.mkm-schritte .mkm-schritt--aktiv{color:var(--farbe-akzent-dunkel)}.mkm-schritte i{font-style:normal;width:16px;height:16px;border-radius:var(--radius-pille);background:var(--farbe-flaeche-vertieft);display:inline-flex;align-items:center;justify-content:center;font-size:12px}.mkm-schritte .mkm-schritt--aktiv i{background:var(--farbe-akzent);color:var(--farbe-akzent-kontrast)}.mkm-verdichten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:calc(var(--einheit) * 3);padding:calc(var(--einheit) * 3);align-items:start}@media (max-width:680px){.mkm-verdichten{grid-template-columns:1fr}}.mkm-umbesetzen-koepfe span,.mkm-verdichten-kopf{display:flex;align-items:center;gap:var(--einheit);margin:0 0 calc(var(--einheit) * 1.25) 48px;font-size:var(--groesse-fein);font-weight:700;color:var(--farbe-text)}.mkm-umbesetzen-koepfe i,.mkm-verdichten-person{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:var(--radius-pille);font-size:var(--groesse-beschriftung);font-style:normal;font-weight:700;color:var(--farbe-text);background:color-mix(in srgb,var(--kennfarbe) 45%,white)}.mkm-umbesetzen-flaeche,.mkm-verdichten-spalte{position:relative;margin-left:48px;background:var(--farbe-flaeche);border:1px solid var(--farbe-trenner);border-radius:var(--radius-m)}.mkm-umbesetzen-stunde,.mkm-verdichten-stunde{position:absolute;left:-48px;width:40px;transform:translateY(-50%);font-size:var(--groesse-beschriftung);font-variant-numeric:tabular-nums;color:var(--farbe-text-leise);text-align:right}.mkm-umbesetzen-stunde:first-child,.mkm-verdichten-stunde:first-child{transform:none}.mkm-umbesetzen-block,.mkm-verdichten-block{position:absolute;left:6px;right:6px;display:grid;align-content:start;gap:1px;padding:4px 8px;overflow:hidden;font-size:var(--groesse-beschriftung);line-height:1.3;color:var(--farbe-text);background:color-mix(in srgb,var(--kennfarbe) 30%,white);border-left:3px solid var(--kennfarbe);border-radius:var(--radius-s);transition:transform var(--dauer-aufdeckung) var(--kurve)}.mkm-umbesetzen-block span,.mkm-verdichten-block span{color:var(--farbe-text-sanft)}.mkm-verdichten-block[data-rueckt]{box-shadow:var(--schatten-karte)}.mkm-verdichten-rest{position:absolute;left:6px;right:6px;display:grid;place-items:center;background:repeating-linear-gradient(135deg,var(--farbe-warnung-flaeche) 0 6px,var(--farbe-flaeche) 6px 12px);border:1px dashed var(--farbe-warnung);border-radius:var(--radius-s)}.mkm-verdichten-rest span{padding:0 6px;font-size:var(--groesse-beschriftung);font-weight:700;color:var(--farbe-warnung-text);background:var(--farbe-warnung-flaeche);border-radius:var(--radius-pille)}.mkm-verdichten-ziel{position:absolute;z-index:1;left:3px;right:3px;border:2px dashed var(--farbe-akzent-dunkel);border-radius:var(--radius-s);background:transparent}.mkm-verdichten .mkm-szene-toast{position:static;justify-self:start}.mkm-verdichten-neu{position:absolute;left:6px;right:6px;display:grid;align-content:center;gap:1px;padding:4px 8px;font-size:var(--groesse-beschriftung);color:var(--farbe-akzent-dunkel);background:var(--farbe-akzent-zart);border:2px solid var(--farbe-akzent);border-radius:var(--radius-s);visibility:hidden}.mkm-verdichten-neu[data-da]{visibility:visible}[data-szene=laeuft] .mkm-verdichten-neu[data-da]{animation:mkm-glimmen 1.6s var(--kurve) infinite alternate}@keyframes mkm-glimmen{0%{box-shadow:0 0 0 0 var(--farbe-akzent-rand)}to{box-shadow:0 0 0 6px var(--farbe-akzent-rand)}}.mkm-verdichten-erzaehlung{display:grid;gap:calc(var(--einheit) * 1.5)}.mkm-verdichten-leiste{display:flex;flex-wrap:wrap;gap:calc(var(--einheit) * .5);margin:0;padding:0;list-style:none}.mkm-verdichten-leiste li{padding:4px 10px;font-size:var(--groesse-beschriftung);font-weight:700;color:var(--farbe-text-sanft);background:var(--farbe-flaeche-vertieft);border-radius:var(--radius-pille)}.mkm-verdichten-leiste li[data-stand=erledigt]{color:var(--farbe-akzent-dunkel);background:var(--farbe-akzent-zart)}.mkm-verdichten-leiste li[data-stand=hier]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent)}.mkm-verdichten-karte{display:grid;align-content:start;gap:calc(var(--einheit) * .75);min-height:224px;padding:calc(var(--einheit) * 2.5);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-l)}.mkm-feiertage-dach,.mkm-story-dach,.mkm-umbesetzen-dach,.mkm-verdichten-dach{margin:0;font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-leise)}.mkm-umbesetzen-titel,.mkm-verdichten-titel{margin:0;font-size:var(--groesse-kartentitel);font-weight:700;line-height:1.3;color:var(--farbe-text)}.mkm-umbesetzen-text,.mkm-verdichten-text{margin:0;font-size:var(--groesse-fein);line-height:var(--zeilenhoehe-text);color:var(--farbe-text-sanft)}.mkm-verdichten-zeilen{display:grid;gap:calc(var(--einheit) * .75);margin:0;padding:0;list-style:none}.mkm-verdichten-zeilen li{display:grid;grid-template-columns:1fr auto;gap:2px calc(var(--einheit));padding:calc(var(--einheit)) calc(var(--einheit) * 1.25);font-size:var(--groesse-fein);background:var(--farbe-flaeche);border-radius:var(--radius-m)}.mkm-verdichten-zeilen li span:first-child{font-weight:700;color:var(--farbe-text)}.mkm-verdichten-zeilen li span:nth-child(2){font-variant-numeric:tabular-nums;color:var(--farbe-text)}.mkm-verdichten-zeilen em{grid-column:1/-1;font-style:normal;font-size:var(--groesse-beschriftung);color:var(--farbe-akzent-dunkel)}.mkm-verdichten-antworten{display:grid;gap:calc(var(--einheit) * .75)}.mkm-verdichten-antworten span{padding:calc(var(--einheit)) calc(var(--einheit) * 1.5);font-size:var(--groesse-fein);font-weight:600;color:var(--farbe-text-sanft);text-align:center;background:var(--farbe-flaeche);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-pille)}.mkm-verdichten-antworten span[data-gewaehlt]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.mkm-verdichten-uebersicht ul{display:grid;gap:calc(var(--einheit) * .75);margin:calc(var(--einheit) * 1.5) 0 0;padding:0;list-style:none}.mkm-verdichten-uebersicht li{flex-wrap:wrap;padding:calc(var(--einheit)) calc(var(--einheit) * 1.25);font-size:var(--groesse-fein);background:var(--farbe-flaeche-getoent)}.mkm-verdichten-uebersicht li,.mkm-verdichten-uebersicht-kopf{display:flex;align-items:center;gap:calc(var(--einheit));border-radius:var(--radius-m)}.mkm-verdichten-uebersicht-kopf{justify-content:space-between;padding:calc(var(--einheit) * 1.25) calc(var(--einheit) * 1.5);color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent)}.mkm-verdichten-uebersicht-tag{margin:calc(var(--einheit) * 1.25) 0 0;font-size:var(--groesse-fein);font-weight:700;color:var(--farbe-text)}.mkm-verdichten-uebersicht-name{flex:1 1 140px;font-weight:700;color:var(--farbe-text)}.mkm-verdichten-uebersicht-zeit{font-variant-numeric:tabular-nums;color:var(--farbe-text-sanft)}.mkm-verdichten-mail-zweit{display:block;margin-top:calc(var(--einheit));font-size:var(--groesse-fein);color:var(--farbe-akzent-dunkel);text-decoration:underline}@media (prefers-reduced-motion:reduce){.mkm-verdichten-block{transition:none}.mkm-verdichten-neu[data-da]{animation:none}}.mkm-story{display:grid;grid-template-columns:200px minmax(0,1fr);gap:calc(var(--einheit) * 3);padding:calc(var(--einheit) * 3);align-items:center}@media (max-width:560px){.mkm-story{grid-template-columns:1fr;justify-items:center}}.mkm-story-handy{width:200px;padding:8px;background:var(--farbe-text);border-radius:28px;box-shadow:var(--schatten-schweben)}.mkm-story-bild{display:flex;flex-direction:column;gap:12px;aspect-ratio:9/16;padding:16px 14px;overflow:hidden;border-radius:21px;color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);transition:background var(--dauer-aufdeckung) var(--kurve),color var(--dauer-aufdeckung) var(--kurve)}.mkm-story-bild[data-vorlage="2"]{color:var(--farbe-text);background:var(--farbe-flaeche)}.mkm-story-bild[data-vorlage="3"]{color:var(--farbe-text-invers);background:linear-gradient(170deg,var(--farbe-text),var(--farbe-akzent-dunkel))}.mkm-story-bild[data-vorlage="4"]{color:var(--farbe-text);background:var(--farbe-akzent);box-shadow:inset 0 0 0 10px var(--farbe-akzent)}.mkm-story-bild[data-vorlage="4"]>*{padding:6px 8px;background:var(--farbe-flaeche);border-radius:10px}.mkm-story-bild[data-vorlage="5"]{color:var(--farbe-text);background:linear-gradient(180deg,var(--farbe-akzent) 0 14px,var(--farbe-flaeche) 14px)}.mkm-story-kopf{display:flex;align-items:center;gap:6px;font-weight:700}.mkm-story-kopf,.mkm-story-logo{font-size:var(--groesse-beschriftung)}.mkm-story-logo{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--farbe-text);background:var(--farbe-flaeche);border-radius:7px}.mkm-story-titel{display:grid;gap:2px;margin-top:auto;font-size:var(--groesse-beschriftung)}.mkm-story-titel strong{font-size:22px;line-height:1.05;font-weight:800}.mkm-story-zeit{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px;font-size:var(--groesse-beschriftung);background:color-mix(in srgb,currentColor 12%,transparent);border-radius:10px}.mkm-story-zeit strong{font-size:16px}.mkm-story-bild[data-vorlage="1"] .mkm-story-zeit{background:var(--farbe-akzent-dunkel)}.mkm-story-fuss{display:flex;align-items:center;gap:8px;margin-top:auto;font-size:var(--groesse-beschriftung);line-height:1.25}.mkm-story-fuss strong{display:block;font-size:14px}.mkm-story-qr{flex:none;width:44px;height:44px;background:conic-gradient(from 90deg at 30% 30%,var(--farbe-text) 25%,transparent 0) 0 0 /11px 11px,var(--farbe-flaeche);border:4px solid var(--farbe-flaeche);border-radius:6px}.mkm-story-seite{display:grid;gap:calc(var(--einheit) * 1.25);min-width:0}.mkm-story-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mkm-story-chips li{padding:5px 12px;font-size:var(--groesse-fein);font-weight:600;color:var(--farbe-text-sanft);background:var(--farbe-flaeche-vertieft);border-radius:var(--radius-pille)}.mkm-story-chips li[data-aktiv]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent)}.mkm-story-beschreibung,.mkm-story-hinweis{margin:0;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-story-text{margin:0;padding:calc(var(--einheit) * 1.5);font-size:var(--groesse-fein);line-height:var(--zeilenhoehe-text);color:var(--farbe-text);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-m);overflow-wrap:anywhere}.mkm-umbesetzen{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:calc(var(--einheit) * 3);padding:calc(var(--einheit) * 3);align-items:start}@media (max-width:680px){.mkm-umbesetzen{grid-template-columns:1fr}}.mkm-umbesetzen-koepfe{display:grid;grid-template-columns:1fr 1fr;margin-left:48px}.mkm-umbesetzen-koepfe span{margin-left:6px}.mkm-umbesetzen-flaeche{background:linear-gradient(90deg,transparent calc(50% - .5px),var(--farbe-trenner) 0 calc(50% + .5px),transparent 0),var(--farbe-flaeche)}.mkm-umbesetzen-block{right:auto;width:calc(50% - 12px)}.mkm-umbesetzen-foehnen[data-gewechselt]{transform:translateX(calc(100% + 12px))}.mkm-umbesetzen-foehnen[data-markiert]{outline:2px dashed var(--farbe-akzent);outline-offset:2px}.mkm-umbesetzen-neu{visibility:hidden;border:2px solid var(--farbe-akzent);border-left-width:3px}.mkm-umbesetzen-neu[data-da]{visibility:visible}.mkm-umbesetzen-seite{display:grid;gap:calc(var(--einheit) * 1.25)}.mkm-umbesetzen-zeiten{display:flex;flex-wrap:wrap;gap:calc(var(--einheit));margin:0;padding:0;list-style:none}.mkm-umbesetzen-zeiten li{padding:8px 14px;font-size:var(--groesse-klein);font-weight:700;font-variant-numeric:tabular-nums;color:var(--farbe-text);background:var(--farbe-flaeche);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-m)}.mkm-umbesetzen-zeiten li[data-neu]{display:none;color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.mkm-umbesetzen-zeiten li[data-neu][data-da]{display:block}.mkm-umbesetzen-zeiten em{font-style:normal;font-size:var(--groesse-beschriftung);font-weight:600}.mkm-umbesetzen-karte{display:grid;gap:calc(var(--einheit) * .75);min-height:150px;align-content:start;padding:calc(var(--einheit) * 2.5);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-l)}@media (prefers-reduced-motion:reduce){.mkm-story-bild,.mkm-umbesetzen-block{transition:none}}.mkm-mehrere{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:calc(var(--einheit) * 2.5);padding:calc(var(--einheit) * 3);align-items:start}@media (max-width:640px){.mkm-mehrere{grid-template-columns:1fr}}.mkm-mehrere-adresse{margin:0 0 calc(var(--einheit) * 1.25);font-size:var(--groesse-beschriftung);color:var(--farbe-text-leise)}.mkm-mehrere-reiter{display:flex;gap:4px;padding:4px;background:var(--farbe-flaeche-vertieft);border-radius:var(--radius-pille)}.mkm-mehrere-reiter span{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;padding:7px 10px;font-size:var(--groesse-fein);font-weight:700;color:var(--farbe-text-sanft);border-radius:var(--radius-pille);transition:background var(--dauer-kachel) var(--kurve)}.mkm-mehrere-reiter span[data-aktiv]{color:var(--farbe-text);background:var(--farbe-flaeche);box-shadow:var(--schatten-karte)}.mkm-mehrere-zahl{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:var(--groesse-beschriftung);color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-radius:var(--radius-pille)}[data-szene=laeuft] .mkm-mehrere-zahl{animation:mkm-ploppen var(--dauer-einstieg) var(--kurve) both}@keyframes mkm-ploppen{0%{transform:scale(.4)}to{transform:none}}.mkm-mehrere-hinweis{margin:calc(var(--einheit) * 1.25) 0;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-mehrere-auswahl,.mkm-mehrere-liste{display:grid;gap:calc(var(--einheit) * .75);margin:0;padding:0;list-style:none}.mkm-mehrere-liste li{display:flex;justify-content:space-between;gap:calc(var(--einheit));padding:calc(var(--einheit)) calc(var(--einheit) * 1.5);font-size:var(--groesse-fein);color:var(--farbe-text-sanft);background:var(--farbe-flaeche);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-m);transition:border-color var(--dauer-kachel) var(--kurve)}.mkm-mehrere-liste li>span:last-child{flex:none;white-space:nowrap}.mkm-mehrere-auswahl strong,.mkm-mehrere-liste li strong{display:block;font-size:var(--groesse-klein);color:var(--farbe-text)}.mkm-mehrere-liste li[data-gewaehlt]{border:2px solid var(--farbe-akzent);background:var(--farbe-akzent-zart)}.mkm-mehrere-dach{margin:0 0 calc(var(--einheit));font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-akzent-dunkel)}.mkm-mehrere-auswahl li{display:flex;align-items:center;gap:calc(var(--einheit) * 1.25);padding:calc(var(--einheit) * 1.25) calc(var(--einheit) * 1.5);font-size:var(--groesse-fein);color:var(--farbe-text-sanft);background:var(--farbe-akzent-zart);border:2px solid var(--farbe-akzent);border-radius:var(--radius-m);visibility:hidden}.mkm-mehrere-auswahl li[data-da]{visibility:visible}[data-szene=laeuft] .mkm-mehrere-auswahl li[data-da]{animation:mkm-hereinrutschen var(--dauer-einstieg) var(--kurve) both}@keyframes mkm-hereinrutschen{0%{transform:translateX(16px)}to{transform:none}}.mkm-mehrere-haken{flex:none;width:22px;height:22px;border-radius:var(--radius-pille);background:linear-gradient(45deg,transparent 45%,var(--farbe-akzent-kontrast) 45% 58%,transparent 58%) 4px 7px /7px 7px no-repeat,linear-gradient(-45deg,transparent 44%,var(--farbe-akzent-kontrast) 44% 56%,transparent 56%) 8px 4px /10px 12px no-repeat,var(--farbe-akzent)}.mkm-mehrere-summe{display:flex;justify-content:space-between;gap:calc(var(--einheit));margin:calc(var(--einheit) * 1.5) 0 0;padding-top:calc(var(--einheit) * 1.25);font-size:var(--groesse-fein);color:var(--farbe-text-sanft);border-top:1px solid var(--farbe-trenner);visibility:hidden}.mkm-mehrere-summe[data-da]{visibility:visible}.mkm-mehrere-summe strong{font-variant-numeric:tabular-nums;color:var(--farbe-text)}.mkm-ablauf-eigen{display:grid;gap:calc(var(--einheit) * 1.5);padding:calc(var(--einheit) * 3);padding-bottom:calc(var(--einheit) * 8)}.mkm-ablauf-eigen-kopf{display:flex;align-items:center;gap:calc(var(--einheit) * 1.25)}.mkm-ablauf-eigen-kopf strong{display:block;font-size:var(--groesse-kartentitel);color:var(--farbe-text)}.mkm-ablauf-eigen-kopf>span:last-child{font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-ablauf-eigen-zahnrad{display:inline-grid;place-items:center;width:36px;height:36px;font-size:20px;color:var(--farbe-akzent-dunkel);background:var(--farbe-akzent-zart);border-radius:var(--radius-m)}[data-szene=laeuft] .mkm-ablauf-eigen-zahnrad{animation:mkm-drehen 6s linear infinite}@keyframes mkm-drehen{to{transform:rotate(1turn)}}.mkm-ablauf-eigen-liste{display:grid;align-content:start;gap:6px;min-height:286px;margin:0;padding:0;list-style:none}.mkm-ablauf-eigen-liste li{display:flex;justify-content:space-between;padding:7px 12px;font-size:var(--groesse-fein);color:var(--farbe-text);background:var(--farbe-flaeche-getoent);border-left:3px solid var(--farbe-rahmen-stark);border-radius:var(--radius-s)}.mkm-ablauf-eigen-liste li[data-frei]{background:var(--farbe-flaeche);border-left-style:dashed}.mkm-ablauf-eigen-liste li[data-neu]{border-left-color:var(--farbe-akzent);background:var(--farbe-akzent-zart)}[data-szene=laeuft] .mkm-ablauf-eigen-liste li[data-neu]{animation:mkm-hereinrutschen var(--dauer-einstieg) var(--kurve) both}.mkm-ablauf-eigen-min{font-weight:700;font-variant-numeric:tabular-nums}.mkm-ablauf-eigen-fuss{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--einheit))}.mkm-ablauf-eigen-fuss p{display:grid;margin:0;padding:calc(var(--einheit)) calc(var(--einheit) * 1.5);font-size:var(--groesse-beschriftung);color:var(--farbe-text-leise);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-m)}.mkm-ablauf-eigen-fuss strong{font-size:var(--groesse-kartentitel);font-variant-numeric:tabular-nums;color:var(--farbe-text)}.mkm-ablauf-eigen-fuss p[data-neu]{background:var(--farbe-akzent-zart)}.mkm-ablauf-eigen-fuss em{font-style:normal;font-size:var(--groesse-fein);color:var(--farbe-akzent-dunkel)}.mkm-ablauf-eigen-wahl{display:flex;gap:4px;padding:4px;background:var(--farbe-flaeche-vertieft);border-radius:var(--radius-pille)}.mkm-ablauf-eigen-wahl span{flex:1;padding:7px;font-size:var(--groesse-fein);font-weight:700;text-align:center;color:var(--farbe-text-sanft);border-radius:var(--radius-pille)}.mkm-ablauf-eigen-wahl span[data-aktiv]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent)}@media (prefers-reduced-motion:reduce){.mkm-mehrere-liste li,.mkm-mehrere-reiter span{transition:none}[data-szene] .mkm-ablauf-eigen-liste li[data-neu],[data-szene] .mkm-ablauf-eigen-zahnrad,[data-szene] .mkm-mehrere-auswahl li[data-da],[data-szene] .mkm-mehrere-zahl{animation:none}}.mk-neu-sektion{background:linear-gradient(180deg,var(--farbe-akzent-zart),var(--farbe-flaeche) 70%)}.mk-neu-punkte{display:grid;gap:calc(var(--einheit));margin:calc(var(--einheit) * 2.5) 0 0;padding:0;list-style:none}.mk-neu-punkte li{position:relative;padding-left:calc(var(--einheit) * 3);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text);color:var(--farbe-text-sanft)}.mk-neu-punkte li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--farbe-akzent-dunkel)}.mk-neu-tarif{margin:calc(var(--einheit) * 2) 0 0;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-anfahrt{padding:calc(var(--einheit) * 3)}.mkm-anfahrt-inhalt{position:relative;display:grid;align-content:start;gap:calc(var(--einheit) * 1.25);min-height:250px;padding:calc(var(--einheit) * 2)}.mkm-anfahrt-dach{margin:0;font-size:var(--groesse-kartentitel);font-weight:700;color:var(--farbe-text)}.mkm-anfahrt-zeile{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--einheit));font-size:var(--groesse-fein);color:var(--farbe-text-sanft)}.mkm-anfahrt-zeile strong{display:block;color:var(--farbe-text)}.mkm-anfahrt-parken{padding:calc(var(--einheit)) calc(var(--einheit) * 1.25);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-m)}.mkm-anfahrt-knopf{flex:none;padding:6px 12px;font-size:var(--groesse-fein);font-weight:700;color:var(--farbe-akzent-dunkel);background:var(--farbe-flaeche);border:1px solid var(--farbe-akzent-rand);border-radius:var(--radius-pille)}.mkm-anfahrt-knopf[data-gedrueckt]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-color:var(--farbe-akzent)}.mkm-anfahrt-wahl{display:grid;gap:6px;padding:calc(var(--einheit) * 1.5);background:var(--farbe-flaeche);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-l);box-shadow:var(--schatten-schweben);visibility:hidden;transform:translateY(12px);transition:transform var(--dauer-einstieg) var(--kurve),visibility 0s linear var(--dauer-einstieg)}.mkm-anfahrt-wahl[data-offen]{visibility:visible;transform:none;transition:transform var(--dauer-einstieg) var(--kurve)}.mkm-anfahrt-wahl p{margin:0;font-size:var(--groesse-fein);font-weight:700;color:var(--farbe-text)}.mkm-anfahrt-wahl span{display:grid;padding:calc(var(--einheit)) calc(var(--einheit) * 1.25);font-size:var(--groesse-beschriftung);color:var(--farbe-text-leise);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-m)}.mkm-anfahrt-wahl span strong{font-size:var(--groesse-fein);color:var(--farbe-text)}.mkm-verzeichnis{display:grid;grid-template-columns:150px minmax(0,1fr);gap:calc(var(--einheit) * 2);padding:calc(var(--einheit) * 2.5)}@media (max-width:520px){.mkm-verzeichnis{grid-template-columns:1fr}}.mkm-verzeichnis-bild{position:relative;min-height:150px;background:linear-gradient(150deg,var(--farbe-akzent-hell),var(--farbe-akzent-dunkel));border-radius:var(--radius-l)}.mkm-verzeichnis-logo{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:34px;height:34px;font-weight:800;color:var(--farbe-text);background:var(--farbe-flaeche);border-radius:var(--radius-m)}.mkm-verzeichnis-text{display:grid;align-content:start;gap:4px;font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mkm-verzeichnis-text>strong{font-size:var(--groesse-kartentitel);color:var(--farbe-text)}.mkm-verzeichnis-leistungen{display:flex;flex-wrap:wrap;gap:6px;margin:calc(var(--einheit) * .75) 0;padding:0;list-style:none}.mkm-verzeichnis-leistungen li{padding:4px 10px;font-size:var(--groesse-beschriftung);color:var(--farbe-text-sanft);background:var(--farbe-flaeche-vertieft);border-radius:var(--radius-pille)}.mkm-verzeichnis-dach{margin:calc(var(--einheit) * .5) 0 0;font-size:var(--groesse-beschriftung);font-weight:700;color:var(--farbe-text-leise)}.mkm-verzeichnis-zeiten{display:flex;flex-wrap:wrap;gap:6px}.mkm-verzeichnis-zeiten span{padding:6px 12px;font-size:var(--groesse-fein);font-weight:700;font-variant-numeric:tabular-nums;color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent);border-radius:var(--radius-m);animation:mkm-hereinrutschen var(--dauer-einstieg) var(--kurve) both;animation-delay:calc(var(--folge, 0) * .12s + .3s)}.mkm-tabelle .mkm-schalter{display:inline-block;vertical-align:middle}.mkm-abwesenheit{display:grid;gap:calc(var(--einheit) * 1.5)}.mkm-abwesenheit-koepfe{display:flex;flex-wrap:wrap;gap:calc(var(--einheit) * 1.5)}.mkm-abwesenheit-koepfe span{display:grid;justify-items:center;gap:4px;padding:4px;font-size:var(--groesse-beschriftung);color:var(--farbe-text-sanft);border-radius:var(--radius-m)}.mkm-abwesenheit-koepfe span[data-aktiv]{font-weight:700;color:var(--farbe-text);outline:2px solid var(--farbe-akzent)}.mkm-abwesenheit-arten{display:flex;flex-wrap:wrap;gap:6px}.mkm-abwesenheit-folge,.mkm-abwesenheit-zeitraum{margin:0;font-size:var(--groesse-fein);color:var(--farbe-text)}.mkm-abwesenheit-zeitraum span{margin-right:4px;color:var(--farbe-text-leise)}.mkm-abwesenheit-folge{padding:calc(var(--einheit)) calc(var(--einheit) * 1.25);color:var(--farbe-warnung-text);background:var(--farbe-warnung-flaeche);border-radius:var(--radius-m)}.mkm-feiertage{display:grid;gap:calc(var(--einheit) * 1.5);padding:calc(var(--einheit) * 3)}.mkm-feiertage-feld{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--einheit) * 1.25)}.mkm-feiertage-etikett{flex-basis:100%;font-size:var(--groesse-fein);font-weight:600;color:var(--farbe-text-sanft)}.mkm-feiertage-eingabe{display:inline-flex;min-width:120px;padding:10px 14px;font-size:var(--groesse-kartentitel);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--farbe-text);background:var(--farbe-flaeche);border:2px solid var(--farbe-akzent);border-radius:var(--radius-m)}.mkm-feiertage-eingabe span,.mkm-feiertage-land,.mkm-feiertage-liste li{visibility:hidden}.mkm-feiertage-eingabe span[data-da],.mkm-feiertage-land[data-da],.mkm-feiertage-liste li[data-da]{visibility:visible}.mkm-feiertage-land{padding:6px 12px;font-size:var(--groesse-fein);font-weight:700;color:var(--farbe-erfolg-text);background:var(--farbe-erfolg-flaeche);border-radius:var(--radius-pille)}.mkm-feiertage-liste{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px calc(var(--einheit) * 1.5);margin:0;padding:0;list-style:none}@media (max-width:520px){.mkm-feiertage-liste{grid-template-columns:1fr}}.mkm-feiertage-liste li{display:flex;align-items:baseline;gap:calc(var(--einheit));padding:6px 10px;font-size:var(--groesse-fein);color:var(--farbe-text);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-s)}.mkm-feiertage-datum{min-width:46px;font-weight:700;font-variant-numeric:tabular-nums}.mkm-feiertage-liste em{margin-left:auto;font-style:normal;font-size:var(--groesse-beschriftung);color:var(--farbe-akzent-dunkel)}[data-szene=ende] .mkm-feiertage-eingabe span,[data-szene=ende] .mkm-feiertage-land,[data-szene=ende] .mkm-feiertage-liste li{visibility:visible}@media (prefers-reduced-motion:reduce){.mkm-anfahrt-wahl,.mkm-anfahrt-wahl[data-offen]{transition:none}.mkm-verzeichnis-zeiten span{animation:none}}.mkm-geschichte{container-type:inline-size}.mkm-geschichte-raster{display:grid;gap:calc(var(--einheit) * 2);padding:calc(var(--einheit) * 2);padding-bottom:calc(var(--einheit) * 6)}@container (min-width: 760px){.mkm-geschichte-raster{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:calc(var(--einheit) * 3);padding:calc(var(--einheit) * 3);padding-bottom:calc(var(--einheit) * 6)}}.mkm-geschichte-bild{position:relative;min-width:0;padding:calc(var(--einheit) * 2);background:linear-gradient(160deg,var(--farbe-akzent-zart),var(--farbe-flaeche-getoent));border-radius:var(--radius-l)}@container (max-width: 620px){.mkm-geschichte-raster{padding:calc(var(--einheit) * 1.25);padding-bottom:calc(var(--einheit) * 6)}.mkm-geschichte-bild{padding:calc(var(--einheit) * 1.25)}}@container (max-width: 420px){.mkm-geschichte-bild{padding:calc(var(--einheit) * .75)}}.mkm-geschichte-erzaehlung{display:grid;align-content:start;gap:calc(var(--einheit) * 1.25);min-width:0}.mkm-geschichte-leiste{display:flex;flex-wrap:wrap;gap:calc(var(--einheit) * .5);margin:0;padding:0;list-style:none}.mkm-geschichte-leiste li{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 3px;font-size:var(--groesse-beschriftung);font-weight:700;color:var(--farbe-text-sanft);background:var(--farbe-flaeche-vertieft);border-radius:var(--radius-pille)}.mkm-geschichte-leiste i{display:inline-grid;place-items:center;width:20px;height:20px;font-style:normal;font-variant-numeric:tabular-nums;background:var(--farbe-flaeche);border-radius:var(--radius-pille)}.mkm-geschichte-leiste li[data-stand=erledigt]{color:var(--farbe-akzent-dunkel);background:var(--farbe-akzent-zart)}.mkm-geschichte-leiste li[data-stand=hier]{color:var(--farbe-akzent-kontrast);background:var(--farbe-akzent)}.mkm-geschichte-leiste li[data-stand=hier] i{color:var(--farbe-akzent-dunkel)}.mkm-geschichte-karten{display:grid}.mkm-geschichte-karte{grid-area:1/1;display:grid;align-content:start;gap:calc(var(--einheit) * .75);padding:calc(var(--einheit) * 2);background:var(--farbe-flaeche-getoent);border-radius:var(--radius-l);visibility:hidden}.mkm-geschichte-karte[data-aktiv]{visibility:visible}[data-szene=laeuft] .mkm-geschichte-karte[data-aktiv]{animation:mkm-karte-herein var(--dauer-einstieg) var(--kurve) both}@keyframes mkm-karte-herein{0%{transform:translateY(6px)}to{transform:none}}.mkm-geschichte-titel{margin:0;font-size:var(--groesse-kartentitel);font-weight:700;line-height:1.3;color:var(--farbe-text)}.mkm-geschichte-text{margin:0;font-size:var(--groesse-fein);line-height:var(--zeilenhoehe-text);color:var(--farbe-text-sanft)}.mkm-geschichte .mkm-szene-toast{position:static;justify-self:start;margin-top:calc(var(--einheit) * .5);font-size:var(--groesse-fein)}[data-szene=laeuft] .mkm-geschichte-karte:not([data-aktiv]) .mkm-szene-toast{animation:none}.mkm-geschichte-raster[data-schritt="0"] :is([data-ab="1"],[data-ab="2"],[data-ab="3"],[data-ab="4"]),.mkm-geschichte-raster[data-schritt="1"] :is([data-ab="2"],[data-ab="3"],[data-ab="4"]),.mkm-geschichte-raster[data-schritt="2"] :is([data-ab="3"],[data-ab="4"]),.mkm-geschichte-raster[data-schritt="3"] [data-ab="4"]{visibility:hidden}.mkm-geschichte-raster[data-schritt="0"] :is([data-statt="1"],[data-statt="2"],[data-statt="3"],[data-statt="4"]),.mkm-geschichte-raster[data-schritt="1"] :is([data-statt="2"],[data-statt="3"],[data-statt="4"]),.mkm-geschichte-raster[data-schritt="2"] :is([data-statt="3"],[data-statt="4"]),.mkm-geschichte-raster[data-schritt="3"] [data-statt="4"]{display:none}.mkm-geschichte-raster[data-schritt="1"] [data-bis="1"],.mkm-geschichte-raster[data-schritt="2"] :is([data-bis="1"],[data-bis="2"]),.mkm-geschichte-raster[data-schritt="3"] :is([data-bis="1"],[data-bis="2"],[data-bis="3"]),.mkm-geschichte-raster[data-schritt="4"] :is([data-bis="1"],[data-bis="2"],[data-bis="3"],[data-bis="4"]){display:none}.mkm-geschichte-raster [data-an]{transition:transform .22s var(--kurve)}.mkm-chip[data-an],.mkm-schritte span[data-an],.mkm-slot[data-an]{--aus-flaeche:var(--farbe-flaeche);--aus-rand:var(--farbe-rahmen-stark);--aus-farbe:var(--farbe-text-sanft)}.mkm-schritte span[data-an]{--aus-flaeche:transparent;--aus-rand:transparent;--aus-farbe:var(--farbe-text-still)}.mkm-schalter[data-an]{--aus-flaeche:var(--farbe-rahmen-stark);--aus-rand:transparent;--aus-farbe:inherit}.mkm-schalter[data-an]:after{left:2px;right:auto;transform:translateX(var(--knopf,12px));transition:transform .22s var(--kurve)}.mkm-geschichte-raster[data-schritt="0"] :is([data-an="1"],[data-an="2"],[data-an="3"],[data-an="4"]),.mkm-geschichte-raster[data-schritt="1"] :is([data-an="2"],[data-an="3"],[data-an="4"]),.mkm-geschichte-raster[data-schritt="2"] :is([data-an="3"],[data-an="4"]),.mkm-geschichte-raster[data-schritt="3"] [data-an="4"]{--knopf:0px;color:var(--aus-farbe);background:var(--aus-flaeche);border-color:var(--aus-rand)}.mkm-geschichte-raster[data-schritt="0"] .mkm-schritte :is([data-an="1"],[data-an="2"],[data-an="3"],[data-an="4"]) i,.mkm-geschichte-raster[data-schritt="1"] .mkm-schritte :is([data-an="2"],[data-an="3"],[data-an="4"]) i,.mkm-geschichte-raster[data-schritt="2"] .mkm-schritte :is([data-an="3"],[data-an="4"]) i,.mkm-geschichte-raster[data-schritt="3"] .mkm-schritte [data-an="4"] i{color:inherit;background:var(--farbe-flaeche-vertieft)}.mkm-schalter[data-frei-ab]{background:var(--frei-schalter,var(--farbe-rahmen-stark))}.mkm-schalter[data-frei-ab]:after{left:2px;right:auto;transform:translateX(var(--knopf,0));transition:transform .22s var(--kurve)}.mkm-kette-schritt--frei[data-frei-ab]{border-style:var(--frei-linie,dashed);border-color:var(--frei-rand,var(--farbe-akzent-hell));background:var(--frei-flaeche,var(--farbe-akzent-zart))}.mkm-geschichte-raster[data-schritt="0"] :is([data-frei-ab="1"],[data-frei-ab="2"],[data-frei-ab="3"],[data-frei-ab="4"]),.mkm-geschichte-raster[data-schritt="1"] :is([data-frei-ab="2"],[data-frei-ab="3"],[data-frei-ab="4"]),.mkm-geschichte-raster[data-schritt="2"] :is([data-frei-ab="3"],[data-frei-ab="4"]),.mkm-geschichte-raster[data-schritt="3"] [data-frei-ab="4"]{--knopf:12px;--frei-schalter:var(--farbe-akzent);--frei-linie:solid;--frei-rand:var(--farbe-rahmen);--frei-flaeche:var(--farbe-flaeche);--seg-jetzt:var(--seg-gebunden)}.mkm-geschichte-raster[data-schritt="0"] [data-fokus~="0"],.mkm-geschichte-raster[data-schritt="1"] [data-fokus~="1"],.mkm-geschichte-raster[data-schritt="2"] [data-fokus~="2"],.mkm-geschichte-raster[data-schritt="3"] [data-fokus~="3"],.mkm-geschichte-raster[data-schritt="4"] [data-fokus~="4"]{outline:2px solid var(--farbe-akzent);outline-offset:3px}[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="1"] :is([data-ab="1"],[data-statt="1"]),[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="2"] :is([data-ab="2"],[data-statt="2"]),[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="3"] :is([data-ab="3"],[data-statt="3"]),[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="4"] :is([data-ab="4"],[data-statt="4"]){animation:mkm-auftauchen var(--dauer-aufdeckung) var(--kurve) both}@keyframes mkm-auftauchen{0%{transform:translateY(8px) scale(.97)}to{transform:none}}[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="1"] [data-an="1"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="2"] [data-an="2"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="3"] [data-an="3"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="4"] [data-an="4"]{animation:mkm-umschalten .36s var(--kurve) both}@keyframes mkm-umschalten{0%{transform:scale(.88)}60%{transform:scale(1.06)}to{transform:none}}[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="0"] [data-fokus~="0"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="1"] [data-fokus~="1"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="2"] [data-fokus~="2"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="3"] [data-fokus~="3"],[data-szene=laeuft] .mkm-geschichte-raster[data-schritt="4"] [data-fokus~="4"]{animation:mkm-glimmen 1.1s var(--kurve) infinite alternate}@media (prefers-reduced-motion:reduce){.mkm-geschichte-raster [data-an],.mkm-schalter[data-an]:after,.mkm-schalter[data-frei-ab]:after{transition:none}[data-szene] .mkm-geschichte-karte[data-aktiv],[data-szene] .mkm-geschichte-raster :is([data-ab],[data-statt],[data-an],[data-fokus]){animation:none}}@container (max-width: 460px){.mkm-kette-meta>span:nth-child(2),.mkm-kette-meta>span:nth-child(3){display:none}.mkm-kette-name{min-width:6em}}.mkm-szene-toast--warnung{color:var(--farbe-warnung-text);background:var(--farbe-warnung-flaeche);border-color:var(--farbe-warnung)}.mkm-stern[data-an]{--aus-flaeche:transparent;--aus-rand:transparent;--aus-farbe:var(--farbe-rahmen-stark);display:inline-block}.mk-vorher-nachher{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--einheit) * 4);align-items:start}@media (max-width:900px){.mk-vorher-nachher{grid-template-columns:1fr}}.mk-vorher-nachher-etikett{display:inline-flex;padding:4px calc(var(--einheit) * 1.5);border-radius:var(--radius-pille);font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:calc(var(--einheit) * 1.5)}.mk-vorher-nachher-etikett--vorher{background:var(--farbe-flaeche-vertieft);color:var(--farbe-text-sanft)}.mk-vorher-nachher-etikett--nachher{background:var(--farbe-erfolg-flaeche);color:var(--farbe-erfolg-text)}.mk-sequenz{display:grid;grid-template-columns:minmax(260px,5fr) 7fr;gap:calc(var(--einheit) * 5);align-items:start}@media (max-width:900px){.mk-sequenz{grid-template-columns:1fr}}.mk-sequenz-schritte{display:flex;flex-direction:column;gap:calc(var(--einheit) * 2);margin:0;padding:0;list-style:none}.mk-sequenz-schritt{border-left:3px solid var(--farbe-trenner);padding:calc(var(--einheit)) 0 calc(var(--einheit)) calc(var(--einheit) * 2);transition:border-color var(--dauer-kachel) var(--kurve)}.mk-sequenz-schritt[data-aktiv=ja]{border-left-color:var(--farbe-akzent)}.mk-sequenz-schritt h3{margin:0;font-size:var(--groesse-kartentitel);font-weight:600}.mk-sequenz-schritt p{margin:calc(var(--einheit) * .75) 0 0;color:var(--farbe-text-sanft);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text)}.mk-sequenz-buehne{position:sticky;top:calc(var(--einheit) * 10)}@media (max-width:900px){.mk-sequenz-buehne{position:static;order:-1}}.mk-sequenz-bild{transition:opacity var(--dauer-aufdeckung) var(--kurve)}.mk-sequenz-bild[data-sichtbar=nein]{display:none}.mk-zahlen-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:calc(var(--einheit) * 4)}.mk-zahl{border-top:3px solid var(--farbe-marke);padding-top:calc(var(--einheit) * 2)}.mk-zahl-wert{font-family:var(--schrift-ueberschrift);font-size:40px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.mk-zahl-text{color:var(--farbe-text-sanft);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text)}.mk-zahl-quelle,.mk-zahl-text{margin:calc(var(--einheit)) 0 0}.mk-zahl-quelle{font-size:var(--groesse-beschriftung);color:var(--farbe-text-still)}.mk-zahl-quelle a{color:inherit}.mk-prozess{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:calc(var(--einheit) * 3);counter-reset:prozess;margin:0;padding:0;list-style:none}.mk-prozess-schritt{counter-increment:prozess;border-top:1px solid var(--farbe-rahmen-stark);padding-top:calc(var(--einheit) * 1.5);position:relative}.mk-prozess-schritt:before{content:counter(prozess);position:absolute;top:calc(var(--einheit) * -2);left:0;background:var(--farbe-akzent-flaeche);color:var(--farbe-akzent-dunkel);width:26px;height:26px;border-radius:var(--radius-pille);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--groesse-fein);font-variant-numeric:tabular-nums}.mk-prozess-schritt h3{margin:calc(var(--einheit) * 1.5) 0 0;font-size:var(--groesse-text);font-weight:600}.mk-prozess-schritt p{margin:calc(var(--einheit) * .75) 0 0;color:var(--farbe-text-sanft);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text)}.mk-dunkel{background:var(--farbe-text);border-radius:var(--radius-kasten);padding:calc(var(--einheit) * 8) calc(var(--einheit) * 5)}.mk-dunkel,.mk-dunkel .mk-h2,.mk-dunkel h2,.mk-dunkel h3{color:var(--farbe-text-invers)}.mk-dunkel p{color:var(--farbe-text-invers-weich)}.mk-zoom{display:grid;grid-template-columns:7fr 5fr;gap:calc(var(--einheit) * 5);align-items:center}.mk-zoom>*{min-width:0}@media (max-width:900px){.mk-zoom{grid-template-columns:1fr}}.mk-zoom-punkte{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:calc(var(--einheit) * 2)}.mk-zoom-punkte li{display:flex;gap:calc(var(--einheit) * 1.5);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text);color:var(--farbe-text-sanft)}.mk-zoom-punkte li:before{content:"";flex:none;width:10px;height:10px;margin-top:6px;border-radius:var(--radius-pille);background:var(--farbe-marke)}.mk-antwort{font-size:var(--groesse-lead);line-height:1.55;color:var(--farbe-text-sanft);max-width:680px;margin:0}.mk-definition{border:1px solid var(--farbe-akzent-rand);border-radius:var(--radius-l);background:var(--farbe-flaeche);padding:calc(var(--einheit) * 2.5) calc(var(--einheit) * 3);margin:0;max-width:760px}.mk-definition dt{font-weight:700;font-size:var(--groesse-kartentitel)}.mk-definition dd{margin:calc(var(--einheit)) 0 0;color:var(--farbe-text-weich);font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text)}.mk-galerie{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:calc(var(--einheit) * 4);align-items:start}@media (max-width:640px){.mk-suchleiste{flex-direction:column}.mk-suchleiste label+label{border-left:none!important;border-top:1px solid var(--farbe-trenner);padding-left:0!important;padding-top:calc(var(--einheit) * .5)}}.mk-rechner{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--einheit) * 4);align-items:start;padding:calc(var(--einheit) * 4);background:var(--farbe-flaeche-erhoben);border:1px solid var(--farbe-rahmen);border-radius:var(--radius-kasten);box-shadow:var(--schatten-schweben)}.mk-rechner>*{min-width:0}@media (max-width:860px){.mk-rechner{grid-template-columns:1fr;gap:calc(var(--einheit) * 3);padding:calc(var(--einheit) * 3)}}.mk-rechner-regler{display:grid;gap:calc(var(--einheit) * 2.5)}.mk-rechner-ergebnis{padding:calc(var(--einheit) * 3);background:var(--farbe-akzent-zart);border-radius:var(--radius-l)}.mk-rechner-etikett{margin:0;font-size:var(--groesse-klein);color:var(--farbe-text-sanft)}.mk-rechner-zahl{margin:calc(var(--einheit) * .5) 0;font-family:var(--schrift-ueberschrift);font-size:var(--groesse-hero-mobil);font-weight:700;line-height:1.05;color:var(--farbe-akzent-dunkel);font-variant-numeric:tabular-nums}@media (min-width:861px){.mk-rechner-zahl{font-size:var(--groesse-hero)}}.mk-rechner-rechnung{margin-top:calc(var(--einheit) * 2.5);padding-top:calc(var(--einheit) * 2);border-top:1px solid var(--farbe-akzent-rand);display:grid;gap:calc(var(--einheit))}.mk-rechner-rechnung p{margin:0;color:var(--farbe-text-weich)}.mk-rechner-rechnung p,.mk-rechner-vorbehalt{font-size:var(--groesse-fein);line-height:var(--zeilenhoehe-text)}.mk-rechner-vorbehalt{margin:calc(var(--einheit) * 2) 0 0;color:var(--farbe-text-sanft)}.mk-artikel{max-width:760px;margin-inline:auto}.mk-artikel-meta{display:flex;flex-wrap:wrap;gap:calc(var(--einheit) * 2);font-size:var(--groesse-fein);color:var(--farbe-text-leise);font-variant-numeric:tabular-nums}.mk-artikel h2{font-size:var(--groesse-h2-klein);line-height:1.25;margin:calc(var(--einheit) * 6) 0 0;scroll-margin-top:calc(var(--einheit) * 10)}.mk-artikel h2,.mk-artikel h3{font-family:var(--schrift-ueberschrift);font-weight:600}.mk-artikel h3{font-size:var(--groesse-kartentitel);margin:calc(var(--einheit) * 4) 0 0}.mk-artikel-absatz,.mk-artikel-liste{font-size:var(--groesse-text);line-height:var(--zeilenhoehe-text);color:var(--farbe-text-weich);margin:calc(var(--einheit) * 2) 0 0}.mk-artikel-liste{padding-left:calc(var(--einheit) * 2.5);display:grid;gap:calc(var(--einheit))}.mk-artikel-hinweis{margin:calc(var(--einheit) * 2.5) 0 0;padding:calc(var(--einheit) * 2) calc(var(--einheit) * 2.5);background:var(--farbe-warnung-flaeche);color:var(--farbe-warnung-text);border-radius:var(--radius-m);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text)}.mk-artikel .mk-definition,.mk-artikel .mk-tabelle-rahmen,.mk-artikel>.mkm-figur{margin-top:calc(var(--einheit) * 3)}.mk-artikel-inhalt{border:1px solid var(--farbe-rahmen);border-radius:var(--radius-l);padding:calc(var(--einheit) * 2.5) calc(var(--einheit) * 3);background:var(--farbe-flaeche-getoent);margin-top:calc(var(--einheit) * 4)}.mk-artikel-inhalt p{margin:0 0 calc(var(--einheit)) 0;font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-text-still)}.mk-artikel-inhalt ol{margin:0;padding-left:calc(var(--einheit) * 2.5);display:grid;gap:calc(var(--einheit) * .75);font-size:var(--groesse-klein)}.mk-artikel-rechnung{margin-top:calc(var(--einheit) * 3);border:1px solid var(--farbe-akzent-rand);border-radius:var(--radius-l);padding:calc(var(--einheit) * 2.5) calc(var(--einheit) * 3);background:var(--farbe-akzent-zart)}.mk-artikel-rechnung-titel{margin:0;font-weight:700;font-size:var(--groesse-kartentitel);display:flex;justify-content:space-between;align-items:baseline;gap:calc(var(--einheit) * 2)}.mk-artikel-rechnung-titel span{font-size:var(--groesse-beschriftung);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--farbe-akzent-dunkel)}.mk-artikel-rechnung dl{margin:calc(var(--einheit) * 2) 0 0}.mk-artikel-rechnung-zeile{display:flex;justify-content:space-between;gap:calc(var(--einheit) * 2);padding:calc(var(--einheit) * .75) 0;border-bottom:1px solid var(--farbe-akzent-rand);font-size:var(--groesse-klein)}.mk-artikel-rechnung-zeile dt{color:var(--farbe-text-sanft)}.mk-artikel-rechnung-zeile dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.mk-artikel-rechnung-zeile--ergebnis{border-bottom:none;font-weight:700}.mk-artikel-rechnung-zeile--ergebnis dd{color:var(--farbe-akzent-dunkel);font-size:var(--groesse-kartentitel)}.mk-artikel-rechnung-annahmen{margin:calc(var(--einheit) * 1.5) 0 0;font-size:var(--groesse-fein);color:var(--farbe-text-sanft);line-height:var(--zeilenhoehe-text)}.mk-artikel-praxis{margin-top:calc(var(--einheit) * 6);border:1px solid var(--farbe-erfolg-flaeche);background:var(--farbe-erfolg-flaeche);border-radius:var(--radius-l);padding:calc(var(--einheit) * 3)}.mk-artikel-praxis h2{margin:0;font-size:var(--groesse-kartentitel);color:var(--farbe-erfolg-text)}.mk-artikel-praxis ul{margin:calc(var(--einheit) * 2) 0 0;padding:0;list-style:none;display:grid;gap:calc(var(--einheit) * 1.25);font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text);color:var(--farbe-erfolg-text)}.mk-artikel-praxis li{display:flex;gap:calc(var(--einheit) * 1.25)}.mk-artikel-praxis li:before{content:"✓";font-weight:800;flex:none}.mk-artikel-quellen{margin-top:calc(var(--einheit) * 4);font-size:var(--groesse-fein);color:var(--farbe-text-leise)}.mk-artikel-quellen ul{margin:calc(var(--einheit)) 0 0;padding-left:calc(var(--einheit) * 2.5);display:grid;gap:calc(var(--einheit) * .5)}.mk-artikel-kachel{display:block;border:1px solid var(--farbe-rahmen);border-radius:var(--radius-l);padding:calc(var(--einheit) * 3);background:var(--farbe-flaeche);text-decoration:none;color:inherit;transition:border-color var(--dauer-kachel) var(--kurve)}.mk-artikel-kachel:hover{border-color:var(--farbe-akzent-hell)}.mk-artikel-kachel h3{margin:calc(var(--einheit)) 0 0;font-size:var(--groesse-kartentitel);font-weight:600}.mk-artikel-kachel p{margin:calc(var(--einheit)) 0 0;font-size:var(--groesse-klein);color:var(--farbe-text-leise);line-height:var(--zeilenhoehe-text)}.mk-artikel-kachel .mk-dachzeile{margin:0}.mk-autor-bild{display:inline-flex;object-fit:cover;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-pille);background:var(--farbe-marke);color:var(--farbe-akzent-stark);font-size:var(--groesse-beschriftung);font-weight:700;flex:none}.mk-autor-bild--gross{width:52px;height:52px;font-size:var(--groesse-kartentitel)}.mk-autor-kasten{margin-top:calc(var(--einheit) * 6);display:flex;gap:calc(var(--einheit) * 2.5);align-items:flex-start;border:1px solid var(--farbe-rahmen);border-radius:var(--radius-l);padding:calc(var(--einheit) * 3);background:var(--farbe-flaeche-getoent)}.mk-autor-name{margin:0;font-weight:700;font-size:var(--groesse-kartentitel)}.mk-autor-name span{font-weight:500;font-size:var(--groesse-klein);color:var(--farbe-text-leise)}.mk-autor-vita{margin:calc(var(--einheit)) 0 0;font-size:var(--groesse-klein);line-height:var(--zeilenhoehe-text);color:var(--farbe-text-sanft)}