:root{--gold: #EFC247;--teal: #2A6170;--teal-tief: #275967;--grund: #FBFCFC;--flaeche: #FFFFFF;--flaeche-still: #F2F5F5;--linie: #DDE5E6;--linie-stark: #C3D0D2;--text: #12262B;--text-leise: #5C7176;--kritisch: #B0472F;--kritisch-grund: #FBEDE9;--warnung: #8C6210;--warnung-grund: #FBF3E0;--gut: #2C7358;--gut-grund: #E8F2ED;--schiene: 224px;--schrift: "DM Sans", "Inter", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root{--grund: #0E1A1E;--flaeche: #14252A;--flaeche-still: #1A2E34;--linie: #27424A;--linie-stark: #365A63;--text: #E6EEEF;--text-leise: #9AB0B5;--kritisch: #E8836A;--kritisch-grund: #33201C;--warnung: #E0AE4E;--warnung-grund: #2E2618;--gut: #6FC49E;--gut-grund: #16302A}}:root[data-theme=dark]{--grund: #0E1A1E;--flaeche: #14252A;--flaeche-still: #1A2E34;--linie: #27424A;--linie-stark: #365A63;--text: #E6EEEF;--text-leise: #9AB0B5;--kritisch: #E8836A;--kritisch-grund: #33201C;--warnung: #E0AE4E;--warnung-grund: #2E2618;--gut: #6FC49E;--gut-grund: #16302A}:root[data-theme=light]{--grund: #FBFCFC;--flaeche: #FFFFFF;--flaeche-still: #F2F5F5;--linie: #DDE5E6;--linie-stark: #C3D0D2;--text: #12262B;--text-leise: #5C7176;--kritisch: #B0472F;--kritisch-grund: #FBEDE9;--warnung: #8C6210;--warnung-grund: #FBF3E0;--gut: #2C7358;--gut-grund: #E8F2ED}*{box-sizing:border-box}body{margin:0;background:var(--grund);color:var(--text);font-family:var(--schrift);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:4px}.band{background:var(--teal-tief);color:#e7eeef;font-size:12.5px;padding:6px 20px;display:flex;gap:9px;align-items:center;flex-wrap:wrap}.band strong{color:var(--gold);font-weight:600}.huelle{display:flex;min-height:calc(100vh - 31px)}.schiene{width:var(--schiene);flex:0 0 var(--schiene);border-right:1px solid var(--linie);background:var(--flaeche);padding:20px 12px;display:flex;flex-direction:column;gap:24px;position:sticky;top:0;align-self:flex-start;height:calc(100vh - 31px)}.marke{display:flex;align-items:center;gap:9px;padding:0 8px}.marke-zeichen{width:26px;height:26px;border-radius:7px;background:var(--gold);display:grid;place-items:center;color:var(--teal-tief);font-weight:700;font-size:13px;flex:0 0 auto}.marke-text{font-weight:600;font-size:15px}.marke-text span{display:block;font-size:10.5px;font-weight:400;color:var(--text-leise);letter-spacing:.08em;text-transform:uppercase}.nav-gruppe{display:flex;flex-direction:column;gap:2px}.nav-titel{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-leise);padding:0 8px 6px}.nav-knopf{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:8px 10px;border-radius:6px;font-size:14px}.nav-knopf:hover{background:var(--flaeche-still)}.nav-knopf[aria-current=true]{background:var(--flaeche-still);font-weight:600;box-shadow:inset 2px 0 0 var(--gold)}.nav-punkt{width:6px;height:6px;border-radius:50%;background:var(--linie-stark);flex:0 0 auto}.nav-knopf[aria-current=true] .nav-punkt{background:var(--gold)}.nav-zahl{margin-left:auto;font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text-leise)}.nav-zahl.-alarm{color:var(--kritisch);font-weight:600}.nav-fuss{margin-top:auto;font-size:11.5px;color:var(--text-leise);padding:0 8px;line-height:1.45}.buehne{flex:1;min-width:0;padding:28px 28px 64px}.buehne-innen{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;gap:18px}.kopf h1{font-size:25px}.kopf p{margin:5px 0 0;color:var(--text-leise);font-size:13.5px;max-width:64ch}:root{--serie-verlust: #e34948;--serie-bestpreis: #008300;--serie-unter_ek: #2a78d6;--serie-festpreis: #eda100;--serie-untergrenze: #4a3aa7;--serie-fehler: #eb6834;--serie-luecke: #1baf7a}@media (prefers-color-scheme: dark){:root{--serie-verlust: #e66767;--serie-bestpreis: #008300;--serie-unter_ek: #3987e5;--serie-festpreis: #c98500;--serie-untergrenze: #9085e9;--serie-fehler: #d95926;--serie-luecke: #199e70}}.verteilung .balken{display:flex;gap:2px;padding:14px 16px 0;height:36px}.balken-teil{flex:1 1 0;min-width:3px;height:22px;border:0;padding:0;cursor:pointer;border-radius:0;background:var(--flaeche-still)}.balken-teil:first-child{border-radius:4px 0 0 4px}.balken-teil:last-child{border-radius:0 4px 4px 0}.balken-teil:hover{outline:2px solid var(--linie-stark);outline-offset:1px}.balken-teil[aria-pressed=true]{outline:2px solid var(--text);outline-offset:1px}.legende{display:grid;grid-template-columns:repeat(4,1fr);gap:2px 10px;padding:6px 12px 12px}.legende-teil{display:grid;grid-template-columns:auto auto auto;align-items:baseline;column-gap:8px;text-align:left;cursor:pointer;background:none;border:0;border-radius:6px;padding:8px 8px 9px}.legende-teil:hover{background:var(--flaeche-still)}.legende-teil[aria-pressed=true]{background:var(--flaeche-still);box-shadow:inset 0 0 0 1px var(--linie-stark)}.serie{width:10px;height:10px;border-radius:3px;align-self:center}.legende-wert{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.legende-anteil{font-size:12px;color:var(--text-leise);font-variant-numeric:tabular-nums}.legende-titel{grid-column:2 / -1;font-size:13px;font-weight:600;color:var(--text)}.legende-satz{grid-column:2 / -1;font-size:11.5px;color:var(--text-leise);line-height:1.35}.balken-teil.-verlust,.serie.-verlust{background:var(--serie-verlust)}.balken-teil.-bestpreis,.serie.-bestpreis{background:var(--serie-bestpreis)}.balken-teil.-unter_ek,.serie.-unter_ek{background:var(--serie-unter_ek)}.balken-teil.-festpreis,.serie.-festpreis{background:var(--serie-festpreis)}.balken-teil.-untergrenze,.serie.-untergrenze{background:var(--serie-untergrenze)}.balken-teil.-fehler,.serie.-fehler{background:var(--serie-fehler)}.balken-teil.-luecke,.serie.-luecke{background:var(--serie-luecke)}.block{background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;overflow:hidden}.sync{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 16px}.sync-stand{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.sync-stand strong{font-size:13.5px;font-variant-numeric:tabular-nums}.sync-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-leise)}.sync .leise{display:inline}.sync-note{order:2;flex-basis:100%;margin:0;font-size:12.5px}.quellen{order:1;margin-left:auto;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quellen a{font-size:12.5px;color:var(--teal);text-decoration:none;border-bottom:1px solid transparent}.quellen a:hover{border-bottom-color:currentColor}.quellen a:after{content:" ↗";font-size:10px;opacity:.6}#syncKnopf[aria-busy=true]{opacity:.7;pointer-events:none}.block-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--linie)}.block-kopf h2{font-size:14.5px}.block-werkzeug{margin-left:auto;display:flex;gap:6px;align-items:center;flex-wrap:wrap}.tabellen-rahmen{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:13px}th{text-align:left;font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-leise);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--linie);white-space:nowrap;background:var(--flaeche-still);position:sticky;top:0;z-index:1}td{padding:9px 10px;border-bottom:1px solid var(--linie);vertical-align:middle}tr:last-child td{border-bottom:0}.zahl{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.produkt{min-width:116px}.produkt .sku-gross{font-family:var(--mono);font-size:12.5px;font-weight:600}.produkt small{display:block;color:var(--text-leise);font-size:11px;margin-top:1px;max-width:26ch}.leise{color:var(--text-leise);font-size:11.5px;display:block}tr.gruppe th{background:var(--flaeche-still);border-bottom:1px solid var(--linie);padding:6px 10px;vertical-align:baseline}tr.gruppe th:first-child{font-size:12.5px;text-transform:none;letter-spacing:0;color:var(--text);padding-left:6px;white-space:normal}tr.gruppe .gruppe-meta{font-weight:400;color:var(--text-leise);font-size:11.5px;margin-left:8px}tr.gruppe .pille{margin-left:8px}.gruppe-knopf{background:none;border:0;padding:2px 4px;margin:-2px 0;cursor:pointer;font:inherit;color:inherit;font-weight:600;border-radius:5px;display:inline-flex;align-items:baseline;gap:6px;text-align:left}.gruppe-knopf:hover{background:var(--linie)}.gruppe-pfeil{font-size:10px;color:var(--text-leise);width:9px}tr.gruppe.-zu th{border-bottom-color:var(--linie-stark)}tr.-abgelegt td:not(.aktivitaet){opacity:.45}tr.-abgelegt .produkt strong{text-decoration:line-through}tr.-verlust td{background:var(--kritisch-grund)}tr.-verlust td:first-child{box-shadow:inset 3px 0 0 var(--kritisch)}td.zahl.-alarm{color:var(--kritisch);font-weight:700}.pille.-fest{background:var(--warnung-grund);color:var(--warnung)}.zahl .pille{margin-right:8px;font-weight:600}.pille{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:1px 7px;border-radius:20px;white-space:nowrap}.pille.-gut{background:var(--gut-grund);color:var(--gut)}.pille.-warnung{background:var(--warnung-grund);color:var(--warnung)}.pille.-kritisch{background:var(--kritisch-grund);color:var(--kritisch)}.pille.-still{background:var(--flaeche-still);color:var(--text-leise)}.rat{display:block;font-weight:600;font-size:12.5px}.rat.-tun{color:var(--kritisch)}.rat.-pruefen{color:var(--warnung)}.rat.-lassen{color:var(--text-leise)}.aktivitaet{white-space:nowrap}select.status{border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);border-radius:6px;padding:3px 6px;font-size:12px;cursor:pointer}select.status.-pruefung{border-color:var(--warnung);color:var(--warnung)}select.status.-ignoriert{border-color:var(--linie-stark);color:var(--text-leise)}select.status.-erledigt{border-color:var(--gut);color:var(--gut)}.notizknopf{background:none;border:0;cursor:pointer;opacity:.5;font-size:13px;padding:2px}.notizknopf:hover,.notizknopf.-hat{opacity:1;color:var(--teal)}.notizzeile td{background:var(--flaeche-still);padding:8px 12px}.notizzeile input{width:100%;border:1px solid var(--linie-stark);border-radius:6px;padding:5px 9px;font-size:12.5px;background:var(--flaeche);color:var(--text)}.notiztext{display:block;font-size:11.5px;color:var(--teal);margin-top:2px}.knopf{border:1px solid var(--linie-stark);background:var(--flaeche);padding:5px 11px;border-radius:6px;cursor:pointer;font-size:12.5px}.knopf:hover{border-color:var(--teal);color:var(--teal)}.knopf.-voll{background:var(--teal);border-color:var(--teal);color:#fff}.knopf.-voll:hover{background:var(--teal-tief);color:#fff}.knopf.-klein{padding:2px 8px;font-size:11.5px}.knopf.-still{border-color:transparent;color:var(--text-leise)}.knopf.-still:hover{border-color:var(--linie-stark)}.filter{border:1px solid var(--linie-stark);background:var(--flaeche);padding:3px 10px;border-radius:20px;cursor:pointer;font-size:12.5px}.filter[aria-pressed=true]{background:var(--teal);border-color:var(--teal);color:#fff}.haken{width:17px;height:17px;accent-color:var(--teal);cursor:pointer}.familie{background:var(--flaeche);border:1px solid var(--linie);border-radius:8px}.familie.-luecke{border-left:3px solid var(--kritisch)}.familie-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 16px}.familie-kopf h3{font-size:14.5px}.familie-kopf small{display:block;font-size:11.5px;color:var(--text-leise);font-weight:400}.familie-werkzeug{margin-left:auto;display:flex;gap:6px}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 14px}.chip{font-family:var(--mono);font-size:11.5px;padding:3px 8px;border-radius:5px;border:1px solid var(--linie);display:inline-flex;align-items:center;gap:6px}.chip.-fehlt{border-style:dashed;border-color:var(--kritisch);color:var(--kritisch);background:var(--kritisch-grund)}.chip.-offen{border-style:dashed;border-color:var(--warnung);color:var(--warnung);background:var(--warnung-grund)}.chip.-best{border-color:var(--gut);color:var(--gut);background:var(--gut-grund)}.chip button{background:none;border:0;cursor:pointer;padding:0;font-size:13px;line-height:1;opacity:.55}.chip button:hover{opacity:1}dialog{border:1px solid var(--linie);border-radius:10px;padding:0;background:var(--flaeche);color:var(--text);width:min(560px,calc(100vw - 32px));max-height:78vh}dialog::backdrop{background:#0a1a1e8c}.dialog-kopf{padding:15px 18px;border-bottom:1px solid var(--linie)}.dialog-kopf h2{font-size:15px}.dialog-kopf p{margin:4px 0 0;font-size:12.5px;color:var(--text-leise)}.dialog-koerper{padding:12px 18px;overflow-y:auto;max-height:48vh}.dialog-fuss{padding:12px 18px;border-top:1px solid var(--linie);display:flex;gap:8px;justify-content:flex-end}.rueckfrage p{font-size:12.5px;line-height:1.5;margin:0 0 10px}.rueckfrage p:last-child{margin-bottom:0}.rueckfrage-gegenstand{background:var(--flaeche-still);border:1px solid var(--linie);border-radius:6px;padding:8px 10px}.rueckfrage-gegenstand strong{display:block;font-weight:600}.rueckfrage-gegenstand .sku-klein{display:block;margin-top:2px}.suche{font-size:13.5px;width:100%;padding:7px 11px;border:1px solid var(--linie-stark);border-radius:6px;background:var(--flaeche);color:var(--text);margin-bottom:10px}.wahl{display:flex;flex-direction:column;gap:4px}.wahl label{display:flex;gap:9px;align-items:flex-start;padding:7px 9px;border-radius:6px;cursor:pointer;font-size:13px}.wahl label:hover{background:var(--flaeche-still)}.wahl .sku{font-family:var(--mono);font-size:12px}.wahl small{display:block;color:var(--text-leise);font-size:11.5px}.leer{padding:30px 16px;text-align:center;color:var(--text-leise);font-size:13.5px}.geplant{padding:46px 20px;text-align:center}.geplant h2{font-size:18px;margin-bottom:8px}.geplant p{color:var(--text-leise);max-width:48ch;margin:0 auto;font-size:13.5px}.sicht{display:none;flex-direction:column;gap:18px}.sicht.-aktiv{display:flex}.kopfleiste{display:none}@media (max-width: 900px){.kopfleiste{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:6;background:var(--flaeche);border-bottom:1px solid var(--linie);padding:7px 12px}.kopfleiste strong{font-size:15px;font-weight:600}.hamburger{background:none;border:1px solid var(--linie-stark);border-radius:7px;cursor:pointer;font-size:16px;line-height:1;width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto}.kopfleiste .pille{margin-left:auto}.schiene{display:none}.schiene.-offen{display:flex;position:fixed;inset:0 auto 0 0;z-index:8;width:min(282px,86vw);height:100%;align-self:auto;overflow-y:auto;padding-bottom:calc(20px + env(safe-area-inset-bottom));box-shadow:0 0 0 1px var(--linie),12px 0 32px #0000002e}.menue-schleier{position:fixed;top:0;right:0;bottom:0;left:0;z-index:7;border:0;padding:0;background:#0b2a2e73;cursor:pointer}.buehne{padding:18px 14px 40px}.kopf h1{font-size:21px}.legende{grid-template-columns:1fr}.legende-satz{display:none}table,thead,tbody,tr,th,td{display:block}thead{display:none}tbody tr{border-bottom:1px solid var(--linie);padding:10px 14px}tr.gruppe{padding:0}tr.gruppe th{padding:8px 14px}tr.gruppe th:not(:first-child){display:none}td{border:0;padding:2px 0;display:flex;justify-content:space-between;gap:12px;align-items:baseline}td:before{content:attr(data-label);font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);flex:0 0 auto}td:not([data-label]):before{content:none}td.produkt{display:block;margin-bottom:5px}td.aktivitaet{margin-top:6px}th{position:static}}@media (prefers-reduced-motion: reduce){*{transition:none!important}}.anmeldung{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--grund)}.anmeldung-karte{width:min(360px,100%);background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;padding:26px 24px;display:flex;flex-direction:column;gap:12px}.anmeldung-karte .marke{padding:0;margin-bottom:6px}.anmeldung-karte label{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:var(--text-leise)}.anmeldung-karte input{font-size:15px;padding:9px 12px;border-radius:6px;border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text)}.anmeldung-karte button[type=submit]{padding:9px 14px;font-size:14px;font-weight:600;background:var(--teal);border:1px solid var(--teal);color:#fff;border-radius:6px;cursor:pointer}.anmeldung-karte button[type=submit]:hover:not(:disabled){background:var(--teal-tief)}.anmeldung-karte button[type=submit]:disabled{opacity:.6;cursor:progress}.anmeldung-karte button.knopf{padding:7px 14px;font-size:13.5px}.anmeldung-fehler{margin:0;font-size:13px;color:var(--kritisch)}.anmeldung-fuss{margin:4px 0 0;font-size:11.5px;color:var(--text-leise)}.band-abmelden{margin-left:auto;background:none;border:0;cursor:pointer;color:#e7eeef;font-size:12.5px;opacity:.75;padding:0 2px}.band-abmelden:hover{opacity:1;text-decoration:underline}.produkt strong{display:block;font-weight:600;line-height:1.25}.produkt-zeile2{display:flex;align-items:center;gap:8px;margin-top:2px}.sku-klein{font-family:var(--mono);font-size:11px;color:var(--text-leise)}.produkt-zeile2.lieferant{gap:6px;font-size:11px;color:var(--text-leise);opacity:.85}.produkt-zeile2.lieferant>span+span:before{content:"·";margin-right:6px}.sprungziele{display:inline-flex;gap:3px}.sprungziele a{width:17px;height:17px;border-radius:4px;border:1px solid var(--linie);color:var(--text-leise);display:grid;place-items:center;font-size:10px;font-weight:700;text-decoration:none;line-height:1}.sprungziele a:hover{border-color:var(--teal);color:var(--teal);background:var(--flaeche-still)}.platz{display:inline-grid;place-items:center;min-width:22px;height:20px;padding:0 5px;border-radius:5px;font-size:12px;font-weight:600;background:var(--flaeche-still);color:var(--text-leise)}.platz.-eins{background:var(--gut-grund);color:var(--gut)}.platz.-zwei{background:var(--warnung-grund);color:var(--warnung)}.block-filterzeile{flex-basis:100%;display:flex;gap:6px;align-items:center;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--linie);margin-top:4px}.block-notiz{flex-basis:100%;margin:6px 0 0;font-size:12.5px;color:var(--text-leise)}.familie.-geklaert{border-left:3px solid var(--gut)}.dublette-satz{padding:0 16px 12px;margin:0;font-size:12.5px;color:var(--text-leise);line-height:1.45}.dublette-satz .hinweis{display:block;margin-top:3px;color:var(--warnung);font-weight:600}.zeichen{font-family:var(--mono);font-size:10.5px;padding:0 2px;border-radius:3px;background:var(--warnung-grund);color:var(--warnung);outline:1px solid currentColor}.familie th{position:static}.block-hinweis{padding:10px 16px;font-size:12.5px;color:var(--text-leise);line-height:1.5;border-bottom:1px solid var(--linie)}.block-hinweis:last-child{border-bottom:0}.block-hinweis strong{color:var(--text)}.produkt>.waehlen,.gruppe th>.waehlen{margin:0 8px 0 0;vertical-align:baseline;cursor:pointer;width:16px;height:16px;position:relative}.waehlen:after{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;cursor:pointer}.auswahlleiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--linie);background:var(--flaeche-still)}.auswahlleiste strong{font-size:13.5px}tr.-ausgenommen>td:first-child{box-shadow:inset 2px 0 0 var(--gold)}.ausnehmenknopf{background:none;border:1px solid var(--linie-stark);border-radius:6px;cursor:pointer;font-size:11.5px;padding:3px 7px;color:var(--text-leise)}.ausnehmenknopf:hover{color:var(--text);border-color:var(--gold)}select.status:disabled{opacity:.7;cursor:not-allowed}.ausnahme-felder{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap;padding:12px 16px}.ausnahme-felder label{display:flex;flex-direction:column;gap:4px;flex:1 1 220px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise)}.ausnahme-felder label:nth-of-type(2){flex:2 1 320px;text-transform:none;letter-spacing:0}.ausnahme-felder input{font-size:14px;padding:7px 10px;border-radius:6px;border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text)}.grund-knopf{background:none;border:0;padding:0;cursor:pointer;text-align:left;font-size:12.5px;color:var(--text-leise);line-height:1.45}.grund-knopf:hover{color:var(--text);text-decoration:underline}.grund-knopf.-fehlt{color:var(--warnung);font-style:italic}.loesch-erneut{display:flex;gap:8px;align-items:flex-start;margin-top:9px;padding-top:9px;border-top:1px solid var(--linie);cursor:pointer}.loesch-erneut input{margin:2px 0 0;flex:0 0 auto}.pflege{display:flex;flex-direction:column;gap:1px;font-size:11.5px;color:var(--text-leise);white-space:nowrap}.pflege em{font-style:normal;opacity:.75}.pflege .-fuehrend{color:var(--gut);font-weight:600}.fokusliste{display:flex;flex-direction:column}.fokuszeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--linie);border-left:3px solid transparent}.fokuszeile:last-child{border-bottom:0}.fokuszeile.-luecke{border-left-color:var(--kritisch)}.fokuszeile.-rueckstand{border-left-color:var(--warnung)}.fokusname{margin-right:auto;min-width:0}.fokusname strong{display:block;font-size:13px;font-weight:600}.fokusname small{display:block;font-size:11.5px;color:var(--text-leise)}.ausschluss-vorschau{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.freigabe .block-werkzeug a.knopf{text-decoration:none;color:inherit}.freigabe .block-werkzeug a.knopf.-voll{color:#fff}.freigabe-gruende{margin:0;padding-left:18px}.freigabe-gruende li{margin:3px 0}.idealo-mail{border-color:var(--kritisch)}.idealo-mail .ausnahme-felder{align-items:center}.mailvorschau dl{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;margin:0 0 12px;font-size:13px}.mailvorschau dt{color:var(--text-leise)}.mailvorschau dd{margin:0}.mailvorschau pre{margin:0;padding:12px;border-radius:6px;background:var(--flaeche-still);border:1px solid var(--linie);font-family:var(--mono);font-size:12px;line-height:1.5;white-space:pre-wrap;max-height:44vh;overflow-y:auto}.kacheln{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:3px}.kachel-titel{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--text-leise);font-weight:600}.kachel-wert{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums}.kachel-fuss{font-size:11.5px;color:var(--text-leise)}.kachel.-gross{border-color:var(--linie-stark);box-shadow:inset 3px 0 0 var(--teal)}.kachel.-gross .kachel-wert{font-size:28px}.kachel.-gut .kachel-wert{color:var(--gut)}.kachel.-warnung .kachel-wert{color:var(--warnung)}.kachel.-kritisch{box-shadow:inset 3px 0 0 var(--kritisch)}.kachel.-kritisch .kachel-wert{color:var(--kritisch)}.zeitraumwahl{display:flex;gap:6px;flex-wrap:wrap}.hinweis{margin:0;padding:11px 14px;border-radius:8px;font-size:12.5px;line-height:1.5;border:1px solid var(--linie)}.hinweis.-warnung{background:var(--warnung-grund);border-color:var(--warnung);color:var(--warnung)}.hinweis strong{font-weight:600}tr.-geraten td{background:var(--flaeche-still)}.aufschlag{font-style:normal;color:var(--text-leise);font-size:11.5px;margin-left:5px}.spielraum-wert{white-space:nowrap}.preisregel{font-family:var(--mono);font-size:11.5px;color:var(--text-leise);line-height:1.4;overflow-wrap:anywhere}.regel-cmpt{color:var(--gut);font-weight:600}.hinweis{background:var(--flaeche)}.hinweis.-warnung{background:var(--warnung-grund)}td.zahl .leise{display:block}label.knopf{display:inline-flex;align-items:center}.info{position:relative;display:inline-flex;margin-left:6px;vertical-align:middle}.info-knopf{width:15px;height:15px;border-radius:50%;padding:0;cursor:help;border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text-leise);font:600 10px/1 var(--schrift);display:grid;place-items:center;text-transform:none;letter-spacing:0}.info-knopf:hover,.info-knopf[aria-expanded=true]{border-color:var(--teal);color:var(--teal)}.info-text{position:absolute;top:calc(100% + 7px);left:-6px;z-index:30;width:max-content;max-width:min(340px,calc(100vw - 48px));padding:11px 13px;border-radius:8px;background:var(--flaeche);border:1px solid var(--linie-stark);box-shadow:0 6px 20px #0a1a1e29;font:400 12px/1.5 var(--schrift);text-transform:none;letter-spacing:0;color:var(--text);white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease}.info:hover .info-text,.info:focus-within .info-text,.info.-offen .info-text{opacity:1;visibility:visible}.info-text strong{font-weight:600}.info-text em{font-style:italic}.kacheln>.kachel:last-child .info-text{left:auto;right:-6px}.befund{margin:0;padding:9px 12px;font-size:12.5px;line-height:1.5;background:var(--kritisch-grund);border-left:3px solid var(--kritisch);border-radius:0 6px 6px 0}.befund.-mild{background:var(--warnung-grund);border-left-color:var(--warnung)}.befund strong{font-weight:600}:root{--serie1: #2a78d6;--serie2: #eb6834;--serie3: #1baf7a;--serie4: #eda100;--serie5: #e87ba4;--serie6: #008300;--serie7: #4a3aa7;--serie8: #e34948;--serie-uebrige: #8a9698}@media (prefers-color-scheme: dark){:root{--serie1: #3987e5;--serie2: #d95926;--serie3: #199e70;--serie4: #c98500;--serie5: #d55181;--serie6: #008300;--serie7: #9085e9;--serie8: #e66767;--serie-uebrige: #6c7b7e}}:root[data-theme=dark]{--serie1: #3987e5;--serie2: #d95926;--serie3: #199e70;--serie4: #c98500;--serie5: #d55181;--serie6: #008300;--serie7: #9085e9;--serie8: #e66767;--serie-uebrige: #6c7b7e}:root[data-theme=light]{--serie1: #2a78d6;--serie2: #eb6834;--serie3: #1baf7a;--serie4: #eda100;--serie5: #e87ba4;--serie6: #008300;--serie7: #4a3aa7;--serie8: #e34948;--serie-uebrige: #8a9698}.balken-teil.-serie1,.serie.-serie1{background:var(--serie1)}.balken-teil.-serie2,.serie.-serie2{background:var(--serie2)}.balken-teil.-serie3,.serie.-serie3{background:var(--serie3)}.balken-teil.-serie4,.serie.-serie4{background:var(--serie4)}.balken-teil.-serie5,.serie.-serie5{background:var(--serie5)}.balken-teil.-serie6,.serie.-serie6{background:var(--serie6)}.balken-teil.-serie7,.serie.-serie7{background:var(--serie7)}.balken-teil.-serie8,.serie.-serie8{background:var(--serie8)}.balken-teil.-uebrige,.serie.-uebrige{background:var(--serie-uebrige)}td.produkt .serie{display:inline-block;margin-right:6px;vertical-align:middle}tr.-gewaehlt td{box-shadow:inset 0 0 0 1px var(--linie-stark)}tr.-gewaehlt td:first-child{box-shadow:inset 2px 0 0 var(--teal),inset 0 0 0 1px var(--linie-stark)}td.zahl.-gut{color:var(--gut)}.monatsleiste{display:flex;gap:2px;align-items:flex-end;padding:14px 16px 12px;overflow-x:auto}.monatsbalken{flex:1 1 0;min-width:46px;display:flex;flex-direction:column;gap:4px}.monatsbalken-saeule{height:68px;display:flex;align-items:flex-end}.monatsbalken-saeule>div{width:100%;background:var(--teal);border-radius:4px 4px 0 0;min-height:2px}.monatsbalken-wert{font-size:11.5px;font-variant-numeric:tabular-nums;color:var(--text);text-align:center;white-space:nowrap}.monatsbalken-name{font-size:10.5px;color:var(--text-leise);text-align:center}.fortschritt{height:10px;border-radius:5px;background:var(--linie);overflow:hidden;margin-bottom:4px}.fortschritt>span{display:block;height:100%;border-radius:5px}.fortschritt>span.-gut{background:var(--gut)}.fortschritt>span.-warnung{background:var(--warnung)}.kachel-fuss.-gut{color:var(--gut);font-weight:600}.kachel-fuss.-alarm{color:var(--kritisch);font-weight:600}.kachel-fuss.leise{color:var(--text-leise)}:root{--serie-anteil: #2a78d6}@media (prefers-color-scheme: dark){:root{--serie-anteil: #3987e5}}:root[data-theme=dark]{--serie-anteil: #3987e5}:root[data-theme=light]{--serie-anteil: #2a78d6}.rangliste{display:flex;flex-direction:column;padding:8px 16px 16px;gap:2px}.rangliste-zeile{display:grid;grid-template-columns:minmax(0,15rem) 1fr auto auto;align-items:center;gap:12px;width:100%;border:0;background:none;padding:5px 6px;border-radius:6px;cursor:pointer;text-align:left;font:inherit;color:var(--text)}.rangliste-zeile:hover{background:var(--flaeche-still)}.rangliste-zeile[aria-pressed=true]{background:var(--flaeche-still);box-shadow:inset 0 0 0 1px var(--linie-stark)}.rangliste-name{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rangliste-schiene{display:block;background:var(--flaeche-still);border-radius:3px;height:14px;overflow:hidden}.rangliste-fuellung{display:block;height:100%;background:var(--serie-anteil);border-radius:1px 4px 4px 1px;min-width:2px}.rangliste-wert{font-size:13px;font-variant-numeric:tabular-nums;color:var(--text);min-width:6.5rem;text-align:right}.rangliste-anteil{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-leise);min-width:3.5rem;text-align:right}.rangliste-zeile.-uebrige .rangliste-fuellung{background:var(--linie-stark)}.rangliste-zeile.-uebrige .rangliste-name{font-weight:500;color:var(--text-leise)}@media (max-width: 720px){.rangliste-zeile{grid-template-columns:minmax(0,1fr) auto;row-gap:2px}.rangliste-schiene{grid-column:1 / -1;order:3}}.hinweis{display:flex;gap:9px;align-items:flex-start;padding:10px 13px;border-radius:7px;font-size:13.5px;border:1px solid var(--linie);background:var(--flaeche-still)}.hinweis.-warn{border-color:var(--warnung);background:var(--warnung-grund);color:var(--warnung)}.hinweis.-kritisch{border-color:var(--kritisch);background:var(--kritisch-grund);color:var(--kritisch)}.hinweis.-gut{border-color:var(--gut);background:var(--gut-grund);color:var(--gut)}.hinweis code{font-family:var(--mono);font-size:12.5px}.laedt{min-height:100vh;display:grid;place-items:center;color:var(--text-leise);font-size:14px}.anleitung-vorwort{margin:0;max-width:62ch;font-size:15px;line-height:1.6}.anleitung-inhalt{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px;padding-bottom:18px;border-bottom:1px solid var(--linie)}.anleitung-inhalt a{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 6px;border-radius:999px;background:var(--flaeche-still);color:var(--text);font-size:13px;text-decoration:none;border:1px solid transparent}.anleitung-inhalt a:hover{border-color:var(--verweis);color:var(--verweis)}.anleitung-nr{display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;border-radius:50%;flex:none;background:var(--teal);color:#fff;font-size:12px;font-weight:700}.anleitung-block{margin-top:26px;max-width:62ch;scroll-margin-top:16px}.anleitung-block h2{display:flex;align-items:center;gap:9px;font-size:18px;margin-bottom:8px}.anleitung-block p{margin:0 0 9px;font-size:15px;line-height:1.65}.anleitung-liste,.anleitung-schritte{margin:0 0 9px;padding-left:22px}.anleitung-liste li,.anleitung-schritte li{font-size:15px;line-height:1.6;margin-bottom:6px}.anleitung-schritte li::marker{font-weight:700;color:var(--teal)}.anleitung-hinweis{background:var(--warnung-grund);color:var(--warnung);padding:10px 13px;border-radius:9px;font-size:14px;margin:0 0 9px}.anleitung-absprung{margin:12px 0 0}.unterliste{background:transparent;font-size:12.5px}.unterliste td{border-bottom:1px solid var(--linie);padding:6px 8px}.unterliste tr:last-child td{border-bottom:0}.unterliste .pille{margin-right:6px}.kachel-wert.-alarm{color:var(--kritisch)}@media (max-width: 900px){.anleitung-block{scroll-margin-top:62px}}.anmeldung-karte form{display:flex;flex-direction:column;gap:10px}:root{--verweis: #2A6170}@media (prefers-color-scheme: dark){:root{--verweis: #6FB3C4}}:root[data-theme=dark]{--verweis: #6FB3C4}:root[data-theme=light]{--verweis: #2A6170}td a,.dialog-koerper a{color:var(--verweis);text-decoration:none;border-bottom:1px solid transparent}td a:hover,.dialog-koerper a:hover{border-bottom-color:currentColor}.felder{display:flex;flex-direction:column;gap:4px}.felder label{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);margin-top:8px}.felder input:not([type=checkbox]),.felder select{padding:7px 10px;border:1px solid var(--linie-stark);border-radius:6px;background:var(--flaeche);color:var(--text);font-size:13.5px;width:100%}.felder label.feld-schalter{display:flex;align-items:center;gap:9px;font-size:13.5px;text-transform:none;letter-spacing:0;color:var(--text)}.feld-fuss{margin:3px 0 0;font-size:11.5px;color:var(--text-leise);line-height:1.45}.feld-fehler{margin:12px 0 0;font-size:13px;color:var(--kritisch);background:var(--kritisch-grund);border:1px solid var(--kritisch);border-radius:7px;padding:9px 12px}.knopf[disabled]{opacity:.45;cursor:not-allowed}.knopf[disabled]:hover{border-color:var(--linie-stark);color:inherit}
