@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047.3go-kn2r40gie.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85.p.3bh2vc0w-r-ll.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.poppins_a7f2974e-module__pxaOAa__className{font-family:Poppins,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.poppins_a7f2974e-module__pxaOAa__variable{--font-poppins:"Poppins", system-ui, -apple-system, Segoe UI, sans-serif}
:root{--tl-ink:#0f2740;--tl-ink-2:#1b4064;--tl-cy:#21b5e9;--tl-blue:#0d8ec2;--tl-blue-soft:#e6f4fc;--tl-cy-line:#bfe4f7;--bg:#eef2f7;--card:#fff;--surface-2:#f7fafc;--line:#e0e7ef;--line-soft:#edf1f6;--text:#173049;--muted:#68798c;--muted-2:#93a2b3;--green:#2c9a6b;--yellow:#c08a22;--red:#cd5757;--grey:#9aa6b3;--green-soft:#e8f5ef;--yellow-soft:#fbf2e0;--red-soft:#fbebeb;--ui:var(--font-poppins), "Poppins", system-ui, -apple-system, "Segoe UI", sans-serif;--disp:var(--ui);--mono:var(--ui);--radius:16px;--shadow:0 1px 2px #0f27400a, 0 8px 24px #0f27400f}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);font-family:var(--ui);margin:0;padding:0;font-size:15px;line-height:1.55}a{color:var(--tl-blue);text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}.app{grid-template-columns:210px 1fr;min-height:100vh;display:grid}.seite{min-width:0}.kopf{color:#fff;background:linear-gradient(112deg,#2ec0f0 0%,#21b5e9 48%,#12a2d9 100%);justify-content:space-between;align-items:center;padding:22px 32px;display:flex}.kopf h1{letter-spacing:-.01em;margin:0;font-size:24px;font-weight:600}.kopf .datum{opacity:.75;font-size:12.5px}.inhalt{max-width:1200px;padding:26px 32px 64px}.nav{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:20px 12px;display:flex}.nav .marke{padding:6px 12px 18px}.nav .marke img{width:132px;height:auto;display:block}.nav a{color:var(--muted);border-radius:8px;padding:9px 12px;font-size:14px;font-weight:500;display:block}.nav a:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.nav a.aktiv{background:var(--tl-blue-soft);color:var(--tl-blue)}.nav .fuss{color:var(--muted-2);margin-top:auto;padding:12px;font-size:11.5px}.nav .fuss button{all:unset;cursor:pointer;color:var(--muted);font-size:12.5px}.nav .fuss button:hover{color:var(--red)}.nav .hinweis{background:var(--tl-blue-soft);border:1px solid var(--tl-cy-line);color:var(--tl-blue);border-radius:8px;margin:14px 8px 0;padding:9px 11px;font-size:11.5px}.kacheln{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.karte{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #0f27400a}.karte h3{color:var(--tl-ink);margin:0 0 2px;font-size:15px;font-weight:600}.karte .sub{color:var(--muted);margin-bottom:10px;font-size:12.5px}.karte .zeile{justify-content:space-between;padding:3px 0;font-size:13px;display:flex}.karte .zeile .lbl{color:var(--muted)}.ampel{vertical-align:1px;border-radius:50%;width:10px;height:10px;margin-right:7px;display:inline-block}.ampel.gruen{background:var(--green)}.ampel.gelb{background:var(--yellow)}.ampel.rot{background:var(--red)}.ampel.grau{background:var(--grey)}.pill{border-radius:99px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-block}.pill.gruen{background:var(--green-soft);color:var(--green)}.pill.gelb{background:var(--yellow-soft);color:var(--yellow)}.pill.rot{background:var(--red-soft);color:var(--red)}.pill.blau{background:var(--tl-blue-soft);color:var(--tl-blue)}.pill.grau{background:var(--surface-2);color:var(--muted)}.abschnitt{margin:30px 0 12px}.abschnitt h2{color:var(--tl-ink);margin:0 0 2px;font-size:17px;font-weight:600}.abschnitt .sub{color:var(--muted);font-size:12.5px}.login-buehne{background:linear-gradient(112deg,#2ec0f0 0%,#21b5e9 48%,#12a2d9 100%);place-items:center;min-height:100vh;display:grid}.login-karte{background:var(--card);border-radius:14px;width:min(400px,92vw);padding:36px 38px;box-shadow:0 24px 60px -24px #00000073}.login-karte .marke{margin-bottom:10px}.login-karte .marke img{width:170px;height:auto;display:block}.login-karte p{color:var(--muted);margin:0 0 22px;font-size:13.5px}.login-karte label{color:var(--muted);margin:14px 0 5px;font-size:12.5px;font-weight:500;display:block}.login-karte input{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface-2);border-radius:8px;padding:10px 12px;font-size:14px}.login-karte input:focus{outline:2px solid var(--tl-cy);border-color:#0000}.login-karte button{background:var(--tl-cy);color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:8px;margin-top:22px;padding:11px;font-size:14.5px;font-weight:600}.login-karte button:hover{background:var(--tl-blue)}.login-karte .fehler{background:var(--red-soft);color:var(--red);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:13px}.login-karte .hinweis{background:var(--green-soft);color:var(--green);border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5}.login-karte .login-neben{text-align:center;margin-top:16px;font-size:13px}.login-karte .login-neben a{color:var(--tl-blue);text-decoration:none}.login-karte .login-neben a:hover{text-decoration:underline}.report-seite{background:var(--card);border:1px solid var(--line);aspect-ratio:297/210;border-radius:4px;flex-direction:column;max-width:900px;margin:0 0 26px;padding:48px 56px;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 34px -18px #0f274040}.report-seite.frei{aspect-ratio:auto;min-height:300px}.report-titel .badge{background:var(--tl-ink);color:#fff;border-radius:99px;margin-bottom:18px;padding:6px 16px;font-size:13px;display:inline-block}.report-titel .badge b{color:var(--tl-cy)}.report-titel h2{letter-spacing:-.02em;color:var(--tl-ink);margin:0;font-size:64px;font-weight:700}.report-titel h2 span{color:var(--tl-cy)}.report-titel .unter{color:var(--muted);margin-top:6px;font-size:16px}.report-titel .person-karte{text-align:right;width:240px;position:absolute;top:48px;right:56px}.report-titel .person-karte img{border-radius:10px;width:100%;box-shadow:0 12px 30px -12px #0f274066}.report-titel .person-karte .wer{text-align:left;background:#fff;border-radius:8px;margin-top:-34px;padding:8px 12px;position:relative;box-shadow:0 8px 20px -10px #0f274059}.report-titel .person-karte .wer b{color:var(--tl-ink);font-size:14px;display:block}.report-titel .person-karte .wer i{color:var(--muted);font-size:11.5px;font-style:normal}.report-titel .fuss{letter-spacing:.2em;color:var(--muted-2);margin-top:auto;font-size:12px}.report-balken{background:var(--tl-cy);height:8px;position:absolute;bottom:0;left:0;right:0}.report-h{color:var(--tl-ink);letter-spacing:-.01em;margin:0 0 4px;font-size:26px;font-weight:600}.report-linie{border:0;border-top:1px solid var(--line);margin:14px 0 22px}.erkenntnis{gap:14px;margin-bottom:14px;font-size:14.5px;display:flex}.erkenntnis .nr{color:var(--tl-cy);font-weight:700}.kpi-gitter{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.kpi{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:10px;padding:14px 16px}.kpi .wert{color:var(--tl-ink);font-size:26px;font-weight:700}.kpi .wert small{color:var(--green);margin-left:6px;font-size:13px;font-weight:600}.kpi .lbl{color:var(--muted);font-size:12px}[data-editierbar]{border-radius:4px;transition:background .15s}.editiert-an [data-editierbar]{background:var(--tl-blue-soft);outline:1px dashed var(--tl-cy-line);cursor:text;padding:1px 3px}.editiert-an [data-editierbar][data-dirty="1"]{background:var(--yellow-soft);outline-color:var(--yellow)}.edit-leiste{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:10px 14px;display:flex;position:sticky;top:12px;box-shadow:0 6px 20px -12px #0f27404d}.edit-leiste .status{color:var(--muted);margin-left:auto;font-size:12.5px}.knopf{font:inherit;cursor:pointer;background:var(--surface-2);color:var(--text);border:0;border-radius:8px;padding:8px 16px;font-size:13.5px;font-weight:600}.knopf.primaer{background:var(--tl-cy);color:#fff}.knopf.primaer:hover{background:var(--tl-blue)}.knopf:disabled{opacity:.5;cursor:default}a.knopf{text-decoration:none;display:inline-block}table.liste{border-collapse:collapse;background:var(--card);border:1px solid var(--line);border-radius:12px;width:100%;overflow:hidden}table.liste th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted-2);background:var(--surface-2);border-bottom:1px solid var(--line);padding:11px 16px;font-size:11.5px;font-weight:600}table.liste td{border-bottom:1px solid var(--line-soft);padding:11px 16px;font-size:13.5px}table.liste tr:last-child td{border-bottom:0}table.liste td.leer{color:var(--muted);text-align:center;padding:22px 16px}.tabelle-rahmen{margin-bottom:10px;overflow-x:auto}.abschnitt-kopf{justify-content:space-between;align-items:flex-end;gap:16px;margin:30px 0 12px;display:flex}.abschnitt-kopf h2{color:var(--tl-ink);margin:0 0 2px;font-size:17px;font-weight:600}.abschnitt-kopf .sub{color:var(--muted);font-size:12.5px}.abschnitt-kopf .anzahl{background:var(--surface-2);color:var(--muted);vertical-align:2px;border-radius:99px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.knopf.plus{white-space:nowrap}dialog.dialog{background:var(--card);width:min(480px,92vw);color:var(--text);border:0;border-radius:14px;padding:0;box-shadow:0 30px 70px -30px #0f27408c}dialog.dialog::backdrop{background:#0f274073}.dialog-inhalt{padding:24px 28px 26px}.dialog-kopf{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.dialog-kopf h3{color:var(--tl-ink);margin:0;font-size:16px;font-weight:600}.dialog-x{all:unset;cursor:pointer;width:30px;height:30px;color:var(--muted);border-radius:8px;place-items:center;font-size:20px;line-height:1;display:grid}.dialog-x:hover{background:var(--surface-2);color:var(--text)}.dialog-aktionen{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.feld{margin-top:12px;display:block}.feld>span{color:var(--muted);margin-bottom:5px;font-size:12.5px;font-weight:500;display:block}.feld input,.feld select{border:1px solid var(--line);width:100%;font:inherit;background:var(--surface-2);color:var(--text);border-radius:8px;padding:9px 12px;font-size:14px}.feld input:focus,.feld select:focus{outline:2px solid var(--tl-cy);border-color:#0000}.feld-reihe{grid-template-columns:1fr 1fr;gap:12px;display:grid}.feld-mit-knopf{gap:8px;display:flex}.feld-mit-knopf input{flex:1;min-width:0}.form-fehler{background:var(--red-soft);color:var(--red);border-radius:8px;margin-top:14px;padding:9px 12px;font-size:13px}
