@font-face{font-family:Inter;font-weight:400;font-display:swap;src:url(/themen/_shared/fonts/inter-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:500;font-display:swap;src:url(/themen/_shared/fonts/inter-latin-500-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:600;font-display:swap;src:url(/themen/_shared/fonts/inter-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Inter;font-weight:700;font-display:swap;src:url(/themen/_shared/fonts/inter-latin-700-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:400;font-display:swap;src:url(/themen/_shared/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-weight:500;font-display:swap;src:url(/themen/_shared/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ground:#fff;--surface:#fff;--ink:#16171a;--muted:#7b7f87;--line:#ebecee;--accent:#16171a;--over:#d93025;--today:#b45f06;--soon:#2e7d4f;--pen:#2f5bd3;--tint:#f6f6f7;--tint-strong:#ededef;--tint-line:#e3e4e7;--display:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--body:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--kopf:56px;--pop-shadow:0 12px 32px -12px #16171a59}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ground:#101113;--surface:#101113;--ink:#ececee;--muted:#8b8f98;--line:#232529;--accent:#ececee;--over:#ff6b5e;--today:#f0b25a;--soon:#7fcf9a;--pen:#8ea6ff;--tint:#18191c;--tint-strong:#202226;--tint-line:#2a2c31;--pop-shadow:0 12px 32px -12px #000}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--ground);margin:0}body{color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:14.5px;line-height:1.45}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.leise{color:var(--muted)}.klein{font-size:12.5px}.mono{font-family:var(--mono);font-size:12.5px}.sp{flex:1}.zeile{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.wachsen{flex:200px}.marke{font-family:var(--display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;margin:0;padding:0;font-size:18px;font-weight:650;line-height:1}.feld{border:1px solid var(--tint-line);background:var(--surface);border-radius:8px;width:100%;min-width:0;height:36px;padding:0 10px;line-height:34px}.feld:focus-visible{border-color:var(--ink);outline:0}textarea.feld{resize:vertical;height:auto;padding:8px 10px;line-height:1.45}.knopf{border:1px solid var(--ink);background:var(--ink);height:36px;color:var(--surface);white-space:nowrap;border-radius:8px;padding:0 14px;font-weight:500;line-height:34px}.knopf:disabled{opacity:.45;cursor:default}.knopf.leise{background:var(--tint);color:var(--ink);border-color:#0000}.knopf.leise:hover{background:var(--tint-strong)}.knopf.an{background:var(--ink);color:var(--surface);border-color:var(--ink)}.daumen-knopf{padding:0 10px}.link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--tint-line);text-decoration-color:var(--tint-line);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:500}.link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.textlink{color:var(--ink);background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.textlink:hover{text-decoration:underline}.banner{border:1px solid var(--over);background:var(--surface);border-left-width:4px;border-radius:6px;margin:12px 0;padding:10px 14px}.fehler{color:var(--over);margin:6px 0;font-size:13px}.hinweis{color:var(--muted);margin:0;font-size:12px}.chip{color:var(--muted);background:0 0;border:0;border-radius:6px;padding:4px 10px;font-size:13px}.chip:hover{color:var(--ink)}.chip[aria-pressed=true],.chip[aria-checked=true]{background:var(--tint);color:var(--ink);font-weight:500}.einstieg{flex-direction:column;gap:22px;max-width:884px;margin:0 auto;padding:40px clamp(16px,3vw,32px) 64px;display:flex}.anmelden{flex-direction:column;gap:10px;max-width:320px;display:flex}.anmelden label{font-weight:500}.anmelden .link{color:var(--muted);align-self:flex-start;font-size:13px}.app{flex-direction:column;height:100dvh;display:flex}.kopf{height:var(--kopf);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:22px;padding:0 clamp(16px,2vw,28px);display:flex}.kinder{align-self:stretch;gap:22px;display:flex}.reiter{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;margin-bottom:-1px;padding:0;font-size:14.5px;font-weight:500;display:flex}.reiter:hover{color:var(--ink);border-bottom-color:var(--muted)}.reiter[aria-pressed=true]{color:var(--ink);border-bottom-color:var(--ink)}.punkt{background:var(--c,var(--line));border-radius:50%;flex:none;width:8px;height:8px}.meta{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.koerper{flex:1;min-height:0;display:flex}.seite{border-right:1px solid var(--line);background:var(--surface);flex:none;width:320px;overflow-y:auto}.inhalt{flex-direction:column;flex:1;min-width:0;display:flex;overflow-y:auto}.inhalt:has(.einheit-ansicht){overflow:hidden}.nur-schmal{display:none}@media (width<=820px){.nur-schmal{display:inline-block}.meta .datum{display:none}.seite{top:var(--kopf);z-index:10;width:min(340px,90vw);box-shadow:var(--pop-shadow);transition:transform .2s;position:fixed;bottom:0;left:0;transform:translate(-105%)}.seite.offen{transform:none}.kopf{gap:12px}.kinder{gap:14px}}.baum{padding:14px 14px 40px}.suche{background:var(--tint);border-color:#0000;border-radius:10px;margin-bottom:6px}.stufe h2{font-family:var(--display);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:22px 6px 6px;font-size:12px;font-weight:600;display:flex}.zahl{font-family:var(--mono);color:var(--muted);letter-spacing:0;text-transform:none;font-size:11.5px;font-weight:400}.weitere{margin-top:22px}.weitere>summary{cursor:pointer;color:var(--muted);padding:4px 6px;font-size:13px;font-weight:500}.lb-kopf{text-align:left;background:0 0;border:0;border-radius:6px;align-items:baseline;gap:6px;width:100%;padding:7px 6px;display:flex}.lb-kopf:hover{background:var(--tint)}.pfeil{color:var(--muted);flex:none;width:10px;font-size:10px}.code{font-family:var(--mono);color:var(--muted);flex:none;font-size:10.5px}.lb-titel{flex:1;font-size:14px;font-weight:600}.lb-kopf.leer .lb-titel{color:var(--muted);font-weight:400}.lb-kopf.leer .code{opacity:.6}.anzahl{background:var(--ink);min-width:20px;height:20px;color:var(--surface);text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;flex:none;padding:0 6px;font-size:11.5px;font-weight:600;line-height:20px}.baum-filter{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:2px 0 4px;display:flex}.legende{color:var(--muted);align-items:center;gap:5px;font-size:12px;display:flex}.legende .anzahl{min-width:16px;height:16px;padding:0 4px;font-size:10px;line-height:16px}.leer-text{opacity:.6}.themen{margin:0 0 8px;padding:0 0 0 22px;list-style:none}.themen>li{padding:3px 0}.thema{color:var(--muted);padding:2px 0;font-size:13px}.hat>.thema{color:var(--ink);font-weight:600}.geplant .thema{opacity:.55}.marke-geplant{font-family:var(--mono);margin-left:6px;font-size:10px}.einheiten{margin:2px 0 0;padding:0;list-style:none}.einheit{border:0;border-left:2px solid var(--line);text-align:left;background:0 0;border-radius:0 6px 6px 0;align-items:center;gap:8px;width:100%;padding:6px 8px;font-size:14px;font-weight:500;display:flex}.einheit:hover{background:var(--tint)}.einheit[aria-current=page]{background:var(--tint);border-left-color:var(--ink)}.e-titel{flex:1}.zustand{text-align:center;flex:none;width:14px;font-size:12px}.zustand.fertig{color:var(--soon);font-weight:700}.zustand.angefangen{color:var(--today);font-size:8px}.zustand.neu{color:var(--tint-line)}.daumen,.blase{color:var(--muted);flex:none;font-size:11.5px}.start{max-width:960px;padding:40px clamp(16px,4vw,48px) 64px}.start h1{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:24px;font-weight:650}.start h2{font-family:var(--display);color:var(--muted);margin:32px 0 10px;font-size:15px;font-weight:600}.karten{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.karte{text-align:left;border:0;border-left:2px solid var(--ink);background:var(--tint);border-radius:0 10px 10px 0;flex-direction:column;gap:6px;width:100%;height:100%;padding:14px 16px;display:flex}.karte:hover{background:var(--tint-strong)}.karte strong{font-size:16px;font-weight:600}.kennzahlen{flex-wrap:wrap;gap:32px;margin-top:18px;display:flex}.kennzahlen div{flex-direction:column;display:flex}.kennzahlen b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:650}.kennzahlen span{color:var(--muted);font-size:13px}.umschalter{color:var(--muted);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;display:flex}.schlicht{margin:0;padding:0;list-style:none}.schlicht li{border-bottom:1px solid var(--line);padding:8px 0}.einheit-ansicht{flex-direction:column;flex:1;min-height:0;display:flex}.leiste{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px clamp(16px,2vw,28px);display:flex}.titelzeile{flex-direction:column;flex:200px;min-width:0;display:flex}.titelzeile strong{font-size:16px;font-weight:600}.werkzeuge{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.status{color:var(--muted);font-size:13px}.voraus{color:var(--muted);border-bottom:1px solid var(--line);margin:0;padding:8px clamp(16px,2vw,28px);font-size:13px}.rahmen{background:var(--ground);border:0;flex:1;width:100%;min-height:0}.kommentar-bereich{border-bottom:1px solid var(--line);max-height:50vh;padding:14px clamp(16px,2vw,28px);overflow-y:auto}.kommentare{flex-direction:column;margin:0 0 12px;padding:0;list-style:none;display:flex}.kommentare>li{border-bottom:1px solid var(--line);padding:10px 0}.kommentar{border-left:2px solid var(--today);padding:2px 0 2px 12px}.kommentar.erledigt{border-left-color:var(--soon)}.kommentar p{white-space:pre-wrap;margin:4px 0;font-size:15px}.kommentar .antwort{color:var(--soon);font-size:13px}.kommentar-form{flex-direction:column;gap:10px;display:flex}.arten{flex-wrap:wrap;gap:2px;display:flex}.balken{border-bottom:1px solid var(--line);align-items:flex-end;gap:2px;max-width:420px;height:88px;margin:14px 0 6px;padding-bottom:18px;display:flex}.balken-spalte{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex;position:relative}.balken-wert{background:var(--muted);opacity:.45;border-radius:4px 4px 0 0;width:100%;min-height:1px}.balken-spalte.heute .balken-wert{background:var(--ink);opacity:1}.balken-spalte:hover .balken-wert{opacity:.8}.balken-tag{font-family:var(--mono);color:var(--muted);font-size:10px;position:absolute;bottom:-18px}
