:root{--grund:#FAFAF9;--flaeche:#FFFFFF;--flaeche-tief:#F4F4F2;--flaeche-hover:#F1F0EE;--linie:#ECEBE8;--linie-zart:#F2F1EF;--linie-stark:#DCDAD6;--feld:#FFFFFF;--text:#18181B;--text-2:#52525B;--leise:#6B6B73;--tinte:#18181B;--auf-tinte:#FAFAF9;--auf-tinte-zart:rgba(255,255,255,.14);--aktion:#006BF5;--aktion-hover:#0062E1;--auf-aktion:#FFFFFF;--aktion-zart:#EEF3FD;--aktion-linie:#C9D9FA;--fokus-ring:rgba(0,107,245,.28);--gut:#0E7A55;--gut-zart:#E8F5EF;--gut-linie:#BFE3D2;--fehler:#B42335;--fehler-hover:#9C1D2D;--fehler-zart:#FCEDEF;--fehler-linie:#F3C6CD;--hinweis:#9A5B06;--hinweis-zart:#FDF3E1;--hinweis-linie:#F2D9A8;--leiste-grund:#131316;--leiste-text:#A1A1AA;--leiste-text-stark:#F4F4F5;--leiste-hover:rgba(255,255,255,.06);--leiste-aktiv:rgba(255,255,255,.10);--leiste-linie:rgba(255,255,255,.08);--leiste-akzent:#6EA8FF;--flaeche-sanft:#F6F6F4;--info-zart:#EEF3F8;--info-text:#2C4560;--info-punkt:#7C97B4;--zaehler:#F1F0EE;--zaehler-text:#52525B;--zeile-hover:#FAFAF8;--zeile-markiert:#F3F7FE;--avatar-grund:#E6EFFD;--avatar-text:#03318B;--skelett:#EFEEEB;--skelett-licht:#F8F7F5;--demo-band:#131316;--auf-demo:#A1A1AA;--schleier:rgba(19,19,22,.32);--schrift:var(--font-produkt,"Geist"),system-ui,-apple-system,sans-serif;--t-xs:11.5px;--t-s:12.5px;--t-m:14px;--t-l:15px;--t-xl:18px;--t-2xl:20px;--eng:-0.012em;--eng-titel:-0.022em;--r-mini:6px;--r-klein:8px;--r:10px;--r-gross:14px;--schatten:0 1px 2px rgba(19,19,22,.04);--schatten-schwebend:0 1px 2px rgba(19,19,22,.06),0 12px 32px -8px rgba(19,19,22,.16);--schatten-panel:-1px 0 0 var(--linie),-16px 0 40px -12px rgba(19,19,22,.12);--schatten-knopf:0 1px 0 rgba(255,255,255,.16) inset,0 1px 2px rgba(19,19,22,.12);--dauer:140ms;--dauer-schritt:150ms;--dauer-abschluss:600ms;--kurve:cubic-bezier(.2,0,0,1);--diagramm-wert:var(--aktion);--diagramm-wert-hover:var(--aktion-hover);--diagramm-spur:var(--flaeche-tief);--diagramm-gitter:var(--linie-zart);--diagramm-achse:var(--linie);--diagramm-wert-2:#8DB8F5;--serie-1:#2A78D6;--serie-2:#EB6834;--serie-3:#1BAF7A;--serie-4:#EDA100;--serie-5:#E87BA4;--diagramm-offen:#C9DCF9;--diagramm-gut-offen:#BFE3D2;--leiste-breite:232px;--panel-breite:clamp(380px,33vw,520px);--strecke-hoehe:248px}*{box-sizing:border-box}body,html{height:100%}body{margin:0;background:var(--leiste-grund);color:var(--text);font-family:var(--schrift);font-size:var(--t-m);line-height:1.45;letter-spacing:-.006em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased}a{color:var(--aktion);text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:2px}:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}button{color:inherit;letter-spacing:inherit}button,kbd{font:inherit}.icon{flex:none;display:block}.leise{color:var(--leise)}.flaeche{background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross);box-shadow:var(--schatten)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 14px;border:0;border-radius:var(--r-klein);background:var(--aktion);color:var(--auf-aktion);box-shadow:var(--schatten-knopf);font-weight:550;font-size:var(--t-m);cursor:pointer;white-space:nowrap;transition:background var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve),transform var(--dauer) var(--kurve),opacity var(--dauer) var(--kurve)}.knopf:hover{background:var(--aktion-hover);text-decoration:none}.knopf:active:not(:disabled){transform:translateY(1px)}.knopf:disabled{opacity:.4;cursor:default;box-shadow:none}.knopf.zweit{background:var(--flaeche);color:var(--text);box-shadow:inset 0 0 0 1px var(--linie-stark),var(--schatten)}.knopf.zweit:hover{background:var(--flaeche-hover)}.knopf.rot{background:var(--fehler)}.knopf.rot:hover{background:var(--fehler-hover)}.knopf.klein{height:30px;padding:0 11px;font-size:var(--t-s)}.knopf.text{background:none;color:var(--text-2);padding:0 10px;box-shadow:none}.knopf.text:hover{background:var(--flaeche-hover);color:var(--text)}.icon-knopf{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;border:0;border-radius:var(--r-klein);background:none;color:var(--text-2);cursor:pointer;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.icon-knopf:hover{background:var(--flaeche-hover);color:var(--text)}.icon-knopf.umrandet{box-shadow:inset 0 0 0 1px var(--linie-stark);background:var(--flaeche)}.icon-knopf.umrandet:hover{background:var(--flaeche-hover)}.icon-knopf:disabled{opacity:.4;cursor:default}.feld{display:flex;flex-direction:column;gap:5px}.feld label{font-size:var(--t-s);color:var(--text-2);font-weight:500}.eingabe,.feld input,select.eingabe,textarea.eingabe{height:36px;padding:0 11px;border:1px solid var(--linie-stark);border-radius:var(--r-klein);background:var(--feld);color:var(--text);font:inherit;letter-spacing:inherit;min-width:0;transition:border-color var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve)}.eingabe::placeholder,.feld input::placeholder{color:var(--leise)}.eingabe:hover:not(:disabled),.feld input:hover{border-color:var(--leise)}textarea.eingabe{height:auto;padding:9px 11px;resize:vertical}.eingabe:focus,.feld input:focus{outline:none;border-color:var(--aktion);box-shadow:0 0 0 3px var(--fokus-ring)}.eingabe:disabled{background:var(--flaeche-tief);color:var(--leise)}.meldung{padding:10px 12px;border-radius:var(--r);font-size:var(--t-m);display:flex;gap:8px;align-items:flex-start;border:1px solid transparent}.meldung .icon{margin-top:2px}.meldung.fehler{background:var(--fehler-zart);color:var(--fehler);border-color:var(--fehler-linie)}.meldung.hinweis{background:var(--hinweis-zart);color:var(--hinweis);border-color:var(--hinweis-linie)}.meldung.gut{background:var(--gut-zart);color:var(--gut);border-color:var(--gut-linie)}.kennzeichen{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 7px;border-radius:999px;font-size:var(--t-xs);font-weight:550;background:var(--zaehler);color:var(--zaehler-text);white-space:nowrap;flex:none}.kennzeichen:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.7}.kennzeichen.marke{background:var(--aktion-zart);color:var(--aktion)}.kennzeichen.gut{background:var(--gut-zart);color:var(--gut)}.kennzeichen.hinweis{background:var(--hinweis-zart);color:var(--hinweis)}.kennzeichen.fehler{background:var(--fehler-zart);color:var(--fehler)}.avatar{justify-content:center;flex:none;border-radius:50%;background:var(--avatar-grund);color:var(--avatar-text);font-weight:600;letter-spacing:0;line-height:1}.avatar,.mit-avatar{display:inline-flex;align-items:center}.mit-avatar{gap:8px}.skelett{display:block;height:12px;border-radius:var(--r-mini);background:linear-gradient(90deg,var(--skelett) 0,var(--skelett-licht) 50%,var(--skelett) 100%);background-size:200% 100%;animation:schimmer 1.4s ease-in-out infinite}@keyframes schimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skelett-block{display:flex;flex-direction:column;gap:12px}.anmelden{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:16px;background:radial-gradient(ellipse 60% 50% at 50% 0,var(--aktion-zart) 0,transparent 70%),var(--grund)}.anmelden .karte,.anmelden form{width:100%;max-width:380px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--schatten-schwebend)}.anmelden h1{margin:4px 0 0;font-size:var(--t-2xl);font-weight:600;letter-spacing:var(--eng-titel)}.anmelden p{margin:-8px 0 4px;color:var(--text-2)}.anmelden .knopf{width:100%;height:38px}.marke-zeichen{width:36px;height:36px;border-radius:var(--r);background:var(--aktion);color:var(--auf-aktion);display:flex;align-items:center;justify-content:center;box-shadow:var(--schatten-knopf)}.app{height:100dvh;display:flex;flex-direction:column;background:var(--leiste-grund)}.demo-band{flex:none;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:6px 12px 0 18px;min-height:34px;background:var(--demo-band);color:var(--auf-demo);font-size:var(--t-s)}.demo-band b{font-weight:550;color:var(--leiste-text-stark);display:inline-flex;align-items:center;gap:8px}.demo-band b:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--leiste-akzent)}.demo-band button,.demo-band select{height:24px;border:1px solid var(--leiste-linie);border-radius:var(--r-mini);padding:0 8px;font-size:var(--t-s);cursor:pointer;background:var(--leiste-hover);color:var(--leiste-text-stark);transition:background var(--dauer) var(--kurve)}.demo-band button:hover,.demo-band select:hover{background:var(--leiste-aktiv)}.demo-band select option{color:var(--text);background:var(--flaeche)}.demo-band .rechts{margin-left:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rahmen{flex:1 1;min-height:0;display:grid;grid-template-columns:var(--leiste-breite) minmax(0,1fr)}.leiste{background:var(--leiste-grund);color:var(--leiste-text);padding:14px 10px 12px;display:flex;flex-direction:column;gap:2px;min-height:0;overflow-y:auto}.wer{gap:10px;padding:4px 8px 18px}.wer,.wer .kreis{display:flex;align-items:center}.wer .kreis{width:30px;height:30px;border-radius:50%;background:var(--aktion);color:var(--auf-aktion);justify-content:center;font-weight:600;font-size:var(--t-xs);flex:none}.wer b{display:block;font-weight:550;line-height:1.25;color:var(--leiste-text-stark)}.wer small{display:block;font-size:var(--t-s);line-height:1.3}.nav-eintrag,.wer small{color:var(--leiste-text)}.nav-eintrag{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;border-radius:var(--r-klein);font-weight:500;position:relative;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.nav-eintrag:hover{background:var(--leiste-hover);color:var(--leiste-text-stark);text-decoration:none}.nav-eintrag.aktiv{color:var(--leiste-text-stark);background:var(--leiste-aktiv)}.nav-eintrag.aktiv .icon{color:var(--leiste-akzent)}.nav-eintrag:focus-visible{outline-color:var(--leiste-akzent)}.nav-eintrag .zahl{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:999px;background:var(--aktion);color:var(--auf-aktion);font-size:var(--t-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center}.nav-gruppe{display:flex;align-items:center;gap:10px;height:34px;padding:0 10px;color:var(--leiste-text);font-weight:500;margin-top:10px}.nav-unter{display:flex;flex-direction:column;gap:1px;margin-left:18px;padding-left:10px;border-left:1px solid var(--leiste-linie)}.nav-unter .nav-eintrag{height:30px;font-weight:450}.nav-unter .nav-eintrag.aktiv{font-weight:550}.nav-unter .nav-eintrag.aktiv:before{content:"";position:absolute;left:-11px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--leiste-akzent)}.leiste .fuss{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;gap:8px}.leiste form button{width:100%;justify-content:flex-start;border:0;background:none;cursor:pointer}.anruf-pille{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--r-klein);background:var(--gut-zart);color:var(--gut);font-size:var(--t-s);cursor:pointer;border:0;text-align:left;font-weight:600}.kopfleiste{display:none}.haupt{min-width:0;position:relative;flex-direction:column;margin:8px 8px 8px 0;border-radius:var(--r-gross);background:var(--grund);overflow:hidden;box-shadow:0 0 0 1px var(--leiste-linie)}.haupt,.liste-seite{min-height:0;display:flex}.liste-seite{flex:1 1;flex-direction:column;padding:22px 24px 16px;gap:14px}.liste-seite.mit-panel{padding-right:calc(var(--panel-breite) + 16px)}.liste-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:36px}.liste-kopf h1{margin:0;font-size:var(--t-2xl);line-height:1.2;font-weight:600;letter-spacing:var(--eng-titel)}.liste-kopf .anzahl{color:var(--text-2);font-size:var(--t-s);font-weight:500;padding:1px 8px;border-radius:999px;background:var(--zaehler)}.liste-kopf .anzahl:empty{display:none}.liste-kopf .rechts{margin-left:auto;display:flex;gap:10px;align-items:center}.liste-karte{flex:1 1;min-height:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:none}.werkzeug{display:flex;align-items:center;gap:10px;padding:12px 12px 10px}.suche{position:relative;width:300px;max-width:100%}.suche .icon{position:absolute;left:11px;top:9px;color:var(--leise);pointer-events:none}.suche input{width:100%;padding-left:34px;height:34px;background:var(--flaeche-tief);border-color:transparent}.suche input:focus{background:var(--flaeche)}.tasten-hinweis{margin-left:auto;color:var(--leise);font-size:var(--t-s);white-space:nowrap}.phasen{display:flex;gap:2px;padding:0 12px 10px;overflow-x:auto;scrollbar-width:thin;flex:none}.chip{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:var(--r-klein);border:0;background:none;color:var(--text-2);cursor:pointer;white-space:nowrap;font-weight:500;font-size:var(--t-m);transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.chip:hover{background:var(--flaeche-hover);color:var(--text)}.chip .z{min-width:20px;height:18px;padding:0 5px;border-radius:var(--r-mini);background:var(--zaehler);color:var(--zaehler-text);font-size:var(--t-xs);font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:3px}.chip .z.faellig{background:var(--aktion-zart);color:var(--aktion)}.chip.aktiv{background:var(--tinte);color:var(--auf-tinte)}.chip.aktiv .z{background:var(--auf-tinte-zart);color:var(--auf-tinte)}.tabelle-rahmen{flex:1 1;min-height:0;overflow:auto;border-top:1px solid var(--linie)}table.tabelle{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.tabelle td,.tabelle th{text-align:left;padding:0 14px;height:44px;border-bottom:1px solid var(--linie-zart);white-space:nowrap}.tabelle th{position:-webkit-sticky;position:sticky;top:0;z-index:2;height:34px;background:var(--flaeche);font-size:var(--t-s);font-weight:500;color:var(--leise);border-bottom-color:var(--linie)}.tabelle td.firma{min-width:220px;max-width:280px;overflow:hidden;text-overflow:ellipsis;color:var(--text)}.tabelle tbody tr{background:var(--flaeche);cursor:pointer;transition:background var(--dauer) var(--kurve)}.tabelle tbody tr:hover{background:var(--zeile-hover)}.tabelle tbody tr.markiert,.tabelle tbody tr.offen{background:var(--zeile-markiert)}.tabelle tbody tr.offen td.firma{box-shadow:inset 2px 0 0 var(--aktion)}.tabelle td.firma b{font-weight:550}.tabelle td{color:var(--text-2)}.tabelle .dran{margin-right:8px}.tabelle .tel{border:0;background:none;padding:0;color:var(--text);cursor:pointer;border-radius:var(--r-mini)}.tel-zelle{display:inline-flex;align-items:center;gap:8px}.art-kuerzel{display:inline-flex;gap:3px}.kuerzel{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 4px;border-radius:var(--r-mini);background:var(--zaehler);color:var(--zaehler-text);font-size:var(--t-xs);font-weight:600;cursor:default}.kuerzel.naechste{box-shadow:inset 0 0 0 1px var(--linie-stark);background:var(--flaeche);color:var(--text)}.tabelle .tel:hover{color:var(--aktion);text-decoration:underline;text-underline-offset:2px}.tabelle .faellig-jetzt{color:var(--aktion);font-weight:600}.tabelle .gesperrt{display:inline-flex;align-items:center;gap:4px;color:var(--hinweis);font-size:var(--t-xs);margin-left:8px;vertical-align:middle}.tabelle tr.skelett-zeile{cursor:default}.tabelle tr.skelett-zeile:hover{background:var(--flaeche)}.tabelle-fuss{display:flex;justify-content:center;padding:14px}.leer{padding:56px 16px;text-align:center;color:var(--leise)}.panel{position:absolute;top:0;right:0;bottom:0;width:var(--panel-breite);z-index:20;background:var(--flaeche);box-shadow:var(--schatten-panel);display:flex;flex-direction:column;min-height:0;animation:herein .18s var(--kurve)}@keyframes herein{0%{opacity:0;transform:translateX(12px)}}.panel-kopf{flex:none;display:flex;align-items:center;gap:8px;padding:14px 12px 10px 16px}.panel-kopf .titel{min-width:0;flex:1 1}.panel-kopf h2{margin:0;font-size:var(--t-xl);line-height:1.3;font-weight:600;letter-spacing:var(--eng-titel)}.panel-kopf h2,.panel-kopf small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel-kopf small{color:var(--leise);font-size:var(--t-s);display:block}.anruf-leiste{flex:none;display:flex;align-items:center;gap:8px;margin:0;padding:4px 4px 4px 12px;border-radius:var(--r);background:var(--gut-zart);color:var(--gut);border:1px solid var(--gut-linie);font-weight:600;height:42px;min-width:0}.anruf-leiste>span{white-space:nowrap}.anruf-leiste>.leise{overflow:hidden;text-overflow:ellipsis;min-width:0}.anruf-leiste.beendet{background:var(--flaeche-tief);color:var(--text-2);border-color:var(--linie)}.anruf-leiste .zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.anruf-leiste .rechts{margin-left:auto;display:flex;gap:6px;flex:none}.punkt{width:8px;height:8px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 0 3px var(--gut-linie)}.anruf-leiste.beendet .punkt,.punkt.aus{box-shadow:none}.punkt.blinkt{animation:blinken 1s infinite}@keyframes blinken{50%{opacity:.25}}.reiter{flex:none;display:flex;gap:18px;padding:0 16px;border-bottom:1px solid var(--linie)}.reiter button{display:inline-flex;align-items:center;gap:6px;height:36px;border:0;background:none;color:var(--leise);cursor:pointer;font-weight:500;font-size:var(--t-s);border-bottom:2px solid transparent;margin-bottom:-1px;padding:0 1px;transition:color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.reiter button:hover{color:var(--text)}.reiter button.aktiv{color:var(--text);border-bottom-color:var(--aktion)}.reiter button.aktiv .icon{color:var(--aktion)}.panel-inhalt{flex:1 1;min-height:0;overflow-y:auto;padding:10px 12px 14px 16px;gap:8px}.block,.panel-inhalt{display:flex;flex-direction:column}.block{gap:6px;padding:10px 12px;border-radius:var(--r-gross);background:var(--flaeche-sanft)}.block h3{margin:0;font-size:var(--t-xs);font-weight:600;color:var(--leise)}.block.info{background:var(--info-zart)}.block.info,.block.info h3{color:var(--info-text)}.extra-infos{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.extra-infos li{position:relative;padding-left:14px;font-size:var(--t-m);line-height:1.4}.extra-infos li:before{content:"";position:absolute;left:2px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--info-punkt)}.extra-infos li small{display:block;font-size:var(--t-xs);color:var(--info-text);opacity:.7}.block .person,.block .stand{background:var(--flaeche)}.block .person{border-color:transparent}.person-text{min-width:0}.person .rolle{font-size:var(--t-s);color:var(--text-2)}.abschnitt{display:flex;flex-direction:column;gap:8px}.abschnitt h3{margin:0;font-size:var(--t-xs);font-weight:550;color:var(--leise)}.stand{font-size:var(--t-m);line-height:1.45;padding:9px 12px;border-radius:var(--r);background:var(--flaeche-tief)}.fakten{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--t-s);color:var(--text-2);padding-top:7px;margin-top:1px;border-top:1px solid var(--linie)}.fakt{display:inline-flex;align-items:center;gap:5px;min-width:0}.fakt .icon,.fakt small{color:var(--leise)}.fakt small{font-size:var(--t-s)}.fakt b{font-weight:550;color:var(--text);white-space:nowrap}.zweispaltig{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.zweispaltig .eingabe{height:32px;font-size:var(--t-s)}.person{flex-direction:column;gap:2px;padding:6px 8px 4px 10px;border:1px solid var(--linie);border-radius:var(--r)}.person,.person-kopf{display:flex;min-width:0}.person-kopf{align-items:center;gap:10px}.person-text{flex:1 1}.person-kopf>div{min-width:0}.person .name{font-weight:550;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.person .daten{color:var(--text-2);font-size:var(--t-s);display:flex;gap:0 12px;flex-wrap:nowrap;min-width:0;margin-top:1px;line-height:1.35}.person .daten .rolle{flex:none;white-space:nowrap}.person .daten span:not(.rolle){flex:1 1 auto;overflow:hidden}.person .daten span:not(.rolle) a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.person .daten span{display:inline-flex;gap:5px;align-items:center;min-width:0;overflow-wrap:anywhere}.person .rechts,.person-kopf .rechts{margin-left:auto}.nummern{display:flex;flex-direction:column;gap:2px}.person .nummern{padding-left:38px}.firma-nummern{flex-direction:row;align-items:flex-start;gap:10px}.firma-nummern>.icon{color:var(--leise);margin-top:5px}.firma-nummern>div{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.nummer-zeile{display:flex;align-items:center;gap:8px;min-height:28px;font-size:var(--t-s);min-width:0;flex-wrap:nowrap}.nummer-zeile .art{color:var(--leise);min-width:62px}.nummer-zeile .nr{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nummer-zeile .rechts{margin-left:auto;display:inline-flex;gap:4px;align-items:center}.nummer-zeile.ungueltig .nr{text-decoration:line-through;color:var(--leise)}.nummer-zeile.ungueltig .art{opacity:.7}.nummer-zeile .grund{color:var(--leise);font-size:var(--t-xs);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nummer-zeile .art,.nummer-zeile .nr{white-space:nowrap;flex:none}.icon-knopf.klein{width:28px;height:28px}.text-knopf{flex:none;height:24px;padding:0 6px;border:0;border-radius:var(--r-mini);background:none;color:var(--leise);font:inherit;font-size:var(--t-xs);font-weight:500;cursor:pointer;white-space:nowrap;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.text-knopf:hover:not(:disabled){background:var(--flaeche-hover);color:var(--text)}.text-knopf:disabled{opacity:.45;cursor:default}.text-knopf.hell{color:var(--auf-tinte);text-decoration:underline;text-underline-offset:2px}.text-knopf.hell:hover{background:var(--auf-tinte-zart);color:var(--auf-tinte)}.panel-hinweis{position:absolute;left:16px;right:12px;bottom:12px;z-index:25;display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:var(--r);background:var(--tinte);color:var(--auf-tinte);font-size:var(--t-s);box-shadow:var(--schatten-schwebend);animation:hoch .16s var(--kurve)}.panel-hinweis>span{flex:1 1;min-width:0}.abschluss-hinweis{color:var(--text);font-weight:550}.menue{position:relative;display:inline-flex}.menue-liste{position:absolute;right:0;top:calc(100% + 4px);z-index:30;min-width:210px;padding:4px;display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--schatten-schwebend)}.menue-liste button{border:0;background:none;text-align:left;padding:7px 10px;border-radius:var(--r-mini);font-size:var(--t-s);cursor:pointer;color:var(--text)}.menue-liste button:focus-visible,.menue-liste button:hover{background:var(--flaeche-hover);outline:none}.frueher{font-size:var(--t-s);color:var(--text-2)}.frueher summary{cursor:pointer;color:var(--leise);padding:4px 0}.frueher-zeile{display:flex;align-items:center;gap:8px;padding:4px 0 4px 2px}.frueher-zeile .rechts{margin-left:auto}.angaben{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px 12px;gap:6px 12px}.angabe{min-width:0}.angabe.breit{grid-column:1/-1}.angabe dt{font-size:var(--t-xs);color:var(--leise);line-height:1.3}.angabe dd{margin:0;font-size:var(--t-s);color:var(--text);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deal-phase-wahl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:8px;gap:8px;padding:2px 2px 0}.deal-phase-wahl .feld{gap:3px}.deal-phase-wahl label{font-size:var(--t-xs);color:var(--leise);font-weight:500}.deal-phase-wahl .eingabe{height:30px;font-size:var(--t-s);padding:0 8px}.letzter-kontakt{flex:none;display:flex;gap:8px;align-items:flex-start;margin:8px 12px 0 16px;padding:7px 10px;border-radius:var(--r);background:var(--flaeche-sanft);font-size:var(--t-s);color:var(--text-2);line-height:1.4;min-width:0}.letzter-kontakt>.icon{color:var(--leise);margin-top:2px}.lk-text{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.lk-text p{margin:0;min-width:0}.lk-text b{color:var(--text);font-weight:600}.lk-rueckruf{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;background:var(--aktion-zart);color:var(--aktion);font-weight:600;white-space:nowrap}.lk-zeile{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.letzter-kontakt.offen .lk-zeile{white-space:normal}.lk-details{margin-top:4px;display:flex;flex-direction:column;gap:3px}.lk-details ul{margin:0;padding-left:16px}.lk-details li{margin:0}.lk-mehr{padding:0 2px;color:var(--aktion);font:inherit;font-weight:500}.lk-mehr,.lk-zu{flex:none;border:0;background:none;cursor:pointer;border-radius:var(--r-mini)}.lk-zu{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;margin:-1px -4px 0 0;color:var(--leise)}.lk-zu:hover{color:var(--text);background:var(--flaeche)}.lk-mehr:hover{text-decoration:underline;text-underline-offset:2px}.zeile-info{display:flex;align-items:center;gap:10px;min-height:30px;color:var(--text);min-width:0;font-size:var(--t-s)}.zeile-info>a,.zeile-info>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zeile-info .icon{color:var(--leise)}.zeile-info .rechts{margin-left:auto}.verlauf{display:flex;flex-direction:column}.verlauf-zeile{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--linie-zart);flex-wrap:wrap}.verlauf-zeile .wer-wann{color:var(--text-2);font-size:var(--t-s)}.verlauf-zeile .rechts{margin-left:auto;color:var(--leise);font-size:var(--t-s);display:inline-flex;gap:5px;align-items:center}.verlauf-zeile.zurueck .kennzeichen{text-decoration:line-through;opacity:.6}.verlauf-notiz{flex-basis:100%;color:var(--text-2);font-size:var(--t-s);margin:0}.notiz-karte{padding:10px 12px;border:1px solid var(--linie);border-radius:var(--r);display:flex;flex-direction:column;gap:6px}.notiz-karte .kopf{display:flex;gap:8px;align-items:center;color:var(--text-2);font-size:var(--t-s)}.notiz-karte p{margin:0;white-space:pre-wrap}.anruf-band{flex:none;flex-direction:column;padding:0 12px 12px 16px;border-bottom:1px solid var(--linie);background:var(--flaeche)}.anruf-band,.band-start{display:flex;gap:8px}.band-start .knopf{height:40px}.band-start .anrufen{flex:1 1;justify-content:flex-start;padding:0 14px}.knopf-nummer{margin-left:auto;font-weight:450;opacity:.85;font-size:var(--t-s);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.band-start-block{display:flex;flex-direction:column;gap:6px}.band-info{display:flex;align-items:center;gap:8px;min-height:24px;flex-wrap:wrap;font-size:var(--t-xs)}.band-info .versuch{white-space:nowrap}.strecke-feld{height:var(--strecke-hoehe);border-radius:var(--r-gross);background:var(--flaeche-sanft);border:1px solid var(--linie-zart);padding:10px 10px 10px 12px;display:grid;grid-template-rows:22px minmax(0,1fr) 28px;grid-gap:8px;gap:8px;transition:background var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.strecke-feld.nach-anruf{background:var(--aktion-zart);border-color:var(--aktion-linie)}.strecke-zeile{display:flex;align-items:center;gap:6px;font-size:var(--t-s);color:var(--text-2);min-width:0;white-space:nowrap;overflow:hidden}.strecke-zeile b{color:var(--text);font-weight:600;font-size:var(--t-m)}.strecke-zeile .pfad{display:inline-flex;align-items:center;gap:6px;color:var(--leise)}.strecke-zeile .pfad:after{content:"";width:5px;height:5px;border-right:1.5px solid;border-top:1.5px solid;transform:rotate(45deg);margin-right:2px}.strecke{position:relative;min-height:0}.plaetze{display:grid;grid-template-rows:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;height:100%;animation:schritt-rein var(--dauer-schritt) var(--kurve)}.plaetze.zwei{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column}.plaetze.weg{opacity:0;transition:opacity var(--dauer-schritt) var(--kurve);pointer-events:none}@keyframes schritt-rein{0%{opacity:0;transform:translateX(8px)}}.taste{position:relative;display:flex;align-items:center;gap:10px;text-align:left;padding:0 8px 0 14px;border:1px solid var(--linie-stark);border-radius:var(--r);background:var(--flaeche);color:var(--text);font-weight:550;font-size:var(--t-m);line-height:1.2;cursor:pointer;min-width:0;box-shadow:var(--schatten);transition:background var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve),box-shadow var(--dauer) var(--kurve),color var(--dauer) var(--kurve),transform var(--dauer) var(--kurve)}.taste .text{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.taste:hover:not(:disabled){border-color:var(--aktion);background:var(--aktion-zart);color:var(--aktion-hover)}.taste:active:not(:disabled){transform:scale(.99)}.taste:focus-visible{outline:none;border-color:var(--aktion);box-shadow:0 0 0 3px var(--fokus-ring)}.taste:disabled{opacity:.45;cursor:default;box-shadow:none}.taste .nr{flex:none;width:20px;height:20px;border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--t-xs);font-weight:600;color:var(--leise);border:1px solid var(--linie-stark);background:var(--flaeche-tief);box-shadow:0 1px 0 var(--linie-stark)}.taste:hover:not(:disabled) .nr{color:var(--aktion);background:var(--flaeche)}.strecke-feld.nach-anruf .taste:not(:disabled),.taste:hover:not(:disabled) .nr{border-color:var(--aktion-linie)}.taste.platz{visibility:hidden}.taste.eingabe-platz{padding:0 8px;cursor:text}.taste.eingabe-platz input{width:100%;height:100%;border:0;background:none;font:inherit;font-weight:500;color:var(--text)}.taste.eingabe-platz input:focus{outline:none}.taste.eingabe-platz:focus-within{border-color:var(--aktion);box-shadow:0 0 0 3px var(--fokus-ring)}.taste.betrag-platz{display:flex;align-items:center;gap:6px}.taste.betrag-platz input{font-size:var(--t-l);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.taste.betrag-platz .einheit{color:var(--leise);font-weight:500}.taste.betrag-platz:has(input.falsch){border-color:var(--fehler)}.plaetze.imhaus{grid-template-rows:repeat(3,minmax(0,1fr))}.imhaus-reihe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;min-height:0}.imhaus-reihe.zwei{grid-template-columns:repeat(2,minmax(0,1fr))}.taste.pille{justify-content:center;padding:0 6px;gap:6px}.taste.pille .text{flex:none;text-align:center}.taste.pille .nr{width:18px;height:18px}.taste.gewaehlt,.taste.gewaehlt:hover:not(:disabled){border-color:var(--aktion);background:var(--aktion);color:var(--auf-aktion,#fff)}@media (max-width:560px){.taste.pille .nr{display:none}}.strecke-fuss{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--t-s)}.strecke-fuss .rechts{margin-left:auto;display:inline-flex;align-items:center;gap:10px;min-width:0;white-space:nowrap}.fuss-knopf.neben{border-style:dashed;color:var(--leise)}.notieren-platz{display:flex;gap:6px;min-width:0}.notieren-platz .eingabe{height:100%;min-width:0;flex:1 1;font-size:var(--t-s);border-style:dashed;background:var(--flaeche)}.notieren-platz .eingabe:focus{border-style:solid}.fuss-knopf{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:1px solid var(--linie);border-radius:999px;background:var(--flaeche);color:var(--text-2);font-size:var(--t-s);font-weight:500;cursor:pointer;flex:none;transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.fuss-knopf:hover:not(:disabled){background:var(--flaeche-hover);color:var(--text)}.fuss-knopf:disabled{opacity:.4;cursor:default}.fuss-knopf.rueck{background:var(--tinte);color:var(--auf-tinte);border-color:var(--tinte)}.fuss-knopf.rueck:hover{background:var(--text-2);color:var(--auf-tinte)}.abschluss{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:4px 4px 4px 2px;animation:einblenden var(--dauer-schritt) var(--kurve)}@keyframes einblenden{0%{opacity:0}}.abschluss-kopf{display:flex;align-items:center;gap:14px;min-width:0}.abschluss-text{display:flex;flex-direction:column;gap:2px;min-width:0}.abschluss-text b{font-size:var(--t-l);font-weight:600;letter-spacing:var(--eng)}.abschluss-text span{color:var(--text-2);font-size:var(--t-s)}.haken{flex:none}.haken-kreis{stroke:var(--gut);stroke-width:2.5;stroke-dasharray:145;stroke-dashoffset:145;animation:zeichnen var(--dauer-abschluss) var(--kurve) forwards;fill:var(--gut-zart)}.haken-strich{stroke:var(--gut);stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40;animation:zeichnen .32s var(--kurve) .28s forwards}@keyframes zeichnen{to{stroke-dashoffset:0}}.countdown{height:4px;border-radius:999px;background:var(--linie);overflow:hidden}.countdown-balken{height:100%;width:100%;background:var(--aktion);border-radius:inherit;transform-origin:left;animation:ablaufen linear forwards}@keyframes ablaufen{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.abschluss-notiz{display:flex;gap:8px}.abschluss-notiz .eingabe{flex:1 1;height:32px}.abschluss-notiz .knopf{height:32px}.popup{position:fixed;right:20px;bottom:20px;z-index:60;width:340px;max-width:calc(100vw - 32px);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--schatten-schwebend);animation:hoch .18s var(--kurve)}@keyframes hoch{0%{opacity:0;transform:translateY(8px)}}.popup .kopf{display:flex;gap:10px;align-items:center;font-weight:600}.popup .kopf .icon{color:var(--gut)}.popup .nummer{font-size:var(--t-xl);font-weight:600;letter-spacing:var(--eng)}.popup .knoepfe{display:flex;gap:8px;flex-wrap:wrap}.popup .knoepfe .knopf{flex:1 1}.rr-hinweis{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:520px;height:36px;padding:0 4px 0 12px;border:1px solid var(--aktion-linie);border-radius:var(--r);background:var(--flaeche);font-size:var(--t-s);color:var(--text-2);animation:hoch .18s var(--kurve)}.rr-hinweis .rr-icon{color:var(--aktion);flex:none}.rr-hinweis .rr-text{flex:0 1 auto;display:inline-flex;align-items:baseline;gap:8px;min-width:0;overflow:hidden;white-space:nowrap}.rr-hinweis .rr-text b{flex:none;font-weight:600;color:var(--text)}.rr-hinweis .rr-wer{min-width:0;overflow:hidden;text-overflow:ellipsis}.rr-hinweis .rr-zeit{flex:none;font-weight:600;color:var(--aktion);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rr-hinweis .rr-mehr{flex:none;color:var(--leise);white-space:nowrap}.rr-hinweis .knopf,.rr-hinweis .rr-zu{flex:none;height:28px}.rr-hinweis .rr-zu{width:28px}.rr-hinweis.klein{height:24px;gap:5px;padding:0 9px;border-radius:999px;border-color:var(--linie);background:var(--flaeche-tief);color:var(--leise);font-size:var(--t-xs);font-weight:500;white-space:nowrap}.rr-hinweis.schwebend{position:absolute;top:18px;right:20px;z-index:30;box-shadow:var(--schatten-schwebend)}.liste-kopf .rechts{min-width:0}@media (max-width:900px){.rr-hinweis .rr-mehr,.rr-hinweis .rr-wer{display:none}}.lead-wahl{display:flex;flex-direction:column;gap:8px}.suche.klein{width:100%}.suche.klein .icon{top:8px}.suche.klein input{height:32px;font-size:var(--t-s)}.lead-wahl-liste{gap:2px;max-height:232px;overflow-y:auto}.lead-wahl-liste,.lead-wahl-zeile{display:flex;flex-direction:column}.lead-wahl-zeile{align-items:flex-start;gap:1px;width:100%;padding:6px 9px;border:1px solid transparent;border-radius:var(--r-klein);background:none;color:var(--text);text-align:left;cursor:pointer;font:inherit;font-size:var(--t-s)}.lead-wahl-zeile:hover{background:var(--flaeche-hover)}.lead-wahl-zeile.gewaehlt{border-color:var(--aktion);background:var(--aktion-zart)}.lead-wahl-zeile .leise{font-size:var(--t-xs)}.nummer-frage{display:flex;flex-direction:column;gap:10px}.nummer-frage .art-wahl{display:flex;gap:6px;flex-wrap:wrap}.nummer-frage .knoepfe{display:flex;gap:8px}.popup .kopf .rechts{margin-left:auto;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rueckrufe-ohne{padding:10px 14px;display:flex;flex-direction:column;gap:6px}.ro-kopf{display:flex;align-items:center;gap:8px;font-size:var(--t-s)}.ro-kopf .icon{color:var(--aktion)}.ro-zeile{display:flex;flex-direction:column;gap:8px;padding:6px 0;border-top:1px solid var(--linie)}.ro-zeile .lead-wahl,.ro-zeile .nummer-frage{max-width:420px}.ro-haupt{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--t-s)}.ro-nummer{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ro-haupt .rechts{margin-left:auto;display:flex;gap:4px}.ro-haupt .player{flex:0 1 280px;min-width:200px}.import-seite{flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 40px}.import-seite h1{margin:0 0 12px;font-size:var(--t-2xl);font-weight:600;letter-spacing:var(--eng-titel)}.import-karte{max-width:920px;padding:20px;display:flex;flex-direction:column;gap:16px;margin-top:16px}.schritte{display:flex;gap:6px;color:var(--leise);font-size:var(--t-s);flex-wrap:wrap}.schritte span{display:inline-flex;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;border-radius:999px;border:1px solid var(--linie);background:var(--flaeche);font-weight:500}.schritte span:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--linie-stark)}.schritte .aktiv{color:var(--text);border-color:var(--aktion-linie);background:var(--aktion-zart)}.schritte .aktiv:before{background:var(--aktion)}.zuordnung{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px}.vorschau{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--r)}.vorschau table{border-collapse:collapse;width:max-content;min-width:100%;font-size:var(--t-s)}.vorschau td,.vorschau th{padding:8px 12px;border-bottom:1px solid var(--linie-zart);text-align:left;white-space:nowrap}.vorschau tr:last-child td{border-bottom:0}.vorschau th{background:var(--flaeche);font-weight:500;color:var(--leise);border-bottom-color:var(--linie)}.pruef-zahlen{display:flex;gap:10px;flex-wrap:wrap}.datei-feld{display:flex;flex-direction:column;align-items:center;gap:10px;padding:36px;border:1px dashed var(--linie-stark);border-radius:var(--r-gross);color:var(--text-2);text-align:center;background:var(--grund);transition:border-color var(--dauer) var(--kurve),background var(--dauer) var(--kurve)}.datei-feld:hover{border-color:var(--aktion);background:var(--aktion-zart)}.knopf-reihe{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.zahlen-seite{flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:14px}.zahlen-kopf{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:32px}.zahlen-kopf h1{margin:0;font-size:var(--t-2xl);line-height:1.2;font-weight:600;letter-spacing:var(--eng-titel)}.zurueck-link{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px 0 6px;border-radius:var(--r-klein);color:var(--text-2);font-size:var(--t-s);font-weight:500}.zurueck-link:hover{background:var(--flaeche-hover);color:var(--text);text-decoration:none}.zeitraum{align-items:center;gap:12px}.zeitraum,.zeitraum-wahl{display:flex;flex-wrap:wrap}.zeitraum-wahl{gap:2px}.zeitraum-text{color:var(--text-2);font-size:var(--t-s)}.zeitraum-frei{display:flex;gap:10px;flex-wrap:wrap}.zeitraum-frei label{display:inline-flex;align-items:center;gap:6px;color:var(--text-2);font-size:var(--t-s)}.zeitraum-frei .eingabe{height:30px;font-size:var(--t-s)}.zahlen-inhalt{display:flex;flex-direction:column;gap:14px;transition:opacity var(--dauer) var(--kurve)}.zahlen-inhalt.laedt{opacity:.55}.beispiel-band{padding:8px 12px;border-radius:var(--r);background:var(--hinweis-zart);color:var(--hinweis);border:1px solid var(--hinweis-linie);font-size:var(--t-s);font-weight:550}.beispiel-schalter{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:var(--t-s);color:var(--text-2);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.beispiel-schalter input{position:absolute;opacity:0;width:1px;height:1px}.beispiel-schalter .schiene{width:28px;height:16px;border-radius:999px;background:var(--linie-stark);position:relative;transition:background var(--dauer) var(--kurve);flex:none}.beispiel-schalter .schiene span{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:var(--flaeche);box-shadow:var(--schatten);transition:transform var(--dauer) var(--kurve)}.beispiel-schalter input:checked+.schiene{background:var(--hinweis)}.beispiel-schalter input:checked+.schiene span{transform:translateX(12px)}.beispiel-schalter input:focus-visible+.schiene{outline:2px solid var(--aktion);outline-offset:2px}.kacheln{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.kachel{display:flex;flex-direction:column;gap:6px;padding:14px 16px;background:var(--flaeche);border:1px solid var(--linie);border-radius:var(--r-gross);min-width:0}.kachel-name{font-size:var(--t-s);color:var(--text-2);font-weight:500}.kachel-wert{font-size:26px;line-height:1.1;font-weight:600;letter-spacing:var(--eng-titel);font-feature-settings:normal;font-variant-numeric:normal;color:var(--text)}.kachel-veraenderung{display:flex;align-items:flex-start;gap:4px;line-height:1.35;font-size:var(--t-xs);color:var(--leise)}.zahlen-satz{margin:0;color:var(--text);font-size:var(--t-m)}.zahlen-karte{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0;box-shadow:none}.zahlen-karte-kopf{display:flex;align-items:baseline;gap:4px 12px;flex-wrap:wrap}.zahlen-karte-kopf h2{margin:0;font-size:var(--t-l);font-weight:600;letter-spacing:var(--eng)}.zahlen-karte-kopf .leise{font-size:var(--t-s)}.zahlen-karte .klein{margin:0;font-size:var(--t-xs)}.zahlen-raster{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.zahlen-tabelle-rahmen{overflow-x:auto;margin:0 -16px -16px;border-top:1px solid var(--linie)}.zahlen-tabelle{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.zahlen-tabelle td,.zahlen-tabelle th{height:42px;padding:0 14px;border-bottom:1px solid var(--linie-zart);text-align:left;white-space:nowrap}.zahlen-tabelle .zahl{text-align:right}.zahlen-tabelle th{height:36px;font-size:var(--t-s);font-weight:500;color:var(--leise);border-bottom-color:var(--linie)}.zahlen-tabelle th button{border:0;background:none;padding:4px 0;color:inherit;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px;border-radius:var(--r-mini)}.zahlen-tabelle th button:hover,.zahlen-tabelle th[aria-sort=ascending] button,.zahlen-tabelle th[aria-sort=descending] button{color:var(--text)}.zahlen-tabelle .sort-zeichen{display:inline-flex;width:12px;flex:none}.kachel-veraenderung .icon{margin-top:1px}.zahlen-tabelle tbody tr{cursor:pointer;transition:background var(--dauer) var(--kurve)}.zahlen-tabelle tbody tr:hover{background:var(--zeile-hover)}.zahlen-tabelle tbody tr:focus-visible{outline-offset:-2px}.zahlen-tabelle td{color:var(--text-2)}.zahlen-tabelle td.name{color:var(--text);font-weight:550}.zahlen-tabelle tfoot td{border-bottom:0;color:var(--text);font-weight:600;background:var(--flaeche-sanft)}.zahlen-tabelle td.leer{color:var(--leise);text-align:center}.treppe{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px}.stufe{display:flex;flex-direction:column;gap:6px;padding:10px 12px 12px;border-radius:var(--r);background:var(--flaeche-sanft);min-width:0}.stufe-name{font-size:var(--t-s);color:var(--text-2);font-weight:500;line-height:1.3;min-height:2.6em}.stufe-zahl{font-size:var(--t-2xl);font-weight:600;letter-spacing:var(--eng-titel);font-feature-settings:normal;font-variant-numeric:normal;line-height:1.1}.stufe-quote{font-size:var(--t-xs);color:var(--text-2)}.meter{height:6px;background:var(--diagramm-spur);overflow:hidden}.meter,.meter>span{display:block;border-radius:3px}.meter>span{height:100%;background:var(--diagramm-wert)}.stunden,.stunden-plot{position:relative}.stunden-plot{display:grid;grid-template-columns:36px minmax(0,1fr);height:180px}.stunden-achse{position:relative}.stunden-achse span{position:absolute;right:8px;transform:translateY(50%);font-size:var(--t-xs);color:var(--leise);line-height:1}.stunden-flaeche{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;border-bottom:1px solid var(--diagramm-achse)}.stunden-flaeche .gitter{position:absolute;left:0;right:0;height:1px;background:var(--diagramm-gitter);pointer-events:none}.spalte{position:relative;height:100%;display:flex;align-items:flex-end;justify-content:center;border:0;padding:0;background:none;cursor:default;border-radius:var(--r-mini) var(--r-mini) 0 0}.spalte.aktiv,.spalte:hover{background:var(--zeile-markiert)}.saeule{position:relative;display:block;width:min(24px,64%);min-height:1px;background:var(--diagramm-wert);border-radius:4px 4px 0 0;transition:background var(--dauer) var(--kurve)}.spalte.aktiv .saeule{background:var(--diagramm-wert-hover)}.saeule-wert{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);padding-bottom:3px;font-weight:550;white-space:nowrap}.saeule-wert,.stunden-reihe{font-size:var(--t-xs);color:var(--text-2)}.stunden-reihe{display:grid;grid-template-columns:36px repeat(12,minmax(0,1fr));text-align:center;padding-top:5px}.stunden-reihe.quote{color:var(--leise);padding-top:2px}.stunden-reihe .reihe-name{text-align:right;padding-right:8px;color:var(--leise)}.stunden-tipp{position:absolute;top:4px;transform:translateX(-50%);z-index:3;pointer-events:none;display:flex;flex-direction:column;gap:1px;padding:7px 10px;border-radius:var(--r-klein);background:var(--flaeche);box-shadow:var(--schatten-schwebend);font-size:var(--t-xs);white-space:nowrap;color:var(--text-2)}.stunden-tipp b{color:var(--text);font-size:var(--t-s);font-weight:600}.als-tabelle summary{cursor:pointer;font-size:var(--t-s);color:var(--text-2);width:max-content}.als-tabelle table{margin-top:8px;border-collapse:collapse;width:100%;font-size:var(--t-s)}.als-tabelle td,.als-tabelle th{padding:5px 8px;border-bottom:1px solid var(--linie-zart);text-align:left}.als-tabelle th{color:var(--leise);font-weight:500}.als-tabelle .zahl{text-align:right}.arten{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.arten li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:5px 10px;gap:5px 10px;align-items:center}.art-name{font-weight:550}.art-anwahlen{font-size:var(--t-s);text-align:right}.arten .meter{grid-column:1/-1;height:8px}.arten .meter,.arten .meter>span{border-radius:4px}.art-quote{grid-column:1/-1;font-size:var(--t-s)}.art-quote b{font-weight:600;color:var(--text)}.ausschluss-satz{margin:0;font-size:var(--t-m);font-weight:500}.ausschluss-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ausschluss-liste li{display:grid;grid-template-columns:minmax(110px,200px) minmax(0,1fr) auto;align-items:center;grid-gap:2px 12px;gap:2px 12px;font-size:var(--t-s)}.ausschluss-liste .a-name{font-weight:550}.ausschluss-liste .a-zahl{white-space:nowrap;text-align:right}.ausschluss-firma{grid-column:1/-1;font-size:var(--t-xs)}.zaehlweise{display:flex;align-items:center;gap:8px 14px;flex-wrap:wrap;font-size:var(--t-s)}.segment{display:inline-flex;align-self:flex-start;max-width:100%;overflow-x:auto;padding:3px;gap:2px;border-radius:var(--r-klein);background:var(--flaeche-tief)}.segment button{height:30px;padding:0 12px;border:0;border-radius:var(--r-mini);background:none;color:var(--text-2);font:inherit;font-weight:500;cursor:pointer;white-space:nowrap}.segment button:hover{color:var(--text)}.segment button.aktiv{background:var(--flaeche);color:var(--text);box-shadow:var(--schatten)}.segment button:focus-visible{outline:2px solid var(--aktion);outline-offset:1px}.segment.klein button{height:26px;padding:0 10px;font-size:var(--t-s)}.kette-raster{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.stufe-offen{font-size:var(--t-xs);color:var(--hinweis)}.kette-hinweis{margin:0;padding:8px 12px;border-radius:var(--r-klein);background:var(--hinweis-zart);color:var(--hinweis);font-size:var(--t-s)}.umsatz-summe .kachel-wert{font-size:28px}.umsatz-liste{margin:0;display:flex;flex-direction:column}.umsatz-liste>div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--linie-zart);font-size:var(--t-m)}.umsatz-liste>div:last-child{border-bottom:0}.umsatz-liste dt{color:var(--text-2)}.umsatz-liste dd{margin:0;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.umsatz-liste.je{padding-top:4px;border-top:1px solid var(--linie)}.rollen-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.vorlauf-tabelle{min-width:560px}.vorlauf-tabelle td,.vorlauf-tabelle th{padding:0 10px}.vorlauf-tabelle th{white-space:normal;line-height:1.2}.quote-zelle{display:flex;align-items:center;gap:8px;min-width:110px}.quote-zelle b{min-width:3.2em;text-align:right}.quote-zelle .meter{flex:1 1}.wochen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--t-s)}.wochen li{display:grid;grid-template-columns:110px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.woche-balken{display:flex;height:8px;border-radius:4px;background:var(--diagramm-spur);overflow:hidden}.woche-balken .setting{background:var(--diagramm-wert)}.woche-balken .closing{background:var(--diagramm-wert-2)}.woche-zahl{color:var(--text-2);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schaetzung{display:flex;flex-direction:column;gap:4px;padding-top:10px;border-top:1px solid var(--linie);cursor:help}.schaetzung .kachel-wert{font-size:var(--t-2xl)}.zahlen-seite.einfach{gap:12px}.zahlen-leiste{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap}.zahlen-leiste .chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.zahlen-leiste .chip{height:30px;padding:0 12px;border:1px solid var(--linie);background:var(--flaeche)}.zahlen-leiste .chip.aktiv{border-color:var(--tinte);background:var(--tinte);color:var(--auf-tinte)}.zahlen-leiste-rechts{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.beispiel-schalter.klein{margin-left:0;font-size:var(--t-xs);color:var(--leise)}.funnel-karte{gap:14px;padding:18px 20px 14px}.funnel-karte.laedt{opacity:.55;transition:opacity var(--dauer) var(--kurve)}.funnel-kopf{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.funnel-kopf h1{margin:0;font-size:var(--t-xl);letter-spacing:var(--eng-titel)}.funnel-legende,.umsatz-neben{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--t-s);color:var(--text-2)}.funnel-legende li,.umsatz-neben li{display:inline-flex;align-items:center;gap:6px}.serie{width:10px;height:10px;border-radius:3px;flex:none}.serie.s1{background:var(--serie-1)}.serie.s2{background:var(--serie-2)}.serie.s3{background:var(--serie-3)}.serie.s4{background:var(--serie-4)}.umsatz-neben b{color:var(--text)}.funnel-fuss{margin:0;font-size:var(--t-s)}.funnel-fuss .text-knopf{font-size:var(--t-s);color:var(--aktion);padding:0}.mehr-details>summary{cursor:pointer;width:max-content;padding:8px 12px;border-radius:var(--r-klein);font-weight:550;color:var(--text-2)}.mehr-details>summary:hover{background:var(--flaeche-hover);color:var(--text)}.details-inhalt{display:flex;flex-direction:column;gap:14px;padding-top:6px}.zahlen-tabelle.kompakt{min-width:620px}.funnel{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.f-spalte{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:4px 8px 6px;border-left:1px solid var(--linie)}.f-spalte:first-child{border-left:0}.f-knopf{all:unset;box-sizing:border-box;width:100%;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 6px;border:1px solid transparent;border-radius:var(--r);cursor:pointer;transition:background var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.f-knopf:hover{background:var(--flaeche-sanft)}.f-knopf:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}.f-spalte.aktiv .f-knopf{background:var(--aktion-zart);border-color:var(--aktion-linie)}.funnel.mit-wahl .f-spalte:not(.aktiv) .f-fuell{opacity:.45}.f-name{padding:2px 10px;border-radius:999px;background:var(--aktion-zart);color:var(--aktion);font-size:var(--t-xs);font-weight:600;white-space:nowrap}.f-spalte.gut .f-name{background:var(--gut-zart);color:var(--gut)}.f-zahl{display:flex;flex-direction:column;align-items:center;font-size:26px;font-weight:650;letter-spacing:var(--eng-titel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1;white-space:nowrap}.f-zahl small{font-size:var(--t-xs);font-weight:500;color:var(--leise);letter-spacing:0}.f-kasten{position:relative;width:100%;max-width:120px;height:170px;border-radius:var(--r);background:var(--diagramm-spur);overflow:hidden;display:flex;align-items:flex-end;justify-content:center;gap:4px}.f-kasten>.f-fuell,.f-kasten>.f-offen{position:absolute;left:0;right:0;bottom:0}.f-fuell{display:block;background:var(--aktion);border-radius:0 0 var(--r) var(--r)}.f-fuell.null{height:2px}.f-offen{display:block;background:var(--diagramm-offen)}.f-spalte.gut .f-fuell{background:var(--gut)}.f-spalte.gut .f-offen{background:var(--diagramm-gut-offen)}.f-kasten.gruppe{background:none;padding:0;gap:4px}.f-spur{position:relative;flex:1 1;max-width:26px;height:100%;border-radius:var(--r-mini);background:var(--diagramm-spur);overflow:hidden}.f-spur>.f-fuell,.f-spur>.f-offen{position:absolute;left:0;right:0;bottom:0;border-radius:0}.f-spur.s1 .f-fuell{background:var(--serie-1)}.f-spur.s2 .f-fuell{background:var(--serie-2)}.f-spur.s3 .f-fuell{background:var(--serie-3)}.f-spur.s4 .f-fuell{background:var(--serie-4)}.f-spur .f-offen{background:var(--linie-stark)}.f-zahlen{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:30px}.f-zahl-klein{display:inline-flex;align-items:center;gap:5px;font-size:var(--t-s);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.f-zahl-klein .serie{width:8px;height:8px}.f-raus{font-size:var(--t-xs);color:var(--leise);white-space:nowrap}.f-quote{font-size:var(--t-s);color:var(--text-2)}.f-pille,.f-quote{font-weight:600;white-space:nowrap}.f-pille{padding:1px 8px;border-radius:999px;font-size:var(--t-xs);cursor:default}.f-pille.verlust{background:var(--fehler-zart);color:var(--fehler)}.f-pille.gewinn{background:var(--gut-zart);color:var(--gut)}.funnel-kopf .funnel-link{font-size:var(--t-s);color:var(--aktion);padding:0}.umsatz-kopf{order:9;margin-left:auto;font-size:var(--t-m);color:var(--text-2);white-space:nowrap;cursor:help}.umsatz-kopf b{font-size:var(--t-xl);color:var(--text);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:4px}.umsatz-kopf:focus-visible{outline:2px solid var(--aktion);outline-offset:2px;border-radius:var(--r-mini)}.leiste-block{display:flex;flex-direction:column;gap:8px;min-width:0}.leiste-block h3{margin:0;font-size:var(--t-s);font-weight:600;color:var(--text-2)}.stufen-flaeche{border-top:1px solid var(--linie);padding-top:12px}.z-leiste{display:flex;flex-direction:column;gap:10px}.leiste-zeile{height:30px;display:flex;align-items:center;gap:14px;min-width:0}.leiste-zeile h2{margin:0;font-size:var(--t-l);white-space:nowrap}.leiste-zeile .text-knopf{margin-left:auto}.leiste-streifen{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden;font-size:var(--t-s);white-space:nowrap}.kacheln6{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.kacheln6>li{min-width:0}.k-kachel{box-sizing:border-box;width:100%;height:96px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-radius:var(--r);background:var(--flaeche-sanft);min-width:0}.quote-knopf{all:unset;box-sizing:border-box;width:100%;height:96px;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:10px 14px;border-radius:var(--r);background:var(--flaeche-sanft);cursor:pointer}.quote-knopf:hover{background:var(--flaeche-hover)}.quote-knopf:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}.q-name{font-size:var(--t-s);color:var(--text-2);font-weight:500}.q-name,.q-wert{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.q-wert{font-size:var(--t-2xl);font-weight:600;letter-spacing:var(--eng-titel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.q-veraenderung{font-size:var(--t-xs);color:var(--leise);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kachel-hoehe{height:96px;overflow:auto}.mini-tabelle.eng td,.mini-tabelle.eng th{padding:2px 8px;line-height:1.35}.streifen-titel{color:var(--leise);font-size:var(--t-xs)}.streifen-pillen{display:flex;gap:6px;min-width:0;overflow:hidden}.s-pille{padding:2px 8px;border-radius:999px;background:var(--flaeche-sanft);color:var(--text-2);font-size:var(--t-xs);font-weight:500;white-space:nowrap;cursor:default}.streifen-stapel{display:flex;align-items:center;gap:12px;flex:1 1;min-width:0}.stapel-balken{display:flex;gap:2px;width:34%;min-width:120px;height:10px;border-radius:5px;overflow:hidden;background:var(--diagramm-spur);flex:none}.stapel-balken>span{height:100%}.stapel-balken .s1{background:var(--serie-1)}.stapel-balken .s2{background:var(--serie-2)}.stapel-balken .s3{background:var(--serie-3)}.stapel-balken .s4{background:var(--serie-4)}.stapel-balken .s5{background:var(--serie-5)}.stapel-legende{display:flex;gap:12px;font-size:var(--t-xs);color:var(--text-2);overflow:hidden}.stapel-legende>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.stapel-legende i.serie{width:8px;height:8px;display:inline-block}.serie.s5{background:var(--serie-5)}.streifen-stunden{display:flex;align-items:flex-end;gap:4px;height:30px}.std{display:flex;flex-direction:column;align-items:center;gap:1px;width:16px;cursor:default}.std-balken{width:10px;background:var(--diagramm-wert);border-radius:2px 2px 0 0}.std-zahl{font-size:9px;color:var(--leise);line-height:1}.stunden-karte.kompakt{padding:0;border:0;background:none;box-shadow:none}.stunden-karte.kompakt .als-tabelle{display:none}.mini-tabelle{border-collapse:collapse;width:100%;font-size:var(--t-s)}.mini-tabelle td,.mini-tabelle th{padding:5px 8px;border-bottom:1px solid var(--linie-zart);text-align:left;white-space:nowrap}.mini-tabelle th{color:var(--leise);font-weight:500;font-size:var(--t-xs)}.mini-tabelle .zahl{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mini-tabelle.breit{display:block;overflow-x:auto}.balkenliste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:var(--t-s)}.balkenliste li{display:grid;grid-template-columns:minmax(90px,170px) minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px}.balkenliste .b-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balkenliste .b-zahl{white-space:nowrap;text-align:right}.schaetzung-zeile{margin:0;font-size:var(--t-s);cursor:help}.zahlen-raster.unten{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.name-knopf{all:unset;cursor:pointer;font-weight:550}.name-knopf:hover{color:var(--aktion);text-decoration:underline}.name-knopf:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}tr.gewaehlt td{background:var(--aktion-zart)}@media (max-width:560px){.funnel{grid-template-columns:minmax(0,1fr);gap:2px}.f-spalte{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:2px 0 6px;border-left:0;border-top:1px solid var(--linie-zart)}.f-spalte>.f-knopf{flex:1 0 100%}.f-spalte:first-child{border-top:0}.f-knopf{grid-column:1/-1;display:grid;grid-template-columns:96px minmax(0,1fr) 76px;align-items:center;grid-gap:8px;gap:8px;padding:6px 4px}.f-name{justify-self:start}.f-zahl{font-size:var(--t-l)}.f-zahl,.f-zahlen{grid-column:3;grid-row:1;align-items:flex-end}.f-zahlen{min-height:0}.f-kasten{grid-column:2;grid-row:1;height:12px;max-width:none;border-radius:6px;justify-content:flex-start}.f-kasten>.f-fuell,.f-kasten>.f-offen{top:0;right:auto;height:100%!important;border-radius:6px}.f-kasten>.f-fuell,.f-kasten>.f-offen,.f-spur>.f-fuell,.f-spur>.f-offen{width:var(--b,0)}.f-fuell.null{width:2px}.f-kasten.gruppe{flex-direction:column;height:auto;gap:2px}.f-spur{width:100%;max-width:none;height:8px;flex:none}.f-spur>.f-fuell,.f-spur>.f-offen{top:0;right:auto;height:100%!important}.f-quote{padding-left:4px}.umsatz-kopf{order:0;margin-left:0;width:100%}}.kenn-karte{gap:10px}.kenn-karte.laedt .kenn-tabelle td{opacity:.55;transition:opacity var(--dauer) var(--kurve)}.kenn-tabelle.zahlen-tabelle{min-width:0}.kenn-tabelle td,.kenn-tabelle th{padding:0 9px}.kenn-tabelle td{height:40px}.kenn-tabelle thead th{height:28px;color:var(--leise)}.kenn-tabelle tr.kenn-gruppen th{height:26px;font-size:var(--t-xs);font-weight:600;letter-spacing:.02em;text-align:left;border-bottom-color:var(--linie-zart)}.kenn-tabelle tbody tr{cursor:default}.kenn-tabelle thead tr:not(.kenn-gruppen) th.zahl{white-space:normal;max-width:84px;line-height:1.2;vertical-align:bottom;padding-bottom:6px;height:34px}.kenn-tabelle tbody tr:hover>*{background:var(--zeile-hover)}.kenn-tabelle .kenn-grenze{box-shadow:inset 1px 0 0 var(--linie)}.kenn-tabelle .kenn-name{position:-webkit-sticky;position:sticky;left:0;z-index:1;background:var(--flaeche);min-width:130px;text-align:left;font-size:var(--t-m);font-weight:450;color:var(--text);padding-left:16px}.kenn-tabelle thead .kenn-name{z-index:2;font-size:var(--t-s);font-weight:500;color:var(--leise);vertical-align:bottom;padding-bottom:8px}.kenn-tabelle td.zahl{color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kenn-tabelle tr.kenn-summe>*{background:var(--flaeche-sanft);vertical-align:top;padding-top:9px;height:52px;border-bottom-color:var(--linie)}.kenn-tabelle tr.kenn-summe .kenn-name{font-weight:600}.kenn-tabelle tr.kenn-summe td.zahl{font-weight:550}.kenn-delta{display:block;margin-top:2px;font-size:10.5px;font-weight:400;color:var(--leise);white-space:nowrap}.kenn-zahl-knopf{border:0;background:none;padding:2px 4px;margin:-2px -4px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-klein)}.kenn-zahl-knopf:hover{color:var(--aktion);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.kenn-zahl-knopf:focus-visible{outline:2px solid var(--aktion);outline-offset:1px}@media (max-width:560px){.kenn-tabelle .kenn-name{min-width:110px;max-width:130px;white-space:normal;line-height:1.25}}@media (max-width:1240px){.kacheln6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.zahlen-raster.unten{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.zahlen-leiste-rechts{margin-left:0}.kacheln6{grid-template-columns:repeat(2,minmax(0,1fr))}.leiste-zeile{flex-wrap:wrap;height:auto}.kachel-hoehe{height:auto}}@media (max-width:1240px){.tasten-hinweis{display:none}}@media (max-width:900px){.app{background:var(--grund)}.rahmen{grid-template-columns:minmax(0,1fr)}.haupt{margin:0;border-radius:0;box-shadow:none}.leiste{position:fixed;top:0;bottom:0;left:0;width:264px;z-index:50;transform:translateX(-100%);transition:transform .18s var(--kurve);box-shadow:var(--schatten-schwebend)}.leiste.offen{transform:none}.schleier{position:fixed;inset:0;background:var(--schleier);z-index:40}.kopfleiste{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--flaeche);border-bottom:1px solid var(--linie);flex:none}.kopfleiste b{font-weight:600;letter-spacing:var(--eng)}.liste-seite,.liste-seite.mit-panel{padding:14px 16px 12px}.panel,.suche{width:100%}.import-seite,.zahlen-seite{padding:16px}.kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}.treppe{grid-template-columns:repeat(4,minmax(0,1fr))}.kette-raster,.zahlen-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.demo-band{overflow-x:auto;white-space:nowrap;padding:4px 12px}.demo-band,.demo-band .rechts{flex-wrap:nowrap}.zweispaltig{grid-template-columns:1fr}.liste-kopf h1{font-size:var(--t-xl)}.tabelle td.firma{min-width:170px;max-width:200px}.tasten-info{display:none}.kacheln{grid-template-columns:repeat(2,minmax(0,1fr))}.kachel{padding:12px}.kachel-wert{font-size:22px}.treppe{grid-template-columns:repeat(2,minmax(0,1fr))}.stunden-plot{grid-template-columns:28px minmax(0,1fr)}.stunden-reihe{grid-template-columns:28px repeat(12,minmax(0,1fr));font-size:10.5px}.stunden-reihe .reihe-name{padding-right:4px}.stunden-achse span{right:5px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.skelett{animation:none}.haken-kreis,.haken-strich{stroke-dashoffset:0;animation:none}.countdown-balken{animation:none!important;transform:scaleX(.5);opacity:.5}}.f-zahl-knopf{border:0;background:none;padding:2px 8px;border-radius:var(--r-klein);cursor:pointer;color:var(--text);transition:background var(--dauer) var(--kurve),color var(--dauer) var(--kurve)}.f-zahl-knopf:hover{background:var(--flaeche-sanft);color:var(--aktion);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.f-zahl-knopf:focus-visible{outline:2px solid var(--aktion);outline-offset:1px}.f-zahl-klein.f-zahl-knopf{padding:1px 4px}.f-spalte>.f-knopf{padding:4px 6px 8px}.liste-link{color:var(--aktion)}.zahl-liste .panel-inhalt{gap:10px}.zl-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.zl-zeile{display:flex;gap:8px;align-items:flex-start;padding:10px 10px 10px 12px;border:1px solid var(--linie);border-radius:var(--r);background:var(--flaeche);transition:background var(--dauer) var(--kurve),border-color var(--dauer) var(--kurve)}.zl-zeile:has(.zl-haupt[aria-disabled=false]:hover){background:var(--zeile-hover);border-color:var(--linie-stark)}.zl-haupt{border:0;background:none;padding:0;margin:0;flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px;text-align:left;cursor:pointer;color:var(--text);border-radius:var(--r-mini)}.zl-haupt[aria-disabled=true]{cursor:default}.zl-haupt:focus-visible{outline:2px solid var(--aktion);outline-offset:3px}.zl-firma{font-size:var(--t-m);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zl-firma b{font-weight:550}.zl-meta{color:var(--leise)}.zl-marken,.zl-meta{font-size:var(--t-s)}.zl-marken{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.zl-ergebnis,.zl-marken,.zl-termin{color:var(--text-2)}.zl-termin{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:var(--t-s)}.zl-anhoeren{flex:none;display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 8px;border:1px solid var(--linie);border-radius:var(--r-mini);background:var(--flaeche-tief);color:var(--leise);font-size:var(--t-xs);font-weight:500;cursor:not-allowed;opacity:.75}.team-seite{flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 40px;display:flex;flex-direction:column;gap:14px}.team-seite.mit-panel{padding-right:calc(var(--panel-breite) + 16px)}.team-karte{padding:0;overflow:hidden}.team-rahmen{margin:0;border-top:0}.team-tabelle{min-width:860px}.team-tabelle td{white-space:nowrap}.team-tabelle tr.aus td{color:var(--leise)}.team-tabelle tr.aus td.name{color:var(--leise);font-weight:450}.rollen-pillen{display:inline-flex;gap:4px;flex-wrap:nowrap}.team-form{gap:14px}.wahl-gruppe{border:0;margin:0;padding:0;min-width:0}.wahl-gruppe legend{padding:0;margin-bottom:6px;font-size:var(--t-s);color:var(--text-2);font-weight:500}.wahl-gruppe:disabled{opacity:.55}.haken-reihe{display:flex;flex-wrap:wrap;gap:6px 8px}.haken{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:1px solid var(--linie);border-radius:var(--r-klein);background:var(--flaeche);font-size:var(--t-m);color:var(--text);cursor:pointer}.haken:has(input:checked){border-color:var(--aktion-linie);background:var(--aktion-zart)}.haken input{margin:0;accent-color:var(--aktion)}.klein-text{margin:0;font-size:var(--t-s)}.team-gefahr{border-top:1px solid var(--linie);padding-top:10px}.knopf.text.rot-text{color:var(--fehler);padding:0 8px;height:30px}.knopf.text.rot-text:hover{background:var(--fehler-zart);color:var(--fehler)}.team-frage{flex-direction:column;gap:10px}@media (max-width:900px){.team-seite,.team-seite.mit-panel{padding:16px}}@media (max-width:560px){.f-spalte{flex-direction:row}.f-spalte>.f-name{order:1;flex:none;width:96px;text-align:center}.f-spalte>.f-knopf{order:2;flex-grow:1;flex-shrink:0;flex-basis:calc(100% - 96px - 76px - 16px);min-width:0;display:block;padding:4px}.f-spalte>.f-knopf .f-kasten{height:12px;max-width:none}.f-spalte>.f-zahl,.f-spalte>.f-zahlen{order:3;flex:none;width:76px;display:flex;justify-content:flex-end;align-items:flex-end;font-size:var(--t-l)}.f-spalte>.f-zahlen{flex-direction:column}.f-spalte>.f-pille,.f-spalte>.f-quote,.f-spalte>.f-raus{order:4}.zl-zeile{flex-direction:column}.zl-anhoeren{align-self:flex-start}}.vorlage-text{color:var(--aktion);font-size:var(--t-s)}.prozess-seite{flex:1 1;min-height:0;overflow-y:auto;padding:22px 24px 64px;display:flex;flex-direction:column;gap:14px}.prozess-seite.mit-panel{padding-right:calc(var(--panel-breite) + 16px)}.prozess-karte{padding:16px;display:flex;flex-direction:column;gap:10px;min-width:0}.prozess-titel{margin:0;font-size:var(--t-l);font-weight:600;letter-spacing:var(--eng-titel)}.prozess-raster{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pipeline-spalte{gap:10px;min-width:0}.pipeline-liste,.pipeline-spalte{display:flex;flex-direction:column}.pipeline-liste{list-style:none;margin:0;padding:0;gap:4px}.pipeline-liste li{display:flex;align-items:center;gap:4px;border-radius:var(--r-klein)}.pipeline-liste li.gewaehlt{background:var(--aktion-zart)}.pipeline-wahl{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:0;background:none;padding:8px 10px;border-radius:var(--r-klein);cursor:pointer}.pipeline-wahl:hover{background:var(--flaeche-hover)}.pipeline-liste li.gewaehlt .pipeline-wahl:hover{background:transparent}.pipeline-wahl b{font-weight:550;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pipeline-wahl small{color:var(--leise);font-size:var(--t-s)}.pipeline-liste li.gewaehlt .pipeline-wahl b{color:var(--aktion)}.hoch-runter{display:inline-flex;gap:2px;flex:none}.hinzu-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.hinzu-form .eingabe{flex:1 1 160px;min-width:0;height:32px}.phasen-bereich{display:flex;flex-direction:column;gap:8px;min-width:0}.phasen-kopf{display:flex;align-items:center;gap:8px}.phasen-kopf .inline-name{font-size:var(--t-l);font-weight:600;max-width:320px}.inline-name{flex:0 1 auto;width:auto;max-width:100%;min-width:0;height:30px;padding:0 8px;margin-left:-8px;border:1px solid transparent;border-radius:var(--r-mini);background:transparent;color:var(--text);font:inherit;font-weight:550;text-overflow:ellipsis}.inline-name:hover{border-color:var(--linie);background:var(--flaeche)}.inline-name:focus{outline:none;border-color:var(--aktion);background:var(--feld);box-shadow:0 0 0 3px var(--fokus-ring)}.phasen-liste{list-style:none;margin:0;padding:0;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden}.phase-zeile{display:flex;align-items:center;gap:10px;min-height:48px;padding:4px 8px 4px 6px;border-bottom:1px solid var(--linie-zart);background:var(--flaeche);cursor:pointer;transition:background var(--dauer) var(--kurve)}.phase-zeile:last-child{border-bottom:0}.phase-zeile:hover{background:var(--zeile-hover)}.phase-zeile.gewaehlt{background:var(--zeile-markiert)}.phase-zeile.zieht{opacity:.45}.phase-zeile.ueber{box-shadow:inset 0 2px 0 var(--aktion)}.phase-zeile:focus-visible{outline-offset:-2px}.griff{flex:none;display:inline-flex;color:var(--leise);cursor:-webkit-grab;cursor:grab}.phase-name{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.phase-unter{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;padding:1px 0 2px}.phase-unter small{font-size:var(--t-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.inline-name{field-sizing:content}.phase-anzahl{flex:none;color:var(--text-2);font-size:var(--t-s);white-space:nowrap;min-width:64px;text-align:right}.prozess-panel .feste-bedeutung{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-klein);background:var(--flaeche-sanft);font-size:var(--t-s)}.haken-spalte{display:flex;flex-direction:column;gap:6px}.haken-spalte .haken{height:auto;min-height:36px;padding:7px 10px;align-items:flex-start;line-height:1.35}.haken-spalte .haken input{margin-top:2px}.haken.klein{height:28px;font-size:var(--t-s)}.ergebnis-gruppe{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ergebnis-gruppe h3{margin:0;font-size:var(--t-s);font-weight:600;color:var(--text-2)}.prozess-tabelle-rahmen{overflow-x:auto;border:1px solid var(--linie);border-radius:var(--r)}.prozess-tabelle{border-collapse:separate;border-spacing:0;width:100%;min-width:780px}.prozess-tabelle td,.prozess-tabelle th{padding:6px 12px;border-bottom:1px solid var(--linie-zart);text-align:left;vertical-align:middle}.prozess-tabelle th{height:34px;font-size:var(--t-s);font-weight:500;color:var(--leise);border-bottom-color:var(--linie);background:var(--flaeche-sanft)}.prozess-tabelle tbody tr:last-child td{border-bottom:0}.prozess-tabelle td.name{width:30%;min-width:220px}.prozess-tabelle .mitte{text-align:center;width:92px}.prozess-tabelle input[type=checkbox]{accent-color:var(--aktion);width:16px;height:16px}.prozess-tabelle tr.aus .inline-name,.prozess-tabelle tr.aus td{color:var(--leise)}.eingabe.klein{height:32px;font-size:var(--t-s);max-width:280px;width:100%}.prozess-tabelle .spaeter{display:flex;flex-direction:column;gap:2px;margin-top:6px}.gruende-liste{list-style:none;margin:0;padding:0;border:1px solid var(--linie);border-radius:var(--r);overflow:hidden}.gruende-liste li{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 8px 4px 14px;border-bottom:1px solid var(--linie-zart)}.gruende-liste li:last-child{border-bottom:0}.gruende-liste li.aus .inline-name{color:var(--leise);text-decoration:line-through}.prozess-hinweis{position:fixed;right:20px;bottom:20px;z-index:40;display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--r);background:var(--tinte);color:var(--auf-tinte);font-size:var(--t-s);box-shadow:var(--schatten-schwebend);transition:opacity var(--dauer) var(--kurve),transform var(--dauer) var(--kurve);max-width:min(420px,calc(100vw - 32px))}.prozess-hinweis.fehler{background:var(--fehler)}.prozess-hinweis.weg{opacity:0;transform:translateY(6px);pointer-events:none}@media (max-width:900px){.prozess-seite,.prozess-seite.mit-panel{padding:16px 16px 64px}.prozess-raster{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.phase-zeile{gap:6px;padding:4px 4px 4px 2px}.phase-zeile .hoch-runter .icon-knopf{width:26px}.phase-zeile .phase-anzahl{min-width:0}.gruende-liste li{flex-wrap:wrap;padding-left:10px}.gruende-liste li .inline-name{flex:1 1 100%}}.prozess-tabelle .eingabe.klein{min-width:190px}.player{display:flex;align-items:center;gap:8px;min-width:0;width:100%;max-width:420px}.player.klein{flex-basis:100%;max-width:380px}.player-knopf{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--aktion-linie);background:var(--aktion-zart);color:var(--aktion);cursor:pointer;padding:0}.player-knopf:hover{background:var(--aktion);color:var(--auf-aktion)}.player-knopf:focus-visible,.player-tempo:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}.player-leiste{flex:1 1;min-width:60px;height:4px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border-radius:2px;cursor:pointer;background:linear-gradient(to right,var(--aktion) var(--anteil,0),var(--linie-stark) var(--anteil,0))}.player-leiste::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--aktion);border:2px solid var(--flaeche);box-shadow:0 0 0 1px var(--aktion-linie)}.player-leiste::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--aktion);border:2px solid var(--flaeche)}.player-zeit{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-tempo,.player-zeit{flex:none;font-size:var(--t-xs);color:var(--text-2)}.player-tempo{height:24px;min-width:38px;padding:0 6px;border:1px solid var(--linie);border-radius:var(--r-mini);background:var(--flaeche);font-weight:600;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.player-tempo:hover{border-color:var(--linie-stark);color:var(--text)}.player-fehler{color:var(--fehler)}.aufnahme-grund,.player-fehler{flex-basis:100%;font-size:var(--t-xs)}.anruf-leiste .aufnahme-hinweis{display:inline-flex;align-items:center;gap:5px;flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--t-xs);font-weight:500;color:var(--fehler)}.aufnahme-punkt{flex:none;width:7px;height:7px;border-radius:50%;background:var(--fehler);opacity:.75;box-shadow:0 0 0 3px var(--fehler-zart)}.aufnahme-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.anruf-leiste:has(.aufnahme-hinweis)>.nummer{flex-shrink:50}@media (max-width:560px){.anruf-leiste .aufnahme-text{display:none}}.leiste .absender-zeile{padding:2px 10px;font-size:var(--t-xs);color:var(--leiste-text);overflow:hidden;text-overflow:ellipsis}.leiste .absender-zeile,.team-tabelle .nummer-zelle{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.team-tabelle .nummer-zelle .anzeige-nummer{display:block;font-size:12px}.zl-zeile{flex-wrap:wrap}.zl-anhoeren.an{cursor:pointer;opacity:1;color:var(--aktion);border-color:var(--aktion-linie);background:var(--aktion-zart)}.zl-anhoeren.an.offen,.zl-anhoeren.an:hover{background:var(--aktion);color:var(--auf-aktion);border-color:var(--aktion)}.zl-anhoeren.an:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}.zl-hoeren{flex-basis:100%;display:flex;flex-direction:column;gap:8px;padding:10px 0 2px;border-top:1px solid var(--linie-zart)}.zl-hoeren-titel{font-size:var(--t-xs);color:var(--text-2);font-weight:500}.zl-weitere ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.zl-wahl{width:100%;display:flex;justify-content:space-between;gap:8px;padding:6px 8px;border:1px solid var(--linie);border-radius:var(--r-mini);background:var(--flaeche);color:var(--text);font-size:var(--t-s);text-align:left;cursor:pointer}.zl-wahl:hover:not(:disabled){border-color:var(--linie-stark);background:var(--zeile-hover)}.zl-wahl.aktiv{border-color:var(--aktion-linie);background:var(--aktion-zart)}.zl-wahl:disabled{cursor:default;color:var(--leise)}.zl-wahl>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.aufnahme-karte{padding:18px 20px;max-width:760px;flex:none}.team-seite>.team-karte{flex:none}.aufnahme-form{display:flex;flex-direction:column;gap:14px}.aufnahme-kopf h2{margin:0 0 2px;font-size:var(--t-l)}.aufnahme-modi{display:flex;flex-direction:column;gap:6px}.aufnahme-modus{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--linie);border-radius:var(--r-klein);cursor:pointer;background:var(--flaeche)}.aufnahme-modus.gewaehlt{border-color:var(--aktion-linie);background:var(--aktion-zart)}.aufnahme-modus input{margin:3px 0 0;accent-color:var(--aktion)}.aufnahme-modus span{display:flex;flex-direction:column;gap:2px}.aufnahme-modus small{color:var(--text-2);font-size:var(--t-s)}.aufnahme-hinweis-kasten{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border:1px solid var(--hinweis-linie);border-radius:var(--r-klein);background:var(--hinweis-zart);color:var(--text);font-size:var(--t-s)}.aufnahme-hinweis-kasten b{color:var(--hinweis)}.aufnahme-hinweis-kasten p{margin:0;line-height:1.45}.aufnahme-haken{display:flex;gap:8px;align-items:flex-start;font-weight:600;cursor:pointer;padding-top:2px}.aufnahme-haken input{margin:2px 0 0;accent-color:var(--aktion);width:16px;height:16px;flex:none}.aufnahme-nachweis{display:flex;align-items:center;gap:6px}.aufnahme-tage{max-width:260px}.aufnahme-tage>span:first-child{font-size:var(--t-s);color:var(--text-2);font-weight:500}.tage-eingabe{display:flex;align-items:center;gap:8px}.tage-eingabe input{width:90px}.aufnahme-fuss{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.gut-text{color:var(--gut);font-size:var(--t-s)}.fehler-text{color:var(--fehler);font-size:var(--t-s)}@media (max-width:560px){.aufnahme-karte{padding:14px}}.auswertung{flex-basis:100%;gap:6px;margin-top:2px}.auswertung,.zf{display:flex;flex-direction:column;min-width:0}.zf{gap:4px;font-size:var(--t-s);line-height:1.45;color:var(--text)}.zf-kern{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:1px}.zf-kern li::marker{color:var(--leise)}.zf-vereinbart{margin:2px 0 0;padding:5px 9px;border-radius:var(--r-mini);background:var(--gut-zart);border:1px solid var(--gut-linie);color:var(--text)}.zf-vereinbart b{color:var(--gut);font-weight:600;margin-right:6px}.zf-vereinbart span+span:before,.zf-zeile span+span:before{content:" "}.zf-zeile{margin:0;color:var(--text-2)}.zf-etikett{color:var(--leise);font-weight:500;margin-right:6px}.zf-hinweis{align-self:flex-start;font-size:var(--t-xs);color:var(--hinweis);background:var(--hinweis-zart);border-radius:999px;padding:1px 8px}.auswertung-stand{display:inline-flex;align-items:center;gap:6px;font-size:var(--t-xs);color:var(--leise)}.auswertung-stand.laeuft{color:var(--aktion)}.auswertung-stand.fehler{color:var(--fehler)}.auswertung-puls{width:6px;height:6px;border-radius:50%;background:var(--aktion);animation:auswertung-puls 1.4s ease-in-out infinite}@keyframes auswertung-puls{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.auswertung-puls{animation:none}}.tk{display:flex;flex-direction:column;gap:6px;min-width:0}.tk-knopf{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:var(--t-xs);font-weight:500;color:var(--aktion);cursor:pointer;border-radius:var(--r-mini)}.tk-knopf:hover{text-decoration:underline;text-underline-offset:2px}.tk-knopf:focus-visible{outline:2px solid var(--aktion);outline-offset:2px}.tk-inhalt{display:flex;flex-direction:column;gap:6px;padding:8px 10px;border:1px solid var(--linie);border-radius:var(--r-klein);background:var(--flaeche);max-height:340px;overflow-y:auto;min-width:0}.tk-suche{display:flex;align-items:center;gap:8px}.tk-suche .eingabe{flex:1 1;min-width:0;height:28px;font-size:var(--t-s)}.tk-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:var(--t-s);line-height:1.45}.tk-zeile{display:grid;grid-template-columns:116px 1fr;grid-gap:8px;gap:8px;min-width:0}.tk-zeile.aus{opacity:.35}.tk-wer{color:var(--leise);font-size:var(--t-xs);padding-top:1px}.tk-zeile.ich .tk-wer{color:var(--aktion)}.tk-text{min-width:0;overflow-wrap:anywhere}.tk-text mark{background:var(--hinweis-zart);color:inherit;border-radius:2px;padding:0 1px}@media (max-width:560px){.tk-zeile{grid-template-columns:1fr;gap:0}}.lk-vereinbart{color:var(--gut)}.lk-vereinbart b{color:var(--gut)!important}.zl-kern{display:block;min-width:0;font-size:var(--t-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.abschluss-zf{font-size:var(--t-xs);color:var(--leise)}.tk-suche{position:-webkit-sticky;position:sticky;top:-8px;z-index:1;margin:-8px -10px 0;padding:8px 10px 6px;background:var(--flaeche)}.bearb{gap:4px;max-width:100%;cursor:text;border-radius:3px}.bearb,.bearb-wert{display:inline-flex;align-items:center;min-width:0}.bearb-wert{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;gap:5px;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-decoration-thickness:1px;text-underline-offset:3px;transition:-webkit-text-decoration-color var(--dauer) var(--kurve);transition:text-decoration-color var(--dauer) var(--kurve);transition:text-decoration-color var(--dauer) var(--kurve),-webkit-text-decoration-color var(--dauer) var(--kurve)}.bearb>.icon{flex:none;color:var(--leise);opacity:0;transition:opacity var(--dauer) var(--kurve)}.bearb:focus-visible .bearb-wert,.bearb:hover .bearb-wert{-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}.bearb:focus-visible>.icon,.bearb:hover>.icon{opacity:.7}.bearb:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fokus-ring)}.bearb a{color:inherit}.bearb .link-icon,.bearb .mail-link{display:inline-flex;color:var(--leise)}.bearb .link-icon:hover,.bearb .mail-link:hover{color:var(--aktion)}.bearb-feld{position:relative;display:inline-flex;align-items:center;gap:2px;min-width:0;max-width:100%;vertical-align:middle}.bearb-feld input{font:inherit;letter-spacing:inherit;color:var(--text);height:1.55em;min-width:6em;width:100%;max-width:320px;padding:0 5px;margin:0 -6px;border:1px solid var(--aktion-linie);border-radius:var(--r-mini);background:var(--feld);box-shadow:0 0 0 3px var(--fokus-ring)}.bearb-feld input:focus{outline:none;border-color:var(--aktion)}.bearb-feld.mit-fehler input{border-color:var(--fehler);box-shadow:0 0 0 3px var(--fehler-zart)}.bearb-ok{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:8px;border:0;border-radius:var(--r-mini);background:var(--aktion);color:var(--auf-aktion);cursor:pointer}.bearb-ok:hover:not(:disabled){background:var(--aktion-hover)}.bearb-ok:disabled{opacity:.5;cursor:default}.bearb-fehler{position:absolute;left:-6px;top:calc(100% + 4px);z-index:6;padding:3px 8px;border:1px solid var(--fehler-linie);border-radius:var(--r-mini);background:var(--fehler-zart);color:var(--fehler);font-size:var(--t-xs);font-weight:500;line-height:1.35;white-space:nowrap;letter-spacing:0}.bearb-fehler.fest{position:static;white-space:normal}.angabe dd:has(.bearb-feld),.panel-kopf h2:has(.bearb-feld),.person .daten:has(.bearb-feld){overflow:visible}.panel-kopf h2 .bearb-feld input{max-width:100%}.person .daten .bearb-feld{flex:1 1 auto}.plus-link{flex:none;display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 2px;border:0;background:none;font:inherit;font-size:var(--t-xs);font-weight:500;color:var(--aktion);opacity:.8;cursor:pointer;white-space:nowrap;border-radius:var(--r-mini)}.plus-link:hover{opacity:1;text-decoration:underline;text-underline-offset:2px}.plus-link:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fokus-ring);opacity:1}.plus-zeile{min-height:24px}.plus-reihe,.plus-zeile{display:flex;align-items:center}.plus-reihe{flex-wrap:wrap;gap:2px 12px;font-size:var(--t-s)}.plus-reihe .bearb-feld{flex:1 1 100%}.art-wahl{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font:inherit;color:var(--leise);padding:0;margin:0;min-width:62px;cursor:pointer;-webkit-text-decoration:underline transparent;text-decoration:underline transparent;text-underline-offset:3px;border-radius:3px}.art-wahl:hover{color:var(--text);-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}.art-wahl:focus-visible{outline:none;box-shadow:0 0 0 2px var(--fokus-ring)}.art-wahl.offen{color:var(--text);text-decoration:none}.nummer-neu .bearb-feld{flex:1 1 auto;max-width:240px}.nummer-neu .bearb-feld input{margin:0}.person-neu{gap:8px;padding:8px 10px;background:var(--flaeche);border-color:var(--aktion-linie)}.person-neu-raster{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:6px;gap:6px}.person-neu .eingabe{height:30px;font-size:var(--t-s);padding:0 8px;min-width:0;width:100%}.person-neu-nummer{display:flex;gap:6px;min-width:0}.person-neu-nummer select.eingabe{flex:none;width:104px}.person-neu-fuss{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.person-neu-fuss .rechts{margin-left:auto}.person-neu .haken,.person-neu-fuss .rechts{display:inline-flex;gap:6px;align-items:center}.person-neu .haken{font-size:var(--t-s);color:var(--text-2);cursor:pointer}@media (max-width:520px){.person-neu-raster{grid-template-columns:minmax(0,1fr)}}.verlauf-zeile.feld-zeile{padding:6px 0;gap:6px;flex-wrap:nowrap;align-items:flex-start;color:var(--leise);font-size:var(--t-xs)}.verlauf-zeile.feld-zeile>.icon{flex:none;margin-top:1px}.feld-zeile .feld-text{flex:1 1;min-width:0;color:var(--text-2);overflow-wrap:anywhere}.verlauf-zeile.feld-zeile .wer-wann{flex:none;font-size:var(--t-xs);color:var(--leise)}.person .daten:has(.bearb-feld)>:not(.bearb-feld){display:none}.person .daten .bearb-feld input{max-width:none}.taste .text .unter{display:block;margin-top:1px;font-size:var(--t-xs);font-weight:450;color:var(--leise);overflow:hidden;text-overflow:ellipsis}.taste:hover:not(:disabled) .text .unter{color:inherit;opacity:.8}.notieren-platz.fuss{height:28px;width:min(220px,46vw)}.notieren-platz.fuss .eingabe{height:28px;border-radius:999px;padding:0 12px}.aufteilung{display:flex;flex-direction:column;gap:10px;margin-bottom:14px;font-size:var(--t-s)}.auf-zeile{display:grid;grid-template-columns:minmax(90px,170px) minmax(0,1fr);grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;align-items:center}.auf-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auf-stapel{display:flex;height:10px;border-radius:999px;overflow:hidden;background:var(--flaeche-tief);gap:2px}.auf-stapel span{display:block;height:100%;min-width:3px}.auf-legende{grid-column:2;display:flex;flex-wrap:wrap;gap:4px 14px;color:var(--text-2)}.auf-legende span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.auf-legende b{color:var(--text);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.auf-legende i{width:8px;height:8px;border-radius:2px;display:inline-block}.aufteilung .s1{background:var(--aktion)}.aufteilung .s2{background:color-mix(in srgb,var(--aktion) 72%,var(--flaeche))}.aufteilung .s3{background:color-mix(in srgb,var(--aktion) 50%,var(--flaeche))}.aufteilung .s4{background:color-mix(in srgb,var(--aktion) 32%,var(--flaeche))}.aufteilung .s5{background:color-mix(in srgb,var(--aktion) 18%,var(--flaeche))}@media (max-width:560px){.auf-zeile{grid-template-columns:1fr}.auf-legende{grid-column:1}}.handy-zeile{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:8px 12px;margin-top:6px;border-radius:var(--r);background:var(--flaeche-sanft);border:1px solid var(--linie);font-size:var(--t-s);color:var(--text-2)}.handy-zeile.freigabe{display:block;background:var(--aktion-zart);border-color:var(--aktion-linie);color:var(--text)}.handy-zeile.freigabe p{margin:0 0 6px;line-height:1.45}.handy-zeile .knoepfe{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.handy-warnung{color:var(--hinweis);font-weight:500}.handy-zeile.freigabe .handy-warnung{display:block}.handy-pegel{display:inline-flex;flex-direction:column;gap:3px;min-width:180px}.pegel-zeile{display:flex;align-items:center;gap:8px;font-size:var(--t-xs)}.pegel-name{width:70px;color:var(--leise)}.pegel-balken{flex:1 1;height:5px;border-radius:3px;background:var(--linie);overflow:hidden;min-width:90px}.pegel-balken>span{display:block;height:100%;background:var(--gut);border-radius:3px;transition:width .15s linear}.link-knopf{border:0;background:none;padding:0;color:var(--aktion);cursor:pointer;font:inherit;font-size:var(--t-xs)}.link-knopf:hover{text-decoration:underline;text-underline-offset:2px}.leiste .handy-upload{padding:4px 10px;font-size:var(--t-xs);color:var(--leiste-text);display:flex;flex-wrap:wrap;gap:4px 8px}.leiste .handy-upload.warnt{color:var(--leiste-text-stark)}.leiste .handy-upload .link-knopf{color:var(--leiste-akzent)}.player-laden{display:inline-flex;align-items:center;justify-content:center;min-width:30px;color:var(--text-2)}.player-laden:hover{text-decoration:none}.telefon-weg .feld-titel{font-size:var(--t-s);color:var(--text-2);font-weight:500}.telefon-weg .weg-erklaerung p{margin:4px 0 0;line-height:1.5}.umleitung-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--t-xs);padding:1px 5px;border-radius:var(--r-mini);background:var(--flaeche-tief);color:var(--text);-webkit-user-select:all;-moz-user-select:all;user-select:all}