:root{--ink:#1d1d1f;--ink2:#424245;--muted:#6e6e73;--line:#d2d2d7;--line2:#e8e8ed;--bg:#f5f5f7;--card:#fff;--accent:#06c;--accent-h:#0055ad;--gruen:#1a7f37;--rot:#d70015;--orange:#b25000;--lila:#5856d6;--gelb:#8a6d00;--r:18px;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", Inter, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--ink);font:15px/1.47 var(--font);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}h1{letter-spacing:-.03em;margin:0 0 4px;font-size:32px}h2{letter-spacing:-.02em;margin:0 0 14px;font-size:20px}.muted{color:var(--muted)}.klein{font-size:13px}.nav{z-index:20;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffd1;border-bottom:1px solid #00000014;position:sticky;top:0}.nav-in{align-items:center;gap:28px;max-width:1240px;height:52px;margin:0 auto;padding:0 22px;display:flex}.nav .marke{color:var(--ink);font-size:17px;font-weight:600}.nav .marke span{color:var(--accent)}.nav a.nl{color:var(--ink2);font-size:14px}.nav a.nl.on{color:var(--ink);font-weight:600}.nav .rechts{align-items:center;gap:14px;margin-left:auto;font-size:13px;display:flex}main.seite{max-width:1240px;margin:0 auto;padding:36px 22px 80px}.kopfzeile{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:26px;display:flex}.raster{gap:18px;display:grid}.r2{grid-template-columns:1fr 1fr}.r3{grid-template-columns:repeat(3,1fr)}.r4{grid-template-columns:repeat(4,1fr)}@media (max-width:900px){.r2,.r3,.r4{grid-template-columns:1fr}}.karte{background:var(--card);border-radius:var(--r);padding:22px;box-shadow:0 1px 2px #0000000a}.kennzahl b{letter-spacing:-.04em;font-size:34px;line-height:1.1;display:block}.kennzahl span{color:var(--muted);font-size:13px}.fuss{color:var(--muted);margin-top:48px;font-size:12px}label.l{color:var(--ink2);margin:0 0 5px;font-size:13px;font-weight:500;display:block}.feld{margin-bottom:12px}input.e,select.e,textarea.e{width:100%;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px;font-size:15px}input.e:focus,select.e:focus,textarea.e:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #0066cc26}textarea.e{resize:vertical;min-height:84px}textarea.mono{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:13px}.choice-inline{cursor:pointer;align-items:center;gap:6px;min-height:32px;margin-right:16px;font-size:14px;display:inline-flex}.zeile{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.zeile>.feld{flex:1;min-width:140px}.btn{background:var(--accent);color:#fff;min-height:40px;font:500 15px var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:980px;justify-content:center;align-items:center;gap:6px;padding:0 18px;display:inline-flex}.btn:hover{background:var(--accent-h);text-decoration:none}.btn:disabled{opacity:.55;cursor:progress}.btn.grau{background:var(--line2);color:var(--ink)}.btn.grau:hover{background:#dcdce1}.btn.rot{color:var(--rot);background:#fff;border:1px solid #f2c7cc}.btn.klein{min-height:32px;padding:0 14px;font-size:13px}.meldung{margin-top:10px;font-size:14px}.meldung.ok{color:var(--gruen)}.meldung.fehler{color:var(--rot)}.tabelle{border-collapse:collapse;width:100%;font-size:14px}.tabelle th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--line2);background:#fff;padding:10px;font-size:12px;font-weight:500;position:sticky;top:52px}.tabelle td{border-bottom:1px solid var(--line2);vertical-align:top;padding:11px 10px}.tabelle tr:hover td{background:#fafafc}.tabelle .name{color:var(--ink);font-weight:600}.satz{color:var(--ink2);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:420px;font-size:13px;display:-webkit-box;overflow:hidden}.leiste{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 0;display:flex}.leiste.fest{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--line2);padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#f5f5f7eb;position:sticky;bottom:0}.pille{white-space:nowrap;background:var(--line2);color:var(--ink2);border-radius:980px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.pille.blau{color:var(--accent);background:#e5f0fb}.pille.gruen{color:var(--gruen);background:#e6f4ea}.pille.rot{color:var(--rot);background:#fde8ea}.pille.orange{color:var(--orange);background:#fdf0e3}.pille.lila{color:var(--lila);background:#eeeefc}.pille.gelb{color:var(--gelb);background:#fbf4d9}.pot{font-variant-numeric:tabular-nums;font-weight:600}.fakten{grid-template-columns:1fr 1fr;gap:6px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.fakten li{border-bottom:1px solid var(--line2);justify-content:space-between;padding:6px 0;display:flex}.ja{color:var(--gruen);font-weight:600}.nein{color:var(--rot);font-weight:600}.befund{background:var(--bg);border-radius:12px;margin-bottom:8px;padding:12px 14px}.befund b{display:block}.verlauf{margin:0;padding:0;font-size:14px;list-style:none}.verlauf li{border-bottom:1px solid var(--line2);padding:8px 0}.verlauf time{color:var(--muted);margin-right:8px;font-size:12px}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login .karte{width:100%;max-width:380px;padding:32px}
