:root{--m-px:1px;--m-bg:#0b1420;--m-flaeche:#142230;--m-flaeche-2:#1b2d3e;--m-flaeche-3:#233a4f;--m-linie:#acbac821;--m-linie-stark:#acbac83d;--m-text:#f4f7fa;--m-text-2:#acbac8;--m-text-3:#8496a9;--m-mint:#71e3c3;--m-mint-2:#4cc3a3;--m-mint-bg:#71e3c31f;--m-mint-linie:#71e3c352;--m-auf-mint:#062a20;--m-warn:#f3c165;--m-warn-bg:#f3c1651c;--m-warn-linie:#f3c16557;--m-auf-warn:#2b1d02;--m-neg:#ff9b92;--m-neg-bg:#ff9b921c;--m-blau:#7db4ff;--m-fokus:#9fe9d4;--m-rand:20px;--m-radius:18px;--m-radius-s:14px;--m-radius-xs:10px;--m-schatten:0 18px 50px #00000061;--m-gr-titel:min(calc(28 * var(--m-px)), 40px);--m-gr-kennzahl:min(calc(44 * var(--m-px)), 64px);--m-gr-abschnitt:min(calc(20 * var(--m-px)), 30px);--m-gr-text:calc(17 * var(--m-px));--m-gr-text-s:calc(15 * var(--m-px));--m-gr-klein:calc(13.5 * var(--m-px));--m-gr-mini:calc(12 * var(--m-px));--m-dauer:.2s}@media (prefers-reduced-motion:reduce){:root{--m-dauer:0s}}@supports (font:-apple-system-body){html.in-app{font:-apple-system-body;font-family:var(--font-metrika-sans), Inter, system-ui, sans-serif;--m-px:calc(1rem / 17)}}.m-zahl,.m-kennzahl-wert,.m-betrag,.m-balken-legende b,.m-zeile-betrag{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.m-seite{flex-direction:column;gap:0;min-width:0;display:flex}.m-seite>*+*{margin-top:20px}.m-seite>.m-dicht+*,.m-seite>*+.m-dicht,.m-seite>.m-titelzeile+*{margin-top:12px}.m-seite>.m-trenner,.m-seite>.m-trenner+*{margin-top:14px}.m-appkopf{display:none}@media (width<=767px){.m-appkopf{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin:0 0 4px;display:flex}.m-appkopf-marke{background:0 0;border:0;align-items:center;min-height:44px;padding:0;display:inline-flex}.m-appkopf-aktionen{gap:8px;display:flex}}.m-rundknopf{background:var(--m-flaeche);border:1px solid var(--m-linie-stark);width:44px;height:44px;color:var(--m-text);font-size:var(--m-gr-text-s);border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;font-weight:650;display:inline-flex}.m-rundknopf:hover{background:var(--m-flaeche-2)}.m-rundknopf.mint{color:var(--m-mint);border-color:var(--m-mint-linie)}.m-rundknopf img{width:30px;height:30px}.m-titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.m-titelzeile>div:first-child{flex:auto;min-width:0}.m-titel{font-size:var(--m-gr-titel);letter-spacing:-.025em;color:var(--m-text);margin:0;font-weight:720;line-height:1.15}.m-titel-zusatz{color:var(--m-text-2);font-size:var(--m-gr-text-s);margin-top:4px;display:block}.m-titel-rechts{flex:none;align-items:center;gap:8px;display:flex}.m-monat[data-slot=select-trigger],.m-monat{white-space:nowrap;gap:8px;min-height:44px;font-weight:600;border-radius:var(--m-radius-s)!important;background:var(--m-flaeche)!important;border:1px solid var(--m-linie-stark)!important;height:auto!important;color:var(--m-text)!important;font-size:var(--m-gr-text-s)!important;padding:8px 14px!important}.m-kontext{border:1px solid var(--m-linie);border-radius:var(--m-radius-s);background:var(--m-flaeche);min-height:46px;color:var(--m-text-2);font-size:var(--m-gr-klein);align-items:center;gap:8px;padding:0 2px 0 8px;line-height:1.35;display:flex}.m-kontext-text{flex:1;min-width:0}.m-kontext.fehler{background:var(--m-neg-bg);color:var(--m-text);border-color:#ff9b9266}.m-marke{font-size:var(--m-gr-mini);letter-spacing:.06em;text-transform:uppercase;background:var(--m-warn);color:var(--m-auf-warn);border-radius:999px;flex:none;align-items:center;padding:3px 9px;font-weight:750;display:inline-flex}.m-marke.ruhig{background:var(--m-flaeche-2);color:var(--m-text-2);border:1px solid var(--m-linie-stark)}.m-marke.mint{background:var(--m-mint-bg);color:var(--m-mint);border:1px solid var(--m-mint-linie)}.m-kontext-trenner{background:var(--m-linie-stark);flex:none;align-self:stretch;width:1px;margin:6px 0}.m-kontext .m-symbolknopf{margin-left:auto}.m-symbolknopf{min-width:44px;min-height:44px;color:var(--m-text-2);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.m-symbolknopf:hover{color:var(--m-text);background:var(--m-flaeche-2)}.m-textknopf{min-height:44px;color:var(--m-blau);font-size:var(--m-gr-text-s);background:0 0;border:0;align-items:center;gap:6px;padding:0 4px;font-weight:600;text-decoration:none;display:inline-flex}.m-textknopf:hover{color:#a9cdff}.m-kennzahl{flex-direction:column;gap:2px;display:flex}.m-kennzahl-label{color:var(--m-text-2);font-size:var(--m-gr-text-s);margin:0;font-weight:600}.m-kennzahl-wert{font-size:var(--m-gr-kennzahl);letter-spacing:-.035em;color:var(--m-text);overflow-wrap:anywhere;margin:0;font-weight:720;line-height:1.05}.m-kennzahl-wert.pos{color:var(--m-mint)}.m-kennzahl-wert.warn{color:var(--m-warn)}.m-kennzahl-unter{color:var(--m-text-2);font-size:var(--m-gr-text-s);margin:2px 0 0}.m-kennzahl-zeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.m-kennzahl-zeile .m-chip{min-height:32px;font-size:var(--m-gr-klein);gap:6px;padding:3px 11px}.m-kennzahl-zeile .m-chip svg{width:16px;height:16px}.erklaert-knopf{vertical-align:1px;border-radius:50%;margin-left:6px;font-size:12px;line-height:1;position:relative;background:var(--m-flaeche-2)!important;border:1px solid var(--m-linie-stark)!important;width:22px!important;min-width:0!important;height:22px!important;min-height:0!important;color:var(--m-text-2)!important;padding:0!important}.erklaert-knopf:after{content:"";position:absolute;inset:-11px}.m-chip{min-height:36px;font-size:var(--m-gr-text-s);background:var(--m-mint-bg);border:1px solid var(--m-mint-linie);color:var(--m-mint);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:4px 14px;font-weight:600;display:inline-flex}.m-chip.warn{background:var(--m-warn-bg);border-color:var(--m-warn-linie);color:var(--m-warn)}.m-chip.ruhig{background:var(--m-flaeche);border-color:var(--m-linie-stark);color:var(--m-text-2)}.m-status{color:var(--m-text-2);align-items:center;gap:7px;display:inline-flex}.m-status:before{content:"";background:var(--m-mint);border-radius:50%;flex:none;width:8px;height:8px}.m-status.warn{color:var(--m-warn)}.m-status.warn:before{background:var(--m-warn)}.m-status.neg{color:var(--m-neg)}.m-status.neg:before{background:var(--m-neg)}.m-status.ruhig:before{background:var(--m-text-3)}.m-status.ohne-punkt:before{display:none}.m-abschnitt{min-width:0}.m-abschnitt-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.m-abschnitt-kopf .m-textknopf{margin:-6px -4px -6px 0}.m-abschnitt-titel{font-size:var(--m-gr-abschnitt);letter-spacing:-.015em;color:var(--m-text);margin:0;font-weight:700;line-height:1.25}.m-abschnitt-zusatz{color:var(--m-text-3);font-size:var(--m-gr-klein);margin:2px 0 0}.m-trenner{border:0;border-top:1px solid var(--m-linie);margin-bottom:0;margin-left:0;margin-right:0}.m-karte{background:var(--m-flaeche);border:1px solid var(--m-linie);border-radius:var(--m-radius);min-width:0;padding:16px 18px}.m-karte>h2,.m-karte>h3{margin-top:0}.m-balken{min-width:0;margin:0}.m-balken-spur{background:var(--m-flaeche);border-radius:8px;gap:3px;height:16px;margin:12px 0 0;display:flex;overflow:hidden}.m-balken-seg{background:var(--m-mint);min-width:6px;height:100%;transition:flex-grow var(--m-dauer) ease}.m-balken-seg.alt{background:var(--m-mint-2)}.m-balken-seg.warn{background:var(--m-warn)}.m-balken-spur.leer{background:repeating-linear-gradient(90deg, var(--m-flaeche) 0 8px, var(--m-flaeche-2) 8px 16px)}.m-balken-legende{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px 0;margin:8px 0 0;padding:0;list-style:none;display:grid}.m-balken-legende li{border-left:1px solid var(--m-linie-stark);flex-direction:column;gap:2px;min-width:0;padding:2px 12px;display:flex}.m-balken-legende li:first-child,.m-balken-legende li.zeilenanfang{border-left:0;padding-left:0}.m-balken-legende span{color:var(--m-text-2);font-size:var(--m-gr-text-s);align-items:center;gap:7px;min-width:0;display:flex}.m-balken-legende span>em{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-width:0;font-style:normal}.m-balken-legende span:before{content:"";background:var(--m-mint);border-radius:50%;flex:none;width:9px;height:9px}.m-balken-legende li.alt span:before{background:var(--m-mint-2)}.m-balken-legende li.warn span:before{background:var(--m-warn)}.m-balken-legende li.null span:before{background:var(--m-text-3)}.m-balken-legende b{font-size:var(--m-gr-text);color:var(--m-mint);white-space:nowrap;padding-left:16px;font-weight:700}.m-balken-legende li.warn b{color:var(--m-warn)}.m-balken-legende li.null b{color:var(--m-text-2)}.m-aufteilung{min-width:0;margin:0}.m-aufteilung-spur{background:var(--m-flaeche);border-radius:8px;gap:3px;height:16px;margin:12px 0 4px;display:flex;overflow:hidden}.m-aufteilung-seg{min-width:6px;height:100%}.m-aufteilung-seg.kosten,.m-aufteilung-liste i.kosten{background:var(--m-text-3)}.m-aufteilung-seg.zinsen,.m-aufteilung-liste i.zinsen{background:var(--m-text-2)}.m-aufteilung-seg.tilgung,.m-aufteilung-liste i.tilgung{background:var(--m-blau)}.m-aufteilung-seg.bleibt,.m-aufteilung-liste i.bleibt{background:var(--m-mint)}.m-aufteilung-liste i.fehlt{background:var(--m-warn)}.m-aufteilung-liste{flex-direction:column;margin:0;display:flex}.m-aufteilung-liste>div{border-bottom:1px solid var(--m-linie);font-size:var(--m-gr-text-s);grid-template-columns:minmax(0,1fr) auto 44px;align-items:baseline;gap:10px;padding:8px 0;display:grid}.m-aufteilung-liste>div:last-child{border-bottom:0}.m-aufteilung-liste dt{color:var(--m-text-2);flex-wrap:wrap;align-items:baseline;gap:2px 8px;min-width:0;display:flex}.m-aufteilung-liste dt small{color:var(--m-text-3);font-size:var(--m-gr-mini);flex-basis:100%;padding-left:17px}.m-aufteilung-liste i{border-radius:50%;flex:none;align-self:center;width:9px;height:9px}.m-aufteilung-liste dd{color:var(--m-text);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;margin:0;font-weight:600}.m-aufteilung-liste em{color:var(--m-text-3);font-style:normal;font-size:var(--m-gr-klein);text-align:right;font-variant-numeric:tabular-nums}.m-aufteilung-liste .miete dt{color:var(--m-text);font-weight:600}.m-aufteilung-liste .summe{border-top:1px solid var(--m-linie-stark)}.m-aufteilung-liste .summe dt{color:var(--m-text);font-weight:650}.m-aufteilung-liste .summe dd{font-size:var(--m-gr-text);color:var(--m-mint);font-weight:750}.m-aufteilung-liste .summe.warn dd{color:var(--m-warn)}.m-objektkarte{flex-direction:column;padding:0;display:flex;overflow:hidden}.m-objektkarte-kopf{width:100%;color:var(--m-text);text-align:left;background:0 0;border:0;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 12px 14px 14px;display:grid}.m-objektkarte-kopf:hover{background:var(--m-flaeche-2)}.m-objektkarte-kopf .property-thumb{border-radius:var(--m-radius-s);width:64px!important;height:64px!important}.m-objektkarte-text{flex-direction:column;gap:3px;min-width:0;display:flex}.m-objektkarte-name{font-size:var(--m-gr-text);overflow-wrap:break-word;font-weight:700;line-height:1.25}.m-objektkarte-meta{color:var(--m-text-2);font-size:var(--m-gr-klein)}.m-objektkarte-fakten{border-top:1px solid var(--m-linie);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.m-objektkarte-fakten>div{flex-direction:column;gap:2px;min-width:0;padding:10px 14px;display:flex}.m-objektkarte-fakten>div+div{border-left:1px solid var(--m-linie)}.m-objektkarte-fakten dt{color:var(--m-text-3);font-size:var(--m-gr-mini);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.m-objektkarte-fakten dd{color:var(--m-text);font-size:var(--m-gr-text-s);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:650;overflow:hidden}.m-objektkarte-offen{border-top:1px solid var(--m-linie);color:var(--m-text-2);font-size:var(--m-gr-klein);margin:0;padding:10px 14px;line-height:1.45}.m-objektkarte-offen .m-textknopf{min-height:36px;margin-top:2px;padding:0;font-weight:650;display:flex}.m-objektkarte-stand{border-top:1px solid var(--m-linie);background:var(--m-flaeche-2);min-height:48px;font-size:var(--m-gr-klein);justify-content:space-between;align-items:center;gap:10px;padding:4px 8px 4px 14px;display:flex}.m-objektkarte-stand .m-textknopf{min-height:40px;padding:0 8px;font-weight:650}html.grosse-schrift .m-objektkarte-fakten{grid-template-columns:minmax(0,1fr)}html.grosse-schrift .m-objektkarte-fakten>div+div{border-left:0;border-top:1px solid var(--m-linie)}.m-beispiel-marke{border:1px dashed var(--m-linie-stark);min-height:20px;color:var(--m-text-3);font-size:var(--m-gr-mini);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex}.m-liste>li.m-beispiel .m-zeile-name,.m-liste>li.m-beispiel .m-zeile-betrag{color:var(--m-text-2)}.m-liste>li.m-beispiel .property-thumb{opacity:.7}.m-balken-seg.beispiel{background:repeating-linear-gradient(135deg, var(--m-mint-2) 0 5px, var(--m-flaeche-2) 5px 9px)}.m-balken-seg.beispiel.warn{background:repeating-linear-gradient(135deg, var(--m-warn) 0 5px, var(--m-flaeche-2) 5px 9px)}.m-balken-legende li.beispiel span:before{background:repeating-linear-gradient(135deg, var(--m-mint-2) 0 2px, var(--m-flaeche-2) 2px 4px)}.m-balken-legende li.beispiel b{color:var(--m-text-2)}.m-balken-legende li.beispiel span{flex-wrap:wrap;row-gap:3px}.m-balken-legende li.beispiel span>em{min-width:min-content}.m-balken-legende li span>.m-beispiel-marke{min-height:18px;padding:0 6px}.m-beispiel-hinweis{margin-top:12px}.m-beispiel-hinweis .m-banner-aktionen{flex-wrap:wrap}.m-meta-reihe{flex-wrap:wrap;align-items:center;gap:2px 10px;display:inline-flex}.m-balken-hinweis{color:var(--m-text-3);font-size:var(--m-gr-mini);margin:6px 0 0;line-height:1.4}:where(.m-liste){margin:0}.m-liste{padding:0;list-style:none}.m-liste>li{border-top:1px solid var(--m-linie)}.m-liste>li:last-child{border-bottom:1px solid var(--m-linie)}.m-zeile{align-items:center;gap:4px;min-width:0;display:flex;position:relative}.m-zeile-haupt{min-width:0;min-height:64px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 0;display:grid}.m-zeile-haupt:hover{background:0 0}.m-zeile-haupt:focus-visible{outline:2px solid var(--m-fokus);outline-offset:2px;border-radius:12px}.m-zeile .property-thumb{margin:0;border-radius:12px!important;width:48px!important;height:48px!important}.m-zeile .property-thumb svg{width:24px;height:24px}.m-zeile-text{flex-direction:column;gap:3px;min-width:0;display:flex}.m-zeile-name{font-size:var(--m-gr-text);color:var(--m-text);overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:650;line-height:1.25}.m-zeile-meta{font-size:var(--m-gr-klein);color:var(--m-text-2);line-height:1.35}.m-zeile-meta .m-status{font-size:var(--m-gr-klein)}.m-zeile-rechts{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.m-zeile-betrag{font-size:calc(18 * var(--m-px));color:var(--m-text);white-space:nowrap;letter-spacing:-.01em;font-weight:720}.m-zeile-betrag.pos{color:var(--m-mint)}.m-zeile-betrag.warn{color:var(--m-warn)}.m-zeile-einheit{font-size:var(--m-gr-mini);color:var(--m-text-3);white-space:nowrap}.m-zeile-pfeil{color:var(--m-text-3);flex:none}.m-zeile .m-symbolknopf{margin-right:-10px}@media (width<=359px){.m-zeile-haupt{grid-template-columns:44px minmax(0,1fr)}.m-zeile-rechts{grid-column:2;align-items:flex-start}.m-zeile .property-thumb{width:44px!important;height:44px!important}}html.grosse-schrift .m-zeile-haupt{grid-template-columns:44px minmax(0,1fr)}html.grosse-schrift .m-zeile-rechts{text-align:left;grid-column:2;align-items:flex-start}html.grosse-schrift .m-zeile .property-thumb{width:44px!important;height:44px!important}.m-hinweis{border-radius:var(--m-radius-s);border:1px solid var(--m-warn-linie);background:var(--m-warn-bg);width:100%;min-height:52px;color:var(--m-warn);font-size:var(--m-gr-text-s);text-align:left;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.m-hinweis>span{flex:1;min-width:0}.m-hinweis.mint{border-color:var(--m-mint-linie);background:var(--m-mint-bg);color:var(--m-mint)}.m-hinweis.ruhig{border-color:var(--m-linie-stark);background:var(--m-flaeche);color:var(--m-text-2);font-weight:500}.m-hinweis.neg{background:var(--m-neg-bg);color:var(--m-neg);border-color:#ff9b9266}.m-hinweis small{color:var(--m-text-2);font-weight:400;font-size:var(--m-gr-klein);margin-top:2px;display:block}.m-segment{border-radius:var(--m-radius-s);background:var(--m-flaeche);border:1px solid var(--m-linie);gap:4px;min-width:0;padding:4px;display:flex}.m-segment>button{white-space:nowrap;min-width:0;min-height:40px;color:var(--m-text-2);font-size:var(--m-gr-text-s);text-align:center;background:0 0;border:0;border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:6px 10px;font-weight:650;line-height:1.2;display:inline-flex}.m-segment>button[aria-pressed=true],.m-segment>button[aria-selected=true]{background:var(--m-mint);color:var(--m-auf-mint)}.m-segment>button[aria-pressed=true].warn,.m-segment>button[aria-selected=true].warn{background:var(--m-warn-bg);color:var(--m-warn);box-shadow:inset 0 0 0 1.5px var(--m-warn)}.m-segment>button[aria-pressed=true].blau,.m-segment>button[aria-selected=true].blau{color:var(--m-blau);box-shadow:inset 0 0 0 1.5px var(--m-blau);background:#7db4ff24}.m-segment .m-anzahl{min-width:22px;height:22px;font-size:var(--m-gr-klein);background:var(--m-flaeche-3);color:var(--m-text);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.m-segment>button[aria-pressed=true] .m-anzahl{color:var(--m-mint);background:#062a20d9}.m-knopf{border-radius:var(--m-radius-s);background:var(--m-mint);min-height:52px;color:var(--m-auf-mint);font-size:var(--m-gr-text);text-align:center;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 20px;font-weight:700;text-decoration:none;display:inline-flex}.m-knopf:hover{background:#8beccf}.m-knopf.zweit{background:var(--m-flaeche);color:var(--m-mint);border:1px solid var(--m-linie-stark);font-weight:650}.m-knopf.zweit:hover{background:var(--m-flaeche-2)}.m-knopf.breit{width:100%}.m-knopf.gefahr{background:var(--m-neg-bg);color:var(--m-neg);border:1px solid #ff9b9259}.m-aktionsleiste{align-items:stretch;gap:10px;display:flex}.m-aktionsleiste>.m-knopf{flex:1}.m-aktionsleiste>.m-rundknopf,.m-aktionsleiste>.m-menue-ausloeser{border-radius:var(--m-radius-s);width:52px;height:52px}.m-menue-ausloeser{min-width:44px;min-height:44px;color:var(--m-text-2);background:0 0;border:0;border-radius:12px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.m-menue-ausloeser.umrandet{background:var(--m-flaeche);border:1px solid var(--m-linie-stark);color:var(--m-text);border-radius:50%}.m-menue-ausloeser:hover,.m-menue-ausloeser[data-popup-open]{color:var(--m-text);background:var(--m-flaeche-2)}.m-menue{z-index:90;background:var(--m-flaeche-2);border:1px solid var(--m-linie-stark);border-radius:var(--m-radius-s);min-width:232px;max-width:min(320px,100vw - 32px);box-shadow:var(--m-schatten);color:var(--m-text);transform-origin:var(--transform-origin);transition:opacity var(--m-dauer), transform var(--m-dauer);outline:none;padding:6px}.m-menue[data-starting-style],.m-menue[data-ending-style]{opacity:0;transform:scale(.97)}.m-menue-eintrag{width:100%;min-height:46px;font-size:var(--m-gr-text-s);color:var(--m-text);cursor:pointer;text-align:left;border-radius:10px;outline:none;align-items:center;gap:12px;padding:8px 12px;font-weight:550;display:flex}.m-menue-eintrag svg{color:var(--m-text-2);flex:none}.m-menue-eintrag[data-highlighted]{background:var(--m-flaeche-3)}.m-menue-eintrag[data-disabled]{opacity:.45;cursor:default}.m-menue-eintrag.gefahr,.m-menue-eintrag.gefahr svg{color:var(--m-neg)}.m-menue-trenner{background:var(--m-linie-stark);height:1px;margin:6px 4px}.m-menue-text{font-size:var(--m-gr-klein);color:var(--m-text-2);max-width:300px;padding:8px 12px 10px;line-height:1.45}.m-menue-text strong{color:var(--m-warn);font-size:var(--m-gr-text-s);margin-bottom:2px;display:block}.m-gruppe-titel{font-size:var(--m-gr-klein);letter-spacing:.02em;color:var(--m-text-3);text-transform:uppercase;margin:0 0 8px 4px;font-weight:650}:where(.m-gruppe){margin:0}.m-gruppe{background:var(--m-flaeche);border:1px solid var(--m-linie);border-radius:var(--m-radius);padding:0;list-style:none;overflow:hidden}.m-gruppe>li+li{border-top:1px solid var(--m-linie)}.m-gruppe-zeile{width:100%;min-height:54px;color:var(--m-text);font-size:var(--m-gr-text-s);text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:14px;padding:10px 16px;font-weight:550;text-decoration:none;display:flex}button.m-gruppe-zeile:hover,a.m-gruppe-zeile:hover{background:var(--m-flaeche-2)}.m-gruppe-zeile>svg:first-child{color:var(--m-text-2);flex:none}.m-gruppe-zeile>.m-gruppe-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.m-gruppe-zeile small{color:var(--m-text-2);font-size:var(--m-gr-klein);font-weight:400}.m-gruppe-wert{color:var(--m-text-2);font-size:var(--m-gr-text-s);white-space:nowrap;font-weight:500}.m-gruppe-zeile.gefahr,.m-gruppe-zeile.gefahr>svg:first-child{color:var(--m-neg)}.m-gruppe-zeile .m-segment{flex:none}.m-profil{align-items:center;gap:14px;display:flex}.m-avatar{background:var(--m-flaeche-3);width:52px;height:52px;color:var(--m-text);font-size:calc(20 * var(--m-px));border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.m-sheet[data-slot=dialog-content]{background:var(--m-bg);color:var(--m-text);border:1px solid var(--m-linie-stark);box-shadow:var(--m-schatten);border-radius:22px;flex-direction:column;gap:0;width:min(720px,100vw - 32px);max-height:min(88vh,900px);padding:0;display:flex;overflow:hidden;max-width:min(720px,100vw - 32px)!important}.m-sheet [data-slot=dialog-close]{display:none}.m-sheet-kopf{border-bottom:1px solid var(--m-linie);background:var(--m-flaeche);grid-template-columns:minmax(84px,auto) minmax(0,1fr) minmax(84px,auto);align-items:center;gap:8px;min-height:56px;padding:6px 10px;display:grid}.m-sheet-kopf h2{text-align:center;font-size:var(--m-gr-text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:700;line-height:1.25;overflow:hidden}.m-sheet-kopf>:last-child{justify-self:end}.m-sheet-kopf .m-textknopf{padding:0 10px}.m-sheet-kopf .m-textknopf.stark{color:var(--m-mint);font-weight:750}.m-sheet-kopf .m-textknopf:disabled{color:var(--m-text-3)}.m-sheet-reiter{background:var(--m-bg);padding:12px 16px 0}.m-sheet-inhalt{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:16px 20px 28px;overflow-y:auto}.m-sheet-inhalt>p:first-child{margin-top:0}.m-sheet-inhalt:focus-within{padding-bottom:55vh}.m-sheet-fuss{padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--m-linie);background:var(--m-flaeche)}@media (width<=767px){.m-sheet[data-slot=dialog-content]{width:100vw;height:calc(var(--m-vv-hoehe,100dvh) - 12px);border-bottom:0;border-radius:22px 22px 0 0;max-height:none;top:calc(var(--m-vv-top,0px) + 12px)!important;--tw-translate-x:0px!important;--tw-translate-y:0px!important;max-width:100vw!important;bottom:auto!important;left:0!important;transform:none!important}}.m-leer{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:24px 8px;display:flex}.m-leer img{width:132px;height:132px}.m-leer h2{font-size:calc(24 * var(--m-px));letter-spacing:-.02em;margin:4px 0 0;font-weight:720}.m-leer p{color:var(--m-text-2);font-size:var(--m-gr-text-s);max-width:34ch;margin:0;line-height:1.5}.m-leer .m-knopf{width:100%;max-width:360px}.m-laden{flex-direction:column;gap:14px;padding:8px 0;display:flex}.m-laden i{background:linear-gradient(90deg, var(--m-flaeche) 0%, var(--m-flaeche-2) 50%, var(--m-flaeche) 100%);background-size:200% 100%;border-radius:9px;height:18px;animation:1.4s linear infinite m-schimmer;display:block}@keyframes m-schimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.m-laden i{animation:none}}.m-vorleser{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.m-speicherstand{font-size:var(--m-gr-klein);color:var(--m-text-2);flex-wrap:wrap;align-items:center;gap:4px 12px;margin:0;display:flex}.m-speicherstand .zstand{color:var(--m-text-3)}.m-banner{align-items:flex-start;margin-bottom:16px}.m-banner .m-symbolknopf{margin:-8px -8px -8px 0}.m-banner-aktionen{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.m-banner-aktionen .m-knopf{min-height:44px;font-size:var(--m-gr-text-s)}.m-filterzeile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.m-filterzeile>.m-segment{flex:220px}.m-filterzeile>.m-segment>button{gap:6px}.m-umschalter[aria-pressed=true]{background:var(--m-mint-bg);color:var(--m-mint);border-color:var(--m-mint-linie)}.m-zusammenfassung .m-kennzahl-wert{font-size:min(calc(36 * var(--m-px)), 48px)}.m-suche{border-radius:var(--m-radius-s);background:var(--m-flaeche);border:1px solid var(--m-linie-stark);min-height:48px;color:var(--m-text-2);align-items:center;gap:10px;padding:0 14px;display:flex}.m-suche input{min-width:0;color:var(--m-text);font-size:max(16px, var(--m-gr-text-s));background:0 0;border:0;outline:none;flex:1;min-height:44px}.m-modusschalter{text-align:center;margin:8px 0 0}.m-zurueck{display:none}.m-leer-weitere{flex-wrap:wrap;justify-content:center;gap:4px 16px;display:flex}.m-metri-hilfe{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.m-metri-hilfe img{flex:none;width:88px;height:88px}.m-metri-hilfe h3{font-size:var(--m-gr-text);margin:4px 0 6px;font-weight:700}.m-metri-hilfe p{color:var(--m-text-2);font-size:var(--m-gr-text-s);margin:0;line-height:1.5}.m-sheet-inhalt>section+section{margin-top:20px}.m-schritt-nr{width:28px;height:28px;font-style:normal;font-size:var(--m-gr-klein);background:var(--m-flaeche-3);color:var(--m-text-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.m-schritt-nr.dran{background:var(--m-mint);color:var(--m-auf-mint)}.m-schritte .m-hinweis{margin-bottom:12px}.m-zeile-haupt.ohne-bild{cursor:default;grid-template-columns:minmax(0,1fr) auto}.m-abschnitt-titel svg{vertical-align:-3px;color:var(--m-text-2)}.m-detail>.m-segment{margin:8px 0 16px}.m-detail-inhalt{flex-direction:column;gap:16px;min-width:0;display:flex}.m-detail-inhalt .chart-panel,.m-detail .chart-panel,.m-uebersicht .scenario-panel{background:var(--m-flaeche)!important;border:1px solid var(--m-linie)!important;box-shadow:none!important;border-radius:var(--m-radius)!important}.m-uebersicht .wealth-summary{margin:0}.m-profil strong{font-size:var(--m-gr-text)}.m-profil small{color:var(--m-text-2);font-size:var(--m-gr-klein);overflow-wrap:anywhere;display:block}.m-mehr .m-gruppe-zeile .m-segment{padding:3px}.m-mehr .m-gruppe-zeile .m-segment>button{min-height:38px;padding:4px 12px}.m-ladeseite{max-width:640px;margin:0 auto}@media (width<=767px){body{background:var(--m-bg)}.workspace{background:var(--m-bg)!important;padding:6px var(--m-rand) calc(96px + env(safe-area-inset-bottom,0px))!important}.app-footer{display:none!important}.m-zurueck{margin:-4px 0 4px -4px;display:inline-flex}.m-mehr .m-gruppe-zeile:has(.m-segment){flex-wrap:wrap}.mobil-nav{z-index:40;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-top:1px solid var(--m-linie);padding:4px 4px env(safe-area-inset-bottom,0px);background:#0b1420eb;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobil-nav button{width:100%;min-height:58px;color:var(--m-text-3);font-size:min(calc(11.5 * var(--m-px)), 15px);letter-spacing:.005em;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 2px;font-weight:600;display:flex}.mobil-nav button span{white-space:nowrap}.mobil-nav button.aktiv{color:var(--m-mint)}.mobil-nav button:focus-visible{outline:2px solid var(--m-fokus);outline-offset:-2px}.toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))!important;width:calc(100% - 2 * var(--m-rand))!important;background:var(--m-flaeche-2)!important;border:1px solid var(--m-linie-stark)!important;color:var(--m-text)!important;border-radius:var(--m-radius-s)!important;font-size:var(--m-gr-klein)!important;padding:12px 8px 12px 16px!important}.toast button{min-width:44px;min-height:44px;color:var(--m-text-2);background:0 0;border:0}}html.in-app .mobil-nav{padding-bottom:14px}html.in-app .workspace{padding-bottom:110px!important}.field>span{color:var(--m-text-2);font-size:var(--m-gr-klein);font-weight:600}.feld-eingabe{min-width:0;display:block;position:relative}.feld-eingabe input{padding-right:48px!important}.feld-einheit{color:var(--m-text-3);pointer-events:none;font-weight:600;position:absolute;top:50%;right:14px;transform:translateY(-50%);font-size:var(--m-gr-text-s)!important}.field input:focus,.field select:focus{outline:none;box-shadow:0 0 0 3px #71e3c333;border-color:var(--m-mint)!important}.field.auffaellig input{border-color:var(--m-warn)!important;box-shadow:0 0 0 3px #f3c16529!important}.feld-optional{background:var(--m-flaeche-2);border-radius:999px;margin-left:8px;padding:1px 7px;font-weight:600;color:var(--m-text-3)!important;font-size:11.5px!important}.lesemodus .field input:disabled,.field input[readonly]{opacity:.7}.m-editor-reiter{scrollbar-width:none;overflow-x:auto}.m-editor-reiter::-webkit-scrollbar{display:none}.m-editor-ergebnis{font-size:var(--m-gr-klein);color:var(--m-text-2);margin:10px 2px 0}.m-editor-ergebnis strong{font-size:var(--m-gr-text);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:750}.m-editor-ergebnis strong.pos{color:var(--m-mint)}.m-editor-ergebnis strong.warn{color:var(--m-warn)}.m-editor-ergebnis span{color:var(--m-text-3)}.m-editor>div>.form-heading:first-child,.m-editor>div>section:first-child>.monat-kopf .form-heading{margin-top:4px}.m-editor .monat-erfassen{background:var(--m-flaeche);border:1px solid var(--m-linie);border-radius:var(--m-radius);margin-bottom:8px;padding:14px 16px}.m-editor-speichern{margin-top:28px}.m-editor-einleitung{color:var(--m-text-2);font-size:var(--m-gr-text-s);margin:0 0 14px}.m-editor-aktionen{flex-wrap:wrap;margin-top:24px}.m-sheet .form-grid{gap:16px}@media (width<=767px){.m-sheet .form-grid{grid-template-columns:1fr}}.m-varianten{flex:1}.m-varianten>button{-webkit-hyphens:manual;hyphens:manual;min-height:48px;line-height:1.2;white-space:normal!important;flex:1 1 0!important;min-width:min-content!important;padding:6px 10px!important}.m-variantenwahl{flex:1;min-width:0}.m-variantenwahl [data-slot=select-trigger]{width:100%}.m-szenario-status{font-size:var(--m-gr-text-s);align-items:center;gap:10px;margin:10px 0 0;font-weight:650;display:flex}.m-szenario-status svg{border-radius:50%;flex:none;width:26px;height:26px;padding:4px}.m-szenario-status.ok{color:var(--m-mint)}.m-szenario-status.ok svg{background:var(--m-mint);color:var(--m-auf-mint)}.m-szenario-status.warn{color:var(--m-warn)}.m-szenario-status.warn svg{background:var(--m-warn-bg);color:var(--m-warn)}.m-szenario-info{align-items:flex-start}.m-szenario-info img{flex:none;width:40px;height:40px}.m-reservekarte{padding:14px 14px 12px}.m-reserve-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.m-reserve-legende{font-size:var(--m-gr-klein);color:var(--m-text-2);flex-wrap:wrap;gap:14px;display:flex}.m-reserve-legende span{align-items:center;gap:7px;display:inline-flex}.m-reserve-legende i{background:var(--m-blau);border-radius:2px;width:18px;height:3px}.m-reserve-legende i.warn{background:var(--m-warn)}.m-reserve-diagramm{height:210px;margin:8px -4px 0 -6px}.m-reserve-diagramm .recharts-cartesian-axis-tick-value{font-variant-numeric:tabular-nums}.m-werte{font-size:var(--m-gr-klein);color:var(--m-text-2);margin-top:6px}.m-werte summary{cursor:pointer;min-height:44px;color:var(--m-blau);align-items:center;font-weight:600;display:flex}.m-werte table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.m-werte th,.m-werte td{text-align:right;border-top:1px solid var(--m-linie);padding:6px 4px}.m-werte th[scope=row],.m-werte thead th:first-child{text-align:left;font-weight:500}.m-annahmen{text-align:left;background:var(--m-flaeche);border:1px solid var(--m-linie);border-radius:var(--m-radius);width:100%;min-height:64px;color:var(--m-text);align-items:center;gap:14px;padding:12px 16px;display:flex}.m-annahmen:hover{background:var(--m-flaeche-2)}.m-annahmen>svg:first-child{color:var(--m-text-2);flex:none}.m-annahmen>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.m-annahmen strong{font-size:var(--m-gr-text);font-weight:700}.m-annahmen small{color:var(--m-text-2);font-size:var(--m-gr-klein);line-height:1.4}.m-annahmen>svg:last-child{color:var(--m-text-3);flex:none}.m-stress{grid-template-columns:1fr 1fr;padding:0;display:grid}.m-stress>div{flex-direction:column;gap:2px;min-width:0;padding:14px 16px;display:flex}.m-stress>div+div{border-left:1px solid var(--m-linie)}.m-stress small{color:var(--m-text-2);font-size:var(--m-gr-klein)}.m-stress strong{font-size:min(calc(26 * var(--m-px)), 34px);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--m-text);white-space:nowrap;font-weight:750}.m-stress strong.warn{color:var(--m-warn)}.m-stress strong.pos{color:var(--m-mint)}.m-stress strong.blau{color:var(--m-blau)}.m-stress>div>small:last-child{color:var(--m-text-3);font-size:var(--m-gr-mini)}.m-variantenvergleich li.aktiv .m-gruppe-zeile{background:var(--m-flaeche-2)}.m-annahmen-ergebnis{font-size:var(--m-gr-klein);color:var(--m-text-2);margin:0}.m-annahmen-ergebnis strong{color:var(--m-text);font-size:var(--m-gr-text);font-variant-numeric:tabular-nums}.m-annahmen-ergebnis strong.warn{color:var(--m-warn)}.m-sheet .szenario-parameter{background:0 0;border:0;padding:0}.m-seitenkopf{flex-direction:column;gap:12px;max-width:none;margin:0 0 20px;display:flex}.m-seitenkopf>.m-hinweis{margin:0}.m-kopf-aktionen{flex-wrap:wrap;gap:10px;display:flex}.m-kopf-aktionen>.m-knopf{min-height:48px;font-size:var(--m-gr-text-s);flex:150px;padding:10px 14px}.m-einstellungen-kopf{margin-bottom:16px}@media (width<=767px){.settings-grid{flex-direction:column;gap:16px;display:flex!important}.settings-grid>.panel,.settings-grid>.m-anker>.panel,.settings-grid>section{border-radius:var(--m-radius);margin:0;padding:16px}.settings-grid .panel h2{font-size:var(--m-gr-text);gap:10px;margin-bottom:10px}.settings-grid .panel h2>.lucide,.settings-grid .panel h2>svg{width:20px;height:20px;color:var(--m-text-2)}.settings-grid .panel p{font-size:var(--m-gr-klein);line-height:1.5}.settings-grid .form-actions{justify-content:stretch;gap:10px}.settings-grid .form-actions>*{flex:140px}}.m-anker{scroll-margin-top:12px}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--m-mint);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.m-balken-spur.wachsen{transform-origin:0;animation:.76s cubic-bezier(.2,.8,.2,1) .12s both m-wachsen}.m-balken-spur.wachsen+.m-balken-legende li{animation:.42s ease-out both m-auftauchen}.m-balken-spur.wachsen+.m-balken-legende li:nth-child(2){animation-delay:90ms}.m-balken-spur.wachsen+.m-balken-legende li:nth-child(3){animation-delay:.18s}.m-balken-spur.wachsen+.m-balken-legende li:nth-child(n+4){animation-delay:.26s}.m-kennzahl-zeile .m-chip.m-neu{animation:.42s ease-out .7s both m-auftauchen}.m-einblenden>li{animation:.38s ease-out both m-auftauchen}.m-einblenden>li:nth-child(2){animation-delay:70ms}.m-einblenden>li:nth-child(3){animation-delay:.14s}.m-einblenden>li:nth-child(4){animation-delay:.21s}.m-einblenden>li:nth-child(5){animation-delay:.28s}@keyframes m-wachsen{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes m-auftauchen{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.m-balken-spur.wachsen,.m-balken-spur.wachsen+.m-balken-legende li,.m-kennzahl-zeile .m-chip.m-neu,.m-einblenden>li{animation:none!important}}.m-objekte .m-zeile-haupt{grid-template-columns:56px minmax(0,1fr) auto;min-height:76px}.m-objekte .m-zeile .property-thumb{width:56px!important;height:56px!important}html.grosse-schrift .m-objekte .m-zeile-haupt{grid-template-columns:44px minmax(0,1fr)}html.grosse-schrift .m-objekte .m-zeile .property-thumb{width:44px!important;height:44px!important}@media (width>=768px){.m-uebersicht,.m-objekte,.m-mehr,.m-szenarien,.m-seitenkopf,.m-einstellungen-kopf{max-width:860px}}@media (width>=1024px){.workspace .m-desk,.workspace .m-seitenkopf,.workspace .m-einstellungen-kopf{max-width:1320px}.m-desk-raster{grid-template-columns:minmax(0,1.45fr) minmax(320px,1fr);align-items:start;gap:24px;display:grid}.m-desk-raster.m-desk-gleich{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.m-desk-haupt,.m-desk-seite{flex-direction:column;min-width:0;display:flex}.m-desk-haupt>*+*,.m-desk-seite>*+*{margin-top:20px}.m-desk-haupt>.m-dicht,.m-desk-seite>.m-dicht{margin-top:12px}.m-desk-klebend{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100vh - 40px);position:sticky;top:20px;overflow-y:auto}.m-desk-ergebnis{padding:20px 22px 18px}.m-desk-ergebnis>.m-trenner{margin:18px 0 16px}.m-uebersicht.m-desk .m-desk-seite>.m-abschnitt{background:var(--m-flaeche);border:1px solid var(--m-linie);border-radius:var(--m-radius);padding:14px 16px 6px}.m-uebersicht.m-desk .m-desk-seite>.m-abschnitt .m-liste>li:last-child .m-zeile{border-bottom:0}.m-uebersicht.m-desk .m-desk-seite>.m-abschnitt:has(.m-objektkarte){background:0 0;border:0;padding:0}.m-uebersicht.m-desk .m-desk-seite>.m-hinweis{margin-top:12px}.m-uebersicht.m-desk .m-modusschalter{margin-top:24px}.m-uebersicht.m-desk .m-desk-haupt>.scenario-panel{margin-bottom:0}.m-desk-objekte{grid-template-columns:minmax(0,1.25fr) minmax(330px,1fr)}.m-desk-objekte li.gewaehlt>.m-zeile{background:var(--m-flaeche-2);border-radius:var(--m-radius-s);box-shadow:inset 3px 0 0 var(--m-mint)}.m-desk-objekte .m-zeile-haupt{padding-left:10px;padding-right:6px}.m-objektdetail{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.m-objektdetail-kopf{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.m-objektdetail-kopf .property-thumb{border-radius:var(--m-radius-s);width:88px!important;height:88px!important}.m-objektdetail-kopf .m-abschnitt-titel{margin:0}.m-objektdetail-meta{color:var(--m-text-2);font-size:var(--m-gr-klein);margin:2px 0 6px}.m-objektdetail-posten,.m-objektdetail-fakten{flex-direction:column;margin:0;display:flex}.m-objektdetail-posten>div,.m-objektdetail-fakten>div{border-top:1px solid var(--m-linie);font-size:var(--m-gr-text-s);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.m-objektdetail dt{color:var(--m-text-2)}.m-objektdetail dd{color:var(--m-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.m-objektdetail-posten .summe{border-top-color:var(--m-linie-stark)}.m-objektdetail-posten .summe dt{color:var(--m-text);font-weight:650}.m-objektdetail-posten .summe dd{font-size:var(--m-gr-text);font-weight:750}.m-objektdetail dd.pos{color:var(--m-mint)}.m-objektdetail dd.warn{color:var(--m-warn)}.m-objektdetail>.m-balken-hinweis{margin-top:-8px}.m-objektdetail-verlauf{margin:0}.m-objektdetail-verlauf figcaption{color:var(--m-text-3);font-size:var(--m-gr-klein);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:650}.m-minibalken{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:76px;display:grid}.m-minibalken>span{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;height:100%;display:grid}.m-minibalken i{background:var(--m-mint-2);border-radius:6px 6px 2px 2px;align-self:end;width:100%;max-width:30px;display:block}.m-minibalken .warn i{background:var(--m-warn)}.m-minibalken .plan i{border:1px dashed var(--m-mint-linie);background:0 0}.m-minibalken .warn.plan i{border-color:var(--m-warn-linie)}.m-minibalken .aktiv i{box-shadow:0 0 0 2px var(--m-bg), 0 0 0 3px var(--m-text-3)}.m-minibalken small{color:var(--m-text-3);font-size:var(--m-gr-mini)}.m-minibalken .aktiv small{color:var(--m-text);font-weight:700}.m-objektdetail-aktionen{flex-wrap:wrap;gap:10px;margin:0}.m-objektdetail-aktionen .m-knopf{min-height:44px;font-size:var(--m-gr-text-s);flex:150px}.workspace .m-desk-kauf{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.m-desk-kauf .m-desk-seite>.m-abschnitt-kopf,.m-desk-kauf .panel{margin-bottom:0}.m-desk-kauf .m-desk-seite .leerer-einstieg{margin:0}.m-vergleich-kompakt{flex-direction:column;gap:16px;display:flex}.m-vergleich-kompakt .vergleich-rahmen{background:0 0;border:0;border-radius:0;overflow:visible}.m-vergleich-kompakt .vergleich{width:100%;min-width:0;font-size:14px;display:block}.m-vergleich-kompakt .vergleich thead,.m-vergleich-kompakt .vergleich tbody{display:block}.m-vergleich-kompakt .vergleich tr{grid-template-columns:repeat(var(--spalten,2), minmax(0, 1fr));gap:0 8px;display:grid}.m-vergleich-kompakt .vergleich thead{border-bottom:1px solid var(--m-linie-stark);padding:0 0 8px}.m-vergleich-kompakt .vergleich thead th:first-child{display:none}.m-vergleich-kompakt .vergleich th,.m-vergleich-kompakt .vergleich td{text-align:left;overflow-wrap:anywhere;border-bottom:0;min-width:0;max-width:none;padding:7px 10px}.m-vergleich-kompakt .vergleich thead th{background:var(--m-flaeche);vertical-align:top;border-bottom:0;border-radius:12px}.m-vergleich-kompakt .vergleich thead .spalte-aktiv{background:var(--m-flaeche-3);box-shadow:inset 0 0 0 1px var(--m-mint)}.m-vergleich-kompakt .vergleich-kopf{align-items:stretch;gap:6px;min-width:0}.m-vergleich-kompakt .vergleich-kopf .property-thumb{width:100%;height:56px}.m-vergleich-kompakt .vergleich-kopf .phase-abzeichen{align-self:flex-start}.m-vergleich-kompakt .kopf-name{text-align:left;font-size:14px;line-height:1.25}.m-vergleich-kompakt .vergleich thead th{position:relative}.m-vergleich-kompakt .vergleich-kopf .kopf-aktionen{display:block}.m-vergleich-kompakt .vergleich-kopf .secondary{white-space:nowrap;justify-content:center;width:100%;min-height:36px;padding:6px}.m-vergleich-kompakt .vergleich-kopf .icon-knopf{background:var(--m-flaeche-2);border:1px solid var(--m-linie-stark);border-radius:50%;width:30px;height:30px;position:absolute;top:12px;right:12px}.m-vergleich-kompakt .vergleich tbody tr{border-bottom:1px solid var(--m-linie);padding:9px 0 7px}.m-vergleich-kompakt .vergleich tbody tr:last-child{border-bottom:0}.m-vergleich-kompakt .vergleich tbody th[scope=row]{letter-spacing:.03em;text-transform:uppercase;min-width:0;max-width:none;color:var(--m-text-2);background:0 0;grid-column:1/-1;padding:0 2px 4px;font-size:12px;font-weight:600;position:static}.m-vergleich-kompakt .zeilen-hinweis{display:none}.m-vergleich-kompakt .vergleich tbody td{font-variant-numeric:tabular-nums;background:var(--m-flaeche);border-radius:10px;font-size:15px}.m-vergleich-kompakt .vergleich tbody tr:hover th{background:0 0}.m-vergleich-kompakt .vergleich tbody tr:hover td{background:var(--m-flaeche)}.m-vergleich-kompakt .vergleich td.spalte-aktiv,.m-vergleich-kompakt .vergleich tbody tr:hover td.spalte-aktiv{background:var(--m-flaeche-3)}.m-vergleich-kompakt .vergleich td.beste,.m-vergleich-kompakt .vergleich tbody tr:hover td.beste{background:var(--m-mint-bg)}.m-vergleich-kompakt .zelle-zusatz{display:block}.m-vergleich-kompakt .kriterien-zelle{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.m-vergleich-kompakt .auswirkung{margin:0}.m-vergleich-kompakt .auswirkung-zahlen{grid-template-columns:minmax(0,1fr);gap:16px}.m-desk-kauf .auswirkung-zahlen strong{font-size:26px}.m-desk-kauf .auswirkung-uebergang>span{font-size:22px}.m-desk-szenarien{grid-template-columns:minmax(0,1.6fr) minmax(320px,1fr)}.m-desk-paar{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.m-desk-paar>*{margin:0}.m-desk-szenarien .m-reservekarte{padding:18px 18px 14px}.m-desk-szenarien .m-reserve-diagramm{height:320px}.m-desk-annahmen{flex-direction:column;gap:4px;padding:18px 20px;display:flex}.m-desk-annahmen .m-abschnitt-titel{margin:0 0 6px}.m-desk-annahmen .szenario-parameter .form-heading:first-of-type{margin-top:18px}.m-desk-annahmen-fuss{border-top:1px solid var(--m-linie);margin-top:14px;padding-top:12px}.m-desk-annahmen .m-aktionsleiste{margin-top:12px}.workspace .settings-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1320px}.workspace .settings-grid>.panel,.workspace .settings-grid>.m-anker>.panel,.workspace .settings-grid>section{margin-bottom:0}}@media (width>=1024px) and (width<=1279px){.m-desk-paar{grid-template-columns:minmax(0,1fr);gap:14px}.m-desk-raster{gap:20px}.m-uebersicht .m-desk-raster{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=1680px){.workspace .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.m-start{flex-direction:column;gap:22px;padding-top:8px;display:flex}.m-start>*{margin:0!important}@media (prefers-reduced-motion:no-preference){.m-start>*{animation:.55s cubic-bezier(.2,.8,.2,1) both m-start-rein}.m-start>:nth-child(2){animation-delay:50ms}.m-start>:nth-child(3){animation-delay:.1s}.m-start>:nth-child(4){animation-delay:.15s}.m-start>:nth-child(n+5){animation-delay:.2s}}@keyframes m-start-rein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pk{--pk-r:32px;--pk-bg:var(--m-dunkel);background:var(--pk-bg);color:var(--m-auf-dunkel);border-radius:var(--pk-r);padding:20px 22px 16px;position:relative;box-shadow:0 22px 44px -18px #20262073;container-type:inline-size;margin-top:8px!important}.pk-ecke{background:var(--m-bg);z-index:1;border-bottom-left-radius:30px;padding:0 0 12px 12px;position:absolute;top:-1px;right:-1px}.pk-ecke:before,.pk-ecke:after{content:"";background:radial-gradient(circle at 0 100%, transparent 27.5px, var(--m-bg) 28px);width:28px;height:28px;position:absolute}.pk-ecke:before{top:1px;left:-28px}.pk-ecke:after{bottom:-28px;right:1px}.pk-neu{background:var(--m-lime);min-height:52px;color:var(--m-dunkel);text-align:left;font-size:min(calc(14.5 * var(--m-px)), 18px);border:0;border-radius:999px;align-items:center;gap:10px;padding:5px 18px 5px 5px;font-weight:650;line-height:1.2;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .2s;display:flex}.pk-neu:active{transform:scale(.96)}.pk-neu:hover{background:var(--m-lime-2)}.pk-neu-plus{background:var(--m-dunkel);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.pk-marke{min-height:30px;color:var(--m-auf-dunkel);align-items:center;gap:14px;padding-right:168px;display:flex}.pk-marke svg{color:var(--m-lime);flex:none}.pk-marke span{letter-spacing:.34em;text-transform:uppercase;white-space:nowrap;font-size:17px;font-weight:600}@container (width<=340px){.pk-marke span{letter-spacing:.18em;font-size:15px}}.pk-monat>input{position:absolute!important}.pk-monat .pk-schalter{margin-left:auto}.pk-monat{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex;position:relative}.pk-monat [data-slot=select-trigger]{flex:0 auto;gap:10px;min-width:0;min-height:44px;font-weight:500;width:auto!important;color:var(--m-auf-dunkel)!important;height:auto!important;font-size:min(calc(17 * var(--m-px)), 22px)!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0 6px 0 0!important}.pk-monat [data-slot=select-trigger] svg{width:20px;height:20px;color:var(--m-auf-dunkel)!important;opacity:1!important}.pk-wert{color:inherit;text-align:left;background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:0;max-width:100%;margin-top:4px;padding:0;display:flex}.pk-label{font-size:min(calc(19 * var(--m-px)), 24px);color:var(--m-auf-dunkel);font-weight:500}.pk-zahl{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(68 * var(--m-px)), 21cqi, 92px);letter-spacing:-.02em;color:#fff;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px;line-height:.95}.pk-zahl.minus{color:#f4d9b5}.pk-fuss{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;min-height:48px;margin-top:12px;display:flex}.pk-hinweis{margin-top:6px!important}.pk-vergleich{border-top:1px solid #f3f8e91f;padding-top:8px;margin-top:8px!important}.pk-vergleich-text{align-items:center;gap:6px;display:inline-flex}.pk-hinweis,.pk-vergleich{color:var(--m-auf-dunkel-2);font-size:min(calc(15 * var(--m-px)), 19px);flex:150px;min-width:0;margin:0;line-height:1.35}.pk-vergleich{color:var(--m-lime);align-items:center;gap:6px;font-weight:600;display:flex}.pk-vergleich.warn{color:#f4d9b5}.pk-offen>.pk-fuss{min-height:0;margin-top:10px}.pk-schalter{background:var(--m-lime);min-height:44px;color:var(--m-dunkel);font-size:min(calc(15 * var(--m-px)), 19px);white-space:nowrap;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px 0 16px;font-weight:650;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .2s;display:inline-flex}.pk-schalter:hover{background:var(--m-lime-2)}.pk-schalter:not(.an){color:var(--m-lime);background:0 0;box-shadow:inset 0 0 0 1.5px #c7ed698c}.pk-schalter-pfeil{transition:transform .35s cubic-bezier(.3,.7,.2,1)}.pk-schalter.an .pk-schalter-pfeil{transform:rotate(180deg)}.pk-schalter:active{transform:scale(.95)}.pk-schalter:focus-visible,.pk-neu:focus-visible,.pk-wert:focus-visible{outline:3px solid var(--m-lime)!important;outline-offset:3px!important}.pk-neu:focus-visible{outline-color:var(--m-dunkel)!important}.pk-details{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.3,.7,.2,1);display:grid}.pk-offen .pk-details{grid-template-rows:1fr}.pk-details-innen{opacity:0;min-height:0;transition:opacity .3s;overflow:hidden}.pk-offen .pk-details-innen{opacity:1;transition-delay:80ms}.pk-fuss-unten{border-top:1px solid #f3f8e91f;margin-top:10px;padding-top:12px}.pk-verlauf{margin:12px 0 0}.pk-plot{height:72px;position:relative}.pk-plot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pk-linie{fill:none;stroke:var(--m-lime);stroke-width:2.6px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.pk-null{stroke:#f3f8e938;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.pk-punkte{pointer-events:none;position:absolute;inset:0}.pk-punkte i{background:var(--m-lime);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute}.pk-punkte i.geplant{background:var(--pk-bg);box-shadow:inset 0 0 0 2px var(--m-lime)}.pk-punkte i.letzter{width:14px;height:14px;margin:-7px 0 0 -7px;box-shadow:0 0 0 5px #c7ed6938}.pk-punkte i.letzter.geplant{box-shadow:inset 0 0 0 2.5px var(--m-lime), 0 0 0 5px #c7ed692e}.pk-achse{color:var(--m-auf-dunkel-2);font-size:min(calc(13 * var(--m-px)), 17px);justify-content:space-between;margin-top:6px;display:flex}.pk-achse span{text-align:center;min-width:0}.pk-achse span.aktuell{color:var(--m-auf-dunkel);font-weight:650}.pk-legende{color:var(--m-auf-dunkel-2);font-size:min(calc(12.5 * var(--m-px)), 16px);gap:16px;margin-top:8px;display:flex}.pk-legende span{align-items:center;gap:6px;display:inline-flex}.pk-legende i{background:var(--m-lime);border-radius:50%;width:8px;height:8px}.pk-legende i.geplant{box-shadow:inset 0 0 0 2px var(--m-lime);background:0 0}.pk-leer{color:var(--m-auf-dunkel-2);font-size:var(--m-gr-klein);margin:16px 0 0}@media (prefers-reduced-motion:no-preference){.pk-offen .pk-linie{stroke-dasharray:1;stroke-dashoffset:1px;animation:1.1s cubic-bezier(.4,0,.2,1) .15s forwards pk-zeichnen}.pk-offen .pk-flaeche{animation:.9s .35s both pk-flaeche}.pk-offen .pk-punkte i{animation:.4s cubic-bezier(.2,1.4,.4,1) both pk-punkt;animation-delay:calc(.25s + var(--n,0) * .1s)}}@keyframes pk-zeichnen{to{stroke-dashoffset:0}}@keyframes pk-flaeche{0%{opacity:0}to{opacity:1}}@keyframes pk-punkt{0%{transform:scale(0)}to{transform:scale(1)}}.sz{grid-template-columns:repeat(4,1fr);gap:clamp(8px,2.6vw,14px);display:grid}.sz-knopf{color:var(--m-text);background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.sz-kreis{aspect-ratio:1;color:#263528;background:#fffdf7;border-radius:50%;place-items:center;width:100%;max-width:68px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .2s;display:grid;box-shadow:0 8px 20px -14px #20262059}.sz-kreis svg{width:50%;height:50%}.sz-knopf:hover .sz-kreis{background:#fff}.sz-knopf:active .sz-kreis{transform:scale(.93)}.sz-knopf.akzent .sz-kreis{background:var(--m-lime)}.sz-knopf:focus-visible{outline:none}.sz-knopf:focus-visible .sz-kreis{outline:3px solid var(--m-fokus);outline-offset:3px}.sz-label{font-size:min(calc(14 * var(--m-px)), 17px);text-align:center;white-space:nowrap;letter-spacing:-.01em;font-weight:500;line-height:1.15}.bk{background:var(--m-flaeche);border-radius:32px;padding:22px 22px 14px;box-shadow:0 10px 30px -22px #20262059}.bk-kopf{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.bk-titel{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(30 * var(--m-px)), 40px);color:var(--m-text);margin:0;line-height:1}.bk-kopf .m-textknopf{font-size:min(calc(17 * var(--m-px)), 21px);margin-right:-6px;font-weight:500}.bk ul{margin:0;padding:0;list-style:none}.bk-zeile+.bk-zeile button{border-top:1px solid var(--m-linie);border-image:linear-gradient(90deg, transparent 0 68px, var(--m-linie) 68px) 1}.bk-zeile button{width:100%;min-height:76px;color:inherit;text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.bk-zeile button:active .bk-bild{transform:scale(.95)}.bk-bild{border-radius:18px;place-items:center;width:56px;height:56px;transition:transform .18s;display:grid;overflow:hidden}.bk-bild .property-thumb{border-radius:18px!important;width:56px!important;height:56px!important;margin:0!important}.bk-haus{background:var(--m-mint-bg);width:56px;height:56px;color:var(--m-text);border-radius:18px;place-items:center;display:grid}.bk-text{flex-direction:column;gap:3px;min-width:0;display:flex}.bk-name{font-size:min(calc(18 * var(--m-px)), 23px);color:var(--m-text);overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;font-weight:550;line-height:1.2}.bk-meta{font-size:min(calc(14.5 * var(--m-px)), 18px);color:var(--m-text-2)}.bk-rechts{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.bk-betrag{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(26 * var(--m-px)), 34px);color:var(--m-text);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:1}.bk-betrag.minus{color:var(--m-warn)}.bk-zusatz{font-size:min(calc(12 * var(--m-px)), 15px);color:var(--m-text-3);white-space:nowrap}.bk-hinweis{border:0;border-top:1px solid var(--m-linie);width:100%;min-height:48px;color:var(--m-text-2);text-align:left;font-size:min(calc(15.5 * var(--m-px)), 19px);background:0 0;align-items:center;gap:12px;margin-top:4px;padding:6px 0;font-weight:550;display:flex}.bk-hinweis>span{flex:1;min-width:0}.bk-hinweis>i{background:var(--m-mint-2);border-radius:50%;flex:none;width:10px;height:10px}.bk-hinweis.warn{color:var(--m-warn)}.bk-hinweis.warn>i{background:var(--m-warn)}.bk-hinweis.ruhig>i{background:var(--m-text-3)}.bk-hinweis svg{color:var(--m-text-2);flex:none}.bk .m-beispiel-marke{align-self:flex-start;margin-top:2px}.uh-liste{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.uh-liste button{text-align:left;background:var(--m-flaeche);width:100%;min-height:64px;color:var(--m-text);border:0;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 14px 14px 16px;display:grid}.uh-liste strong{font-size:var(--m-gr-text-s);display:block}.uh-liste small{color:var(--m-text-2);font-size:var(--m-gr-klein);margin-top:2px;display:block}.uh-punkt{background:var(--m-mint-2);border-radius:50%;width:10px;height:10px}.uh-punkt.warn{background:var(--m-warn)}.uh-leer{text-align:center;color:var(--m-text-2);flex-direction:column;align-items:center;gap:8px;padding:8px 0 12px;display:flex}.uh-leer strong{color:var(--m-text);font-size:var(--m-gr-text)}.kz button{grid-template-columns:48px minmax(0,1fr) auto;min-height:64px}.kz-icon{background:var(--m-mint-bg);width:48px;height:48px;color:var(--m-dunkel);border-radius:50%;place-items:center;display:grid}.kz-wert{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(22 * var(--m-px)), 28px);white-space:nowrap;color:var(--m-text);font-variant-numeric:tabular-nums}.bk .kz+.kz button{border-image:linear-gradient(90deg, transparent 0 60px, var(--m-linie) 60px) 1}.pk-titel{min-height:32px;font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(26 * var(--m-px)), 34px);color:var(--m-auf-dunkel);outline:none;align-items:center;margin:0;padding-right:168px;line-height:1;display:flex}.m-objektseite{gap:0}.m-objektseite>*+*{margin-top:16px}.os-kopf{justify-content:space-between;align-items:center;display:flex}.os-rund{background:var(--m-flaeche);width:48px;height:48px;color:var(--m-text);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 4px 14px -8px #20262059}.os-rund:active{transform:scale(.93)}.os-kopf [aria-haspopup]{background:var(--m-flaeche);border-radius:50%;width:48px;height:48px}.os-titel{overflow-wrap:break-word;margin-top:10px!important}.os-held{padding-bottom:70px;position:relative}.os-bild{background:var(--m-mint-bg);border-radius:30px;place-items:center;height:clamp(150px,42vw,220px);display:grid;overflow:hidden}.os-bild .property-thumb{background-size:300%!important;border-radius:0!important;width:100%!important;height:100%!important;margin:0!important}.os-bild .property-thumb img{object-fit:cover;width:100%;height:100%}.os-bild .bk-haus{border-radius:0;width:100%;height:100%}.os-bild .bk-haus svg{width:56px;height:56px}.os-karte{background:var(--m-dunkel);color:var(--m-auf-dunkel);border-radius:26px;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;padding:18px 20px;display:grid;position:absolute;bottom:0;left:14px;right:14px;box-shadow:0 18px 34px -20px #20262099}.os-zahl{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(46 * var(--m-px)), 60px);color:#fff;font-variant-numeric:tabular-nums;line-height:1}.os-zahl.minus{color:#f4d9b5}.os-unter{font-size:min(calc(14 * var(--m-px)), 18px);color:var(--m-auf-dunkel-2);grid-column:1}.os-haus{background:var(--m-lime);width:48px;height:48px;color:var(--m-dunkel);border-radius:50%;grid-area:1/2/span 2;place-items:center;display:grid}.os-status{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:0;display:flex}.os-liste button{grid-template-columns:auto 1fr auto!important}.os-icon{background:var(--m-mint-bg);width:40px;height:40px;color:var(--m-dunkel);border-radius:50%;place-items:center;display:grid}.m-objektseite .m-objektdetail{flex-direction:column;gap:14px;padding:18px 20px;display:flex;border-radius:28px!important}.m-objektseite .m-objektdetail-kopf{grid-template-columns:88px minmax(0,1fr);align-items:center;gap:14px;display:grid}.m-objektseite .m-objektdetail-kopf .property-thumb{border-radius:var(--m-radius-s);width:88px!important;height:88px!important}.m-objektseite .m-objektdetail-kopf .m-abschnitt-titel{margin:0}.m-objektseite .m-objektdetail-meta{color:var(--m-text-2);font-size:var(--m-gr-klein);margin:2px 0 6px}.m-objektseite .m-objektdetail-posten,.m-objektseite .m-objektdetail-fakten{flex-direction:column;margin:0;display:flex}.m-objektseite .m-objektdetail-posten>div,.m-objektseite .m-objektdetail-fakten>div{border-top:1px solid var(--m-linie);font-size:var(--m-gr-text-s);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.m-objektseite .m-objektdetail dt{color:var(--m-text-2)}.m-objektseite .m-objektdetail dd{color:var(--m-text);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.m-objektseite .m-objektdetail-posten .summe{border-top-color:var(--m-linie-stark)}.m-objektseite .m-objektdetail-posten .summe dt{color:var(--m-text);font-weight:650}.m-objektseite .m-objektdetail-posten .summe dd{font-size:var(--m-gr-text);font-weight:750}.m-objektseite .m-objektdetail dd.pos{color:var(--m-mint)}.m-objektseite .m-objektdetail dd.warn{color:var(--m-warn)}.m-objektseite .m-objektdetail>.m-balken-hinweis{margin-top:-8px}.m-objektseite .m-objektdetail-verlauf{margin:0}.m-objektseite .m-objektdetail-verlauf figcaption{color:var(--m-text-3);font-size:var(--m-gr-klein);letter-spacing:.02em;text-transform:uppercase;margin:0 0 8px;font-weight:650}.m-objektseite .m-minibalken{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;height:76px;display:grid}.m-objektseite .m-minibalken>span{grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:4px;height:100%;display:grid}.m-objektseite .m-minibalken i{background:var(--m-mint-2);border-radius:6px 6px 2px 2px;align-self:end;width:100%;max-width:30px;display:block}.m-objektseite .m-minibalken .warn i{background:var(--m-warn)}.m-objektseite .m-minibalken .plan i{border:1px dashed var(--m-mint-linie);background:0 0}.m-objektseite .m-minibalken .warn.plan i{border-color:var(--m-warn-linie)}.m-objektseite .m-minibalken .aktiv i{box-shadow:0 0 0 2px var(--m-bg), 0 0 0 3px var(--m-text-3)}.m-objektseite .m-minibalken small{color:var(--m-text-3);font-size:var(--m-gr-mini)}.m-objektseite .m-minibalken .aktiv small{color:var(--m-text);font-weight:700}.m-objektseite .m-objektdetail-aktionen{flex-wrap:wrap;gap:10px;margin:0}.m-objektseite .m-objektdetail-aktionen .m-knopf{min-height:44px;font-size:var(--m-gr-text-s);flex:150px}.m-objektseite .m-objektdetail .m-kennzahl-wert{font-size:min(calc(40 * var(--m-px)), 52px)}.einstieg{z-index:90;color:var(--m-text);font-family:var(--font-metrika-sans,system-ui, sans-serif);background:linear-gradient(#e8f4d3 0,#f3f8e9 38%,#f8fbf2 100%);flex-direction:column;display:flex;position:fixed;inset:0}.einstieg-kopf{padding:calc(10px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 6px max(20px, env(safe-area-inset-left,0px));grid-template-columns:48px 1fr 48px;align-items:center;gap:8px 10px;display:grid}.einstieg-titel{text-align:center;font-size:min(calc(16 * var(--m-px)), 20px);color:var(--m-text);margin:0;font-weight:600}.einstieg-zurueck,.einstieg-zu{width:48px;height:48px;color:var(--m-text);background:0 0;border:0;border-radius:50%;place-items:center;transition:transform .15s,background-color .2s;display:grid}.einstieg-zurueck{background:var(--m-flaeche);box-shadow:0 4px 14px -8px #2026204d}.einstieg-zurueck:active,.einstieg-zu:active{transform:scale(.92)}.einstieg-zu:hover{background:#2026200f}.einstieg-fortschritt{grid-column:1/-1;align-items:center;gap:4px;margin-top:10px;display:flex}.einstieg-fortschritt i{background:#dce5d0;border-radius:3px;flex:1;height:6px;transition:background-color .45s cubic-bezier(.3,.7,.2,1)}.einstieg-fortschritt i.voll{background:var(--m-mint-2)}.einstieg-fortschritt span{font-size:min(calc(13 * var(--m-px)), 17px);color:var(--m-text-2);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:10px;font-weight:600}.einstieg-koerper{-webkit-overflow-scrolling:touch;padding:4px max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.einstieg-schritt{flex-direction:column;gap:16px;max-width:520px;margin:0 auto;display:flex}.einstieg-metri{flex-direction:column;align-items:center;gap:10px;display:flex}.einstieg-metri .metri{margin:0 auto}.einstieg-hilfe{color:var(--m-text-2);font-size:min(calc(16 * var(--m-px)), 21px);align-self:stretch;margin:0;line-height:1.45}.einstieg-metri.klein{background:var(--m-flaeche);border-radius:24px;flex-direction:row;align-items:center;gap:12px;padding:10px 14px 10px 6px}.einstieg-metri.klein .metri{margin:0}.einstieg-metri.klein .einstieg-hilfe{font-size:min(calc(15 * var(--m-px)), 19px);align-self:center}@media (height<=700px){.einstieg-metri:not(.klein) .metri{width:168px!important;height:168px!important}}.einstieg-frage{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(38 * var(--m-px)), 10vw, 52px);letter-spacing:-.005em;color:var(--m-text);margin:4px 0 0;line-height:1.02}.einstieg-text{font-size:min(calc(16 * var(--m-px)), 21px);color:var(--m-text-2);margin:0;line-height:1.55}.einstieg-hinweis{font-size:min(calc(14 * var(--m-px)), 18px);color:var(--m-text-2);margin:0}.einstieg-wahl{gap:12px;display:grid}.einstieg-wahl button{text-align:left;background:var(--m-flaeche);min-height:64px;color:var(--m-text);border:0;border-radius:24px;flex-direction:column;gap:4px;padding:18px 20px;transition:transform .18s cubic-bezier(.2,.8,.2,1),background-color .2s;display:flex;box-shadow:0 8px 22px -18px #20262080}.einstieg-wahl button:first-child{background:var(--m-dunkel);color:var(--m-auf-dunkel)}.einstieg-wahl button:first-child span{color:var(--m-auf-dunkel-2)}.einstieg-wahl button:active{transform:scale(.97)}.einstieg-wahl strong{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(23 * var(--m-px)), 30px);line-height:1.1}.einstieg-wahl span{font-size:min(calc(14.5 * var(--m-px)), 19px);color:var(--m-text-2);line-height:1.4}.einstieg-zahl{background:var(--m-dunkel);color:var(--m-auf-dunkel);border-radius:28px;flex-direction:column;align-items:stretch;gap:2px;padding:16px 22px 18px;transition:box-shadow .2s;display:flex;position:relative;box-shadow:0 18px 34px -22px #20262099}.einstieg-zahl:focus-within{box-shadow:0 0 0 4px var(--m-lime), 0 18px 34px -22px #20262099}.einstieg-zahl input{color:#fff;width:100%;min-width:0;height:auto;caret-color:var(--m-lime);font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(58 * var(--m-px)), 15vw, 76px);font-variant-numeric:tabular-nums;text-align:left;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-moz-appearance:textfield;background:0 0;border:0;outline:none;padding:0;line-height:1.05}.einstieg-zahl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.einstieg-zahl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.einstieg-zahl input::placeholder{color:#f3f8e947}.einstieg-zahl input[type=month]{font-size:min(calc(30 * var(--m-px)), 40px);min-height:52px}.einstieg-zahl span{font-size:min(calc(15 * var(--m-px)), 19px);color:var(--m-auf-dunkel-2);white-space:normal;max-width:none;line-height:1.3}.einstieg-zahl.klein{border-radius:20px;max-width:220px;margin-top:6px;padding:10px 16px 12px}.einstieg-zahl.klein input{font-size:34px}.einstieg-eingabe{background:var(--m-dunkel);color:#fff;width:100%;min-height:72px;caret-color:var(--m-lime);font:inherit;font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(28 * var(--m-px)), 36px);border:0;border-radius:24px;outline:none;padding:0 20px}.einstieg-eingabe:focus-visible{box-shadow:0 0 0 4px var(--m-lime)}.einstieg-eingabe::placeholder{color:#f3f8e959}.einstieg-neben{font-size:min(calc(14 * var(--m-px)), 18px);color:var(--m-text-2);flex-direction:column;gap:6px;display:flex}.einstieg-neben input{background:var(--m-flaeche);min-height:52px;color:var(--m-text);font:inherit;box-shadow:inset 0 0 0 1.5px var(--m-linie-stark);border:0;border-radius:18px;padding:0 16px;font-size:17px}.einstieg-neben input:focus-visible{box-shadow:inset 0 0 0 2px var(--m-fokus), 0 0 0 4px #c7ed6980;outline:none}.einstieg-weissnicht{background:var(--m-flaeche);font-size:min(calc(15 * var(--m-px)), 19px);color:var(--m-text-2);border-radius:20px;padding:4px 16px}.einstieg-weissnicht summary{cursor:pointer;color:var(--m-text);align-items:center;min-height:44px;font-weight:650;display:flex}.einstieg-weissnicht p{margin:6px 0 10px}.einstieg-schalter{background:var(--m-flaeche);cursor:pointer;min-height:56px;font-size:min(calc(16 * var(--m-px)), 20px);border-radius:20px;align-items:center;gap:12px;padding:12px 16px;display:flex}.einstieg-schalter.an{background:var(--m-mint-bg)}.einstieg-schalter input{width:22px;height:22px;accent-color:var(--m-dunkel);flex:none}.einstieg-fachwort{background:var(--m-mint-bg);font-size:min(calc(14 * var(--m-px)), 18px);color:var(--m-text);border-radius:18px;margin:0;padding:12px 16px;line-height:1.5}.einstieg-fachwort b{color:var(--m-text)}.einstieg-fehler{background:var(--m-warn-bg);color:var(--m-warn);font-size:min(calc(15 * var(--m-px)), 19px);border-radius:16px;margin:0;padding:10px 14px;font-weight:600}.einstieg-ergebnis-kopf{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(34 * var(--m-px)), 44px);color:var(--m-text);margin:0;line-height:1.05}.einstieg-grosszahl{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(64 * var(--m-px)), 17vw, 84px);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--m-text);margin:0;line-height:1}.einstieg-grosszahl.ist-minus,.einstieg-rechnung .summe.ist-minus,.einstieg-liste strong.ist-minus{color:var(--m-warn)}.einstieg-grosszahl.ist-plus,.einstieg-rechnung .summe.ist-plus,.einstieg-liste strong.ist-plus{color:var(--m-text)}.einstieg-grosszahl .einstieg-einheit{font-family:var(--font-metrika-sans);font-size:min(calc(16 * var(--m-px)), 20px);color:var(--m-text-2);letter-spacing:0;margin-left:8px;font-weight:500;display:inline-block}.einstieg-rechnung{font-size:min(calc(16 * var(--m-px)), 20px);font-variant-numeric:tabular-nums;gap:8px;display:grid}.einstieg-rechnung>div{background:var(--m-flaeche);border-radius:22px;padding:13px 18px}.einstieg-rechnung .summe{background:var(--m-dunkel);font-weight:700;font-size:min(calc(19 * var(--m-px)), 24px);color:var(--m-auf-dunkel)!important}.einstieg-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.einstieg-liste li{background:var(--m-flaeche);font-size:min(calc(16 * var(--m-px)), 20px);border-radius:22px;justify-content:space-between;gap:12px;padding:14px 18px;display:flex}.einstieg-liste strong{font-family:var(--m-schrift-kopf);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:1.25em;font-weight:700}.einstieg-fakten{gap:8px;margin:0;padding:0;list-style:none;display:grid}.einstieg-fakten li{font-size:min(calc(15 * var(--m-px)), 19px);color:var(--m-text-2);padding-left:22px;line-height:1.5;position:relative}.einstieg-fakten li:before{content:"";background:var(--m-mint-2);border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:4px}.einstieg-warnung{background:var(--m-warn-bg);color:var(--m-warn);font-size:min(calc(15 * var(--m-px)), 19px);border-radius:18px;margin:0;padding:12px 16px;line-height:1.5}.einstieg-genauer{text-align:left;background:var(--m-lime);width:100%;min-height:64px;color:var(--m-dunkel);font:inherit;cursor:pointer;border:0;border-radius:22px;gap:4px;padding:16px 18px;transition:transform .18s;display:grid}.einstieg-genauer:active{transform:scale(.98)}.einstieg-genauer strong{font-size:min(calc(17 * var(--m-px)), 21px)}.einstieg-genauer span{font-size:min(calc(14 * var(--m-px)), 18px);color:#3d4a2e;line-height:1.45}.einstieg-naechstes{background:var(--m-flaeche);border-radius:24px;padding:16px 18px}.einstieg-naechstes h3{font-family:var(--m-schrift-kopf);font-weight:700;font-size:min(calc(22 * var(--m-px)), 28px);color:var(--m-text);margin:0 0 10px}.einstieg-naechstes ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.einstieg-naechstes li{font-size:min(calc(15 * var(--m-px)), 19px);align-items:center;gap:10px;display:flex}.einstieg-naechstes svg{background:var(--m-lime);width:24px;height:24px;color:var(--m-dunkel);border-radius:50%;flex:none;padding:4px}.einstieg-fuss{padding:10px max(20px, env(safe-area-inset-right,0px)) calc(14px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));background:linear-gradient(#f8fbf200,#f8fbf2 30%);flex-direction:column-reverse;align-items:stretch;gap:8px;display:flex}.einstieg-fuss>*{width:100%;max-width:520px;margin:0 auto!important}.einstieg-weiter{background:var(--m-dunkel);min-height:60px;color:var(--m-auf-dunkel);font:inherit;font-size:min(calc(18 * var(--m-px)), 22px);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;padding:6px 6px 6px 26px;font-weight:600;transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .2s;display:flex}.einstieg-weiter:active:not(:disabled){transform:scale(.97)}.einstieg-weiter:disabled{opacity:.38;cursor:default}.einstieg-pfeil{background:var(--m-lime);width:48px;height:48px;color:var(--m-dunkel);border-radius:50%;flex:none;place-items:center;transition:transform .25s cubic-bezier(.2,.8,.2,1);display:grid}.einstieg-weiter:hover:not(:disabled) .einstieg-pfeil{transform:translate(3px)}.einstieg-weiter:focus-visible{outline:3px solid var(--m-fokus);outline-offset:3px}.einstieg-nebenknopf{min-height:48px;color:var(--m-text);font:inherit;font-size:min(calc(16 * var(--m-px)), 20px);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:600;display:inline-flex}.einstieg-schritt .einstieg-nebenknopf{text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--m-mint-2);text-decoration-color:var(--m-mint-2);align-self:flex-start;padding:0 4px}.einstieg-nebenknopf:hover{background:#2026200d}@keyframes einstieg-rechts{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes einstieg-links{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes einstieg-auf{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.einstieg-schritt.von-rechts{animation:.38s cubic-bezier(.2,.8,.2,1) einstieg-rechts}.einstieg-schritt.von-links{animation:.38s cubic-bezier(.2,.8,.2,1) einstieg-links}.einstieg-rechnung>div{animation:.45s cubic-bezier(.2,.8,.2,1) both einstieg-auf}.einstieg-rechnung>div:nth-child(2){animation-delay:60ms}.einstieg-rechnung>div:nth-child(3){animation-delay:.12s}.einstieg-rechnung>div:nth-child(4){animation-delay:.18s}.einstieg-rechnung>div:nth-child(n+5){animation-delay:.24s}.einstieg-fachwort{animation:.3s ease-out einstieg-auf}}.einstieg-buehne{justify-content:center;max-width:520px;margin:0 auto 6px;display:flex}@media (height<=700px){.einstieg-buehne .metri{width:168px!important;height:168px!important}}@media (prefers-reduced-motion:no-preference){.einstieg-buehne .metri-buehne:before{transition:transform .5s cubic-bezier(.2,1.3,.4,1)}.einstieg-fortschritt i{transition:background-color .5s cubic-bezier(.3,.7,.2,1),transform .5s cubic-bezier(.2,1.4,.4,1)}.einstieg-fortschritt i.voll:last-of-type,.einstieg-fortschritt i.voll+i:not(.voll){transform-origin:0}}.konto-loeschen{border-color:#5a2f3a}.konto-loeschen h2>.lucide{color:var(--m-neg)}.secondary.gefahr{color:#ffc9c4;background:#2a1820;border-color:#7a3a45}.secondary.gefahr:hover{background:#3a1f29}.konto-loeschen-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;max-width:min(440px,100vw - 32px)!important}.konto-loeschen-dialog form{gap:14px;display:grid}.konto-loeschen-dialog .field input{font-size:16px}.konto-loeschen-dialog .field>span{color:#c7d4e6;overflow-wrap:anywhere;font-size:13px;display:block}.konto-loeschen-hinweis{color:var(--m-text-2);font-size:13px;line-height:1.5}.konto-loeschen-abo{background:#2a2414;border:1px solid #6b5a2c;border-radius:10px;padding:12px 14px}.konto-loeschen-abo p{color:#f3dca6;font-size:13px;line-height:1.5}.konto-loeschen-fehler{color:var(--m-neg);font-size:13px}.gefahr-voll{color:#fff;background:#c8323f;border:1px solid #e0525e;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;display:inline-flex}.gefahr-voll:hover:not(:disabled){background:#d93e4b}.schranke-blende{z-index:80;padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom,0px));background:#02081299;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}@media (width>=640px){.schranke-blende{align-items:center}}.schranke{background:var(--m-flaeche);width:100%;max-width:520px;max-height:calc(100dvh - 32px);color:var(--m-text);border:1px solid #2f5170;border-radius:20px;padding:22px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 60px #0008}.schranke h2{color:#fff;margin:6px 36px 10px 0;font-size:22px;line-height:1.25}.schranke h3{text-transform:uppercase;letter-spacing:.05em;color:var(--m-text-2);margin:0 0 6px;font-size:13px}.schranke-marke{color:var(--m-text);background:#1d3550;border-radius:999px;align-items:center;gap:6px;margin:0;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.schranke-text{margin:0 0 14px;font-size:15.5px;line-height:1.6}.schranke-text b{color:#fff}.schranke-listen{background:#0b1b2b;border-radius:14px;gap:12px;margin-bottom:14px;padding:12px;display:grid}.schranke-listen ul{margin:0;padding-left:18px;font-size:14px;line-height:1.5}@media (width>=560px){.schranke-listen{grid-template-columns:1fr 1fr}}.schranke-knoepfe{gap:10px;display:grid}.schranke-haupt,.schranke-neben{min-height:52px;font:inherit;cursor:pointer;border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:16px;font-weight:650;text-decoration:none;display:inline-flex}.schranke-haupt{color:var(--m-auf-mint);background:var(--m-mint);border:0}.schranke-haupt:disabled{opacity:.55;cursor:default}.schranke-neben{color:var(--m-text);background:0 0;border:1.5px solid #3c6584}.schranke-haupt:focus-visible,.schranke-neben:focus-visible,.schranke-zu:focus-visible{outline-offset:2px;outline:3px solid #7cc4ff}.schranke-zu{width:44px;height:44px;color:var(--m-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.schranke-klein{color:var(--m-text-2);margin:12px 0 0;font-size:13px;line-height:1.5}.schranke-fehler{color:#ffd0d6;background:#2a1016;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:14px}.zleisten{gap:8px;margin-bottom:14px;display:grid}.zleiste{color:var(--m-text);background:#102639;border:1px solid #28465e;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px;font-size:14px;line-height:1.45;display:flex;position:relative}.zleiste>span{flex:260px;min-width:0}.zleiste b{color:#fff}.zleiste svg{vertical-align:-2px}.zleiste-warn{color:#ffe7b8;background:#241d0e;border-color:#8a6a2a}.zleiste-lese{background:#13263b;border-color:#3c5a7a}.zleiste-knopf,.zleiste-neben{min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.zleiste-knopf{background:var(--m-mint);color:var(--m-auf-mint);border:0}.zleiste-neben{color:inherit;background:0 0;border:1px solid #3c6584}.zleiste-zu{width:36px;height:36px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}@media (width<=767px){.zleiste-knopf,.zleiste-neben{flex:auto;min-height:44px}}.zstand{color:#9fcafa;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.zstand-lese{color:var(--m-warn)}.lesemodus .workspace input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=search]),.lesemodus .workspace textarea,.lesemodus .workspace select,.lesemodus [role=dialog] input:not([type=checkbox]):not([type=radio]):not([type=file]),.lesemodus [role=dialog] textarea,.lesemodus [role=dialog] select{background-image:repeating-linear-gradient(135deg,#0000 0 8px,#ffffff06 8px 16px)!important;border-style:dashed!important}.lesemodus .schranke input,.lesemodus .schranke textarea{background-image:none!important;border-style:solid!important}.r-adresse{gap:12px;margin-bottom:24px;display:grid}.r-zeile{grid-template-columns:minmax(96px,1fr) 2fr;gap:12px;display:grid}.r-adresse .field input{width:100%}.r-fehler input{border-color:var(--m-neg,#ff9b92)!important;box-shadow:0 0 0 3px #ff9b922e!important}.r-fehlertext{color:var(--m-neg,#ff9b92);font-size:13px;font-style:normal}.r-hinweis{margin:4px 0 24px}
