:root{--grund:#f4f5f7;--flaeche:#fff;--text:#171a1f;--leise:#5b6472;--linie:#dde1e7;--wartet:#b45309;--arbeitet:#1d6fd6;--ruht:#6b7280;--fehler:#b42318;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--grund:#14171c;--flaeche:#1d2128;--text:#eceff3;--leise:#9aa4b2;--linie:#2c323c;--wartet:#f0a53b;--arbeitet:#6aa9f7;--ruht:#8b94a3;--fehler:#f97066}}*{box-sizing:border-box}body{background:var(--grund);color:var(--text);margin:0;font:16px/1.45 system-ui,sans-serif}main{max-width:60rem;margin:0 auto;padding:16px}h1{overflow-wrap:anywhere;margin:.2em 0;font-size:1.4rem}h2{overflow-wrap:anywhere;margin:.3em 0;font-size:1.05rem}a{color:inherit}.leer,.fehler{text-align:center;padding:16px}.fehler{color:var(--fehler)}.rechnerliste{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.rechner{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;flex-wrap:wrap;gap:4px 12px;padding:10px 12px;font-size:.9rem;display:flex}.rechner span{color:var(--leise)}.rechner.online strong:before{content:"● ";color:#2f9e5b}.rechner.offline strong:before{content:"○ ";color:var(--leise)}.karten{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:12px;display:grid}.karte{background:var(--flaeche);border:1px solid var(--linie);border-left:5px solid var(--ruht);border-radius:10px;padding:12px 14px;text-decoration:none;display:block}.karte.wartet{border-left-color:var(--wartet)}.karte.arbeitet{border-left-color:var(--arbeitet)}.kopf,.fuss{color:var(--leise);justify-content:space-between;gap:8px;margin:0;font-size:.82rem;display:flex}.karte .status{font-weight:600}.karte.wartet .status,.status.wartet{color:var(--wartet)}.karte.arbeitet .status,.status.arbeitet{color:var(--arbeitet)}.task{margin:.2em 0 .5em;font-size:.92rem}.zahl{color:var(--leise);font-variant-numeric:tabular-nums}.ort{color:var(--leise);overflow-wrap:anywhere;margin:0;font-size:.85rem}.session section{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;margin-top:20px;padding:12px 14px}.zurueck{padding:8px 0;display:inline-block}.tasks{margin:0;padding:0;list-style:none}.tasks li{border-top:1px solid var(--linie);padding:6px 0}.tasks li:first-child{border-top:0}.tasks .erledigt{color:var(--leise)}.tasks .laeuft{font-weight:600}.tokens{grid-template-columns:1fr auto;gap:4px 16px;margin:0;display:grid}.tokens dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.anmeldung{gap:14px;max-width:24rem;padding-top:15vh;display:grid}label{gap:4px;font-size:.9rem;display:grid}input{font:inherit;border:1px solid var(--linie);background:var(--flaeche);color:var(--text);border-radius:8px;padding:10px}button.haupt{font:inherit;background:var(--arbeitet);color:#fff;border:0;border-radius:10px;padding:14px;font-weight:600}button:disabled{opacity:.5}
