:root{color-scheme:light dark;--grund: #F3F3F0;--seite: #EAEAE5;--flaeche: #FFFFFF;--flaeche-2: #F6F6F3;--linie: #E0DFD9;--linie-feld: #8F8E87;--tinte: #1E2124;--tinte-2: #50555C;--tinte-3: #63686F;--akzent: #2C665E;--akzent-druck: #24564F;--akzent-text: #FFFFFF;--gefahr: #A2392B;--schatten: 0 1px 2px rgb(30 33 36 / .06), 0 4px 16px rgb(30 33 36 / .06);--schatten-pop: 0 2px 6px rgb(30 33 36 / .08), 0 16px 40px rgb(30 33 36 / .14);--f0: #6F957A;--f1: #3F8088;--f2: #5B7DB0;--f3: #8A78B4;--f4: #B66F88;--f5: #BE714F;--f6: #A98634;--f7: #6C7684;--r: 14px;--r-klein: 10px;--r-feld: 9px;--schrift: -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--oben: env(safe-area-inset-top, 0px);--unten: env(safe-area-inset-bottom, 0px)}@media(prefers-color-scheme:dark){:root{--grund: #151618;--seite: #1B1C1F;--flaeche: #212327;--flaeche-2: #27292E;--linie: #32353A;--linie-feld: #6B6F76;--tinte: #ECECEA;--tinte-2: #B6B9BE;--tinte-3: #9A9EA4;--akzent: #7DBBB0;--akzent-druck: #92C8BE;--akzent-text: #0F1B19;--gefahr: #EE9483;--schatten: 0 1px 2px rgb(0 0 0 / .3), 0 4px 16px rgb(0 0 0 / .25);--schatten-pop: 0 2px 6px rgb(0 0 0 / .35), 0 16px 40px rgb(0 0 0 / .45);--f0: #8DB497;--f1: #66A6AD;--f2: #87A3D0;--f3: #A99AD1;--f4: #D490A7;--f5: #DA9474;--f6: #CDA85C;--f7: #949EAB}}.f0{--f: var(--f0)}.f1{--f: var(--f1)}.f2{--f: var(--f2)}.f3{--f: var(--f3)}.f4{--f: var(--f4)}.f5{--f: var(--f5)}.f6{--f: var(--f6)}.f7{--f: var(--f7)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;height:100%}body{background:var(--grund);color:var(--tinte);font:15px/1.45 var(--schrift);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;text-size-adjust:100%}button,input,select{font:inherit;color:inherit}button,input:not([type=radio]):not([type=checkbox]),select{-webkit-appearance:none;appearance:none;margin:0}button{line-height:1.2}select{background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 17px) 50%,calc(100% - 12px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:34px}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure{margin:0}ul{list-style:none;padding:0}.zahl{font-variant-numeric:tabular-nums;letter-spacing:-.01em}.unsichtbar{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--akzent);outline-offset:2px;border-radius:6px}.icon{width:20px;height:20px;flex:none}.app.breit{display:grid;grid-template-columns:280px minmax(0,1fr);height:100vh;height:100dvh}.app.breit main.haupt{overflow-y:auto;height:100%}.seite-inhalt{max-width:860px;margin:0 auto;padding:32px 40px 64px;display:flex;flex-direction:column;gap:22px}.seite-inhalt.schmal{max-width:640px}.app.schmal .seite-inhalt{padding:calc(16px + var(--oben)) 16px calc(150px + var(--unten));gap:18px}:root[data-mac] .seite-inhalt{padding-top:56px}.seite{background:var(--seite);border-right:1px solid var(--linie);display:flex;flex-direction:column;min-height:0;padding:18px 12px 12px}:root[data-mac] .seite{padding-top:56px}.marke{display:flex;align-items:center;gap:10px;padding:0 8px 16px;font-weight:650;font-size:17px;letter-spacing:-.01em}.marke.gross{font-size:26px;gap:12px;justify-content:center;padding-bottom:8px}.logo{width:26px;height:26px}.marke.gross .logo{width:44px;height:44px}.logo-grund{fill:var(--akzent)}.logo-linie{fill:none;stroke:var(--akzent-text);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.nav{display:flex;flex-direction:column;gap:2px;margin-bottom:18px}.nav a{display:flex;align-items:center;gap:10px;padding:0 10px;height:36px;border-radius:var(--r-klein);color:var(--tinte-2);font-weight:500}.nav a:hover{background:color-mix(in srgb,var(--tinte) 5%,transparent);color:var(--tinte)}.nav a.an{background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten)}.projekte{flex:1;min-height:0;display:flex;flex-direction:column}.seite .projekte{overflow-y:auto;margin:0 -12px;padding:0 12px}.sl-kopf{display:flex;align-items:center;justify-content:space-between;padding:0 2px 6px 10px}.sl-kopf h2{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--tinte-3)}.sl-fuss{display:flex;flex-direction:column;gap:8px;padding-top:10px}.sl-unten{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-left:8px}.netz{font-size:12px;color:var(--tinte-3)}.baum{display:flex;flex-direction:column}.knoten{display:grid;grid-template-columns:22px minmax(0,1fr) auto 32px;align-items:center;gap:2px;min-height:36px;padding-left:calc(var(--tiefe, 0) * 16px);border-radius:var(--r-klein);position:relative}.knoten:hover{background:color-mix(in srgb,var(--tinte) 5%,transparent)}.knoten.gewaehlt{background:var(--flaeche);box-shadow:var(--schatten)}.auf{width:22px;height:28px;display:grid;place-items:center;border:0;background:none;padding:0;color:var(--tinte-3);cursor:pointer;border-radius:6px}.auf .icon{width:14px;height:14px;transition:transform .15s ease}.auf.offen .icon{transform:rotate(90deg)}.auf.leer{cursor:default}.k-name{display:flex;align-items:center;gap:9px;min-width:0;height:36px;padding-right:4px}.k-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.k-drin{width:6px;height:6px;border-radius:50%;background:var(--akzent);flex:none}.k-summe{font-size:13px;color:var(--tinte-3);padding-right:2px}.knoten.laeuft .k-summe{color:var(--tinte);font-weight:600}.punkt{width:9px;height:9px;border-radius:50%;background:var(--f, var(--f7));flex:none}.spiel{width:32px;height:32px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:transparent;color:var(--tinte-3);position:relative}.spiel .icon{width:16px;height:16px}.spiel:after{content:"";position:absolute;inset:-6px 0}.knoten .spiel{opacity:0}.knoten:hover .spiel,.knoten:focus-within .spiel,.spiel.an,.spiel:focus-visible{opacity:1}@media(hover:none){.knoten .spiel{opacity:1}}.spiel:hover{background:color-mix(in srgb,var(--akzent) 14%,transparent);color:var(--akzent)}.spiel.an{background:var(--akzent);color:var(--akzent-text)}.spiel.an .icon{width:12px;height:12px}.spiel.gross{width:auto;height:44px;padding:0 20px 0 16px;border-radius:22px;gap:8px;display:inline-flex;align-items:center;background:var(--akzent);color:var(--akzent-text);font-weight:600;opacity:1}.spiel.gross:hover{background:var(--akzent-druck);color:var(--akzent-text)}.spiel.gross.an{background:var(--tinte);color:var(--grund)}.spiel.gross .icon{width:16px;height:16px}.lauf{display:grid;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:10px;padding:10px 8px 10px 14px;border-radius:var(--r);position:relative;overflow:hidden;background:color-mix(in srgb,var(--f, var(--akzent)) 16%,var(--flaeche));box-shadow:var(--schatten)}.lauf:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--f)}.lauf.leer{display:block;background:transparent;box-shadow:none;border:1px dashed var(--linie);padding:12px 14px}.lauf.leer:before{display:none}.lauf-ruhe{font-size:13px;color:var(--tinte-3)}.lauf-was{display:flex;flex-direction:column;min-width:0}.lauf-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lauf-pfad{font-size:12px;color:var(--tinte-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lauf-zeit{font-size:16px;font-weight:600}.lauf-stopp{width:36px;height:36px;border-radius:50%;border:0;background:var(--tinte);color:var(--grund);display:grid;place-items:center;cursor:pointer;position:relative}.lauf-stopp .icon{width:13px;height:13px}.lauf-stopp:after{content:"";position:absolute;inset:-4px}.kopf{display:flex;flex-direction:column;gap:4px}.kopf-zeile{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.kopf h1{font-size:26px;font-weight:650;letter-spacing:-.02em;display:flex;align-items:center;gap:12px;min-width:0;line-height:1.2}.kopf h1 .punkt{width:12px;height:12px}.kopf-rechts{display:flex;align-items:center;gap:6px}.kopf-unter{color:var(--tinte-2)}.kopf-pfad nav{display:flex;flex-wrap:wrap;gap:6px;font-size:13px;color:var(--tinte-2)}.kopf-pfad a:hover{color:var(--tinte);text-decoration:underline;text-underline-offset:3px}.kopf-pfad a+a:before{content:"/";margin-right:6px;color:var(--tinte-3)}.knopf{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;padding:0 16px;border-radius:20px;border:1px solid transparent;font-weight:550;cursor:pointer;white-space:nowrap}.knopf .icon{width:17px;height:17px;margin-left:-3px}.knopf.primaer{background:var(--akzent);color:var(--akzent-text)}.knopf.primaer:hover{background:var(--akzent-druck)}.knopf.leise{background:var(--flaeche);border-color:var(--linie);color:var(--tinte)}.knopf.leise:hover{border-color:var(--linie-feld)}.knopf.gefahr{background:transparent;border-color:color-mix(in srgb,var(--gefahr) 45%,transparent);color:var(--gefahr)}.knopf.gefahr:hover{background:color-mix(in srgb,var(--gefahr) 9%,transparent)}.knopf.stopp{background:var(--tinte);color:var(--grund);height:44px;padding:0 20px;border-radius:22px}.knopf.klein{height:34px;padding:0 12px;font-size:14px}.knopf:disabled{opacity:.45;cursor:default}.knopf.links{margin-right:auto}.ikon{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--tinte-2);cursor:pointer;position:relative;flex:none}.ikon:after{content:"";position:absolute;inset:-4px}.ikon:hover,.ikon.an{background:color-mix(in srgb,var(--tinte) 7%,transparent);color:var(--tinte)}.ikon:disabled{opacity:.35;cursor:default;background:none}input:not([type=radio]),select{height:44px;padding:0 12px;border-radius:var(--r-feld);border:1px solid var(--linie-feld);background:var(--flaeche);width:100%;min-width:0}input:focus-visible,select:focus-visible{outline:2px solid var(--akzent);outline-offset:0;border-color:var(--akzent)}input::placeholder{color:var(--tinte-3);opacity:1}@media(hover:none)and (pointer:coarse){input,select{font-size:16px}}.buehne{background:var(--flaeche);border-radius:18px;box-shadow:var(--schatten);padding:22px 24px;display:flex;flex-direction:column;gap:10px;position:relative;overflow:hidden}.buehne[class*=" f"]{background:color-mix(in srgb,var(--f) 13%,var(--flaeche))}.buehne[class*=" f"]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:5px;background:var(--f)}.b-was{display:inline-flex;align-items:center;gap:9px;font-weight:600;color:var(--tinte)}.b-was:hover span{text-decoration:underline;text-underline-offset:3px}.b-zeit{font-size:44px;font-weight:550;line-height:1.1;letter-spacing:-.02em}.b-unten{display:flex;gap:10px;align-items:center}.b-unten .notiz{flex:1;background:color-mix(in srgb,var(--flaeche) 70%,transparent)}.b-leer{display:flex;flex-direction:column;gap:10px;align-items:flex-start;color:var(--tinte-2)}.b-gruss{font-size:20px;font-weight:600;color:var(--tinte)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 10px;border-radius:20px;cursor:pointer;border:1px solid var(--linie);background:var(--flaeche-2);color:var(--tinte);max-width:100%}.chip span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip .icon{width:14px;height:14px;color:var(--akzent)}.chip:hover{border-color:var(--akzent)}.kennzahlen{display:flex;gap:36px;flex-wrap:wrap}.kz{display:flex;flex-direction:column}.kz-wert{font-size:22px;font-weight:600}.kz-name{font-size:13px;color:var(--tinte-2)}.band{position:relative}.band-spur{position:relative;height:10px;border-radius:5px;background:color-mix(in srgb,var(--tinte) 7%,transparent);overflow:hidden}.band-teil{position:absolute;top:0;bottom:0;background:var(--f);border-radius:2px}.band-jetzt{position:absolute;top:-2px;bottom:-2px;width:2px;margin-left:-1px;background:var(--tinte);border-radius:1px}.band.mit-skala{padding-bottom:18px}.band-skala span{position:absolute;bottom:0;font-size:11px;color:var(--tinte-3);transform:translate(-50%)}.band-skala span:first-child{transform:none}.band-skala span:last-child{transform:translate(-100%)}.zeitraum{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-wrap:wrap}.segmente{display:inline-flex;background:color-mix(in srgb,var(--tinte) 6%,transparent);border-radius:12px;padding:3px}.segmente button{height:34px;padding:0 14px;border:0;background:none;border-radius:9px;cursor:pointer;color:var(--tinte-2);font-weight:550;font-size:14px}.segmente button.an{background:var(--flaeche);color:var(--tinte);box-shadow:0 1px 2px #0000001a}.blaettern{display:flex;align-items:center;gap:4px}.zr-titel{font-weight:550;min-width:12ch;text-align:center}.start-zeile{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.sz-zeit{font-size:22px;font-weight:600}.sz-info{color:var(--tinte-2)}a.sz-info{text-decoration:underline;text-underline-offset:3px}.start-zeile .notiz{flex:1 1 200px}.block{display:flex;flex-direction:column;gap:10px}.block-kopf{display:flex;align-items:center;justify-content:space-between;gap:12px}.block-titel{font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.07em;color:var(--tinte-3)}.karte{background:var(--flaeche);border-radius:var(--r);padding:20px 22px;box-shadow:var(--schatten);align-items:flex-start}.anteile{display:flex;flex-direction:column;background:var(--flaeche);border-radius:var(--r);box-shadow:var(--schatten);padding:6px}.anteile>li{display:flex;align-items:center;gap:4px}.anteile.unter{box-shadow:none;padding:0 0 6px 26px;background:none}.a-gruppe{flex-direction:column;align-items:stretch!important}.anteil-zeile{display:flex;align-items:center}.anteil{flex:1;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(60px,2fr) 56px;align-items:center;gap:14px;min-height:44px;padding:0 10px;border-radius:var(--r-klein);min-width:0}.a-gruppe .anteil,.anteile.unter .anteil{grid-template-columns:minmax(0,1.3fr) minmax(60px,2fr) 56px 44px}a.anteil:hover{background:var(--flaeche-2)}.anteil.direkt{color:var(--tinte-2)}.a-name{display:flex;align-items:center;gap:9px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-mehr{font-size:11px;color:var(--tinte-3);border:1px solid var(--linie);border-radius:8px;padding:0 6px}.a-balken{height:8px;border-radius:4px;background:color-mix(in srgb,var(--tinte) 6%,transparent);overflow:hidden}.a-balken span{display:block;height:100%;border-radius:4px;background:var(--f);min-width:2px}.a-balken span.hell{background:color-mix(in srgb,var(--f) 65%,var(--flaeche))}.a-wert{text-align:right;font-weight:550}.a-anteil{text-align:right;font-size:13px;color:var(--tinte-3)}.anteile .spiel{opacity:1;margin-right:4px}.tage{display:flex;flex-direction:column;gap:22px}.tag{display:flex;flex-direction:column;gap:8px}.tag-kopf{display:flex;justify-content:space-between;align-items:baseline}.tag-kopf h3{font-size:15px;font-weight:600}.tag-kopf .zahl{color:var(--tinte-2);font-weight:550}.liste{background:var(--flaeche);border-radius:var(--r);box-shadow:var(--schatten);overflow:hidden}.liste li+li{border-top:1px solid var(--linie)}.eintrag{width:100%;display:grid;grid-template-columns:9px 128px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:48px;padding:8px 16px;border:0;background:none;text-align:left;cursor:pointer}.eintrag:hover{background:var(--flaeche-2)}.e-zeit{color:var(--tinte-2);font-variant-numeric:tabular-nums;font-size:14px;white-space:nowrap}.e-was{display:flex;flex-direction:column;min-width:0}.e-pfad,.e-notiz{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.e-notiz{font-size:13px;color:var(--tinte-2)}.e-pfad+.e-notiz{margin-top:1px}.e-dauer{font-weight:600}.eintrag.lauf .e-dauer{color:var(--akzent)}.leise-text{color:var(--tinte-2)}.text{color:var(--tinte-2);max-width:60ch}.fehler{color:var(--gefahr)}.leer-kasten{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:8px 10px;color:var(--tinte-2);font-size:14px}.saeulen{display:flex;flex-direction:column;gap:8px;background:var(--flaeche);border-radius:var(--r);box-shadow:var(--schatten);padding:20px 20px 14px 44px}.s-flaeche{position:relative;height:200px}.s-linie{position:absolute;left:0;right:0;height:0;border-top:1px solid var(--linie)}.s-linie i{position:absolute;left:-32px;width:24px;text-align:right;transform:translateY(-50%);font-style:normal;font-size:11px;color:var(--tinte-3);font-variant-numeric:tabular-nums}.s-spalten{position:absolute;inset:0;display:flex;align-items:flex-end;gap:10px}.saeulen.viele .s-spalten{gap:3px}.s-spalte{flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.s-turm{width:100%;max-width:44px;display:flex;flex-direction:column-reverse;border-radius:5px 5px 2px 2px;overflow:hidden;gap:1px}.s-turm span{background:var(--f);min-height:2px}.s-namen{display:flex;gap:10px}.saeulen.viele .s-namen{gap:3px}.s-namen span{flex:1;text-align:center;font-size:12px;color:var(--tinte-3);min-width:0;overflow:hidden}.s-namen span.heute{color:var(--tinte);font-weight:650}.menue{position:relative}.menue-liste{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;padding:6px;display:flex;flex-direction:column;background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;box-shadow:var(--schatten-pop)}.menue-liste button{height:40px;text-align:left;padding:0 12px;border:0;background:none;border-radius:8px;cursor:pointer}.menue-liste button:hover,.menue-liste button:focus-visible{background:var(--flaeche-2)}.menue-liste button.gefahr{color:var(--gefahr)}.dlg{border:0;padding:0;border-radius:18px;background:var(--flaeche);color:var(--tinte);box-shadow:var(--schatten-pop);width:min(460px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.dlg::backdrop{background:#14161852;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.dlg-innen{padding:24px;display:flex;flex-direction:column;gap:16px}.dlg h2{font-size:19px;font-weight:650;letter-spacing:-.01em}.form{display:flex;flex-direction:column;gap:14px}.feld{display:flex;flex-direction:column;gap:6px;min-width:0}.feld>span{font-size:13px;font-weight:550;color:var(--tinte-2)}.reihe{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:10px}.hinweis{font-size:14px;color:var(--tinte-2);min-height:20px}.aktionen{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:4px}.farben{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.farben legend{font-size:13px;font-weight:550;color:var(--tinte-2);padding:0;margin-bottom:8px}.farbe{position:relative;width:32px;height:32px;cursor:pointer}.farbe input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.farbe span{display:block;width:32px;height:32px;border-radius:50%;background:var(--f);box-shadow:inset 0 0 0 1px #00000014}.farbe input:checked+span{box-shadow:0 0 0 2px var(--flaeche),0 0 0 4px var(--f)}.farbe input:focus-visible+span{outline:2px solid var(--akzent);outline-offset:5px}.link-zeile{display:flex;gap:10px;align-items:center;width:100%;flex-wrap:wrap}.link{flex:1 1 260px;font:14px/1.4 ui-monospace,SF Mono,Menlo,monospace;background:var(--flaeche-2);border:1px solid var(--linie);border-radius:var(--r-feld);padding:11px 12px;overflow-wrap:anywhere;cursor:pointer}.schritte{margin:0;padding-left:20px;color:var(--tinte-2);display:flex;flex-direction:column;gap:4px}.tor{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:24px 16px}.tor-karte{width:min(420px,100%);background:var(--flaeche);border-radius:20px;box-shadow:var(--schatten);padding:32px 28px;display:flex;flex-direction:column;gap:18px}.tor-text{color:var(--tinte-2);text-align:center}.tor-klein{font-size:13px;color:var(--tinte-3);text-align:center}.app.schmal .kopf h1{font-size:28px}.app.schmal .seite-inhalt>.projekte .knoten{min-height:48px}.app.schmal .seite-inhalt>.projekte .k-name{height:48px;font-size:16px}.app.schmal .seite-inhalt>.projekte .spiel{width:40px;height:40px}.app.schmal .seite-inhalt>.projekte .knoten{grid-template-columns:26px minmax(0,1fr) auto 40px}.app.schmal .seite-inhalt>.projekte .sl-kopf{display:none}.app.schmal .seite-inhalt>.projekte .baum[role=tree]{background:var(--flaeche);border-radius:var(--r);box-shadow:var(--schatten);padding:4px}.unten{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;flex-direction:column;gap:8px;padding:0 10px;pointer-events:none}.unten>*{pointer-events:auto}.unten .lauf.kompakt{margin:0 2px;box-shadow:var(--schatten-pop)}.tabs{display:grid;grid-template-columns:repeat(4,1fr);margin:0 -10px;padding:6px 6px calc(6px + var(--unten));background:color-mix(in srgb,var(--seite) 92%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid var(--linie)}.tabs a{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:48px;justify-content:center;color:var(--tinte-3);font-size:11px;font-weight:550;border-radius:10px}.tabs a .icon{width:22px;height:22px}.tabs a.an{color:var(--akzent)}@media(max-width:560px){.b-zeit{font-size:40px}.buehne{padding:18px}.b-unten{flex-wrap:wrap}.b-unten .notiz{flex:1 1 100%}.b-unten .knopf.stopp{flex:1}.kennzahlen{gap:28px}.eintrag{grid-template-columns:9px minmax(0,1fr) auto;grid-template-areas:"p z d" "p w d";row-gap:0;padding:10px 14px}.eintrag .punkt{grid-area:p;align-self:start;margin-top:6px}.e-zeit{grid-area:z;font-size:13px}.e-was{grid-area:w}.e-dauer{grid-area:d}.eintrag .e-was:empty{display:none}.anteil,.a-gruppe .anteil,.anteile.unter .anteil{grid-template-columns:minmax(0,1fr) 70px 48px;gap:10px}.a-anteil{display:none}.reihe{grid-template-columns:1fr 1fr}.reihe .feld:first-child{grid-column:1 / -1}.zeitraum{flex-direction:column;align-items:stretch}.segmente{display:grid;grid-template-columns:repeat(4,1fr)}.blaettern{justify-content:space-between}.saeulen{padding-left:38px}.s-spalten,.s-namen{gap:5px}.kopf-rechts .knopf.leise{padding:0 12px}.dlg{width:calc(100vw - 20px)}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}html.ios-app{--ios-streifen: 31px}html.ios-app .app.schmal .seite-inhalt{padding-top:calc(var(--oben) + var(--ios-streifen))}html.ios-app .tor{padding-top:calc(24px + var(--oben) + var(--ios-streifen))}@media(pointer:coarse){html,body{overscroll-behavior-y:none}}.pull-muenze{position:fixed;left:50%;top:calc(var(--oben) + var(--ios-streifen, 0px));z-index:30;transform:translate(-50%,calc(var(--pull-y, 0px) - 32px));width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--flaeche);border:1px solid var(--linie);box-shadow:0 2px 8px #0000001a;color:var(--tinte-2);opacity:clamp(0,calc(var(--pull-p, 0) * 1.6 - .2),1);pointer-events:none;transition:transform var(--pull-t, 0s) cubic-bezier(.2,.8,.2,1),opacity var(--pull-t, 0s) cubic-bezier(.2,.8,.2,1),color .14s ease}.pull-muenze svg{width:16px;height:16px;display:block}.pull-muenze.bereit,.pull-muenze.laeuft{color:var(--akzent)}.pull-muenze.laeuft{opacity:1}.pull-muenze.laeuft svg{animation:pull-dreh .6s linear infinite}@keyframes pull-dreh{to{transform:rotate(360deg)}}@media(hover:hover)and (pointer:fine){.pull-muenze{display:none}}.schutz-kopf{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;width:100%}.schutz-kopf>div{display:flex;flex-direction:column;gap:8px}.schalter{position:relative;flex:none;width:52px;height:32px;cursor:pointer;margin-top:2px}.schalter:after{content:"";position:absolute;inset:-6px}.schalter input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer;z-index:1}.schalter span{position:absolute;inset:0;border-radius:16px;background:color-mix(in srgb,var(--tinte) 22%,transparent);transition:background .15s ease}.schalter span:after{content:"";position:absolute;top:3px;left:3px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s ease}.schalter input:checked+span{background:var(--akzent)}.schalter input:checked+span:after{transform:translate(20px)}.schalter input:focus-visible+span{outline:2px solid var(--akzent);outline-offset:3px}.schalter.aus{opacity:.45;cursor:default}.schalter.aus input{cursor:default}.nachweise{width:100%;display:flex;flex-direction:column}.nachweise li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:8px 0;border-top:1px solid var(--linie)}.nachweise li.unter{padding-left:16px;min-height:48px}.nw-text{display:flex;flex-direction:column;min-width:0;flex:1}.nw-text span{font-size:13px;color:var(--tinte-2)}.nw-text b{font-weight:600}.nw-knoepfe{display:flex;gap:8px;flex:none}.nw-still{font-size:13px;color:var(--tinte-3)}.meldung{font-size:14px;color:var(--tinte-2)}.meldung:empty,.nachweis .fehler:empty{display:none}.text.klein{font-size:13px}.nachweis{display:flex;flex-direction:column;gap:12px}.nw-zeile{display:flex;gap:8px}.nw-zeile input{flex:1}.knopf.breit{width:100%;height:44px}.nachweis .fehler{font-size:14px;min-height:20px;text-align:center}@media(max-width:560px){.nw-zeile .knopf{padding:0 14px}}.nachweise .knopf,.nw-still{flex:none}
