:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--grund:#0d1016;--karte:#141922;--karte-tief:#10141b;--rand:#222a37;--rand-stark:#303a4b;--text:#e9edf4;--leise:#9aa4b6;--gedeckt-text:#6d7889;--akzent:#3987e5;--akzent-hell:#6fa8f0;--akzent-flaeche:#3987e51f;--gut:#0ca30c;--warnung:#fab219;--ernst:#ec835a;--kritisch:#d03b3b;--kritisch-flaeche:#d03b3b1a;--serie-1:#3987e5;--serie-2:#d95926;--serie-3:#199e70;--serie-4:#c98500;--gitter:#1e2530;--achse:#303a4b;--tooltip-flaeche:#1b2230;--radius:14px;--radius-klein:9px;--schrift:ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box}html{height:100%}body{background:radial-gradient(80rem 40rem at 85% -20%, #3987e512, transparent 60%), var(--grund);min-height:100%;color:var(--text);font-family:var(--schrift);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.55}a{color:var(--akzent-hell);text-decoration:none}a:hover{text-decoration:underline}h1{letter-spacing:-.015em;margin:0;font-size:1.45rem}h2{margin:0;font-size:.95rem;font-weight:600}.leiste{z-index:10;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--rand);background:#0d1016d1;position:sticky;top:0}.leiste-innen{align-items:center;gap:1.75rem;max-width:76rem;height:3.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.wortmarke{letter-spacing:-.01em;color:var(--text);align-items:center;gap:.6rem;font-size:.95rem;font-weight:650;display:flex}.wortmarke:hover{text-decoration:none}.marke-zeichen{color:#eaf2ff;background:linear-gradient(135deg,#3987e5,#1c5cab);border-radius:8px;place-items:center;width:1.65rem;height:1.65rem;font-size:.8rem;font-weight:700;display:grid}.leiste-navi{flex:1;align-items:center;gap:.25rem;display:flex}.leiste-navi a{color:var(--leise);border-radius:999px;padding:.35rem .75rem;font-size:.9rem}.leiste-navi a:hover{color:var(--text);background:var(--karte);text-decoration:none}.leiste-navi a[aria-current=page]{color:var(--text);background:var(--karte);border:1px solid var(--rand)}.leiste-rechts{align-items:center;gap:.9rem;display:flex}.leiste-nutzer{color:var(--leise);white-space:nowrap;font-size:.85rem}@media (max-width:44rem){.leiste-innen{gap:.75rem;padding:0 .9rem}.leiste-nutzer{display:none}.leiste-navi{gap:.1rem}.leiste-navi a{padding:.3rem .55rem;font-size:.85rem}}button.schlicht{width:auto;color:var(--leise);border:1px solid var(--rand);cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .85rem;font-family:inherit;font-size:.83rem;font-weight:500}button.schlicht:hover{color:var(--text);border-color:var(--rand-stark)}main.weit{max-width:76rem;margin:0 auto;padding:2rem 1.5rem 4rem}.seitenkopf{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-bottom:1.5rem;display:flex}.seitenkopf .unterzeile{color:var(--leise);margin:0;font-size:.88rem}.chip{border:1px solid var(--rand);color:var(--leise);white-space:nowrap;border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .6rem;font-size:.76rem;font-weight:500;display:inline-flex}.chip .punkt{background:var(--gedeckt-text);border-radius:50%;width:.45rem;height:.45rem}.chip.gut{color:#7fd07f;border-color:#0ca30c59}.chip.gut .punkt{background:var(--gut)}.chip.kritisch{color:#eb9a9a;border-color:#d03b3b73}.chip.kritisch .punkt{background:var(--kritisch)}.karte-block{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:1.15rem 1.3rem}.kartenkopf{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.kartenkopf h2{margin-right:auto}.kartenkopf .beschreibung{color:var(--leise);flex-basis:100%;margin:-.4rem 0 0;font-size:.82rem}.raster{gap:.9rem;display:grid}.raster+.raster,.raster+.karte-block,.karte-block+.raster,.karte-block+.karte-block{margin-top:.9rem}.raster.zwei{grid-template-columns:1fr 1fr;align-items:start}@media (max-width:56rem){.raster.zwei{grid-template-columns:1fr}}.werte{grid-template-columns:repeat(4,1fr);gap:.9rem;margin-bottom:.9rem;display:grid}.werte.drei{grid-template-columns:repeat(3,1fr)}@media (max-width:64rem){.werte,.werte.drei{grid-template-columns:repeat(2,1fr)}}@media (max-width:34rem){.werte,.werte.drei{grid-template-columns:1fr}}.wert{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);flex-direction:column;gap:.35rem;min-width:0;padding:1rem 1.15rem .95rem;display:flex}.wert.hervor{background:linear-gradient(180deg, #3987e517, #3987e505), var(--karte);border-color:#3987e58c}.wert-titel{color:var(--leise);text-transform:uppercase;letter-spacing:.07em;font-size:.72rem;font-weight:600}.wert-zahl{letter-spacing:-.01em;font-size:1.55rem;font-weight:650;line-height:1.15}.wert-zahl.leer{color:var(--gedeckt-text);font-weight:400}.wert-delta{align-items:baseline;gap:.45rem;font-size:.8rem;display:flex}.wert-delta .plus{color:#7fd07f}.wert-delta .minus{color:#eb9a9a}.wert-delta .zeitraum{color:var(--gedeckt-text)}.wert-frage{color:var(--gedeckt-text);margin-top:.1rem;font-size:.78rem;line-height:1.4}.chartkopf{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:.5rem;display:flex}.chartkopf h2{margin-right:auto}.legende{flex-wrap:wrap;gap:1rem;display:flex}.legende-eintrag{color:var(--leise);align-items:center;gap:.45rem;font-size:.8rem;display:inline-flex}.legende-strich{border-top:2.5px solid;border-radius:2px;width:1.1rem;height:0}.bereichswahl{background:var(--karte-tief);border:1px solid var(--rand);border-radius:999px;padding:.15rem;display:inline-flex}.bereichswahl a{color:var(--leise);border:1px solid #0000;border-radius:999px;padding:.25rem .7rem;font-size:.78rem;font-weight:500}.bereichswahl a:hover{color:var(--text);text-decoration:none}.bereichswahl a[aria-current=true]{background:var(--karte);color:var(--text);border-color:var(--rand-stark)}.chartflaeche{overflow-x:auto}.chartflaeche svg{width:100%;min-width:40rem;height:auto;display:block}.treffer .anzeige{opacity:0;pointer-events:none}.treffer:hover .anzeige{opacity:1}.tabellenrahmen{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.86rem}th,td{text-align:left;vertical-align:top;padding:.6rem .85rem}th{text-transform:uppercase;letter-spacing:.06em;color:var(--gedeckt-text);border-bottom:1px solid var(--rand);white-space:nowrap;font-size:.7rem;font-weight:600}tbody tr+tr td{border-top:1px solid var(--gitter)}tbody tr:hover td{background:#ffffff04}td.zahl,th.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}td.stark{font-weight:650}td .leer{color:var(--gedeckt-text)}.herkunft{color:var(--gedeckt-text);margin-top:.15rem;font-size:.72rem;font-weight:400;display:block}.verteilung{margin:.25rem 0 1rem}.verteilung-balken{border-radius:5px;gap:2px;height:.7rem;display:flex;overflow:hidden}.verteilung-balken span{min-width:3px;height:100%;display:block}.verteilung-legende{flex-wrap:wrap;gap:.4rem 1.1rem;margin-top:.55rem;display:flex}.verteilung-legende .legende-eintrag .swatch{border-radius:3px;width:.6rem;height:.6rem;display:inline-block}.kaskade-summe{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:.9rem;padding:.75rem 1rem;font-size:.86rem;display:flex}.kaskade-summe .posten{flex-direction:column;gap:.1rem;display:flex}.kaskade-summe .posten .titel{text-transform:uppercase;letter-spacing:.06em;color:var(--gedeckt-text);font-size:.7rem;font-weight:600}.kaskade-summe .posten .betrag{font-variant-numeric:tabular-nums;font-weight:650}.kaskade-summe .posten .betrag.steuer{color:#eb9a9a}.kaskade-summe .pfeil{color:var(--gedeckt-text)}.aufklapprahmen{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);overflow-x:auto}.traeger-kopfzeile,.traeger-zeile summary{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(7rem,1fr)) minmax(8rem,1fr);align-items:baseline;gap:.5rem;min-width:56rem;padding:.6rem .85rem;display:grid}.stufen-kopfzeile,.stufen-zeile summary{grid-template-columns:minmax(16rem,3fr) minmax(7rem,1fr) minmax(8rem,1fr);align-items:baseline;gap:.5rem;padding:.6rem .85rem;display:grid}.traeger-kopfzeile,.stufen-kopfzeile{text-transform:uppercase;letter-spacing:.06em;color:var(--gedeckt-text);border-bottom:1px solid var(--rand);font-size:.7rem;font-weight:600}.traeger-zeile+.traeger-zeile,.stufen-zeile+.stufen-zeile{border-top:1px solid var(--gitter)}.traeger-zeile summary,.stufen-zeile summary,.verbund summary{cursor:pointer;font-size:.86rem;list-style:none}.traeger-zeile summary::-webkit-details-marker{display:none}.stufen-zeile summary::-webkit-details-marker{display:none}.verbund summary::-webkit-details-marker{display:none}.traeger-zeile summary:hover,.stufen-zeile summary:hover{background:#ffffff04}.traeger-name{padding-left:1.1rem;display:block;position:relative}.traeger-name:before{content:"";border-right:1.5px solid var(--gedeckt-text);border-bottom:1.5px solid var(--gedeckt-text);width:.4rem;height:.4rem;transition:transform .12s;position:absolute;top:.42em;left:.15rem;transform:rotate(-45deg)}details[open]>summary .traeger-name:before{transform:rotate(45deg)}.traeger-zeile .zahl,.stufen-zeile .zahl,.traeger-kopfzeile .zahl,.stufen-kopfzeile .zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.zahl.stark{font-weight:650}.zahl.steuer,.steuer{color:#eb9a9a}.zahl.leer,.leer{color:var(--gedeckt-text)}.traeger-detail{background:var(--grund);border:1px solid var(--rand);border-left:2px solid var(--akzent);border-radius:0 var(--radius-klein) var(--radius-klein) 0;gap:.6rem;margin:.15rem .85rem .9rem 1.6rem;padding:.75rem 1rem .85rem;font-size:.84rem;display:grid}.traeger-detail>p{margin:0}.detailliste{gap:0;margin:0;display:grid}.detailliste>div{justify-content:space-between;align-items:baseline;gap:1rem;padding:.35rem 0;display:flex}.detailliste>div+div{border-top:1px solid var(--gitter)}.detailliste dt{color:var(--leise);font-size:.8rem}.detailliste dd{text-align:right;margin:0}.positionsliste{gap:0;margin:0;padding:0;list-style:none;display:grid}.positionsliste li{justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem 0;display:flex}.positionsliste li+li{border-top:1px solid var(--gitter)}.positionsliste li .zahl{font-weight:550}.positionsliste .summenzeile{border-top:1px solid var(--rand-stark);margin-top:.15rem;padding-top:.55rem}.positionsliste .summenzeile .positions-name{color:var(--leise)}.positions-name{min-width:0}.fundstellen{flex-wrap:wrap;gap:.35rem;display:flex}.verbund{margin-top:.9rem}.verbund summary{color:var(--leise);align-items:baseline;gap:.5rem;padding:.2rem 0;font-size:.85rem;font-weight:500;display:flex}.verbund summary:before{content:"";border-right:1.5px solid var(--gedeckt-text);border-bottom:1.5px solid var(--gedeckt-text);flex-shrink:0;width:.4rem;height:.4rem;transition:transform .12s;transform:rotate(-45deg)}.verbund[open] summary:before{transform:rotate(45deg)}.verbund>p{margin:.5rem 0 0}.schuldenliste{gap:.4rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.schuldenliste li{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);flex-wrap:wrap;align-items:baseline;gap:.7rem;padding:.5rem .75rem;font-size:.85rem;display:flex}.schuldenliste .richtung{margin-right:auto}.schuldenliste .pfeil{color:var(--gedeckt-text)}.befunde{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.befunde li{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);color:var(--leise);border-left-width:3px;align-items:flex-start;gap:.65rem;padding:.6rem .75rem;font-size:.84rem;line-height:1.5;display:flex}.befunde li .marke{flex-shrink:0;margin-top:.1rem}.befunde li.hinweis{border-left-color:var(--rand-stark)}.befunde li.warnung{border-left-color:var(--warnung)}.befunde li.fehler{border-left-color:var(--kritisch);background:var(--kritisch-flaeche);color:var(--text);margin:0}.marke{text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--rand-stark);color:var(--leise);border-radius:999px;padding:.1rem .45rem;font-size:.66rem;font-weight:650}li.warnung .marke{color:#f4c95c;border-color:#fab21980}li.fehler .marke{color:#eb9a9a;border-color:#d03b3b99}.quellen{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.quellen li{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);align-items:baseline;gap:.7rem;padding:.55rem .75rem;font-size:.85rem;display:flex}.quellen .status-punkt{border-radius:50%;flex-shrink:0;align-self:center;width:.5rem;height:.5rem}.quellen .status-punkt.gut{background:var(--gut)}.quellen .status-punkt.schlecht{background:var(--kritisch)}.quellen strong{min-width:8.5rem;font-weight:550}.quellen .leise{color:var(--leise)}.quellen .schlecht{color:#eb9a9a}.gut{color:#7fd07f}.schlecht{color:#eb9a9a}.hinweis{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius-klein);color:var(--leise);padding:.85rem 1rem;font-size:.86rem}.hinweis strong{color:var(--text);font-weight:600}p.leise{color:var(--leise);margin:0;font-size:.88rem}p.klein{font-size:.8rem}.metazeile{color:var(--gedeckt-text);margin:.9rem 0 0;font-size:.78rem}p.fuss{border-top:1px solid var(--rand);color:var(--gedeckt-text);margin-top:3rem;padding-top:1rem;font-size:.8rem}label{color:var(--leise);margin-bottom:.35rem;font-size:.82rem;font-weight:500;display:block}input,select{background:var(--karte-tief);border:1px solid var(--rand);border-radius:var(--radius-klein);width:100%;color:var(--text);margin-bottom:1rem;padding:.6rem .75rem;font-family:inherit;font-size:.95rem}input:focus,select:focus{outline:2px solid var(--akzent);outline-offset:1px;border-color:#0000}input.ziffern{font-family:var(--mono);letter-spacing:.35em;text-align:center;font-size:1.25rem}input[type=file]{padding:.5rem}input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}button{background:var(--akzent);color:#f2f7ff;border-radius:var(--radius-klein);cursor:pointer;border:0;width:100%;padding:.65rem;font-family:inherit;font-size:.95rem;font-weight:600}button:hover{background:#4a92e9}button:disabled{opacity:.6;cursor:default}.bestandsliste{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.bestandsliste>li{border:1px solid var(--rand);border-radius:var(--radius-klein);background:var(--karte-tief);gap:.55rem;padding:.7rem .85rem;display:grid}.bestand-kopf{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.inline-form{gap:.3rem;display:grid}.inline-felder{flex-wrap:wrap;align-items:flex-end;gap:.6rem;display:flex}.inline-felder>div{flex:8rem;min-width:7rem}.inline-felder label{margin-bottom:.25rem;font-size:.74rem}.inline-felder input,.inline-felder select{margin-bottom:0;padding:.4rem .55rem;font-size:.85rem}button.klein{background:var(--karte);width:auto;color:var(--text);border:1px solid var(--rand-stark);border-radius:7px;flex:none;padding:.42rem .9rem;font-size:.82rem}button.klein:hover{background:#1b212c}button.klein.gefahr{color:#eb9a9a;border-color:#d03b3b80}button.klein.gefahr:hover{background:var(--kritisch-flaeche)}.fehler{background:var(--kritisch-flaeche);color:#eb9a9a;border-radius:var(--radius-klein);border:1px solid #d03b3b80;margin-bottom:1rem;padding:.6rem .75rem;font-size:.88rem}.erfolg{color:#7fd07f;border-radius:var(--radius-klein);background:#0ca30c1a;border:1px solid #0ca30c66;margin-bottom:1rem;padding:.6rem .75rem;font-size:.88rem}.zweispaltig{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.ankreuzen{color:inherit;align-items:center;gap:.5rem;margin:0;font-size:.85rem;display:flex}.ankreuzen input{width:auto;margin:0}.anmelde-huelle{max-width:27rem;margin:0 auto;padding:5rem 1.25rem 3rem}.anmelde-marke{letter-spacing:-.01em;justify-content:center;align-items:center;gap:.6rem;margin-bottom:1.25rem;font-weight:650;display:flex}.anmelde-marke .marke-zeichen{color:#eaf2ff;background:linear-gradient(135deg,#3987e5,#1c5cab);border-radius:9px;place-items:center;width:2rem;height:2rem;font-size:.95rem;font-weight:700;display:grid}.karte{background:var(--karte);border:1px solid var(--rand);border-radius:var(--radius);padding:1.9rem;box-shadow:0 24px 60px #00000059}.karte h1{margin-bottom:.35rem;font-size:1.25rem}.karte>p.leise{margin-bottom:1.4rem}.geheimnis{font-family:var(--mono);word-break:break-all;background:var(--karte-tief);border:1px solid var(--rand);border-radius:var(--radius-klein);-webkit-user-select:all;user-select:all;margin-bottom:1rem;padding:.75rem;font-size:.95rem}
