:root{--page:#eef1f5;--surface-1:#fff;--surface-2:#f4f7fa;--text-primary:#14202c;--text-secondary:#46586a;--text-muted:#616e7b;--grid:#dde4ec;--border:#ccd5de;--s1:#0d6b68;--s1-hell:#0d6b6812;--s1-mittel:#0d6b6824;--s1-leuchtend:#35b0a5;--s8:#b23a2f;--radius:5px;--radius-klein:3px;--zellpolster:6px 8px;accent-color:var(--s1);--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace;--codespalte:50px;--tinte-4:color-mix(in srgb, var(--text-primary) 4.5%, transparent);--tinte-12:color-mix(in srgb, var(--text-primary) 12%, transparent);--tinte-14:color-mix(in srgb, var(--text-primary) 14%, transparent);--tinte-22:color-mix(in srgb, var(--text-primary) 22%, transparent);--tinte-38:color-mix(in srgb, var(--text-primary) 38%, transparent);--leuchten-35:color-mix(in srgb, var(--s1-leuchtend) 35%, transparent);--leuchten-55:color-mix(in srgb, var(--s1-leuchtend) 55%, transparent);--ki-a:#7b5cf0;--ki-b:var(--s1-leuchtend);--ki-rand:color-mix(in srgb, var(--ki-a) 45%, var(--border));--ki-glanz:color-mix(in srgb, var(--ki-a) 16%, transparent);--kz-a:var(--ki-a);--kz-b:var(--ki-b)}*{box-sizing:border-box}html,body{background:var(--page);color:var(--text-primary);margin:0;padding:0}body{font-family:system-ui,-apple-system,Segoe UI,sans-serif}h1{letter-spacing:-.012em}:root{--leistenbreite:220px;--leiste-grund:color-mix(in srgb, var(--text-primary) 3.5%, var(--surface-1))}:root[data-leiste=schmal]{--leistenbreite:60px}.app-rahmen{min-height:100vh;display:flex}.app-haupt{flex:1;min-width:0}.seitenleiste{width:var(--leistenbreite);background:var(--leiste-grund);border-right:1px solid var(--border);overscroll-behavior:contain;z-index:20;flex-direction:column;flex:none;gap:2px;height:100vh;padding:14px 10px 12px;display:flex;position:sticky;top:0;overflow:hidden auto}.hauptmenue{flex-direction:column;gap:2px;display:flex}.leiste-fuss{border-top:1px solid var(--grid);flex-direction:column;gap:2px;margin-top:auto;padding-top:10px;display:flex}.seitenleiste .eintrag{border-radius:min(var(--radius), 8px);min-height:36px;color:var(--text-secondary);cursor:pointer;text-align:left;white-space:nowrap;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:7px 11px;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.seitenleiste .eintrag .symbol{color:var(--text-muted);flex:none}.seitenleiste .eintrag:hover:not(.on){background:var(--tinte-4);color:var(--text-primary)}.seitenleiste .eintrag:hover:not(.on) .symbol{color:var(--s1)}.seitenleiste .eintrag.on{background:var(--s1-mittel);color:var(--text-primary);font-weight:600}.seitenleiste .eintrag.on .symbol{color:var(--s1)}.seitenleiste .eintrag:focus-visible{outline:2px solid var(--s1);outline-offset:-2px}.eintrag-text{text-overflow:ellipsis;overflow:hidden}.seitenleiste .kreis{background:var(--text-primary);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin:0 -2px;font-size:11px;font-weight:700;display:grid}.seitenleiste .einklappen{color:var(--text-muted)}:root[data-leiste=schmal] .seitenleiste{padding-left:8px;padding-right:8px}:root[data-leiste=schmal] .seitenleiste .eintrag-text{display:none}:root[data-leiste=schmal] .seitenleiste .eintrag{justify-content:center;padding:9px 0}:root[data-leiste=schmal] .seitenleiste a.wortmarke{justify-content:center;padding-right:0}.kopfzeile{background:var(--surface-1);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:stretch;gap:16px;min-height:48px;padding:0 24px 0 20px;display:flex}.kopfzeile-ort{color:var(--text-primary);align-self:center;padding-left:12px;font-size:14px;font-weight:600}.kopfzeile-rechts{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;padding:8px 0;display:flex}.mandantwahl{align-items:center;gap:8px;display:flex}.mandantwahl label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.06em;font-size:10.5px}.mandantwahl select{color:var(--text-primary);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-klein);max-width:240px;padding:4px 8px;font-family:inherit;font-size:12.5px}.mandantwahl select:focus{border-color:var(--s1);outline:none}.seitenleiste a.wortmarke{color:var(--text-primary);letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:10px;padding:2px 8px 14px 5px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.seitenleiste a.wortmarke:hover .wortmarke-zeichen{box-shadow:0 2px 12px var(--leuchten-55)}.wortmarke em{color:var(--s1);font-style:normal}.wortmarke-zeichen{background:linear-gradient(140deg, var(--s1-leuchtend), var(--s1));color:#fff;letter-spacing:-.02em;width:30px;height:30px;box-shadow:0 2px 10px var(--leuchten-35);border-radius:8px;flex:none;place-items:center;font-size:10.5px;font-weight:800;display:grid}.kopfzeile .staging-marke{letter-spacing:.06em;text-transform:uppercase;color:#3b2a00;border-radius:var(--radius-klein);cursor:help;background:#f2b632;padding:3px 7px;font-size:10px;font-weight:700}.kopfzeile .testphase-marke,.kopfzeile .vorfuehrung-marke{color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-klein);white-space:nowrap;padding:2px 7px;font-size:11px;font-weight:600;text-decoration:none}.kopfzeile .vorfuehrung-marke{cursor:help}.kopfzeile .testphase-marke:hover{color:var(--s1);border-color:var(--s1)}.testphase-leiste{color:var(--s8);background:color-mix(in srgb, var(--s8) 7%, var(--surface-1));border-bottom:1px solid color-mix(in srgb, var(--s8) 30%, transparent);padding:10px 32px;font-size:13px}.testphase-leiste a{color:var(--text-primary);font-weight:600}[data-nurlesen] td button:disabled{display:none}.nurlesen-leiste{color:var(--text-muted);background:var(--surface-1);border-bottom:1px solid var(--border);padding:8px 32px;font-size:13px}.untermenue{flex-wrap:wrap;align-items:stretch;gap:2px;display:flex}.untermenue a{color:var(--text-primary);border-bottom:3px solid #0000;align-items:center;margin-bottom:-1px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.untermenue a:hover:not(.on){color:var(--s1)}.untermenue a.on{color:var(--s1);border-bottom-color:var(--s1);font-weight:600}@media (prefers-reduced-motion:no-preference){.seitenleiste{transition:width .18s}}.register{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 16px;display:flex}.register a{color:var(--text-secondary);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:5px 11px;font-size:12.5px;text-decoration:none}.register a:hover:not(.on){color:var(--s1);background:var(--s1-hell)}.register a.on{color:var(--s1);background:var(--s1-hell);border-color:var(--s1-mittel);font-weight:600}.aufrissknopf{color:var(--text-muted);visibility:hidden;margin-left:6px;font-family:inherit;font-size:12px;line-height:1}.aufrissknopf.offen,tr:hover .aufrissknopf,tr:focus-within .aufrissknopf{visibility:visible}tr.kopflink:hover .aufrissknopf{color:var(--s1)}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px 18px}.breadcrumb{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumb button{color:var(--s1);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-family:inherit;font-size:13px}.breadcrumb button:disabled{color:var(--text-primary);cursor:default;font-weight:600}.table-wrap{max-height:calc((100dvh - 56px) / var(--skala,1));overscroll-behavior:contain auto;overflow:auto}.table-wrap thead{z-index:2;position:sticky;top:0}.table-wrap thead th.agg{background:linear-gradient(var(--s1-hell), var(--s1-hell)), var(--surface-2)}.table-wrap thead th.abw{background:linear-gradient(var(--tinte-4), var(--tinte-4)), var(--surface-2)}.table-wrap.table-wrap td:first-child,.table-wrap thead tr:first-child th:first-child,.table-wrap thead tr.filterzeile th:first-child{z-index:1;background:linear-gradient(var(--zeilengrund,transparent), var(--zeilengrund,transparent)), var(--surface-1);box-shadow:1px 0 0 var(--grid);position:sticky;left:0}.table-wrap thead tr:first-child th:first-child,.table-wrap thead tr.filterzeile th:first-child{z-index:3;background:var(--surface-2)}.table-wrap.table-wrap tfoot td:first-child{background:linear-gradient(var(--zeilengrund,transparent), var(--zeilengrund,transparent)), var(--surface-2)}.table-wrap.table-wrap td.code+td.bezeichnung,.table-wrap thead tr:first-child th.code+th{left:var(--codespalte);z-index:1;background:linear-gradient(var(--zeilengrund,transparent), var(--zeilengrund,transparent)), var(--surface-1);box-shadow:1px 0 0 var(--grid);position:sticky}.table-wrap thead tr:first-child th.code+th{z-index:3;background:var(--surface-2)}.table-wrap td.code:has(+td.bezeichnung){box-shadow:none}.table-wrap thead tr:first-child th.code:has(+th){box-shadow:none}.table-wrap td[colspan]:first-child{box-shadow:none;position:static}table.personen{--persnrspalte:104px}table.personen td.persnr,table.personen thead tr:first-child th:first-child{width:var(--persnrspalte);min-width:var(--persnrspalte);white-space:nowrap}.table-wrap.table-wrap table.personen td.persnr+td.personname,.table-wrap table.personen thead tr:first-child th:first-child+th{left:var(--persnrspalte);z-index:1;background:linear-gradient(var(--zeilengrund,transparent), var(--zeilengrund,transparent)), var(--surface-1);min-width:240px;box-shadow:1px 0 0 var(--grid);position:sticky}.table-wrap table.personen thead tr:first-child th:first-child+th{z-index:3;background:var(--surface-2)}table.personen td.taetigkeit{text-overflow:ellipsis;white-space:nowrap;max-width:200px;overflow:hidden}.table-wrap table.personen thead tr:first-child th:first-child{box-shadow:none}.table-wrap table.personen td.persnr:has(+td.personname){box-shadow:none}button.aufklappknopf{width:14px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:0 6px 0 0;padding:0;font-family:inherit;font-size:10px}button.aufklappknopf:hover{color:var(--s1)}a.zellverweis{color:inherit;text-decoration:none}a.zellverweis:hover{color:var(--s1);text-decoration:underline}tr.personendetails{--zeilengrund:var(--surface-2)}tr.personendetails>td,tr.personendetails:hover>td{background:var(--zeilengrund);padding:6px 12px 12px}tr.personen-offen>td{border-bottom-color:#0000}.personendetails-inhalt{width:max-content;max-width:calc(100vw / var(--skala,1) - 120px);position:sticky;left:12px}.personendetails-inhalt>.formular{margin-top:0}.personendetails-inhalt .feld.wachsend{min-width:280px}.verlauf{flex-wrap:wrap;gap:8px 32px;display:flex}.verlaufspalte{min-width:200px}.verlaufspalte h3.unterpunkt{margin:10px 0 4px;font-size:13px}ul.verlaufliste{margin:0 0 4px;padding:0;font-size:12.5px;list-style:none}ul.verlaufliste li{align-items:baseline;gap:8px;padding:2px 0;display:flex}ul.verlaufliste .stichtag{color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:58px}.personendetails-inhalt p.hinweis{color:var(--text-muted);margin:8px 0 0;font-size:12px}p.filterhinweis{margin:14px 0 10px;font-size:13px}p.filterhinweis a{margin-left:8px}.steuerung{flex-wrap:wrap;align-items:flex-end;gap:18px;display:flex}.card.steuerung{margin-bottom:12px}.steuerung .feld{flex-direction:column;gap:5px;display:flex}.steuerung label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.steuerung input[type=month],.steuerung input[type=date]{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:5px 9px;font-family:inherit;font-size:13px}.steuerung input[type=month]:focus,.steuerung input[type=date]:focus{border-color:var(--s1);outline:none}.steuerung select{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:5px 9px;font-family:inherit;font-size:13px}.steuerung select:focus{border-color:var(--s1);outline:none}.gruppe:not(th):not(td){flex-wrap:wrap;gap:6px;display:flex}.gruppe button{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);color:var(--text-secondary);cursor:pointer;padding:5px 12px;font-family:inherit;font-size:12.5px}.gruppe button:hover:not(:disabled):not(.on):not(.tat){border-color:var(--s1);color:var(--s1)}.gruppe button.on{background:var(--s1);border-color:var(--s1);color:#fff}.gruppe button:disabled{opacity:.45;cursor:default}.achsenfolge{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.achsenfolge-teil{align-items:center;gap:2px;display:inline-flex}.achsenfolge-chip{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:999px;padding:5px 12px;font-size:12.5px}.achsenfolge-teil:first-child .achsenfolge-chip{border-color:var(--s1);color:var(--s1)}.achsenfolge-tausch{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:2px 5px;font-family:inherit;font-size:15px;line-height:1}.achsenfolge-tausch:hover{color:var(--s1)}.steuerung-hinweis{color:var(--text-muted);flex-basis:100%;margin:2px 0 0;font-size:12px}th.collink{cursor:pointer;-webkit-user-select:none;user-select:none}th.collink:hover{color:var(--s1)}th .chev{margin-right:3px;font-size:9px}th .teil{color:var(--text-muted);margin-left:1px}th.agg,td.agg{background:var(--s1-hell)}th.agg{color:var(--text-secondary)}th.sortkopf{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortkopf:hover{color:var(--s1)}.sortkopf-inhalt{align-items:center;gap:2px;display:inline-flex}th .sortpfeil{text-align:center;opacity:.35;width:17px;font-size:13px;line-height:1;display:inline-block}th.sortkopf:hover .sortpfeil{opacity:.75}th .sortpfeil.an{opacity:1;color:var(--s1);font-size:16px}table{border-collapse:collapse;width:100%;font-size:12.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.045em;color:var(--text-secondary);padding:var(--zellpolster);background:var(--surface-2);border-bottom:1px solid var(--border);font-size:10.5px;font-weight:600}thead tr:last-child th{border-bottom:2px solid var(--border)}th{text-align:left;color:var(--text-muted);padding:var(--zellpolster);border-bottom:1px solid var(--grid);font-size:11px}td{padding:var(--zellpolster);border-bottom:1px solid var(--grid);color:var(--text-secondary)}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}input.zahlfeld{text-align:right;font-variant-numeric:tabular-nums}input.zahlfeld[aria-invalid=true]{border-color:var(--s8);outline-color:var(--s8)}td.datum,th.datum{white-space:nowrap;font-variant-numeric:tabular-nums}td.belegnr{white-space:nowrap}.mono{font-family:var(--mono);font-size:.92em}input.mono{font-size:revert}.block input.mono{font-family:var(--mono)}.dezent{color:var(--text-muted)}.mit-tooltip{text-underline-offset:3px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip-zeichen{cursor:help;color:var(--text-muted);font-size:13px;line-height:1}.tooltip-zeichen:hover{color:var(--s1)}tr.bearbeitet{--zeilengrund:var(--s1-hell)}tr.bearbeitet>td{background:var(--zeilengrund)}tr.bearbeitet>td>:is(input,select){max-width:100%}tr.bearbeitung-unten>td{white-space:normal;padding-top:4px;padding-bottom:10px}tr.bearbeitung-unten .formular{margin-top:0}tr.rowlink{cursor:pointer}tr.rowlink:hover{--zeilengrund:var(--s1-hell)}tr.rowlink:hover td{background:var(--zeilengrund);color:var(--text-primary)}td.zellink:hover{box-shadow:inset 0 0 0 1.5px var(--s1);text-underline-offset:2px;text-decoration:underline}tr.kopflink:hover{--zeilengrund:var(--s1-hell)}tr.kopflink:hover td{background:var(--zeilengrund);color:var(--text-primary)}tr.kopflink td.code,tr.kopflink td.bezeichnung{cursor:pointer}tr.zwischensumme:hover{--zeilengrund:var(--s1-hell)}tr.zwischensumme:hover td{background:var(--zeilengrund);color:var(--text-primary)}tfoot td{color:var(--text-primary);background:var(--surface-2);border-top:2px solid var(--border);border-bottom:none;padding:8px;font-weight:600}tfoot tr.hoch .chev{color:var(--text-muted);margin-right:6px}tfoot tr.hoch:hover .chev{color:var(--s1)}td.summe{font-weight:600}tr.zwischensumme td{border-top:1px solid var(--border)}tr.zwischensumme.abschluss td{border-top:2px solid var(--border)}.chev.slot{width:12px;color:var(--text-muted);font-size:9px;display:inline-block}td.bezeichnung{min-width:260px;padding-left:20px;position:relative}td.bezeichnung>.chev.slot{position:absolute;left:8px}td.zeilenkopf{position:relative}td.zeilenkopf>.chev.slot{position:absolute}td.meldung{color:var(--text-muted);font-style:italic}tr.aufgeklappt td.zeilenkopf{box-shadow:inset 2px 0 0 var(--s1)}tr.aufgeklappt td{color:var(--text-secondary)}tr.aufgeklappt+tr:not(.aufgeklappt) td{border-top:1px solid var(--border)}tr.aufriss{--zeilengrund:var(--surface-2)}tr.aufriss td{background:var(--zeilengrund);font-family:var(--mono);color:var(--text-secondary);border-bottom-color:#0000;font-size:11.5px}tr.aufriss td.bezeichnung{box-shadow:inset 2px 0 0 var(--s1)}tr.aufriss+tr:not(.aufriss) td{border-top:1px solid var(--border)}tr.aufriss:hover{--zeilengrund:var(--s1-hell)}tr.aufriss:hover td{background:var(--zeilengrund);color:var(--text-primary)}tr:is(.rowlink,.kopflink,.zwischensumme,.aufriss):hover td.agg{background:linear-gradient(var(--s1-mittel), var(--s1-mittel)), var(--s1-hell)}tr:is(.rowlink,.kopflink,.zwischensumme,.aufriss):hover td.abw{background:linear-gradient(var(--zeilengrund), var(--zeilengrund)), var(--tinte-4)}button.gliederungsknopf{width:20px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;font-family:inherit;font-size:9px;display:flex;position:absolute;top:0;bottom:0;left:0}button.gliederungsknopf:hover{color:var(--s1)}tr.aufriss td.aufrisshinweis{white-space:normal;padding-top:5px;padding-bottom:5px;font-family:inherit;font-size:11.5px;font-style:italic}tr.aufriss td.aufrisshinweis.warnung{color:var(--s8);font-style:normal}.bart{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);border:1px solid var(--border);border-radius:var(--radius-klein);margin-right:6px;padding:0 4px;font-family:inherit;font-size:10px;display:inline-block}td.code,th.code{color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;width:var(--codespalte);min-width:var(--codespalte);padding-right:2px}h1.seitentitel{align-items:center;gap:8px;margin:0 0 4px;font-size:22px;display:flex}.seitenkopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 0 4px;display:flex}.seitenkopf h1.seitentitel{margin:0}.exportleiste{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.exportleiste .exportlabel{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-right:2px;font-size:11px}.exportleiste button.tat{padding:3px 10px;font-size:12px}.exportleiste .exportmeldung{color:var(--text-secondary);font-size:12px}.exportleiste .exportmeldung.fehler{color:var(--s8)}.ansichtsleiste{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ansichtsleiste select{max-width:190px;padding:2px 6px;font-size:12px}.ansichtsleiste .ansichtgeaendert{color:var(--text-muted);font-size:11.5px;font-style:italic}.ansichtlink{width:260px;font-size:11.5px;font-family:var(--mono);resize:vertical;padding:2px 6px}.dialog .feld{min-width:0}.dialog .feld input,.dialog .feld select,.dialog .feld textarea{width:100%}.exportleiste .exporttrenner{background:var(--border,var(--grid));align-self:stretch;width:1px;margin:2px 6px}.erklaerknopf{border:1px solid var(--border);background:var(--surface-2);width:19px;height:19px;color:var(--text-secondary);cursor:pointer;border-radius:50%;flex:none;padding:0;font-family:Georgia,Times New Roman,serif;font-size:12.5px;font-style:italic;font-weight:700;line-height:1;transition:color .12s,border-color .12s,background .12s}.erklaerknopf:hover,.erklaerknopf.on{border-color:var(--s1);color:var(--s1);background:var(--s1-hell)}.block{margin-bottom:16px}.card h2,.block h2{margin:0 0 10px;font-size:15px}h2.abschnitt{margin:18px 0 6px;font-size:17px}h3.kartenkopf{margin:0 0 10px;font-size:15px}h3.unterpunkt{margin:16px 0 6px;font-size:14px}.einleitung{color:var(--text-secondary);margin:7px 0;font-size:13.5px}.einleitung p{margin:0 0 6px}.einleitung p:last-child{margin-bottom:0}.erklaerung{color:var(--text-muted);margin:8px 0 16px;font-size:12.5px;line-height:1.5}.block .leer{color:var(--text-muted);margin:0;font-size:13px}.block code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:1px 4px;font-size:12px}.hinweis{margin-bottom:16px;font-size:13px}.hinweis.fehler{border-color:var(--s8);color:var(--s8)}.ausweg{color:var(--text-secondary);margin:8px 0 0}.hinweis.erfolg{border-color:var(--s1);color:var(--s1)}.hinweis.warn{border-color:var(--s8);color:var(--s8)}.warn,.fehler{color:var(--s8)}.stand-aktuell{color:var(--s1);font-weight:600}.stand-offen,tr.warn td,tr.fehler td{color:var(--s8)}tr.fristgruppe td{border-top:1px solid var(--border)}tr.fristfuss td{padding-bottom:12px}.laufzeitbalken{background:var(--s1);vertical-align:middle;border-radius:2px;min-width:1px;height:8px;display:inline-block}.block input,.block select{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);width:100%;padding:5px 9px;font-family:inherit;font-size:13px}.block input:focus,.block select:focus{border-color:var(--s1);outline:none}.block td.feld-mit-knopf{white-space:nowrap}.block td.feld-mit-knopf input{width:auto}html input:disabled:disabled:not([type=checkbox]):not([type=radio]),html input[readonly]:not([type=checkbox]):not([type=radio]),html select:disabled:disabled,.saisonraster output{border:1px dashed var(--border);color:var(--text-secondary);-webkit-text-fill-color:var(--text-secondary);opacity:1;background:0 0}html input:disabled:disabled:not([type=checkbox]):not([type=radio]),html select:disabled:disabled{cursor:not-allowed}label.kasten:has(input:disabled){opacity:.55;cursor:not-allowed}table.pflege td input{min-width:160px}table.pflege td select{min-width:130px}table.pflege td .chips{min-width:260px;margin-bottom:4px}button.tat{background:var(--s1);border:1px solid var(--s1);border-radius:var(--radius-klein);color:#fff;cursor:pointer;white-space:nowrap;padding:5px 12px;font-family:inherit;font-size:12.5px}button.tat:hover:not(:disabled){filter:brightness(1.08)}button.tat:disabled{background:var(--page);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}button.tat.gefahr,button.tat.leise{color:var(--text-secondary);background:0 0}button.tat.gefahr{border-color:var(--s8)}button.tat.leise{border-color:var(--border)}button.tat.gefahr:hover:not(:disabled){color:var(--s8);filter:none}button.tat.gefahr:disabled,button.tat.leise:disabled{border-color:var(--border);background:var(--page);color:var(--text-muted)}button.tat.leise:hover:not(:disabled){border-color:var(--s1);color:var(--s1);filter:none}input[type=file]::file-selector-button{background:var(--s1);border:1px solid var(--s1);border-radius:var(--radius-klein);color:#fff;cursor:pointer;margin:0 10px 0 0;padding:4px 12px;font-family:inherit;font-size:12.5px}input[type=file]::file-selector-button{background:var(--s1);border:1px solid var(--s1);border-radius:var(--radius-klein);color:#fff;cursor:pointer;margin:0 10px 0 0;padding:4px 12px;font-family:inherit;font-size:12.5px}input[type=file]:hover::file-selector-button{filter:brightness(1.08)}input[type=file]:disabled::file-selector-button{background:var(--page);border-color:var(--border);color:var(--text-muted);cursor:not-allowed}.formular{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:16px;display:flex}.erklaerung+.formular{margin-top:0}.formular+.table-wrap,.formular+p.leer,.formular+.lesehinweis{margin-top:16px}.table-wrap+.lesehinweis{margin-top:12px}.formular.auswahlleiste{margin:0 0 12px}.formular+.formular.auswahlleiste{margin-top:12px}.block .table-wrap+p.leer,.block p.leer+p.leer{margin-top:8px}.formular .feld{flex-direction:column;gap:5px;min-width:150px;display:flex}.formular .feld.wachsend{flex:1;min-width:220px}.vertragsseiten{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.vertragsseite{border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;flex:280px;gap:12px;min-width:0;margin:0;padding:10px 14px 14px;display:flex}.vertragsseite legend{padding:0 6px;font-size:13.5px;font-weight:600}.vertragsseite .feld{flex-direction:column;gap:5px;display:flex}.vertragsseite label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.vertragsseite .feld input,.vertragsseite .feld select{max-width:340px}.vertragsseite p.hinweis{color:var(--text-muted);margin:0;font-size:12.5px}.vorlage{align-self:flex-start}.formular .feld>.vorlage{margin-bottom:3px}div.vorlage{flex-wrap:wrap;gap:12px;display:flex}.feld:not(.formular .feld)>button.vorlage{width:fit-content;margin:5px 0 8px;display:block}.formular .umbruch,.gruppe .umbruch{flex-basis:100%;height:0;margin:0}.formular .grund{color:var(--text-muted);padding-bottom:7px;font-size:12.5px}.formular label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.formular fieldset.feld{border:0;margin:0;padding:0}.formular fieldset.feld legend{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;margin-bottom:5px;padding:0;font-size:11px}.formular fieldset.feld label.kasten{padding-bottom:2px}.formular fieldset.feld .festwert{color:var(--text-secondary);font-size:12.5px}.formular label.kasten.umbruch{white-space:normal;align-items:flex-start}table.kennwerte{border-collapse:collapse;margin-top:8px}table.kennwerte th{text-align:left;color:var(--text-muted);vertical-align:top;white-space:nowrap;padding:3px 16px 3px 0;font-weight:400}table.kennwerte td{padding:3px 0}ol.bedingungen,ul.bedingungen{color:var(--text-muted);margin:4px 0 0;padding-left:20px;font-size:12.5px}.formular.eng{margin-top:4px}ul.kurzliste{margin:0;padding:0;list-style:none}ul.kurzliste li+li,ol.bedingungen li+li,ul.bedingungen li+li{margin-top:4px}.avv-text{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface-1);max-height:60vh;margin:8px 0 12px;padding:4px 16px 8px;font-size:13px;line-height:1.5;overflow-y:auto}.avv-text p,.avv-text ul{margin:0 0 8px}.avv-text ul{padding-left:20px}.avv-text h3.unterpunkt{margin-top:14px}#avv textarea{font:inherit;min-width:260px}.formular label.kasten{text-transform:none;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;padding-bottom:6px;font-size:12.5px;display:flex}.formular label.kasten input{width:auto}tr.rechtezeile td{background:var(--surface-2);padding:4px 16px 14px}tr.rechtezeile+tr td{border-top:1px solid var(--border)}.rechte-editor h3.unterpunkt{margin-top:12px}.rechte-editor .rechte-module{max-width:860px}.rechte-editor .rechte-module .feld{flex:150px;min-width:150px}.rechte-editor p.erklaerung{margin-top:10px}.saisonraster{grid-template-columns:repeat(auto-fill,minmax(max(120px,25% - 12px),1fr));align-items:end;gap:12px 16px;max-width:640px;display:grid}.saisonraster .feld{flex-direction:column;gap:5px;min-width:0;display:flex}.saisonraster .feld>label,.saisonraster .feld>.beschriftung{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.saisonraster .eingabe{align-items:center;gap:6px;display:flex}.saisonraster input,.saisonraster output{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;width:92px}.saisonraster output{border-radius:var(--radius-klein);padding:5px 9px;font-size:13px;line-height:normal;display:block}.saisonraster .einheit{color:var(--text-muted);font-size:12.5px}thead tr.filterzeile th{border-bottom:1px solid var(--grid);padding:4px 6px}thead tr.filterzeile input{width:100%;color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:3px 6px;font-family:inherit;font-size:11.5px}thead tr.filterzeile input:focus{border-color:var(--s1);outline:none}table.daten td{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.marke{color:var(--text-muted);text-transform:uppercase;margin-left:6px;font-size:10px}th.gruppenkopf{text-align:center}th.sub{padding-top:2px;font-size:10px}th.gruppe,td.gruppe{border-left:1px solid var(--border)}.stufenbau{flex-wrap:wrap;gap:28px;margin-top:16px;display:flex}.stufenbau>div{flex:1;min-width:240px}.stufenbau label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.chips{flex-wrap:wrap;align-items:center;gap:6px;min-height:30px;margin-top:6px;display:flex}.chip{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);color:var(--text-primary);align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:12.5px;display:inline-flex}.chip button{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0;font-size:14px;line-height:1}.chip button:hover{color:var(--s8)}button.chip.waehlbar{cursor:pointer;color:var(--text-secondary)}button.chip.waehlbar:hover:not(:disabled){border-color:var(--s1);color:var(--s1)}button.chip.waehlbar.on{background:var(--s1-hell);border-color:var(--s1);color:var(--s1)}button.chip.waehlbar:disabled{cursor:not-allowed;opacity:.55}button.verweis{font:inherit;color:var(--s1);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}button.verweis:disabled{color:var(--text-muted);cursor:not-allowed;text-decoration:none}.vorschau{border:1px solid var(--s1);border-radius:var(--radius);background:var(--s1-hell);margin-top:14px;padding:14px 16px}.vorschau h3{margin:0 0 8px;font-size:14px;font-weight:500}.vorschau table{width:auto;min-width:420px}.vorschau td{border-bottom:none;padding:3px 14px 3px 0}.vorschau .warnung{color:var(--s8);margin:0 0 10px;font-size:12.5px;line-height:1.5}.vorschau .notiz{color:var(--text-muted);margin:0 0 10px;font-size:12.5px;line-height:1.5}.klapperklaerung{color:var(--text-muted);margin:0 0 12px;font-size:12.5px;line-height:1.5}.reihenliste{flex-direction:column;gap:6px;display:flex}.reihe{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reihe label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;align-items:center;gap:6px;font-size:11px;display:flex}.reihe input[type=month],.reihe select{color:var(--text-primary);text-transform:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:5px 9px;font-family:inherit;font-size:13px}.reihe input[type=month]:focus,.reihe select:focus{border-color:var(--s1);outline:none}.reihe-marke{text-align:center;text-transform:uppercase;letter-spacing:.03em;border:1px solid var(--border);border-radius:var(--radius-klein);min-width:68px;color:var(--text-secondary);padding:3px 9px;font-size:10.5px;display:inline-block}.reihe-marke.ist{border-color:var(--s1);color:var(--s1)}.reihe-marke.misch{border-style:dashed}.reihe-marke.abw{font-family:inherit}.reihe-name{color:var(--text-primary);min-width:150px;font-size:13px}.reihe-minus{color:var(--text-muted)}.reihe-notiz{color:var(--text-muted);font-size:12px}.reihe-weg{cursor:pointer;color:var(--text-muted);background:0 0;border:none;padding:0 4px;font-size:16px;line-height:1}.reihe-weg:hover{color:var(--s8)}.reihen-aktionen{border-top:1px solid var(--grid);flex-wrap:wrap;align-items:flex-end;gap:18px;margin-top:14px;padding-top:12px;display:flex}.reihen-aktionen .feld{flex-direction:column;gap:5px;display:flex}.reihen-aktionen label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.reihen-aktionen select{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:5px 9px;font-family:inherit;font-size:13px}.reihen-aktionen select:focus{border-color:var(--s1);outline:none}.reihen-hinweis{color:var(--text-muted);margin:10px 0 0;font-size:12px;line-height:1.5}th.abw,td.abw{background:var(--tinte-4)}th.untergruppe,td.untergruppe{border-left:1px dotted var(--grid)}.zoomregler{z-index:50;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 1px 4px var(--tinte-12);align-items:stretch;display:flex;position:fixed;bottom:14px;right:14px;overflow:hidden}.zoomregler button{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;padding:5px 10px;font-family:inherit;font-size:14px;line-height:1.2}.zoomregler button:hover:not(:disabled){background:var(--s1-hell);color:var(--s1)}.zoomregler button:disabled{color:var(--text-muted);cursor:default}.zoomregler .wert{text-align:center;font-variant-numeric:tabular-nums;border-left:1px solid var(--grid);border-right:1px solid var(--grid);min-width:62px;font-size:12px}.zoomregler .wert:disabled{color:var(--text-secondary)}ol.schritte{counter-reset:schritt;margin:10px 0 14px;padding:0;list-style:none}ol.schritte li{counter-increment:schritt;color:var(--text-secondary);margin-bottom:7px;padding-left:27px;font-size:12.5px;line-height:1.5;position:relative}ol.schritte li:before{content:counter(schritt);background:var(--s1);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10.5px;font-weight:600;display:flex;position:absolute;top:1px;left:0}.klappkarte{margin-bottom:12px;padding:0}.klappkopf{text-align:left;cursor:pointer;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:baseline;gap:10px;padding:9px 16px;font-family:inherit;display:flex}.klappkopf:hover{background:var(--s1-hell)}.klappkarte:has(.klappinhalt) .klappkopf{border-bottom:1px solid var(--grid)}.klappkopf .chev{color:var(--text-muted);font-size:9px}.klapptitel{white-space:nowrap;font-size:13px;font-weight:600}.klappkurz{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.klappinhalt{padding:14px 16px 16px}.klappinhalt.block{margin-bottom:0}.lesehinweis{color:var(--text-secondary);background:var(--surface-1);border:1px solid var(--border);border-left:3px solid var(--s1);border-radius:var(--radius);margin:0 0 12px;padding:8px 12px;font-size:12px;line-height:1.5}.lesehinweis.warnung{border-left-color:var(--s8)}.lesehinweis.wegklickbar{padding-right:30px;position:relative}.lesehinweis .weg{width:20px;height:20px;color:var(--text-muted);border-radius:var(--radius);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:18px;position:absolute;top:4px;right:6px}.lesehinweis .weg:hover{color:var(--text-primary);background:var(--tinte-4)}.hinweise-zurueck{margin:-4px 0 12px;font-size:12px}table.tage{font-size:11px}table.tage th,table.tage td{padding:2px 3px}table.tage th.num,table.tage td.num{text-align:center;min-width:22px}table.tage tbody td:first-child,table.tage thead th:first-child{background:var(--surface);z-index:1;position:sticky;left:0}td.num.ungesichert{color:var(--s8)}.befundwahl{flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:14px;display:flex}.befundwahl .feld{flex-direction:column;gap:5px;display:flex}.befundwahl .feldlabel{color:var(--text-muted);font-size:11px}.befundblock{margin-bottom:16px}.befundblock h4{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 8px;font-size:12px;font-weight:600;display:flex}.befundmasse{color:var(--text-muted);text-transform:none;letter-spacing:0;margin-left:auto;font-size:11px;font-weight:400}.befunde{margin:0;padding:0;list-style:none}.befund{border-top:1px solid var(--grid);grid-template-columns:180px minmax(0,1fr) auto;align-items:baseline;gap:4px 14px;padding:6px 0;font-size:12.5px;display:grid}.befund:first-child{border-top:none}.befundart{color:var(--text-muted);font-size:11.5px}.befundzeile{color:var(--text-primary);min-width:0}.befundzeile .code{font-family:var(--mono);color:var(--text-muted);margin-right:6px;font-size:11px}.befundmonat{color:var(--text-muted);margin-left:8px;font-size:11.5px}.befundsatz{font-family:var(--mono);color:var(--text-secondary);text-align:right;white-space:nowrap;font-size:11.5px}.befund.grundlage{color:var(--s8);grid-template-columns:180px minmax(0,1fr)}.befund.grundlage .befundart{color:var(--s8)}.befund.grundlage .befundsatz{color:var(--s8);text-align:left;white-space:normal;font-family:inherit}pre.prompt{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);max-height:340px;font-family:var(--mono);color:var(--text-secondary);white-space:pre-wrap;word-break:break-word;margin:8px 0 0;padding:12px;font-size:11px;line-height:1.55;overflow:auto}button.klein{text-transform:none;letter-spacing:0;padding:2px 8px;font-size:11px;font-weight:500}@media (max-width:900px){.befund,.befund.grundlage{grid-template-columns:minmax(0,1fr)}.befundsatz{text-align:left}}.kommentar{border-left:3px solid var(--s1-mittel);background:var(--s1-hell);border-radius:var(--radius-klein);max-width:70ch;margin:4px 0 10px;padding:10px 14px}.kommentar p{color:var(--text-primary);margin:0 0 9px;font-size:13px;line-height:1.6}.kommentar p:last-child{margin-bottom:0}.kilaeuft{margin:6px 0 10px}.kilaeuft-zeile{color:var(--text-secondary);align-items:center;gap:8px;margin:0;font-size:13px;display:flex}.kilaeuft-rad{border:2px solid var(--s1-mittel);border-top-color:var(--s1);border-radius:50%;flex:none;width:12px;height:12px;animation:.9s linear infinite kilaeuft-drehen}@keyframes kilaeuft-drehen{to{transform:rotate(360deg)}}.kizeichen{vertical-align:-2px;flex:none;margin-right:5px;display:inline-block;overflow:visible}.kizeichen-funke{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite ki-funkeln}.kizeichen-funke.zwei{animation-delay:1.4s}@keyframes ki-funkeln{0%,to{opacity:.25;transform:scale(.5)}50%{opacity:1;transform:scale(1.15)}}button.ki,button.tat.leise.ki{border-color:var(--ki-rand);position:relative;overflow:hidden}button.ki:after{content:"";pointer-events:none;background:linear-gradient(110deg, transparent 30%, var(--ki-glanz) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-110%)}button.ki:hover:not(:disabled):after{animation:.9s ease-out ki-glanz}@keyframes ki-glanz{to{transform:translate(110%)}}button.tat.ki:not(.leise):not(:disabled){background:linear-gradient(120deg, var(--s1), color-mix(in srgb, var(--ki-a) 75%, var(--s1)));border-color:#0000}button.tat.ki:not(.leise):not(:disabled) .kizeichen{--kz-a:#fff;--kz-b:#fff}button.tat.ki:not(.leise):after{background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%)}button.ki:disabled,button.tat.leise.ki:disabled{border-color:var(--border)}button.ki:disabled .kizeichen{--kz-a:var(--text-muted);--kz-b:var(--text-muted)}button.ki:disabled .kizeichen-funke{opacity:.5;animation:none}@media (prefers-reduced-motion:reduce){.kizeichen-funke{opacity:.8;animation:none}button.ki:hover:not(:disabled):after{animation:none}.kilaeuft-rad{animation-duration:3s}}.kilaeuft-zeit{color:var(--text-muted);font-variant-numeric:tabular-nums}.kilaeuft-hinweis{max-width:70ch;color:var(--text-muted);margin:4px 0 0 20px;font-size:12.5px}.kilaeuft-warnung{border-left:3px solid var(--marker-neutral);background:color-mix(in srgb, var(--marker-neutral) 12%, transparent);border-radius:var(--radius-klein);max-width:70ch;color:var(--text-primary);margin:6px 0 0;padding:8px 12px;font-size:12.5px}.textleiste{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 8px;display:flex}.textleiste .befundmasse{margin-left:0}.lageabschnitt{margin:10px 0 4px}.lageabschnitt h5{color:var(--text-primary);align-items:baseline;gap:10px;margin:0 0 4px;font-size:13.5px;font-weight:600;display:flex}.lageabschnitt h5 .befundmasse{margin-left:0}table.klein{border-collapse:collapse;margin:4px 0 10px}table.klein th{text-align:left;color:var(--text-muted);vertical-align:top;white-space:nowrap;padding:3px 16px 3px 0;font-size:12px;font-weight:500}table.klein td{padding:3px 0;font-size:12.5px}.belege{border-left:2px solid var(--grid);grid-column:1/-1;margin:5px 0 2px 180px;padding:0;list-style:none}.belege li{color:var(--text-muted);align-items:baseline;gap:10px;padding:2px 0 2px 12px;font-size:11.5px;display:flex}.belegbetrag{font-family:var(--mono);color:var(--text-secondary);text-align:right;min-width:90px}.belegdatum{font-variant-numeric:tabular-nums;white-space:nowrap}.belegtext{color:var(--text-primary);min-width:0}.belegsumme{padding-left:12px;font-style:italic}@media (max-width:900px){.belege{margin-left:0}}.fragefeld{margin:2px 0 10px}.fragefeld label{flex-direction:column;gap:5px;display:flex}.fragefeld label>span{color:var(--text-muted);font-size:11px}.fragefeld input{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface-2);color:var(--text-primary);max-width:70ch;padding:6px 10px;font-family:inherit;font-size:13px}.fragefeld input:focus{border-color:var(--s1);background:var(--surface-1);outline:none}.fragefeld .klapperklaerung{margin:6px 0 0}.kommentarfrage{color:var(--text-muted);margin:0 0 5px;font-size:12px;font-style:italic}.hilfefeld{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.hilfefeld label{flex-direction:column;flex:32ch;gap:5px;display:flex}.hilfefeld label>span{color:var(--text-muted);font-size:11px}.hilfefeld input{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface-2);color:var(--text-primary);padding:7px 11px;font-family:inherit;font-size:14px}.hilfefeld input:focus{border-color:var(--s1);background:var(--surface-1);outline:none}button.alslink{font:inherit;cursor:pointer;color:var(--s1);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}button.alslink:hover{color:var(--s1-dunkel)}.hilfewege{flex-wrap:wrap;gap:8px;margin:6px 0 0;display:flex}.hilfewege a{font-family:var(--mono);border:1px solid var(--s1-mittel);border-radius:var(--radius-klein);background:var(--s1-hell);color:var(--s1-dunkel);padding:3px 8px;font-size:12px;text-decoration:none}.hilfewege a:hover{background:var(--s1-mittel)}tr.planstart td{border-top:2px solid var(--r2);color:var(--text-secondary);padding-top:10px}tr.planzeile{--zeilengrund:var(--surface-2)}tr.planzeile td{background:var(--zeilengrund);color:var(--text-secondary)}tr.planzeile td.agg{background:var(--surface-2)}.dialoggrund{z-index:100;background:var(--tinte-38);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dialog{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);overscroll-behavior:contain;width:100%;max-width:460px;max-height:100%;box-shadow:0 12px 32px var(--tinte-22);padding:20px 22px 16px;overflow-y:auto}.dialogfrage,.dialogfolge{overflow-wrap:anywhere}.dialogfrage{color:var(--text-primary);margin:0;font-size:14.5px}.dialogfolge{color:var(--text-secondary);margin:8px 0 0;font-size:12.5px}.dialogfolge.fehler{color:var(--s8)}.dialogbestaetigen{margin-top:12px}.dialogbestaetigen label{color:var(--text-secondary);font-size:12.5px}.dialogbestaetigen input{box-sizing:border-box;width:100%}.dialogknoepfe{z-index:1;background:var(--surface-1);justify-content:flex-end;gap:8px;margin-top:8px;margin-bottom:-16px;padding:10px 0 16px;display:flex;position:sticky;bottom:-16px}.dialogknoepfe button:not(.tat){background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);color:var(--text-secondary);cursor:pointer;padding:5px 12px;font-family:inherit;font-size:12.5px}.dialogknoepfe button:not(.tat):hover{border-color:var(--s1);color:var(--s1)}.dialogknoepfe button:focus-visible{outline:2px solid var(--s1);outline-offset:1px}.dialog.breit{max-width:620px}.dialogtabelle{width:100%;margin-top:12px}.dialogtabelle td{vertical-align:middle;border-bottom:none;padding:3px 0}.dialogtabelle td:first-child{width:34%;font-size:12.5px}.dialogtabelle select{width:100%}.dialogtabelle .fest{color:var(--text-muted);font-size:12.5px}.dialogtabelle .offen{color:var(--s8)}.kacheln{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:14px;margin-bottom:18px;display:grid}a.kachel{color:inherit;flex-direction:column;margin-bottom:0;padding:14px 16px 10px;text-decoration:none;display:flex}a.kachel:hover{border-color:var(--s1)}a.kachel:hover h2{color:var(--s1)}.kachelplatz{height:44px}.kachelleer{height:44px;color:var(--text-muted);align-items:center;margin:0;font-size:12.5px;display:flex}.kachelzahl{margin:6px 0 0;font-size:13px}.kachelzahl strong{font-variant-numeric:tabular-nums;font-size:15px}.kachelzahl span{color:var(--text-muted);margin-left:6px}.kachelumfang{color:var(--text-muted);margin:2px 0 0;font-size:11.5px}.website-kennzahlen{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin-bottom:12px;display:grid}.website-kennzahlen .card{margin-bottom:0;padding:12px 14px}.website-kennzahlen .wert{font-variant-numeric:tabular-nums;color:var(--text-primary);margin:4px 0 2px;font-size:22px;font-weight:600}.website-kennzahlen .unter{color:var(--text-muted);margin:0;font-size:12px}.website-laedt{opacity:.55;transition:opacity .15s}.website-verlauf{margin:0}.website-verlauf svg{width:100%;height:auto;display:block}.website-verlauf .raster{stroke:var(--grid);stroke-width:1px}.website-verlauf .achse{fill:var(--text-muted);font-variant-numeric:tabular-nums;font-size:11px}.website-verlauf .einstieg,.website-legende i.einstieg{fill:var(--s1);background:var(--s1)}.website-verlauf .weiter,.website-legende i.weiter{fill:color-mix(in srgb, var(--s1) 38%, var(--surface-1));background:color-mix(in srgb, var(--s1) 38%, var(--surface-1))}.website-verlauf .treffer{fill:#0000}.website-verlauf g:hover .treffer{fill:var(--s1-hell)}.website-legende{color:var(--text-secondary);flex-wrap:wrap;gap:16px;margin-top:6px;font-size:12px;display:flex}.website-legende span{align-items:center;gap:6px;display:inline-flex}.website-legende i{border-radius:2px;width:10px;height:10px;display:inline-block}.website-legende .raster-name{color:var(--text-muted);margin-left:auto}.website-stufen{gap:6px;max-width:620px;display:grid}.website-stufen .zeile{grid-template-columns:110px minmax(0,1fr) 60px 64px;align-items:center;gap:10px;font-size:13px;display:grid}.website-stufen .balken{background:var(--surface-2);border-radius:var(--radius-klein);height:12px;overflow:hidden}.website-stufen .balken i{background:var(--s1);height:100%;display:block}.website-stufen .num{text-align:right;font-variant-numeric:tabular-nums}.website-stufen .anteil{color:var(--text-muted)}.website-streifen{border-radius:var(--radius-klein);background:var(--surface-2);width:120px;height:10px;display:flex;overflow:hidden}.website-streifen i{background:color-mix(in srgb, var(--s1) var(--stufe), var(--surface-1));height:100%;display:block}.website-zweitpfad{color:var(--text-muted);margin-left:8px;font-size:11.5px}.website-tabellenkopf{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;font-size:13px;display:flex}.website-haken{white-space:nowrap;text-transform:none;letter-spacing:0;color:var(--text-primary);align-items:center;gap:6px;font-size:13px;display:inline-flex}.website-haken input{width:auto;margin:0}table.website-seiten td:first-child{white-space:nowrap}.website-detailkopf{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.website-zweispaltig{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:12px;display:grid}.website-zweispaltig .card{margin-bottom:0}.website-fuss{color:var(--text-muted);margin:4px 0 16px;font-size:12px}:root[data-anmutung=farbig]{--page:#f3f6fb;--surface-1:#fff;--surface-2:#eef4f5;--grid:#e4ecf2;--border:#dae4ec;--radius:16px;--radius-klein:10px;--zellpolster:9px 10px}:root[data-anmutung=farbig] .card{border-color:color-mix(in srgb, var(--border) 55%, transparent);box-shadow:0 1px 2px var(--tinte-4), 0 6px 16px -8px var(--tinte-14)}:root[data-anmutung=farbig] .table-wrap{background:var(--surface-1);border:1px solid color-mix(in srgb, var(--border) 55%, transparent);border-radius:var(--radius);box-shadow:0 1px 2px var(--tinte-4), 0 6px 16px -8px var(--tinte-14)}:root[data-anmutung=farbig] .card .table-wrap{box-shadow:none;background:0 0;border:0;border-radius:0}:root[data-anmutung=farbig] thead tr.filterzeile th{padding:5px 8px}:root[data-anmutung=farbig] .gruppe button.on,:root[data-anmutung=farbig] button.tat{box-shadow:0 1px 3px color-mix(in srgb, var(--s1) 35%, transparent)}:root[data-anmutung=farbig] button.tat.leise,:root[data-anmutung=farbig] button.tat.gefahr{box-shadow:none}:root[data-anmutung=farbig] input[type=file]::file-selector-button{border-radius:999px}:root[data-anmutung=farbig] input[type=file]::file-selector-button{border-radius:999px}:root[data-anmutung=farbig] .register a.on{background:color-mix(in srgb, var(--s1) 11%, transparent);color:var(--s1);border-color:#0000}:root[data-anmutung=farbig] .register a:hover:not(.on){background:var(--s1-hell)}[data-modul=fibu]{--modul:#0d6b68}[data-modul=kapitalfluss]{--modul:#1c5fa8}[data-modul=vertrieb]{--modul:#8a5c05}[data-modul=forderungen]{--modul:#9b3d78}[data-modul=hr]{--modul:#2e6b39}[data-modul=darlehen]{--modul:#4b4aa8}[data-modul=steuern]{--modul:#0e6a8a}[data-modul=stammdaten]{--modul:#4c5a68}:root[data-anmutung=farbig][data-modul],:root[data-anmutung=farbig] [data-modul]{--s1:var(--modul);--s1-hell:color-mix(in srgb, var(--modul) 8%, transparent);--s1-mittel:color-mix(in srgb, var(--modul) 16%, transparent)}:root[data-anmutung=farbig] .seitenleiste .eintrag[data-modul] .symbol{color:var(--modul)}:root[data-anmutung=farbig][data-modul] h1.seitentitel:before{content:"";background:var(--modul);border-radius:999px;flex:none;width:10px;height:20px}:root[data-anmutung=farbig] .gruppe button,:root[data-anmutung=farbig] button.tat,:root[data-anmutung=farbig] button.gefahr{border-radius:999px}:root[data-anmutung=farbig] a.kachel{box-shadow:inset 0 3px 0 0 var(--modul), 0 1px 2px var(--tinte-4), 0 6px 16px -8px var(--tinte-14)}:root[data-anmutung=farbig] a.kachel:hover{box-shadow:inset 0 3px 0 0 var(--modul), 0 2px 4px var(--tinte-4), 0 14px 28px -12px var(--tinte-22)}:root[data-anmutung=farbig] .kachelzahl strong{font-size:18px}@media (prefers-reduced-motion:no-preference){:root[data-anmutung=farbig] a.kachel,:root[data-anmutung=farbig] .gruppe button,:root[data-anmutung=farbig] .register a,:root[data-anmutung=farbig] tr.rowlink td{transition:background-color .15s,color .15s,box-shadow .18s,transform .18s}:root[data-anmutung=farbig] a.kachel:hover{transform:translateY(-2px)}}.anmeldung{background:var(--page);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.anmeldung .card{width:100%;max-width:400px;margin:0;padding:24px 26px 20px}.anmeldung h1{margin:0 0 4px;font-size:20px}.anmeldung h1 em{color:var(--s1);font-style:normal}.anmeldung .einleitung{margin:0 0 8px}.anmeldung .feld{flex-direction:column;gap:5px;margin-top:12px;display:flex}.anmeldung label{text-transform:uppercase;color:var(--text-muted);letter-spacing:.02em;font-size:11px}.anmeldung input{color:var(--text-primary);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:7px 10px;font-family:inherit;font-size:13.5px}.anmeldung input:focus{border-color:var(--s1);outline:none}.anmeldung .knoepfe{align-items:center;gap:12px;margin-top:16px;display:flex}.anmeldung p.fehler{margin:12px 0 0;font-size:13px}.anmeldung .erklaerung{margin:16px 0 0}.anmeldung .leer{color:var(--text-muted);margin:12px 0 0;font-size:13px}table.konten td:first-child,table.konten td:nth-child(2),table.mandanten td:first-child,table.mandanten td:nth-child(2){white-space:nowrap}table.mandanten td:last-child{min-width:320px}table.mandanten .chips{margin-top:0}table.mandanten .chip .marke{margin-left:0}table.mandanten .chip button:disabled{cursor:not-allowed;opacity:.5}table.mandanten select.berechtigen{width:auto;max-width:260px;padding-block:3px;font-size:12.5px}.zugangslink{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.zugangslink code{overflow-wrap:anywhere;flex:1;min-width:240px;font-size:12px}html button[data-geklickt]:disabled{cursor:default}html[data-laeuft] button[data-geklickt]:disabled{cursor:progress}:root{--marker-positiv:#2f9e57;--marker-negativ:#d6453b;--marker-neutral:#e8b81f}[data-farbe=positiv]{--marker:var(--marker-positiv)}[data-farbe=negativ]{--marker:var(--marker-negativ)}[data-farbe=neutral]{--marker:var(--marker-neutral)}td[data-farbe]{box-shadow:inset 0 0 0 100vmax color-mix(in srgb, var(--marker) 26%, transparent)}html[data-werkzeug] [data-zelle]{cursor:crosshair}html[data-werkzeug=radierer] [data-zelle]{cursor:default}html[data-werkzeug=radierer] [data-zelle][data-farbe]{cursor:pointer}.markerleiste{align-items:center;gap:3px;display:inline-flex}.exportleiste .markerknopf,.zellkarte .markerknopf{border:1px solid var(--border);background:color-mix(in srgb, var(--marker,var(--surface-1)) 70%, var(--surface-1));width:20px;height:20px;color:var(--text-secondary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.exportleiste .markerknopf.radierer,.zellkarte .markerknopf.radierer{border-radius:var(--radius-klein);background:var(--surface-1);margin-left:3px}.exportleiste .markerknopf[aria-pressed=true],.zellkarte .markerknopf[aria-pressed=true]{border-color:var(--text-primary);box-shadow:0 0 0 2px var(--surface-1), 0 0 0 3px var(--text-primary)}.exportleiste .markerknopf:disabled{opacity:.35;cursor:not-allowed}.markerpunkt{background:var(--marker,var(--border));border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.zellkarte{z-index:60;background:var(--surface-1);border:1px solid var(--border);border-top:3px solid var(--marker,var(--border));border-radius:var(--radius);width:320px;max-width:calc(100vw - 16px);max-height:min(72vh,600px);box-shadow:0 6px 24px var(--tinte-22);padding:8px 10px 10px;position:absolute;overflow-y:auto}.zellkarte textarea{width:100%}.zellkartewert{font-family:var(--mono);color:var(--text-primary);margin:-2px 0 8px;font-size:13px}.zellkartefarben{align-items:center;gap:4px;margin-bottom:8px;display:flex}.zellkartefaeden h3.unterpunkt{margin:12px 0 0;font-size:13px}.zellkarte .anmerkungfaden{margin-top:8px;padding:8px 10px}.kontextmenue{z-index:60;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);min-width:220px;max-width:340px;box-shadow:0 6px 24px var(--tinte-22);padding:4px 0;position:absolute}.kontextkopf{color:var(--text-muted);border-bottom:1px solid var(--grid);margin:0 0 4px;padding:4px 12px 6px;font-size:11px}.kontextmenue button[role=menuitem]{width:100%;font:inherit;text-align:left;color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:6px 12px;font-size:13px;display:block}.kontextmenue button[role=menuitem]:hover:not(:disabled),.kontextmenue button[role=menuitem]:focus-visible{background:var(--s1-hell);color:var(--s1);outline:none}.kontextmenue button[role=menuitem]:disabled{color:var(--text-muted);cursor:not-allowed}.kontextgrund{color:var(--text-muted);margin:0;padding:0 12px 6px;font-size:11.5px}.kontexttrenner{background:var(--grid);height:1px;margin:4px 0}.exportleiste button.exportknopf[aria-expanded=true]{background:var(--s1-hell);color:var(--s1)}th:has(>.spaltenluecke){position:relative}th:has(>.spaltenluecke.links){box-shadow:inset 2px 0 0 var(--text-muted);padding-left:22px}th:has(>.spaltenluecke.rechts){box-shadow:inset -2px 0 0 var(--text-muted);padding-right:22px}th:has(>.spaltenluecke.links):has(>.spaltenluecke.rechts){box-shadow:inset 2px 0 0 var(--text-muted), inset -2px 0 0 var(--text-muted)}.spaltenluecke{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface-1);width:15px;height:15px;color:var(--text-secondary);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.spaltenluecke:before{content:"+"}.spaltenluecke.links{left:4px}.spaltenluecke.rechts{right:4px}.spaltenluecke:hover,.spaltenluecke:focus-visible{border-color:var(--s1);color:var(--s1);outline:none}.notizkopf{align-items:center;gap:6px;margin:0 0 6px;font-size:12px;display:flex}.notizkopf .anmerkungzellname{flex:1}.notizzu{color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:16px;line-height:1}.notizfuss{color:var(--text-muted);margin:4px 0 0;font-size:11px}.anmerkungfaden.markierungzeile{border-left:4px solid var(--marker)}.markierungzeile textarea{width:100%}.teilenauswahl label{cursor:pointer;align-items:baseline;gap:8px;display:flex}.teilenauswahl .markerpunkt{align-self:center}td[data-anmerkung]{position:relative}td[data-anmerkung]:after{content:"";border-top:7px solid var(--ecke,var(--s1));border-left:7px solid #0000;position:absolute;top:0;right:0}td[data-anmerkung-farbe=positiv]{--ecke:var(--marker-positiv)}td[data-anmerkung-farbe=negativ]{--ecke:var(--marker-negativ)}td[data-anmerkung-farbe=neutral]{--ecke:var(--marker-neutral)}.anmerkungstand{color:var(--text-secondary);white-space:nowrap;font-size:12px}.anmerkungfaden{border:1px solid var(--border);border-radius:var(--radius);margin-top:12px;padding:10px 12px}.anmerkungfaden.hervor{border-color:var(--s1);box-shadow:0 0 0 1px var(--s1)}.anmerkungkopf{color:var(--text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;display:flex}.anmerkungoffen{letter-spacing:.04em;text-transform:uppercase;color:var(--s1);border:1px solid var(--s1);border-radius:999px;padding:1px 7px;font-size:10.5px}.anmerkungzellen{margin:0 0 8px;padding:0;list-style:none}.anmerkungzellen li{flex-wrap:wrap;align-items:baseline;gap:8px;padding:2px 0;font-size:12px;display:flex}.anmerkungzellname{color:var(--text-primary);overflow-wrap:anywhere}.anmerkungzellwert{color:var(--text-secondary);font-family:var(--mono)}.anmerkungbeitrag{color:var(--text-primary);overflow-wrap:anywhere;white-space:pre-wrap;margin:8px 0 0;font-size:12.5px}.anmerkungwer{color:var(--text-secondary);margin-bottom:2px;font-size:11px;display:block}.anmerkungantwort{margin-top:10px}.anmerkungantwort textarea{width:100%}.anmerkungknoepfe{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.zeitchart{width:100%;position:relative}.chart-tipp{z-index:5;pointer-events:none;background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);min-width:180px;max-width:340px;box-shadow:0 4px 14px var(--tinte-12);padding:8px 10px;font-size:12px;position:absolute}.chart-tipp-kopf{color:var(--text-primary);margin-bottom:4px;font-weight:600}.chart-tipp-teil{color:var(--text-muted);font-weight:400}.chart-tipp-zeile{color:var(--text-secondary);grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:6px;line-height:1.6;display:grid}.chart-tipp-zeile i{border-radius:2px;width:10px;height:10px;display:inline-block}.chart-tipp-zeile i.linie{border-radius:2px;height:3px}.chart-tipp-zeile.summe{border-top:1px solid var(--grid);margin-top:3px;padding-top:3px;font-weight:600}.chart-tipp-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chart-tipp-wert{font-variant-numeric:tabular-nums;color:var(--text-primary);text-align:right}.chartwerte .reihe{flex-wrap:wrap;row-gap:6px}.chartwerte .reihe input[type=color]{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface-1);vertical-align:middle;width:30px;height:24px;padding:1px 2px}.chartwerte .reihe input.chartname{width:190px;color:var(--text-primary);text-transform:none;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-klein);padding:5px 9px;font-family:inherit;font-size:13px}.chartwerte .reihe input.chartname:focus{border-color:var(--s1);outline:none}.chartwerte .reihe-marke i{vertical-align:-1px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.chartwerte-tabelle td:first-child{min-width:240px}.chartachsen{flex-wrap:wrap;gap:24px;display:flex}.chartachsen fieldset{border:1px solid var(--grid);border-radius:var(--radius);flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0;padding:8px 12px 10px;display:flex}.chartachsen input.zahl{width:110px}.praes-auswahl{border-collapse:collapse;margin-bottom:12px;font-size:13.5px}.praes-auswahl th,.praes-auswahl td{text-align:center;padding:5px 14px 5px 0}.praes-auswahl th:first-child,.praes-auswahl td:first-child{text-align:left;padding-right:28px}.praes-auswahl th{color:var(--text-secondary);border-bottom:1px solid var(--border);font-weight:600}.praes-auswahl tr.praes-gruppe td{border-top:1px solid var(--grid)}.praes-auswahl td.praes-nicht{color:var(--text-muted)}.praes-befunde{color:var(--s8);margin:0 0 12px;padding-left:18px;font-size:13px}.praes-start{flex-wrap:wrap;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.praes-status{color:var(--text-muted);font-size:13px}.praes-erfolg{color:var(--s1);font-size:13px}.praes-vorschau{margin-top:8px}.praes-folie{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:12px;padding:16px 18px}.praes-folie h3.kartenkopf{margin-bottom:2px}.praes-titelfolie h3.kartenkopf{font-size:17px}.praes-untertitel{color:var(--text-muted);margin:0 0 8px;font-size:13px}.praes-rahmen{overscroll-behavior:contain auto;overflow-x:auto}.praes-tabelle{border-collapse:collapse;margin-top:6px;font-size:13px}.praes-tabelle th,.praes-tabelle td{border-bottom:1px solid var(--grid);white-space:nowrap;padding:4px 10px}.praes-tabelle th{background:var(--s1);color:#fff;text-align:left;font-weight:600}.praes-tabelle th.zahl,.praes-tabelle td.zahl{text-align:right;font-variant-numeric:tabular-nums}.praes-tabelle th.mitte{text-align:center}.praes-tabelle tr.summe td{border-top:1px solid var(--text-muted);font-weight:600}.praes-tabelle td.einzug{padding-left:26px}.praes-text p{max-width:860px;margin:0 0 10px;font-size:14px;line-height:1.55}.praes-hinweise{color:var(--text-muted);margin:8px 0 0;padding-left:18px;font-size:12px}.praes-fehler{color:var(--s8);margin:0;font-size:13px}.termin-legende{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 4px;font-size:13px;display:flex}.termin-status{min-height:18px;margin:0 0 8px;font-size:13px;line-height:18px}.termin-legende>span{align-items:center;gap:6px;display:inline-flex}.termin-legende .termin-zelle{width:22px;height:16px;padding:0}.termin-wochen{grid-template-columns:repeat(auto-fill,minmax(560px,1fr));gap:0 16px;display:grid}@media (max-width:640px){.termin-wochen{grid-template-columns:1fr}}table.termin-raster{border-collapse:separate;border-spacing:3px;width:100%}table.termin-raster th,table.termin-raster td{text-align:center;border:none;padding:0;font-weight:500}table.termin-raster thead th{padding-bottom:4px;font-size:13px}table.termin-raster thead th button{margin-top:3px;padding:1px 6px;font-size:11.5px}table.termin-raster th.zeit{color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding-right:6px;font-size:12.5px}.termin-zelle{border:1px solid var(--border);border-radius:var(--radius-klein);background:var(--surface-1);width:100%;min-width:0;color:var(--text-secondary);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;font-size:11.5px;line-height:1.3;display:inline-block;overflow:hidden}.termin-zelle:disabled{cursor:default}.termin-frei{background:color-mix(in srgb, var(--s1) 10%, var(--surface-1));border-color:color-mix(in srgb, var(--s1) 35%, var(--surface-1));color:var(--s1)}.termin-freigegeben{background:color-mix(in srgb, var(--s1) 10%, var(--surface-1));border:1px dashed var(--s1);color:var(--s1)}.termin-zufall{background:repeating-linear-gradient(135deg, var(--surface-2) 0 5px, var(--grid) 5px 7px);color:var(--text-muted)}.termin-gesperrt{background:color-mix(in srgb, var(--s8) 14%, var(--surface-1));border-color:color-mix(in srgb, var(--s8) 45%, var(--surface-1));color:var(--s8)}.termin-gebucht{background:var(--s1);border-color:var(--s1);color:#fff}.termin-zelle:not(:disabled):hover{filter:brightness(.95);border-color:var(--text-muted)}
