:root{--kd-brand: #136B6B;--kd-on-brand: #FFFFFF;--kd-brand-pressed: #0A5252;--kd-brand-surface: #E0EFEE;--kd-on-brand-surface: #222626;--kd-ground: #F6F7F7;--kd-on-ground: #222626;--kd-surface: #FFFFFF;--kd-on-surface: #222626;--kd-surface-raised: #EDEFEF;--kd-on-surface-raised: #222626;--kd-ink: #222626;--kd-ink-muted: #646868;--kd-border: #646868;--kd-control: #646868;--kd-on-control: #FFFFFF;--kd-divider: #DCDEDE;--kd-focus: #268686;--kd-success: #136F47;--kd-on-success: #FFFFFF;--kd-success-surface: #E0F0E6;--kd-on-success-surface: #0C3E27;--kd-warning: #8F470D;--kd-on-warning: #FFFFFF;--kd-warning-surface: #F9E7DD;--kd-on-warning-surface: #512709;--kd-danger: #AB1F18;--kd-on-danger: #FFFFFF;--kd-danger-strong: #D13329;--kd-danger-deep: #861510;--kd-danger-surface: #FFE4E0;--kd-on-danger-surface: #61130E;--kd-info: #3659A7;--kd-on-info: #FFFFFF;--kd-info-surface: #E2ECFE;--kd-on-info-surface: #1D325F;--kd-radius-sm: 6px;--kd-radius: 10px;--kd-radius-lg: 14px;--kd-radius-full: 999px;--kd-border-width: 1.5px;--kd-focus-ring-width: 2px;--kd-focus-ring-offset: 2px;--kd-space-1: 4px;--kd-space-2: 8px;--kd-space-3: 12px;--kd-space-4: 16px;--kd-space-5: 24px;--kd-space-6: 32px;--kd-space-7: 48px;--kd-motion-fast: .12s;--kd-motion-base: .2s;--kd-motion-slow: .32s;--kd-shadow-1: 0 1px 2px rgba(19, 27, 27, .08);--kd-shadow-2: 0 4px 12px rgba(19, 27, 27, .1);--kd-shadow-3: 0 12px 32px rgba(19, 27, 27, .14);--kd-font-sans: "Archivo", system-ui, Helvetica, Arial, sans-serif;--kd-font-mono: "DM Mono", ui-monospace, SFMono-Regular, monospace}[data-kd-mode=light]{--kd-brand: #136B6B;--kd-on-brand: #FFFFFF;--kd-brand-pressed: #0A5252;--kd-brand-surface: #E0EFEE;--kd-on-brand-surface: #222626;--kd-ground: #F6F7F7;--kd-on-ground: #222626;--kd-surface: #FFFFFF;--kd-on-surface: #222626;--kd-surface-raised: #EDEFEF;--kd-on-surface-raised: #222626;--kd-ink: #222626;--kd-ink-muted: #646868;--kd-border: #646868;--kd-control: #646868;--kd-on-control: #FFFFFF;--kd-divider: #DCDEDE;--kd-focus: #268686;--kd-success: #136F47;--kd-on-success: #FFFFFF;--kd-success-surface: #E0F0E6;--kd-on-success-surface: #0C3E27;--kd-warning: #8F470D;--kd-on-warning: #FFFFFF;--kd-warning-surface: #F9E7DD;--kd-on-warning-surface: #512709;--kd-danger: #AB1F18;--kd-on-danger: #FFFFFF;--kd-danger-strong: #D13329;--kd-danger-deep: #861510;--kd-danger-surface: #FFE4E0;--kd-on-danger-surface: #61130E;--kd-info: #3659A7;--kd-on-info: #FFFFFF;--kd-info-surface: #E2ECFE;--kd-on-info-surface: #1D325F}[data-kd-mode=warm]{--kd-brand: #136B6B;--kd-on-brand: #FFFFFF;--kd-brand-pressed: #0A5252;--kd-brand-surface: #E0EFEE;--kd-on-brand-surface: #2C2419;--kd-ground: #FBF6EE;--kd-on-ground: #2C2419;--kd-surface: #FFFFFF;--kd-on-surface: #2C2419;--kd-surface-raised: #F4EEE4;--kd-on-surface-raised: #2C2419;--kd-ink: #2C2419;--kd-ink-muted: #716656;--kd-border: #716656;--kd-control: #716656;--kd-on-control: #FFFFFF;--kd-divider: #E4DDD2;--kd-focus: #268686;--kd-success: #136F47;--kd-on-success: #FFFFFF;--kd-success-surface: #E0F0E6;--kd-on-success-surface: #0C3E27;--kd-warning: #8F470D;--kd-on-warning: #FFFFFF;--kd-warning-surface: #F9E7DD;--kd-on-warning-surface: #512709;--kd-danger: #AB1F18;--kd-on-danger: #FFFFFF;--kd-danger-strong: #D13329;--kd-danger-deep: #861510;--kd-danger-surface: #FFE4E0;--kd-on-danger-surface: #61130E;--kd-info: #3659A7;--kd-on-info: #FFFFFF;--kd-info-surface: #E2ECFE;--kd-on-info-surface: #1D325F}[data-kd-mode=dark]{--kd-brand: #139E9B;--kd-on-brand: #181A1A;--kd-brand-pressed: #71B6B5;--kd-brand-surface: #0C3C3C;--kd-on-brand-surface: #F6F7F7;--kd-ground: #181A1A;--kd-on-ground: #F6F7F7;--kd-surface: #222626;--kd-on-surface: #F6F7F7;--kd-surface-raised: #3A3E3E;--kd-on-surface-raised: #F6F7F7;--kd-ink: #F6F7F7;--kd-ink-muted: #ABAFAF;--kd-border: #8F9393;--kd-control: #8F9393;--kd-on-control: #FFFFFF;--kd-divider: #3A3E3E;--kd-focus: #71B6B5;--kd-success: #71BA91;--kd-on-success: #181A1A;--kd-success-surface: #0C3E27;--kd-on-success-surface: #F0F8F3;--kd-warning: #DD9467;--kd-on-warning: #181A1A;--kd-warning-surface: #512709;--kd-on-warning-surface: #FEF4EE;--kd-danger: #FC7B6C;--kd-on-danger: #181A1A;--kd-danger-strong: #F04E41;--kd-danger-deep: #FC7B6C;--kd-danger-surface: #61130E;--kd-on-danger-surface: #FFF3F1;--kd-info: #81A6F3;--kd-on-info: #181A1A;--kd-info-surface: #1D325F;--kd-on-info-surface: #F1F6FF}[data-kd-mode=contrast]{--kd-brand: #0A5252;--kd-on-brand: #FFFFFF;--kd-brand-pressed: #0C3C3C;--kd-brand-surface: #E0EFEE;--kd-on-brand-surface: #000000;--kd-ground: #FFFFFF;--kd-on-ground: #000000;--kd-surface: #FFFFFF;--kd-on-surface: #000000;--kd-surface-raised: #FFFFFF;--kd-on-surface-raised: #000000;--kd-ink: #000000;--kd-ink-muted: #3A3E3E;--kd-border: #000000;--kd-control: #000000;--kd-on-control: #FFFFFF;--kd-divider: #000000;--kd-focus: #000000;--kd-success: #136F47;--kd-on-success: #FFFFFF;--kd-success-surface: #E0F0E6;--kd-on-success-surface: #0C3E27;--kd-warning: #8F470D;--kd-on-warning: #FFFFFF;--kd-warning-surface: #F9E7DD;--kd-on-warning-surface: #512709;--kd-danger: #AB1F18;--kd-on-danger: #FFFFFF;--kd-danger-strong: #D13329;--kd-danger-deep: #861510;--kd-danger-surface: #FFE4E0;--kd-on-danger-surface: #61130E;--kd-info: #3659A7;--kd-on-info: #FFFFFF;--kd-info-surface: #E2ECFE;--kd-on-info-surface: #1D325F;--kd-border-width: 2px;--kd-focus-ring-width: 3px;--kd-focus-ring-offset: 2px;--kd-shadow-1: none;--kd-shadow-2: none;--kd-shadow-3: none}@media (prefers-color-scheme: dark){:root:not([data-kd-mode]){--kd-brand: #139E9B;--kd-on-brand: #181A1A;--kd-brand-pressed: #71B6B5;--kd-brand-surface: #0C3C3C;--kd-on-brand-surface: #F6F7F7;--kd-ground: #181A1A;--kd-on-ground: #F6F7F7;--kd-surface: #222626;--kd-on-surface: #F6F7F7;--kd-surface-raised: #3A3E3E;--kd-on-surface-raised: #F6F7F7;--kd-ink: #F6F7F7;--kd-ink-muted: #ABAFAF;--kd-border: #8F9393;--kd-control: #8F9393;--kd-on-control: #FFFFFF;--kd-divider: #3A3E3E;--kd-focus: #71B6B5;--kd-success: #71BA91;--kd-on-success: #181A1A;--kd-success-surface: #0C3E27;--kd-on-success-surface: #F0F8F3;--kd-warning: #DD9467;--kd-on-warning: #181A1A;--kd-warning-surface: #512709;--kd-on-warning-surface: #FEF4EE;--kd-danger: #FC7B6C;--kd-on-danger: #181A1A;--kd-danger-strong: #F04E41;--kd-danger-deep: #FC7B6C;--kd-danger-surface: #61130E;--kd-on-danger-surface: #FFF3F1;--kd-info: #81A6F3;--kd-on-info: #181A1A;--kd-info-surface: #1D325F;--kd-on-info-surface: #F1F6FF}}@media (prefers-reduced-motion: reduce){:root{--kd-motion-fast: 0ms;--kd-motion-base: 0ms;--kd-motion-slow: 0ms}}@font-face{font-family:Archivo;src:url(/assets/Archivo-400-Dh3dU4Ry.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-500-Bl_b4l6t.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-600-Cikb7wcY.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Archivo;src:url(/assets/Archivo-700-DcI84YGQ.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-400-BpA7aEyV.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Mono;src:url(/assets/DMMono-500-OAOZFGat.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--marke: var(--kd-brand);--marke-text: var(--kd-brand);--marke-ecke: var(--kd-brand);--schrift: Archivo, "Helvetica Neue", Helvetica, Arial, sans-serif;--mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--grund: var(--kd-ground);--flaeche: var(--kd-surface);--text: var(--kd-ink);--leise: var(--kd-ink-muted);--rand: var(--kd-divider);--gut-text: var(--kd-on-success-surface);--gut-flaeche: var(--kd-success-surface);--gut-rand: var(--kd-success);--schlecht-text: var(--kd-on-danger-surface);--schlecht-flaeche: var(--kd-danger-surface);--schlecht-rand: var(--kd-danger);--schlecht-marke: var(--kd-danger-surface);--neutral-text: var(--kd-on-info-surface);--neutral-flaeche: var(--kd-info-surface);--neutral-rand: var(--kd-info);--warn-text: var(--kd-on-warning-surface);--warn-flaeche: var(--kd-warning-surface);--warn-rand: var(--kd-warning);--diagramm-1: #139e9b;--diagramm-2: #4a3aa7;--schatten: 0 1px 2px rgba(20, 22, 28, .05), 0 8px 24px rgba(20, 22, 28, .06)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--grund);color:var(--text);font-family:var(--schrift);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.seite{max-width:46rem;margin:0 auto;padding:clamp(1.5rem,5vw,4rem) clamp(1rem,4vw,2rem) 4rem;display:flex;flex-direction:column;gap:clamp(1.25rem,3vw,1.75rem)}.kopf{display:flex;flex-direction:column;gap:.75rem}.marke{display:flex;align-items:center;margin:0;color:var(--text)}.marke-logo{display:block;height:28px;width:auto}.marke-ecke{fill:var(--marke-ecke)}.kopf>.marke{margin-bottom:.6rem}h1{margin:0;font-size:clamp(1.6rem,5vw,2.35rem);line-height:1.15;letter-spacing:-.015em;font-weight:600}.lead{margin:0;max-width:38rem;font-size:clamp(1rem,2.4vw,1.1rem);color:var(--leise)}.lead--klein{font-size:.9rem}.vertraulich{display:flex;align-items:flex-start;gap:.7rem;margin:.5rem 0 0;padding:.9rem 1.1rem;border:1px solid var(--rand);border-radius:12px;background:var(--flaeche);font-size:.9rem;color:var(--leise)}.vertraulich strong{color:var(--text);font-weight:600}.vertraulich-zeichen{flex:none;width:18px;height:18px;margin-top:.15rem;border-radius:9px 9px 4px 4px;border:2px solid var(--marke-text);border-top-width:9px}.erwartet{padding:1rem 1.15rem;border:1px solid var(--rand);border-radius:14px;background:var(--flaeche)}.erwartet-titel{margin:0 0 .4rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.ablage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;min-height:15rem;padding:clamp(1.5rem,5vw,2.5rem);border:2px dashed var(--rand);border-radius:20px;background:var(--flaeche);text-align:center;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ablage:hover{border-color:var(--marke)}.ablage--aktiv{border-style:solid;border-color:var(--marke);background:color-mix(in srgb,var(--marke) 8%,var(--flaeche));transform:scale(1.005)}.ablage-zeichen{position:relative;width:44px;height:44px;margin-bottom:.35rem;border:2px solid var(--marke-text);border-radius:10px;border-top-color:transparent;border-left-color:transparent;border-right-color:transparent;border-bottom-width:3px}.ablage-zeichen:before,.ablage-zeichen:after{content:"";position:absolute;background:var(--marke-text)}.ablage-zeichen:before{left:50%;top:-14px;width:3px;height:30px;margin-left:-1.5px;border-radius:2px}.ablage-zeichen:after{left:50%;top:3px;width:13px;height:13px;margin-left:-7.5px;border-radius:2px;transform:rotate(45deg);clip-path:polygon(0 100%,100% 100%,100% 0,82% 0,82% 82%,0 82%)}.ablage-titel{margin:0;font-size:clamp(1.15rem,3vw,1.4rem);font-weight:600;letter-spacing:-.01em}.ablage-hinweis{margin:0;max-width:26rem;font-size:.9rem;color:var(--leise)}.knopf{margin-top:.9rem;padding:.7rem 1.4rem;border:0;border-radius:10px;background:var(--marke);color:#fff;font:inherit;font-weight:600;font-size:.95rem;cursor:pointer}.knopf:hover{filter:brightness(1.08)}.knopf[disabled]{opacity:.55;cursor:not-allowed;filter:none}.knopf:focus-visible,.ablage:focus-visible,.herkunft:focus-visible{outline:3px solid var(--marke);outline-offset:3px}.knopf--leise{margin-top:1rem;background:transparent;border:1px solid currentColor;color:inherit}.knopf--leise[disabled]{opacity:.6;cursor:default}.versteckt{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fortschritt{padding:1.15rem 1.25rem;border:1px solid var(--rand);border-radius:14px;background:var(--flaeche)}.fortschritt-titel{margin:0 0 .7rem;font-weight:600}.balken{height:8px;border-radius:999px;background:var(--rand);overflow:hidden}.balken-fuell{display:block;height:100%;width:calc(var(--anteil, 0) * 100%);border-radius:999px;background:var(--marke);transition:width .12s linear}.fortschritt-text{margin:.55rem 0 0;font-size:.85rem;color:var(--leise);font-variant-numeric:tabular-nums}.befund{padding:clamp(1.25rem,4vw,1.9rem);border:2px solid var(--rand);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten)}.befund-kopf{display:flex;align-items:flex-start;gap:1rem}.befund-titel{margin:0;font-size:clamp(1.35rem,4.5vw,1.95rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.befund-satz{margin:.45rem 0 0;color:var(--leise);max-width:34rem}.befund-datei{margin:1.1rem 0 0;padding-top:.85rem;border-top:1px solid var(--rand);font-size:.82rem;color:var(--leise);word-break:break-word}.zeichen{flex:none;position:relative;width:56px;height:56px;border-radius:50%}.zeichen:before{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:2rem;line-height:1}.zeichen--gut{background:var(--gut-text)}.zeichen--gut:before{content:"✓"}.zeichen--schlecht{background:var(--schlecht-text)}.zeichen--schlecht:before{content:"✕"}.zeichen--neutral{background:var(--neutral-text)}.zeichen--neutral:before{content:"?";font-size:1.9rem;font-weight:600}.zeichen--info{background:var(--neutral-text)}.zeichen--info:before{content:"i";font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:700;font-style:italic}.zeichen--warnung{background:var(--warn-text)}.zeichen--warnung:before{content:"!";font-size:1.9rem;font-weight:700}.befund--gleich{border-color:var(--gut-rand);background:var(--gut-flaeche)}.befund--gleich .befund-titel{color:var(--gut-text)}.befund--abweichend{border-color:var(--schlecht-text);border-width:3px;background:var(--schlecht-flaeche)}.befund--abweichend .befund-titel{color:var(--schlecht-text)}.befund--kein-vergleichswert{border-color:var(--neutral-rand);background:var(--neutral-flaeche)}.befund--kein-vergleichswert .befund-titel{color:var(--neutral-text)}.befund-inhalt{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin:1.25rem 0 0;padding:.85rem 1rem;border:1px solid var(--rand);border-radius:12px;background:var(--flaeche);font-size:.92rem;color:var(--leise)}.befund-inhalt-datei{font-family:var(--mono);font-size:.9rem;color:var(--text);word-break:break-all}.befund--unbrauchbar,.befund--fehler{border-color:var(--warn-rand);background:var(--warn-flaeche)}.befund--unbrauchbar .befund-titel,.befund--fehler .befund-titel{color:var(--warn-text)}.befund-roh{margin:1rem 0 0;padding:.7rem .9rem;border:1px solid var(--warn-rand);border-radius:10px;background:var(--flaeche);font-family:var(--mono);font-size:.85rem;color:var(--leise);word-break:break-all}.befund--gleich .befund-satz,.befund--abweichend .befund-satz,.befund--kein-vergleichswert .befund-satz,.befund--unbrauchbar .befund-satz,.befund--unbrauchbar .befund-datei,.befund--abweichend .befund-datei,.befund--gleich .befund-datei,.befund--kein-vergleichswert .befund-datei{color:color-mix(in srgb,var(--text) 72%,transparent)}.hash{margin:0;font-family:var(--mono);font-size:.95rem;letter-spacing:.01em;word-break:break-all}.hash--gruppen{display:flex;flex-wrap:wrap;gap:.15rem .5rem;word-break:normal}.gruppe{padding:.05rem .15rem;border-radius:4px}.gruppe--bruch{background:var(--schlecht-marke);color:var(--schlecht-text);font-weight:700;box-shadow:inset 0 -2px 0 var(--schlecht-text)}.gegenueber{display:grid;gap:.9rem;margin-top:1.35rem;padding:1rem 1.1rem;border:1px solid var(--schlecht-rand);border-radius:12px;background:var(--flaeche)}.gegenueber-hinweis{margin:0;font-size:.82rem;color:var(--leise)}.hash-titel{margin:0 0 .3rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.befund--kein-vergleichswert .hash--gruppen,.befund--unbrauchbar .hash--gruppen,.befund--gleich .hash--gruppen{margin-top:1.25rem;padding:.85rem 1rem;border:1px solid var(--rand);border-radius:12px;background:var(--flaeche)}.herkunft{padding:1.25rem 1.35rem;border:1px solid var(--rand);border-left-width:5px;border-radius:14px;background:var(--flaeche)}.herkunft-titel{margin:0 0 .45rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.herkunft-satz{margin:0;font-size:1.05rem;font-weight:600}.herkunft-hinweis{margin:.4rem 0 0;font-size:.88rem;color:var(--leise);max-width:34rem}.herkunft--bestaetigend{border-color:var(--gut-rand);border-left-color:var(--gut-text)}.herkunft--bestaetigend .herkunft-satz{color:var(--gut-text)}.herkunft--neutral{border-color:var(--neutral-rand);border-left-color:var(--neutral-text);background:var(--neutral-flaeche)}.herkunft--neutral .herkunft-satz{color:var(--neutral-text);font-weight:500}.herkunft--warnend{border-color:var(--warn-rand);border-left-color:var(--warn-text);background:var(--warn-flaeche)}.herkunft--warnend .herkunft-satz{color:var(--warn-text)}.herkunft--unklar{border-color:var(--rand);border-left-color:var(--leise);border-left-style:dashed}.herkunft--unklar .herkunft-satz,.herkunft--laeuft .herkunft-satz{color:var(--leise);font-weight:500}.angaben{display:grid;grid-template-columns:max-content 1fr;gap:.3rem 1.25rem;margin:.9rem 0 0;font-size:.92rem}.angaben dt{color:var(--leise)}.angaben dd{margin:0;font-variant-numeric:tabular-nums}.inhalt{padding:clamp(1.25rem,4vw,1.9rem);border:2px solid var(--rand);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten)}.karte-titel{margin:0 0 .9rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.inhalt-titel{margin:0;font-size:clamp(1.35rem,4.5vw,1.95rem);line-height:1.15;letter-spacing:-.02em;font-weight:700}.inhalt-satz{margin:.45rem 0 0;max-width:34rem;color:color-mix(in srgb,var(--text) 72%,transparent)}.inhalt--bestaetigend{border-color:var(--gut-rand);background:var(--gut-flaeche)}.inhalt--bestaetigend .inhalt-titel{color:var(--gut-text)}.inhalt--warnend{border-color:var(--warn-rand);background:var(--warn-flaeche)}.inhalt--warnend .inhalt-titel{color:var(--warn-text)}.inhalt--neutral{border-color:var(--neutral-rand);background:var(--neutral-flaeche)}.inhalt--neutral .inhalt-titel{color:var(--neutral-text)}.inhalt--unklar{border-style:dashed;border-color:var(--rand)}.inhalt--unklar .inhalt-titel{color:var(--leise)}.punkte{margin:1.15rem 0 0;padding-left:1.2rem;display:grid;gap:.45rem;font-size:.95rem}.punkte li{word-break:break-word}.inhalt .angaben{margin-top:1.25rem;padding:.95rem 1.1rem;border:1px solid var(--rand);border-radius:12px;background:var(--flaeche)}.inhalt-fuss{margin:1rem 0 0;font-size:.82rem;line-height:1.5;color:var(--leise);max-width:38rem}.abgleich-satz{margin:0;font-weight:600;max-width:38rem}.inhalt--bestaetigend .abgleich-satz{color:var(--gut-text)}.inhalt--warnend .abgleich-satz{color:var(--warn-text)}.inhalt--unklar .abgleich-satz{color:var(--leise)}.inhalt-fuss--trennung{margin-top:1.1rem;padding-top:.85rem;border-top:1px solid var(--rand)}.belege-titel{margin:0 0 .5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.belege-rahmen{overflow-x:auto;border:1px solid var(--rand);border-radius:12px;background:var(--flaeche)}.belege{width:100%;border-collapse:collapse;font-size:.85rem}.belege th{position:sticky;top:0;padding:.6rem .8rem;text-align:left;font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--leise);background:var(--flaeche);border-bottom:1px solid var(--rand);white-space:nowrap}.belege td{padding:.55rem .8rem;border-bottom:1px solid color-mix(in srgb,var(--rand) 60%,transparent);vertical-align:top}.belege tr:last-child td{border-bottom:0}.beleg-nummer{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:11rem}.beleg-nummer-wert{font-weight:600}.beleg-zeit{white-space:nowrap;color:var(--leise)}.beleg-betrag{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.beleg-kette{font-family:var(--mono);font-size:.78rem;word-break:break-all;min-width:12rem}.kette-wert{display:block}.kette-wert--ist{color:var(--schlecht-text);font-weight:600}.kette-name{display:block;margin-top:.25rem;font-family:var(--schrift);font-size:.68rem;letter-spacing:.04em;text-transform:uppercase;color:var(--leise);word-break:normal;overflow-wrap:normal}.kette-name:first-child{margin-top:0}.beleg--auffaellig{background:color-mix(in srgb,var(--warn-flaeche) 70%,transparent)}.beleg--auffaellig .beleg-nummer-wert{color:var(--warn-text)}.fahne{display:inline-block;margin:.25rem .3rem 0 0;padding:.05rem .4rem;border:1px solid var(--warn-rand);border-radius:999px;background:var(--warn-flaeche);font-size:.7rem;font-weight:600;color:var(--warn-text);white-space:nowrap}.fahne--art{border-color:var(--rand);background:transparent;color:var(--leise)}.beleg-nummer-wert+.fahne{margin-left:.5rem}@media (max-width: 34rem){.belege-rahmen{overflow-x:visible}.belege,.belege tbody,.belege tr,.belege td{display:block;width:100%}.belege thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.belege tr.beleg{padding:.7rem .85rem;border-bottom:1px solid var(--rand)}.belege tr.beleg:last-child{border-bottom:0}.belege td{padding:.15rem 0;border-bottom:0;display:grid;grid-template-columns:8.5rem 1fr;gap:.5rem;align-items:baseline}.belege td:before{content:attr(data-spalte);grid-column:1;font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--leise)}.belege td>*{grid-column:2}.fahne{justify-self:start}.belege .beleg-signatur{width:auto;text-align:left}.beleg-signatur .zeichen{justify-self:start}.belege .beleg-steuer-zeile{justify-content:flex-start}.beleg-steuer-satz{min-width:4.5rem}.beleg-betrag,.beleg-zeit{text-align:left;white-space:normal}}.fuss{margin-top:.5rem;font-size:.8rem;color:var(--leise)}.fuss-recht{margin-top:.6rem!important;display:flex;flex-wrap:wrap;gap:.4rem}.fuss-recht a{color:inherit;text-decoration:underline;text-underline-offset:2px}.fuss-recht a:hover,.fuss-recht a:focus-visible{color:var(--marke, currentColor)}.fuss p{margin:0;max-width:34rem}@media (max-width: 30rem){.befund-kopf{flex-direction:column;gap:.75rem}.angaben{grid-template-columns:1fr;gap:0 0}.angaben dd{margin-bottom:.5rem}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}:root{--stufe-0: #EDEFEF;--stufe-1: #71B6B5;--stufe-2: #268686;--stufe-3: #136B6B;--stufe-4: #0A5252;--stufe-5: #0C3C3C;--reihe-1: #0D9488;--reihe-2: #B45309;--reihe-3: #4F46E5;--reihe-4: #DB2777;--reihe-5: #4D7C0F;--ausfall: var(--kd-warning)}.auswertung{position:relative;padding:clamp(1.25rem,3vw,1.9rem);border:2px solid var(--rand);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten)}.auswertung-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1.25rem}.umschalter{display:inline-flex;align-items:center;gap:.25rem;font-size:.85rem}.umschalter-name{margin-right:.4rem;color:var(--leise)}.umschalter-knopf{padding:.3rem .8rem;border:1px solid var(--rand);border-radius:999px;background:var(--flaeche);color:var(--text);font:inherit;cursor:pointer}.umschalter-knopf[aria-checked=true]{border-color:var(--marke);background:var(--marke);color:#fff;font-weight:600}.umschalter-knopf:focus-visible,.filter-weg:focus-visible{outline:3px solid var(--kd-focus);outline-offset:2px}.filter-chip{display:inline-flex;align-items:center;gap:.35rem;margin:0;padding:.2rem .3rem .2rem .75rem;border:1px solid var(--marke);border-radius:999px;background:var(--kd-brand-surface);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.filter-chip[hidden]{display:none}.reiter-tafel>.filter-chip{margin-bottom:.6rem}.filter-weg{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.filter-weg:hover{background:color-mix(in srgb,var(--marke) 14%,transparent)}.auswertung-raster{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.auswertung-rechts{display:flex;flex-direction:column;gap:2rem;min-width:0}@media (min-width: 64rem){.auswertung-raster{grid-template-columns:minmax(0,1.8fr) minmax(17rem,1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"kalender rechts" "stunden rechts" "fuss rechts";gap:2.25rem 3rem}.auswertung-kalender{grid-area:kalender}.auswertung-stunden{grid-area:stunden}.auswertung-fuss{grid-area:fuss}.auswertung-rechts{grid-area:rechts;gap:2.25rem}}.auswertung-teil{margin:0;min-width:0}.teil-titel{margin:0 0 .75rem;font-size:.95rem;font-weight:600}.teil-hinweis{margin:.6rem 0 0;font-size:.8rem;color:var(--leise)}.teil-legende{margin-top:.6rem}.kalender-rahmen,.stunden-rahmen{overflow-x:auto;overscroll-behavior-x:contain}.kalender-jahr{width:max-content;min-width:100%}.auswertung-fuss .inhalt-fuss:first-child{margin-top:0}.kalender-flaeche{display:grid}.kalender-flaeche>*{grid-area:1 / 1}.kalender-wochentage{display:none}@media (max-width: 40rem){.kalender-svg{width:auto;max-width:none!important;min-width:0!important}.kalender-wochentage{display:block;position:sticky;left:0;z-index:1;justify-self:start;width:26px;height:100%;background:var(--flaeche)}.kalender-wochentage .achse{position:absolute;left:0;line-height:12px}.stunden-uhr--zwischen{visibility:hidden}}.kalender-jahr+.kalender-jahr{margin-top:.75rem}.kalender-jahreszahl{position:sticky;left:0;width:max-content;margin:0 0 .2rem;font-size:.75rem;font-weight:600;color:var(--leise);font-variant-numeric:tabular-nums}.kalender-svg{display:block;width:100%;height:auto;overflow:visible}.achse{font-size:10px;fill:var(--leise);color:var(--leise);font-family:inherit}.stunden-gitter{display:grid;gap:2px;grid-auto-rows:18px;align-items:center}.stunden-uhr{align-self:end;white-space:nowrap;overflow:visible;font-size:.68rem;line-height:1}.stunden-tag{font-size:.68rem}.stunden-feld{height:100%;border-radius:2px}.stunden-feld:hover{box-shadow:inset 0 0 0 1px var(--text)}.zelle{stroke:transparent;stroke-width:0}.zelle--beleg{cursor:pointer}.stufe-0{fill:var(--stufe-0);background:var(--stufe-0)}.stufe-1{fill:var(--stufe-1);background:var(--stufe-1)}.stufe-2{fill:var(--stufe-2);background:var(--stufe-2)}.stufe-3{fill:var(--stufe-3);background:var(--stufe-3)}.stufe-4{fill:var(--stufe-4);background:var(--stufe-4)}.stufe-5{fill:var(--stufe-5);background:var(--stufe-5)}.zelle:hover{stroke:var(--text);stroke-width:1px}.zelle:focus{outline:none}.zelle:focus-visible{stroke:var(--kd-focus);stroke-width:2px}.zelle--gewaehlt,.zelle--gewaehlt:hover{stroke:var(--text);stroke-width:2px}.ausfall-punkt{fill:var(--ausfall);stroke:#fff;stroke-width:1.25px;pointer-events:none}.skala{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.75rem;color:var(--leise)}.skala-stufen{display:inline-flex;gap:2px}.skala-feld{display:inline-block;width:12px;height:12px;border-radius:2px}.skala-eintrag{display:inline-flex;align-items:center;gap:.35rem;margin-left:.75rem}.skala-punkt{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--ausfall)}.kennzahl-gross{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin:0}.kennzahl{flex:1 1 8.5rem}.kennzahl dt,.kennzahl-zeile dt{font-size:.8rem;color:var(--leise)}.kennzahl dd{margin:.1rem 0 0;font-size:1.45rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.kennzahl dd.kennzahl-hinweis{margin:.15rem 0 0;white-space:normal;font-size:.72rem;font-weight:400;letter-spacing:0;color:var(--leise)}.kennzahl-klein{margin:1.25rem 0 0;border-top:1px solid var(--rand)}.kennzahl-zeile{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0;border-bottom:1px solid color-mix(in srgb,var(--rand) 60%,transparent);font-size:.88rem}.kennzahl-zeile dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.saetze-balken{display:flex;gap:2px;height:20px;border-radius:4px;overflow:hidden}.saetze-stueck{flex:1 1 0;min-width:2px}.saetze-stueck:hover{filter:brightness(1.12)}.reihe-1{background:var(--reihe-1)}.reihe-2{background:var(--reihe-2)}.reihe-3{background:var(--reihe-3)}.reihe-4{background:var(--reihe-4)}.reihe-5{background:var(--reihe-5)}.saetze-liste{margin:.85rem 0 0;padding:0;list-style:none;font-size:.88rem}.saetze-eintrag{display:grid;grid-template-columns:12px minmax(0,1fr) auto 4.2rem;align-items:center;gap:.6rem;padding:.35rem 0;border-bottom:1px solid color-mix(in srgb,var(--rand) 60%,transparent)}.saetze-farbe{width:12px;height:12px;border-radius:2px}.saetze-betrag,.saetze-anteil{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.saetze-anteil{color:var(--leise)}.auswertung-tipp{position:absolute;z-index:5;display:flex;flex-direction:column;gap:.1rem;min-width:9rem;max-width:16rem;padding:.5rem .7rem;border-radius:8px;background:var(--text);color:#fff;font-size:.8rem;line-height:1.35;box-shadow:var(--kd-shadow-2);pointer-events:none}.auswertung-tipp[hidden]{display:none}.tipp-wert{font-size:.95rem;font-variant-numeric:tabular-nums}.tipp-kopf{margin-top:.15rem;color:color-mix(in srgb,#fff 72%,transparent)}.wege{display:grid;gap:.75rem;margin-top:2rem}.weg{display:block;padding:1.1rem 1.25rem;background:var(--flaeche);border:1px solid var(--rand);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease}.weg:hover{border-color:var(--marke)}.weg:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.weg-titel{display:block;font-weight:600;color:var(--marke-text);margin-bottom:.2rem}.weg-text{display:block;color:var(--leise);font-size:.95rem;line-height:1.5}.seite{max-width:90rem}.kopf,.erwartet,.ablage,.fortschritt,.fuss{width:100%;max-width:46rem;margin-inline:auto}.ergebnis-kopf{display:grid;gap:1rem}.ergebnis-kopf>.befund{padding:1.1rem 1.25rem;border-radius:14px}.ergebnis-kopf .befund-kopf{gap:.8rem}.ergebnis-kopf .befund .zeichen{width:40px;height:40px}.ergebnis-kopf .befund .zeichen:before{font-size:1.4rem}.ergebnis-kopf .befund-titel{font-size:clamp(1.1rem,2.2vw,1.35rem)}.ergebnis-kopf .befund-satz{font-size:.92rem}.ergebnis-kopf .hash{font-size:.82rem}.ergebnis-kopf .befund .hash--gruppen{margin-top:.9rem;padding:.6rem .8rem;border-radius:10px}.ergebnis-kopf .befund-datei{font-size:.8rem}.ergebnis-kopf .befund-inhalt{margin-top:.9rem;padding:.6rem .8rem;border-radius:10px;font-size:.8rem}.ergebnis-kopf .befund-inhalt-datei{font-size:.8rem}.hash-block{margin-top:.9rem}.befund .hash-block .hash--gruppen{margin-top:0}.ergebnis-kopf:not(:has(>:not([hidden]))){display:none}@media (min-width: 48rem) and (max-width: 63.99rem){.ergebnis-kopf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.ergebnis-kopf>#inhalt{grid-column:1 / -1}}@media (min-width: 64rem){.ergebnis-kopf{grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:auto 1fr;align-items:stretch}.ergebnis-kopf>#ergebnis{grid-column:1}.ergebnis-kopf>#herkunft{grid-column:1}.ergebnis-kopf>#inhalt{grid-column:2;grid-row:1 / span 2}.ergebnis-kopf:has(>#inhalt[hidden]){grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));grid-template-rows:none}.ergebnis-kopf:has(>#inhalt[hidden])>#herkunft{grid-column:auto}}.zeitzone{margin:0;color:var(--leise);font-size:.9rem}.reiter-leiste{display:flex;gap:.25rem;overflow-x:auto;border-bottom:1px solid var(--rand);scrollbar-width:thin}.reiter-knopf{flex:0 0 auto;padding:.65rem 1rem;border:0;border-bottom:2px solid transparent;background:none;color:var(--leise);font:inherit;white-space:nowrap;cursor:pointer}.reiter-knopf[aria-selected=true]{border-bottom-color:var(--marke);color:var(--text);font-weight:600}.reiter-knopf:focus-visible{outline:2px solid var(--marke);outline-offset:-2px}.reiter-zahl{display:inline-block;margin-left:.4rem;min-width:1.4rem;padding:0 .4rem;border-radius:999px;background:var(--warn-flaeche);color:var(--warn-text);font-size:.8rem;text-align:center}.reiter-tafel{padding-block:1.25rem}.reiter-tafel:focus-visible{outline:2px solid var(--marke)}.belege-filter{display:flex;flex-wrap:wrap;gap:.75rem;align-items:end;margin-bottom:.75rem}.belege-feld{display:grid;gap:.2rem;min-width:0;font-size:.85rem;color:var(--leise)}.belege-feld input,.belege-feld select{font:inherit;padding:.4rem .5rem;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);color:var(--text);width:100%;min-width:0;box-sizing:border-box}.belege-unlesbar{margin:-.25rem 0 .6rem;color:var(--warn-text);font-size:.85rem}.blaettern{display:flex;gap:.75rem;align-items:center;justify-content:center;margin-top:.75rem}.beleg-signatur{width:1%;text-align:center;white-space:nowrap}.beleg-signatur .zeichen{display:inline-block;width:1.3rem;height:1.3rem;vertical-align:middle;cursor:help}.beleg-signatur--nicht_pruefbar .zeichen{opacity:.45}.beleg-signatur--ausfall .zeichen{background:var(--warn-flaeche);box-shadow:inset 0 0 0 1px var(--warn-rand);color:var(--warn-text)}.beleg-steuer{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.85rem}.beleg-steuer-liste{display:block}.beleg-steuer-zeile{display:flex;justify-content:space-between;gap:.6rem}.beleg-steuer-satz{color:var(--leise)}.beleg-signatur .zeichen:before{font-size:.78rem;font-weight:700}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.beleg-zaehler{font-variant-numeric:tabular-nums}.beleg-zaehler-wert{white-space:nowrap}.beleg-zaehler--abweichend{color:var(--schlecht-text);font-weight:600}.beleg-zaehler .fahne{margin:0 0 0 .4rem}@media (max-width: 40rem){.belege-filter{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}}.reiter-zahl[hidden],.blaettern[hidden]{display:none}.pflichten-kompakt{margin-bottom:1.5rem;padding:clamp(1.25rem,3vw,1.9rem);border:2px solid var(--rand);border-radius:18px;background:var(--flaeche);box-shadow:var(--schatten)}.pflichten-kompakt:empty{display:none}.pflichten-kurz{display:grid;gap:.75rem 1.5rem;margin:0 0 .25rem;padding:0;list-style:none}@media (min-width: 40rem){.pflichten-kurz{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.pflichten-kurz{grid-template-columns:repeat(4,minmax(0,1fr))}}.pflicht-urteil{display:flex;gap:.6rem;align-items:flex-start;margin:0 0 .6rem;font-weight:600}.pflicht-urteil .zeichen,.ausfall .zeichen{width:1.5rem;height:1.5rem}.pflicht-urteil .zeichen:before,.ausfall .zeichen:before{font-size:.9rem;font-weight:700}.pflicht-urteil-text{padding-top:.1rem}.pflicht-urteil--gut .pflicht-urteil-text{color:var(--gut-text)}.pflicht-urteil--schlecht .pflicht-urteil-text{color:var(--schlecht-text)}.pflicht-urteil--warnung .pflicht-urteil-text{color:var(--warn-text)}.pflicht-urteil--neutral .pflicht-urteil-text{color:var(--leise)}.pflicht{margin-bottom:1.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--rand)}.pflicht:last-child{border-bottom:0}.pflicht-titel{margin:0 0 .6rem;font-size:1rem}.pflicht-satz{margin:.3rem 0}.pflicht-fuss{color:var(--leise);font-size:.85rem}.monatsleiste{display:flex;gap:.75rem;align-items:center;margin-bottom:.4rem}.monatsleiste-jahr{min-width:3rem;font-variant-numeric:tabular-nums;color:var(--leise)}.monate{display:grid;flex:1 1 auto;grid-template-columns:repeat(12,minmax(2.6rem,1fr));gap:.25rem;max-width:54rem;margin:0;padding:0;list-style:none}.monat{position:relative;display:flex;flex-direction:column;align-items:center;box-sizing:border-box;width:100%;min-height:3.3rem;padding:.3rem 0;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche);color:var(--leise);font:inherit;font-size:.8rem;line-height:1.2;text-align:center}button.monat{cursor:pointer}.monat-zeichen{font-weight:700}.monat--ok{border-color:var(--gut-rand);background:var(--gut-flaeche);color:var(--gut-text)}.monat--fehlt{border-color:var(--schlecht-rand);background:var(--schlecht-flaeche);color:var(--schlecht-text);font-weight:600}.monat--vermerk{border-color:var(--warn-rand);background:var(--warn-flaeche);color:var(--warn-text);font-weight:600}.monat--vonhand{border-color:var(--warn-rand);background:var(--warn-flaeche);color:var(--warn-text)}.monat--laufend{border:1px dashed var(--marke);background:transparent;color:var(--marke)}.monat-punkte{position:absolute;left:0;right:0;bottom:.2rem;font-size:.7rem;line-height:1;letter-spacing:.05em}.monat--muster .monat-punkte{position:static}.monat--offen{border-color:var(--leise);background:var(--rand);color:var(--text)}.monat--leer{border-style:dashed;background:transparent;opacity:.7}.monat--jahresbeleg{box-shadow:inset 0 -4px 0 var(--marke)}.monat--muster{display:inline-flex;flex:none;flex-direction:row;gap:.15rem;justify-content:center;width:3rem;min-height:1.6rem;padding:.15rem 0}.monat-legende{display:grid;grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));gap:.35rem 1.25rem;margin:.75rem 0 0;padding:0;list-style:none;color:var(--leise);font-size:.85rem}.monat-legende li{display:flex;gap:.5rem;align-items:center}@media (max-width: 40rem){.monatsleiste{align-items:flex-start}.monatsleiste-jahr{min-width:2.5rem;padding-top:.6rem}.monate{grid-template-columns:repeat(6,minmax(0,1fr))}}.ausfaelle,.zaehler-fundstellen{margin:0;padding:0;list-style:none}.ausfall{display:flex;flex-wrap:wrap;gap:.15rem .5rem;align-items:flex-start;padding:.35rem 0}.ausfall+.ausfall{border-top:1px solid var(--rand)}.ausfall-angaben{flex:1 1 18rem;min-width:0;padding-top:.2rem;color:var(--leise)}.ausfall--schlecht .ausfall-angaben{color:var(--schlecht-text)}.ausfall--warnung .ausfall-angaben{color:var(--warn-text)}.ausfall-zeile{white-space:nowrap}.ausfall-weitere{margin-top:.4rem}.zaehler-fundstellen li+li{margin-top:.15rem}.verweis{padding:.2rem 0;border:0;background:none;color:var(--marke-text);font:inherit;text-align:left;text-decoration:underline;cursor:pointer}.schluessel-name{font-weight:600}.schluessel-hilfe{max-width:60rem;margin:.25rem 0 0;color:var(--leise)}.schluessel-zeile{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0 .4rem}.schluessel-zeile input,.schluessel-zeile .knopf{box-sizing:border-box;height:2.75rem;margin:0}.schluessel-zeile input{flex:0 1 34rem;min-width:0;padding:0 .6rem;border:1px solid var(--rand);border-radius:6px;font-family:var(--mono)}.schluessel-zeile .knopf{padding-block:0}.schluessel-zaehler{min-width:4.5rem;color:var(--leise);font-variant-numeric:tabular-nums;line-height:2.75rem}.schluessel-fehler{color:var(--schlecht-text)}.schluessel-pruefen{margin-top:.4rem}.zaehler-ergebnis{margin-top:.75rem}.zaehler-angaben{display:grid;grid-template-columns:max-content 1fr;gap:.2rem 1rem}.zaehler-angaben dd{margin:0;font-variant-numeric:tabular-nums}.zaehler-verlauf-titel{margin:1rem 0 .4rem;color:var(--leise);font-size:.85rem}.zaehler-verlauf{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:0;padding:0;list-style:none}@media (min-width: 40rem){.zaehler-verlauf{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width: 64rem){.zaehler-verlauf{grid-template-columns:repeat(6,minmax(0,1fr))}}.zaehler-monat{display:flex;flex-direction:column;padding:.4rem .6rem;border:1px solid var(--rand);border-radius:6px;background:var(--flaeche)}.zaehler-monat-name{color:var(--leise);font-size:.8rem}.zaehler-monat-stand{font-variant-numeric:tabular-nums}.signaturen-balken{max-width:34rem;margin:.25rem 0 1rem}.signaturen-balken[hidden],.atrust[hidden],.signaturen-auffaellig[hidden]{display:none}.signaturen-raster{display:grid;grid-template-columns:minmax(0,1fr);margin:1rem 0 1.75rem}.signaturen-raster>*{margin:0 0 1rem}@media (min-width: 75rem){.signaturen-raster--mit-atrust{grid-template-columns:minmax(0,1fr) minmax(20rem,26rem);column-gap:1.5rem}.signaturen-raster--mit-atrust>.signaturkarten{grid-column:1;grid-row:1;align-self:start}.signaturen-raster--mit-atrust>.atrust{grid-column:2;grid-row:1;align-self:start}}.signaturkarten{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.signaturkarte{display:flex;flex-direction:column;min-width:0;padding:1rem 1.1rem;border:1px solid var(--rand);border-left-width:4px;border-radius:10px;background:var(--flaeche)}.signaturkarte--gueltig{border-left-color:var(--gut-rand)}.signaturkarte--ungueltig{border-left-color:var(--schlecht-rand)}.signaturkarte--nicht_pruefbar,.signaturkarte--ausfall{border-left-color:var(--neutral-rand)}.signaturkarte-kopf{display:flex;gap:.6rem;align-items:center}.signaturkarte-kopf .zeichen{width:1.5rem;height:1.5rem}.signaturkarte-kopf .zeichen:before{font-size:.9rem;font-weight:700}.signaturen-hinweis .zeichen{flex:none;width:1.1rem;height:1.1rem}.signaturen-hinweis .zeichen:before{font-size:.7rem;font-weight:700}.signaturkarte-titel{flex:1 1 auto;margin:0;font-size:1rem}.signaturkarte-angaben{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.25rem .9rem;margin:.8rem 0;font-size:.9rem}.signaturkarte-angaben dt{color:var(--leise)}.signaturkarte-angaben dd{margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.signaturkarte-mehr{margin:0 0 .5rem;font-size:.9rem}.signaturkarte-mehr summary{color:var(--marke-text);cursor:pointer}.signaturkarte-mehr .signaturkarte-angaben{margin-top:.5rem}.signaturkarte>.verweis{align-self:flex-start;margin-top:auto}.stand{flex:none;padding:.05rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600}.stand--gueltig{background:var(--gut-flaeche);color:var(--gut-text)}.stand--ungueltig{background:var(--schlecht-flaeche);color:var(--schlecht-text)}.stand--nicht_pruefbar,.stand--ausfall{background:var(--neutral-flaeche);color:var(--neutral-text)}.atrust{padding:1rem 1.25rem;border:1px solid var(--neutral-rand);border-radius:10px;background:var(--neutral-flaeche);color:var(--neutral-text)}.atrust .pflicht-titel{color:var(--text)}.atrust-satz{margin:0 0 .4rem}.atrust-hinweis{margin:0 0 .75rem;font-size:.9rem;font-weight:600}.atrust-stand{margin:.6rem 0 0;font-size:.9rem}.atrust-stand:empty{display:none}.signaturen-auffaellig{display:flex;flex-wrap:wrap;gap:.15rem 1.25rem;margin:-.3rem 0 .6rem;padding:0 0 0 2.1rem;list-style:none;font-size:.9rem}.signaturen-hinweis{display:flex;gap:.4rem;align-items:center;min-width:0}.signaturen-hinweis-text{overflow-wrap:anywhere}.signaturkarte-warnung{display:block;color:var(--warn-text);font-weight:600}@media (max-width: 40rem){.signaturkarte-mehr .signaturkarte-angaben{grid-template-columns:minmax(0,1fr);gap:0}.signaturkarte-mehr .signaturkarte-angaben dd+dt{margin-top:.35rem}}.auffaellig-summe{margin-bottom:.25rem}.auffaellig-zusatz,.auffaellig-einleitung{max-width:60rem;margin:0 0 .5rem;color:var(--leise);font-size:.9rem}.auffaelligkeiten{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-auto-flow:row dense;margin:1rem 0 .5rem}.auffaellig{display:flex;flex-direction:column;min-width:0;padding:1rem 1.1rem;border:1px solid var(--rand);border-left-width:4px;border-radius:10px;background:var(--flaeche)}.auffaellig--faellt_auf{border-left-color:var(--warn-rand)}.auffaellig--faellt_nicht_auf{border-left-color:var(--gut-rand)}.auffaellig--zu_wenig,.auffaellig--nicht_anwendbar,.auffaellig--hinweis{border-left-color:var(--neutral-rand)}@media (min-width: 64rem){.kennzahl--benford:has(.benford),.kennzahl--benford2:has(.benford){grid-column:span 2}}.auffaellig-kopf{display:flex;gap:.6rem;align-items:center}.auffaellig-kopf .zeichen{width:1.5rem;height:1.5rem}.auffaellig-kopf .zeichen:before{font-size:.9rem;font-weight:700}.auffaellig-titel{flex:1 1 auto;min-width:0;margin:0;font-size:1rem}.auffaellig-stand{flex:none;padding:.05rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--neutral-flaeche);color:var(--neutral-text)}.auffaellig-stand--faellt_auf{background:var(--warn-flaeche);color:var(--warn-text)}.auffaellig-stand--faellt_nicht_auf{background:var(--gut-flaeche);color:var(--gut-text)}.auffaellig-stand--angabe{border:1px solid var(--rand);background:none;color:var(--leise)}.auffaellig-wert{margin:.6rem 0 .4rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.auffaellig>.verweis{align-self:flex-start}.auffaellig-erklaerung{margin-top:auto;padding-top:.5rem;font-size:.9rem}.auffaellig-erklaerung summary,.benford-zahlen summary{color:var(--marke-text);cursor:pointer}.auffaellig-erklaerung p{margin:.4rem 0 0;color:var(--leise)}@media (min-width: 64rem){.kennzahl--tagesausreisser.auffaellig--mit-grafik{grid-column:span 2}}.ausreisser{margin:.25rem 0 .75rem}.ausreisser-plot{position:relative;height:8rem;margin:.6rem .5rem 0 3.6rem;border-bottom:1px solid var(--leise)}.ausreisser-punkte{position:absolute;top:0;right:0;bottom:0;left:0}.ausreisser-punkt{position:absolute;left:var(--x);bottom:var(--y);width:5px;height:5px;margin:0 0 -2.5px -2.5px;border-radius:50%;background:var(--leise);opacity:.45}.ausreisser-tag{position:absolute;left:var(--x);bottom:var(--y);width:1.75rem;height:1.75rem;margin:0 0 -.875rem -.875rem;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.ausreisser-tag:before{content:"";position:absolute;top:.375rem;right:.375rem;bottom:.375rem;left:.375rem;border-radius:50%;background:var(--diagramm-1);box-shadow:0 0 0 2px var(--flaeche)}.ausreisser-tag:hover:before,.ausreisser-tag:focus-visible:before{top:.25rem;right:.25rem;bottom:.25rem;left:.25rem}.ausreisser-achse{display:flex;justify-content:space-between;margin:.25rem .5rem .5rem 3.6rem;color:var(--leise);font-size:.75rem;font-variant-numeric:tabular-nums}.ausreisser-muster-tag,.ausreisser-muster-auffaellig{flex:none;border-radius:50%}.ausreisser-muster-tag{width:5px;height:5px;background:var(--leise);opacity:.6}.ausreisser-muster-auffaellig{width:.7rem;height:.7rem;background:var(--diagramm-1)}.ausreisser-tabelle td:first-child,.ausreisser-tabelle th:first-child{text-align:left}.benford{max-width:36rem;margin:.5rem 0 .75rem}.benford-plot{position:relative;height:9rem;margin:.6rem 0 1.6rem 2.6rem;border-bottom:1px solid var(--leise)}.benford-gitter,.diagramm-gitter{position:absolute;left:0;right:0;bottom:var(--wert);border-top:1px solid var(--rand)}.benford-gitter-wert,.diagramm-gitter-wert{position:absolute;right:100%;top:0;padding-right:.4rem;transform:translateY(-50%);color:var(--leise);font-size:.75rem;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.benford-spalten{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;margin:0;padding:0;list-style:none}.benford-spalte{position:relative;flex:1 1 0}.benford-balken{position:absolute;bottom:0;left:50%;width:min(24px,60%);height:var(--wert);transform:translate(-50%);border-radius:4px 4px 0 0;background:var(--diagramm-1)}.benford-soll{position:absolute;bottom:var(--wert);left:50%;width:min(36px,90%);height:2px;margin-bottom:-1px;transform:translate(-50%);border-radius:1px;background:var(--diagramm-2);box-shadow:0 0 0 2px var(--flaeche)}.benford-ziffer{position:absolute;top:100%;left:0;right:0;padding-top:.25rem;color:var(--leise);font-size:.8rem;text-align:center}.benford-legende{display:flex;flex-wrap:wrap;gap:.25rem 1.25rem;color:var(--leise);font-size:.85rem}.benford-schluessel{display:inline-flex;gap:.4rem;align-items:center}.benford-muster-ist,.benford-muster-soll{flex:none;width:.8rem}.benford-muster-ist{height:.8rem;border-radius:2px;background:var(--diagramm-1)}.benford-muster-soll{height:2px;background:var(--diagramm-2)}.benford-zahlen{margin-bottom:.25rem;font-size:.9rem}.benford-tabelle{margin-top:.4rem;border-collapse:collapse}.benford-tabelle td,.benford-tabelle th{padding:.15rem .75rem;text-align:right;font-variant-numeric:tabular-nums}.benford-tabelle th{color:var(--leise);font-weight:600}.datenschutz{margin:1.5rem 0;font-size:.9rem;color:var(--leise)}.datenschutz-titel{font-size:1rem;color:var(--text)}.datenschutz ul{padding-left:1.2rem}.seite{box-sizing:border-box;min-height:100vh;min-height:100dvh}.start{width:100%;display:grid;gap:clamp(1.25rem,3vw,1.75rem)}.start>.kopf,.start .erwartet,.start .ablage,.seite>.fortschritt{max-width:none;margin-inline:0}.einleitung{display:flex;flex-direction:column;gap:.75rem}.start-ablage{display:flex;flex-direction:column;gap:1rem;min-width:0}.start-ablage:not(:has(>:not([hidden]))){display:none}@media (min-width: 56rem){.start:not(.start--datei){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(2rem,4vw,4rem);align-items:stretch}.start:not(.start--datei) .ablage{flex:1 1 auto;min-height:20rem}}.start--datei .kopf{flex-direction:row;flex-wrap:wrap;align-items:center;column-gap:1.25rem;row-gap:.25rem}.start--datei h1{font-size:clamp(1.2rem,3vw,1.45rem)}.start--datei .kopf>.marke{margin-bottom:0}@media (min-width: 48rem){.start--datei .kopf>h1{padding-left:1.25rem;border-left:1px solid var(--rand)}}.start--datei .ablage{min-height:10rem}.datei-leiste{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding:.85rem 1.15rem;border:1px solid var(--rand);border-radius:14px;background:var(--flaeche);transition:border-color .15s ease,background .15s ease}.datei-leiste[hidden],.einleitung[hidden],.start .ablage[hidden]{display:none}.datei-leiste--aktiv{border-color:var(--marke);background:color-mix(in srgb,var(--marke) 8%,var(--flaeche))}.datei-angabe{flex:1 1 16rem;min-width:0}.datei-leiste-titel{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.datei-zeile{margin:.15rem 0 0;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:.75rem}.datei-name{font-weight:600;overflow-wrap:anywhere}.datei-groesse{color:var(--leise);font-size:.9rem;font-variant-numeric:tabular-nums;white-space:nowrap}.datei-vertraulich{flex:1 1 18rem;display:flex;align-items:flex-start;gap:.6rem;margin:0;font-size:.85rem;color:var(--leise)}.datei-vertraulich strong{color:var(--text);font-weight:600}.datei-vertraulich a{color:inherit;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.datei-leiste .knopf--leise{flex:none;margin-top:0}@media (max-width: 40rem){.datei-leiste .knopf--leise{width:100%}}.seite--breit>.kopf{max-width:none;margin-inline:0}.fuss--breit{max-width:none;margin-inline:0;padding-top:1.25rem;border-top:1px solid var(--rand)}.fuss--breit p{max-width:72ch}.fuss--breit .fuss-recht{max-width:none}.datenschutz{margin:1rem 0}.datenschutz-titel{cursor:pointer;font-weight:600;width:fit-content}.datenschutz-titel:focus-visible{outline:3px solid var(--marke);outline-offset:3px;border-radius:4px}.datenschutz[open]>.datenschutz-titel{margin-bottom:.5rem}.datenschutz ul{margin:0 0 .75rem;columns:2 26rem;column-gap:2.5rem}.datenschutz li{break-inside:avoid;margin-bottom:.5rem}.startseite{display:flex;flex-direction:column;gap:1rem}.startseite[hidden]{display:none}.startseite-titel{font-size:clamp(2rem,6vw,3.2rem);line-height:1.05}.modus-start .kopf .marke-logo{height:40px}.schnell{margin:.25rem 0 0;padding:1.1rem 1.2rem 1.2rem;border:1px solid var(--rand);border-radius:14px;background:var(--flaeche)}.schnell-titel{display:block;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.schnell-zeile{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.6rem}.schnell-feld{flex:1 1 16rem;min-width:0;padding:.7rem .85rem;border:1px solid var(--rand);border-radius:10px;background:var(--grund);color:var(--text);font:inherit;font-family:var(--mono);font-size:.95rem}.schnell-feld:focus-visible{outline:2px solid var(--marke);outline-offset:2px}.schnell-zeile .knopf{margin-top:0}.schnell-erkannt{margin:.65rem 0 0;font-size:.88rem;color:var(--leise)}.schnell-erkannt[data-art=uid],.schnell-erkannt[data-art=dep]{color:var(--gut-text);font-weight:600}.vertraulich--kurz{margin-top:0}.pruefungen{width:100%}.pruefungen-titel{margin:0 0 .9rem;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--leise)}.pruefungen-liste{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;margin:0;padding:0;list-style:none}.pruefung{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto auto;column-gap:1rem;row-gap:.35rem;height:100%;box-sizing:border-box;padding:1.25rem 1.35rem;border:1px solid var(--rand);border-radius:14px;background:var(--flaeche);color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.pruefung:hover{border-color:var(--marke);box-shadow:var(--schatten)}.pruefung:focus-visible{outline:2px solid var(--marke);outline-offset:3px}.pruefung-zeichen{grid-row:1 / span 4;width:2.4rem;height:2.4rem;padding:.55rem;box-sizing:border-box;border-radius:10px;background:color-mix(in srgb,var(--marke) 12%,transparent);color:var(--marke);fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.pruefung-name{font-weight:600;font-size:1.08rem;letter-spacing:-.015em}.pruefung-satz{color:var(--leise);font-size:.92rem}.pruefung-abfluss{font-size:.82rem;color:var(--leise)}.pruefung-weiter{margin-top:.35rem;color:var(--marke);font-weight:600;font-size:.92rem}@media (prefers-reduced-motion: no-preference){.pruefung:hover{transform:translateY(-2px)}}@media (prefers-reduced-motion: no-preference){.modus-start .kopf .marke-logo g>path:nth-child(-n+2){animation:logo-rahmen .62s cubic-bezier(.22,.8,.24,1) both}.modus-start .kopf .marke-logo g>path:nth-child(2){animation-delay:.14s}.modus-start .kopf .marke-logo g>path:nth-child(n+3){animation:logo-buchstabe .46s cubic-bezier(.22,.8,.24,1) both}.modus-start .kopf .marke-logo g>path:nth-child(3){animation-delay:.26s}.modus-start .kopf .marke-logo g>path:nth-child(4){animation-delay:.3s}.modus-start .kopf .marke-logo g>path:nth-child(5){animation-delay:.34s}.modus-start .kopf .marke-logo g>path:nth-child(6){animation-delay:.38s}.modus-start .kopf .marke-logo g>path:nth-child(7){animation-delay:.42s}.modus-start .kopf .marke-logo g>path:nth-child(8){animation-delay:.46s}.modus-start .kopf .marke-logo g>path:nth-child(9){animation-delay:.5s}.modus-start .kopf .marke-logo g>path:nth-child(10){animation-delay:.54s}.modus-start .kopf .marke-logo g>path:nth-child(11){animation-delay:.58s}.modus-start .kopf .marke-logo .marke-ecke{transform-box:fill-box;transform-origin:100% 100%;animation:logo-ecke .56s .72s cubic-bezier(.34,1.56,.64,1) both}}@keyframes logo-rahmen{0%{clip-path:inset(0 100% 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes logo-buchstabe{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes logo-ecke{0%{opacity:0;transform:translate(-70%,-70%) scale(.3)}60%{opacity:1}to{opacity:1;transform:none}}
