:root{--schrift-mono:ui-monospace,"SF Mono","Cascadia Mono",Menlo,Consolas,monospace;--radius-knopf:6px;--radius-zeile:10px;--radius-karte:14px;--kachel-radius:var(--radius-karte);--kachel-abstand:1rem;--t-versal:11.5px;--t-kuerzel:12px;--t-meta:13px;--t-klein:14px;--t-text:15px;--t-titel:17px;--t-h2:20px;--t-h1:30px;--feld-hoehe:2.25rem;--flaeche-plan:color-mix(in srgb,var(--status-festgeschrieben-text) 10%,var(--status-festgeschrieben-subtil));--seitenleiste-grund:var(--anker-grund);--seitenleiste-flaeche:var(--anker-flaeche);--seitenleiste-tinte:var(--anker-tinte);--seitenleiste-tinte-2:var(--anker-tinte-2);--seitenleiste-tinte-3:var(--anker-tinte-3);--seitenleiste-linie:var(--anker-linie);--seitenleiste-akzent:var(--anker-akzent);--planpapier-linie:transparent;--akzent:var(--akzent-text);--akzent-dunkel:var(--akzent-hover);--tinte:var(--tinte-primaer);--linie:var(--linie-normal);--flaeche:var(--flaeche-grund);--fehler:var(--status-storniert-text);--flaeche-erhaben:var(--flaeche-karte);--akzent-subtil:color-mix(in srgb,var(--akzent-solid) 10%,var(--flaeche-karte));--jetzt-rot:#c8472f;--jetzt-rot-tinte:#ffffff;--unterwegs-amber-text:#7e5a1f;--unterwegs-amber-flaeche:#faf2e1;--unterwegs-amber-punkt:#b8822c;--fahrt-schraffur:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tinte-primaer) 6%,var(--flaeche-karte)) 0 5px,color-mix(in srgb,var(--tinte-primaer) 2.5%,var(--flaeche-karte)) 5px 10px)}@media (prefers-color-scheme:dark){:root:not([data-theme=licht]){--jetzt-rot:#c94a32;--unterwegs-amber-text:#e9c07a;--unterwegs-amber-flaeche:#2f2614;--unterwegs-amber-punkt:#d6a04a}}:root[data-theme=dunkel]{--jetzt-rot:#c94a32;--unterwegs-amber-text:#e9c07a;--unterwegs-amber-flaeche:#2f2614;--unterwegs-amber-punkt:#d6a04a}:root{color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=licht]){color-scheme:dark}}:root[data-theme=dunkel]{color-scheme:dark}*{box-sizing:border-box}html{font-size:16px}body{margin:0;font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:.9375rem;line-height:1.4667;color:var(--tinte-primaer);background:var(--flaeche-grund)}h1{font-size:1.375rem;line-height:1.2728;font-weight:700;margin:0 0 1rem;letter-spacing:-.01em}h2{font-size:1.0625rem;line-height:1.4118;font-weight:600;margin:2rem 0 .75rem}a{color:var(--akzent-text)}:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.hinweis{color:var(--tinte-sekundaer);line-height:1.3847}.fehler,.hinweis{font-size:.8125rem}.fehler{color:var(--status-storniert-text)}.kuerzel-feld{position:relative;display:flex;flex-direction:column;min-width:0}.kuerzel-feld-hinweis{position:absolute;top:calc(100% + .125rem);left:0;margin:0;white-space:nowrap;font-size:var(--t-kuerzel);line-height:.9375rem}form.formular:has(.kuerzel-feld-hinweis){row-gap:1.5rem}.mitarbeiter-stamm-reihe{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start}.init-zeile-gewerk{color:var(--tinte-sekundaer);font-weight:400}.mono{font-family:var(--schrift-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td.num,td.zahl,th.num,th.zahl{text-align:right;white-space:nowrap}.app-rahmen{display:flex;min-height:100dvh}.sidebar{flex:0 0 16rem;width:16rem;position:-webkit-sticky;position:sticky;top:0;height:100dvh;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem;padding:1rem .75rem;background:var(--seitenleiste-grund);border-right:1px solid var(--seitenleiste-linie);color:var(--seitenleiste-tinte-2)}.sidebar-marke{gap:.5rem;padding:.375rem .75rem .125rem;font-weight:700;font-size:.9375rem;letter-spacing:.01em;text-decoration:none}.sidebar-marke-glyph{flex:0 0 auto}.trial-banner{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.6rem 1rem;font-size:.9rem;border-bottom:1px solid var(--linie-normal)}.trial-banner-aus{background:var(--status-storniert-subtil);color:var(--status-storniert-text)}.trial-banner-info{background:var(--akzent-subtil,var(--flaeche-vertieft));color:var(--tinte-primaer)}.trial-banner-cta{font-weight:600;text-decoration:none;color:#fff;background:var(--akzent-solid);border-radius:var(--radius-knopf);padding:.35rem .85rem;white-space:nowrap}@media (hover:hover){.trial-banner-cta:hover{background:var(--akzent-hover)}}.trial-banner-zu{margin-left:auto;background:transparent;border:0;font-size:1.2rem;line-height:1;color:inherit;cursor:pointer;opacity:.7}@media (hover:hover){.trial-banner-zu:hover{opacity:1}}.sidebar-item{height:2.25rem;padding:0 .75rem;border-left:2px solid transparent;font-size:.875rem}@media (hover:hover){.sidebar-item:hover{background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte)}}.sidebar-item.aktiv{border-left-color:var(--seitenleiste-akzent);border-radius:0 var(--radius-zeile) var(--radius-zeile) 0}.sidebar-fuss{padding:.75rem .75rem .25rem;font-size:.8125rem;align-items:center}.sidebar .hinweis,.sidebar-fuss{color:var(--seitenleiste-tinte-3)}.sidebar a:not(.sidebar-item):not(.sidebar-marke):not(.sidebar-signal){color:var(--seitenleiste-tinte-2)}.sidebar :focus-visible{outline-color:var(--seitenleiste-akzent)}.inhalt{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.theme-schalter{display:inline-flex;align-items:center;gap:.125rem;padding:.125rem;border-radius:999px;background:var(--flaeche-vertieft)}.theme-schalter button{height:1.5rem;padding:0 .625rem;border:none;border-radius:999px;background:none;color:var(--tinte-sekundaer);font-size:var(--t-meta);font-weight:500;cursor:pointer}@media (hover:hover){.theme-schalter button:hover{background:none;border-color:transparent;color:var(--tinte-primaer)}.theme-schalter button.aktiv:hover{background:var(--flaeche-karte)}}.theme-schalter button.aktiv{background:var(--flaeche-karte);color:var(--tinte-primaer);font-weight:600;box-shadow:var(--schatten-e1)}.container{width:100%;max-width:76rem;margin:0 auto;padding:1.5rem 1.5rem 2.5rem}.kopf-detail,.kopf-liste{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.kopf-detail,.kopf-liste,.kopf-unterkante{border-bottom:2px solid var(--tinte-primaer);padding-bottom:.75rem}.kopf-detail h1,.kopf-liste h1{margin:0}.kopf-brotkrume{font-size:.8125rem;color:var(--tinte-tertiaer);margin-bottom:.25rem}.kopf-brotkrume a{color:var(--tinte-tertiaer);text-decoration:none}@media (hover:hover){.kopf-brotkrume a:hover{color:var(--akzent-text);text-decoration:underline}}.kopf-titelzeile{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.statuskante:not(tr){border-left:4px solid var(--statuskante-farbe,var(--linie-stark))}tr.statuskante>td:first-child,tr.statuskante>th:first-child{box-shadow:inset 3px 0 0 0 var(--statuskante-farbe,var(--linie-stark))}.statuskante-geplant{--statuskante-farbe:var(--status-geplant-voll)}.statuskante-unterwegs{--statuskante-farbe:var(--status-unterwegs-voll)}.statuskante-vor-ort{--statuskante-farbe:var(--status-vor-ort-voll)}.statuskante-erledigt{--statuskante-farbe:var(--status-erledigt-voll)}.statuskante-offen{--statuskante-farbe:var(--status-offen-voll)}.statuskante-festgeschrieben{--statuskante-farbe:var(--status-festgeschrieben-voll)}.statuskante-storniert{--statuskante-farbe:var(--status-storniert-voll)}.badge-erledigt,.badge-festgeschrieben,.badge-geplant,.badge-offen,.badge-storniert,.badge-unterwegs,.badge-vor-ort,.status-badge{display:inline-block;font-size:.8125rem;line-height:1.3847;font-weight:500;padding:.0625rem .5625rem;border-radius:var(--radius-knopf);background:var(--flaeche-vertieft);border:1px solid transparent;color:var(--tinte-sekundaer);white-space:nowrap}.badge-geplant{background:var(--status-geplant-subtil);color:var(--status-geplant-text)}.badge-unterwegs{background:var(--status-unterwegs-subtil);color:var(--status-unterwegs-text)}.badge-vor-ort{background:var(--status-vor-ort-subtil);color:var(--status-vor-ort-text)}.badge-erledigt{background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}.badge-offen{background:var(--status-offen-subtil);color:var(--status-offen-text)}.badge-festgeschrieben{background:var(--status-festgeschrieben-subtil);color:var(--status-festgeschrieben-text)}.badge-storniert{background:var(--status-storniert-subtil);color:var(--status-storniert-text)}.kacheln{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem}.kachel{display:block;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);padding:1rem}@media (hover:hover){a.kachel:hover{border-color:var(--linie-stark);box-shadow:var(--schatten-e1)}}.kachel-zahl{font-size:1.75rem;line-height:1.2143;font-weight:700;color:var(--tinte-primaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kachel-titel{font-size:.8125rem;font-weight:500;color:var(--tinte-sekundaer);margin-bottom:.25rem}.kachel-detail{margin-top:.25rem;font-size:.8125rem;color:var(--tinte-tertiaer)}.karte{background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);padding:1rem;margin-bottom:1.25rem}.karte.nk-hervor{outline:2px solid var(--akzent-solid);outline-offset:2px}table{width:100%;border-collapse:collapse;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);font-size:.9375rem}th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--tinte-sekundaer);padding:.5rem .75rem;background:var(--flaeche-grund)}td,th{border-bottom:1px solid var(--linie-normal)}td{padding:.8125rem .75rem;vertical-align:top}tr:last-child td{border-bottom:none}@media (hover:hover){tbody tr:hover td{background:var(--flaeche-vertieft)}}table.tabelle-dicht td{padding-top:.5625rem;padding-bottom:.5625rem}table.tabelle-weit td{padding-top:1.0625rem;padding-bottom:1.0625rem}form.formular{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.feld{display:flex;flex-direction:column;gap:.25rem}.feld label{font-size:.8125rem;font-weight:500;color:var(--tinte-sekundaer)}:root{--feld-grund:color-mix(in srgb,var(--tinte-primaer) 5%,transparent);--feld-grund-zeigen:color-mix(in srgb,var(--tinte-primaer) 8%,transparent);--feld-halo:color-mix(in srgb,var(--akzent-solid) 18%,transparent)}input,select,textarea{font:inherit;padding:.375rem .625rem;color:var(--tinte-primaer);min-width:0}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){border:1px solid transparent;background:var(--feld-grund);transition:background-color .12s ease,border-color .12s ease,box-shadow .12s ease}@media (hover:hover){:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):where(:hover:not(:focus,:disabled)){background:var(--feld-grund-zeigen)}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):disabled{color:var(--tinte-tertiaer)}@media (prefers-reduced-motion:reduce){:where(input,select,textarea){transition:none}}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]),select{height:var(--feld-hoehe);padding-top:0;padding-bottom:0}textarea{min-height:var(--feld-hoehe)}input::placeholder,textarea::placeholder{color:var(--tinte-tertiaer)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):where(:focus){border-color:var(--fokus);background:var(--flaeche-karte);box-shadow:0 0 0 3px var(--feld-halo)}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea):focus{outline:none}.btn,button{font:inherit;font-size:.875rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;height:var(--feld-hoehe);padding:0 .75rem;border:1px solid var(--akzent-solid);background:var(--akzent-solid);color:var(--tinte-invers);cursor:pointer;text-decoration:none;white-space:nowrap}@media (hover:hover){.btn:hover,button:hover{background:var(--akzent-hover);border-color:var(--akzent-hover)}}.btn.gross,button.gross{height:2.25rem;padding:0 1rem}.btn:disabled,button:disabled{background:var(--flaeche-vertieft);border-color:var(--linie-normal);color:var(--tinte-tertiaer);cursor:default}@media (hover:hover){.btn:disabled:hover,button:disabled:hover{background:var(--flaeche-vertieft);border-color:var(--linie-normal);color:var(--tinte-tertiaer);cursor:default}}.btn.sekundaer,button.sekundaer{background:var(--flaeche-karte);border-color:var(--linie-stark)}@media (hover:hover){.btn.sekundaer:hover,button.sekundaer:hover{background:var(--flaeche-vertieft);border-color:var(--linie-stark)}}.btn.tertiaer,button.tertiaer{background:none;color:var(--akzent-text);padding:0 .375rem}@media (hover:hover){.btn.tertiaer:hover,button.tertiaer:hover{background:var(--flaeche-vertieft);border-color:transparent}}button.entfernen{background:none;border-color:transparent;color:var(--status-storniert-text);height:auto;padding:.125rem .375rem;font-weight:500}@media (hover:hover){button.entfernen:hover{background:var(--status-storniert-subtil);border-color:transparent}}.summenblock{margin-top:1rem;margin-left:auto;max-width:22rem;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);padding:.875rem 1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.summenzeile{display:flex;justify-content:space-between;gap:2rem;padding:.15rem 0}.summenzeile.gesamt{font-weight:700;border-top:1px solid var(--linie-normal);margin-top:.35rem;padding-top:.5rem}.summenzeile.hinweis35a{color:var(--tinte-sekundaer);font-size:.8125rem;margin-top:.35rem}.zeile-verteilt{justify-content:space-between;gap:1rem}.aktionen,.zeile-verteilt{display:flex;align-items:center;flex-wrap:wrap}.aktionen{gap:.5rem}.aktionen>.info-text{flex-basis:100%}.aktionsgruppe{margin:1rem 0}.aktionsgruppe-titel{display:block;margin-bottom:.4rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinte-tertiaer)}dl.stammdaten{display:grid;grid-template-columns:max-content 1fr;grid-gap:.25rem 1.5rem;gap:.25rem 1.5rem;margin:0}dl.stammdaten dt{font-size:.8125rem;font-weight:500;color:var(--tinte-sekundaer)}dl.stammdaten dd{margin:0}.suchfeld{width:100%;max-width:28rem}tr.zeile-waehlbar{cursor:pointer}@media (hover:hover){tr.zeile-waehlbar:hover td{background:var(--flaeche-vertieft)}}.chips{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.chip{font:inherit;font-size:.8125rem;font-weight:500;height:1.75rem;padding:0 .75rem;border-radius:var(--radius-zeile);border:1px solid var(--linie-normal);background:var(--flaeche-karte);color:var(--tinte-sekundaer);cursor:pointer}@media (hover:hover){.chip:hover{background:var(--flaeche-vertieft);border-color:var(--linie-normal);color:var(--tinte-primaer)}}.chip.aktiv{background:var(--flaeche-vertieft);border-color:var(--linie-stark);color:var(--tinte-primaer);font-weight:600}@media (hover:hover){.chip.aktiv:hover{background:var(--flaeche-vertieft)}}.segmente{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.25rem;background:var(--flaeche-vertieft);border:1px solid var(--linie-normal);border-radius:var(--radius-zeile)}.segment{font:inherit;font-size:.875rem;font-weight:600;line-height:1;padding:.5rem .9rem;border:1px solid transparent;border-radius:var(--radius-zeile);background:none;color:var(--tinte-sekundaer);text-decoration:none;white-space:nowrap;cursor:pointer}@media (hover:hover){.segment:hover{color:var(--tinte-primaer)}}.segment.aktiv{background:var(--akzent-subtil);border-color:color-mix(in srgb,var(--akzent-solid) 40%,transparent);color:var(--akzent-text)}.auftrag-titelzeile{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.typ-badge{flex:none;display:inline-flex;align-items:center;font-size:var(--t-meta);font-weight:600;letter-spacing:.01em;padding:.1rem .45rem;border-radius:var(--radius-knopf);border:1px solid var(--linie-normal);background:var(--flaeche-vertieft);color:var(--tinte-sekundaer);white-space:nowrap}.auftrag-gruppe+.auftrag-gruppe{margin-top:1.5rem}.auftrag-gruppe-titel{display:flex;align-items:center;gap:.5rem;margin:0 0 .25rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--tinte-tertiaer)}.auftrag-gruppe-zahl{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:0;color:var(--tinte-tertiaer)}.aufklapp-formular{margin-bottom:1.5rem}.sektion-kopf{gap:.5rem;height:auto;padding:.75rem 0;margin-top:1.5rem;background:none;border:none;border-top:1px solid var(--linie-normal);border-radius:0;color:var(--tinte-primaer);font-size:1.0625rem;font-weight:600;text-align:left;white-space:normal;cursor:pointer}@media (hover:hover){.sektion-kopf:hover{background:none;border-color:var(--linie-normal);color:var(--tinte-primaer)}}.sektion-kennzahl{margin-left:auto;font-size:.8125rem;font-weight:500;color:var(--tinte-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sektion-pfeil{font-size:var(--t-meta);color:var(--tinte-tertiaer);transition:transform .12s ease}.sektion-kopf[aria-expanded=false] .sektion-pfeil{transform:rotate(-90deg)}.wochenplan{overflow-x:auto}.wp-tafel{display:flex;flex-direction:column;min-width:30rem}.wp-zeile{display:grid;grid-template-columns:4.25rem minmax(0,1fr);align-items:start}.wp-zeile+.wp-zeile{border-top:1px solid var(--linie-normal)}.wp-stundenachse{position:relative;height:1.125rem;margin-bottom:.25rem}.wp-stunde{position:absolute;transform:translateX(-50%);font-size:var(--t-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-stunde,.wp-tagname{color:var(--tinte-tertiaer)}.wp-tagname{padding:.875rem .75rem 0 0;font-size:var(--t-meta)}.wp-tagname strong{display:block;font-size:.875rem;font-weight:650;line-height:1.2;color:var(--tinte-primaer)}.wp-datum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wp-heute-pill{display:inline-block;margin-top:.25rem;padding:0 .5rem;border-radius:999px;background:var(--status-vor-ort-subtil);color:var(--status-vor-ort-text);font-size:var(--t-meta);font-weight:600}.wp-spuren{position:relative;margin:.625rem 0 .75rem;background-image:repeating-linear-gradient(to right,var(--linie-normal) 0,var(--linie-normal) 1px,transparent 1px,transparent var(--wp-stunde-breite,9.0909%))}.wp-tag-leer{font-size:.8125rem;color:var(--tinte-tertiaer);padding-top:.6875rem}.wp-block{position:absolute;height:2.75rem;min-width:2.75rem;border-radius:var(--radius-zeile);padding:.25rem 1.625rem .25rem .5rem;overflow:hidden;line-height:1.3;text-decoration:none;color:inherit}@media (hover:hover){.wp-block:hover{box-shadow:var(--schatten-e1)}}.wp-block-zeit{display:flex;align-items:center;gap:.375rem;font-size:var(--t-meta);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}.wp-block .nummer-signatur{color:inherit;min-width:0;overflow:hidden;text-overflow:ellipsis}.wp-block-text{display:block;font-size:var(--t-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wp-block.wp-erledigt{background:color-mix(in srgb,var(--flaeche-karte) 55%,transparent)}.wp-block.wp-ohne-monteur{outline:1.5px dashed var(--linie-stark);outline-offset:-1.5px}.wp-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--flaeche-vertieft);color:var(--tinte-sekundaer);font-size:var(--t-kuerzel);font-weight:600;letter-spacing:.02em;flex:none}.wp-block .wp-avatar{position:absolute;top:.3125rem;right:.3125rem;width:1.125rem;height:1.125rem;font-size:var(--t-kuerzel);background:color-mix(in srgb,currentColor 16%,transparent);color:inherit}.wp-block.status-geplant{background:var(--status-geplant-subtil);color:var(--status-geplant-text)}.wp-block.status-unterwegs{background:var(--status-unterwegs-subtil);color:var(--status-unterwegs-text)}.wp-block.status-vor-ort{background:var(--status-vor-ort-subtil);color:var(--status-vor-ort-text)}.wp-block.status-erledigt{background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}@media (max-width:40rem){.wp-zeile{grid-template-columns:3.25rem minmax(0,1fr)}}.dashboard-raster{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:0}.dashboard-raster>.kachel{min-width:0}.dashboard-voll{grid-column:1/-1;min-width:0}.kennzahlen-raster{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));grid-gap:1rem;gap:1rem;margin:.25rem 0 1.25rem}.kennzahlen-raster>.kachel{min-width:0}@media (max-width:56rem){.dashboard-raster{grid-template-columns:repeat(2,minmax(0,1fr))}}.wp-jetzt{top:-.375rem;bottom:-.375rem;width:2px;border-radius:2px;pointer-events:none;z-index:3}.wp-jetzt,.wp-jetzt:before{position:absolute;background:var(--akzent-solid)}.wp-jetzt:before{content:"";left:-3px;top:-4px;width:8px;height:8px;border-radius:999px}.messreihe{display:flex;flex-wrap:wrap;margin-top:1rem;margin-bottom:1rem;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);overflow:hidden}.mess{flex:1 1 12rem;min-width:0;position:relative;padding:1rem 1.25rem .875rem;text-decoration:none;color:inherit}.mess+.mess{border-left:1px solid var(--linie-normal)}@media (hover:hover){a.mess:hover{background:var(--flaeche-vertieft)}}.mess-label{font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.mess-wert{font-size:1.625rem;line-height:1.23;font-weight:600;letter-spacing:-.01em;color:var(--tinte-primaer);margin-top:.375rem}.mess-sub{font-size:.8125rem;color:var(--tinte-tertiaer);margin-top:.1875rem}.mess-warn .mess-wert{color:var(--status-storniert-text)}.mess-tick{position:absolute;top:0;left:1.25rem;width:22px;height:3px;background:var(--tick-farbe,var(--akzent-solid))}.tick-blau{--tick-farbe:var(--akzent-solid)}.tick-wartend{--tick-farbe:var(--status-offen-voll)}.tick-signal{--tick-farbe:var(--status-storniert-voll)}.tick-fertig{--tick-farbe:var(--status-erledigt-voll)}.tick-neutral{--tick-farbe:var(--linie-stark)}.stempel{display:inline-flex;align-items:center;height:auto;font-family:inherit;font-size:var(--t-versal);line-height:1.3;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.25rem .625rem;border-radius:var(--radius-knopf);border:1px solid var(--linie-stark);color:var(--tinte-sekundaer);text-decoration:none;white-space:nowrap;cursor:pointer}@media (hover:hover){.stempel:hover{background:var(--flaeche-vertieft);border-color:var(--linie-stark);color:var(--tinte-primaer)}}.stempel-rot{color:var(--status-storniert-text);background:var(--status-storniert-subtil);border-color:color-mix(in srgb,var(--status-storniert-voll) 45%,transparent)}@media (hover:hover){.stempel-rot:hover{background:color-mix(in srgb,var(--status-storniert-subtil) 88%,var(--status-storniert-voll));border-color:var(--status-storniert-voll);color:var(--status-storniert-text)}}.stempel-blau{color:var(--akzent-text);background:var(--status-vor-ort-subtil);border-color:color-mix(in srgb,var(--akzent-solid) 40%,transparent)}@media (hover:hover){.stempel-blau:hover{background:color-mix(in srgb,var(--status-vor-ort-subtil) 88%,var(--akzent-solid));border-color:var(--akzent-solid);color:var(--akzent-text)}}.stempel-cyan{color:var(--status-offen-text);background:var(--status-offen-subtil);border-color:color-mix(in srgb,var(--status-offen-voll) 45%,transparent)}@media (hover:hover){.stempel-cyan:hover{background:color-mix(in srgb,var(--status-offen-subtil) 88%,var(--status-offen-voll));border-color:var(--status-offen-voll);color:var(--status-offen-text)}}.stempel-gruen{color:var(--status-erledigt-text);background:var(--status-erledigt-subtil);border-color:color-mix(in srgb,var(--status-erledigt-voll) 45%,transparent)}@media (hover:hover){.stempel-gruen:hover{background:color-mix(in srgb,var(--status-erledigt-subtil) 88%,var(--status-erledigt-voll));border-color:var(--status-erledigt-voll);color:var(--status-erledigt-text)}}button.stempel:disabled{background:var(--flaeche-karte);border-color:var(--linie-stark);color:var(--tinte-tertiaer)}@media (hover:hover){button.stempel:disabled:hover{background:var(--flaeche-karte);border-color:var(--linie-stark);color:var(--tinte-tertiaer)}}.kachel,.karte,.messreihe,table{border:none;border-radius:var(--kachel-radius);background:var(--flaeche-karte)}.karte{padding:1.25rem 1.375rem;margin-bottom:var(--kachel-abstand)}.bento{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:var(--kachel-abstand);gap:var(--kachel-abstand);margin:1.5rem 0;align-items:start}.bento>*{grid-column:span 12;min-width:0}.spalten-3{grid-column:span 3}.spalten-4{grid-column:span 4}.spalten-5{grid-column:span 5}.spalten-6{grid-column:span 6}.spalten-8{grid-column:span 8}.spalten-9{grid-column:span 9}@media (max-width:1100px){.spalten-3,.spalten-4,.spalten-5{grid-column:span 6}.spalten-8,.spalten-9{grid-column:span 12}}@media (max-width:700px){.bento>*{grid-column:span 12}}.kachel{display:flex;flex-direction:column;padding:1.375rem 1.5rem;text-decoration:none;color:inherit}.kachel-klickbar,a.kachel{transition:box-shadow .12s ease,transform .12s ease}@media (hover:hover){.kachel-klickbar:hover,a.kachel:hover{box-shadow:var(--schatten-e2)}}@media (prefers-reduced-motion:reduce){.kachel-klickbar,a.kachel{transition:none}}.kachel-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.kachel-kopf h2,.kachel-kopf h3{font-size:.9375rem;font-weight:600;line-height:1.4;margin:0;color:var(--tinte-sekundaer)}.kachel-kopf a{font-size:.8125rem;font-weight:550;text-decoration:none;white-space:nowrap}@media (hover:hover){.kachel-kopf a:hover{text-decoration:underline}}.kachel-wert{font-size:1.75rem;line-height:1.15;font-weight:650;letter-spacing:-.02em;color:var(--tinte-primaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block}.kachel-hinweis{font-size:.8125rem;color:var(--tinte-tertiaer);margin-top:.375rem}.kachel-anker{background:var(--anker-grund)}.kachel-anker,.kachel-anker .kachel-kopf h2,.kachel-anker .kachel-kopf h3{color:var(--anker-tinte-2)}.kachel-anker .kachel-wert{color:var(--anker-tinte)}.kachel-anker .kachel-hinweis{color:var(--anker-tinte-3)}.kachel-anker a{color:var(--anker-akzent)}.kachel-anker .anker-zeile{display:flex;justify-content:space-between;gap:.75rem;padding:.5rem 0;border-top:1px solid var(--anker-linie);font-size:.875rem}.kachel-anker .anker-zeile>:first-child{color:var(--anker-tinte);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kachel-anker .anker-zeile>:last-child{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.btn,button{border-radius:var(--radius-knopf);border-color:transparent;background:var(--tinte-primaer);color:var(--flaeche-grund);padding:0 .875rem;font-weight:500;letter-spacing:-.005em;transition:background-color .12s ease,color .12s ease,transform 80ms ease}:where(button:not([class]),button.gross,.btn:not(.sekundaer):not(.tertiaer)){box-shadow:inset 0 1px 0 color-mix(in srgb,var(--flaeche-grund) 14%,transparent),0 1px 2px color-mix(in srgb,var(--tinte-primaer) 14%,transparent)}:is(button:not([class]),button.gross,button.sekundaer,button.tertiaer,.btn):active:not(:disabled){transform:scale(.98)}@media (hover:hover){.btn:hover,button:hover{background:color-mix(in srgb,var(--tinte-primaer) 86%,var(--flaeche-grund));border-color:transparent}}.btn.sekundaer,button.sekundaer{background:color-mix(in srgb,var(--tinte-primaer) 7%,transparent);border-color:transparent;color:var(--tinte-primaer);box-shadow:none}@media (hover:hover){.btn.sekundaer:hover,button.sekundaer:hover{background:color-mix(in srgb,var(--tinte-primaer) 11%,transparent);border-color:transparent;color:var(--tinte-primaer)}}.btn.tertiaer,button.tertiaer{background:transparent;border-color:transparent;color:var(--tinte-sekundaer);box-shadow:none;padding:0 .625rem}@media (hover:hover){.btn.tertiaer:hover,button.tertiaer:hover{background:color-mix(in srgb,var(--tinte-primaer) 6%,transparent);border-color:transparent;color:var(--tinte-primaer)}}.btn:disabled,button.sekundaer:disabled,button:disabled{background:var(--flaeche-vertieft);border-color:transparent;color:var(--tinte-tertiaer);box-shadow:none;cursor:default}@media (hover:hover){.btn:disabled:hover,button.sekundaer:disabled:hover,button:disabled:hover{background:var(--flaeche-vertieft);border-color:transparent;color:var(--tinte-tertiaer);box-shadow:none;cursor:default}}button.tertiaer:disabled{background:transparent;color:var(--tinte-tertiaer);cursor:default}@media (hover:hover){button.tertiaer:disabled:hover{background:transparent;color:var(--tinte-tertiaer);cursor:default}}@media (prefers-reduced-motion:reduce){.btn,button{transition:none}:is(button:not([class]),button.gross,button.sekundaer,button.tertiaer,.btn):active:not(:disabled){transform:none}}input,select,textarea{border-radius:var(--radius-knopf)}.badge-erledigt,.badge-festgeschrieben,.badge-geplant,.badge-offen,.badge-storniert,.badge-unterwegs,.badge-vor-ort,.status-badge{border-radius:999px;border:none;padding:.125rem .625rem;font-weight:600;font-size:var(--t-meta)}th{text-transform:none;letter-spacing:0;font-size:.8125rem;font-weight:600;background:transparent;color:var(--tinte-tertiaer)}table{overflow:hidden}.kachel-zahl,.mess-wert,.num,.sektion-kennzahl,.wp-block-zeit,.wp-zeit,.zahl{font-family:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nummer-signatur{font-family:var(--schrift-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.9em;letter-spacing:-.01em;color:var(--tinte-tertiaer)}.balken-diagramm{display:flex;align-items:flex-end;gap:.625rem;height:9rem;margin-top:1rem}.balken-saeule{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:.375rem;height:100%}.balken-wert{font-size:var(--t-meta);color:var(--tinte-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.balken-koerper{width:100%;border-radius:var(--radius-knopf) var(--radius-knopf) 0 0;background:var(--linie-stark);min-height:2px}.balken-saeule.aktuell .balken-koerper{background:var(--akzent-solid)}.balken-saeule.aktuell .balken-wert{color:var(--tinte-primaer);font-weight:600}.balken-monat{font-size:var(--t-meta);color:var(--tinte-tertiaer)}.balken-saeule.aktuell .balken-monat{color:var(--tinte-sekundaer);font-weight:600}.stempel{font-weight:600;padding:.3125rem .75rem;border-radius:var(--radius-zeile);border-color:var(--linie-stark);background:var(--flaeche-karte);color:var(--tinte-primaer)}.mess-label,.stempel{text-transform:none;letter-spacing:0;font-size:.8125rem}.mess-label{font-weight:500;color:var(--tinte-tertiaer)}.mess-tick{display:none}.kopf-detail,.kopf-liste,.kopf-unterkante{border-bottom:none;padding-bottom:0}@media (prefers-color-scheme:dark){:root:not([data-theme=licht]) .kachel-anker{background:var(--anker-flaeche);box-shadow:inset 0 0 0 1px var(--anker-linie),var(--schatten-e1)}:root:not([data-theme=licht]) .kachel-anker .anker-zeile{border-top-color:color-mix(in srgb,var(--anker-tinte-3) 28%,transparent)}}:root[data-theme=dunkel] .kachel-anker{background:var(--anker-flaeche);box-shadow:inset 0 0 0 1px var(--anker-linie),var(--schatten-e1)}:root[data-theme=dunkel] .kachel-anker .anker-zeile{border-top-color:color-mix(in srgb,var(--anker-tinte-3) 28%,transparent)}.donna-panel{position:fixed;z-index:45;right:20px;bottom:70px;width:420px;max-width:calc(100vw - 40px);max-height:70vh;display:flex;flex-direction:column;padding:14px 16px 12px;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-karte);box-shadow:var(--schatten-e3);overflow:hidden;transform-origin:100% 100%;animation:donna-panel-auf .24s ease}.donna-panel .dk-verlauf[data-offen=ja]{height:auto;flex:1 1;min-height:0;overflow-y:auto}@keyframes donna-panel-auf{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media (min-width:52.0625rem){.donna-panel{right:auto;left:calc(232px + 12px);bottom:16px;transform-origin:0 100%}}@media (min-width:52.0625rem) and (max-width:104.9375rem){.app-rahmen:has(>.donna-panel) main.container{padding-bottom:calc(70vh + 32px)}}@media (min-width:105rem){.donna-panel{position:-webkit-sticky;position:sticky;top:0;left:auto;right:auto;bottom:auto;align-self:flex-start;flex:0 0 380px;width:380px;height:100dvh;max-width:none;max-height:none;padding:18px 18px 14px;border:0;border-left:1px solid var(--linie-normal);border-radius:0;box-shadow:none;transform-origin:100% 50%;animation:donna-dock-auf .22s cubic-bezier(.2,.8,.2,1)}}@keyframes donna-dock-auf{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:none}}.sidebar .donna-knopf.donna-leiste{width:100%;justify-content:flex-start;border:0;background:transparent;box-shadow:none;font-size:14px;font-weight:500;color:var(--tinte-sekundaer)}.sidebar .donna-knopf.donna-leiste .donna-symbol{color:var(--tinte-tertiaer)}.sidebar .donna-knopf.donna-leiste[aria-expanded=true]{background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e1)}.sidebar .donna-knopf.donna-leiste[aria-expanded=true] .donna-symbol{color:var(--tinte-primaer)}.donna-kuerzel{margin-left:auto;font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-kuerzel);font-weight:400;line-height:1;padding:3px 5px;border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);background:var(--flaeche-karte);color:var(--tinte-tertiaer)}@media (max-width:52rem){.sidebar .donna-knopf.donna-leiste{display:none}}@media (prefers-reduced-motion:reduce){.donna-panel{animation:none}}@media (max-width:719px){.donna-panel{right:12px;left:12px;width:auto;max-width:none;bottom:12px;max-height:70vh}}.assistent-beispiel{display:block;width:100%;height:auto;text-align:left;justify-content:flex-start;padding:.5rem .875rem;margin-top:.5rem;white-space:normal;font-weight:500}.assistent-frage{align-self:flex-end;max-width:88%;background:var(--tinte-primaer);color:var(--flaeche-grund);padding:.5rem .875rem;border-radius:var(--radius-karte) var(--radius-karte) var(--radius-knopf) var(--radius-karte)}.assistent-antwort{align-self:flex-start;max-width:92%;background:var(--flaeche-vertieft);padding:.5rem .875rem;border-radius:var(--radius-karte) var(--radius-karte) var(--radius-karte) var(--radius-knopf);white-space:pre-wrap}.assistent-entwurf{margin-top:.625rem;padding:.75rem .875rem;background:var(--flaeche-karte);border:1px solid var(--linie-stark);border-radius:var(--radius-zeile);white-space:normal}.assistent-entwurf .feld{margin-bottom:.5rem}.assistent-entwurf-zeile{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.assistent-entwurf-monteure{border:0;padding:0;margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.25rem .75rem}.assistent-entwurf-monteure legend{padding:0;margin-bottom:.25rem}.assistent-entwurf-monteure label{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem}.assistent-entwurf-monteure+.feld{margin-top:.625rem}.assistent-entwurf-luecken{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.25rem;font-size:.8125rem;color:var(--status-storniert-text)}.assistent-entwurf-luecken li{display:flex;align-items:flex-start;gap:.375rem}.ki-block{background:var(--flaeche-vertieft);border-radius:var(--kachel-radius);padding:1.5rem;margin-bottom:1.5rem}.ki-titel{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;margin:0}.ki-untertitel{color:var(--tinte-tertiaer);font-size:.8125rem;margin:.25rem 0 1rem}.ki-feld{display:flex;gap:.875rem;align-items:flex-start;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-karte);padding:.875rem 1rem;box-shadow:var(--schatten-e1)}.ki-feld:focus-within{border-color:var(--akzent-solid);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent-solid) var(--wasch-fokus),transparent)}.ki-feld textarea{flex:1 1;min-width:0;border:none;background:none;padding:0;resize:none;font-size:1rem;line-height:1.5;color:var(--tinte-primaer)}.ki-feld textarea:focus{outline:none;box-shadow:none}.ki-mikro{flex:none;width:2.75rem;height:2.75rem;padding:0;border-radius:999px;border:1px solid var(--linie-stark);background:var(--flaeche-karte);color:var(--tinte-primaer);display:grid;place-items:center}@media (hover:hover){.ki-mikro:hover{background:var(--flaeche-vertieft);border-color:var(--linie-stark);color:var(--tinte-primaer)}}.ki-mikro.laeuft{background:var(--status-storniert-voll);border-color:var(--status-storniert-voll);color:#fff;animation:mikro-puls 1.4s ease-in-out infinite}@media (hover:hover){.ki-mikro.laeuft:hover{background:var(--status-storniert-voll);border-color:var(--status-storniert-voll);color:#fff;animation:mikro-puls 1.4s ease-in-out infinite}}@keyframes mikro-puls{50%{box-shadow:0 0 0 6px color-mix(in srgb,var(--status-storniert-voll) 20%,transparent)}}@media (prefers-reduced-motion:reduce){.ki-mikro.laeuft{animation:none}}.ki-fuss{display:flex;align-items:center;gap:.75rem;margin-top:.875rem;flex-wrap:wrap}.feld-fehlt input,.feld-fehlt select,input.feld-fehlt,select.feld-fehlt,textarea.feld-fehlt{border-color:var(--status-storniert-voll)!important;box-shadow:0 0 0 3px var(--status-storniert-subtil)}.tafel{overflow-x:auto;overflow-y:auto;max-height:max(26rem,calc(100dvh - 16rem));display:grid;scroll-padding-left:56px;scroll-padding-top:64px;grid-template-columns:56px repeat(var(--tafel-spalten,1),minmax(148px,1fr));align-content:start}.tafel-koerper,.tafel-kopf{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.tafel-achse,.tafel-achse-kopf{position:-webkit-sticky;position:sticky;left:0;background:var(--flaeche-karte);box-shadow:1px 0 0 var(--linie-normal)}.tafel-achse{z-index:9}.tafel-achse-kopf{z-index:1}.tafel-leer{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;white-space:nowrap;pointer-events:none;color:var(--tinte-tertiaer);font-size:.875rem}@media (max-width:52rem){.tafel-leer{display:none}}.tafel-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:var(--flaeche-karte);border-bottom:1px solid var(--linie-normal)}.tafel-achse,.tafel-achse-kopf{width:56px;min-width:56px;grid-column:1}.tafel-spalten-kopf{display:flex;align-items:center;gap:.5rem;padding:.625rem .75rem;border-left:1px solid var(--linie-normal);min-width:0}.tafel-avatar{flex:none;width:1.5rem;height:1.5rem;border-radius:999px;display:grid;place-items:center;font-size:var(--t-kuerzel);font-weight:650;color:var(--tinte-invers);background:var(--akzent-solid)}.tafel-avatar.offen{background:var(--flaeche-vertieft);color:var(--tinte-tertiaer)}.tafel-name{font-size:.8125rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tafel-last{margin-left:auto;font-size:var(--t-meta);color:var(--tinte-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tafel-koerper{position:relative;padding-top:.5rem}.tafel-stunde{position:absolute;right:.5rem;transform:translateY(-50%);font-size:var(--t-meta);font-weight:500;color:var(--tinte-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tafel-spalte{position:relative;border-left:1px solid var(--linie-normal);min-width:0}.tafel-spalte.offen{background:color-mix(in srgb,var(--status-offen-subtil) 45%,transparent)}.tafel-stundenzeile{position:absolute;left:0;right:0;height:0;border-top:1px solid color-mix(in srgb,var(--linie-normal) 70%,transparent)}.tafel-stundenzeile.rand{height:56px;background:color-mix(in srgb,var(--flaeche-vertieft) 55%,transparent)}.tafel-block{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;height:auto;padding:.25rem .5rem .25rem .625rem;border:none;border-radius:var(--radius-knopf);text-align:left;overflow:hidden;cursor:pointer;box-shadow:0 1px 2px rgba(17,17,16,.08)}@media (hover:hover){.tafel-block:hover{outline:1px solid var(--akzent-solid);outline-offset:1px}.tafel-block.statuskante-geplant:hover{box-shadow:inset 4px 0 0 var(--status-festgeschrieben-voll),0 3px 10px rgba(17,17,16,.16)}.tafel-block.statuskante-unterwegs:hover{box-shadow:inset 4px 0 0 var(--status-unterwegs-voll),0 3px 10px rgba(17,17,16,.16)}.tafel-block.statuskante-vor-ort:hover{box-shadow:inset 4px 0 0 var(--status-vor-ort-voll),0 3px 10px rgba(17,17,16,.16)}.tafel-block.statuskante-erledigt:hover{box-shadow:inset 4px 0 0 var(--status-erledigt-voll),0 3px 10px rgba(17,17,16,.16)}.tafel-block.statuskante-offen:hover{box-shadow:inset 4px 0 0 var(--status-offen-voll),0 3px 10px rgba(17,17,16,.16)}}.tafel-block-zeit{font-size:var(--t-meta);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tafel-block-kunde{font-weight:600;line-height:1.25;white-space:nowrap;text-overflow:ellipsis}.tafel-block-detail,.tafel-block-kunde{font-size:var(--t-meta);overflow:hidden;max-width:100%}.tafel-block-detail{line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tafel-block .nummer-signatur{color:inherit}.tafel-block-typ{font-weight:600;text-transform:uppercase;letter-spacing:.03em;font-size:var(--t-versal);color:var(--tinte-sekundaer)}.tafel-jetzt{position:absolute;left:56px;right:0;height:0;border-top:1.5px solid var(--jetzt-rot);z-index:6;pointer-events:none}.tafel-jetzt-punkt{right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:999px;z-index:1}.tafel-jetzt-punkt,.tafel-jetzt-zeit{position:absolute;background:var(--jetzt-rot)}.tafel-jetzt-zeit{right:7px;z-index:6;transform:translateY(-50%);padding:0 5px;border-radius:var(--radius-knopf);color:var(--jetzt-rot-tinte);font-size:var(--t-meta);line-height:18px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}.tafel-block.status-geplant{background:var(--flaeche-plan);color:var(--status-festgeschrieben-text)}@media (hover:hover){.tafel-block.status-geplant:hover{background:var(--flaeche-plan);color:var(--status-festgeschrieben-text)}}.tafel-block.status-offen{background:var(--status-offen-subtil);color:var(--status-offen-text)}@media (hover:hover){.tafel-block.status-offen:hover{background:var(--status-offen-subtil);color:var(--status-offen-text)}}.tafel-block.status-unterwegs{background:var(--status-unterwegs-subtil);color:var(--status-unterwegs-text)}@media (hover:hover){.tafel-block.status-unterwegs:hover{background:var(--status-unterwegs-subtil);color:var(--status-unterwegs-text)}}.tafel-block.status-vor-ort{background:var(--status-vor-ort-subtil);color:var(--status-vor-ort-text)}@media (hover:hover){.tafel-block.status-vor-ort:hover{background:var(--status-vor-ort-subtil);color:var(--status-vor-ort-text)}}.tafel-block.status-erledigt{background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}@media (hover:hover){.tafel-block.status-erledigt:hover{background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}}.tafel-block.statuskante-geplant{box-shadow:inset 4px 0 0 var(--status-festgeschrieben-voll),0 1px 2px rgba(17,17,16,.08)}.tafel-block.statuskante-unterwegs{box-shadow:inset 4px 0 0 var(--status-unterwegs-voll),0 1px 2px rgba(17,17,16,.08)}.tafel-block.statuskante-vor-ort{box-shadow:inset 4px 0 0 var(--status-vor-ort-voll),0 1px 2px rgba(17,17,16,.08)}.tafel-block.statuskante-erledigt{box-shadow:inset 4px 0 0 var(--status-erledigt-voll),0 1px 2px rgba(17,17,16,.08)}.tafel-block.statuskante-offen{box-shadow:inset 4px 0 0 var(--status-offen-voll),0 1px 2px rgba(17,17,16,.08)}.tafel-block.status-erledigt{background:color-mix(in srgb,var(--flaeche-karte) 45%,transparent)}.wtafel-tagkopf{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4rem;gap:.0625rem;padding:.5rem .375rem;border:none;border-left:1px solid var(--linie-normal);background:none;color:var(--tinte-tertiaer);cursor:pointer;font:inherit}@media (hover:hover){.wtafel-tagkopf:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer)}}.wtafel-tagkopf.heute{color:var(--akzent-text)}.wtafel-tagkopf-tag{font-size:.8125rem;font-weight:650}.wtafel-tagkopf-datum{font-size:var(--t-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtafel-tagkopf-zahl{margin-top:.125rem;font-size:var(--t-meta);font-weight:500;color:var(--tinte-tertiaer)}.tafel-spalte.wtafel-heute{background:color-mix(in srgb,var(--akzent-solid) 4%,transparent)}.wtafel-block-fuss{font-size:var(--t-meta);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.wtafel-block-fuss.offen{color:var(--status-offen-text);opacity:1}.bento-eigenhoehe{align-items:start}.tafel-block[draggable=true]{cursor:-webkit-grab;cursor:grab}.tafel-block.zieht{opacity:.4;cursor:-webkit-grabbing;cursor:grabbing}.tafel-spalte.zielspalte{background:color-mix(in srgb,var(--akzent-solid) var(--wasch-ziel),transparent)}.tafel-vorschau{left:2px;right:2px;border:2px dashed var(--akzent-solid);background:color-mix(in srgb,var(--akzent-solid) var(--wasch-umriss),transparent);z-index:8;pointer-events:none}.tafel-vorschau,.tafel-vorschau span{position:absolute;border-radius:var(--radius-knopf)}.tafel-vorschau span{top:.125rem;left:.25rem;padding:0 .25rem;font-size:var(--t-meta);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-invers);background:var(--akzent-solid)}.schrittleiste{display:flex;align-items:center;gap:0;margin:0 0 1.25rem;padding:0;list-style:none}.schrittleiste li{display:flex;align-items:center;gap:.5rem;flex:none;color:var(--tinte-tertiaer);font-size:.875rem}.schrittleiste li+li:before{content:"";flex:1 1 1.5rem;min-width:1rem;height:1px;margin:0 .75rem;background:var(--linie-normal)}.schrittleiste li+li{flex:1 1 auto}.schrittleiste li.aktuell{color:var(--tinte-primaer);font-weight:600}.schrittleiste li.erledigt{color:var(--tinte-sekundaer)}.schritt-punkt{display:inline-flex;align-items:center;justify-content:center;flex:none;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--flaeche-vertieft);color:var(--tinte-tertiaer);font-size:.8125rem;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.schrittleiste li.aktuell .schritt-punkt{background:var(--akzent-solid);color:var(--flaeche-karte)}.schrittleiste li.erledigt .schritt-punkt{background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}@media (max-width:640px){.schrittleiste li:not(.aktuell) .schritt-text{display:none}.schrittleiste li+li:before{margin:0 .375rem}}.kopplungscode{padding:.25rem .625rem;font-family:var(--schrift-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:1.0625rem;font-weight:650;letter-spacing:.12em;color:var(--tinte-primaer);background:var(--flaeche-gedaempft,var(--flaeche-grund));border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);-webkit-user-select:all;-moz-user-select:all;user-select:all}dialog.einladen-dialog{width:min(26rem,calc(100vw - 2rem));padding:1.25rem 1.375rem;border:1px solid var(--linie-normal);border-radius:var(--radius-zeile);background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e3)}dialog.einladen-dialog::-webkit-backdrop{background:var(--overlay)}dialog.einladen-dialog::backdrop{background:var(--overlay)}.einladen-kopf{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.einladen-kopf h2{font-size:1.0625rem}.einladen-fallback{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--linie-normal)}.einladen-fallback canvas{flex-shrink:0;border-radius:var(--radius-knopf)}.einladen-fuss{display:flex;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--linie-normal)}.tafel-block.markiert{outline:2px solid var(--akzent-solid);outline-offset:1px;box-shadow:0 3px 10px rgba(17,17,16,.18)}.tafel-filter{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .875rem;margin:0 0 .625rem}.tafel-filter .hinweis{margin:0}.tafel-aufziehen{left:2px;right:2px;z-index:7;pointer-events:none;border:2px dashed var(--akzent-solid);background:color-mix(in srgb,var(--akzent-solid) var(--wasch-umriss),transparent)}.tafel-aufziehen,.tafel-aufziehen span{position:absolute;border-radius:var(--radius-knopf)}.tafel-aufziehen span{top:.125rem;left:.25rem;padding:0 .25rem;font-size:var(--t-meta);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-invers);background:var(--akzent-solid)}.tafel-griff{position:absolute;left:0;right:0;bottom:0;height:8px;cursor:ns-resize;border-bottom-left-radius:var(--radius-knopf);border-bottom-right-radius:var(--radius-knopf);touch-action:none}.tafel-griff:after{content:"";position:absolute;left:50%;bottom:2px;width:2rem;height:3px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,currentColor 40%,transparent);opacity:0;transition:opacity .1s ease}@media (hover:hover){.tafel-block:hover .tafel-griff:after,.tafel-griff:hover:after{opacity:1}}@media (prefers-reduced-motion:reduce){.tafel-griff:after{transition:none}}.undo-leiste{position:fixed;left:50%;bottom:1.5rem;transform:translateX(-50%);z-index:50;display:flex;align-items:center;gap:1rem;padding:.625rem .75rem .625rem 1.125rem;border-radius:999px;background:var(--anker-grund);color:var(--anker-tinte);box-shadow:var(--schatten-e3);font-size:.875rem}.undo-leiste button{background:transparent;border-color:var(--anker-tinte-3);color:var(--anker-tinte)}@media (hover:hover){.undo-leiste button:hover{background:var(--anker-flaeche);border-color:var(--anker-tinte-2);color:var(--anker-tinte)}}.kachel,.karte,.messreihe,table{border:1px solid var(--linie-normal);box-shadow:var(--schatten-e1)}.info-knopf{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;margin-left:.375rem;vertical-align:calc(.33em - .5rem);border:none;border-radius:999px;background:transparent;color:var(--tinte-tertiaer)}h1+.info-knopf{vertical-align:calc(.33 * 1.375rem - .5rem)}h2+.info-knopf,h3+.info-knopf{vertical-align:calc(.33 * 1.0625rem - .5rem)}@media (hover:hover){.info-knopf:hover{background:var(--flaeche-vertieft);border:none;color:var(--tinte-sekundaer)}}.info-knopf[aria-expanded=true]{background:var(--flaeche-vertieft);color:var(--akzent-text)}.info-text{display:block;margin:.5rem 0 .75rem;padding:.75rem .875rem;border-radius:var(--radius-zeile);background:var(--flaeche-vertieft);color:var(--tinte-sekundaer);font-size:.8125rem;line-height:1.5;max-width:68ch}.info-text p{margin:0 0 .5rem}.info-text p:last-child{margin-bottom:0}.mit-icon{display:inline-flex;align-items:center;gap:.4375rem}.zeilen-icon{flex:none;width:2.25rem;height:2.25rem;display:grid;place-items:center;background:var(--flaeche-vertieft);color:var(--tinte-sekundaer)}.zeilen-icon,.zeilen-icon.klein{border-radius:var(--radius-zeile)}.zeilen-icon.klein{width:1.625rem;height:1.625rem}.kachel-liste{padding-top:.75rem;display:flex;flex-direction:column}.kachel-zeile{display:flex;justify-content:space-between;gap:.75rem;padding:.4375rem 0;border-top:1px solid var(--linie-normal);font-size:.875rem;color:var(--tinte-sekundaer)}.kachel-zeile>:first-child{color:var(--tinte-primaer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kachel-zeile>:last-child{white-space:nowrap}.zeilen-klemme{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.vorgang-marke{display:inline-flex;align-items:center;gap:.4375rem}.zeilen-icon.rechnung{background:var(--status-storniert-subtil);color:var(--status-storniert-text)}.zeilen-icon.nachtrag{background:var(--status-offen-subtil);color:var(--status-offen-text)}.zeilen-icon.termin{background:var(--status-unterwegs-subtil);color:var(--status-unterwegs-text)}.theme-knopf{width:2.25rem;height:2.25rem;padding:0;border-radius:999px;background:transparent;border-color:transparent;color:var(--tinte-sekundaer)}@media (hover:hover){.theme-knopf:hover{background:var(--flaeche-vertieft);border-color:transparent;color:var(--tinte-primaer)}}.sidebar .theme-knopf{color:var(--seitenleiste-tinte-3)}@media (hover:hover){.sidebar .theme-knopf:hover{background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte)}}.feld-chevron{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--tinte-tertiaer);display:flex}.navi-schalter{flex:0 0 auto}.navi-schalter,.sidebar-schliessen{display:none;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.sidebar-schliessen{align-self:flex-end;margin-bottom:.25rem;border:none;border-radius:var(--radius-knopf);background:none;color:var(--seitenleiste-tinte-2);cursor:pointer}@media (hover:hover){.sidebar-schliessen:hover{background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte)}}.navi-schleier{position:fixed;inset:0;z-index:39;background:rgb(0 0 0/45%)}@media (max-width:52rem){.navi-schalter,.sidebar-schliessen{display:inline-flex}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:40;transform:translateX(-100%);transition:transform .18s ease}html[data-navi-offen=true] .sidebar{transform:none}html[data-navi-offen=true] body{overflow:hidden}.container{padding:1rem 1rem 3rem}.dashboard-raster{grid-template-columns:minmax(0,1fr)}}.tabelle-scroll{overflow-x:auto;padding-bottom:2px}[id]{scroll-margin-top:5rem}@media (prefers-reduced-motion:reduce){.sidebar{transition:none}}.ansicht-als{display:inline-flex;align-items:center;gap:.5rem;flex:0 1 auto;min-width:0}.ansicht-als-vorsatz{font-size:var(--t-meta);color:var(--tinte-tertiaer);white-space:nowrap}.ansicht-als-feld{position:relative;display:inline-flex;min-width:0}.ansicht-als-feld select:focus{border-color:var(--fokus)}.ansicht-als-feld select{height:2rem;max-width:16rem;padding:0 1.75rem 0 .5rem;border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);background:var(--flaeche-karte);color:var(--tinte-sekundaer);font:inherit;font-size:.8125rem;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;text-overflow:ellipsis}.ansicht-als-marke{padding:.125rem .4375rem;border-radius:999px;background:var(--flaeche-vertieft);color:var(--tinte-tertiaer);font-size:var(--t-meta);font-weight:600;letter-spacing:.02em;white-space:nowrap}@media (max-width:52rem){.ansicht-als-marke,.ansicht-als-vorsatz{display:none}.ansicht-als-feld select{max-width:8rem}}.brunnen-form{max-width:56rem}.verwendungs-badge{display:inline-block;margin-left:.5rem;padding:.0625rem .4375rem;border-radius:999px;background:var(--flaeche-vertieft);color:var(--tinte-tertiaer);font-size:var(--t-meta);font-weight:600;white-space:nowrap}.leerzustand{display:flex;flex-direction:column;align-items:center;gap:.375rem;padding:2.5rem 1rem 2.75rem;text-align:center}.leerzustand-icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;margin-bottom:.375rem;border-radius:999px;background:var(--flaeche-vertieft);color:var(--tinte-tertiaer)}.leerzustand-titel{margin:0;font-size:.9375rem;font-weight:600;color:var(--tinte-primaer)}.leerzustand-text{margin:0;max-width:34rem;font-size:.8125rem;line-height:1.5;color:var(--tinte-tertiaer)}.leerzustand-aktion{margin-top:.75rem}.skelett{display:inline-block;border-radius:var(--radius-knopf);background:var(--flaeche-vertieft);animation:skelett-puls 1.4s ease-in-out infinite}@keyframes skelett-puls{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.skelett{animation:none}}.skelett-gruppe{display:flex;flex-direction:column}.skelett-zeile{display:flex;align-items:center;gap:.875rem;padding:.875rem 0}.skelett-zeile+.skelett-zeile{border-top:1px solid var(--linie-normal)}.skelett-quadrat{width:2.25rem;height:2.25rem;border-radius:var(--radius-knopf);flex:none}.skelett-zeile-text{display:flex;flex-direction:column;gap:.375rem;flex:1 1;min-width:0}.skelett-balken{height:.6875rem}.skelett-balken.schmal{height:.5625rem}.skelett-balken.breit{height:1.125rem}.skelett-kacheln{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:var(--kachel-abstand,.75rem);gap:var(--kachel-abstand,.75rem);margin-bottom:1.25rem}.skelett-kachel{display:flex;flex-direction:column;gap:.625rem;padding:1.375rem 1.5rem;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf)}.feed-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:.875rem;padding:.75rem 0}.feed-zeile+.feed-zeile{border-top:1px solid var(--linie-normal)}.feed-haupt{min-width:12rem;flex:1 1}.feed-raster{display:grid;grid-template-columns:1fr;grid-column-gap:2.5rem;column-gap:2.5rem}@media (min-width:64rem){.feed-raster.zweispaltig{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-raster.zweispaltig>.feed-zeile{border-top:1px solid var(--linie-normal)}}.rollen-waehler{display:flex;flex-direction:column;gap:.625rem}.rollen-karten{display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));grid-gap:.5rem;gap:.5rem}.rollen-karte{display:flex;flex-direction:column;gap:.25rem;padding:.625rem .75rem;border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);background:var(--flaeche-erhaben);cursor:pointer;transition:border-color .12s ease}@media (hover:hover){.rollen-karte:hover{border-color:var(--linie-stark)}}.rollen-karte-aktiv{border-color:var(--akzent-solid);box-shadow:inset 0 0 0 1px var(--akzent-solid)}@media (hover:hover){.rollen-karte-aktiv:hover{border-color:var(--akzent-solid);box-shadow:inset 0 0 0 1px var(--akzent-solid)}}.rollen-karte input[type=radio]{width:1rem;height:1rem;margin:0 0 .125rem;accent-color:var(--akzent-solid);cursor:pointer}.rollen-karte-name{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--tinte-primaer)}.rollen-karte-text{font-size:var(--t-meta);line-height:1.4;color:var(--tinte-tertiaer)}.rollen-editor{margin-top:.75rem;padding:.875rem;border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);background:var(--flaeche-vertieft)}.rollen-editor-fuss{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.875rem}.rollen-editor-fuss button[aria-disabled=true]{background:var(--flaeche-vertieft);border-color:var(--linie-normal);color:var(--tinte-tertiaer);cursor:default}@media (hover:hover){.rollen-editor-fuss button[aria-disabled=true]:hover{background:var(--flaeche-vertieft);border-color:var(--linie-normal);color:var(--tinte-tertiaer);cursor:default}}.rollen-editor-fehler{flex-basis:100%;margin:.125rem 0 0}.freigabe-liste{display:flex;flex-direction:column;gap:.25rem;min-width:0;margin:.25rem 0 0;padding:0;border:0}.freigabe-kopf{margin:0 0 .25rem;padding:0;font-size:.8125rem;font-weight:600;color:var(--tinte-primaer)}.freigabe-zeile{display:flex;align-items:center;gap:.625rem;min-height:1.875rem;font-size:.875rem;line-height:1.35;color:var(--tinte-tertiaer);cursor:pointer}.freigabe-zeile-an{color:var(--tinte-primaer)}.freigabe-zeile input{flex:none;width:1.125rem;height:1.125rem;margin:0;accent-color:var(--akzent-solid);cursor:pointer}.freigabe-leer{margin:.25rem 0 0}.rollen-waehler .schalter-zeile input{margin-left:0}.freigabe-zeile input[aria-disabled=true],.freigabe-zeile:has(input[aria-disabled=true]){cursor:not-allowed}.schalter-zeile{display:flex;align-items:flex-start;gap:.625rem;margin:.25rem 0 1rem;font-size:.9375rem;line-height:1.45;color:var(--tinte-primaer);cursor:pointer}.schalter-zeile input{flex:none;width:1.125rem;height:1.125rem;margin-top:.125rem;accent-color:var(--akzent-solid);cursor:pointer}.schalter-zeile:has(input:disabled){cursor:not-allowed;color:var(--tinte-tertiaer)}.kennzahl-paar{display:flex;flex-wrap:wrap;gap:1.5rem 2.5rem;margin:0 0 .875rem}.kennzahl-paar dt{font-size:.75rem;letter-spacing:.04em;text-transform:uppercase;color:var(--tinte-sekundaer)}.kennzahl-paar dd{margin:.125rem 0 0;font-size:1.125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-primaer)}.kennzahl-paar dd .hinweis{font-size:.8125rem}.freigabe-pille{padding:.0625rem .375rem;border:1px solid var(--linie-normal);border-radius:999px;font-size:var(--t-meta);color:var(--tinte-tertiaer);white-space:nowrap}.rechte-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;padding:.375rem 0}.rechte-chip{display:inline-flex;align-items:center;gap:.125rem;padding:0 .3125rem 0 .25rem;border:1px solid var(--linie-normal);border-radius:999px;background:var(--flaeche-karte);font-size:var(--t-meta);line-height:1.5;color:var(--tinte-sekundaer);white-space:nowrap}.rechte-chip-haken{font-size:var(--t-meta);font-weight:700;color:var(--akzent-text)}.rechte-satz{font-size:.8125rem;color:var(--tinte-sekundaer)}.rechte-leer{font-size:.8125rem;color:var(--tinte-tertiaer)}.tb-unter.tb-mobil:has(.rechte-chips),.tb-unter.tb-mobil:has(.rechte-satz){height:auto;white-space:normal;overflow:visible}.tb-mobil .rechte-chips{display:inline;padding:0}.tb-mobil .rechte-chip{margin:.125rem .25rem .125rem 0;vertical-align:middle}.navi-gruppe{display:inline-flex;align-items:stretch;border:1px solid var(--linie-stark);border-radius:var(--radius-zeile);overflow:hidden;background:var(--flaeche-karte)}.navi-gruppe button{height:2rem;border:none;border-radius:0;background:transparent;color:var(--tinte-primaer);padding:0 .75rem}@media (hover:hover){.navi-gruppe button:hover{height:2rem;border:none;border-radius:0;background:transparent;color:var(--tinte-primaer);padding:0 .75rem;background:var(--flaeche-vertieft)}}.navi-gruppe button+button{border-left:1px solid var(--linie-normal)}.navi-gruppe button:first-child,.navi-gruppe button:last-child{padding:0 .625rem}.navi-gruppe button:focus-visible{outline-offset:-3px}a.link-leise{color:inherit;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}a.link-leise:focus-visible{color:var(--akzent-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}@media (hover:hover){a.link-leise:hover{color:var(--akzent-text);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}}.dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-height:5rem;padding:.875rem 1rem;border:1.5px dashed var(--linie-stark);border-radius:var(--radius-zeile);background:var(--flaeche-erhaben);color:var(--tinte-sekundaer);text-align:center;cursor:pointer;transition:border-color .12s ease,background .12s ease}@media (hover:hover){.dropzone:hover{border-color:var(--akzent-solid)}}.dropzone.aktiv{border-color:var(--akzent-solid);background:var(--akzent-subtil)}.dropzone.inaktiv{color:var(--tinte-tertiaer);border-color:var(--linie-normal);cursor:not-allowed}.dropzone-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone:has(.dropzone-input:focus-visible){outline:2px solid var(--akzent-solid);outline-offset:2px}.dropzone-icon{display:inline-flex;color:var(--tinte-tertiaer)}.dropzone.aktiv .dropzone-icon{color:var(--akzent-text)}.dropzone-text{font-size:.875rem;font-weight:500;color:var(--tinte-primaer)}.dropzone-oder{font-weight:400;color:var(--tinte-tertiaer)}.dropzone-hinweis{font-size:var(--t-meta);color:var(--tinte-tertiaer)}.dropzone-datei{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--tinte-primaer);word-break:break-all}.dropzone-entfernen{flex:none;width:1.375rem;height:1.375rem;padding:0;border:none;border-radius:999px;background:var(--flaeche-vertieft);color:var(--tinte-sekundaer);font-size:var(--t-meta);line-height:1;cursor:pointer}@media (hover:hover){.dropzone-entfernen:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border:none}}.dropfang-overlay{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:2rem;background:color-mix(in srgb,var(--flaeche-grund) 72%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dropfang-kasten{display:flex;flex-direction:column;align-items:center;gap:.375rem;width:min(34rem,100%);padding:3.5rem 2rem;border:2px dashed var(--akzent-solid);border-radius:var(--radius-karte);background:var(--flaeche-karte);box-shadow:var(--schatten-e3);pointer-events:none}.dropfang-icon{display:inline-flex;color:var(--akzent-text);margin-bottom:.375rem}.dropfang-titel{margin:0;font-size:1.0625rem;font-weight:600;color:var(--tinte-primaer)}.dropfang-untertitel{margin:0;font-size:.8125rem;color:var(--tinte-sekundaer)}.dropfang-wahl{display:flex;flex-direction:column;align-items:flex-start;gap:.875rem;width:min(30rem,100%);padding:1.375rem 1.5rem;border:1px solid var(--linie-normal);border-radius:var(--radius-zeile);background:var(--flaeche-karte);box-shadow:var(--schatten-e3)}.dropfang-wahl-titel{margin:0;font-size:.9375rem;color:var(--tinte-primaer);word-break:break-all}.dropfang-wahl-optionen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem;width:100%}.dropfang-wahl-option{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;height:auto;padding:.625rem .75rem;border:1px solid var(--linie-normal);border-radius:var(--radius-zeile);background:var(--flaeche-erhaben);color:var(--tinte-primaer);text-align:left;white-space:normal;cursor:pointer}@media (hover:hover){.dropfang-wahl-option:hover{background:var(--flaeche-erhaben);border-color:var(--akzent-solid);color:var(--tinte-primaer)}}.dropfang-wahl-option strong{font-size:.875rem}.dropfang-wahl-option span{font-size:var(--t-meta);color:var(--tinte-tertiaer)}.tutorial-kasten{margin-top:.625rem;padding:.75rem .875rem;border-left:2px solid var(--akzent-solid);border-radius:0 var(--radius-knopf) var(--radius-knopf) 0;background:var(--flaeche-vertieft);font-size:.8125rem;line-height:1.55;color:var(--tinte-sekundaer)}.tutorial-kasten ol{margin:.375rem 0 0;padding-left:1.25rem}.tutorial-kasten li{margin-bottom:.25rem}.tutorial-kasten li:last-child{margin-bottom:0}.tutorial-fallback{display:block;margin-top:.5rem;font-size:var(--t-meta);color:var(--tinte-tertiaer)}.geraete-aufklapp{display:inline-flex;align-items:center;gap:.375rem;height:2rem;padding:0 .5rem;border:none;background:none;border-radius:var(--radius-knopf);font-size:.8125rem;font-weight:500;color:var(--tinte-sekundaer);cursor:pointer}@media (hover:hover){.geraete-aufklapp:hover{background:var(--flaeche-vertieft);border:none;color:var(--tinte-primaer)}}.geraete-aufklapp .sektion-pfeil{display:inline-flex}.geraete-aufklapp[aria-expanded=false] .sektion-pfeil{transform:rotate(-90deg)}.geraete-panel{width:100%;margin:.125rem 0 .375rem;padding:.25rem .875rem;border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);background:var(--flaeche-vertieft)}.geraete-panel .feed-zeile{padding:.625rem 0}dialog.korrektur-dialog{width:min(30rem,calc(100vw - 2rem));padding:1.25rem 1.375rem;border:1px solid var(--linie-normal);border-radius:var(--radius-zeile);background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e3)}dialog.korrektur-dialog::-webkit-backdrop{background:var(--overlay)}dialog.korrektur-dialog::backdrop{background:var(--overlay)}.korrektur-protokoll{display:inline-block}.korrektur-protokoll summary{display:inline-flex;align-items:center;gap:.25rem;list-style:none;padding:.0625rem .4375rem;border:1px solid var(--linie-normal);border-radius:999px;font-size:var(--t-meta);color:var(--tinte-tertiaer);cursor:pointer;white-space:nowrap}.korrektur-protokoll summary::-webkit-details-marker{display:none}.korrektur-protokoll summary:before{content:"▸";font-size:var(--t-meta);transition:transform .12s ease}.korrektur-protokoll[open] summary:before{transform:rotate(90deg)}@media (hover:hover){.korrektur-protokoll summary:hover{color:var(--tinte-primaer);border-color:var(--linie-stark)}}.korrektur-protokoll-liste{margin:.375rem 0 0;padding:.5rem .625rem;border-radius:var(--radius-knopf);background:var(--flaeche-vertieft);font-size:var(--t-meta);line-height:1.5;color:var(--tinte-sekundaer);text-align:left;max-width:22rem;white-space:normal}.wartung-faellig-zeile{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .875rem;padding:.625rem 0}.wartung-faellig-zeile+.wartung-faellig-zeile{border-top:1px solid var(--linie-normal)}.wartung-faellig-haupt{flex:1 1;min-width:14rem}dialog.bestaetigen-dialog{width:min(28rem,calc(100vw - 2rem));padding:1.25rem 1.375rem;border:1px solid var(--linie-normal);border-radius:var(--radius-zeile);background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e3)}dialog.bestaetigen-dialog::-webkit-backdrop{background:var(--overlay)}dialog.bestaetigen-dialog::backdrop{background:var(--overlay)}dialog.bestaetigen-dialog.gefahr{border-left:3px solid var(--status-storniert-text)}.bestaetigen-liste{margin:.5rem 0 0;padding-left:1.125rem;font-size:.875rem;color:var(--tinte-sekundaer);display:flex;flex-direction:column;gap:.25rem}.konto-hinweis{font-size:.8125rem;color:var(--tinte-sekundaer);margin:0 0 1rem}.konto-hinweis-fehler{color:var(--fehler);font-weight:500}.sidebar{flex:0 0 15rem;width:15rem;padding:1.125rem .75rem 1rem;gap:.125rem}.sidebar-marke{display:flex;align-items:center;gap:.625rem;padding:.25rem .625rem 1.125rem;font-size:inherit;font-weight:400;letter-spacing:0;color:var(--seitenleiste-tinte)}.sidebar-marke-betrieb{min-width:0;font-size:.9375rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav{display:flex;flex-direction:column;gap:.125rem}.sidebar-item{display:flex;align-items:center;gap:.75rem;width:100%;height:auto;min-height:2.25rem;padding:.5rem .625rem;border:0;background:none;font-size:.9375rem;color:var(--seitenleiste-tinte-2);text-align:left;text-decoration:none;cursor:pointer;white-space:nowrap}@media (hover:hover){.sidebar-item:hover{background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte);border-color:transparent}}.sidebar-item.aktiv{background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte);border-left:0;border-radius:var(--radius-zeile)}.sidebar-item svg{width:18px;height:18px;flex:none;opacity:.85}.sidebar-zaehler{margin-left:auto;font-size:var(--t-meta);font-weight:700;line-height:1.4;background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte);border-radius:999px;padding:.05rem .45rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-item.aktiv .sidebar-zaehler{background:var(--seitenleiste-grund)}.sidebar-fuss{margin-top:auto;padding:.75rem 0 0;border-top:1px solid var(--seitenleiste-linie);display:flex;flex-direction:column;align-items:stretch;gap:.5rem}.sidebar-nutzer{display:flex;align-items:center;gap:.625rem;padding:0 .125rem}.sidebar-avatar{width:30px;height:30px;border-radius:50%;background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte);display:grid;place-items:center;font-weight:700;flex:none}.sidebar-wer{flex:1 1;min-width:0;line-height:1.2}.sidebar-wer b{display:block;font-size:.8125rem;color:var(--seitenleiste-tinte);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-wer small{color:var(--seitenleiste-tinte-3)}.sidebar .theme-knopf{width:32px;height:32px;padding:0;border:0;border-radius:var(--radius-knopf);background:none;color:var(--seitenleiste-tinte-2);flex:none}@media (hover:hover){.sidebar .theme-knopf:hover{background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte);border-color:transparent}}.sidebar-fuss-zeile{display:flex;flex-direction:column;gap:.375rem;padding:0 .125rem;color:var(--seitenleiste-tinte-3)}.sidebar-fuss-zeile>*{margin-left:0!important}.sidebar-fuss-zeile>:first-child{min-height:calc(var(--t-meta) * 1.4667)}.sidebar-fuss-zeile .hinweis{font-size:var(--t-meta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar .ansicht-als{display:flex;width:100%;flex-wrap:wrap;gap:.25rem .5rem}.sidebar .ansicht-als-feld{flex:1 1 100%;min-width:0}.sidebar .ansicht-als-feld select{width:100%;max-width:none;height:2rem;background:var(--seitenleiste-flaeche);color:var(--seitenleiste-tinte);border-color:var(--seitenleiste-linie);border-radius:var(--radius-knopf)}.sidebar .ansicht-als-marke{background:var(--seitenleiste-flaeche)}.sidebar .ansicht-als-marke,.sidebar .ansicht-als-vorsatz{color:var(--seitenleiste-tinte-2)}.sidebar .feld-chevron{color:var(--seitenleiste-tinte-3)}.kopf-stand{font-size:.8125rem;color:var(--tinte-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;min-width:11.5rem;text-align:right}.donna-knopf{display:inline-flex;align-items:center;gap:.5rem;height:var(--feld-hoehe);padding:0 .875rem;border:0;border-radius:var(--radius-knopf);background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e1);font-weight:600;font-size:.875rem}@media (hover:hover){.donna-knopf:hover{background:var(--flaeche-vertieft);border-color:transparent;color:var(--tinte-primaer)}}.donna-knopf .donna-symbol{flex:none}.suche-ausloeser{display:flex;align-items:center;gap:.5rem;height:var(--feld-hoehe);width:100%;padding:0 .75rem;border:0;border-radius:var(--radius-knopf);background:var(--feld-grund);box-shadow:none;color:var(--tinte-tertiaer);font-size:.875rem;font-weight:400;text-align:left;cursor:pointer}@media (hover:hover){.suche-ausloeser:hover{background:var(--feld-grund-zeigen);color:var(--tinte-sekundaer);border-color:transparent;box-shadow:none}}button.suche-ausloeser kbd{background:var(--flaeche-karte)}.suche-ausloeser>span{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-eingabe kbd,.suche-ausloeser kbd{font-family:inherit;font-size:var(--t-kuerzel);font-weight:600;color:var(--tinte-tertiaer);background:var(--flaeche-vertieft);border-radius:var(--radius-knopf);padding:.1rem .35rem;white-space:nowrap}dialog.palette-dialog{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:4rem 1rem 1rem;border:0;background:var(--overlay);color:var(--tinte-primaer);overflow:hidden;overscroll-behavior:contain}dialog.palette-dialog[open]{display:flex;align-items:flex-start;justify-content:center}dialog.palette-dialog::-webkit-backdrop{background:transparent}dialog.palette-dialog::backdrop{background:transparent}dialog.palette-dialog:focus,dialog.palette-dialog:focus-visible{outline:none}.palette{width:100%;max-width:40rem;max-height:calc(100dvh - 5rem);display:flex;flex-direction:column;background:var(--flaeche-karte);border-radius:var(--kachel-radius);box-shadow:var(--schatten-e3);overflow:hidden}@media (prefers-reduced-motion:no-preference){dialog.palette-dialog[open] .palette{animation:palette-auf .14s cubic-bezier(.2,.8,.2,1)}}@keyframes palette-auf{0%{opacity:0;transform:translateY(-6px) scale(.985)}}.palette-eingabe{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.125rem;border-bottom:1px solid var(--linie-normal);font-size:1rem;color:var(--tinte-tertiaer)}.palette-eingabe input{flex:1 1;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:none;font:inherit;color:var(--tinte-primaer)}.palette-eingabe input:focus{outline:none;border-color:transparent;background:none;box-shadow:none}.palette-gruppen{display:grid;grid-template-columns:minmax(0,1fr);padding:.5rem .625rem .75rem;overflow:auto;overscroll-behavior:contain;flex:1 1;min-height:0}.palette-gruppe h4{margin:.5rem .5rem .2rem;font-size:var(--t-versal);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tinte-tertiaer)}.palette-zeile{display:flex;align-items:center;justify-content:flex-start;gap:.5rem;width:100%;height:auto;padding:.4rem .5rem;border:0;border-radius:var(--radius-zeile);background:none;color:var(--tinte-primaer);font-size:.875rem;font-weight:400;text-align:left;white-space:normal}.palette-zeile.aktiv{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:transparent}@media (hover:hover){.palette-zeile:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:transparent}}.palette-zeile-label{flex:1 1;min-width:0}.palette-zeile small,.palette-zeile-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.palette-zeile small{color:var(--tinte-tertiaer);font-size:var(--t-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:45%}.palette-leer{margin:.25rem .5rem .5rem}.palette-fuss{display:flex;justify-content:space-between;gap:1rem;padding:.5rem 1.125rem;border-top:1px solid var(--linie-normal);font-size:var(--t-meta);color:var(--tinte-tertiaer)}@media (hover:none) and (pointer:coarse){.palette-fuss{display:none}}.seitenkopf{display:flex;gap:1.5rem;flex-wrap:wrap;margin-bottom:1rem}.sk-links{flex:1 1;min-width:0}.sk-brotkrume{display:flex;flex-wrap:wrap;margin-bottom:.125rem;font-size:.8125rem;color:var(--tinte-tertiaer)}.sk-brotkrume,.sk-krume{align-items:center;gap:.25rem}.sk-krume{display:inline-flex}.sk-krume a{color:inherit;text-decoration:none}@media (hover:hover){.sk-krume a:hover{color:var(--akzent-text)}}.sk-krume-pfeil{display:inline-flex}.sk-titel{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.sk-titel h1{margin:0;font-size:1.375rem;letter-spacing:-.015em;line-height:1.27}.sk-typ{display:inline-flex;align-items:center;height:1.25rem;padding:0 .45rem;border-radius:var(--radius-knopf);font-size:var(--t-meta);font-weight:600;color:var(--tinte-sekundaer);background:var(--flaeche-vertieft);white-space:nowrap}.sk-unter{margin:.2rem 0 0;font-size:.875rem}.sk-aktionen{display:flex;align-items:center;gap:.5rem;flex:none;flex-wrap:wrap;padding-top:.125rem}.sk-primaer{display:contents}.seitenkopf :is(.sk-primaer,.sk-sekundaer)>*{transition:opacity .16s ease}.seitenkopf [data-versteckt]>*{opacity:0;visibility:hidden;transition:opacity .16s ease,visibility 0s linear .16s}@media (prefers-reduced-motion:reduce){.seitenkopf :is(.sk-primaer,.sk-sekundaer)>*,.seitenkopf [data-versteckt]>*{transition:none}}.seite-stapel{gap:1rem}.seite-stapel,.sektion{display:flex;flex-direction:column}.sektion{background:var(--flaeche-karte);border-radius:var(--kachel-radius);box-shadow:var(--schatten-e1);min-width:0}.kennzahlen-block+.sektion,.sektion+.kennzahlen-block,.sektion+.sektion{margin-top:1rem}.seite-stapel>.kennzahlen-block+.sektion,.seite-stapel>.sektion+.kennzahlen-block,.seite-stapel>.sektion+.sektion{margin-top:0}.sektion-kopf{display:flex;align-items:center;gap:.75rem;width:100%;min-height:2.75rem;padding:.875rem 1.25rem .5rem;margin-top:0;border-top:0}button.sektion-kopf{height:auto;padding:.75rem 1.25rem;border:0;border-radius:var(--kachel-radius);background:none;color:inherit;font:inherit;justify-content:flex-start;text-align:left;white-space:normal;cursor:pointer}@media (hover:hover){button.sektion-kopf:hover{background:none;color:inherit;border-color:transparent}}.sektion-titel{margin:0;display:flex;align-items:center;gap:.5rem;font-size:.9375rem;line-height:1.4;color:var(--tinte-primaer)}.sektion-zaehler{font-weight:500}.sektion-hinweis,.sektion-zaehler{font-size:.8125rem;color:var(--tinte-tertiaer)}.sektion-hinweis{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.sektion-aktion{align-items:center;gap:.5rem}.sektion-aktion,.sektion-chev{margin-left:auto;display:inline-flex}.sektion-chev{color:var(--tinte-tertiaer);flex:none}.sektion-rechts{margin-left:auto;display:inline-flex;align-items:center;gap:.75rem;min-width:0}.sektion-rechts>.sektion-aktion,.sektion-rechts>.sektion-chev,.sektion-rechts>.sektion-hinweis{margin-left:0}.sektion-rechts>.sektion-hinweis{overflow:hidden;text-overflow:ellipsis}.sektion-inhalt{padding:0 1.25rem .875rem;min-width:0}.sektion.buendig .sektion-inhalt{padding-left:0;padding-right:0}.sektion .leerzustand{padding:1.25rem 1rem 1.5rem}.skelett-sektion .sektion-kopf{padding-bottom:.25rem}.kennzahlen-block{display:flex;flex-direction:column;gap:1rem;min-width:0}.kennzahlen{display:flex;align-items:stretch;background:var(--flaeche-karte);border-radius:var(--kachel-radius);box-shadow:var(--schatten-e1);overflow:hidden}.kz{flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:.125rem;padding:.875rem 1.25rem;position:relative;color:inherit;text-decoration:none}.kz+.kz{border-left:1px solid var(--linie-normal)}.kz-link{padding-right:2rem}@media (hover:hover){.kz-link:hover{background:var(--flaeche-vertieft)}}.kz-link:after{content:"";position:absolute;right:.875rem;top:50%;width:7px;height:7px;border-right:1.75px solid var(--tinte-tertiaer);border-top:1.75px solid var(--tinte-tertiaer);transform:translateY(-50%) rotate(45deg);opacity:.7}.kz-label{font-size:var(--t-meta);font-weight:600;color:var(--tinte-tertiaer);letter-spacing:.01em}.kz-wert{font-size:1.5rem;letter-spacing:-.02em;line-height:1.15;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-primaer)}.kz-sub,.kz-wert{white-space:nowrap}.kz-sub{color:var(--tinte-tertiaer);overflow:hidden;text-overflow:ellipsis}@media (max-width:30rem){.kz-sub{white-space:normal;overflow:visible;text-overflow:clip}}.kz-sub.rot,.kz-wert.rot{color:var(--status-storniert-text)}.kz-sub.gruen,.kz-wert.gruen{color:var(--status-erledigt-text)}.kz-sub.gelb,.kz-wert.gelb{color:var(--status-offen-text)}.kz-verlauf{flex:none;display:flex;align-items:center;gap:.25rem;height:auto;padding:0 1rem;border:0;border-left:1px solid var(--linie-normal);border-radius:0;background:none;font-size:.8125rem;font-weight:600;color:var(--tinte-sekundaer)}@media (hover:hover){.kz-verlauf:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:var(--linie-normal)}}.kz-verlauf-inhalt{background:var(--flaeche-karte);border-radius:var(--kachel-radius);box-shadow:var(--schatten-e1);padding:1rem 1.25rem}.zk-liste{display:flex;flex-direction:column}.zk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"text wert aktion";align-items:center;grid-gap:.875rem;gap:.875rem;padding:.625rem 0;min-height:3.25rem}.zk.mit-pille{grid-template-columns:auto minmax(0,1fr) auto auto;grid-template-areas:"pille text wert aktion"}.zk:first-child{border-top:0}@media (hover:hover){.zk:hover{background:linear-gradient(to right,transparent,var(--flaeche-vertieft) 8%,var(--flaeche-vertieft) 92%,transparent)}}.zk-pille{grid-area:pille;display:inline-flex}.zk-text{grid-area:text;min-width:0;display:flex;flex-direction:column;gap:.05rem}.zk-betreff{font-weight:600;font-size:.9375rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:none}a.zk-betreff:after{content:"";position:absolute;inset:0}@media (hover:hover){a.zk-betreff:hover{color:var(--akzent-text)}}.zk-meta{font-size:.8125rem;color:var(--tinte-tertiaer);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zk-meta.rot{color:var(--status-storniert-text)}.zk-wert{grid-area:wert;font-weight:600;font-size:.9375rem;white-space:nowrap;text-align:right}.zk-wert small{display:block;font-weight:400;font-size:var(--t-meta);color:var(--tinte-tertiaer)}.zk-aktion,.zk-wert a{position:relative;z-index:1}.zk-aktion{grid-area:aktion;display:inline-flex}.zk .ueberlauf-knopf{opacity:0;transition:opacity .12s ease}.zk .ueberlauf-knopf[aria-expanded=true],.zk:focus-within .ueberlauf-knopf{opacity:1}@media (hover:hover){.zk:hover .ueberlauf-knopf{opacity:1}}.zk.hervor{background:var(--flaeche-vertieft);border-radius:var(--radius-karte);padding:.625rem .875rem;margin:0 -.875rem}.zk.hervor,.zk.hervor+.zk{border-top:0}.zk-fuss{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding:.625rem 0 0;border-top:1px solid var(--linie-normal);font-size:.8125rem;color:var(--tinte-tertiaer)}.zk-fuss a{color:var(--akzent-text);font-weight:600;text-decoration:none}@media (hover:hover){.zk-fuss a:hover{text-decoration:underline}}.filterchips{display:inline-flex;gap:2px;padding:2px;height:var(--feld-hoehe);background:var(--flaeche-vertieft);border-radius:var(--radius-zeile)}.filterchips button{display:inline-flex;align-items:center;gap:.35rem;height:auto;padding:0 .75rem;border:0;border-radius:var(--radius-knopf);background:none;box-shadow:none;font-size:.8125rem;font-weight:600;color:var(--tinte-tertiaer)}@media (hover:hover){.filterchips button:hover{background:none;color:var(--tinte-primaer);border-color:transparent}}.filterchips button.an{background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e1)}@media (hover:hover){.filterchips button.an:hover{background:var(--flaeche-karte);color:var(--tinte-primaer);box-shadow:var(--schatten-e1)}}.filterchips-zaehler{font-size:var(--t-meta);font-weight:600;color:var(--tinte-tertiaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.feld-aktion{display:flex;align-items:flex-end;gap:.5rem;flex-wrap:wrap}.feld-aktion.ende{justify-content:flex-end}.feld-aktion-feld{flex:1 1 12rem;min-width:0}.feld-aktion-feld input,.feld-aktion-feld select{width:100%}.feld-aktion-knopf{gap:.5rem}.feld-aktion-knopf,.pille{flex:none;display:inline-flex}.pille{align-items:center;height:1.375rem;padding:0 .625rem;border-radius:999px;font-size:var(--t-meta);font-weight:600;line-height:1;white-space:nowrap;background:var(--flaeche-vertieft)}.pille-klein{height:1.125rem;padding:0 .45rem}.pille-geplant{background:var(--status-geplant-subtil);color:var(--status-geplant-text)}.pille-unterwegs{background:var(--status-unterwegs-subtil);color:var(--status-unterwegs-text)}.pille-vor-ort{background:var(--status-vor-ort-subtil);color:var(--status-vor-ort-text)}.pille-erledigt{background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}.pille-offen{background:var(--status-offen-subtil);color:var(--status-offen-text)}.pille-festgeschrieben{background:var(--status-festgeschrieben-subtil);color:var(--status-festgeschrieben-text)}.meldung{display:flex;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;flex-wrap:wrap;margin:0 0 .75rem;padding:.5rem .75rem;border-radius:var(--radius-zeile);border-left:3px solid var(--linie-stark);background:var(--flaeche-vertieft);font-size:.8125rem;line-height:1.4}.meldung-fehler{border-left-color:var(--status-storniert-text);background:var(--status-storniert-subtil);color:var(--status-storniert-text)}.meldung-warnung{border-left-color:var(--status-offen-text);background:var(--status-offen-subtil);color:var(--status-offen-text)}.meldung-erfolg{border-left-color:var(--status-erledigt-text);background:var(--status-erledigt-subtil);color:var(--status-erledigt-text)}.meldung-text{flex:1 1 16rem;min-width:0}.meldung-aktion{flex:none;height:auto;padding:0;border:0;background:none;color:inherit;font-size:inherit;text-underline-offset:2px;white-space:nowrap;cursor:pointer}@media (hover:hover){.meldung-aktion:hover{background:none;border-color:transparent;color:inherit;text-decoration:none}}.ueberlauf-knopf{flex:none}button.bank-ignorieren{flex:none;min-height:2.75rem;min-width:2.75rem}.ueberlauf-knopf:not(.klein){width:var(--feld-hoehe);height:var(--feld-hoehe);padding:0}.knopf-plus{display:inline-flex;margin:0 .375rem 0 -.125rem}.neu-knopf{width:var(--feld-hoehe);height:var(--feld-hoehe);min-height:var(--feld-hoehe);padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.ueberlauf-knopf.klein{width:1.75rem;height:1.75rem;padding:0;border:0;border-radius:var(--radius-knopf);background:transparent;color:var(--tinte-tertiaer)}.ueberlauf-knopf.klein[aria-expanded=true]{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:transparent}@media (hover:hover){.ueberlauf-knopf.klein:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:transparent}}.ueberlauf-panel{position:fixed;z-index:21;min-width:14rem;padding:.375rem;display:flex;flex-direction:column;align-items:stretch;gap:.125rem;background:var(--flaeche-karte);border-radius:var(--radius-karte);box-shadow:var(--schatten-e3),0 0 0 1px var(--linie-normal)}.ueberlauf-eintrag,.ueberlauf-panel>a:not(.ueberlauf-eintrag),.ueberlauf-panel>button:not(.ueberlauf-eintrag){display:flex;align-items:center;justify-content:flex-start;gap:.625rem;width:100%;height:auto;padding:.5rem .75rem;border:0;border-radius:var(--radius-knopf);background:none;color:var(--tinte-primaer);font-size:.875rem;font-weight:500;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.ueberlauf-eintrag:focus-visible{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:transparent}@media (hover:hover){.ueberlauf-eintrag:hover,.ueberlauf-panel>a:not(.ueberlauf-eintrag):hover,.ueberlauf-panel>button:not(.ueberlauf-eintrag):hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer);border-color:transparent}}.ueberlauf-eintrag.gefahr{color:var(--status-storniert-text)}.ueberlauf-eintrag.gefahr:focus-visible{background:var(--status-storniert-subtil);color:var(--status-storniert-text)}@media (hover:hover){.ueberlauf-eintrag.gefahr:hover{background:var(--status-storniert-subtil);color:var(--status-storniert-text)}}.ueberlauf-eintrag:disabled,.ueberlauf-eintrag[aria-disabled=true]{background:none;color:var(--tinte-tertiaer);cursor:default}@media (hover:hover){.ueberlauf-eintrag:disabled:hover{background:none;color:var(--tinte-tertiaer);cursor:default}}.ueberlauf-eintrag-label{flex:1 1}.ueberlauf-eintrag-zusatz{color:var(--tinte-tertiaer);font-size:var(--t-meta);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ueberlauf-trenner{border:0;border-top:1px solid var(--linie-normal);margin:.3rem .25rem}.ueberlauf-kopf{padding:.4rem .75rem .2rem;font-size:var(--t-versal);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--tinte-tertiaer)}.combobox-fuss{margin-top:.25rem;padding-top:.25rem;border-top:1px solid var(--linie-normal)}.combobox-fuss>a,.combobox-fuss>button{display:flex;width:100%;height:auto;justify-content:flex-start;padding:.375rem .5rem;border:0;border-radius:var(--radius-knopf);background:none;color:var(--akzent-text);font-size:.875rem;font-weight:600;text-decoration:none}@media (hover:hover){.combobox-fuss>a:hover,.combobox-fuss>button:hover{background:var(--flaeche-vertieft);border-color:transparent;color:var(--akzent-text)}}.adress-felder{container-type:inline-size;width:100%;min-width:0}.adress-felder[data-offen]{position:relative;z-index:30}.adress-raster{display:grid;grid-template-columns:6.5rem minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:end}.adress-raster>.adress-strasse{grid-column:1/-1}@container (min-width: 44rem){.adress-raster{grid-template-columns:minmax(0,2fr) 6.5rem minmax(0,1fr)}.adress-raster>.adress-strasse{grid-column:auto}}.adress-felder input{width:100%}.adress-strasse,.adress-teil{position:relative;min-width:0}.adress-eingabe{position:relative}.adress-pin{position:absolute;left:.625rem;top:50%;transform:translateY(-50%);color:var(--tinte-tertiaer);pointer-events:none}.adress-eingabe:focus-within .adress-pin{color:var(--akzent-text)}.adress-laedt{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:none;align-items:center;pointer-events:none}.adress-eingabe[data-laedt]{--adress-rechts:4.25rem}.adress-eingabe[data-laedt] .adress-laedt{display:flex}.adress-laedt-text{font-size:var(--t-meta);color:var(--tinte-tertiaer)}.adress-ring{display:none;width:.875rem;height:.875rem;border-radius:50%;border:2px solid var(--linie-stark);border-top-color:var(--akzent-solid)}.adress-vorschlaege{position:absolute;top:calc(100% + .375rem);left:0;z-index:50;width:100%;width:max(100%,min(22.5rem,100cqw));padding:.375rem;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-zeile);box-shadow:var(--schatten-e3);max-height:20rem;overflow-y:auto;container-type:inline-size}.adress-vorschlaege ul{margin:0;padding:0;list-style:none}.adress-vorschlaege li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:1rem;row-gap:.125rem;min-height:2.5rem;padding:.5625rem .625rem;border-radius:var(--radius-knopf);cursor:pointer}.adress-vorschlaege li.aktiv{background:var(--flaeche-vertieft)}@container (max-width: 22rem){.adress-vorschlaege li{flex-direction:column;align-items:flex-start}}.adress-v-strasse{color:var(--tinte-primaer);font-weight:500}.adress-v-ort{color:var(--tinte-sekundaer);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adress-status{margin:0;padding:.5625rem .625rem;font-size:.8125rem;color:var(--tinte-sekundaer);text-wrap:pretty}.adress-schimmer{display:none}.adress-schimmer span{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:2.5rem;padding:0 .625rem}.adress-schimmer span:after,.adress-schimmer span:before{content:"";height:.625rem;border-radius:var(--radius-knopf);background:var(--flaeche-vertieft)}.adress-schimmer span:before{width:46%}.adress-schimmer span:after{width:24%}.adress-schimmer span+span:before{width:36%}.adress-glanz{position:absolute;left:0;right:0;bottom:0;height:var(--feld-hoehe);border-radius:var(--radius-knopf);box-shadow:0 0 0 3px color-mix(in srgb,var(--akzent-solid) 32%,transparent);background:color-mix(in srgb,var(--akzent-solid) 8%,transparent);opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.adress-eingabe[data-laedt]{--adress-rechts:2.25rem}.adress-laedt-text{display:none}.adress-ring{display:block;animation:adress-dreh .7s linear infinite}.adress-vorschlaege{animation:adress-auf .16s ease-out}.adress-schimmer{display:block}.adress-schimmer span{animation:skelett-puls 1.2s ease-in-out infinite}.adress-schimmer span+span{animation-delay:.2s}.adress-vorschlaege li{animation:adress-rein .18s ease-out both;animation-delay:calc(var(--i, 0) * 30ms)}.adress-glanz{animation:adress-glanz 1.2s ease-out}}@keyframes adress-dreh{to{transform:rotate(1turn)}}@keyframes adress-auf{0%{opacity:0;transform:translateY(-.25rem)}}@keyframes adress-rein{0%{opacity:0;transform:translateY(.25rem)}}@keyframes adress-glanz{0%{opacity:0}18%{opacity:1}to{opacity:0}}@media (max-width:52rem){.kopf-stand{display:none}.donna-knopf{padding:0 .625rem}.donna-knopf .donna-kuerzel,.donna-knopf .donna-wort,.suche-ausloeser kbd{display:none}dialog.palette-dialog{padding:1rem .75rem}.palette{max-height:calc(100dvh - 2rem)}.palette-fuss span+span{display:none}.seitenkopf{gap:.75rem}.sk-aktionen{width:100%;padding-top:0}.sk-primaer>*{flex:1 1 auto}.sektion-kopf{padding:.75rem 1rem .375rem;flex-wrap:wrap;gap:.25rem .75rem}button.sektion-kopf{padding:.75rem 1rem}.sektion-inhalt{padding:0 1rem .75rem}.sektion-kopf{flex-wrap:nowrap}.sektion-rechts>.sektion-hinweis{display:none}.sektion-aktion[data-symbol=plus]>:is(a,button){flex:none;width:44px;height:44px;min-height:44px;margin:-10px -10px -10px 0;padding:0;gap:0;display:inline-grid;place-items:center;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--tinte-primaer);font-size:0}.sektion-aktion[data-symbol=plus] .knopf-plus,.sektion-aktion[data-symbol=plus]>:is(a,button)>:is(svg,i,img){display:none}.sektion-aktion[data-symbol=plus]>:is(a,button):before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /20px 20px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /20px 20px no-repeat}.sektion-aktion[data-symbol=plus]>:is(a,button):active{background:var(--flaeche-vertieft)}.kennzahlen{flex-wrap:wrap}.kz{flex:1 1 45%;padding:.75rem 1rem}.kz+.kz{border-left:0}.kz:nth-child(2n){border-left:1px solid var(--linie-normal)}.kz:nth-child(n+3){border-top:1px solid var(--linie-normal)}.kz-wert{font-size:1.25rem}.kz-verlauf{flex:1 1 100%;border-left:0;border-top:1px solid var(--linie-normal);justify-content:center;padding:.5rem}.filterchips{width:100%}.filterchips button{flex:1 1;justify-content:center;padding:0 .5rem}}@media (max-width:43.75rem){.zk{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text aktion" "wert aktion";gap:.25rem .625rem}.zk.mit-pille{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"pille text aktion" "pille wert aktion"}.zk-pille{align-self:start;padding-top:.1rem}.zk .ueberlauf-knopf{opacity:1}.zk-wert{text-align:left;font-size:.875rem}.zk-wert small{display:inline;margin-left:.35rem}.zk-betreff,.zk-meta{white-space:normal}.zk-aktion{align-self:start}.zk .zk-aktion.sichtbar{grid-area:auto;grid-column:1/-1;grid-row:3;justify-self:start;margin-top:.25rem}.zk.mit-pille .zk-aktion.sichtbar{grid-column:2/-1}.zk.hervor{margin:0 -.5rem;padding:.625rem .5rem}}.zeilen-panel{padding:.25rem 0 .875rem 2.75rem;border-bottom:1px solid var(--linie-normal)}.zeilen-panel:last-child{border-bottom:0}@media (max-width:43.75rem){.zeilen-panel{padding-left:0}}@media (max-width:39.99rem){.tb-td:has(>.zeilen-panel){flex:1 1 100%;min-width:0}}:root{--font-display:var(--font-tight,"Inter Tight"),var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-text:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:var(--font-jetbrains,"JetBrains Mono"),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--schrift-mono:var(--font-mono);--zeile-hoehe:52px;--seitenleiste-grund:var(--flaeche-grund);--seitenleiste-flaeche:var(--flaeche-karte);--seitenleiste-tinte:var(--tinte-primaer);--seitenleiste-tinte-2:var(--tinte-sekundaer);--seitenleiste-tinte-3:var(--tinte-tertiaer);--seitenleiste-linie:var(--linie-normal);--seitenleiste-akzent:var(--akzent-text)}.sidebar{flex:0 0 232px;width:232px;padding:18px 14px 16px;gap:6px;background:var(--flaeche-grund);border-right:1px solid var(--linie-normal);color:var(--tinte-sekundaer)}.sidebar-marke{gap:10px;min-height:60px;padding:6px 10px 18px}.sidebar-marke-glyph{flex:none;margin-inline:-1px;--marke-a:var(--seitenleiste-akzent);--marke-b:var(--seitenleiste-tinte)}.sidebar-marke-betrieb{font-family:var(--font-display);font-weight:600;font-size:15px;letter-spacing:-.01em;color:var(--tinte-primaer)}.sidebar-suche{margin-bottom:10px}.sidebar-suche .suche-ausloeser{height:36px;padding:0 10px 0 12px;background:var(--feld-grund);border:1px solid transparent;box-shadow:none;color:var(--tinte-tertiaer);font-size:13.5px}@media (hover:hover){.sidebar-suche .suche-ausloeser:hover{box-shadow:none;border-color:transparent;background:var(--feld-grund-zeigen)}}.sidebar-suche .suche-ausloeser kbd{font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-kuerzel);font-weight:400;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-knopf);padding:1px 5px}.sidebar-nav{gap:2px}.sidebar-item{gap:10px;height:36px;min-height:36px;padding:0 10px;border-radius:var(--radius-zeile);font-size:14.5px;font-weight:500;color:var(--tinte-sekundaer)}.sidebar-item svg{opacity:1;color:var(--tinte-tertiaer)}@media (hover:hover){.sidebar-item:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer)}}.sidebar-item.aktiv{background:var(--flaeche-karte);color:var(--tinte-primaer);font-weight:600;box-shadow:var(--schatten-e1)}@media (hover:hover){.sidebar-item.aktiv:hover{background:var(--flaeche-karte);color:var(--tinte-primaer);font-weight:600;box-shadow:var(--schatten-e1)}}.sidebar-item.aktiv svg{color:var(--tinte-primaer)}.sidebar-item.aktiv .sidebar-zaehler,.sidebar-zaehler{margin-left:auto;padding:0;background:none;border-radius:0;font-family:var(--font-text);font-size:var(--t-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-tertiaer)}.sidebar-zeile{position:relative;display:flex;flex-direction:column}.sidebar-zeile .sidebar-item{padding-right:52px}.sidebar-signal{position:absolute;right:5px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:999px;color:var(--tinte-tertiaer);font-size:var(--t-meta);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-decoration:none}@media (hover:hover){.sidebar-signal:hover{background:var(--flaeche-vertieft);color:var(--tinte-primaer)}}.sidebar-signal:focus-visible{outline:2px solid var(--fokus);outline-offset:1px}.li-signal svg,.sidebar-signal svg{flex-shrink:0;color:currentColor}.sidebar-rest{margin-top:auto;display:flex;flex-direction:column;gap:10px}.sidebar-verwaltung-halter{position:relative}.sidebar-verwaltung{width:100%;font-size:14px}.sidebar-verwaltung-chev{margin-left:auto;display:inline-flex;color:var(--tinte-tertiaer)}.sidebar-item.sidebar-verwaltung:has(.sidebar-verwaltung-unter){height:auto;min-height:44px;padding-top:5px;padding-bottom:5px}.sidebar-verwaltung-wo{display:flex;flex-direction:column;min-width:0;line-height:1.25}.sidebar-verwaltung-unter{font-size:var(--t-meta);font-weight:500;color:var(--tinte-sekundaer);white-space:normal}.sidebar-verwaltung-wo+.sidebar-verwaltung-chev{margin-left:auto;padding-left:6px}.verwaltung-menue{position:fixed;z-index:46;display:flex;align-items:flex-start;overflow-y:auto;padding:8px;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--radius-karte);box-shadow:var(--schatten-e3)}.verwaltung-spalte{flex:1 1;min-width:0;display:flex;flex-direction:column}.verwaltung-menue.zwei .verwaltung-spalte+.verwaltung-spalte{margin-left:14px;padding-left:14px;border-left:1px solid var(--linie-normal)}.verwaltung-gruppe{display:flex;flex-direction:column}.verwaltung-gruppe+.verwaltung-gruppe{margin-top:10px;padding-top:10px;border-top:1px solid var(--linie-normal)}.verwaltung-gruppe-titel{margin:2px 0 4px;padding:0 10px;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--tinte-tertiaer)}.verwaltung-punkt{display:block;padding:6px 10px 7px;border-radius:var(--radius-zeile);text-decoration:none}.verwaltung-punkt b{display:block;font-size:14px;font-weight:600;line-height:1.3;color:var(--tinte-primaer)}.verwaltung-punkt small{display:block;margin-top:1px;font-size:13px;line-height:1.32;color:var(--tinte-tertiaer)}.verwaltung-punkt:focus-visible{background:var(--flaeche-vertieft)}@media (hover:hover){.verwaltung-punkt:hover{background:var(--flaeche-vertieft)}}.verwaltung-punkt:focus-visible{outline-offset:-2px}.verwaltung-punkt.aktiv{background:var(--flaeche-vertieft)}.verwaltung-punkt.aktiv b{color:var(--tinte-primaer)}.sidebar-nutzer{padding:10px 8px 4px;border-top:1px solid var(--linie-normal);gap:10px}.sidebar-avatar{width:28px;height:28px;background:var(--flaeche-vertieft);color:var(--tinte-sekundaer);font-size:var(--t-kuerzel);font-weight:600;letter-spacing:.02em}.sidebar-avatar[data-lang]{width:auto;min-width:28px;padding-inline:6px;border-radius:999px;letter-spacing:0}.sidebar-wer b{font-size:13.5px}.sidebar-fuss-zeile,.sidebar-wer small{font-size:var(--t-meta)}.sidebar-fuss-zeile{margin-top:6px;padding:8px 0 0;border-top:1px solid var(--linie-normal);color:var(--tinte-tertiaer)}.sidebar .ansicht-als-feld select{height:28px;background:var(--flaeche-karte);color:var(--tinte-sekundaer);border-color:var(--linie-normal);font-size:var(--t-meta)}.sidebar .ansicht-als-marke{background:var(--flaeche-vertieft);color:var(--tinte-tertiaer)}.container{padding:26px 32px 28px}.mobil-kopf{display:none;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--linie-normal)}.mobil-kopf-marke{font-family:var(--font-display);font-weight:700;font-size:15px;letter-spacing:-.01em}.seitenkopf{align-items:flex-start;gap:16px;margin-bottom:22px}.seite-stapel>.seitenkopf{margin-bottom:.375rem}.sk-titel h1{font-family:var(--font-display);font-size:28px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.sk-unter{margin-top:6px;font-size:14.5px;color:var(--tinte-sekundaer);max-width:70ch}.sk-unter b{color:var(--tinte-primaer);font-weight:600}.sk-aktionen{gap:10px;padding-top:2px}.sk-aktionen .kopf-stand{min-width:0;font-size:13px;color:var(--tinte-tertiaer)}.sektion{background:transparent;border-radius:0;box-shadow:none}.sektion-kopf{min-height:0;padding:4px 0 8px;border-bottom:1px solid var(--linie-stark)}button.sektion-kopf{padding:4px 0 8px;border-radius:0}.sektion:not(.karte):has(>:where(.sektion-inhalt)>:where(.tb-karte))>.sektion-kopf,.sektion:not(.karte):has(>:where(.sektion-inhalt)>:where(.zt-zeiten)>:where(.tb-karte))>.sektion-kopf,.sektion:not(.karte):has(>:where(.sektion-inhalt)>:where(:is(.karte,.es-karte,.seg,.reiter,.filterchips,.meldung,.li-werkzeug):first-child))>.sektion-kopf{padding-bottom:12px;border-bottom:0}.sektion:not(.karte)>.sektion-inhalt>:where(:is(p,.db-woche,.pj-abschnitte):first-child){margin-top:max(8px,1em)}.sektion-titel{font-family:var(--font-display);font-size:15.5px;font-weight:600;letter-spacing:-.01em}.sektion-zaehler{font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:400}.sektion-hinweis,.sektion-zaehler{font-size:var(--t-meta)}.sektion-inhalt,.sektion.buendig .sektion-inhalt{padding:0}.sektion.karte{background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--kachel-radius)}.sektion.karte .sektion-kopf{padding:14px 20px 10px;border-bottom:1px solid var(--linie-normal)}.sektion.karte .sektion-inhalt{padding:12px 20px 16px}.sektion.karte.buendig .sektion-inhalt{padding-left:0;padding-right:0}.zk{min-height:var(--zeile-hoehe);padding:10px 4px;border-top:1px solid var(--linie-normal)}@media (hover:hover){.zk:hover{background:var(--flaeche-vertieft)}}.zk-betreff{font-size:14.5px}@media (hover:hover){a.zk-betreff:hover{color:var(--tinte-primaer);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}}.zk-meta{font-size:var(--t-meta)}.zk-wert{font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:400}.kennzahlen{background:transparent;border-radius:0;box-shadow:none;overflow:visible;gap:0}.kz{padding:6px 0 6px 24px;margin-left:24px;border-left:1px solid var(--linie-stark);gap:4px}.kz:first-child{padding-left:0;margin-left:0;border-left:0}.kz+.kz{border-left:1px solid var(--linie-stark)}@media (hover:hover){.kz-link:hover{background:transparent;color:var(--tinte-primaer)}}.kz-label{font-size:13px;font-weight:500;letter-spacing:0}.kz-wert{font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.1}.kz-sub{font-size:var(--t-meta)}.lage{display:grid;grid-template-columns:5fr 7fr;grid-gap:0;gap:0;margin-bottom:22px;align-items:stretch}.lage-anker{display:flex;flex-direction:column;min-height:122px;padding:18px 20px 16px;border-radius:var(--kachel-radius);background:var(--anker-grund);color:var(--anker-tinte);text-decoration:none}@media (hover:hover){.lage-anker-link:hover{background:var(--anker-flaeche)}}.lage-anker-label{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--anker-tinte-2)}.lage-anker-chev{margin-left:auto;display:inline-flex;color:var(--anker-tinte-3)}.lage-anker-wert{margin-top:8px;font-family:var(--font-display);font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lage-anker-unter{margin-top:auto;padding-top:10px;font-size:13px;color:var(--anker-tinte-3)}.lage-anker-unter.warn{color:var(--anker-warn)}.lage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.lage[data-stats="1"] .lage-stats{grid-template-columns:minmax(0,1fr)}.lage[data-stats="2"] .lage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.lage[data-stats="0"] .lage-stats{display:none}.lage-stat{display:flex;flex-direction:column;min-width:0;padding:6px 16px 6px 24px;margin-left:24px;border-left:1px solid var(--linie-stark);color:inherit;text-decoration:none}@media (hover:hover){.lage-stat-link:hover .lage-stat-wert{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}}.lage-stat-label{font-size:13px;font-weight:500;color:var(--tinte-tertiaer)}.lage-stat-wert{margin-top:4px;font-family:var(--font-display);font-size:26px;font-weight:700;letter-spacing:-.025em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lage-stat-wert small{margin-left:7px;font-family:var(--font-text);font-size:14px;font-weight:500;letter-spacing:0;color:var(--tinte-sekundaer)}.lage-stat-unter{margin-top:auto;padding-top:6px;font-size:var(--t-meta);color:var(--tinte-tertiaer)}.lage[data-ohne-anker]{grid-template-columns:minmax(0,1fr)}.lage[data-ohne-anker] .lage-stats{display:flex;flex-wrap:wrap;row-gap:12px;margin-top:0}.lage[data-ohne-anker] .lage-stat{flex:0 1 auto;min-width:8rem;padding-right:32px}.lage[data-ohne-anker] .lage-stat:first-child{margin-left:0;padding-left:0;border-left:0}@media (prefers-color-scheme:dark){:root:not([data-theme=licht]) .lage-anker{--anker-tinte:#111110;--anker-tinte-2:#4a4a4a;--anker-tinte-3:#5c5c5c;--anker-warn:#ac3722;background:#ecebe6;box-shadow:none}@media (hover:hover){:root:not([data-theme=licht]) .lage-anker-link:hover{background:#ffffff}}}:root[data-theme=dunkel] .lage-anker{--anker-tinte:#111110;--anker-tinte-2:#4a4a4a;--anker-tinte-3:#5c5c5c;--anker-warn:#ac3722;background:#ecebe6;box-shadow:none}@media (hover:hover){:root[data-theme=dunkel] .lage-anker-link:hover{background:#ffffff}}.zs{list-style:none;margin:0;padding:0}.zs,.zs-zeile{position:relative}.zs-zeile{border-top:1px solid var(--linie-normal)}.zs-zeile:first-child{border-top:0}.zs-zeile:before{content:"";position:absolute;left:62px;top:0;bottom:0;width:1px;background:var(--linie-normal)}.zs-zeile:first-child:before{top:50%}.zs-zeile:last-child:before{bottom:50%}.zs-zeile:after{content:"";position:absolute;left:58px;top:50%;width:9px;height:9px;margin-top:-4.5px;border-radius:50%;box-sizing:border-box;background:var(--flaeche-grund);border:2px solid var(--linie-stark)}.zs-laeuft:after{background:var(--akzent-solid);border-color:var(--akzent-solid);box-shadow:0 0 0 3px var(--status-vor-ort-subtil)}.zs-unterwegs:after{background:var(--unterwegs-amber-punkt);border-color:var(--unterwegs-amber-punkt);box-shadow:0 0 0 3px var(--unterwegs-amber-flaeche)}.zs-erledigt:after{background:var(--status-erledigt-text);border-color:var(--status-erledigt-text)}.zs-offen:after{background:var(--status-offen-text);border-color:var(--status-offen-text)}.zs-innen{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;height:var(--zeile-hoehe);color:inherit;text-decoration:none}.zs-mit-marke .zs-innen{grid-template-columns:76px var(--zs-marke-breite,64px) minmax(0,1fr) auto}.zs-marke{display:flex;justify-content:flex-end;align-items:center;min-width:0}.zs-knopf,.zs-knopf:active,.zs-knopf:focus{width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}@media (hover:hover){.zs-knopf:hover{width:100%;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}}.zs-knopf:focus-visible{outline:2px solid var(--akzent-solid);outline-offset:-2px;border-radius:var(--radius-knopf)}.zs-zeit{font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:500;color:var(--tinte-primaer);padding-right:18px}.zs-text{min-width:0;padding-left:6px}.zs-titel{display:block;font-weight:600;font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (hover:hover){.zs-link:hover .zs-titel{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}}.zs-unter{display:block;margin-top:1px;font-size:var(--t-meta);color:var(--tinte-tertiaer);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zs-rechts{display:inline-flex;align-items:center;gap:12px;flex:none}.zs-rechts .pille:before{display:none}.zs-laeuft .zs-rechts .pille{color:var(--akzent-text)}.zs-unterwegs .zs-rechts .pille{color:var(--unterwegs-amber-text)}.tb-karte{background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--kachel-radius);overflow:hidden}.tb-rollflaeche{overflow-x:auto}.tb{width:100%;border-collapse:collapse;table-layout:fixed;min-width:var(--tb-min,720px)}.tb-unter.tb-mobil{display:none}.tb-th{text-align:left;padding:12px 14px 10px;border-bottom:1px solid var(--linie-normal);background:transparent;font-size:var(--t-versal);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tinte-tertiaer);white-space:nowrap}.tb-td:first-child,.tb-th:first-child{padding-left:20px}.tb-td:last-child,.tb-th:last-child{padding-right:20px}.tb-td{height:var(--zeile-hoehe);padding:0 14px;border-top:1px solid var(--linie-normal);border-bottom:0;vertical-align:middle;font-size:var(--t-klein);overflow:hidden}.tb tbody tr:first-child .tb-td{border-top:0}@media (hover:hover){.tb-tr:hover .tb-td{background:var(--flaeche-vertieft)}}.tb-titel{font-weight:600}.tb-titel,.tb-unter{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-unter{margin-top:1px;font-weight:400;font-size:var(--t-meta);color:var(--tinte-tertiaer)}.tb-unter.tb-mobil.tb-teile{display:none}.tb-mobil-teil+.tb-mobil-teil:before{content:"·";padding:0 .4em;color:var(--tinte-tertiaer)}.tb-teil-fest{flex-shrink:0;color:var(--tinte-sekundaer)}.tb-zeilenlink{display:block;min-width:0;color:inherit;text-decoration:none}@media (hover:hover){a.tb-zeilenlink:hover .tb-titel{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}}.tb-r{text-align:right}.tb-mono{font-family:var(--font-mono);font-size:var(--t-meta);color:var(--tinte-sekundaer)}.tb-mono,.tb-ziffern{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.tb-leise{color:var(--tinte-tertiaer);font-size:var(--t-meta)}.tb-nowrap{white-space:nowrap}.tb-gedaempft .tb-titel{font-weight:500;color:var(--tinte-sekundaer)}.tb-gruppe .tb-td{height:40px;background:var(--flaeche-grund);border-top:1px solid var(--linie-normal);font-size:var(--t-meta);color:var(--tinte-sekundaer)}.tb-gruppe+.tb-tr .tb-td{border-top:0}.tb-gruppe-titel{font-family:var(--font-display);font-size:13.5px;font-weight:600;letter-spacing:-.01em;color:var(--tinte-primaer)}.tb-gruppe-n{margin-left:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tinte-tertiaer)}.tb-gruppe-hinweis{margin-left:12px;color:var(--tinte-tertiaer)}.tb-serie .tb-titel{font-weight:500;color:var(--tinte-sekundaer)}.tb-serie-mal{color:var(--tinte-tertiaer)}.tb-serie-knopf{height:auto;padding:0;border:0;background:none;color:var(--tinte-primaer);font-size:13.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}@media (hover:hover){.tb-serie-knopf:hover{background:none;border-color:transparent;color:var(--tinte-primaer);-webkit-text-decoration-color:var(--tinte-primaer);text-decoration-color:var(--tinte-primaer)}}.tb-fuss{display:flex;gap:8px;padding:12px 20px 14px;border-top:1px solid var(--linie-normal);font-size:13px;color:var(--tinte-tertiaer)}.tb-fuss-rechts{margin-left:auto}@media (max-width:39.99rem){.tb{display:block;min-width:0;table-layout:auto}.tb colgroup,.tb thead{display:none}.tb tbody{display:block}.tb-tr{display:flex;align-items:center;gap:12px;padding:0 16px;border-top:1px solid var(--linie-normal)}.tb tbody tr:first-child{border-top:0}@media (hover:hover){.tb-tr:hover{background:var(--flaeche-vertieft)}.tb-tr:hover .tb-td{background:transparent}}.tb-td{display:block;flex:0 0 auto;height:auto;padding:9px 0;border-top:0}.tb-td:first-child,.tb-th:first-child{padding-left:0}.tb-td:last-child,.tb-th:last-child{padding-right:0}.tb-td-titel{flex:1 1 auto;min-width:0}.tb-m-aus,.tb-m-unter{display:none}.tb-m-rechts{flex:0 0 auto;max-width:48%}.tb-td.tb-leer-zelle{display:none}.tb-unter.tb-teile{display:flex;flex-wrap:wrap;align-items:center;max-width:100%;height:1.4em;line-height:1.4em;overflow:hidden;text-overflow:clip;white-space:normal}.tb-unter.tb-mobil.tb-teile{display:flex}.tb-mobil-teil{display:inline-flex;align-items:center;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-mobil .init-kreis{width:22px;height:22px;margin-left:-6px;font-size:var(--t-kuerzel)}.tb-mobil .init-kreis:first-child{margin-left:0}.tb-mobil .init-kreis[data-lang]{width:auto;min-width:22px;padding-inline:4px}.tb-gruppe{display:block;padding:0}.tb-gruppe .tb-td{display:flex;align-items:center;height:40px;padding:0 16px}.tb-fuss{padding:12px 16px 14px}}.filterchips,.seg{display:inline-flex;gap:2px;height:auto;padding:3px;border-radius:var(--radius-zeile);background:var(--flaeche-vertieft)}.filterchips button,.seg-taste{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:var(--radius-knopf);background:none;font-size:13.5px;font-weight:500;color:var(--tinte-sekundaer);text-decoration:none;white-space:nowrap}@media (hover:hover){.filterchips button:hover,.seg-taste:hover{background:none;border-color:transparent;color:var(--tinte-primaer)}}.filterchips button.an,.seg-taste.aktiv{background:var(--flaeche-karte);border-color:var(--linie-normal);color:var(--tinte-primaer);box-shadow:none}@media (hover:hover){.filterchips button.an:hover,.seg-taste.aktiv:hover{background:var(--flaeche-karte);border-color:var(--linie-normal);color:var(--tinte-primaer);box-shadow:none}}.filterchips-zaehler,.seg-n{font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-meta);font-weight:400;color:var(--tinte-tertiaer)}.reiter{align-items:stretch;gap:16px;width:100%;border-bottom:1px solid var(--linie-normal)}.reiter,.reiter-liste{display:flex;min-width:0}.reiter-liste{position:relative;flex:1 1 auto;gap:4px;contain:inline-size;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none}.reiter-liste::-webkit-scrollbar{display:none}.reiter-taste{flex:none;display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 8px;border:0;border-radius:0;background:none;box-shadow:inset 0 -2px 0 transparent;font:inherit;font-size:14px;line-height:20px;font-weight:500;color:var(--tinte-tertiaer);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .12s ease,box-shadow .12s ease}@media (hover:hover){.reiter-taste:hover{background:none;border-color:transparent;color:var(--tinte-primaer)}}.reiter-taste.aktiv{color:var(--tinte-primaer);box-shadow:inset 0 -2px 0 var(--tinte-primaer)}@media (hover:hover){.reiter-taste.aktiv:hover{color:var(--tinte-primaer);box-shadow:inset 0 -2px 0 var(--tinte-primaer)}}.reiter-taste:focus-visible{outline:2px solid var(--fokus);outline-offset:-2px}.reiter-symbol{display:inline-flex;flex:none}.reiter-symbol svg{width:14px;height:14px}.reiter-n{font-family:var(--font-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--t-meta);font-weight:400;color:var(--tinte-tertiaer)}.reiter-n-laedt{visibility:hidden}.reiter-ende{display:flex;flex:none;align-items:center;gap:16px;color:var(--tinte-sekundaer)}.reiter-umbruch{flex-wrap:wrap-reverse;row-gap:10px;contain:inline-size}.reiter-umbruch>.reiter-liste{flex:1 1 var(--reiter-grundbreite,auto);contain:none}.reiter-umbruch>.reiter-ende{flex:0 1 auto;min-width:0;margin-left:auto}.reiter-ende .li-suchfeld{height:32px}@media (max-width:40rem){.reiter-umbruch>.reiter-ende{flex-basis:100%;flex-wrap:wrap}.reiter-umbruch>.reiter-ende>*{min-width:0;white-space:normal}}@media (max-width:52rem){.reiter,.reiter-ende{gap:8px}}@media (prefers-reduced-motion:reduce){.reiter-taste{transition:none}}.init{display:inline-flex;align-items:center;vertical-align:middle}.init-kreis{width:var(--init-groesse,26px);height:var(--init-groesse,26px);margin-left:-7px;border:2px solid var(--flaeche-karte);border-radius:50%;background:var(--flaeche-vertieft);color:var(--tinte-sekundaer);display:grid;place-items:center;flex:none;font-size:var(--t-kuerzel);font-weight:600;letter-spacing:.02em}.init-kreis[data-lang]{width:auto;min-width:var(--init-groesse,26px);padding-inline:6px;border-radius:999px;letter-spacing:0}.init-kreis:first-child{margin-left:0}.init-leer{background:transparent;border:1px dashed var(--linie-stark)}.init-leer,.init-rest{color:var(--tinte-tertiaer)}.init-rest{background:var(--flaeche-grund)}.init[data-warnung=nichtLos]{border-radius:999px;outline:2px solid var(--status-storniert-text);outline-offset:0}.person-ton-blau{background:#E6EAF8;color:#234CD2}.person-ton-graugruen{background:#DEEBE7;color:#3A7160}.person-ton-indigo{background:#EDE5F5;color:#763ABB}.person-ton-graublau{background:#DDE7F3;color:#3567A1}.person-ton-schiefer{background:#E4E0F1;color:#5F558F}.person-ton-beere{background:#F1E2E9;color:#A4446E}.person-ton-moos{background:#D9F0DF;color:#29753D}.person-ton-stahl{background:#DAE3E8;color:#4A6679}@media (prefers-color-scheme:dark){:root:not([data-theme=licht]) .person-ton-blau{background:#374574;color:#ABB7DE}:root:not([data-theme=licht]) .person-ton-graugruen{background:#364B44;color:#9DBDB4}:root:not([data-theme=licht]) .person-ton-indigo{background:#533D6D;color:#C2B0D6}:root:not([data-theme=licht]) .person-ton-graublau{background:#344860;color:#A5B9CF}:root:not([data-theme=licht]) .person-ton-schiefer{background:#474459;color:#B8B5C7}:root:not([data-theme=licht]) .person-ton-beere{background:#5F3D4C;color:#CEAEBC}:root:not([data-theme=licht]) .person-ton-moos{background:#2D4E35;color:#8FC29C}:root:not([data-theme=licht]) .person-ton-stahl{background:#3D4850;color:#ACB8C0}}:root[data-theme=dunkel] .person-ton-blau{background:#374574;color:#ABB7DE}:root[data-theme=dunkel] .person-ton-graugruen{background:#364B44;color:#9DBDB4}:root[data-theme=dunkel] .person-ton-indigo{background:#533D6D;color:#C2B0D6}:root[data-theme=dunkel] .person-ton-graublau{background:#344860;color:#A5B9CF}:root[data-theme=dunkel] .person-ton-schiefer{background:#474459;color:#B8B5C7}:root[data-theme=dunkel] .person-ton-beere{background:#5F3D4C;color:#CEAEBC}:root[data-theme=dunkel] .person-ton-moos{background:#2D4E35;color:#8FC29C}:root[data-theme=dunkel] .person-ton-stahl{background:#3D4850;color:#ACB8C0}.init-kunde{color:var(--tinte-sekundaer)}.init-kunde svg{display:block}.init-zeile{display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%}.init-zeile-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.kunde-kuerzel{flex:none;margin-left:.375rem;font-size:var(--t-kuerzel);font-weight:600;letter-spacing:.02em;color:var(--tinte-tertiaer);white-space:nowrap}.init-zeile .kunde-kuerzel{margin-left:0}.donna-karte{margin-top:auto;display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-areas:"verlauf verlauf" "satz    feld" "diktat  diktat";grid-column-gap:20px;column-gap:20px;grid-row-gap:0;row-gap:0;align-items:center;padding:16px 18px 14px;background:var(--flaeche-karte);border:1px solid var(--linie-normal);border-radius:var(--kachel-radius)}.donna-karte[data-offen=ja]{grid-template-columns:minmax(0,1fr);grid-template-areas:"kopf" "verlauf" "feld" "diktat";align-items:stretch}.dk-links{grid-area:satz;min-width:0;transition:opacity .12s ease-out}.donna-karte[data-phase=ausblenden] .dk-links{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.dk-links{transition:none}}.dk-satz{display:flex;gap:12px;align-items:flex-start;margin:0;font-size:15px;line-height:1.45}.dk-punkt{width:9px;height:9px;margin-top:7px;border-radius:50%;background:var(--akzent-solid);flex:none}.dk-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.dk-chip{display:inline-flex;align-items:center;height:30px;padding:0 12px;border:1px solid var(--linie-stark);border-radius:999px;background:transparent;color:var(--tinte-primaer);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}@media (hover:hover){.dk-chip:hover{background:var(--flaeche-vertieft);border-color:var(--linie-stark);color:var(--tinte-primaer)}}.dk-feld{grid-area:feld;display:flex;align-items:center;gap:10px;min-height:44px;padding:6px 8px 6px 14px;border-radius:var(--radius-knopf);background:var(--flaeche-vertieft)}.dk-eingabe{flex:1 1;min-width:0;height:auto;min-height:0;max-height:110px;padding:0;border:0;background:none;color:var(--tinte-primaer);font:inherit;font-family:inherit;font-size:.9375rem;line-height:22px;resize:none;overflow-y:auto}.dk-eingabe:focus{outline:none;box-shadow:none}.dk-feld:focus-within{outline:2px solid var(--fokus);outline-offset:1px}.dk-mikro{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tinte-sekundaer);flex:none}@media (hover:hover){.dk-mikro:hover{background:var(--flaeche-karte);border-color:transparent;color:var(--tinte-primaer)}}.dk-mikro.laeuft{background:var(--status-storniert-subtil);color:var(--status-storniert-text)}.dk-kopf{grid-area:kopf;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-column-gap:16px;column-gap:16px;grid-row-gap:4px;row-gap:4px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--linie-normal)}.dk-kopf-name{font-size:15px}.donna-karte[data-offen=ja] .dk-kopf{animation:dk-kopf-auf .32s ease-out}@keyframes dk-kopf-auf{0%{opacity:0}to{opacity:1}}.dk-ki{grid-column:1/-1;max-width:62ch;margin:0;font-size:var(--t-meta);line-height:1.45;color:var(--tinte-tertiaer)}.dk-kopf-tasten{display:flex;flex:none;align-items:center;gap:8px}.dk-kopf-chevron{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--tinte-sekundaer);flex:none}@media (hover:hover){.dk-kopf-chevron:hover{background:var(--flaeche-vertieft);border-color:transparent;color:var(--tinte-primaer)}}.dk-verlauf{grid-area:verlauf;height:0;overflow:hidden;transition:height .32s ease-out}.dk-verlauf[data-offen=ja]{height:min(44vh,420px);overflow-y:auto;margin-bottom:12px}.dk-verlauf-inhalt{display:flex;flex-direction:column;gap:10px;min-height:100%;justify-content:flex-end;padding:2px 4px 2px 2px}.dk-beispiele{max-width:34rem}.dk-fehler{display:inline-flex;align-items:baseline;gap:.375rem;color:var(--status-storniert-text)}.dk-softlimit{margin:.5rem 0 0;font-size:.8125rem}.dk-diktat{grid-area:diktat;margin:6px 0 0}@media (prefers-reduced-motion:reduce){.dk-verlauf{transition:none}.donna-karte[data-offen=ja] .dk-kopf{animation:none}}.mk-pegel{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:18px}.mk-balken{width:2.5px;height:100%;border-radius:2px;background:currentcolor;transform:scaleY(.28);transform-origin:center;transition:transform 80ms linear}@media (prefers-reduced-motion:reduce){.mk-balken{transition:none}}.pille{height:auto;padding:0;gap:7px;border-radius:0;background:transparent;color:var(--tinte-sekundaer);font-size:13px;font-weight:500;line-height:1.4}.pille:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--linie-stark);flex:none}.pille-klein{height:auto;padding:0;font-size:var(--t-meta)}.pille-festgeschrieben,.pille-geplant{background:transparent;color:var(--tinte-sekundaer)}.pille-unterwegs,.pille-vor-ort{background:transparent;color:var(--tinte-primaer);font-weight:600}.pille-unterwegs:before,.pille-vor-ort:before{background:var(--akzent-solid)}.pille-erledigt{background:transparent;color:var(--tinte-sekundaer)}.pille-erledigt:before{background:var(--status-erledigt-text)}.pille-offen{background:transparent;color:var(--tinte-primaer);font-weight:600}.pille-offen:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tinte-primaer)}.pille-geplant[data-status=entwurf]{color:var(--tinte-sekundaer)}.pille-geplant[data-status=entwurf]:before{background:transparent;box-shadow:inset 0 0 0 1.5px var(--tinte-sekundaer)}.pille-storniert{height:1.375rem;padding:0 .625rem;gap:0;border-radius:999px;background:var(--status-storniert-subtil);color:var(--status-storniert-text);font-size:var(--t-meta);font-weight:600}.pille-storniert:before{display:none}.pille-storniert.pille-klein{height:1.125rem;padding:0 .45rem;font-size:var(--t-meta)}.meldung{align-items:center;padding:12px 16px;border-left:1px solid var(--linie-normal);border:1px solid var(--linie-normal);border-radius:var(--kachel-radius);font-size:13.5px}.meldung,.meldung-erfolg,.meldung-fehler,.meldung-warnung{background:var(--flaeche-karte);color:var(--tinte-sekundaer)}.meldung-erfolg,.meldung-fehler,.meldung-warnung{border-color:var(--linie-normal);border-left-color:var(--linie-normal)}.meldung-fehler .meldung-text:before,.meldung-warnung .meldung-text:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;vertical-align:.1em}.meldung-fehler .meldung-text:before{background:var(--status-storniert-text)}.meldung-warnung .meldung-text:before{background:var(--status-offen-text)}.meldung-aktion{color:var(--tinte-primaer);font-weight:600;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}@media (hover:hover){.meldung-aktion:hover{color:var(--tinte-primaer);-webkit-text-decoration-color:var(--tinte-primaer);text-decoration-color:var(--tinte-primaer)}}.container a:not([class]),.textlink{color:var(--tinte-primaer);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}@media (hover:hover){.container a:not([class]):hover,.textlink:hover{-webkit-text-decoration-color:var(--tinte-primaer);text-decoration-color:var(--tinte-primaer)}}.nur-vorlesen{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:52rem){.mobil-kopf{display:flex}.container{padding:16px 16px 48px}.sidebar{width:260px;flex-basis:260px}.lage{grid-template-columns:minmax(0,1fr);gap:16px}.lage-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kz,.lage-stat{margin-left:0;padding-left:14px}.kz:first-child,.lage-stat:first-child{padding-left:0}.kennzahlen{flex-wrap:wrap;gap:14px 0}.donna-karte{grid-template-columns:minmax(0,1fr);grid-template-areas:"verlauf" "satz" "feld" "diktat";column-gap:0}.donna-karte[data-offen=nein] .dk-feld{margin-top:14px}.zs-innen{grid-template-columns:64px minmax(0,1fr) auto;gap:8px}.zs-mit-marke .zs-innen{grid-template-columns:64px var(--zs-marke-breite,64px) minmax(0,1fr) auto}.zs-zeile:before{left:52px}.zs-zeile:after{left:48px}.zs-zeit{padding-right:10px}.seitenkopf{gap:10px;margin-bottom:16px}.sk-titel h1{font-size:24px}.sk-aktionen{width:100%}.sk-aktionen .kopf-stand{display:none}}.pille-unterwegs,.pille-vor-ort{color:var(--tinte-sekundaer);font-weight:500}.pille-unterwegs:before,.pille-vor-ort:before{background:var(--linie-stark)}.pille[data-status=unterwegs],.pille[data-status=versendet],.pille[data-status=vor_ort]{color:var(--tinte-primaer);font-weight:600}.pille[data-status=unterwegs]:before,.pille[data-status=versendet]:before,.pille[data-status=vor_ort]:before{background:var(--akzent-solid)}.tb{min-width:0}.navi-schalter{background:var(--flaeche-karte);border:1px solid var(--linie-normal);color:var(--tinte-sekundaer);border-radius:var(--radius-knopf)}@media (hover:hover){.navi-schalter:hover{background:var(--flaeche-karte);border:1px solid var(--linie-normal);color:var(--tinte-sekundaer);border-radius:var(--radius-knopf);color:var(--tinte-primaer);border-color:var(--linie-stark)}}.sk-unter a{color:var(--tinte-primaer);text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--linie-stark);text-decoration-color:var(--linie-stark)}@media (hover:hover){.sk-unter a:hover{-webkit-text-decoration-color:var(--tinte-primaer);text-decoration-color:var(--tinte-primaer)}}.seite-stapel>*,.tb-karte,.tb-rollflaeche{min-width:0}.tb-karte,.tb-rollflaeche{position:relative}@media (max-width:52rem){.filterchips,.seg{display:flex;max-width:100%;overflow-x:auto;scrollbar-width:none}.filterchips::-webkit-scrollbar,.seg::-webkit-scrollbar{display:none}.filterchips button,.seg-taste{flex:none}}.lage{container-type:inline-size}@container (max-width: 54rem){.lage-anker,.lage-stats{grid-column:1/-1}.lage-stats{margin-top:16px}.lage-stat{margin-left:0;padding-left:14px}.lage-stat:first-child{padding-left:0;border-left:0}}@media (max-width:72rem){.sk-aktionen .kopf-stand{display:none}}@media (max-width:40rem){.donna-karte[data-offen=ja]{position:fixed;inset:0;z-index:60;margin:0;display:flex;flex-direction:column;padding:14px 14px calc(14px + env(safe-area-inset-bottom, 0px));border:0;border-radius:0;overflow:hidden}.donna-karte[data-offen=ja] .dk-verlauf[data-offen=ja]{height:auto;flex:1 1;min-height:0}.donna-panel{max-height:76vh}}.heute-unterwegs{flex:none;margin-top:18px;display:flex;flex-direction:column}.heute-unterwegs-titel{margin:0 0 2px;font-size:var(--t-meta);font-weight:500;line-height:20px;letter-spacing:0;color:var(--tinte-tertiaer)}.sidebar .hu-kopf{width:100%;height:28px;padding:0 10px;display:flex;align-items:center;justify-content:flex-start;gap:6px;border:0;border-radius:var(--radius-zeile);background:none;font:inherit;color:inherit;text-align:left}@media (hover:hover){.sidebar .hu-kopf:hover{background:var(--flaeche-vertieft);border-color:transparent;color:var(--tinte-sekundaer)}}.sidebar .hu-kopf:focus-visible{outline-offset:-2px}.hu-chev{display:inline-flex;transform:rotate(-90deg)}.hu-zahlen{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.hu-zahlen .hu-zahl{margin-left:0}.hu-warn{display:inline-grid;place-items:center;min-width:20px;height:20px;padding-inline:4px;border-radius:999px;outline:2px solid var(--status-storniert-text);outline-offset:-2px;color:var(--status-storniert-text);font-size:var(--t-kuerzel);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar .hu-kopf:disabled{opacity:1;cursor:default}.sidebar .hu-kopf:disabled .hu-chev{visibility:hidden}.heute-unterwegs[data-offen=ja] .hu-chev{transform:none}.hu-klapp{display:grid;grid-template-rows:0fr}.hu-klapp[data-offen=ja]{grid-template-rows:1fr}.hu-klapp>*{min-height:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.heute-unterwegs[data-animiert] .hu-klapp{transition:grid-template-rows .18s ease}.heute-unterwegs[data-animiert] .hu-chev{transition:transform .18s ease}}.hu-stapel{margin:0;padding:0 0 0 5px;list-style:none;display:flex;flex-wrap:wrap}.hu-stapel>li{padding-block:2px}.sidebar .hu-stapel-link{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;text-decoration:none}@media (hover:hover){.sidebar .hu-stapel-link:hover{background:var(--flaeche-vertieft)}}.sidebar .hu-stapel-link:focus-visible{outline-offset:0}.hu-stapel .hu-avatar{position:relative;margin-inline:0}.hu-avatar-punkt{position:absolute;right:-2px;bottom:-2px;width:7px;height:7px;border-radius:50%;box-shadow:0 0 0 1.5px var(--flaeche-grund)}@media (hover:hover){.sidebar .hu-stapel-link:hover .hu-avatar-punkt{box-shadow:0 0 0 1.5px var(--flaeche-vertieft)}}.hu-avatar-punkt[data-punkt=vor-ort]{background:var(--status-vor-ort-text)}.hu-avatar-punkt[data-punkt=unterwegs]{background:var(--unterwegs-amber-punkt)}.heute-unterwegs-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:2px}.sidebar .hu-zeile{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--radius-zeile);text-decoration:none}@media (hover:hover){.sidebar .hu-zeile:hover{background:var(--flaeche-vertieft)}}.sidebar .hu-zeile:focus-visible{outline-offset:-2px}.hu-avatar{flex:none;width:24px;height:24px;margin-inline:-3px;display:grid;place-items:center;border-radius:50%;font-size:var(--t-kuerzel);font-weight:600;letter-spacing:.02em}.hu-avatar[data-lang]{width:auto;min-width:24px;padding-inline:4px;border-radius:999px;letter-spacing:0}.hu-name{flex:0 0 auto;max-width:50%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:500;color:var(--tinte-primaer)}.hu-ort{flex:0 1 auto;min-width:0;margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:var(--t-meta);color:var(--tinte-tertiaer)}.hu-ort-text{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hu-avatar[data-warnung=nichtLos]{outline:2px solid var(--status-storniert-text);outline-offset:1.5px}.hu-punkt{flex:none;width:6px;height:6px;border-radius:50%}.hu-punkt[data-punkt=vor-ort]{background:var(--status-vor-ort-text)}.hu-punkt[data-punkt=unterwegs]{background:var(--unterwegs-amber-punkt)}@media (max-width:52rem){.sidebar .hu-zeile{height:40px}.heute-unterwegs-titel,.hu-ort{font-size:13px}.sidebar .hu-kopf{height:36px}.hu-stapel{padding-left:1px}.sidebar .hu-stapel-link{width:36px;height:36px}}:root{--kopf-klebt:var(--sk-hoehe,0px);--mk-hoehe:52px}.sk-titel h1{font-size:30px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.sk-sekundaer{display:contents}:root [id]{scroll-margin-top:max(5rem,calc(var(--kopf-klebt) + 1rem))}:root .vw-klebt{top:var(--kopf-klebt)}@media (min-width:52.0625rem){.container>.seite-stapel>.seitenkopf,.container>.seitenkopf{position:-webkit-sticky;position:sticky;top:0;z-index:20;margin-inline:-32px;margin-top:-14px;padding:14px 32px}.container>.seitenkopf{margin-bottom:8px}.container>.seite-stapel>.seitenkopf{margin-bottom:-8px}.container>.seite-stapel>.seitenkopf:before,.container>.seitenkopf:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--flaeche-grund);box-shadow:0 1px 0 transparent;transition:box-shadow .16s ease-out}.container>.seite-stapel>.seitenkopf[data-geklebt]:before,.container>.seitenkopf[data-geklebt]:before{box-shadow:0 1px 0 var(--linie-normal)}}@supports (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){@media (min-width:52.0625rem){.container>.seite-stapel>.seitenkopf:before,.container>.seitenkopf:before{background:color-mix(in oklab,var(--flaeche-grund) 72%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.5);backdrop-filter:blur(20px) saturate(1.5)}}}.mobil-kopf-wache{height:0}.mobil-kopf-platz,.mobil-kopf-titel{display:none}@media (max-width:52rem){:root{--kopf-klebt:var(--mk-hoehe)}.mobil-kopf{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:4px;min-height:var(--mk-hoehe);padding:env(safe-area-inset-top,0) 12px 0 8px;border-bottom:0}.mobil-kopf:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--flaeche-grund);box-shadow:0 1px 0 transparent;transition:box-shadow .16s ease-out}.mobil-kopf[data-geklebt]:before{box-shadow:0 1px 0 var(--linie-normal)}.mobil-kopf .donna-knopf,.mobil-kopf .navi-schalter{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--tinte-primaer)}@media (hover:hover){.mobil-kopf .donna-knopf:hover,.mobil-kopf .navi-schalter:hover{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;color:var(--tinte-primaer);background:var(--flaeche-vertieft)}}.mobil-kopf-titel{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--tinte-primaer);transition:opacity .18s ease-out,transform .18s ease-out}.inhalt:has(.seitenkopf .sk-titel h1) .mobil-kopf-titel{opacity:0;transform:translateY(4px)}html[data-h1-weg] .inhalt:has(.seitenkopf .sk-titel h1) .mobil-kopf-titel{opacity:1;transform:none}.mobil-kopf-platz{display:block;flex:none;width:calc(var(--mk-primaer, 0px) + var(--mk-mehr, 0px))}.inhalt:has(.seitenkopf .sk-primaer){--mk-primaer:48px}.inhalt:has(.seitenkopf .sk-aktionen>.ueberlauf-knopf){--mk-mehr:48px}.seitenkopf .sk-aktionen{display:contents}.seitenkopf .sk-sekundaer{display:flex;flex-wrap:wrap;align-items:center;gap:8px;width:100%}.seitenkopf[data-zeilen-aktion] .sk-sekundaer{display:none}.seitenkopf .sk-aktionen>.ueberlauf-knopf,.seitenkopf .sk-primaer{position:fixed;top:calc(env(safe-area-inset-top, 0px) + (var(--mk-hoehe) - 44px) / 2);z-index:30}.seitenkopf .sk-aktionen>.ueberlauf-knopf{right:12px;width:44px;height:44px;border-color:transparent;border-radius:999px;background:transparent;color:var(--tinte-primaer)}.seitenkopf .sk-aktionen>.ueberlauf-knopf[aria-expanded=true]{background:var(--flaeche-vertieft)}@media (hover:hover){.seitenkopf .sk-aktionen>.ueberlauf-knopf:hover{background:var(--flaeche-vertieft)}}.seitenkopf .sk-primaer{right:calc(12px + var(--mk-mehr, 0px));display:flex}.seitenkopf .sk-primaer>:is(button,a){flex:none;width:44px;height:44px;min-height:44px;padding:0;gap:0;border-radius:999px;font-size:0}.seitenkopf .sk-primaer .knopf-plus,.seitenkopf .sk-primaer>:is(button,a)>:is(svg,i,img){display:none}.seitenkopf .sk-primaer>:is(button,a):before{content:"";display:block;width:20px;height:20px;background:currentColor;-webkit-mask:var(--sk-symbol) center /20px 20px no-repeat;mask:var(--sk-symbol) center /20px 20px no-repeat}.seitenkopf .sk-primaer[data-symbol=plus]{--sk-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 4v12M4 10h12' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.seitenkopf .sk-primaer[data-symbol=zu]{--sk-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 5l10 10M15 5L5 15' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.seitenkopf .sk-primaer[data-symbol=pfeil]{--sk-symbol:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11M11 5l5 5-5 5' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}html[data-navi-offen=true] .seitenkopf .sk-aktionen>.ueberlauf-knopf,html[data-navi-offen=true] .seitenkopf .sk-primaer{visibility:hidden}.sk-titel h1{font-size:26px}.donna-panel{bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.lage-stats{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8px}.lage-stat{margin-left:0;padding:0 0 0 10px}.lage-stat:first-child{padding-left:0;border-left:0}.lage-stat-label{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lage-stat-wert{font-size:20px;font-weight:600;letter-spacing:-.02em;white-space:nowrap}.lage-stat-wert small{margin-left:4px;font-size:13px}.lage-stat[data-lang] .lage-stat-wert{font-size:17px}.lage-stat-unter{display:none}}.lage-anker .skelett{display:block;border-radius:var(--radius-knopf);background:color-mix(in oklab,var(--anker-tinte) 16%,transparent)}@media (prefers-reduced-motion:reduce){.container>.seite-stapel>.seitenkopf:before,.container>.seitenkopf:before,.mobil-kopf-titel,.mobil-kopf:before{transition:none}}@media print{.seitenkopf{position:static!important;margin:0 0 16px!important;padding:0!important}.seitenkopf:before{display:none}.mobil-kopf,.mobil-kopf-wache{display:none!important}}@media (hover:none){:is(button:not([class]),button.gross,.btn:not(.sekundaer):not(.tertiaer)):active:not(:disabled){background:color-mix(in srgb,var(--tinte-primaer) 86%,var(--flaeche-grund))}:is(button.sekundaer,.btn.sekundaer):active:not(:disabled){background:color-mix(in srgb,var(--tinte-primaer) 11%,transparent)}:is(button.tertiaer,.btn.tertiaer):active:not(:disabled){background:color-mix(in srgb,var(--tinte-primaer) 6%,transparent)}.sidebar .hu-zeile:active,.sidebar-item:active,.tb-tr:active,.verwaltung-punkt:active{background:var(--flaeche-vertieft)}}