:root{--papier:#f4f4f1;--flaeche:#fff;--linie:#dcdcd6;--linie-stark:#b4b4ac;--tinte:#1b1b1a;--grau:#77776f;--akzent:#0d7a8a;--akzent-hell:#e3f2f4;--tool:#a45c15;--tool-hell:#fbf0e2;--gruen:#2f7038;--gruen-hell:#e6f0e4;--gelb:#9a7b16;--gelb-hell:#faf3dc;--rot:#a32b2b;--rot-hell:#fbecea;--dunkel:#2b2b28;--dunkel-tinte:#e9e9e4;--postfach-b:20rem;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-thema=dunkel]{--papier:#1e1e1c;--flaeche:#262623;--linie:#3a3a36;--linie-stark:#55554e;--tinte:#e9e9e4;--grau:#a3a39a;--akzent:#3aa4b5;--akzent-hell:#173a40;--tool:#d9925a;--tool-hell:#3a2a1a;--gruen:#6cbf77;--gruen-hell:#1f3324;--gelb:#d4b04a;--gelb-hell:#3a3220;--rot:#e0706a;--rot-hell:#3d2222;--dunkel:#151514;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#wurzel{height:100%}body{background:var(--papier);color:var(--tinte);-webkit-font-smoothing:antialiased;margin:0;font:15px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;overflow:hidden}code,pre,.mono{font-family:var(--mono)}code{font-size:.92em}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;font-weight:600}p{margin:0 0 .6em}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.leise{color:var(--grau)}.klein{font-size:12px}.hinweis{color:var(--grau);max-width:54ch;margin:0;font-size:12.5px}.etikett{letter-spacing:.09em;text-transform:uppercase;color:var(--grau);font-size:11px;font-weight:600}.erklaerung{max-width:56ch;font-size:14px;line-height:1.6}.erklaerung .kopfzeile{margin-bottom:7px;font-size:16px;font-weight:650}.warn{background:var(--rot-hell);border:1px solid color-mix(in srgb, var(--rot) 35%, transparent);border-radius:3px;margin-top:11px;padding:8px 11px;font-size:13px}.merk{background:var(--akzent-hell);border:1px solid color-mix(in srgb, var(--akzent) 35%, transparent);border-radius:3px;margin-top:11px;padding:8px 11px;font-size:13px}.merk.schlecht{background:var(--rot-hell);border-color:color-mix(in srgb, var(--rot) 35%, transparent)}.nutzlast{white-space:pre-wrap;word-break:break-word;font-size:12px;line-height:1.55;font-family:var(--mono);margin:0}.leer{color:var(--grau);padding:14px 8px;font-size:13px}.knopf{border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--tinte);cursor:pointer;white-space:nowrap;border-radius:3px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;display:inline-flex}.knopf:hover:not(:disabled){border-color:var(--tinte)}.knopf:disabled{opacity:.35;cursor:default}.knopf.stark{background:var(--akzent);border-color:var(--akzent);color:#fff}.knopf.stark:hover:not(:disabled){filter:brightness(.92)}.knopf.hell{color:#f2f2ee;background:0 0;border-color:#6d6d66}.knopf.leise{color:var(--akzent);background:0 0;border-color:#0000;padding-left:4px;padding-right:4px}.knopf.leise:hover:not(:disabled){border-color:#0000;text-decoration:underline}.feld{border:1px solid var(--linie-stark);background:var(--flaeche);border-radius:3px;width:100%;padding:6px 9px;font-size:13px}textarea.feld{font:12.5px/1.5 var(--mono);resize:vertical;tab-size:2;min-height:170px}select.feld{width:auto}.wahl{flex-direction:column;gap:6px;display:flex}.wahl label{border:1px solid var(--linie);cursor:pointer;border-radius:3px;align-items:flex-start;gap:9px;padding:6px 10px;display:flex}.wahl label:hover{border-color:var(--linie-stark)}.wahl label.an{border-color:var(--akzent);background:var(--akzent-hell)}.wahl input{accent-color:var(--akzent);margin-top:3px}.wahl label>span{flex:1;display:block}.wahl .name{font-size:13px;font-weight:550;display:block}.wahl.quer{flex-flow:wrap}.wahl.quer label{flex:1;align-items:center}.wahl.quer input{margin-top:0}.wahl .rand{color:var(--grau);margin-top:1px;font-size:11.5px;display:block}.haken{border-bottom:1px solid var(--linie);cursor:pointer;align-items:flex-start;gap:9px;padding:6px 0;font-size:13px;display:flex}.haken:last-child{border-bottom:0}.haken input{accent-color:var(--akzent);flex-shrink:0;margin-top:4px}.haken.fest{cursor:default}.haken code{flex:1}.reihe{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.stapel{gap:12px;display:grid}.stapel.eng{gap:5px}.kv{grid-template-columns:max-content 1fr;gap:3px 14px;font-size:12.5px;display:grid}.kv>:nth-child(odd){color:var(--grau)}.kv code{word-break:break-all}.chip{background:var(--papier);color:var(--grau);border:1px solid var(--linie);white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-flex}.chip.mono{font-family:var(--mono);color:var(--tinte);font-weight:500}.chip.an{background:var(--akzent-hell);color:var(--akzent);border-color:#0000}.chip.klick{cursor:pointer}.chip.klick:hover{border-color:var(--grau)}.urteil{border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.6;display:inline-block}.urteil.gruen{background:var(--gruen-hell);color:var(--gruen)}.urteil.gelb{background:var(--gelb-hell);color:var(--gelb)}.urteil.rot{background:var(--rot-hell);color:var(--rot)}.urteil.akzent{background:var(--akzent-hell);color:var(--akzent)}.urteil.tool{background:var(--tool-hell);color:var(--tool)}.urteil.leer{background:var(--papier);color:var(--linie-stark)}.urteil .grund{max-width:30ch;color:var(--grau);margin-top:2px;font-size:10.5px;font-weight:400;display:block}.ampel{gap:3px;display:flex}.ampel button{border:1.5px solid var(--linie-stark);background:var(--flaeche);cursor:pointer;border-radius:50%;width:22px;height:22px;padding:0}.ampel button.gruen.an{background:var(--gruen);border-color:var(--gruen)}.ampel button.rot.an{background:var(--rot);border-color:var(--rot)}.quote-anhang{opacity:.75;font-weight:600}.apnotiz{color:var(--grau);max-width:32ch;margin:0;font-size:11px;line-height:1.4}.apnotiz.feld{flex-direction:column;align-items:flex-start;gap:4px;max-width:none;display:flex}.apnotiz.feld textarea{width:100%;min-width:20ch;font-size:11px}.live{background:var(--gruen);border-radius:50%;width:8px;height:8px;display:inline-block}.live.getrennt{background:var(--rot)}.tabelle{border-collapse:collapse;width:100%;font-size:12.5px}.tabelle th{text-align:left;letter-spacing:.07em;text-transform:uppercase;color:var(--grau);border-bottom:1px solid var(--linie);padding:0 8px 6px;font-size:10px;font-weight:600}.tabelle td{border-bottom:1px solid var(--linie);vertical-align:top;padding:7px 8px}.tabelle tr.drin{background:color-mix(in srgb, var(--papier) 60%, var(--flaeche))}.tabelle tr.aktuell td{background:var(--akzent-hell)}.tabelle.klick tbody tr{cursor:pointer}.tabelle.klick tbody tr:hover td{background:var(--papier)}.tabelle .zahl{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tabelle .betreff{font-weight:550}.tabelle .von{color:var(--grau);font-size:10.5px}.tabelle tr.schlecht td{color:var(--rot)}.tabelle tr.gut .zeichen{color:var(--gruen)}.tabelle .zeichen{text-align:right;font-weight:700}.tabelle select{font:inherit;border:1px solid var(--linie-stark);background:var(--flaeche);border-radius:3px;padding:2px 4px;font-size:12px}.tabelle input[type=checkbox]{accent-color:var(--akzent)}.app{grid-template-columns:var(--postfach-b) minmax(0, 1fr);grid-template-rows:auto minmax(0,1fr);grid-template-areas:"kopf kopf""post mitte";height:100vh;display:grid;overflow:hidden}.kopf{border-bottom:1px solid var(--linie);background:var(--flaeche);grid-area:kopf;align-items:center;gap:14px;padding:8px 20px;display:flex}.kopf h1{font-size:15px;font-weight:650}.kopf .fall{color:var(--grau);font-size:13px}.kopf .station{border-left:1px solid var(--linie);white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-left:14px;font-size:13px;overflow:hidden}.kopf .station b{font-weight:600}.kopf .rechts{color:var(--grau);flex-shrink:0;align-items:center;gap:10px;margin-left:auto;font-size:12px;display:flex}.kopf .rechts b{color:var(--tinte);font-weight:600}.postfach{background:var(--flaeche);border-right:1px solid var(--linie);grid-area:post;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.postfach-kopf{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding:11px 14px 9px;display:flex}.postfach-kopf h2{letter-spacing:.09em;text-transform:uppercase;color:var(--grau);flex:1;font-size:11px}.mailwahl{flex-direction:column;gap:6px;padding:8px;display:flex;overflow-y:auto}.mail{border:1px solid var(--linie);cursor:pointer;background:var(--flaeche);border-radius:3px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex;position:relative}.mail:hover{border-color:var(--linie-stark)}.mail.gewaehlt{border-color:var(--akzent);background:var(--akzent-hell)}.mail.im-set{box-shadow:inset 3px 0 0 var(--gruen)}.mail.im-set:not(.gewaehlt){background:color-mix(in srgb, var(--gruen) 7%, var(--flaeche));border-color:color-mix(in srgb, var(--gruen) 35%, var(--linie))}.mail.im-set:not(.gewaehlt):hover{border-color:var(--gruen)}.mail.greifbar,.setliste .tabelle tbody tr{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}body.zieht-mail .mail.greifbar,body.zieht-mail .setliste .tabelle tbody tr{cursor:grabbing}.mail.greifbar :is(button,a,input,textarea,select,label),.setliste .tabelle tbody tr :is(button,a,input,textarea,select,label){cursor:pointer;-webkit-user-select:auto;user-select:auto;touch-action:auto}.mail.greifbar :is(input,textarea),.setliste .tabelle tbody tr :is(input,textarea){cursor:text}.mail.gegriffen,.tabelle tr.gegriffen{opacity:.5}.ziehgeist{z-index:40;box-sizing:border-box;pointer-events:none;border:1px solid var(--akzent);background:var(--flaeche);opacity:.95;border-radius:3px;align-items:center;gap:8px;padding:7px 10px;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 6px 18px #0000002e}.ziehgeist>*{min-width:0}.ziehgeist .setmarke,.ziehgeist .mail-play,.ziehgeist .aus{display:none}.postfach.zieht{outline:2px dashed var(--gruen);outline-offset:-4px}.abwurf{color:var(--grau);background:var(--flaeche);border:1px dashed var(--linie-stark);border-radius:5px;margin:0 0 8px;padding:5px 10px;font-size:12px;font-weight:600}.abwurf.passt{color:var(--gruen);border-color:var(--gruen);background:color-mix(in srgb, var(--gruen) 10%, var(--flaeche));border-style:solid}.mail-text{flex:1;min-width:0}.mail .von{color:var(--grau);justify-content:space-between;gap:6px;font-size:11px;display:flex}.mail .betreff{white-space:nowrap;text-overflow:ellipsis;margin:1px 0 2px;font-size:13.5px;font-weight:550;overflow:hidden}.mail .anhang{color:var(--grau);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.mail .neu{color:var(--rot);letter-spacing:.06em;font-size:10px;font-weight:700}.setmarke{border:1.5px dashed var(--linie-stark);background:var(--flaeche);width:18px;height:18px;color:var(--grau);cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;padding:0;font-size:13px;font-weight:700;line-height:1;transition:background .12s,border-color .12s,color .12s;display:grid}.setmarke:not(.drin){opacity:.5}.mail:hover .setmarke:not(.drin),.mail:focus-within .setmarke:not(.drin),.setmarke:not(.drin):focus-visible{opacity:1}.setmarke:hover{border-color:var(--gruen);color:var(--gruen);opacity:1}.setmarke.drin{border-style:solid;border-color:var(--gruen);background:var(--gruen);color:var(--flaeche)}.setmarke.drin:hover{background:color-mix(in srgb, var(--gruen) 78%, var(--flaeche));border-color:color-mix(in srgb, var(--gruen) 78%, var(--flaeche));color:var(--flaeche)}.mail-play{background:var(--akzent);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:none;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.mail:hover .mail-play,.mail:focus-within .mail-play{display:grid}.mail-play:disabled{opacity:.4;cursor:wait}.mitte{--leinwand-hoehe:52%;flex-direction:column;grid-area:mitte;min-width:0;min-height:0;display:flex}.mitte.gezogen{--leinwand-hoehe:auto}.mitte.gezogen .leinwand{flex:0 0 var(--leinwand-h);min-height:0}.reiter{background:var(--flaeche);border-bottom:1px solid var(--linie);flex:none;gap:2px;padding:0 20px;display:flex}.reiter button{color:var(--grau);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:9px 12px;font-size:13px}.reiter button.an{color:var(--tinte);border-bottom-color:var(--akzent);font-weight:600}.reiter-inhalt{flex:1;align-content:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:3px;padding:12px 16px 16px}.karte-kopf{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.karte-kopf h3{letter-spacing:.09em;text-transform:uppercase;color:var(--grau);font-size:11px}.karte-kopf p{margin:2px 0 0}.ziehgriff{z-index:5;cursor:row-resize;touch-action:none;-webkit-user-select:none;user-select:none;flex:none;place-items:center;height:14px;margin-top:-7px;margin-bottom:-7px;display:grid}.ziehgriff .griffstrich{background:var(--linie-stark);opacity:.45;border-radius:2px;width:46px;height:4px;transition:opacity .15s,background .15s,width .15s}.ziehgriff:hover .griffstrich,.ziehgriff:focus-visible .griffstrich,.ziehgriff.zieht .griffstrich{opacity:1;background:var(--akzent);width:72px}.ziehgriff:focus-visible{outline:none}body.zieht-hoehe{cursor:row-resize;-webkit-user-select:none;user-select:none}.leinwand{flex:1 1 var(--leinwand-hoehe);background:var(--flaeche);border-bottom:1px solid var(--linie);background-image:radial-gradient(var(--linie) .8px, transparent .8px);background-position:11px 11px;background-size:22px 22px;min-height:220px;padding:18px 24px 16px}.fluss{width:100%;height:100%;min-height:220px;max-height:52vh;display:block}.fluss text{-webkit-user-select:none;user-select:none;pointer-events:none;font-family:inherit}.knoten rect.rahmen{fill:var(--flaeche);stroke:var(--linie-stark);stroke-width:1.2px}.knoten text.titel{fill:var(--tinte);font-size:14px;font-weight:600}.knoten text.unter{fill:var(--grau);font-size:11px}.fach text.stift{letter-spacing:.1em;fill:var(--linie-stark);font-size:8.5px;font-weight:700}.knoten,.fach{cursor:pointer}.knoten:hover rect.rahmen,.fach:hover rect{stroke:var(--tinte)}.knoten.erledigt rect.rahmen{stroke:var(--grau);fill:var(--papier)}.knoten.erledigt text.titel{fill:var(--grau)}.knoten.jetzt rect.rahmen{stroke:var(--akzent);stroke-width:2.4px;fill:var(--akzent-hell)}.knoten.jetzt.tonTool rect.rahmen{stroke:var(--tool);fill:var(--tool-hell)}.knoten.jetzt.tonRot rect.rahmen{stroke:var(--rot);fill:var(--rot-hell)}.knoten.pulsiert rect.rahmen{animation:1.1s ease-in-out infinite puls}@keyframes puls{0%,to{stroke-opacity:1}50%{stroke-opacity:.28}}.neuling{animation:.7s ease-out auftauchen}@keyframes auftauchen{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.crahmen rect{fill:none;stroke:var(--akzent);stroke-width:1.2px;stroke-dasharray:5 4;opacity:.65}.crahmen.aktiv rect{opacity:1;stroke-width:2px}.clabel{letter-spacing:.09em;fill:var(--akzent);font-size:10px;font-weight:700}.fach rect{fill:var(--flaeche);stroke:var(--linie-stark);stroke-width:1.2px}.fach text.titel{fill:var(--tinte);font-size:12.5px;font-weight:600}.fach text.unter{fill:var(--grau);font-size:10.5px}.fach.leuchtet rect{stroke:var(--akzent);stroke-width:2.4px;fill:var(--akzent-hell)}.knoten.gewaehlt:not(.jetzt) rect.rahmen,.fach.gewaehlt rect{stroke:var(--tinte);stroke-width:2.6px}.zeiger{fill:var(--tinte)}.kante{fill:none;stroke:var(--linie-stark);stroke-width:1.6px}.kante.erledigt{stroke:var(--grau)}.kante.aktiv{stroke:var(--akzent);stroke-width:2.6px}.kante.aktiv.tonTool{stroke:var(--tool)}.kante.aktiv.tonRot{stroke:var(--rot)}.kante.duenn{stroke-width:1.1px;stroke-dasharray:4 4}.kante.duenn.aktiv{stroke:var(--akzent);stroke-dasharray:none;stroke-width:2.4px}.kante.duenn.hover{stroke:var(--tinte);stroke-dasharray:none;stroke-width:2px}.kante.duenn.aktiv.hover{stroke:var(--akzent);stroke-width:2.8px}.kantentreffer{fill:none;stroke:#0000;stroke-width:12px;pointer-events:stroke}.kante.schleife{stroke-width:1.4px;stroke-dasharray:6 5;stroke:var(--akzent);opacity:.55}.schleifentext{fill:var(--akzent);opacity:.8;font-size:10px}.paket{fill:var(--akzent);stroke:var(--flaeche);stroke-width:1.5px}.paket.tonTool{fill:var(--tool)}.paket.tonRot{fill:var(--rot)}.paket[hidden]{display:none}.steuerleiste{background:var(--flaeche);border-bottom:1px solid var(--linie);flex:none;align-items:center;gap:8px;padding:7px 20px;display:flex}.taste{border:1px solid var(--linie-stark);background:var(--flaeche);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;width:32px;height:28px;padding:0;font-size:14px;display:flex}.taste:hover:not(:disabled){border-color:var(--tinte)}.taste:disabled{opacity:.35;cursor:default}.taste.spiel{background:var(--akzent);border-color:var(--akzent);color:#fff;gap:7px;width:auto;padding:0 14px;font-weight:600}.taste.spiel:hover:not(:disabled){filter:brightness(.92)}.schrittanzeige{white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-left:6px;font-size:13px;overflow:hidden}.schrittanzeige .nr{color:var(--grau);margin-right:7px;font-size:12px}.tempo{color:var(--grau);align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.tempo select{border:1px solid var(--linie-stark);background:var(--flaeche);border-radius:3px;padding:2px 5px;font-size:12px}.panel{background:var(--linie);flex:1;grid-template-columns:1fr 1fr;gap:1px;min-height:0;display:grid}.panel.breit{grid-template-columns:1fr}.panelteil{background:var(--flaeche);min-height:0;padding:11px 20px 18px;overflow:auto}.panelteil h2{letter-spacing:.09em;text-transform:uppercase;color:var(--grau);align-items:center;gap:10px;margin:0 0 9px;font-size:11px;font-weight:600;display:flex}.panelteil h2 .auswahl{text-transform:none;letter-spacing:0;color:var(--flaeche);background:var(--tinte);border-radius:3px;padding:2px 8px 2px 7px;font-size:12px;font-weight:650}.panelteil h2 .auswahl:before{content:"▼ ";font-size:9px}.panelteil h2 .zurueck{text-transform:none;letter-spacing:0;color:var(--akzent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:11.5px}.aktionen{margin-top:12px}@media (width<=1180px){.panel{grid-template-columns:1fr}}.mailleser .absender{font-size:13px;font-weight:600}.mailleser .meta{color:var(--grau);font-size:12px}.mail-titel{margin:6px 0 10px;font-size:16px;font-weight:650}.mailtext{white-space:pre-wrap;max-width:64ch;font-size:14px;line-height:1.65}.mailtext mark{background:var(--gruen-hell);color:inherit;box-shadow:inset 0 -1.5px 0 var(--gruen);border-radius:2px;padding:0 1px}.signatur{border-top:1px dashed var(--linie);white-space:pre-wrap;color:var(--grau);margin-top:12px;padding-top:8px;font-size:11.5px}.werbung{color:var(--grau);margin-top:6px;font-size:11.5px;font-style:italic}.anhaenge{border-top:1px solid var(--linie);margin-top:12px;padding-top:10px}.anhanglink{border:1px solid var(--linie-stark);color:var(--tinte);background:var(--flaeche);border-radius:3px;align-items:center;gap:6px;padding:4px 9px;font-size:12.5px;text-decoration:none;display:inline-flex}.anhanglink:hover{border-color:var(--akzent);color:var(--akzent)}.soll{border-top:1px solid var(--linie);gap:8px;margin-top:12px;padding-top:10px;display:grid}.soll .knopf{justify-self:start}.antwort-kopf{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.prosa{white-space:pre-wrap;background:var(--papier);border:1px solid var(--linie);border-radius:3px;margin:0;padding:9px 11px;font-family:inherit;font-size:14px;line-height:1.6}.prosa.roh{font-family:var(--mono);font-size:12px}.prosa.gedeckelt{max-height:16rem;overflow:auto}.feldzeile{border-bottom:1px solid var(--linie);grid-template-columns:11rem minmax(0,1fr);gap:8px;padding:5px 0;font-size:13px;display:grid}.feldzeile:last-child{border-bottom:0}.feldzeile>code{color:var(--grau);font-size:12px}.feldzeile.verletzt>code{color:var(--rot)}.feldfehler{color:var(--rot);margin-top:2px;font-size:11.5px}.werteliste{margin:0;padding-left:16px}.abschnitt{border-top:1px solid var(--linie);margin-top:14px;padding-top:10px}.abschnitt h4{letter-spacing:.07em;text-transform:uppercase;color:var(--grau);margin-bottom:6px;font-size:11px}.beleg{align-items:flex-start;gap:8px;margin-bottom:4px;font-size:12.5px;display:flex}.toolcall{border-bottom:1px solid var(--linie);padding:7px 0;font-size:12.5px}.toolcall:last-child{border-bottom:0}.toolcall .kv{margin-top:6px}.freigabe-box{background:var(--gelb-hell);border:1px solid color-mix(in srgb, var(--gelb) 40%, transparent);border-radius:3px;margin-top:8px;padding:8px 11px;font-size:13px}.freigabe-box p{margin-bottom:8px}.band{z-index:30;background:var(--gelb-hell);border:1px solid color-mix(in srgb, var(--gelb) 45%, transparent);border-radius:4px;align-items:center;gap:12px;max-width:min(90vw,60rem);padding:8px 14px;font-size:13px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 6px 22px #00000024}.zeitmaschine{z-index:50;perspective:1400px;perspective-origin:50% 42%;background:#141412d6;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.zm-kopf{text-align:center;color:#f2f2ee;position:absolute;top:22px;left:0;right:0}.zm-kopf h2{letter-spacing:.09em;text-transform:uppercase;margin:0 0 4px;font-size:13px;font-weight:600}.zm-kopf p{color:#b9b9b2;margin:0;font-size:12.5px}.zm-stapel{width:640px;height:320px;transform-style:preserve-3d;position:relative}.zm-karte{background:var(--flaeche);border:1px solid var(--linie-stark);cursor:pointer;height:290px;transform-style:preserve-3d;border-radius:5px;padding:16px 20px;transition:transform .45s cubic-bezier(.22,.7,.3,1),opacity .45s;position:absolute;top:0;left:0;right:0;box-shadow:0 18px 50px #00000073}.zm-karte .zeile{align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.zm-karte .v{color:var(--akzent);font-size:17px;font-weight:700}.zm-karte .datum{color:var(--grau);font-size:12px}.zm-karte .notiz{text-align:right;max-width:60%;margin-left:auto;font-size:13px}.zm-karte .raster{grid-template-columns:1fr 1fr;gap:8px 16px;font-size:11.5px;display:grid}.zm-karte .raster h4{letter-spacing:.08em;text-transform:uppercase;color:var(--grau);margin:0 0 3px;font-size:9.5px;font-weight:600}.zm-karte .raster pre{white-space:pre-wrap;max-height:64px;margin:0;font-size:11px;line-height:1.4;overflow:hidden}.zm-karte .evalzeile{border-top:1px solid var(--linie);align-items:center;gap:10px;padding-top:9px;font-size:12px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.evalbalken{background:var(--linie);border-radius:3px;flex:1;height:5px;overflow:hidden}.evalbalken i{background:var(--gruen);height:100%;display:block}.zm-fuss{align-items:center;gap:10px;display:flex;position:absolute;bottom:22px}.zm-fuss .hinweis{color:#b9b9b2;margin-right:6px}.evalkopf{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.evalkopf .zahl{color:var(--grau);font-size:13px}.evalkopf .zahl b{color:var(--tinte)}.quote{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:650;line-height:1.1}.setliste{outline-offset:-2px;border-radius:6px;outline:2px solid #0000;transition:outline-color .15s,background .15s}.setliste.zieht{outline-color:var(--linie-stark);background:color-mix(in srgb, var(--akzent) 4%, transparent);outline-style:dashed}.setliste.zieht.passt{outline-color:var(--gruen);background:color-mix(in srgb, var(--gruen) 9%, transparent);outline-style:solid}.ablage{border:1px dashed var(--linie-stark);background:var(--flaeche);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;padding:10px 14px;display:flex}.ablage-titel{letter-spacing:.09em;text-transform:uppercase;color:var(--grau);font-size:11px;font-weight:650}.ablage .zahl{color:var(--grau);font-size:13px}.ablage .zahl b{color:var(--tinte);font-variant-numeric:tabular-nums}.ablage .trenner{background:var(--linie-stark);width:1px;height:16px}.ablesehinweis{margin-left:auto;font-size:12px;font-weight:600}.ablesehinweis.gruen{color:var(--gruen)}.tabelle .aus{width:22px;height:22px;color:var(--grau);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:15px;line-height:1}.tabelle .aus:hover,.tabelle .aus:focus-visible{background:color-mix(in srgb, var(--rot) 14%, transparent);color:var(--rot)}.balken{background:var(--linie);border-radius:3px;height:5px;margin:8px 0;overflow:hidden}.balken>i{background:var(--akzent);height:100%;transition:width .3s;display:block}.balken>i.gut{background:var(--gruen)}.verlauf{align-items:flex-end;gap:8px;height:7rem;padding-top:8px;display:flex}.saeule{text-align:center;width:2.6rem;height:100%;color:var(--grau);grid-template-rows:1fr auto;gap:4px;font-size:11px;display:grid}.saeule i{background:var(--linie-stark);border-radius:3px 3px 0 0;align-self:end;display:block}.saeule.aktuell i{background:var(--akzent)}.judge{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}@media (width<=1300px){.judge{grid-template-columns:minmax(0,1fr)}}.kacheln{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}@media (width<=1300px){.kacheln{grid-template-columns:repeat(3,minmax(0,1fr))}}.kachel{background:var(--flaeche);border:1px solid var(--linie);border-radius:3px;padding:10px 14px}.kachel-wert{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.kachel-name{color:var(--grau);font-size:11px}.traces{align-items:start;gap:14px;display:grid}.traces.mit-detail{grid-template-columns:minmax(0,1fr) minmax(0,28rem)}.wasserfall{gap:4px;margin-bottom:12px;display:grid}.span{grid-template-columns:9rem minmax(0,1fr) 4rem;align-items:center;gap:8px;font-size:11px;display:grid}.span-name{font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.span-bahn{background:var(--papier);border-radius:3px;height:.85rem;position:relative}.span-bahn i{background:var(--linie-stark);border-radius:3px;position:absolute;top:0;bottom:0}.span.wurzel .span-bahn i{background:var(--grau)}.span.modell .span-bahn i{background:var(--akzent)}.span.tool .span-bahn i{background:var(--tool)}.span.pruefung .span-bahn i{background:var(--linie-stark)}.span-ms{text-align:right;font-family:var(--mono);color:var(--grau)}.warten{text-align:center;place-content:center;justify-items:center;gap:8px;height:100vh;padding:2rem;display:grid}.warten h1{font-size:28px;font-weight:650}.warten p{max-width:30rem;margin:0}.anmeldung{gap:8px;margin-top:10px;display:flex}.anmeldung .feld{width:14rem}.anmeldefehler{color:var(--rot);font-size:12.5px}.trainer{background:var(--dunkel);color:var(--dunkel-tinte);flex:none;align-items:center;gap:12px;padding:6px 20px;font-size:12.5px;display:flex}.trainer .titel{font-weight:650}.trainer .rechts{align-items:center;gap:10px;margin-left:auto;display:flex}.trainer .knopf,.trainer .feld{color:var(--dunkel-tinte);background:#3a3a36;border-color:#55554e;font-size:12px}.trainer .knopf:hover:not(:disabled){border-color:var(--dunkel-tinte)}.huelle{grid-template-rows:auto 1fr;height:100vh;display:grid;overflow:hidden}.arbeitsflaeche{padding:20px;overflow:auto}.admin{gap:14px;max-width:64rem;margin:0 auto;display:grid}.tafel{background:var(--flaeche);border:1px solid var(--linie);border-radius:3px}.tafel-kopf{border-bottom:1px solid var(--linie);align-items:center;gap:10px;padding:10px 14px;display:flex}.tafel-kopf h2{letter-spacing:.09em;text-transform:uppercase;color:var(--grau);flex:1;font-size:11px}.admin-zeile{border-bottom:1px solid var(--linie);grid-template-columns:2rem minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 12px;font-size:13px;display:grid}.admin-zeile:last-child{border-bottom:0}.admin-zeile.frei{background:var(--akzent-hell)}.admin-zeile .aufgabetext{color:var(--grau);font-size:11.5px}.admin-zeile input[type=checkbox]{accent-color:var(--akzent);width:16px;height:16px}.gesperrt-hinweis{border:1px dashed var(--linie-stark);color:var(--grau);background:var(--papier);border-radius:3px;padding:10px 14px;font-size:12.5px}
