@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.woff)format("woff")}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--papier:#f4f6f3;--flaeche:#fff;--flaeche-2:#fafbf9;--linie:#dde3df;--linie-stark:#c3ccc7;--tinte:#14211d;--leise:#5f6d68;--akzent:#0b5c4d;--akzent-tinte:#fff;--akzent-weich:#e4f1ec;--akzent-rand:#b9d6cd;--akzent-dunkel:#08493d;--ok:#2a7048;--ok-weich:#e6f2ea;--warte:#b4640f;--warte-weich:#fbf0df;--alarm:#c2412f;--alarm-weich:#fbe9e6;--leiste:#0a4a3f;--leiste-2:#073a32;--leiste-text:#dcece7;--leiste-aktiv:#ffffff24;--schatten:0 4px 18px #14211d0f;--fokus:#5fb3a1;--ui:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, monospace;--text:var(--tinte);--text-leise:var(--leise);--warn:var(--warte);--warn-weich:var(--warte-weich);--flaeche-kopf:var(--flaeche-2);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--ui);color:var(--tinte);background:var(--papier)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--papier:#0f1916;--flaeche:#172420;--flaeche-2:#1c2a25;--linie:#2a3a34;--linie-stark:#3b4d46;--tinte:#e6ede9;--leise:#9fb0a9;--akzent:#6fc3ae;--akzent-tinte:#0b1a16;--akzent-weich:#1c3630;--akzent-rand:#2d5a4f;--akzent-dunkel:#8fd4c2;--ok:#7fd09a;--ok-weich:#1c3226;--warte:#f0b268;--warte-weich:#3a2a14;--alarm:#f08b7c;--alarm-weich:#3f1f1a;--leiste:#0a3a32;--leiste-2:#072b25;--leiste-text:#cfe3dc;--leiste-aktiv:#ffffff1f;--schatten:0 4px 18px #00000059;--text:var(--tinte);--text-leise:var(--leise);--warn:var(--warte);--warn-weich:var(--warte-weich);--flaeche-kopf:var(--flaeche-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--papier:#0f1916;--flaeche:#172420;--flaeche-2:#1c2a25;--linie:#2a3a34;--linie-stark:#3b4d46;--tinte:#e6ede9;--leise:#9fb0a9;--akzent:#6fc3ae;--akzent-tinte:#0b1a16;--akzent-weich:#1c3630;--akzent-rand:#2d5a4f;--akzent-dunkel:#8fd4c2;--ok:#7fd09a;--ok-weich:#1c3226;--warte:#f0b268;--warte-weich:#3a2a14;--alarm:#f08b7c;--alarm-weich:#3f1f1a;--leiste:#0a3a32;--leiste-2:#072b25;--leiste-text:#cfe3dc;--leiste-aktiv:#ffffff1f;--schatten:0 4px 18px #00000059;--text:var(--tinte);--text-leise:var(--leise);--warn:var(--warte);--warn-weich:var(--warte-weich);--flaeche-kopf:var(--flaeche-2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.5}a{color:var(--akzent)}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--fokus);outline-offset:2px}code,.mono{font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.85em}.app{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.seitenleiste{background:linear-gradient(180deg, var(--leiste), var(--leiste-2));height:100vh;color:var(--leiste-text);flex-direction:column;padding:22px 12px 14px;display:flex;position:sticky;top:0}.marke-kopf{color:#fff;align-items:center;gap:10px;padding:0 8px 22px;text-decoration:none;display:flex}.marke-kopf .ring{border:2px solid #9fd3c4;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:700;display:grid}.marke-kopf strong{font-size:17px;display:block}.marke-kopf small{color:var(--leiste-text);font-size:12px;display:block}.nav{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:42px;color:var(--leiste-text);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:15px;text-decoration:none;display:flex}.nav a:hover{color:#fff;background:#ffffff14}.nav a.aktiv{background:var(--leiste-aktiv);color:#fff;font-weight:600;box-shadow:inset 3px 0 #9fd3c4}.nav a.gesperrt{opacity:.45;pointer-events:none}.nav .ikon{border:1px solid #ffffff4d;border-radius:6px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.nav .zaehler{color:#fff;text-align:center;background:#ef6e5d;border-radius:999px;min-width:22px;margin-left:auto;padding:1px 7px;font-size:12px;font-weight:700}.nav .trenner{background:#fff3;height:1px;margin:14px 4px 10px}.leiste-fuss{border-top:1px solid #ffffff2e;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:grid}.leiste-fuss .avatar{color:#14211d;background:#f0b45e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.leiste-fuss strong,.leiste-fuss small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.leiste-fuss strong{color:#fff;font-size:13px}.leiste-fuss small{font-size:11px}.leiste-fuss a{color:var(--leiste-text);font-size:12px}.leiste-fuss .konto{color:var(--leiste-text);grid-column:1/-1;font-size:12px}.leiste-fuss .konto a,.leiste-fuss .konto .text-knopf{color:inherit}.arbeit{min-width:0}.topbar{z-index:20;background:var(--flaeche);border-bottom:1px solid var(--linie);align-items:center;gap:12px;height:68px;padding:12px 28px;display:flex;position:sticky;top:0}.suche{flex:1;max-width:640px;position:relative}.suche input{background:var(--flaeche-2);border-radius:10px;height:42px;padding-left:38px}.suche .lupe{color:var(--leise);position:absolute;top:10px;left:12px}.suche .treffer{background:var(--flaeche);border:1px solid var(--linie);box-shadow:var(--schatten);border-radius:10px;position:absolute;top:48px;left:0;right:0;overflow:hidden}.suche .treffer a{color:inherit;border-bottom:1px solid var(--linie);grid-template-columns:78px 1fr;gap:2px 10px;padding:9px 12px;font-size:14px;text-decoration:none;display:grid}.suche .treffer a:last-child{border:0}.suche .treffer a:hover{background:var(--akzent-weich)}.suche .treffer .art{color:var(--akzent);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.suche .treffer .auszug{color:var(--leise);white-space:nowrap;text-overflow:ellipsis;grid-column:2;font-size:12.5px;overflow:hidden}.topbar .glocke{border:1px solid var(--linie);width:38px;height:38px;color:var(--tinte);border-radius:50%;place-items:center;font-weight:700;text-decoration:none;display:grid;position:relative}.topbar .glocke span{background:var(--alarm);min-width:18px;height:18px;color:var(--papier);border:2px solid var(--flaeche);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-5px;right:-6px}.banner{align-items:center;gap:10px;padding:10px 28px;font-size:14px;display:flex}.banner.alarm{background:var(--alarm-weich);color:var(--alarm);border-bottom:1px solid var(--alarm)}.banner.warn{background:var(--warte-weich);color:var(--warte);border-bottom:1px solid var(--warte)}.banner strong{font-weight:700}.inhalt{max-width:1320px;margin:0 auto;padding:28px 28px 60px}.seitenkopf{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.seitenkopf p{color:var(--leise);max-width:62ch;margin-top:5px}.aktionen{flex-wrap:wrap;gap:8px;display:flex}.karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px}.karte>header{border-bottom:1px solid var(--linie);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 18px;display:flex}.karte>header a{color:var(--akzent);font-size:13px;font-weight:600;text-decoration:none}.karte-inhalt{padding:18px}.ablage{border:2px dashed var(--linie-stark);text-align:center;color:var(--leise);background:var(--flaeche-2);cursor:pointer;border-radius:12px;padding:30px}.ablage.ueber{border-color:var(--ok);background:var(--ok-weich)}.leerzustand{color:var(--leise);align-items:center;gap:12px;padding:22px 18px;display:flex}.leerzustand strong{color:var(--tinte);display:block}.leerzustand.gross{justify-content:center;min-height:260px}.hinweis{background:var(--warte-weich);color:var(--warte);border-radius:8px;padding:10px 12px;font-size:14px}.hinweis.neutral{background:var(--flaeche-2);color:var(--leise);border:1px solid var(--linie)}.zentriert{max-width:440px;margin:40px auto}.knopf{border:1px solid var(--linie-stark);background:var(--flaeche);min-height:38px;color:var(--tinte);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.knopf.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-tinte)}.knopf:disabled{opacity:.5;cursor:not-allowed}.sym{border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:15px;font-weight:700;display:grid}.sym.ok{color:var(--ok);background:var(--ok-weich)}.sym.warn{color:var(--warte);background:var(--warte-weich)}.sym.alarm{color:var(--alarm);background:var(--alarm-weich)}.sym.akzent{color:var(--akzent);background:var(--akzent-weich)}.text-knopf{color:var(--akzent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--akzent);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.kennzahlen{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:16px;display:grid}.kennzahlen a{color:inherit;text-decoration:none;display:block}.kennzahlen article{background:var(--flaeche);border:1px solid var(--linie);color:inherit;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:12px;padding:16px 18px;text-decoration:none;display:grid}.kennzahlen .sym{grid-row:1/3;width:44px;height:44px}.kennzahlen strong{font-variant-numeric:tabular-nums;align-self:end;font-size:26px;line-height:1}.kennzahlen span.txt{color:var(--leise);align-self:start;margin-top:3px;font-size:13px}.raster-2{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:16px;margin-bottom:16px;display:grid}.zeile{border-bottom:1px solid var(--linie);color:inherit;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:flex}.zeile:last-child{border-bottom:0}.zeile .txt{flex:1;min-width:0}.zeile .txt strong{font-weight:600;display:block}.zeile .txt small{color:var(--leise);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.zeile .pfeil{color:var(--akzent);font-size:20px}.naechstes{background:linear-gradient(150deg, var(--akzent-weich), var(--flaeche) 70%);flex-direction:column;gap:10px;padding:20px;display:flex}.naechstes h2{font-size:21px}.naechstes .knopf{align-self:flex-start;margin-top:6px}.journal li{border-bottom:1px solid var(--linie);grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 18px;display:grid}.journal li:last-child{border:0}.journal ul{margin:0;padding:0;list-style:none}.journal .sym{width:30px;height:30px;font-size:13px}.journal strong{font-weight:600;display:block}.journal small{color:var(--leise);font-size:13px;display:block}.schritte{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.schritte article{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;flex-direction:column;gap:8px;padding:18px;display:flex}.schritte .nr{background:var(--akzent);width:30px;height:30px;color:var(--akzent-tinte);border-radius:50%;place-items:center;font-weight:700;display:grid}.schritte .knopf{align-self:flex-start;margin-top:auto}.filter{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.filter button{border:1px solid var(--linie-stark);background:var(--flaeche);border-radius:999px;padding:7px 12px;font-size:14px;font-weight:600}.filter button span{background:var(--akzent-weich);color:var(--akzent);border-radius:999px;margin-left:6px;padding:0 6px;font-size:12px}.filter button.aktiv{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-tinte)}.filter button.aktiv span{color:inherit;background:#ffffff40}.inbox{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;grid-template-columns:minmax(280px,36%) minmax(0,1fr);min-height:560px;display:grid;overflow:hidden}.inbox-liste{border-right:1px solid var(--linie);background:var(--flaeche-2);margin:0;padding:0;list-style:none}.inbox-liste li{display:block}.eintrag{text-align:left;border:0;border-bottom:1px solid var(--linie);background:0 0;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:14px 16px;display:grid}.eintrag.aktiv{background:var(--akzent-weich);box-shadow:inset 4px 0 var(--akzent)}.eintrag strong{font-weight:600;display:block}.eintrag small{color:var(--leise);font-size:13px;display:block}.detail{min-width:0;padding:24px 28px}.detail article{flex-direction:column;gap:14px;max-width:720px;display:flex}.detail article>.marke,.naechstes .marke{align-self:flex-start}.detail h2{font-size:23px}.detail .begr{color:var(--leise);max-width:65ch;font-size:15px}.box{border:1px solid var(--akzent-rand);background:var(--akzent-weich);border-radius:10px;gap:12px;padding:14px;display:flex}.box p{color:var(--leise);font-size:14px}.belege{flex-wrap:wrap;gap:6px;display:flex}.belege a{background:var(--flaeche-2);border:1px solid var(--linie);color:var(--akzent);border-radius:6px;padding:3px 8px;font-size:13px;text-decoration:none}.detail-aktionen{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:8px;padding-top:14px;display:flex}.detail blockquote{border-left:4px solid var(--akzent);background:var(--flaeche-2);white-space:pre-wrap;border-radius:6px;max-height:240px;margin:0;padding:14px;font-size:14px;overflow:auto}.entwurf{border:1px solid var(--linie);background:var(--flaeche-2);border-radius:10px;gap:10px;padding:14px;display:grid}.entwurf .kopf{align-items:center;gap:10px;display:flex}.entwurf .kopf .marke{margin-left:auto}.entwurf textarea,.entwurf input{background:var(--flaeche)}.extern-wahl{color:var(--leise);align-items:center;gap:8px;font-size:14px;display:flex}.projekt-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:18px;display:grid}.projekt-liste{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;position:sticky;top:82px;overflow:hidden}.projekt-liste .kopf{justify-content:space-between;align-items:center;padding:14px 14px 8px;display:flex}.projekt-liste .kopf label{color:var(--leise);align-items:center;gap:6px;font-size:12px;display:flex}.projekt-liste .gruppe{letter-spacing:.07em;text-transform:uppercase;color:var(--leise);border-top:1px solid var(--linie);padding:10px 14px 4px;font-size:11px;font-weight:700}.projekt-liste button{text-align:left;background:0 0;border:0;border-radius:0;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;width:100%;padding:10px 14px;display:grid}.projekt-liste button.aktiv{background:var(--akzent-weich);box-shadow:inset 3px 0 var(--akzent)}.projekt-liste button.still{opacity:.6}.projekt-liste .kuerzel{border:1px solid var(--akzent-rand);width:32px;height:32px;color:var(--akzent);border-radius:8px;place-items:center;font-size:11px;font-weight:700;display:grid}.projekt-liste strong{font-size:14px;font-weight:600;display:block}.projekt-liste small{color:var(--leise);font-size:12px;display:block}.projekt-liste .liste-fuss{border-top:1px solid var(--linie);padding:10px 14px}.projekt-liste .liste-fuss .knopf{width:100%}.projekt-kopf{background:var(--flaeche);border:1px solid var(--linie);border-radius:12px;margin-bottom:14px;padding:20px 22px}.krumen{color:var(--leise);font-size:13px}.krumen span{margin:0 6px}.titelzeile{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;display:flex}.titelzeile>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.projekt-kennzahlen{border:1px solid var(--linie);border-radius:10px;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.projekt-kennzahlen div{border-right:1px solid var(--linie);padding:10px 14px}.projekt-kennzahlen div:last-child{border:0}.projekt-kennzahlen span{color:var(--leise);font-size:12px;display:block}.projekt-kennzahlen strong{font-variant-numeric:tabular-nums;font-size:19px;display:block}.tabs{border-bottom:1px solid var(--linie);gap:2px;margin-bottom:14px;display:flex;overflow-x:auto}.tabs button{color:var(--leise);white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:9px 13px;font-weight:600}.tabs button.aktiv{color:var(--akzent);border-bottom-color:var(--akzent)}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--leise);border-bottom:1px solid var(--linie);padding:10px 18px;font-size:12px;font-weight:600}.tabelle td{border-bottom:1px solid var(--linie);vertical-align:middle;padding:11px 18px}.tabelle tr:last-child td{border:0}.tabelle-huelle{overflow-x:auto}.stapel{align-content:start;gap:14px;display:grid}button.zeile{text-align:left;width:100%;font:inherit;background:0 0;border:0;border-radius:0}.chips{flex-wrap:wrap;gap:6px;display:flex}.rechte-wahl{grid-template-columns:repeat(3,1fr);gap:8px 14px;display:grid}.rechte-wahl label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.rechte-wahl input{margin-top:4px}.rechte-wahl small{color:var(--leise);font-size:12.5px;display:block}.status-zeile{border-bottom:1px solid var(--linie);align-items:center;gap:12px;padding:14px 18px;display:flex}.status-zeile:last-child{border:0}.punkt{background:var(--linie-stark);border-radius:50%;flex:none;width:10px;height:10px}.punkt.ok{background:var(--ok)}.punkt.warn{background:var(--warte)}.punkt.alarm{background:var(--alarm)}@media (width<=1100px){.app{grid-template-columns:208px minmax(0,1fr)}.raster-2{grid-template-columns:1fr}.rechte-wahl{grid-template-columns:1fr 1fr}}@media (width<=760px){.app{padding-bottom:66px;display:block}.seitenleiste{background:var(--leiste-2);z-index:40;height:64px;padding:6px;display:block;position:fixed;inset:auto 0 0}.marke-kopf,.leiste-fuss,.nav .trenner{display:none}.nav{grid-auto-columns:1fr;grid-auto-flow:column;gap:2px;display:grid}.nav a{border-radius:8px;flex-direction:column;gap:2px;min-height:52px;padding:4px 2px;font-size:10px;position:relative}.nav .ikon{border:0;font-size:15px}.nav .zaehler{margin:0;position:absolute;top:2px;right:8px}.topbar{height:60px;padding:8px 12px}.topbar .knopf.haupt{padding:8px 10px}.topbar .knopf-beschriftung{display:none}.inhalt{padding:18px 12px 40px}.kennzahlen,.schritte{grid-template-columns:1fr}.inbox{display:block}.inbox-liste{border-right:0;max-height:300px;overflow:auto}.detail{border-top:1px solid var(--linie);padding:18px 14px}.projekt-layout{display:block}.projekt-liste{margin-bottom:14px;position:static}.projekt-kennzahlen{grid-template-columns:1fr 1fr}.feldreihe,.rechte-wahl{grid-template-columns:1fr}.banner{padding:8px 12px}}@media (prefers-reduced-motion:no-preference){.nav a,.eintrag,.knopf{transition:background .15s}}@media (width<=720px){.feldreihe{flex-wrap:wrap}.feldreihe>*{flex-basis:100%}.kalender-gitter{overflow-x:auto}.kalender-monat,.kalender-woche{grid-template-columns:repeat(7,minmax(88px,1fr))}}.mono,.zitat{overflow-wrap:anywhere}section.block{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;max-width:100%;overflow:hidden}section.block>header{border-bottom:1px solid var(--linie);background:var(--flaeche-kopf);align-items:center;gap:8px;padding:10px 14px;display:flex}section.block>header h2{text-transform:uppercase;letter-spacing:.06em;color:var(--text-leise);margin:0;font-size:13px;font-weight:650}.anzahl{color:var(--text-leise);background:var(--papier);border:1px solid var(--linie);border-radius:10px;margin-left:auto;padding:1px 8px;font-size:12px}.liste{margin:0;padding:0;list-style:none}.liste>li{border-bottom:1px solid var(--linie);padding:12px 14px}.liste>li:last-child{border-bottom:none}.leer{color:var(--text-leise);padding:18px 14px;font-size:14px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marke{text-transform:uppercase;letter-spacing:.05em;border:1px solid #0000;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:650;display:inline-block}.marke.neutral{background:var(--papier);color:var(--text-leise);border-color:var(--linie)}.marke.ok{background:var(--ok-weich);color:var(--ok);border-color:#0000}.marke.warn{background:var(--warn-weich);color:var(--warn);border-color:#0000}.marke.alarm{background:var(--alarm-weich);color:var(--alarm);border-color:#0000}.marke.akzent{background:var(--akzent-weich);color:var(--akzent);border-color:#0000}.zeile-kopf{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.subjekt{font-weight:620}.leise{color:var(--text-leise);font-size:13px}button{font:inherit;border:1px solid var(--linie-stark);background:var(--flaeche);color:var(--text);cursor:pointer;border-radius:4px;padding:5px 11px;font-size:13px}button:hover:not(:disabled){background:var(--flaeche-2)}button:disabled{opacity:.45;cursor:not-allowed}button.haupt{background:var(--akzent);border-color:var(--akzent);color:var(--akzent-tinte);font-weight:600}button.haupt:hover:not(:disabled){background:var(--akzent-dunkel)}button.klein{padding:3px 8px;font-size:12px}textarea,input,select{font:inherit;border:1px solid var(--linie-stark);background:var(--flaeche);width:100%;color:var(--text);border-radius:4px;padding:7px 9px}textarea{resize:vertical;min-height:96px;font-family:ui-monospace,Menlo,monospace;font-size:13px}input[type=checkbox],input[type=radio]{flex:none;width:auto}.feldreihe{gap:10px;margin-bottom:10px;display:flex}.feldreihe>*{flex:1}label.feld{color:var(--text-leise);margin-bottom:3px;font-size:12px;display:block}.tasten{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.tasten>input,.tasten>select{flex:160px;width:auto}.beleg-kasten{background:var(--papier);border:1px solid var(--linie);border-left:3px solid var(--akzent);border-radius:3px;margin-top:8px;padding:10px 12px}.beleg-kasten .zitat{white-space:pre-wrap;margin:6px 0;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}.beleg-meta{color:var(--text-leise);font-size:11.5px}.id-schnipsel{color:var(--text-leise);background:var(--papier);border:1px solid var(--linie);cursor:pointer;border-radius:3px;padding:1px 5px;font-family:ui-monospace,Menlo,monospace;font-size:11.5px}.id-schnipsel:hover{border-color:var(--akzent);color:var(--akzent)}.kunde{background:var(--flaeche);border:1px solid var(--linie);border-radius:6px;margin-top:16px;padding:14px 16px}.kunde h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px;font-size:15px;font-weight:640;display:flex}.kunde ul{margin:10px 0 0;padding:0;list-style:none}.kunde ul>li{border-top:1px solid var(--linie);flex-wrap:wrap;align-items:center;gap:6px;padding:6px 0;display:flex}ul.baum{margin:0;padding:0;list-style:none}ul.baum ul.baum{border-left:1px solid var(--linie);margin-left:9px;padding-left:13px}.baum-knoten{padding:0}.baum-zeile{flex-wrap:wrap;align-items:center;gap:8px;padding:5px 0;display:flex}.baum-schalter{width:19px;height:19px;color:var(--text-leise);background:var(--papier);border:1px solid var(--linie);cursor:pointer;border-radius:3px;flex:none;padding:0;font-size:13px;font-weight:700;line-height:1}.baum-schalter:hover{border-color:var(--akzent);color:var(--akzent)}.baum-titel{font-weight:600}.baum-ebene-firma>.baum-zeile>.baum-titel{font-size:15px}.baum-ebene-abteilung>.baum-zeile>.baum-titel{font-weight:550}.baum-ebene-thema>.baum-zeile>.baum-titel{font-weight:500}.baum-blatt{padding:2px 0 2px 27px}.baum-pfad{color:var(--text-leise);font-size:11.5px}.meldung{border:1px solid;border-radius:4px;margin-bottom:14px;padding:9px 12px;font-size:13px}.meldung.fehler{background:var(--alarm-weich);color:var(--alarm);border-color:#eabec4}.meldung.info{background:var(--akzent-weich);color:var(--akzent);border-color:#b9d5d1}.hinweisbalken{background:var(--warn-weich);color:var(--warn);border:1px solid #eccfb2;border-radius:4px;margin-bottom:18px;padding:7px 12px;font-size:12.5px}.start,.anmeldung,.laedt{justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.laedt{color:var(--text-leise)}.start-karte,.anmeldung-karte{background:var(--flaeche);border:1px solid var(--linie);border-radius:10px;flex-direction:column;gap:10px;width:100%;max-width:380px;padding:32px;display:flex}.start-karte{text-align:center;align-items:center;max-width:460px}.start-karte h1,.anmeldung-karte h1{margin:0;font-size:24px}.start-satz{color:var(--text-leise);margin:4px 0 18px;line-height:1.55}.anmeldung-unterzeile{color:var(--text-leise);margin:0 0 14px}.anmeldung-karte label{color:var(--text-leise);margin-top:6px;font-size:13px}.anmeldung-karte input{border:1px solid var(--linie-stark);font:inherit;background:var(--papier);border-radius:6px;padding:9px 11px}.anmeldung-karte input:focus{outline:2px solid var(--akzent);outline-offset:1px}.anmeldung-karte button,.start-karte button{background:var(--akzent);color:var(--akzent-tinte);font:inherit;cursor:pointer;border:0;border-radius:6px;margin-top:18px;padding:10px 16px}.start-karte button{min-width:160px}.anmeldung-karte button:disabled{background:var(--linie-stark);cursor:default}.anmeldung-fehler{background:var(--alarm-weich);color:var(--alarm);border-radius:6px;margin:14px 0 0;padding:9px 11px;font-size:14px}.kalender-gitter{gap:6px;padding:14px;display:grid}.kalender-monat,.kalender-woche{grid-template-columns:repeat(7,1fr)}.kalender-tag{border:1px solid #3332;border-radius:6px;grid-template-columns:1fr;min-height:60px;padding:6px}.kalender-tag.heute{border-color:var(--akzent,#4a7dfc)}.kalender-tag.ausserhalb{opacity:.4}.kalender-tag-kopf{justify-content:space-between;font-size:.85em;display:flex}.kalender-eintraege{margin:4px 0 0;padding:0;list-style:none}.kalender-eintrag{cursor:pointer;padding:2px 0;font-size:.85em}.kalender-details{border-top:1px dashed #3332;margin-top:6px;padding:6px}@media print{.seitenleiste,.topbar,.banner{display:none!important}.app{display:block}.kalender-gitter{gap:2px}.kein-druck{display:none!important}}
