:root{--c-lst: oklch(52% .11 250);--c-soli: oklch(70% .09 230);--c-kist: oklch(60% .13 350);--c-rv: oklch(70% .14 55);--c-av: oklch(83% .13 95);--c-kv: oklch(58% .15 35);--c-pv: oklch(65% .11 180);--c-pkv: oklch(66% .09 35);--c-netto: oklch(55% .12 155);--c-ag: oklch(62% .02 250);--c-brutto: oklch(72% .02 250);--c-gitter: oklch(90% .005 250);--c-achse: oklch(62% .01 250)}@media(prefers-color-scheme:dark){:root:not([data-theme=hell]){--c-lst: oklch(68% .11 250);--c-soli: oklch(78% .08 230);--c-kist: oklch(70% .12 350);--c-rv: oklch(76% .13 55);--c-av: oklch(86% .12 95);--c-kv: oklch(68% .14 35);--c-pv: oklch(74% .1 180);--c-pkv: oklch(72% .08 35);--c-netto: oklch(70% .12 155);--c-ag: oklch(58% .02 250);--c-brutto: oklch(48% .02 250);--c-gitter: oklch(32% .008 250);--c-achse: oklch(58% .01 250)}}:root[data-theme=dunkel]{--c-lst: oklch(68% .11 250);--c-soli: oklch(78% .08 230);--c-kist: oklch(70% .12 350);--c-rv: oklch(76% .13 55);--c-av: oklch(86% .12 95);--c-kv: oklch(68% .14 35);--c-pv: oklch(74% .1 180);--c-pkv: oklch(72% .08 35);--c-netto: oklch(70% .12 155);--c-ag: oklch(58% .02 250);--c-brutto: oklch(48% .02 250);--c-gitter: oklch(32% .008 250);--c-achse: oklch(58% .01 250)}:root[data-theme=hell]{--c-lst: oklch(52% .11 250);--c-soli: oklch(70% .09 230);--c-kist: oklch(60% .13 350);--c-rv: oklch(70% .14 55);--c-av: oklch(83% .13 95);--c-kv: oklch(58% .15 35);--c-pv: oklch(65% .11 180);--c-pkv: oklch(66% .09 35);--c-netto: oklch(55% .12 155);--c-ag: oklch(62% .02 250);--c-brutto: oklch(72% .02 250);--c-gitter: oklch(90% .005 250);--c-achse: oklch(62% .01 250)}.diagramm{margin:0;display:grid;gap:var(--abstand-s);inline-size:100%;max-inline-size:100%;min-inline-size:0}.diagramm>*{min-inline-size:0}.diagramm>figcaption,.diagramm>.diagramm-kernaussage,.diagramm>.diagramm-readout{max-inline-size:62ch;inline-size:100%}.diagramm-titel{font-size:var(--schrift-l);font-weight:600}.diagramm-kernaussage{margin:0;color:var(--farbe-text-gedaempft);font-size:var(--schrift-s);max-inline-size:62ch}.diagramm-svg{inline-size:100%;block-size:auto;overflow:visible}.diagramm-tick,.diagramm-kategorie,.diagramm-wert{fill:var(--farbe-text-gedaempft);font-size:.8125rem;font-family:var(--schrift-familie)}.diagramm-wert{fill:var(--farbe-text);font-weight:600;font-variant-numeric:tabular-nums}.diagramm-kategorie{fill:var(--farbe-text)}.diagramm-segment{cursor:pointer;transition:opacity var(--dauer-schnell) ease-out}.diagramm-segment:focus{outline:none}.diagramm-segment:focus-visible .diagramm-balken,.diagramm-segment.ist-aktiv .diagramm-balken{stroke:var(--farbe-fokus);stroke-width:3;paint-order:stroke}.diagramm-zeile{fill:transparent}.diagramm-segment:focus-visible .diagramm-zeile,.diagramm-segment.ist-aktiv .diagramm-zeile{fill:color-mix(in oklch,var(--farbe-fokus) 9%,transparent)}.diagramm-zeigerflaeche{touch-action:none}.diagramm-readout{margin:0;min-block-size:3em;padding:var(--abstand-s) var(--abstand-m);background:var(--farbe-flaeche-gedaempft);border:1px solid var(--farbe-rand);border-radius:var(--radius);font-size:var(--schrift-s)}.diagramm-detail{padding:var(--abstand-m);border:1px solid var(--farbe-rand-stark);border-radius:var(--radius);font-size:var(--schrift-s)}.diagramm-detail h4{margin:0 0 var(--abstand-xs);font-size:var(--schrift-s)}.diagramm-detail p,.diagramm-detail ul{margin:0 0 var(--abstand-xs)}.diagramm-detail ul{padding-inline-start:1.2em}.diagramm-tabelle summary{cursor:pointer;font-size:var(--schrift-s);font-weight:600}.diagramm-tabelle table{inline-size:100%;border-collapse:collapse;margin-block-start:var(--abstand-s);font-size:var(--schrift-s)}.diagramm-tabelle th,.diagramm-tabelle td{text-align:start;padding:.4rem 0;border-block-end:1px solid var(--farbe-rand);font-weight:400}.diagramm-tabelle td{text-align:end;white-space:nowrap}.diagramm-tabelle thead th{font-weight:600;color:var(--farbe-text-gedaempft)}.diagramm-tabelle .summe th,.diagramm-tabelle .summe td{font-weight:700}.diagramm-stand{margin:0;font-size:var(--schrift-xs)}@media print{.diagramm-segment rect{stroke:#000;stroke-width:1}.diagramm-tabelle[open] summary,.diagramm-tabelle summary{display:none}.diagramm-tabelle>table{display:table}}.diagramm-legende{display:flex;flex-wrap:wrap;gap:var(--abstand-m);margin:0;font-size:var(--schrift-s);color:var(--farbe-text-gedaempft)}.legende-strich{display:inline-block;inline-size:1.5rem;block-size:3px;margin-inline-end:.4rem;vertical-align:middle;border-radius:2px}.legende-strich.gestrichelt{background-image:repeating-linear-gradient(90deg,currentColor 0 6px,transparent 6px 10px)}.diagramm-plotflaeche:focus{outline:none}.diagramm-plotflaeche:focus-visible{outline:3px solid var(--farbe-fokus);outline-offset:2px}.diagramm-flaeche{inline-size:100%;overflow-x:auto}.diagramm-flaeche .diagramm-svg{inline-size:100%;block-size:auto;min-inline-size:20rem}.diagramm-export{margin-block-start:.75rem}.diagramm-legende .legende-null{opacity:.65}.diagramm-legende .legende-null-zusatz{font-variant-numeric:tabular-nums}@media(max-width:30em){.diagramm-flaeche{overflow-x:visible}.diagramm-flaeche .diagramm-svg{min-inline-size:0}}@media(max-width:48em){.diagramm-tabelle th,.diagramm-tabelle td{overflow-wrap:anywhere}.diagramm-tabelle .zahl{overflow-wrap:normal}}.diagramm-sprungstellen{margin:0;padding-inline-start:1.4rem;max-inline-size:62ch;inline-size:100%;font-size:var(--schrift-s);color:var(--farbe-text-gedaempft);display:grid;gap:.15rem}.diagramm-sprungstellen li{list-style:decimal;min-inline-size:0;overflow-wrap:anywhere;hyphens:auto}
