.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--im-w:0;--rv-w:0}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Arimo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--spacing:4px;--text-xs:13px;--text-xs--line-height:1.5;--text-sm:14px;--text-sm--line-height:1.5;--text-base:16px;--text-base--line-height:1.6;--font-weight-normal:400;--font-weight-semibold:600;--font-weight-bold:700;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-xs:0 1px 2px 0 #0000000d;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 30px -8px #0f172a59;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-bg:#fafafa;--color-card:#fff;--color-surface:#f8fafc;--color-text:#0f172a;--color-muted-foreground:#64748b;--color-divider:#e2e8f0;--color-divider-stark:#cbd5e1;--color-primary:#fcb117;--color-primary-hover:#dc9a13;--color-primary-foreground:#362200;--color-primary-text:#976810;--color-primary-text-hover:#765110;--color-primary-soft:#fff9ec;--color-primary-soft-line:#fee4ae;--color-ring:#c48812;--color-sig-good:#047857;--color-sig-good-fill:#ecfdf5;--color-sig-good-line:#a7f3d0;--color-sig-good-text:#065f46;--color-sig-warn:#b45309;--color-sig-warn-fill:#fffbeb;--color-sig-warn-line:#fde68a;--color-sig-warn-text:#92400e;--color-sig-bad:#b91c1c;--color-sig-bad-fill:#fef2f2;--color-sig-bad-line:#fecaca;--color-sig-bad-text:#991b1b;--color-sig-none:#475569;--color-sig-none-fill:#f8fafc;--color-sig-none-line:#cbd5e1;--color-sig-none-text:#475569;--color-on-sig:#fff;--color-bw-top3:#0f172a;--color-bw-top10:#8b95a5;--color-bw-top20:#d5dae1;--color-bw-none:#fff;--text-score:108px;--text-score--line-height:.92;--text-score--letter-spacing:-.05em;--text-display:72px;--text-display--line-height:1;--text-display--letter-spacing:-.035em;--text-hero:46px;--text-hero--line-height:1.05;--text-hero--letter-spacing:-.02em;--text-metric:44px;--text-metric--line-height:1;--text-metric--letter-spacing:-.02em;--text-title:38px;--text-title--line-height:1.1;--text-page:34px;--text-page--line-height:1.12;--text-h1:32px;--text-h1--line-height:1.12;--text-h2:28px;--text-h2--line-height:1.15;--text-h3:26px;--text-h3--line-height:1.15;--text-h4:24px;--text-h4--line-height:1.2;--text-h5:22px;--text-h5--line-height:1.2;--text-h6:21px;--text-h6--line-height:1.25;--text-tile:20px;--text-tile--line-height:1.2;--text-tile-sm:19px;--text-tile-sm--line-height:1.2;--text-lead:17px;--text-lead--line-height:1.65;--text-ui:15px;--text-ui--line-height:1.55;--text-label:12px;--text-label--line-height:1.4;--text-mark:11px;--text-mark--line-height:1.2;--text-fine:10px;--text-fine--line-height:1.2;--radius-full:9999px;--border-width-rule:1px;--border-width-row:1px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box;border-color:var(--color-divider)}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-base);font-feature-settings:"rlig" 1,"calt" 1;-webkit-font-smoothing:antialiased;margin:0;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);letter-spacing:-.015em;margin:0 0 calc(var(--spacing) * 2);font-weight:700;line-height:1.12}p{margin:0 0 calc(var(--spacing) * 3)}a{color:var(--color-primary-text);text-underline-offset:3px;text-decoration:none}a:hover{color:var(--color-primary-text-hover)}img{max-width:100%;display:block}.tnum,td,th{font-variant-numeric:tabular-nums}a,button,input,select,textarea,summary,label,[role=switch],[role=tab],[role=button]{transition-property:color,background-color,border-color,box-shadow,opacity;transition-duration:.18s;transition-timing-function:ease}:focus{outline:none}:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}::selection{background:var(--color-primary-soft-line);color:var(--color-text)}}@layer components{.gesamt-legende{display:none}.squircle-sm{corner-shape:squircle;border-radius:calc(var(--radius-sm) * var(--squircle))}.squircle-md{corner-shape:squircle;border-radius:calc(var(--radius-md) * var(--squircle))}.squircle-lg{corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle))}.text-muted{color:var(--color-muted-foreground)}.kicker{font-size:var(--text-mark);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);font-weight:600}.rule{height:var(--border-width-rule);background:var(--color-divider);border:0}.btn{justify-content:center;align-items:center;gap:calc(var(--spacing) * 2);white-space:nowrap;cursor:pointer;font-family:var(--font-sans);font-weight:600;font-size:var(--text-sm);color:var(--color-text);corner-shape:squircle;border-radius:calc(var(--radius-md) * var(--squircle));height:calc(var(--spacing) * 10);padding:0 calc(var(--spacing) * 4);background:0 0;border:1px solid #0000;line-height:1.2;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 2px var(--color-ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;pointer-events:none}.btn-primary{background:var(--color-primary);color:var(--color-primary-foreground)}.btn-primary:hover{background:var(--color-primary-hover);color:var(--color-primary-foreground)}.btn-secondary{border-color:var(--color-divider);background:var(--color-card)}.btn-secondary:hover{background:var(--color-neutral-100);color:var(--color-text)}.btn-ghost{padding-inline:calc(var(--spacing) * 3)}.btn-ghost:hover{background:var(--color-neutral-100)}.btn-md{height:calc(var(--spacing) * 10);padding-inline:calc(var(--spacing) * 4)}.btn-lg{height:calc(var(--spacing) * 11);padding-inline:calc(var(--spacing) * 8)}.field>label{font-size:var(--text-sm);margin-bottom:calc(var(--spacing) * 2);color:var(--color-text);font-weight:600;line-height:1;display:block}.input{width:100%;height:calc(var(--spacing) * 10);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3);font:inherit;font-size:var(--text-sm);color:var(--color-text);caret-color:var(--color-primary-text);background:var(--color-card);border:1px solid var(--color-divider);border-radius:var(--radius-md);display:flex}.input::placeholder{color:var(--color-muted-foreground)}.input:focus-visible{box-shadow:0 0 0 2px var(--color-ring);outline:none}.input:disabled{cursor:not-allowed;opacity:.5}.input[aria-invalid=true]{border-color:var(--color-sig-bad)}input[type=file].input{height:auto;padding-block:calc(var(--spacing) * 1.5)}textarea.input{resize:vertical;height:auto;min-height:80px}select.input{appearance:auto}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);background:var(--color-card);box-shadow:var(--shadow-xs);flex-wrap:wrap;display:inline-flex;overflow:hidden}.seg-opt{align-items:center;gap:calc(var(--spacing) * 1.5);padding:calc(var(--spacing) * 2) calc(var(--spacing) * 3.5);font-size:var(--text-xs);cursor:pointer;color:var(--color-text);display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt[aria-current=true]{background:var(--color-primary-soft);color:var(--color-primary-text-hover);font-weight:600}.seg-opt:not([aria-current=true]):hover{background:var(--color-neutral-100);color:var(--color-text)}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--text-ui);background:var(--color-card);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.table th{text-align:left;font-size:var(--text-mark);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted-foreground);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);background:var(--color-surface);border-bottom:1px solid var(--color-divider);font-weight:600}.table td{padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);border-bottom:var(--border-width-row) solid var(--color-divider)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--color-neutral-50)}.feld-direkt{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.quittung{width:1.1em;font-weight:700;font-size:var(--text-ui);visibility:hidden;flex:none;line-height:1}.quittung[data-zustand]{visibility:visible}.quittung[data-zustand=gut]{color:var(--color-sig-good)}.quittung[data-zustand=schlecht]{color:var(--color-sig-bad)}.sprechblase{z-index:60;visibility:hidden;max-width:34ch;padding:calc(var(--spacing) * 2) calc(var(--spacing) * 2.5);border-radius:var(--radius-lg);background:var(--color-text);color:var(--color-bg);font-size:var(--text-label);box-shadow:var(--shadow-lg);pointer-events:none;line-height:1.45;position:fixed;top:0;left:0}.sprechblase[data-sichtbar]{visibility:visible}.kachel-ziel{cursor:pointer;transition:border-color .18s,box-shadow .18s}.kachel-ziel:hover{border-color:var(--color-divider-stark);box-shadow:var(--shadow-md)}.kachel-karte{corner-shape:squircle;border-radius:calc(12px * var(--squircle))}.kachel-pille{background:var(--sig);-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:9999px;width:40px;height:6px;position:absolute;top:16px;left:22px}.table tbody tr.zeile-klickbar{cursor:pointer}.table tr[data-self=true],tr[data-self=true]{box-shadow:inset 3px 0 0 var(--color-ring);background:var(--color-primary-soft)}.kachelgruppe{background:var(--color-divider);border:1px solid var(--color-divider);corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle));box-shadow:var(--shadow-sm);gap:1px;display:grid;overflow:hidden}.kachelgruppe>*{background:var(--color-card);padding:calc(var(--spacing) * 4) calc(var(--spacing) * 5)}.kachelraster{gap:calc(var(--spacing) * 4);grid-template-columns:minmax(0,1fr);display:grid}@media(min-width:40rem){.kachelraster{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.kachelraster{grid-template-columns:repeat(4,minmax(0,1fr))}}.prognose-spur{height:calc(var(--spacing) * 3);margin-top:calc(var(--spacing) * 3);background:var(--color-neutral-200);border-radius:var(--radius-full);position:relative;overflow:hidden}.prognose-ist,.prognose-zuwachs{position:absolute;top:0;bottom:0}.prognose-ist{background:var(--sig);left:0}.prognose-zuwachs{border:1px solid var(--sig);background-image:repeating-linear-gradient(135deg,var(--sig) 0 4px,transparent 4px 8px)}@supports (color:color-mix(in lab,red,red)){.prognose-zuwachs{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sig) 45%,transparent) 0 4px,transparent 4px 8px)}}.prognose-zuwachs{-webkit-print-color-adjust:exact;print-color-adjust:exact}.prognose-marke{background:var(--color-text);opacity:.55;width:2px;position:absolute;top:0;bottom:0}.prognose-skala{margin-top:var(--spacing);font-size:var(--text-fine);color:var(--color-muted-foreground);justify-content:space-between;display:flex;position:relative}.prognose-skala>span:nth-child(2){position:absolute;translate:-50%}.prognose-plus-zahl{color:var(--sig-ink)}.prognose[data-phase=vor] .prognose-zuwachs,.prognose[data-phase=vor] .prognose-plus-zahl{clip-path:inset(0 100% 0 0)}.prognose[data-phase=laeuft] .prognose-zuwachs{animation:1s cubic-bezier(.22,1,.36,1) both prognose-auf}.prognose[data-phase=laeuft] .prognose-plus-zahl{animation:.4s .7s both prognose-einblenden}@keyframes prognose-auf{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes prognose-einblenden{0%{opacity:0}to{opacity:1}}[data-hervorgehoben]{outline:2px solid var(--color-ring);outline-offset:2px}[data-hervorgehoben=neu]{animation:.7s ease-out both kachel-ring}@keyframes kachel-ring{0%{box-shadow:0 0 0 0 var(--color-ring);outline-color:#0000}50%{box-shadow:0 0 0 8px color-mix(in srgb,var(--color-ring) 35%,transparent)}to{outline-color:var(--color-ring);box-shadow:0 0 #0000}}.prognose-linien{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.prognose-linie{fill:none;stroke:var(--color-ring);stroke-width:2px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;opacity:.55}.prognose-punkt{fill:var(--color-ring);opacity:.55}.prognose-linien[data-phase=ruhe] .prognose-linie,.prognose-linien[data-phase=ruhe] .prognose-punkt{opacity:0}.prognose-linien[data-phase=ziehen] .prognose-linie{opacity:1;animation:.9s both linie-ziehen}.prognose-linien[data-phase=ziehen] .prognose-punkt{animation:.3s .7s both prognose-einblenden}@keyframes linie-ziehen{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.angebotskarte[data-verborgen=true]{opacity:0}.angebotskarte[data-einblenden=true]{animation:.5s both prognose-einblenden}@media(prefers-reduced-motion:reduce){.prognose[data-phase=laeuft] .prognose-zuwachs,.prognose[data-phase=laeuft] .prognose-plus-zahl,[data-hervorgehoben=neu],.prognose-linien[data-phase=ziehen] .prognose-linie,.prognose-linien[data-phase=ziehen] .prognose-punkt,.angebotskarte[data-einblenden=true]{animation:none}}.panel.angebotskarte{corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle))}.kennfarbe{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5);border:1px solid var(--color-neutral-500);vertical-align:middle;flex:none;display:inline-block}.bereichsliste{margin:0;padding:0;list-style:none}.bereich-kachel{gap:calc(var(--spacing) * 2);flex-direction:column;min-width:0;transition-property:opacity;transition-duration:.18s;display:flex}.bereich-kachel[data-zieht=true]{opacity:.55}.bereich-vorschau{transition-property:opacity;transition-duration:.18s}.bereich-kachel[data-aktiv=false] .bereich-vorschau{opacity:.45;filter:grayscale()}.bereich-steuerung{gap:calc(var(--spacing) * 2);padding:calc(var(--spacing) * 2.5) calc(var(--spacing) * 3);background:var(--color-card);border:1px solid var(--color-divider);corner-shape:squircle;border-radius:calc(var(--radius-lg) * var(--squircle));box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.bereich-kachel[data-zieht=true] .bereich-steuerung{border-color:var(--color-ring)}.bereich-reihe{align-items:center;gap:calc(var(--spacing) * 2);display:flex}.bereich-reihe>:last-child{margin-left:auto}.bereich-griff{color:var(--color-muted-foreground);cursor:grab;display:inline-flex}.bereich-griff:active{cursor:grabbing}.bereich-nr{min-width:1.25rem;color:var(--color-muted-foreground)}.bereich-gewichtsfeld{align-items:center;gap:calc(var(--spacing) * 2);display:inline-flex}.bereich-gewicht{width:4.5rem;height:calc(var(--spacing) * 8)}.bereich-anteil{text-align:right;min-width:2.5rem}.bereich-pfeile{gap:var(--spacing);display:inline-flex}.bereich-pfeil{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8);color:var(--color-neutral-700);border:1px solid var(--color-divider);corner-shape:squircle;border-radius:calc(var(--radius-md) * var(--squircle));cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.bereich-pfeil:hover:not(:disabled){background:var(--color-neutral-100)}.bereich-pfeil:disabled{opacity:.4;cursor:default}.schalter-zeile{align-items:center;gap:calc(var(--spacing) * 2);cursor:pointer;min-width:4.25rem;display:inline-flex}.schalter{appearance:none;background:var(--color-neutral-200);border:1px solid var(--color-neutral-500);border-radius:var(--radius-md);width:2.5rem;height:1.5rem;cursor:inherit;flex:none;margin:0;transition-property:background-color,border-color,opacity;transition-duration:.18s;position:relative}.schalter:after{content:"";background:var(--color-neutral-500);border-radius:var(--radius-sm);width:1.0625rem;height:1.0625rem;position:absolute;top:.1875rem;left:.1875rem}.schalter:checked{background:var(--color-primary);border-color:var(--color-ring)}.schalter:checked:after{background:var(--color-primary-foreground);left:auto;right:.1875rem}.schalter:disabled{opacity:.6;cursor:not-allowed}.schalter-wort:after{content:attr(data-aus);font-size:var(--text-ui);color:var(--color-muted-foreground)}.schalter:checked+.schalter-wort:after{content:attr(data-an);color:var(--color-text);font-weight:600}.panel{background:var(--color-card);border:1px solid var(--color-divider);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:calc(var(--spacing) * 5) calc(var(--spacing) * 6)}.kennverlauf{background-image:linear-gradient(90deg,var(--kennfarbe) 1%,var(--kennfarbe) 0%,transparent 63%)}@supports (color:color-mix(in lab,red,red)){.kennverlauf{background-image:linear-gradient(90deg,color-mix(in srgb,var(--kennfarbe) 90%,transparent) 1%,color-mix(in srgb,var(--kennfarbe) 0%,transparent) 0%,transparent 63%)}}.akkordeon{interpolate-size:allow-keywords;overflow:hidden}.akkordeon::details-content{opacity:0;block-size:0;transition:block-size .24s cubic-bezier(.2,.9,.3,1),opacity .16s ease,content-visibility .24s allow-discrete;overflow:clip}.akkordeon[open]::details-content{opacity:1;block-size:auto;transition:block-size .46s cubic-bezier(.3,.7,.2,1),opacity .3s ease 60ms,content-visibility .46s allow-discrete}.akkordeon-inhalt{transition:transform .2s;transform:translateY(-12px)}.akkordeon[open] .akkordeon-inhalt{transition:transform .46s cubic-bezier(.3,.7,.2,1);transform:none}.akkordeon-pfeil{transition:rotate .3s cubic-bezier(.3,.7,.2,1)}.akkordeon[open]>summary .akkordeon-pfeil{rotate:180deg}@media(prefers-reduced-motion:reduce){.akkordeon-inhalt,.akkordeon-pfeil{transition:none!important}.akkordeon::details-content{transition:none!important}.akkordeon-inhalt{transform:none}}}@layer utilities{.pointer-events-none{pointer-events:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.-inset-px{inset:-1px}.inset-0{inset:0}.-top-1\.5{top:calc(var(--spacing) * -1.5)}.-top-\[5px\]{top:-5px}.top-0{top:0}.right-0{right:0}.-bottom-1\.5{bottom:calc(var(--spacing) * -1.5)}.-bottom-\[5px\]{bottom:-5px}.bottom-0{bottom:0}.left-0{left:0}.z-30{z-index:30}.m-0{margin:0}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.mt-0{margin-top:0}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-4\.5{margin-top:calc(var(--spacing) * 4.5)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-9{margin-top:calc(var(--spacing) * 9)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mr-auto{margin-right:auto}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-3\.5{margin-bottom:calc(var(--spacing) * 3.5)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[18px\]{height:18px}.h-\[22px\]{height:22px}.h-\[42px\]{height:42px}.h-full{height:100%}.min-h-\[52px\]{min-height:52px}.min-h-screen{min-height:100vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-2\/3{width:66.6667%}.w-3{width:calc(var(--spacing) * 3)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-5\/12{width:41.6667%}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-60{width:calc(var(--spacing) * 60)}.w-72{width:calc(var(--spacing) * 72)}.w-\[4\.25rem\]{width:4.25rem}.w-\[18px\]{width:18px}.w-\[22px\]{width:22px}.w-\[36\%\]{width:36%}.w-\[76px\]{width:76px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[14ch\]{max-width:14ch}.max-w-\[16ch\]{max-width:16ch}.max-w-\[26ch\]{max-width:26ch}.max-w-\[28rem\]{max-width:28rem}.max-w-\[30ch\]{max-width:30ch}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[52ch\]{max-width:52ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[60ch\]{max-width:60ch}.max-w-\[62ch\]{max-width:62ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[66ch\]{max-width:66ch}.max-w-\[68ch\]{max-width:68ch}.max-w-\[70ch\]{max-width:70ch}.max-w-\[75ch\]{max-width:75ch}.max-w-\[76ch\]{max-width:76ch}.max-w-\[78ch\]{max-width:78ch}.max-w-\[80ch\]{max-width:80ch}.max-w-\[85ch\]{max-width:85ch}.max-w-\[88ch\]{max-width:88ch}.max-w-\[96ch\]{max-width:96ch}.max-w-\[420px\]{max-width:420px}.max-w-\[460px\]{max-width:460px}.max-w-\[560px\]{max-width:560px}.max-w-\[900px\]{max-width:900px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1440px\]{max-width:1440px}.max-w-full{max-width:100%}.min-w-0{min-width:0}.min-w-\[14ch\]{min-width:14ch}.min-w-\[16rem\]{min-width:16rem}.min-w-\[200px\]{min-width:200px}.min-w-\[280px\]{min-width:280px}.min-w-\[320px\]{min-width:320px}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.scroll-mt-6{scroll-margin-top:calc(var(--spacing) * 6)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-\[18ch_minmax\(0\,1fr\)\]{grid-template-columns:18ch minmax(0,1fr)}.grid-cols-\[34px_minmax\(0\,1fr\)_auto\]{grid-template-columns:34px minmax(0,1fr) auto}.grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-\[3px\]{gap:3px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-1\.5{column-gap:calc(var(--spacing) * 1.5)}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.gap-y-1{row-gap:var(--spacing)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-divider>:not(:last-child)){border-color:var(--color-divider)}.self-center{align-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-divider{border-color:var(--color-divider)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-400{border-color:var(--color-neutral-400)}.border-transparent{border-color:#0000}.bg-bg{background-color:var(--color-bg)}.bg-card{background-color:var(--color-card)}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-surface{background-color:var(--color-surface)}.bg-text{background-color:var(--color-text)}.bg-transparent{background-color:#0000}.object-contain{object-fit:contain}.object-left{object-position:left}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-20{padding-inline:calc(var(--spacing) * 20)}.px-\[22px\]{padding-inline:22px}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-4\.5{padding-block:calc(var(--spacing) * 4.5)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-5\.5{padding-block:calc(var(--spacing) * 5.5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-\[3px\]{padding-block:3px}.py-\[5px\]{padding-block:5px}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-7{padding-top:calc(var(--spacing) * 7)}.pt-9{padding-top:calc(var(--spacing) * 9)}.pt-\[34px\]{padding-top:34px}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-4\.5{padding-bottom:calc(var(--spacing) * 4.5)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-5\.5{padding-bottom:calc(var(--spacing) * 5.5)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-7{padding-bottom:calc(var(--spacing) * 7)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-\[18px\]{padding-bottom:18px}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-\[3\.75rem\]{padding-left:3.75rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.text-display{font-size:var(--text-display);line-height:var(--tw-leading,var(--text-display--line-height));letter-spacing:var(--tw-tracking,var(--text-display--letter-spacing))}.text-hero{font-size:var(--text-hero);line-height:var(--tw-leading,var(--text-hero--line-height));letter-spacing:var(--tw-tracking,var(--text-hero--letter-spacing))}.text-metric{font-size:var(--text-metric);line-height:var(--tw-leading,var(--text-metric--line-height));letter-spacing:var(--tw-tracking,var(--text-metric--letter-spacing))}.text-score{font-size:var(--text-score);line-height:var(--tw-leading,var(--text-score--line-height));letter-spacing:var(--tw-tracking,var(--text-score--letter-spacing))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-fine{font-size:var(--text-fine);line-height:var(--tw-leading,var(--text-fine--line-height))}.text-h1{font-size:var(--text-h1);line-height:var(--tw-leading,var(--text-h1--line-height))}.text-h2{font-size:var(--text-h2);line-height:var(--tw-leading,var(--text-h2--line-height))}.text-h3{font-size:var(--text-h3);line-height:var(--tw-leading,var(--text-h3--line-height))}.text-h4{font-size:var(--text-h4);line-height:var(--tw-leading,var(--text-h4--line-height))}.text-h5{font-size:var(--text-h5);line-height:var(--tw-leading,var(--text-h5--line-height))}.text-h6{font-size:var(--text-h6);line-height:var(--tw-leading,var(--text-h6--line-height))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height))}.text-lead{font-size:var(--text-lead);line-height:var(--tw-leading,var(--text-lead--line-height))}.text-mark{font-size:var(--text-mark);line-height:var(--tw-leading,var(--text-mark--line-height))}.text-page{font-size:var(--text-page);line-height:var(--tw-leading,var(--text-page--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-tile{font-size:var(--text-tile);line-height:var(--tw-leading,var(--text-tile--line-height))}.text-tile-sm{font-size:var(--text-tile-sm);line-height:var(--tw-leading,var(--text-tile-sm--line-height))}.text-title{font-size:var(--text-title);line-height:var(--tw-leading,var(--text-title--line-height))}.text-ui{font-size:var(--text-ui);line-height:var(--tw-leading,var(--text-ui--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-0\.01em\]{--tw-tracking:-.01em;letter-spacing:-.01em}.tracking-\[-0\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[0\.05em\]{--tw-tracking:.05em;letter-spacing:.05em}.tracking-\[0\.06em\]{--tw-tracking:.06em;letter-spacing:.06em}.tracking-\[0\.07em\]{--tw-tracking:.07em;letter-spacing:.07em}.tracking-\[0\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[0\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.text-muted-foreground{color:var(--color-muted-foreground)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-800{color:var(--color-neutral-800)}.text-text{color:var(--color-text)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}@media(hover:hover){.hover\:border-divider-stark:hover{border-color:var(--color-divider-stark)}.hover\:bg-surface:hover{background-color:var(--color-surface)}}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:max-w-\[420px\]{max-width:420px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.md\:grid-cols-\[1fr_320px\]{grid-template-columns:1fr 320px}.md\:grid-cols-\[44px_minmax\(0\,1fr\)_150px_130px_150px\]{grid-template-columns:44px minmax(0,1fr) 150px 130px 150px}.md\:grid-cols-\[56px_minmax\(0\,1fr\)_200px\]{grid-template-columns:56px minmax(0,1fr) 200px}.md\:grid-cols-\[210px_minmax\(0\,1fr\)_200px_220px\]{grid-template-columns:210px minmax(0,1fr) 200px 220px}.md\:grid-cols-\[minmax\(0\,1\.2fr\)_minmax\(0\,1fr\)_minmax\(0\,0\.9fr\)\]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,.9fr)}.md\:grid-cols-\[minmax\(0\,2fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}}@media(min-width:64rem){.lg\:flex{display:flex}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.lg\:grid-cols-\[360px_minmax\(0\,1fr\)\]{grid-template-columns:360px minmax(0,1fr)}.lg\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\,1fr\)_320px\]{grid-template-columns:minmax(0,1fr) 320px}.lg\:grid-cols-\[minmax\(0\,1fr\)_360px\]{grid-template-columns:minmax(0,1fr) 360px}.lg\:grid-cols-\[minmax\(0\,1fr\)_380px\]{grid-template-columns:minmax(0,1fr) 380px}.lg\:grid-cols-\[minmax\(0\,1fr\)_minmax\(0\,1fr\)\]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lg\:px-20{padding-inline:calc(var(--spacing) * 20)}}@media(min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-\[auto_minmax\(0\,1fr\)\]{grid-template-columns:auto minmax(0,1fr)}}.\[\&\:\:-webkit-details-marker\]\:hidden::-webkit-details-marker{display:none}}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/arimo-latin-400-normal.Bqnq6eT5.woff2)format("woff2"),url(/_astro/arimo-latin-400-normal.Cd1L7MI3.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/arimo-latin-600-normal.dPfV5LTf.woff2)format("woff2"),url(/_astro/arimo-latin-600-normal.DA114YRh.woff)format("woff")}@font-face{font-family:Arimo;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/arimo-latin-700-normal.DhEW593l.woff2)format("woff2"),url(/_astro/arimo-latin-700-normal.x_huS3KV.woff)format("woff")}:root{--squircle:1}@supports (corner-shape:squircle){:root{--squircle:1.6}}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/google-sans-latin-400-normal.gBg6aEjr.woff2)format("woff2"),url(/_astro/google-sans-latin-400-normal.DqTfqlHm.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/google-sans-latin-500-normal.C94wcUG3.woff2)format("woff2"),url(/_astro/google-sans-latin-500-normal.D5I8YECE.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/google-sans-latin-600-normal.opt7x0vn.woff2)format("woff2"),url(/_astro/google-sans-latin-600-normal.DP24O2H-.woff)format("woff")}@font-face{font-family:Google Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/google-sans-latin-700-normal.B3LHozD6.woff2)format("woff2"),url(/_astro/google-sans-latin-700-normal.CV7aHjQV.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/montserrat-alternates-latin-400-normal.DqN9joRZ.woff2)format("woff2"),url(/_astro/montserrat-alternates-latin-400-normal.BGqJSV7I.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/montserrat-alternates-latin-500-normal.BPrmw4l9.woff2)format("woff2"),url(/_astro/montserrat-alternates-latin-500-normal.DbFw03QM.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/montserrat-alternates-latin-600-normal.BMCmh0Vu.woff2)format("woff2"),url(/_astro/montserrat-alternates-latin-600-normal.BRB0VExI.woff)format("woff")}@font-face{font-family:Montserrat Alternates;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/montserrat-alternates-latin-700-normal.BnxGQhjj.woff2)format("woff2"),url(/_astro/montserrat-alternates-latin-700-normal.PHmh2Avh.woff)format("woff")}html:is([data-theme=impeccable],[data-theme=revamped]){--font-sans:"Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-anzeige:"Montserrat Alternates", "Google Sans", system-ui, sans-serif;--color-text:#0b101c;--color-muted-foreground:#5b6779;--color-divider-stark:#d3dae4;--color-primary:#147f78;--color-primary-hover:#0f625d;--color-primary-foreground:#fff;--color-primary-text:#147f78;--color-primary-text-hover:#0f625d;--color-primary-soft:#ecfbf1;--color-primary-soft-line:#c9f2d9;--color-ring:#1da189}html:is([data-theme=impeccable],[data-theme=revamped]) .akkordeon summary h2{font-family:var(--font-sans);letter-spacing:0}html:is([data-theme=impeccable],[data-theme=revamped]) *{scrollbar-width:thin;scrollbar-color:#b3c2bd transparent}html:is([data-theme=impeccable],[data-theme=revamped]) .seitenleiste,html:is([data-theme=impeccable],[data-theme=revamped]) .seitenleiste *{scrollbar-color:#3e495c transparent}html:is([data-theme=impeccable],[data-theme=revamped]) .seitenleiste{--color-card:#0b101c;--color-divider:#1d2533;--color-text:#e6edf3;--color-muted-foreground:#8b98a5;--color-neutral-50:#141b28;--color-neutral-100:#1c2432;--color-neutral-700:#d3dae4;--color-primary-soft:#112a2e;--color-primary-text:#99f3b7;--color-primary-text-hover:#99f3b7;--color-sig-bad:#f87171;color:var(--color-text);border-right-color:#0000}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-eintrag{font-weight:500}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-eintrag.ist-aktiv{font-weight:600}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-unterbaum{margin-left:14px!important}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-untereintrag{letter-spacing:-.01em;gap:6px;padding-left:12px;font-size:12px}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-untereintrag.ist-aktiv{font-weight:500}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-untereintrag .sl-kachel{width:20px}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-untereintrag .sl-text{white-space:normal;overflow-wrap:anywhere;line-height:1.25}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-rolle[data-support=true]{background:var(--color-neutral-100);color:var(--color-neutral-700)}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-fuss{font-family:var(--font-sans)}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-person-name,html:is([data-theme=impeccable],[data-theme=revamped]) .sl-person-mandant{letter-spacing:0;white-space:normal;-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-person-name{color:#99f3b7;font-size:13px}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-person-mandant{color:#b4bfca;font-size:12px}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-zeichen,html:is([data-theme=impeccable],[data-theme=revamped]) .sl-wort{display:none}html:is([data-theme=impeccable],[data-theme=revamped]) .sl-marke:before{content:"";background:url(/themes/marke/skor-logo-white.svg) 0/contain no-repeat;width:104px;height:32px;display:block}html:is([data-theme=impeccable],[data-theme=revamped])[data-seitenleiste=eingeklappt] .sl-marke:before{background-image:url(/themes/marke/skor-ring-white.svg);background-position:50%;width:32px}html:is([data-theme=impeccable],[data-theme=revamped]) [data-marke-zeichen],html:is([data-theme=impeccable],[data-theme=revamped]) [data-marke-wort]{display:none}html:is([data-theme=impeccable],[data-theme=revamped]) [data-marke]:before{content:"";background:url(/themes/marke/skor-logo-black.svg) 0/contain no-repeat;width:132px;height:41px;display:block}html:is([data-theme=impeccable],[data-theme=revamped]) .seitenleiste,html:is([data-theme=impeccable],[data-theme=revamped]) .seitenleiste :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-anzeige)}html[data-theme=impeccable]{--color-bg:#f6f8f7;--color-surface:#eff4f2;--color-divider:#e3e9e6;--color-divider-stark:#cbd6d2;--color-neutral-50:#f6f9f8;--color-neutral-100:#edf2f0;--color-primary-soft:#eef9f3;--color-primary-soft-line:#cdeedd;--squircle:1.2;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--shadow-xs:0 1px 2px 0 #0b101c0a;--shadow-sm:0 1px 2px 0 #0b101c0a, 0 8px 24px -14px #0b101c1f;--shadow-md:0 2px 4px 0 #0b101c0a, 0 18px 40px -16px #0b101c33;--text-hero:42px;--text-page:32px;--text-h1:30px;--text-h2:24px;--text-fine:11px;--text-mark:11px;--text-xs:14px;--text-ui:14px;--sg-linie:#cbd6d2;--sg-feld:#a9b9b3;--sg-feld-hover:#7f948d;--sg-sm:45;--sg-sg:70;--sg-schwelle-mittel:calc(var(--sg-sm) * 1%);--sg-schwelle-gut:calc(var(--sg-sg) * 1%);--sg-mittel:var(--color-sig-warn-line);--sg-kurve:cubic-bezier(.22, .9, .3, 1);--sg-feder:cubic-bezier(.34, 1.45, .55, 1)}html[data-theme=impeccable] :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}html[data-theme=impeccable] p{text-wrap:pretty}html[data-theme=impeccable] h1:is(.text-page,.text-h1,.text-title,.text-hero){letter-spacing:-.025em;font-weight:500}html[data-theme=impeccable] .font-bold,html[data-theme=impeccable] b,html[data-theme=impeccable] strong,html[data-theme=impeccable] th{font-weight:600}html[data-theme=impeccable] [class~="max-w-[46ch]"]{max-width:90ch}html[data-theme=impeccable] .rahmen-innen{padding:48px clamp(32px,3.4vw,72px) 96px}@media(min-width:1600px){html[data-theme=impeccable] .kachelraster{gap:24px}}html[data-theme=impeccable] :is(.panel,.table,.kachelgruppe,.bereich-steuerung){border-color:var(--color-divider);box-shadow:var(--shadow-sm)}html[data-theme=impeccable] .panel{padding:28px 32px}html[data-theme=impeccable] .kachelgruppe{background:var(--color-divider)}html[data-theme=impeccable] .kachelgruppe>*{padding:22px 26px}html[data-theme=impeccable] .btn{letter-spacing:.005em;height:42px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s var(--sg-kurve);padding:0 20px;font-weight:500}html[data-theme=impeccable] .btn-lg{height:48px;padding-inline:28px}html[data-theme=impeccable] .btn-ghost{padding-inline:14px}html[data-theme=impeccable] .btn-primary{box-shadow:0 1px 2px #0b101c29,inset 0 1px #ffffff1f}html[data-theme=impeccable] .btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 6px 16px -8px #147f78b3,inset 0 1px #ffffff1f}html[data-theme=impeccable] .btn-secondary{border-color:var(--sg-linie);box-shadow:var(--shadow-xs);background:#fff}html[data-theme=impeccable] .btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-neutral-50);border-color:var(--sg-feld-hover)}html[data-theme=impeccable] .btn-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--color-neutral-100)}html[data-theme=impeccable] .field>label{margin-bottom:8px;font-weight:500}html[data-theme=impeccable] .input{border-color:var(--sg-feld);height:42px;transition:border-color .2s,box-shadow .25s var(--sg-kurve);background-color:#fff;padding-inline:14px}html[data-theme=impeccable] textarea.input{padding-block:10px}html[data-theme=impeccable] .input:hover:not(:disabled,:focus-visible){border-color:var(--sg-feld-hover)}html[data-theme=impeccable] .input:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 4px #1da18929}html[data-theme=impeccable] .seg{background:var(--color-neutral-100);box-shadow:none;border-radius:calc(var(--radius-md) * var(--squircle));border-color:#0000;gap:2px;padding:4px;overflow:visible}html[data-theme=impeccable] .seg-opt{border-radius:var(--radius-md);color:var(--color-muted-foreground);transition:background-color .2s,color .2s,box-shadow .25s var(--sg-kurve);padding:7px 16px}html[data-theme=impeccable] .seg-opt+.seg-opt{border-left:0}html[data-theme=impeccable] .seg-opt:not([aria-current=true]):hover{color:var(--color-text);background:#fff9}html[data-theme=impeccable] .seg-opt[aria-current=true]{color:var(--color-text);box-shadow:0 0 0 1px var(--sg-linie),0 2px 6px -2px #0b101c24;background:#fff;font-weight:600}html[data-theme=impeccable] .table th{letter-spacing:.07em;border-bottom-color:var(--color-divider);background:0 0;padding:16px 12px 12px;font-size:11px}html[data-theme=impeccable] .table td{border-bottom-color:#edf1ef;padding:15px 12px}html[data-theme=impeccable] .table :is(th,td):first-child{padding-left:22px}html[data-theme=impeccable] .table :is(th,td):last-child{padding-right:22px}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td){padding-inline:8px}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td):first-child{padding-left:20px}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td):last-child{padding-right:14px}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) td{padding-block:12px}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th{letter-spacing:.03em}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) td:nth-child(n+7) span{letter-spacing:.02em;padding-inline:5px}@media(min-width:1280px){html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]){table-layout:fixed;width:100%}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:first-child{width:22%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(2){width:10%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(3){width:13%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(4){width:6.5%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(5){width:11.5%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(6){width:9.5%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(7){width:11.5%!important}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(8){width:16%!important}}@media(max-width:1279px){html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]){overflow:clip}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td):first-child{z-index:1;box-shadow:1px 0 0 var(--color-divider);background:#fff;position:sticky;left:0}html[data-theme=impeccable] .table:has(>tbody>tr[data-href^="/projekte/"]) tbody tr:hover>td:first-child{background:linear-gradient(90deg,#99f3b747,#99f3b700 70%),#fff}html[data-theme=impeccable] .kachelgruppe .text-label{font-size:11px}html[data-theme=impeccable] .table:has(>thead th:nth-child(6):last-child):has(>tbody td form) :is(th,td){padding-inline:8px}html[data-theme=impeccable] .table:has(>thead th:nth-child(6):last-child):has(>tbody td form) :is(th,td):first-child{padding-left:18px}html[data-theme=impeccable] .table:has(>thead th:nth-child(6):last-child):has(>tbody td form) :is(th,td):last-child{padding-right:14px}}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) :is(th,td){padding-inline:8px}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) :is(th,td):first-child{padding-left:20px}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) :is(th,td):last-child{padding-right:14px}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th{letter-spacing:.03em}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) td:nth-child(3) span{white-space:normal;max-width:100%}@media(min-width:1280px){html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty){table-layout:fixed;width:100%}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:first-child{width:22%!important}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:nth-child(2){width:7.7%!important}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:nth-child(3){width:20%!important}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:nth-child(4){width:11.3%!important}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:nth-child(5){width:10%!important}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:nth-child(6){width:13.8%!important}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) th:nth-child(7){width:15.2%!important}}@media(max-width:1279px){html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty){overflow:clip}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) :is(th,td):is(:first-child,:last-child){z-index:1;background:#fff;position:sticky}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) :is(th,td):first-child{box-shadow:1px 0 0 var(--color-divider);left:0}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) :is(th,td):last-child{box-shadow:-1px 0 0 var(--color-divider);right:0}html[data-theme=impeccable] .table:has(>thead th:nth-child(7):empty) tbody tr:hover>td:first-child{background:linear-gradient(90deg,#99f3b747,#99f3b700 70%),#fff}html[data-theme=impeccable] .grid:has(>div>.leaflet-container){grid-template-columns:minmax(0,1fr)}}html[data-theme=impeccable] .table tbody tr{transition:background-color .2s}html[data-theme=impeccable] .table tbody tr:hover{box-shadow:inset 3px 0 0 var(--color-ring);background:linear-gradient(90deg,#99f3b747,#99f3b700 70%)}html[data-theme=impeccable] .table tr[data-self=true],html[data-theme=impeccable] tr[data-self=true]{background:var(--color-primary-soft)}html[data-theme=impeccable] .kachelraster{gap:18px;padding:28px 24px}html[data-theme=impeccable] .kachel-karte{border-color:var(--color-divider)!important;background-color:#fff!important;height:244px!important}@media(max-width:1499px){html[data-theme=impeccable] .kachel-karte{height:280px!important}}@media(min-width:64rem)and (max-width:79.99rem){html[data-theme=impeccable] .kachelraster{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=impeccable] .kachel-karte .text-metric{letter-spacing:-.03em;font-size:40px;font-weight:500}html[data-theme=impeccable] .kachel-karte{padding-top:30px}html[data-theme=impeccable] .kachel-karte .text-metric{line-height:1}html[data-theme=impeccable] .kachel-karte .mt-4{margin-top:12px}html[data-theme=impeccable] .kachel-karte[data-stufe=mittel],html[data-theme=impeccable] .prognose-ist[data-stufe=mittel],html[data-theme=impeccable] .prognose-zuwachs[data-stufe=mittel]{--sig:var(--sg-mittel)}html[data-theme=impeccable] .kachel-balken{background:var(--color-neutral-100);border-radius:9999px;height:6px;margin-top:14px;position:relative}html[data-theme=impeccable] .kachel-balken:before{content:"";width:calc(var(--score,0) * 1%);border-radius:inherit;background:var(--sig);animation:im-fuellen .8s var(--sg-kurve) backwards;position:absolute;inset:0 auto 0 0}html[data-theme=impeccable] .kachel-balken:after{content:"";background:linear-gradient(90deg,transparent calc(var(--sg-schwelle-mittel) - 1px),#fff calc(var(--sg-schwelle-mittel) - 1px) calc(var(--sg-schwelle-mittel) + 1px),transparent calc(var(--sg-schwelle-mittel) + 1px) calc(var(--sg-schwelle-gut) - 1px),#fff calc(var(--sg-schwelle-gut) - 1px) calc(var(--sg-schwelle-gut) + 1px),transparent calc(var(--sg-schwelle-gut) + 1px));position:absolute;inset:0}html[data-theme=impeccable] div:has(>.gesamtnote){align-items:center;padding:28px 32px}html[data-theme=impeccable] div:has(>.gesamtnote)>:last-child{margin-left:auto}html[data-theme=impeccable] .gesamtnote{grid-template-columns:auto auto auto;justify-content:start;align-items:center;column-gap:32px;display:grid}html[data-theme=impeccable] .gesamtnote>.kicker{grid-area:1/1;align-self:end}html[data-theme=impeccable] .gesamtnote>.kicker+div{grid-area:2/1;align-self:start}html[data-theme=impeccable] .gesamtnote .text-score{letter-spacing:-.045em;font-size:76px;font-weight:500}html[data-theme=impeccable] .gesamtnote .text-score:after{content:"/100";letter-spacing:0;color:var(--color-muted-foreground);margin-left:8px;font-size:20px;font-weight:400}html[data-theme=impeccable] .gesamt-balken{--sg-dicke:26px;--sg-luecke:.8;--anteil-rot:0;--anteil-gelb:0;--anteil-gruen:0;--sg-g1:calc(var(--anteil-rot) * 1%);--sg-g2:calc((var(--anteil-rot) + var(--anteil-gelb)) * 1%);--sg-g3:calc((var(--anteil-rot) + var(--anteil-gelb) + var(--anteil-gruen)) * 1%);--sg-l:calc(var(--sg-luecke) * 1%);--im-w:100;background:conic-gradient(from 0deg,var(--color-sig-bad) 0 var(--sg-g1),var(--sg-mittel) var(--sg-g1) var(--sg-g2),var(--color-sig-good) var(--sg-g2) var(--sg-g3),var(--color-sig-none-line) var(--sg-g3) 100%);width:132px;height:132px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--sg-dicke)),#000 calc(100% - var(--sg-dicke) + .5px)),conic-gradient(from 0deg,transparent 0 var(--sg-l),#000 var(--sg-l) calc(var(--sg-g1) - var(--sg-l)),transparent calc(var(--sg-g1) - var(--sg-l)) calc(var(--sg-g1) + var(--sg-l)),#000 calc(var(--sg-g1) + var(--sg-l)) calc(var(--sg-g2) - var(--sg-l)),transparent calc(var(--sg-g2) - var(--sg-l)) calc(var(--sg-g2) + var(--sg-l)),#000 calc(var(--sg-g2) + var(--sg-l)) calc(var(--sg-g3) - var(--sg-l)),transparent calc(var(--sg-g3) - var(--sg-l)) calc(var(--sg-g3) + var(--sg-l)),#000 calc(var(--sg-g3) + var(--sg-l)) calc(100% - var(--sg-l)),transparent calc(100% - var(--sg-l)) 100%),conic-gradient(#000 calc(var(--im-w) * 1%),transparent 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--sg-dicke)),#000 calc(100% - var(--sg-dicke) + .5px)),conic-gradient(from 0deg,transparent 0 var(--sg-l),#000 var(--sg-l) calc(var(--sg-g1) - var(--sg-l)),transparent calc(var(--sg-g1) - var(--sg-l)) calc(var(--sg-g1) + var(--sg-l)),#000 calc(var(--sg-g1) + var(--sg-l)) calc(var(--sg-g2) - var(--sg-l)),transparent calc(var(--sg-g2) - var(--sg-l)) calc(var(--sg-g2) + var(--sg-l)),#000 calc(var(--sg-g2) + var(--sg-l)) calc(var(--sg-g3) - var(--sg-l)),transparent calc(var(--sg-g3) - var(--sg-l)) calc(var(--sg-g3) + var(--sg-l)),#000 calc(var(--sg-g3) + var(--sg-l)) calc(100% - var(--sg-l)),transparent calc(100% - var(--sg-l)) 100%),conic-gradient(#000 calc(var(--im-w) * 1%),transparent 0);animation:im-ring 1s var(--sg-kurve) backwards;border-radius:50%;grid-area:1/2/span 2;position:relative;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}html[data-theme=impeccable] .gesamt-legende{grid-area:1/3/span 2;align-self:center;gap:10px;margin:0 0 0 -8px;padding:0;list-style:none;display:grid}html[data-theme=impeccable] .gesamt-legende li{color:var(--color-muted-foreground);white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.2;display:flex}html[data-theme=impeccable] .gesamt-legende li:before{content:"";background:var(--punkt);border-radius:50%;flex:none;align-self:center;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0b101c24}html[data-theme=impeccable] .gesamt-legende b{letter-spacing:-.02em;min-width:1.4ch;color:var(--color-text);text-align:right;font-size:20px;font-weight:500}html[data-theme=impeccable] .gesamt-legende [data-legende=kritisch]{--punkt:var(--color-sig-bad)}html[data-theme=impeccable] .gesamt-legende [data-legende=mittel]{--punkt:var(--sg-mittel)}html[data-theme=impeccable] .gesamt-legende [data-legende=gut]{--punkt:var(--color-sig-good)}html[data-theme=impeccable] .gesamt-legende [data-legende=kein-wert]{--punkt:var(--color-sig-none-line)}html[data-theme=impeccable] .kachel-karte.kachel-karte{border-radius:26px;padding-top:22px;border-color:#0000!important}html[data-theme=impeccable] .kachel-pille{display:none}html[data-theme=impeccable] .kachelraster{background:#eef3f1}html[data-theme=impeccable] .kachel-karte .text-tile-sm{letter-spacing:0;font-size:15px;font-weight:500}html[data-theme=impeccable] .kachel-karte .text-metric{letter-spacing:-.035em;font-size:44px}html[data-theme=impeccable] .kachel-karte [data-stufe].squircle-sm{border-radius:999px;padding-inline:10px}html[data-theme=impeccable] .kachel-balken{height:10px;margin-top:12px}html[data-theme=impeccable] div:has(>.gesamtnote){color:#fff;--color-sig-bad:#e5484d;--color-sig-good:#34d399;--color-sig-none-line:#6b7280;background:#0b101c;border-bottom-color:#0b101c;padding:20px 28px}html[data-theme=impeccable] div:has(>.gesamtnote) .kicker,html[data-theme=impeccable] div:has(>.gesamtnote) .gesamtnote .text-score:after{color:#9fb0aa}html[data-theme=impeccable] div:has(>.gesamtnote) .text-score{color:#fff}html[data-theme=impeccable] .gesamt-legende li{color:#9fb0aa}html[data-theme=impeccable] .gesamt-legende b{color:#fff}html[data-theme=impeccable] div:has(>.gesamtnote)>:last-child,html[data-theme=impeccable] div:has(>.gesamtnote) .text-muted-foreground{color:#9fb0aa}html[data-theme=impeccable] div:has(>.gesamtnote) .btn-primary{color:#0b101c;box-shadow:none;background:#99f3b7}html[data-theme=impeccable] div:has(>.gesamtnote) .btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:none;background:#b6f7cb}html[data-theme=impeccable] .prognose .text-h2{letter-spacing:-.03em;font-weight:500}html[data-theme=impeccable] .prognose-spur{background:var(--color-neutral-100);height:8px;margin-top:14px}html[data-theme=impeccable] .prognose-ist{border-radius:9999px}html[data-theme=impeccable] .prognose-zuwachs{background-image:repeating-linear-gradient(135deg,var(--sig) 0 3px,transparent 3px 6px);border:0;border-radius:0 9999px 9999px 0}@supports (color:color-mix(in lab,red,red)){html[data-theme=impeccable] .prognose-zuwachs{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sig) 60%,transparent) 0 3px,transparent 3px 6px)}}html[data-theme=impeccable] .prognose-spur:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--sg-schwelle-mittel) - 1px),#fff calc(var(--sg-schwelle-mittel) - 1px) calc(var(--sg-schwelle-mittel) + 1px),transparent calc(var(--sg-schwelle-mittel) + 1px) calc(var(--sg-schwelle-gut) - 1px),#fff calc(var(--sg-schwelle-gut) - 1px) calc(var(--sg-schwelle-gut) + 1px),transparent calc(var(--sg-schwelle-gut) + 1px));position:absolute;inset:0}html[data-theme=impeccable] .prognose-marke{z-index:1;opacity:1;background:0 0;width:14px;translate:-50%}html[data-theme=impeccable] .prognose-skala{margin-top:6px;font-size:11px}html[data-theme=impeccable] div:has(>[role=progressbar])>span:first-child{--color-primary:#e6f4f1;--color-primary-foreground:#0f625d}html[data-theme=impeccable] div:has(>[role=progressbar]){padding:18px 32px}html[data-theme=impeccable] [role=progressbar]{gap:6px}html[data-theme=impeccable] [role=progressbar]>span{border-radius:9999px;height:6px}html[data-theme=impeccable] .kachel-karte{border-radius:calc(14px * var(--squircle));transition:transform .3s var(--sg-kurve),border-color .2s}html[data-theme=impeccable] .kachel-karte:after{content:"";border-radius:inherit;corner-shape:inherit;box-shadow:var(--shadow-md);opacity:0;transition:opacity .3s var(--sg-kurve);pointer-events:none;position:absolute;inset:0}html[data-theme=impeccable] .kachel-karte.kachel-ziel:hover{transform:translateY(-4px)}html[data-theme=impeccable] .kachel-karte.kachel-ziel:hover:after{opacity:1}html[data-theme=impeccable] .kachel-pille{width:28px;height:4px;box-shadow:none;transform-origin:0;transition:transform .35s var(--sg-kurve)}html[data-theme=impeccable] .kachel-ziel:hover .kachel-pille{transform:scaleX(1.6)}html[data-theme=impeccable] .prognose-linien{z-index:0}html[data-theme=impeccable] .kachelraster>.kachel-karte,html[data-theme=impeccable] [data-angebote]>*{z-index:1;position:relative}html[data-theme=impeccable] .prognose-linie{stroke:#147f78;stroke-width:1px}html[data-theme=impeccable] .prognose-linien:not([data-phase=ruhe]) .prognose-linie{opacity:.4}html[data-theme=impeccable] .prognose-linien:not([data-phase=ruhe]) .prognose-punkt{opacity:.55}html[data-theme=impeccable] .prognose-linien[data-phase=ziehen] .prognose-linie{animation:.9s both linie-ziehen,1.4s .9s both im-linie-leise}html[data-theme=impeccable] .prognose-punkt{r:3px;fill:#147f78;stroke:#fff;stroke-width:1.5px}html[data-theme=impeccable] [data-angebote]>:not(.grid){background:var(--color-bg)}html[data-theme=impeccable] [data-hervorgehoben]{outline:none}html[data-theme=impeccable] [data-hervorgehoben]:is([data-stufe=kritisch],[data-stufe=mittel]){outline-offset:3px;outline:1.5px solid #147f78}html[data-theme=impeccable] [data-hervorgehoben=neu]:not([data-stufe=kritisch],[data-stufe=mittel]){animation:none}html[data-theme=impeccable] [data-angebote]>.grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}html[data-theme=impeccable] [data-angebote]{container-type:inline-size}@container (max-width:847px){html[data-theme=impeccable] [data-angebote]>.grid>:last-child:nth-child(odd){grid-column:1/-1}}html[data-theme=impeccable] .panel.angebotskarte{min-width:0;padding:24px 24px 22px}html[data-theme=impeccable] .angebotskarte h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:18px}html[data-theme=impeccable] .angebotskarte .inline-flex{flex-wrap:wrap;min-width:0}html[data-theme=impeccable] .akkordeon{transition:box-shadow .3s var(--sg-kurve)}html[data-theme=impeccable] .akkordeon:hover{box-shadow:var(--shadow-md)}html[data-theme=impeccable] .rahmen-innen{animation:.3s backwards im-ein}html[data-theme=impeccable] ::selection{color:#0b101c;background:#99f3b799}html[data-theme=impeccable] .support-banner{color:#e6edf3;background:#0b101c;border-bottom:2px solid #99f3b7}html[data-theme=impeccable] .support-chip{color:#0b101c;background:#99f3b7;border-radius:9999px;padding:4px 12px}html[data-theme=impeccable] .support-meta{color:#b4bfca}html[data-theme=impeccable] .support-klappe:hover{background:#ffffff1a}html[data-theme=impeccable] .support-verlassen{color:#e6edf3;background:0 0;border-color:#ffffff47}html[data-theme=impeccable] .support-verlassen:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff80}html[data-theme=impeccable] .seitenleiste{--squircle:1.3;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px}html[data-theme=impeccable] .sl-kachel,html[data-theme=impeccable] .sl-eintrag.ist-aktiv .sl-kachel{box-shadow:none;background:0 0}html[data-theme=impeccable] .sl-eintrag{padding:9px 10px;transition:background-color .2s,color .2s;position:relative}html[data-theme=impeccable] .sl-gruppe>ul>li+li{margin-top:4px}html[data-theme=impeccable] .sl-eintrag .sl-kachel,html[data-theme=impeccable] .sl-eintrag .sl-text{transition:transform .25s var(--sg-kurve)}html[data-theme=impeccable] .sl-eintrag:hover .sl-kachel,html[data-theme=impeccable] .sl-eintrag:hover .sl-text{transform:translate(3px)}html[data-theme=impeccable] .sl-eintrag.ist-aktiv:after{content:"";background:#99f3b7;border-radius:3px;width:3px;position:absolute;top:22%;bottom:22%;left:0;box-shadow:0 0 10px #99f3b799}html[data-theme=impeccable] .sl-untereintrag.ist-aktiv:after{display:none}html[data-theme=impeccable] .sl-kachel svg{transition:transform .3s var(--sg-feder)}html[data-theme=impeccable] .sl-eintrag:hover .sl-kachel svg{transform:scale(1.14)}@property --im-w{syntax:"<number>";inherits:true;initial-value:0}@keyframes im-ring{0%{--im-w:0}}@keyframes im-fuellen{0%{clip-path:inset(0 100% 0 0 round 9999px)}}@keyframes im-linie-leise{0%{opacity:.9}to{opacity:.4}}@keyframes im-ein{0%{opacity:0}}@media(prefers-reduced-motion:reduce){html[data-theme=impeccable] *,html[data-theme=impeccable] :before,html[data-theme=impeccable] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}html[data-theme=revamped]{--color-bg:#f3f4f6;--color-surface:#ecedf0;--color-divider:#e5e7eb;--color-divider-stark:#d0d4da;--color-neutral-50:#f7f8fa;--color-neutral-100:#eceef1;--color-primary-soft:#e8f8ef;--color-primary-soft-line:#c6eed7;--color-primary-text:#0f6a64;--color-primary-text-hover:#0b524e;--color-ring:#147f78;--squircle:1.2;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--shadow-xs:0 1px 2px 0 #0b101c0a;--shadow-sm:0 1px 2px 0 #0b101c0a, 0 6px 20px -16px #0b101c1a;--shadow-md:0 2px 4px 0 #0b101c0a, 0 18px 40px -16px #0b101c33;--text-hero:42px;--text-page:32px;--text-h1:30px;--text-h2:24px;--text-fine:11px;--text-mark:11px;--text-xs:14px;--text-ui:14px;--rv-linie:#cbd6d2;--rv-feld:#859891;--rv-feld-hover:#5f7a72;--rv-sm:45;--rv-sg:70;--rv-schwelle-mittel:calc(var(--rv-sm) * 1%);--rv-schwelle-gut:calc(var(--rv-sg) * 1%);--rv-mittel:var(--color-sig-warn-line);--rv-kurve:cubic-bezier(.22, .9, .3, 1);--rv-feder:cubic-bezier(.34, 1.45, .55, 1);--rv-aus:cubic-bezier(.22, 1, .36, 1);--rv-ab:cubic-bezier(.32, 0, .67, 0);--rv-fein:cubic-bezier(.4, 0, .2, 1);--rv-ueber:cubic-bezier(.65, 0, .35, 1);--rv-sl:.25s var(--rv-ueber)}html[data-theme=revamped] :is(h1,h2,h3,h4,h5,h6){text-wrap:balance}html[data-theme=revamped] p{text-wrap:pretty}html[data-theme=revamped] h1:is(.text-page,.text-h1,.text-title,.text-hero){letter-spacing:-.025em;font-weight:500}html[data-theme=revamped] .font-bold,html[data-theme=revamped] b,html[data-theme=revamped] strong,html[data-theme=revamped] th{font-weight:600}html[data-theme=revamped] [class~="max-w-[46ch]"]{max-width:90ch}html[data-theme=revamped] .rahmen-innen{padding:36px clamp(16px,1.6vw,48px) 80px}@media(min-width:1600px){html[data-theme=revamped] .kachelraster{gap:24px}}html[data-theme=revamped] :is(.panel,.table,.kachelgruppe,.bereich-steuerung){box-shadow:var(--shadow-sm);border-color:#0b101c0a}html[data-theme=revamped] .panel{padding:28px 32px}html[data-theme=revamped] .kachelgruppe{background:var(--color-divider)}html[data-theme=revamped] .kachelgruppe>*{padding:22px 26px}html[data-theme=revamped] .btn{letter-spacing:.005em;height:42px;transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s var(--rv-kurve);padding:0 20px;font-weight:500}html[data-theme=revamped] .btn-lg{height:48px;padding-inline:28px}html[data-theme=revamped] .btn-ghost{padding-inline:14px}html[data-theme=revamped] .btn-primary{box-shadow:0 1px 2px #0b101c29,inset 0 1px #ffffff1f}html[data-theme=revamped] .btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:0 6px 16px -8px #147f78b3,inset 0 1px #ffffff1f}html[data-theme=revamped] .btn-secondary{border-color:var(--rv-linie);box-shadow:var(--shadow-xs);background:#fff}html[data-theme=revamped] .btn-secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--color-neutral-50);border-color:var(--rv-feld-hover)}html[data-theme=revamped] .btn-ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--color-neutral-100)}html[data-theme=revamped] .field>label{margin-bottom:8px;font-weight:500}html[data-theme=revamped] .input{border-color:var(--rv-feld);height:42px;transition:border-color .2s,box-shadow .25s var(--rv-kurve);background-color:#fff;padding-inline:14px}html[data-theme=revamped] textarea.input{padding-block:10px}html[data-theme=revamped] .input:hover:not(:disabled,:focus-visible){border-color:var(--rv-feld-hover)}html[data-theme=revamped] .input:focus-visible{border-color:var(--color-ring);box-shadow:0 0 0 4px #1da18929}html[data-theme=revamped] .seg{background:var(--color-neutral-100);box-shadow:none;border-radius:calc(var(--radius-md) * var(--squircle));border-color:#0000;gap:2px;padding:4px;overflow:visible}html[data-theme=revamped] .seg-opt{border-radius:var(--radius-md);color:var(--color-muted-foreground);transition:background-color .2s,color .2s,box-shadow .25s var(--rv-kurve);padding:7px 16px}html[data-theme=revamped] .seg-opt+.seg-opt{border-left:0}html[data-theme=revamped] .seg-opt:not([aria-current=true]):hover{color:var(--color-text);background:#fff9}html[data-theme=revamped] .seg-opt[aria-current=true]{color:var(--color-text);box-shadow:0 0 0 1px var(--rv-linie),0 2px 6px -2px #0b101c24;background:#fff;font-weight:600}html[data-theme=revamped] .table th{letter-spacing:.07em;border-bottom-color:var(--color-divider);background:0 0;padding:16px 12px 12px;font-size:11px}html[data-theme=revamped] .table td{border-bottom-color:#edf1ef;padding:15px 12px}html[data-theme=revamped] .table :is(th,td):first-child{padding-left:22px}html[data-theme=revamped] .table :is(th,td):last-child{padding-right:22px}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td){padding-inline:8px}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td):first-child{padding-left:20px}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td):last-child{padding-right:14px}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) td{padding-block:12px}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th{letter-spacing:.03em}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) td:nth-child(n+7) span{letter-spacing:.02em;padding-inline:5px}@media(min-width:1280px){html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]){table-layout:fixed;width:100%}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:first-child{width:22%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(2){width:10%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(3){width:13%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(4){width:6.5%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(5){width:11.5%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(6){width:9.5%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(7){width:11.5%!important}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) th:nth-child(8){width:16%!important}}@media(max-width:1279px){html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]){overflow:clip}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) :is(th,td):first-child{z-index:1;box-shadow:1px 0 0 var(--color-divider);background:#fff;position:sticky;left:0}html[data-theme=revamped] .table:has(>tbody>tr[data-href^="/projekte/"]) tbody tr:hover>td:first-child{background:linear-gradient(90deg,#99f3b747,#99f3b700 70%),#fff}html[data-theme=revamped] .kachelgruppe .text-label{font-size:11px}html[data-theme=revamped] .table:has(>thead th:nth-child(6):last-child):has(>tbody td form) :is(th,td){padding-inline:8px}html[data-theme=revamped] .table:has(>thead th:nth-child(6):last-child):has(>tbody td form) :is(th,td):first-child{padding-left:18px}html[data-theme=revamped] .table:has(>thead th:nth-child(6):last-child):has(>tbody td form) :is(th,td):last-child{padding-right:14px}}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) :is(th,td){padding-inline:8px}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) :is(th,td):first-child{padding-left:20px}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) :is(th,td):last-child{padding-right:14px}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th{letter-spacing:.03em}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) td:nth-child(3) span{white-space:normal;max-width:100%}@media(min-width:1280px){html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty){table-layout:fixed;width:100%}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:first-child{width:22%!important}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:nth-child(2){width:7.7%!important}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:nth-child(3){width:20%!important}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:nth-child(4){width:11.3%!important}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:nth-child(5){width:10%!important}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:nth-child(6){width:13.8%!important}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) th:nth-child(7){width:15.2%!important}}@media(max-width:1279px){html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty){overflow:clip}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) :is(th,td):is(:first-child,:last-child){z-index:1;background:#fff;position:sticky}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) :is(th,td):first-child{box-shadow:1px 0 0 var(--color-divider);left:0}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) :is(th,td):last-child{box-shadow:-1px 0 0 var(--color-divider);right:0}html[data-theme=revamped] .table:has(>thead th:nth-child(7):empty) tbody tr:hover>td:first-child{background:linear-gradient(90deg,#99f3b747,#99f3b700 70%),#fff}html[data-theme=revamped] .grid:has(>div>.leaflet-container){grid-template-columns:minmax(0,1fr)}}html[data-theme=revamped] .table tbody tr{transition:background-color .2s}html[data-theme=revamped] .table tbody tr:hover{box-shadow:inset 3px 0 0 var(--color-ring);background:linear-gradient(90deg,#99f3b747,#99f3b700 70%)}html[data-theme=revamped] .table tr[data-self=true],html[data-theme=revamped] tr[data-self=true]{background:var(--color-primary-soft)}html[data-theme=revamped] .kachelraster{gap:18px;padding:28px 24px}html[data-theme=revamped] .kachel-karte{border-color:var(--color-divider)!important;background-color:#fff!important;height:244px!important}@media(max-width:1499px){html[data-theme=revamped] .kachel-karte{height:280px!important}}@media(min-width:64rem)and (max-width:79.99rem){html[data-theme=revamped] .kachelraster{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=revamped] .kachel-karte .text-metric{letter-spacing:-.03em;font-size:40px;font-weight:500}html[data-theme=revamped] .kachel-karte{padding-top:30px}html[data-theme=revamped] .kachel-karte .text-metric{line-height:1}html[data-theme=revamped] .kachel-karte .mt-4{margin-top:12px}html[data-theme=revamped] .kachel-karte[data-stufe=mittel],html[data-theme=revamped] .prognose-ist[data-stufe=mittel],html[data-theme=revamped] .prognose-zuwachs[data-stufe=mittel]{--sig:var(--rv-mittel)}html[data-theme=revamped] .kachel-balken{background:var(--color-neutral-100);border-radius:9999px;height:6px;margin-top:14px;position:relative}html[data-theme=revamped] .kachel-balken:before{content:"";width:calc(var(--score,0) * 1%);border-radius:inherit;background:var(--sig);animation:rv-fuellen .8s var(--rv-kurve) backwards;position:absolute;inset:0 auto 0 0}html[data-theme=revamped] .kachel-balken:after{content:"";background:linear-gradient(90deg,transparent calc(var(--rv-schwelle-mittel) - 1px),#fff calc(var(--rv-schwelle-mittel) - 1px) calc(var(--rv-schwelle-mittel) + 1px),transparent calc(var(--rv-schwelle-mittel) + 1px) calc(var(--rv-schwelle-gut) - 1px),#fff calc(var(--rv-schwelle-gut) - 1px) calc(var(--rv-schwelle-gut) + 1px),transparent calc(var(--rv-schwelle-gut) + 1px));position:absolute;inset:0}html[data-theme=revamped] div:has(>.gesamtnote){align-items:center;padding:28px 32px}html[data-theme=revamped] div:has(>.gesamtnote)>:last-child{margin-left:auto}html[data-theme=revamped] .gesamtnote{grid-template-columns:auto auto auto;justify-content:start;align-items:center;column-gap:32px;display:grid}html[data-theme=revamped] .gesamtnote>.kicker{grid-area:1/1;align-self:end}html[data-theme=revamped] .gesamtnote>.kicker+div{grid-area:2/1;align-self:start}html[data-theme=revamped] .gesamtnote .text-score{letter-spacing:-.045em;font-size:76px;font-weight:500}html[data-theme=revamped] .gesamtnote .text-score:after{content:"/100";letter-spacing:0;color:var(--color-muted-foreground);margin-left:8px;font-size:20px;font-weight:400}html[data-theme=revamped] .gesamt-balken{--rv-dicke:26px;--rv-luecke:.8;--anteil-rot:0;--anteil-gelb:0;--anteil-gruen:0;--rv-g1:calc(var(--anteil-rot) * 1%);--rv-g2:calc((var(--anteil-rot) + var(--anteil-gelb)) * 1%);--rv-g3:calc((var(--anteil-rot) + var(--anteil-gelb) + var(--anteil-gruen)) * 1%);--rv-l:calc(var(--rv-luecke) * 1%);--rv-w:100;background:conic-gradient(from 0deg,var(--color-sig-bad) 0 var(--rv-g1),var(--rv-mittel) var(--rv-g1) var(--rv-g2),var(--color-sig-good) var(--rv-g2) var(--rv-g3),var(--color-sig-none-line) var(--rv-g3) 100%);width:132px;height:132px;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - var(--rv-dicke)),#000 calc(100% - var(--rv-dicke) + .5px)),conic-gradient(from 0deg,transparent 0 var(--rv-l),#000 var(--rv-l) calc(var(--rv-g1) - var(--rv-l)),transparent calc(var(--rv-g1) - var(--rv-l)) calc(var(--rv-g1) + var(--rv-l)),#000 calc(var(--rv-g1) + var(--rv-l)) calc(var(--rv-g2) - var(--rv-l)),transparent calc(var(--rv-g2) - var(--rv-l)) calc(var(--rv-g2) + var(--rv-l)),#000 calc(var(--rv-g2) + var(--rv-l)) calc(var(--rv-g3) - var(--rv-l)),transparent calc(var(--rv-g3) - var(--rv-l)) calc(var(--rv-g3) + var(--rv-l)),#000 calc(var(--rv-g3) + var(--rv-l)) calc(100% - var(--rv-l)),transparent calc(100% - var(--rv-l)) 100%),conic-gradient(#000 calc(var(--rv-w) * 1%),transparent 0);mask:radial-gradient(farthest-side,transparent calc(100% - var(--rv-dicke)),#000 calc(100% - var(--rv-dicke) + .5px)),conic-gradient(from 0deg,transparent 0 var(--rv-l),#000 var(--rv-l) calc(var(--rv-g1) - var(--rv-l)),transparent calc(var(--rv-g1) - var(--rv-l)) calc(var(--rv-g1) + var(--rv-l)),#000 calc(var(--rv-g1) + var(--rv-l)) calc(var(--rv-g2) - var(--rv-l)),transparent calc(var(--rv-g2) - var(--rv-l)) calc(var(--rv-g2) + var(--rv-l)),#000 calc(var(--rv-g2) + var(--rv-l)) calc(var(--rv-g3) - var(--rv-l)),transparent calc(var(--rv-g3) - var(--rv-l)) calc(var(--rv-g3) + var(--rv-l)),#000 calc(var(--rv-g3) + var(--rv-l)) calc(100% - var(--rv-l)),transparent calc(100% - var(--rv-l)) 100%),conic-gradient(#000 calc(var(--rv-w) * 1%),transparent 0);animation:rv-ring 1s var(--rv-kurve) backwards;border-radius:50%;grid-area:1/2/span 2;position:relative;-webkit-mask-composite:source-in,source-in;mask-composite:intersect,intersect}html[data-theme=revamped] .gesamt-legende{grid-area:1/3/span 2;align-self:center;gap:10px;margin:0 0 0 -8px;padding:0;list-style:none;display:grid}html[data-theme=revamped] .gesamt-legende li{color:var(--color-muted-foreground);white-space:nowrap;align-items:baseline;gap:8px;font-size:14px;line-height:1.2;display:flex}html[data-theme=revamped] .gesamt-legende li:before{content:"";background:var(--punkt);border-radius:50%;flex:none;align-self:center;width:10px;height:10px;box-shadow:inset 0 0 0 1px #0b101c24}html[data-theme=revamped] .gesamt-legende b{letter-spacing:-.02em;min-width:1.4ch;color:var(--color-text);text-align:right;font-size:20px;font-weight:500}html[data-theme=revamped] .gesamt-legende [data-legende=kritisch]{--punkt:var(--color-sig-bad)}html[data-theme=revamped] .gesamt-legende [data-legende=mittel]{--punkt:var(--rv-mittel)}html[data-theme=revamped] .gesamt-legende [data-legende=gut]{--punkt:var(--color-sig-good)}html[data-theme=revamped] .gesamt-legende [data-legende=kein-wert]{--punkt:var(--color-sig-none-line)}html[data-theme=revamped] .kachel-karte.kachel-karte{border-radius:26px;padding-top:22px;border-color:#0000!important}html[data-theme=revamped] .kachel-pille{display:none}html[data-theme=revamped] .kachelraster{background:#eef3f1}html[data-theme=revamped] .kachel-karte .text-tile-sm{letter-spacing:0;font-size:15px;font-weight:500}html[data-theme=revamped] .kachel-karte .text-metric{letter-spacing:-.035em;font-size:44px}html[data-theme=revamped] .kachel-karte [data-stufe].squircle-sm{border-radius:999px;padding-inline:10px}html[data-theme=revamped] .kachel-balken{height:10px;margin-top:12px}html[data-theme=revamped] div:has(>.gesamtnote){color:#fff;--color-sig-bad:#e5484d;--color-sig-good:#34d399;--color-sig-none-line:#6b7280;background:#0b101c;border-bottom-color:#0b101c;padding:20px 28px}html[data-theme=revamped] div:has(>.gesamtnote) .kicker,html[data-theme=revamped] div:has(>.gesamtnote) .gesamtnote .text-score:after{color:#9fb0aa}html[data-theme=revamped] div:has(>.gesamtnote) .text-score{color:#fff}html[data-theme=revamped] .gesamt-legende li{color:#9fb0aa}html[data-theme=revamped] .gesamt-legende b{color:#fff}html[data-theme=revamped] div:has(>.gesamtnote)>:last-child,html[data-theme=revamped] div:has(>.gesamtnote) .text-muted-foreground{color:#9fb0aa}html[data-theme=revamped] div:has(>.gesamtnote) .btn-primary{color:#0b101c;box-shadow:none;background:#99f3b7}html[data-theme=revamped] div:has(>.gesamtnote) .btn-primary:hover:not(:disabled,[aria-disabled=true]){box-shadow:none;background:#b6f7cb}html[data-theme=revamped] .prognose .text-h2{letter-spacing:-.03em;font-weight:500}html[data-theme=revamped] .prognose-spur{background:var(--color-neutral-100);height:8px;margin-top:14px}html[data-theme=revamped] .prognose-ist{border-radius:9999px}html[data-theme=revamped] .prognose-zuwachs{background-image:repeating-linear-gradient(135deg,var(--sig) 0 3px,transparent 3px 6px);border:0;border-radius:0 9999px 9999px 0}@supports (color:color-mix(in lab,red,red)){html[data-theme=revamped] .prognose-zuwachs{background-image:repeating-linear-gradient(135deg,color-mix(in srgb,var(--sig) 60%,transparent) 0 3px,transparent 3px 6px)}}html[data-theme=revamped] .prognose-spur:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent calc(var(--rv-schwelle-mittel) - 1px),#fff calc(var(--rv-schwelle-mittel) - 1px) calc(var(--rv-schwelle-mittel) + 1px),transparent calc(var(--rv-schwelle-mittel) + 1px) calc(var(--rv-schwelle-gut) - 1px),#fff calc(var(--rv-schwelle-gut) - 1px) calc(var(--rv-schwelle-gut) + 1px),transparent calc(var(--rv-schwelle-gut) + 1px));position:absolute;inset:0}html[data-theme=revamped] .prognose-marke{z-index:1;opacity:1;background:0 0;width:14px;translate:-50%}html[data-theme=revamped] .prognose-skala{margin-top:6px;font-size:11px}html[data-theme=revamped] div:has(>[role=progressbar])>span:first-child{--color-primary:#e6f4f1;--color-primary-foreground:#0f625d}html[data-theme=revamped] div:has(>[role=progressbar]){padding:18px 32px}html[data-theme=revamped] [role=progressbar]{gap:6px}html[data-theme=revamped] [role=progressbar]>span{border-radius:9999px;height:6px}html[data-theme=revamped] .kachel-karte{border-radius:calc(14px * var(--squircle));transition:transform .3s var(--rv-kurve),border-color .2s}html[data-theme=revamped] .kachel-karte:after{content:"";border-radius:inherit;corner-shape:inherit;box-shadow:var(--shadow-md);opacity:0;transition:opacity .3s var(--rv-kurve);pointer-events:none;position:absolute;inset:0}html[data-theme=revamped] .kachel-karte.kachel-ziel:hover{transform:translateY(-4px)}html[data-theme=revamped] .kachel-karte.kachel-ziel:hover:after{opacity:1}html[data-theme=revamped] .kachel-pille{width:28px;height:4px;box-shadow:none;transform-origin:0;transition:transform .35s var(--rv-kurve)}html[data-theme=revamped] .kachel-ziel:hover .kachel-pille{transform:scaleX(1.6)}html[data-theme=revamped] .prognose-linien{z-index:0}html[data-theme=revamped] .kachelraster>.kachel-karte,html[data-theme=revamped] [data-angebote]>*{z-index:1;position:relative}html[data-theme=revamped] .prognose-linie{stroke:#147f78;stroke-width:1px}html[data-theme=revamped] .prognose-linien:not([data-phase=ruhe]) .prognose-linie{opacity:.4}html[data-theme=revamped] .prognose-linien:not([data-phase=ruhe]) .prognose-punkt{opacity:.55}html[data-theme=revamped] .prognose-linien[data-phase=ziehen] .prognose-linie{animation:.9s both linie-ziehen,1.4s .9s both rv-linie-leise}html[data-theme=revamped] .prognose-punkt{r:3px;fill:#147f78;stroke:#fff;stroke-width:1.5px}html[data-theme=revamped] [data-angebote]>:not(.grid){background:var(--color-bg)}html[data-theme=revamped] [data-hervorgehoben]{outline:none}html[data-theme=revamped] [data-hervorgehoben]:is([data-stufe=kritisch],[data-stufe=mittel]){outline-offset:3px;outline:2px solid #147f78}html[data-theme=revamped] [data-hervorgehoben=neu]:not([data-stufe=kritisch],[data-stufe=mittel]){animation:none}html[data-theme=revamped] [data-angebote]>.grid{grid-template-columns:repeat(auto-fit,minmax(272px,1fr))}html[data-theme=revamped] [data-angebote]{container-type:inline-size}@container (max-width:847px){html[data-theme=revamped] [data-angebote]>.grid>:last-child:nth-child(odd){grid-column:1/-1}}html[data-theme=revamped] .panel.angebotskarte{min-width:0;padding:24px 24px 22px}html[data-theme=revamped] .angebotskarte h3{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:18px}html[data-theme=revamped] .angebotskarte .inline-flex{flex-wrap:wrap;min-width:0}html[data-theme=revamped] .akkordeon{transition:box-shadow .3s var(--rv-kurve)}html[data-theme=revamped] .akkordeon:hover{box-shadow:var(--shadow-md)}html[data-theme=revamped] ::selection{color:#0b101c;background:#99f3b799}html[data-theme=revamped] .support-banner{color:#e6edf3;background:#0b101c;border-bottom:2px solid #99f3b7}html[data-theme=revamped] .support-chip{color:#0b101c;background:#99f3b7;border-radius:9999px;padding:4px 12px}html[data-theme=revamped] .support-meta{color:#b4bfca}html[data-theme=revamped] .support-klappe:hover{background:#ffffff1a}html[data-theme=revamped] .support-verlassen{color:#e6edf3;background:0 0;border-color:#ffffff47}html[data-theme=revamped] .support-verlassen:hover:not(:disabled){color:#fff;background:#ffffff1a;border-color:#ffffff80}html[data-theme=revamped] body{background:#fff}html[data-theme=revamped]{interpolate-size:allow-keywords}html[data-theme=revamped] .kachelraster{background:0 0;gap:16px}html[data-theme=revamped] .kachel-karte{box-shadow:var(--shadow-sm)}html[data-theme=revamped] .gesamt-balken{animation:rv-ring 1.5s var(--rv-aus) .5s backwards}html[data-theme=revamped] .kachel-balken:before{animation:rv-fuellen 1s var(--rv-aus) .45s backwards}html[data-theme=revamped] .text-metric:not([data-hz]),html[data-theme=revamped] .text-score:not([data-hz]),html[data-theme=revamped] .gesamt-legende b:not([data-hz]),html[data-theme=revamped] .kachelgruppe .text-h3.tnum:not([data-hz]){opacity:0;animation:0s 3s forwards rv-zahl-frei}html[data-theme=revamped] .btn{corner-shape:round;transition:background-color .18s,border-color .18s,color .18s,box-shadow .25s var(--rv-kurve),scale .15s var(--rv-aus);border-radius:9999px}html[data-theme=revamped] .btn:active:not(:disabled,[aria-disabled=true]){scale:.97}html[data-theme=revamped] .seg{corner-shape:round;border-radius:9999px}html[data-theme=revamped] .seg-opt{corner-shape:round;border-radius:9999px;padding-inline:18px}html[data-theme=revamped] .seg-opt[aria-current=true]{color:#fff;box-shadow:none;background:#0b101c}html[data-theme=revamped] .rahmen-reihe{transition:grid-template-columns var(--rv-sl);gap:16px;padding:16px}html[data-theme=revamped] .rahmen-reihe:before{content:"";background:var(--color-bg);corner-shape:round;border-radius:32px;grid-area:1/2}html[data-theme=revamped] .seitenleiste{grid-area:1/1}html[data-theme=revamped] .rahmen-inhalt{corner-shape:round;border-radius:32px;grid-area:1/2}html[data-theme=revamped] .seitenleiste{--squircle:1.2;--radius-sm:8px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;corner-shape:round;transition:border-radius var(--rv-sl);border-radius:32px;box-shadow:0 2px 6px #0b101c24,0 26px 50px -28px #0b101ca6}html[data-theme=revamped][data-seitenleiste=eingeklappt] .seitenleiste{border-radius:36px}html[data-theme=revamped] .sl-nav{padding-inline:14px}html[data-theme=revamped] .sl-kachel,html[data-theme=revamped] .sl-eintrag.ist-aktiv .sl-kachel{box-shadow:none;background:0 0}html[data-theme=revamped] .sl-kachel{corner-shape:round;border-radius:50%}html[data-theme=revamped] .sl-eintrag{isolation:isolate;corner-shape:round;transition:background-color .18s,color .18s,padding var(--rv-sl);border-radius:9999px;padding:6px 12px 6px 6px;position:relative}html[data-theme=revamped] .sl-eintrag:hover{background:#ffffff14}html[data-theme=revamped] .sl-eintrag.ist-aktiv,html[data-theme=revamped] .sl-eintrag.ist-aktiv:hover{color:#0b101c;background:0 0}html[data-theme=revamped] .sl-eintrag.ist-aktiv:after{content:"";z-index:-1;border-radius:inherit;corner-shape:round;background:#99f3b7;position:absolute;inset:0}html[data-theme=revamped] .sl-eintrag.ist-aktiv .sl-kachel{color:#0b101c}html[data-theme=revamped] .sl-kachel svg{transition:transform .3s var(--rv-feder)}html[data-theme=revamped] .sl-eintrag:hover .sl-kachel svg{transform:scale(1.12)}html[data-theme=revamped] .sl-untereintrag{border-radius:14px;gap:5px;padding:2px 6px}html[data-theme=revamped] .sl-untereintrag .sl-text{white-space:nowrap;overflow-wrap:normal}html[data-theme=revamped] .sl-untereintrag .sl-kachel{transition:width var(--rv-sl),margin var(--rv-sl),opacity .12s var(--rv-fein);overflow:hidden}html[data-theme=revamped]:not([data-seitenleiste=eingeklappt]) .sl-untereintrag{padding-left:8px}html[data-theme=revamped]:not([data-seitenleiste=eingeklappt]) .sl-untereintrag .sl-kachel{opacity:0;width:0;margin-right:-5px}html[data-theme=revamped] .rahmen-reihe{grid-template-columns:288px minmax(0,1fr)}html[data-theme=revamped][data-seitenleiste=eingeklappt] .rahmen-reihe{grid-template-columns:72px minmax(0,1fr)}html[data-theme=revamped] .seitenleiste{--rv-ast:#3a3f49}html[data-theme=revamped] .sl-gruppe>ul{transition:padding-left var(--rv-sl);padding-left:18px}html[data-theme=revamped] .sl-gruppe li{--mitte:22px;--kurve:12px;--versatz:0px;--ast-x:-12px;--ast-breite:12px;--ast-oben:var(--rv-ast);--ast-unten:var(--rv-ast);--ast-bogen:var(--rv-ast);--luecke:0px;padding-bottom:4px;position:relative}html[data-theme=revamped] .sl-gruppe>ul>li:first-child{--versatz:4px}html[data-theme=revamped] .sl-unterbaum{--einzug:20px;padding-left:var(--einzug);transition:padding-left var(--rv-sl),margin-left var(--rv-sl);border-left:0;margin:0 0 0 22px!important}html[data-theme=revamped] .sl-unterbaum>li{--mitte:14px;--kurve:8px;--ast-x:calc(var(--einzug) * -1);--ast-breite:var(--einzug);padding-bottom:2px}html[data-theme=revamped] .sl-unterbaum>li:first-child{--versatz:0px}html[data-theme=revamped] .sl-untereintrag:before{display:none}html[data-theme=revamped] .sl-gruppe li:before,html[data-theme=revamped] .sl-gruppe li:after{content:"";left:var(--ast-x);transition:opacity .2s var(--rv-fein);position:absolute}html[data-theme=revamped] .sl-gruppe li:after{top:calc(var(--versatz) * -1);border-left:1px solid var(--ast-oben);border-image:linear-gradient(to bottom,var(--ast-oben) calc(var(--mitte) + var(--versatz) - var(--kurve)),transparent calc(var(--mitte) + var(--versatz) - var(--kurve)),transparent calc(var(--mitte) + var(--versatz) - var(--kurve) + var(--luecke)),var(--ast-unten) calc(var(--mitte) + var(--versatz) - var(--kurve) + var(--luecke))) 0 0 0 1;width:0;bottom:0}html[data-theme=revamped] .sl-gruppe li:last-child:after{height:calc(var(--mitte) + var(--versatz) - var(--kurve));bottom:auto}html[data-theme=revamped] .sl-gruppe li:before{box-sizing:border-box;top:calc(var(--mitte) - var(--kurve));width:var(--ast-breite);height:var(--kurve);border-left:1px solid var(--ast-bogen);border-bottom:1px solid var(--ast-bogen);border-bottom-left-radius:var(--kurve)}html[data-theme=revamped] .sl-gruppe li:has(.ist-aktiv){--ast-oben:#99f3b7;--ast-bogen:#99f3b7;--luecke:calc(var(--kurve) * .55)}html[data-theme=revamped] .sl-gruppe li:has(.ist-aktiv):before{z-index:1}html[data-theme=revamped] .sl-gruppe li:has(~li .ist-aktiv){--ast-oben:#99f3b7;--ast-unten:#99f3b7}html[data-theme=revamped] .sl-untereintrag.ist-aktiv,html[data-theme=revamped] .sl-untereintrag.ist-aktiv:hover{color:#99f3b7}html[data-theme=revamped] .sl-untereintrag.ist-aktiv:after{background:#99f3b729}html[data-theme=revamped] .sl-untereintrag.ist-aktiv .sl-kachel{color:#99f3b7}html[data-theme=revamped] .sl-marke{flex:none;width:104px;height:32px;overflow:hidden}html[data-theme=revamped] .sl-marke:before,html[data-theme=revamped] .sl-marke:after{content:"";background-repeat:no-repeat;background-size:contain;position:absolute}html[data-theme=revamped] .sl-marke:before{width:26.5px;height:26.5px;transition:left var(--rv-sl),top var(--rv-sl),width var(--rv-sl),height var(--rv-sl);background-image:url(/themes/marke/skor-ring-white.svg);background-position:50%;top:6.55px;left:57.7px}html[data-theme=revamped] .sl-marke:after{transition:opacity .2s var(--rv-fein);background-image:url(/themes/marke/skor-logo-buchstaben-white.svg);background-position:0;inset:0}html[data-theme=revamped] .sl-text,html[data-theme=revamped] .sl-gruss,html[data-theme=revamped] .sl-hinweis,html[data-theme=revamped] .sl-person-text,html[data-theme=revamped] .sl-gruppe-titel{transition:opacity .12s var(--rv-fein) .1s}html[data-theme=revamped] .sl-gruss,html[data-theme=revamped] .sl-hinweis{transition:opacity .12s var(--rv-fein) .1s,height var(--rv-sl),padding var(--rv-sl),margin var(--rv-sl);overflow:hidden}html[data-theme=revamped] .sl-person-text{transition:opacity .12s var(--rv-fein) .1s,width var(--rv-sl);overflow:hidden}html[data-theme=revamped] .sl-person-name,html[data-theme=revamped] .sl-person-mandant{-webkit-line-clamp:unset;line-clamp:unset;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}html[data-theme=revamped] .sl-gruppe-titel{transition:opacity .12s var(--rv-fein) .1s,height var(--rv-sl),margin var(--rv-sl);overflow:hidden}html[data-theme=revamped] .sl-klappe svg{transition:transform var(--rv-sl)}html[data-theme=revamped] .sl-kopf{height:60px;transition:height var(--rv-sl);padding:0;display:block;position:relative}html[data-theme=revamped] .sl-marke{transition:width var(--rv-sl),left var(--rv-sl),top var(--rv-sl);position:absolute;top:20px;left:16px}html[data-theme=revamped] .sl-klappe{transition:right var(--rv-sl),top var(--rv-sl),background-color .18s,color .18s;position:absolute;top:22px;right:16px}html[data-theme=revamped] .sl-fuss{height:69px;transition:height var(--rv-sl);padding:0;display:block;position:relative}html[data-theme=revamped] .sl-person{transition:gap var(--rv-sl),left var(--rv-sl),right var(--rv-sl);position:absolute;top:16px;left:16px;right:60px}html[data-theme=revamped] .sl-fuss>form{transition:right var(--rv-sl),top var(--rv-sl);position:absolute;top:18px;right:16px}html[data-theme=revamped] .sl-live-punkt{opacity:0;transition:opacity .2s var(--rv-fein);display:block}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-text,html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruss,html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-hinweis,html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-person-text,html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruppe-titel{opacity:0;pointer-events:none;transition:opacity 80ms var(--rv-fein)}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-text{display:block}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruss,html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-hinweis{height:0;transition:opacity 80ms var(--rv-fein),height var(--rv-sl),padding var(--rv-sl),margin var(--rv-sl);margin-block:0;padding-block:0;display:block}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-person-text{width:0;transition:opacity 80ms var(--rv-fein),width var(--rv-sl);display:flex}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-person{gap:0}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruppe-titel{height:8px;transition:opacity 80ms var(--rv-fein),height var(--rv-sl),margin var(--rv-sl)}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-live-punkt{opacity:1}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-eintrag{border-radius:9999px;justify-content:flex-start;padding:6px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruppe>ul{padding-left:0}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-unterbaum{padding-left:0;margin-left:0!important}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruppe li:before,html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-gruppe li:after{opacity:0}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-kopf{height:94px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-marke{width:32px;top:16px;left:20px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-klappe{top:58px;right:22px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-fuss{height:100px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-person{left:18px;right:18px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-fuss>form{top:60px;right:20px}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-marke:before{width:32px;height:32px;top:0;left:0}html[data-theme=revamped][data-seitenleiste=eingeklappt] .sl-marke:after{opacity:0}html[data-theme=revamped] .rahmen-innen>*{animation:rv-ein-leicht .5s var(--rv-aus) backwards;animation-delay:calc(40ms + min(sibling-index(),8)*50ms)}html[data-theme=revamped] .rahmen-innen :is(h1,.panel,.table,.kachelgruppe,.kachelraster>.kachel-karte,.bereich-steuerung,.akkordeon,.prognose){animation:rv-ein .6s var(--rv-aus) backwards;animation-delay:calc(40ms + min(sibling-index(),10)*55ms)}html[data-theme=revamped] .sprechblase{corner-shape:round;color:#fff;opacity:0;transition:opacity .15s var(--rv-fein),translate .25s var(--rv-aus),visibility 0s .15s;background:#0b101c;border-radius:12px;padding:7px 12px;font-weight:500;box-shadow:0 12px 28px -12px #0b101c8c}html[data-theme=revamped] .sprechblase[data-seite=rechts]{translate:-8px}html[data-theme=revamped] .sprechblase[data-seite=rechts]:before{content:"";background:#0b101c;border-radius:2px;width:10px;height:10px;position:absolute;top:50%;left:-4px;transform:translateY(-50%)rotate(45deg)}html[data-theme=revamped] .sprechblase[data-sichtbar]{opacity:1;transition-delay:0s;translate:0}html[data-theme=revamped] .rahmen-innen>div:has(>astro-island .kachelraster){box-shadow:none;background:0 0;border-color:#0000;overflow:visible}html[data-theme=revamped] .rahmen-innen>div:has(>astro-island .kachelraster)>div{border-color:#0000;padding-inline:4px}html[data-theme=revamped] .rahmen-innen>div:has(>astro-island .kachelraster) div:has(>.gesamtnote){corner-shape:round;border-width:0;border-radius:28px;margin-top:8px;padding-inline:28px}html[data-theme=revamped] .rahmen-innen>div:has(>astro-island .kachelraster) div:has(>[role=progressbar]){corner-shape:round;box-shadow:var(--shadow-sm);background:#fff;border-width:0;border-radius:24px;margin-top:16px}html[data-theme=revamped] .rahmen-innen>div:has(>astro-island .kachelraster) .kachelraster{padding:16px 0 0}html[data-theme=revamped] .rahmen-innen>div:has(>astro-island .kachelraster) [data-angebote]{border-color:#0000;padding-inline:0}html[data-theme=revamped] .support-innen{column-gap:0}html[data-theme=revamped] .support-chip,html[data-theme=revamped] .support-live{margin-right:24px}html[data-theme=revamped] .support-banner .support-text,html[data-theme=revamped] .support-banner .support-meta,html[data-theme=revamped] .support-banner .support-kurz{white-space:nowrap;flex:none;display:block;overflow:hidden}html[data-theme=revamped] .support-banner .support-text,html[data-theme=revamped] .support-banner .support-meta{width:auto;margin-right:24px}html[data-theme=revamped] .support-banner .support-kurz{opacity:0;width:0;margin-right:0}html[data-theme=revamped] .support-banner[data-klein=true] .support-innen{column-gap:0;padding-block:4px}html[data-theme=revamped] .support-banner[data-klein=true] .support-chip,html[data-theme=revamped] .support-banner[data-klein=true] .support-live{margin-right:16px}html[data-theme=revamped] .support-banner[data-klein=true] .support-text,html[data-theme=revamped] .support-banner[data-klein=true] .support-meta{opacity:0;pointer-events:none;width:0;margin-right:0}html[data-theme=revamped] .support-banner[data-klein=true] .support-kurz{opacity:1;width:auto;margin-right:16px}html[data-theme=revamped] .support-banner[data-klein=true] .support-verlassen{height:28px}html[data-theme=revamped] .support-banner[data-bewegt] .support-innen{transition:padding-block var(--rv-sl)}html[data-theme=revamped] .support-banner[data-bewegt] .support-chip,html[data-theme=revamped] .support-banner[data-bewegt] .support-live{transition:margin-right var(--rv-sl)}html[data-theme=revamped] .support-banner[data-bewegt] .support-text,html[data-theme=revamped] .support-banner[data-bewegt] .support-meta{transition:width var(--rv-sl),margin-right var(--rv-sl),opacity .12s var(--rv-fein) .1s}html[data-theme=revamped] .support-banner[data-bewegt] .support-kurz{transition:width var(--rv-sl),margin-right var(--rv-sl),opacity 80ms var(--rv-fein)}html[data-theme=revamped] .support-banner[data-bewegt] .support-verlassen{transition:height var(--rv-sl),background-color .18s,border-color .18s,color .18s}html[data-theme=revamped] .support-banner[data-bewegt] .support-klappe svg{transition:transform var(--rv-sl)}html[data-theme=revamped] .support-banner[data-bewegt][data-klein=true] .support-text,html[data-theme=revamped] .support-banner[data-bewegt][data-klein=true] .support-meta{transition:width var(--rv-sl),margin-right var(--rv-sl),opacity 80ms var(--rv-fein)}html[data-theme=revamped] .support-banner[data-bewegt][data-klein=true] .support-kurz{transition:width var(--rv-sl),margin-right var(--rv-sl),opacity .12s var(--rv-fein) .1s}html[data-theme=revamped] .rahmen-inhalt{view-transition-name:rv-inhalt}html[data-theme=revamped] .seitenleiste{view-transition-name:rv-leiste}@property --rv-w{syntax:"<number>";inherits:true;initial-value:0}@keyframes rv-ring{0%{--rv-w:0}}@keyframes rv-fuellen{0%{clip-path:inset(0 100% 0 0 round 9999px)}}@keyframes rv-linie-leise{0%{opacity:.9}to{opacity:.4}}@media(prefers-reduced-motion:reduce){html[data-theme=revamped] *,html[data-theme=revamped] :before,html[data-theme=revamped] :after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}html[data-theme=revamped]::view-transition-group(root){animation-duration:.2s}html[data-theme=revamped]::view-transition-old(rv-inhalt){animation:rv-aus .18s var(--rv-ab) both;mix-blend-mode:normal}html[data-theme=revamped]::view-transition-new(rv-inhalt){mix-blend-mode:normal;animation:none}html[data-theme=revamped]::view-transition-group(rv-leiste){animation:none}html[data-theme=revamped]::view-transition-old(rv-leiste){display:none}html[data-theme=revamped]::view-transition-new(rv-leiste){animation:none}@keyframes rv-ein{0%{opacity:0;filter:blur(6px);translate:0 14px;scale:.985}}@keyframes rv-ein-leicht{0%{opacity:0;translate:0 10px}}@keyframes rv-aus{to{opacity:0;filter:blur(5px);transform:translateY(-8px)}}@keyframes rv-zahl-frei{to{opacity:1}}@keyframes sigsweep{0%{transform:translate(-110%)}to{transform:translate(280%)}}@keyframes sigpulse{0%,to{opacity:.35}50%{opacity:1}}.live-marke{isolation:isolate;border-radius:var(--radius-sm);background:var(--color-sig-warn);color:var(--color-on-sig);font-size:var(--text-mark,10px);letter-spacing:.08em;cursor:default;flex:none;padding:1px 6px;font-weight:700;line-height:1.5;display:inline-block;position:relative}.live-marke:after{content:"";z-index:-1;border-radius:inherit;background:var(--color-sig-warn);opacity:0;pointer-events:none;animation:2.8s ease-out infinite live-puls;position:absolute;inset:0}@keyframes live-puls{0%{opacity:0;transform:scale(1)}18%{opacity:.5}to{opacity:0;transform:scale(1.75)}}@media print{.live-marke{display:none}}@media(prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}[data-stufe]{--sig:var(--color-sig-none);--sig-fill:var(--color-sig-none-fill);--sig-line:var(--color-sig-none-line);--sig-ink:var(--color-sig-none-text)}[data-stufe=gut]{--sig:var(--color-sig-good);--sig-fill:var(--color-sig-good-fill);--sig-line:var(--color-sig-good-line);--sig-ink:var(--color-sig-good-text)}[data-stufe=mittel]{--sig:var(--color-sig-warn);--sig-fill:var(--color-sig-warn-fill);--sig-line:var(--color-sig-warn-line);--sig-ink:var(--color-sig-warn-text)}[data-stufe=kritisch]{--sig:var(--color-sig-bad);--sig-fill:var(--color-sig-bad-fill);--sig-line:var(--color-sig-bad-line);--sig-ink:var(--color-sig-bad-text)}@media print{@page{size:A4 portrait;margin:14mm 10mm}html,body{background:var(--color-card);font-size:9.5pt}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.druckseite{max-width:none;padding:0}header nav,aside,.btn,[data-drucken=aus]{display:none!important}.panel,.table,.kachelgruppe,.seg,[data-stufe][data-status]{box-shadow:none!important}[data-report-abschnitt=note]{grid-template-columns:58mm minmax(0,1fr)}[data-report-abschnitt=bereiche]>div{grid-template-columns:repeat(4,minmax(0,1fr))}[data-report-abschnitt=raster]{grid-template-columns:auto minmax(0,1fr)}[data-report-abschnitt=raster] .grid-cols-3{grid-template-columns:minmax(0,1fr)}[data-report-abschnitt=note],[data-report-abschnitt=raster],.table tr,.panel,[data-report-abschnitt]>div>div,[data-report-abschnitt=empfehlungen]>div>div{break-inside:avoid}[data-report-abschnitt=bereiche] [data-stufe][data-status]{min-height:26mm;padding:5.5mm 4mm 3mm;height:auto!important}[data-report-abschnitt=bereiche] .kachel-pille{top:2mm;left:4mm}[data-report-abschnitt]{padding-top:5mm;padding-bottom:5mm}[data-report-abschnitt=empfehlungen]>div>div{padding-top:2.5mm;padding-bottom:2.5mm}.text-score{font-size:46pt}.text-metric{font-size:20pt}.text-title{font-size:17pt}.text-h3{font-size:13pt}.text-lead{font-size:10pt}a{color:inherit;text-decoration:none}}.sig-symbol{font-family:var(--font-sans);color:var(--color-on-sig);background:var(--sig);flex:none;justify-content:center;align-items:center;font-weight:700;display:flex}.sig-symbol[data-form=kreis]{border-radius:50%}.sig-symbol[data-form=dreieck]{clip-path:polygon(50% 2%,100% 98%,0 98%);align-items:flex-end;padding-bottom:1px}.sig-symbol[data-form=strich]{color:var(--sig-ink);border:1px solid var(--sig-line);background:0 0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
