.ckpt{--canvas:#f4f5f2;--surface:#fff;--surface-2:#fbfcfa;--raised:#fff;--ink:#1a1c24;--muted:#696d7c;--faint:#9a9db0;--line:#eaebe6;--line-2:#f1f2ee;--accent:#1f7a6b;--accent-strong:#0e463d;--accent-soft:#e4f1ed;--accent-ink:#0e463d;--nunia:#1f7a6b;--nunia-soft:#e4f1ed;--pruvia:#2c6e9e;--pruvia-soft:#e7eff6;--good:#188a54;--good-soft:#dcf3e6;--warn:#a5720a;--warn-soft:#fbeecf;--bad:#c93b46;--bad-soft:#fbe2e4;--neutral:#5b6070;--neutral-soft:#edeef1;--shadow-sm:0 1px 2px #1a1c240d;--shadow:0 1px 3px #1a1c240f,0 10px 24px -12px #1a1c2424;--shadow-lg:0 2px 6px #1a1c2412,0 24px 48px -20px #1a1c2438;--r:16px;--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--mono:ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;background:var(--canvas);color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;min-height:100vh;font-size:14px;line-height:1.5}@media (prefers-color-scheme:dark){.ckpt{--canvas:#0f1117;--surface:#171a22;--surface-2:#1b1e28;--raised:#1c1f2a;--ink:#eceef5;--muted:#a2a6b8;--faint:#71768c;--line:#272b37;--line-2:#20242f;--accent:#2dd4bf;--accent-strong:#4ee0cd;--accent-soft:#123531;--accent-ink:#7ff0e2;--nunia:#2dd4bf;--nunia-soft:#123531;--pruvia:#8b9bff;--pruvia-soft:#20244a;--good:#54c98a;--good-soft:#123324;--warn:#e6b756;--warn-soft:#33290d;--bad:#f2848c;--bad-soft:#38181c;--neutral:#aeb2c4;--neutral-soft:#242835;--shadow-sm:0 1px 2px #00000059;--shadow:0 1px 3px #0006,0 12px 28px -14px #0009;--shadow-lg:0 2px 8px #00000073,0 28px 56px -22px #000000b3}}.ckpt *{box-sizing:border-box}.ckpt .num{font-variant-numeric:tabular-nums}.ckpt .mono{font-family:var(--mono)}.ckpt h1,.ckpt h2,.ckpt h3,.ckpt p{margin:0}.ckpt button{cursor:pointer;font-family:inherit}@media (prefers-reduced-motion:reduce){.ckpt *{transition:none!important;animation:none!important}}.ckpt .app{grid-template-columns:250px 1fr;min-height:100vh;display:grid}.ckpt .rail{background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.ckpt .brand{align-items:center;gap:11px;margin-bottom:6px;padding:8px 10px;display:flex}.ckpt .brand .mark{background:linear-gradient(140deg,var(--accent),var(--pruvia));width:34px;height:34px;box-shadow:var(--shadow-sm);border-radius:10px;flex:none;place-items:center;display:grid}.ckpt .brand .mark svg{width:56%;height:56%}.ckpt .brand .wm{background:linear-gradient(115deg,var(--accent),var(--pruvia));width:118px;height:17px;display:block;-webkit-mask:url(/nunia-pruvia-logo.svg) 0/contain no-repeat;mask:url(/nunia-pruvia-logo.svg) 0/contain no-repeat}.ckpt .brand .sub{letter-spacing:.09em;text-transform:uppercase;color:var(--faint);margin-top:5px;font-size:10px;font-weight:600;display:block}.ckpt .grp{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);padding:16px 12px 6px;font-size:10.5px;font-weight:700}.ckpt .nav{flex-direction:column;gap:2px;display:flex}.ckpt .nav a{color:var(--muted);border-radius:11px;align-items:center;gap:11px;padding:9px 12px;font-size:13.5px;font-weight:550;text-decoration:none;transition:background .16s,color .16s;display:flex}.ckpt .nav a svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.ckpt .nav a .cnt{color:var(--faint);background:var(--neutral-soft);border-radius:99px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:700}.ckpt .nav a:hover{background:var(--surface-2);color:var(--ink)}.ckpt .nav a.on{background:var(--accent-soft);color:var(--accent-ink)}.ckpt .nav a.on svg{color:var(--accent)}.ckpt .cap{background:var(--surface-2);border:1px solid var(--line);border-radius:13px;margin-top:auto;padding:12px 13px}.ckpt .cap .row{color:var(--muted);justify-content:space-between;align-items:baseline;font-size:12px;display:flex}.ckpt .cap b{color:var(--ink);font-size:13px}.ckpt .cap small{color:var(--faint);font-size:11px}.ckpt .cap .bar{background:var(--neutral-soft);border-radius:99px;height:7px;margin:8px 0 6px;overflow:hidden}.ckpt .cap .fill{background:linear-gradient(90deg,var(--accent),var(--accent-strong));border-radius:99px;height:100%}.ckpt .main{min-width:0}.ckpt .hero{border-bottom:1px solid var(--line);background:var(--surface);padding:24px 34px 20px;position:relative;overflow:hidden}.ckpt .hero:after{content:"";background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 70%);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-80px}.ckpt .hero-row{align-items:center;gap:14px;display:flex;position:relative}.ckpt .hello{letter-spacing:-.03em;font-size:21px;font-weight:730}.ckpt .hello+.sub,.ckpt .hero .sub{color:var(--muted);letter-spacing:0;margin-top:3px;font-size:13px}.ckpt .grow{flex:1}.ckpt .avatar{background:linear-gradient(140deg,var(--pruvia),var(--accent));color:#fff;width:36px;height:36px;box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.ckpt .linkbtn{color:var(--muted);background:0 0;border:0;font-size:12.5px;font-weight:600}.ckpt .linkbtn:hover{color:var(--accent-ink)}.ckpt .content{max-width:1200px;padding:26px 34px 64px}.ckpt .eyebrow{text-transform:uppercase;letter-spacing:.09em;color:var(--faint);margin-bottom:12px;font-size:11px;font-weight:700}.ckpt h1.title{letter-spacing:-.03em;margin-bottom:2px;font-size:22px;font-weight:740}.ckpt .lead{color:var(--muted);margin-bottom:20px;font-size:13px}.ckpt .kpis{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px;display:grid}.ckpt .kpi{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);padding:17px 18px 14px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.ckpt .kpi:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ckpt .kpi .lab{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;display:flex}.ckpt .kpi .lab i{border-radius:50%;width:7px;height:7px;display:inline-block}.ckpt .kpi .val{letter-spacing:-.035em;margin-top:9px;font-size:28px;font-weight:750;line-height:1}.ckpt .kpi .val small{color:var(--faint);font-size:15px;font-weight:600}.ckpt .kpi .foot{color:var(--muted);margin-top:8px;font-size:12px}.ckpt .kpi .foot .up{color:var(--good);font-weight:600}.ckpt .kpi .foot .dn{color:var(--bad);font-weight:600}.ckpt .kpi .spark{position:absolute;top:16px;right:14px}.ckpt .cols{grid-template-columns:1.5fr 1fr;gap:18px;display:grid}.ckpt .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow);overflow:hidden}.ckpt .card>header{border-bottom:1px solid var(--line-2);align-items:center;gap:10px;padding:15px 18px;display:flex}.ckpt .card>header h2{font-size:15px;font-weight:680}.ckpt .card>header a,.ckpt .card>header .act{color:var(--accent-ink);background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:650;text-decoration:none}.ckpt .card .body{padding:6px 8px}.ckpt .li{border-radius:11px;align-items:center;gap:12px;padding:11px 12px;transition:background .14s;display:flex}.ckpt .li:hover{background:var(--surface-2)}.ckpt .li .id{font-family:var(--mono);color:var(--faint);font-size:12px}.ckpt .li .firm{font-size:13.5px;font-weight:600}.ckpt .li .meta{color:var(--muted);font-size:12px}.ckpt .li .amt{font-variant-numeric:tabular-nums;margin-left:auto;font-weight:650}.ckpt .li.dicht{gap:8px;padding:5px 12px}.ckpt .li.dicht .zeile{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.ckpt .li.dicht .firm{font-size:12.5px}.ckpt .li.dicht .meta{font-size:11.5px}.ckpt .pill{white-space:nowrap;border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:650;display:inline-flex}.ckpt .pill i{background:currentColor;border-radius:50%;width:6px;height:6px}.ckpt .p-good{background:var(--good-soft);color:var(--good)}.ckpt .p-warn{background:var(--warn-soft);color:var(--warn)}.ckpt .p-bad{background:var(--bad-soft);color:var(--bad)}.ckpt .p-neu{background:var(--neutral-soft);color:var(--neutral)}.ckpt .opswarn{border:1px solid;border-radius:10px;flex-direction:column;gap:4px;margin:14px 24px 0;padding:10px 14px;font-size:13px;display:flex}.ckpt .opswarn.crit{background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.ckpt .opswarn.warn{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.ckpt .opswarn .kopf{align-items:center;gap:8px;font-weight:700;display:flex}.ckpt .opswarn .zeile{align-items:flex-start;gap:8px;line-height:1.45;display:flex}.ckpt .opswarn .zeile span{flex:auto;min-width:0}.ckpt .opswarn .opswarn-x{color:inherit;cursor:pointer;font:inherit;opacity:.8;background:0 0;border:1px solid;border-radius:6px;flex:none;margin-left:auto;padding:0 7px;font-size:12px;line-height:1.4}.ckpt .opswarn .opswarn-x:hover{opacity:1;background:#ffffff59}.ckpt .opswarn small{opacity:.75}.ckpt .p-info{background:var(--pruvia-soft);color:var(--pruvia)}.ckpt .chip{border-radius:8px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.ckpt .chip.nunia{background:var(--nunia-soft);color:var(--accent-ink)}.ckpt .chip.pruvia{background:var(--pruvia-soft);color:var(--pruvia)}.ckpt .chip.leer{background:var(--neutral-soft);color:var(--neutral)}.ckpt .chip.beide{background:linear-gradient(90deg,var(--nunia-soft),var(--pruvia-soft));color:var(--accent-ink)}.ckpt .chip i{background:currentColor;border-radius:50%;width:6px;height:6px}.ckpt .tnt-wrap{overflow-x:auto}.ckpt .tnt-tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-sm);border-radius:14px;font-size:12.5px;overflow:hidden}.ckpt .tnt-tbl thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);padding:11px 14px;font-size:10px;font-weight:700}.ckpt .tnt-tbl th.r,.ckpt .tnt-tbl td.r{text-align:right}.ckpt .tnt-tbl tbody td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px}.ckpt .tnt-tbl tbody tr.zeile:last-child td{border-bottom:0}.ckpt .tnt-tbl tbody tr.zeile:hover td{background:var(--surface-2)}.ckpt .tnt-tbl .tn{min-width:210px;font-size:13.5px;font-weight:660}.ckpt .tnt-tbl .tn .name{line-height:1.3}.ckpt .tnt-tbl .tenant-detail{margin:2px 0 6px}.ckpt .tnt-tbl .tn .slug{font-family:var(--mono);color:var(--faint);margin-top:2px;font-size:11px;font-weight:400}.ckpt .tnt-tbl .tn .warn{margin-top:2px;font-size:11px;font-weight:600}.ckpt .tnt-tbl .frac{font-variant-numeric:tabular-nums;font-weight:650}.ckpt .tnt-tbl .frac small{color:var(--faint);font-weight:500}.ckpt .tnt-tbl .mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.ckpt .tnt-tbl td.mut{color:var(--muted)}.ckpt .tnt-tbl .hosti{color:var(--muted);align-items:center;gap:6px;display:inline-flex}.ckpt .tnt-tbl .hosti .dot{background:var(--good);width:7px;height:7px;box-shadow:0 0 0 3px var(--good-soft);border-radius:50%}.ckpt .tnt-tbl .hosti .dot.off{background:var(--faint);box-shadow:0 0 0 3px var(--neutral-soft)}.ckpt .tnt-tbl .stz{flex-direction:column;align-items:flex-start;gap:5px;display:inline-flex}.ckpt .tnt-tbl .acts{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.ckpt .mand{font-variant-numeric:tabular-nums;font-size:14px;font-weight:650}.ckpt .mand small{color:var(--faint);font-size:11.5px;font-weight:500}.ckpt .ib{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;padding:0;transition:all .15s;display:inline-grid}.ckpt .ib:hover{color:var(--ink);border-color:var(--line-2)}.ckpt .ib.on{color:var(--accent-ink,#0e6f74);border-color:var(--accent,#0e6f74)}.ckpt .ib.del:hover{color:var(--bad,#b91c1c);border-color:var(--bad,#b91c1c);background:var(--bad-soft)}.ckpt .ib:disabled{opacity:.45;cursor:default}.ckpt .ib svg{width:16px;height:16px}.ckpt .lz-kopf{align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ckpt .lz-kopf .title{margin:0}.ckpt .lz-kopf .lead{margin:2px 0 0}.ckpt .ansicht-umschalter{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;flex:none;gap:2px;padding:3px;display:inline-flex}.ckpt .ansicht-umschalter button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.ckpt .ansicht-umschalter button svg{width:15px;height:15px}.ckpt .ansicht-umschalter button:hover{color:var(--ink)}.ckpt .ansicht-umschalter button.on{background:var(--surface);color:var(--accent-ink,#0e6f74);box-shadow:var(--shadow-sm)}.ckpt .tnt-kacheln{flex-direction:column;gap:9px;display:flex}.ckpt .tk{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:12px;grid-template-columns:1.5fr auto 1.6fr auto auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.ckpt .tk-name{font-size:14px;font-weight:660}.ckpt .tk-name .tk-host{font-family:var(--mono);color:var(--faint);margin-top:1px;font-size:10.5px;font-weight:400;display:block}.ckpt .kstrip{flex-wrap:wrap;gap:6px 16px;display:flex}.ckpt .kstrip .k{flex-direction:column;line-height:1.25;display:flex}.ckpt .kstrip .l{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);font-size:9px;font-weight:700}.ckpt .kstrip .v{font-variant-numeric:tabular-nums;color:var(--ink);font-size:12.5px}.ckpt .tk-status{justify-self:start}.ckpt .tk-akt{justify-self:end}@media (max-width:820px){.ckpt .tk{grid-template-columns:1fr auto}.ckpt .kstrip,.ckpt .tk-status{grid-column:1/-1}}.ckpt .tenant-detail{background:var(--surface-2);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex-wrap:wrap;align-items:stretch;margin:-4px 0 10px;padding:10px 16px;font-size:13.5px;display:flex}.ckpt .tenant-detail .kopf{border-right:1px solid var(--line);flex-direction:column;justify-content:center;min-width:78px;margin-right:4px;padding-right:16px;display:flex}.ckpt .tenant-detail .kopf .t{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.ckpt .tenant-detail .kopf .d{color:var(--faint);margin-top:1px;font-size:11px}.ckpt .tenant-detail .stats{flex-wrap:wrap;flex:1;display:flex}.ckpt .tenant-detail .stat{flex-direction:column;justify-content:center;min-width:92px;padding:2px 16px;display:flex}.ckpt .tenant-detail .stat .v{font-size:16.5px;font-weight:650;line-height:1.2}.ckpt .tenant-detail .stat .v.leer{color:var(--faint);font-weight:500}.ckpt .tenant-detail .stat .l,.ckpt .tenant-detail .aktiv .l{color:var(--muted);white-space:nowrap;margin-top:1px;font-size:11px}.ckpt .tenant-detail .aktiv{text-align:right;border-left:1px solid var(--line);flex-direction:column;justify-content:center;margin-left:auto;padding-left:16px;display:flex}.ckpt .tenant-detail .aktiv .v{font-size:12.5px;font-weight:600}.ckpt .tenant-detail .num{font-variant-numeric:tabular-nums}.ckpt .tenant-detail .churn{color:#b45309;background:#fdf1e3;border-radius:999px;margin-top:3px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.ckpt .churn{color:#b45309;font-weight:650}.ckpt .ctrl{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ckpt .ctrl button{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s}.ckpt .ctrl button:hover{color:var(--ink)}.ckpt .ctrl button.on[data-s=aktiv]{background:var(--good-soft);color:var(--good);box-shadow:var(--shadow-sm)}.ckpt .ctrl button.on[data-s=readonly]{background:var(--pruvia-soft);color:var(--pruvia);box-shadow:var(--shadow-sm)}.ckpt .ctrl button.on[data-s=gesperrt]{background:var(--bad-soft);color:var(--bad);box-shadow:var(--shadow-sm)}.ckpt .capbanner{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;padding:14px 18px;display:flex}.ckpt .capbanner .ring{border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;position:relative}.ckpt .capbanner .ring:after{content:"";background:var(--surface);border-radius:50%;width:34px;height:34px;position:absolute}.ckpt .capbanner .ring b{z-index:1;font-size:12px;font-weight:700;position:relative}.ckpt .capbanner .t{font-size:14px;font-weight:640}.ckpt .capbanner .s{color:var(--muted);font-size:12.5px}.ckpt .urow{border-bottom:1px solid var(--line-2);grid-template-columns:1.6fr 1.1fr .7fr .8fr auto;align-items:center;gap:14px;padding:13px 18px;display:grid}.ckpt .urow:last-child{border-bottom:0}.ckpt .urow.head{background:var(--surface-2)}.ckpt .u{align-items:center;gap:11px;display:flex}.ckpt .u .av{color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.ckpt .u .nm{font-size:13.5px;font-weight:600}.ckpt .u .em{color:var(--faint);font-size:12px}.ckpt .kebab{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);border-radius:9px;place-items:center;font-size:16px;display:grid}.ckpt .kebab:hover{border-color:var(--accent);color:var(--accent)}.ckpt .toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.ckpt .btn{border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:8px;padding:9px 15px;font-size:13px;font-weight:640;transition:all .16s;display:inline-flex}.ckpt .btn:hover{border-color:var(--accent);color:var(--accent-ink)}.ckpt .btn.primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 6px 16px -6px color-mix(in srgb,var(--accent) 70%,transparent)}.ckpt .btn.primary:hover{background:var(--accent-strong);color:#fff}.ckpt .btn.danger{border-color:color-mix(in srgb,var(--bad) 45%,var(--line));color:var(--bad)}.ckpt .btn.danger:hover{background:var(--bad);border-color:var(--bad);color:#fff}.ckpt .btn:disabled{opacity:.5;cursor:default}.ckpt .btn.on{border-color:var(--accent);color:var(--accent-ink);background:var(--surface-2)}.ckpt .btn.sm{box-shadow:none;border-radius:8px;padding:2px 8px;font-size:12px}.ckpt .btn.knapp{padding:5px 10px;font-size:12px}.ckpt .sel,.ckpt .inp{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm);border-radius:11px;padding:9px 14px;font-size:13px;font-weight:500}.ckpt .sel{background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px;font-weight:600}.ckpt .search{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex}.ckpt .search input{color:var(--ink);background:0 0;border:0;outline:none;min-width:170px;padding:9px 0;font-size:13px}.ckpt .search svg{width:15px;height:15px;stroke:var(--faint);fill:none;stroke-width:2px}.ckpt .segfilter{background:var(--surface-2);border:1px solid var(--line);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.ckpt .segfilter button{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600;transition:all .15s}.ckpt .segfilter button:hover{color:var(--ink)}.ckpt .segfilter button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ckpt .segfilter .n{font-variant-numeric:tabular-nums;color:var(--faint);margin-left:2px;font-weight:700}.ckpt .segfilter button.on .n{color:var(--accent)}.ckpt .drop{border:1.6px dashed var(--line);text-align:center;color:var(--muted);background:var(--surface-2);border-radius:14px;margin-bottom:18px;padding:22px;font-size:13.5px;transition:border-color .16s,background .16s}.ckpt .drop:hover{border-color:var(--accent);background:var(--accent-soft)}.ckpt .drop b{color:var(--ink)}.ckpt .table{border-collapse:collapse;width:100%}.ckpt .table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);padding:13px 18px 10px;font-size:11px;font-weight:700}.ckpt .table td:not(.empty){padding:11px 18px}.ckpt .table.eng th{padding-top:0}.ckpt .table.eng td:not(.empty){padding:7px 18px}.ckpt .table.dicht th{padding:0 14px 10px}.ckpt .table.dicht td:not(.empty){font-size:var(--fs-md);border-top:1px solid var(--line-2);vertical-align:top;padding:10px 14px}.ckpt .hl{background:linear-gradient(180deg,var(--bad-soft),transparent)}.ckpt .scrollx{overflow-x:auto}.ckpt .empty{color:var(--faint);text-align:center;padding:26px 18px;font-size:13.5px}.ckpt .err{color:var(--bad);margin-bottom:14px;font-size:13.5px}.ckpt a.jump{color:var(--accent-ink);font-weight:650;text-decoration:none}.ckpt .view{animation:.28s ckfade}@keyframes ckfade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ckpt .modal-panel{overflow:auto}.ckpt .fm-feld{border:1px solid var(--line);border-radius:var(--radius-sm);box-sizing:border-box;background:var(--surface);width:100%;color:var(--ink);padding:9px 11px;font-size:14px}.ckpt .fm-feld.kompakt{font-size:var(--fs-md);width:auto;padding:8px 10px}.ckpt .fm-lbl{font-size:var(--fs-sm);color:var(--muted);margin-bottom:5px;font-weight:600;display:block}.ckpt label.fm-lbl{flex-direction:column;gap:5px;margin-bottom:0;display:flex}.ckpt .fm-hint{color:var(--faint);font-weight:400}.ckpt .ck-deal-neu{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:1.4fr 1fr auto auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:grid}.ckpt .ck-board{padding-bottom:8px}.ckpt .ck-spalten{grid-auto-columns:250px;grid-auto-flow:column;align-items:start;gap:14px;display:grid}.ckpt .ck-karte-stufe-kopf{justify-content:space-between;align-items:baseline;padding:2px 4px 10px;display:flex}.ckpt .ck-karte-stufe-titel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.07em;color:var(--faint);font-weight:700}.ckpt .ck-karte-deal{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-sm);padding:10px}.ckpt .ck-karte-deal-titel{font-size:var(--fs-md);font-weight:600;line-height:1.3}.ckpt .ck-karte-deal-kontakt{font-size:var(--fs-sm);color:var(--muted);margin:3px 0}.ckpt .ck-karte-deal-pfeil{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);cursor:pointer;color:var(--muted);padding:2px 8px}.ckpt .kk-kopf{min-width:0;font-weight:400;display:block}.ckpt .kk-name{letter-spacing:-.02em;color:var(--ink);align-items:center;gap:8px;font-size:19px;font-weight:720;display:flex}.ckpt .kk-sub{color:var(--muted);margin-top:2px;font-size:13px;display:block}.ckpt .kk-sub a{color:inherit}.ckpt .kk-pills{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ckpt .kk-meta{text-align:right;color:var(--muted);white-space:nowrap;margin-left:auto;font-size:12.5px;line-height:1.7}.ckpt .kk-meta b{color:var(--ink);font-size:18px}.ckpt .kk-body{grid-template-columns:270px minmax(0,1fr) 340px;margin:-14px -16px;display:grid}.ckpt .kk-col{min-width:0;max-height:calc(90vh - 200px);padding:16px 20px;overflow:auto}.ckpt .kk-col+.kk-col{border-left:1px solid var(--line)}.ckpt .kk-lbl{letter-spacing:.11em;text-transform:uppercase;color:var(--faint);margin:16px 0 8px;font-size:10.5px;font-weight:700}.ckpt .kk-lbl:first-child{margin-top:0}.ckpt .kk-zwei{grid-template-columns:1fr 1fr;align-items:center;gap:8px;display:grid}.ckpt .kk-feld{width:100%;min-width:0}.ckpt textarea.kk-feld{resize:vertical;min-height:170px;font-family:inherit;font-weight:400;line-height:1.5}.ckpt .kk-hint{color:var(--muted);margin-top:6px;font-size:12px}.ckpt .kk-info{margin-top:6px;font-size:12.5px}.ckpt .kk-info.ok{color:var(--good)}.ckpt .kk-info.warn{color:var(--warn)}.ckpt .kk-info.bad{color:var(--bad)}.ckpt .kk-aktion{gap:8px;display:grid}.ckpt .kk-aktion .btn{justify-content:center;width:100%;text-decoration:none}.ckpt .kk-aktion .segfilter{display:flex}.ckpt .kk-aktion .segfilter button{flex:1}.ckpt .kk-kpis{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:0}.ckpt .kk-kpis .kpi{box-shadow:none;border-radius:10px;padding:9px 11px}.ckpt .kk-kpis .kpi:hover{box-shadow:none;transform:none}.ckpt .kk-kpis .kpi .val{margin-top:0;font-size:15px;line-height:1.3}.ckpt .kk-kpis .kpi .lab{margin-top:1px;font-size:11.5px}.ckpt .kk-filter{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.ckpt .kk-filter .chip,.ckpt .kk-tags .chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:99px;padding:3px 10px;font-weight:600}.ckpt .kk-filter .chip:hover,.ckpt .kk-tags .chip:hover{color:var(--ink);border-color:var(--accent)}.ckpt .kk-filter .chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.ckpt .kk-tag{z-index:1;background:var(--surface);color:var(--faint);letter-spacing:.06em;text-transform:uppercase;padding:6px 0;font-size:11.5px;font-weight:700;position:sticky;top:0}.ckpt .kk-ev{border-bottom:1px solid var(--line-2);grid-template-columns:44px 26px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ckpt .kk-ev .t{font-variant-numeric:tabular-nums;color:var(--muted);padding-top:2px;font-size:12.5px}.ckpt .kk-ev .ic{background:var(--accent-soft);border-radius:8px;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.ckpt .kk-ev.vorabruf{opacity:.55}.ckpt .kk-ev.vorabruf .l{font-weight:500}.ckpt .kk-ev.notizen .ic{background:var(--warn-soft)}.ckpt .kk-ev.support .ic{background:var(--pruvia-soft)}.ckpt .kk-ev.einstufung .ic{background:var(--neutral-soft)}.ckpt .kk-ev .l{font-weight:600}.ckpt .kk-ev .s{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px}.ckpt .kk-ev .d{background:var(--surface-2);border:1px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin-top:6px;padding:8px 10px;font-size:12.5px;line-height:1.5}.ckpt .kk-tags{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.ckpt .kk-notiz{border-top:1px solid var(--line-2);white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 0;font-size:13px}.ckpt .kk-notiz .m{color:var(--muted);white-space:normal;margin-bottom:3px;font-size:11.5px}.ckpt .kk-fuss{width:100%;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.ckpt .kk-mehr{margin:10px auto 0;display:block}@media (max-width:1000px){.ckpt .kk-body{grid-template-columns:1fr}.ckpt .kk-col{max-height:none}.ckpt .kk-col+.kk-col{border-left:0;border-top:1px solid var(--line)}.ckpt .kk-meta{display:none}}.ckpt .fond-nunia{background:var(--nunia)}.ckpt .fond-pruvia{background:var(--pruvia)}.ckpt .fond-neutral{background:var(--neutral)}.ckpt .fond-accent{background:var(--accent)}.ckpt .fond-ok{background:var(--ok)}.ckpt .fond-warn{background:var(--warn)}.ckpt .fond-bad{background:var(--bad)}.ckpt .fond-good{background:var(--good)}.ckpt .fond-faint{background:var(--faint)}.ckpt .text-nunia{color:var(--nunia)}.ckpt .text-pruvia{color:var(--pruvia)}.ckpt .text-neutral{color:var(--neutral)}.ckpt .mpunkt{border-radius:50%;flex:none;width:9px;height:9px}.ckpt .mpunkt.gross{width:10px;height:10px}.ckpt .mpunkt.inline{vertical-align:middle;margin-right:6px;display:inline-block}.ckpt .segfilter.randlos{border-radius:var(--radius-sm);border:0}.ckpt .segfilter.randlos .btn{font-size:var(--fs-md);color:var(--muted);box-shadow:none;background:0 0;border:none;border-radius:11px;padding:5px 12px;font-weight:640}.ckpt .segfilter.randlos .btn.weit{padding:5px 14px}.ckpt .segfilter.randlos .btn.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ckpt .segfilter.randlos .btn.on.n-nunia{color:var(--nunia)}.ckpt .segfilter.randlos .btn.on.n-pruvia{color:var(--pruvia)}.ckpt .report-spur{background:var(--surface-2);border-radius:var(--radius-sm);flex:1;height:22px}.ckpt .report-spur.klein{height:18px}.ckpt .report-wert{width:34px;font-size:var(--fs-md);text-align:right;font-weight:600}.ckpt .report-summe{width:92px;font-size:var(--fs-sm);text-align:right}.ckpt .report-legende{width:80px;font-size:var(--fs-md);text-transform:capitalize;font-weight:600}.ckpt .report-legende.breit{width:120px}.ckpt .report-skpis{grid-template-columns:repeat(5,1fr);margin-bottom:0}.ckpt .report-skpis .kpi{box-shadow:none}.ckpt .report-skpis .kpi .val{font-size:22px}.ckpt .report-kalib{flex-wrap:wrap;gap:24px;font-size:13.5px;display:flex}.ckpt .card .body.report-tage{padding:16px 18px}.ckpt .report-tage-spur{align-items:flex-end;gap:6px;height:120px;display:flex}.ckpt .report-tag{flex-direction:column;align-items:center;gap:4px;min-width:34px;display:flex}.ckpt .report-tag-saeule{background:linear-gradient(180deg,var(--accent),var(--accent-strong));border-radius:4px 4px 0 0;width:22px}.ckpt .support-layout{grid-template-columns:1fr;align-items:start;gap:20px;display:grid}.ckpt .support-layout.mit-tafel{grid-template-columns:minmax(0,1fr) 420px}.ckpt .support-board{grid-auto-columns:minmax(200px,1fr);grid-auto-flow:column;gap:12px;min-width:1000px;display:grid}.ckpt .support-spalte{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);min-height:220px;padding:10px}.ckpt .support-spalte .empty{padding:18px 6px}.ckpt .support-tkarte{cursor:grab;outline:none;padding:10px 12px}.ckpt .support-tkarte.gewaehlt{outline:2px solid var(--accent)}.ckpt .support-tkarte-titel{margin-top:6px;font-size:13.5px;font-weight:600;line-height:1.35}.ckpt .tbl-zeile{border-top:1px solid var(--line-2);cursor:pointer;background:0 0}.ckpt .tbl-zeile.gewaehlt{background:var(--surface-2)}.ckpt .support-tafel{max-height:calc(100vh - 40px);padding:18px;position:sticky;top:20px;overflow-y:auto}.ckpt .support-prio{flex:1;min-width:110px}.ckpt .support-nummer{color:var(--muted);font-size:12.5px}.ckpt .support-betreff{margin-top:4px;font-size:16px;font-weight:700;line-height:1.3}.ckpt .support-x{padding:6px 10px}.ckpt .support-ki{background:var(--surface-2);box-shadow:none;margin-top:14px;padding:12px 14px}.ckpt .support-ki p{margin-bottom:8px;font-size:13.5px}.ckpt .support-ki ol{margin:0 0 8px;padding-left:20px;font-size:13px}.ckpt .support-ki .quelle{color:var(--faint);font-size:11.5px}.ckpt .support-kontext{color:var(--muted);flex-wrap:wrap;gap:6px;margin-top:14px;font-size:12.5px;display:flex}.ckpt .support-leerzeile{color:var(--faint);padding:6px 0}.ckpt .support-nr-btn{font-family:var(--mono);padding:0;font-size:12px}.ckpt .support-abschnitt{margin:16px 0 8px}.ckpt .support-chronik{gap:8px;max-height:380px;margin:0 0 14px;padding:0;list-style:none;display:grid;overflow-y:auto}.ckpt .support-chronik img{border-radius:var(--radius-sm);border:1px solid var(--line);max-width:220px;max-height:160px;display:block}.ckpt .support-bild{justify-self:start;max-width:85%}.ckpt .support-zeitstempel{color:var(--faint);margin-top:2px;font-size:11.5px}.ckpt .support-system{color:var(--faint);text-align:center;white-space:pre-wrap;font-size:11.5px}.ckpt .support-blase{border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line-2);justify-self:start;max-width:88%;padding:8px 11px}.ckpt .support-blase.aus{background:var(--accent-soft);justify-self:end}.ckpt .support-blase.intern{background:var(--warn-soft)}.ckpt .support-blase .satz{white-space:pre-wrap;font-size:13.5px}.ckpt .support-blase .stempel{color:var(--faint);margin-top:3px;font-size:11.5px}.ckpt .support-info{margin:6px 0 0;font-size:12.5px}.ckpt .vorlagen-text{color:var(--muted);vertical-align:top;max-width:480px;font-size:13px}.ckpt .table td.kontakte-score{text-align:right;font-weight:650}.ckpt .kontakte-demo{color:var(--accent);font-weight:600}.ckpt .kontakte-hand{font-size:var(--fs-xs);color:var(--faint);margin-left:5px}.ckpt .support-info.gut{color:var(--good)}.ckpt .table.fest{table-layout:fixed}.ckpt .akquise-tbl col:first-child{width:24%}.ckpt .akquise-tbl col:nth-child(2){width:30%}.ckpt .akquise-tbl col:nth-child(3){width:12%}.ckpt .akquise-tbl col:nth-child(4){width:16%}.ckpt .akquise-tbl col:nth-child(5){width:18%}.ckpt .akquise-legende{font-size:var(--fs-sm);margin-top:-6px}.ckpt .akquise-wrap{min-width:720px;padding:14px 4px 4px}.ckpt .table th.akquise-filterkopf,.ckpt .table th.filterkopf{background:var(--panel);padding:2px 8px 8px}.ckpt .table th.sortierbar{cursor:pointer;-webkit-user-select:none;user-select:none}.ckpt .table th.sortierbar:hover{color:var(--ink)}.ckpt .table th .sort-pfeil{font-size:9px}.ckpt .akquise-filter-x{float:right}.ckpt .akquise-nr{color:var(--faint);margin-right:8px;font-weight:400}.ckpt .akquise-zeile2{color:var(--faint);font-size:var(--fs-sm);padding-left:22px}.ckpt .akquise-web{color:var(--brand,#1769aa)}.ckpt .akquise-einzug{margin-top:4px;padding-left:22px}.ckpt .akquise-notiz{color:var(--muted);font-size:var(--fs-sm);white-space:pre-wrap;margin-top:3px;padding-left:22px}.ckpt .akquise-mehr{color:var(--muted);font-size:var(--fs-sm);cursor:pointer;background:0 0;border:0;padding:4px 0 0;font-weight:600}.ckpt .akquise-weiterer{font-size:var(--fs-sm);color:var(--muted);border-left:2px solid var(--line-2);margin-top:5px;padding-left:8px}.ckpt .akquise-status{font-size:var(--fs-sm);max-width:100%;padding:5px 24px 5px 9px}.ckpt .akquise-log{gap:8px;max-height:240px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ckpt .akquise-log-edit{border-left:2px solid var(--brand,var(--accent));gap:6px;padding-left:12px;display:grid}.ckpt .akquise-log-zeile{border-left:2px solid var(--line);align-items:flex-start;gap:8px;padding-left:12px;display:flex}.ckpt .akquise-stift{color:var(--muted);cursor:pointer;font-size:var(--fs-sm);background:0 0;border:0;flex:none;padding:2px}.ckpt .akquise-drei{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.ckpt .bexio-chip{background:var(--bg);color:var(--muted)}.ckpt .bexio-chip.partner{color:#166534;background:#dcfce7}.ckpt .bexio-chip.erwaehnt{color:#1e40af;background:#dbeafe}.ckpt .bexio-chip.kein{color:var(--muted);background:#f1f5f9}.ckpt .bexio-chip.unbekannt{background:var(--bg);color:#94a3b8}.ckpt .table.schmal th{padding:0 10px 8px}.ckpt .table.schmal td:not(.empty){font-size:var(--fs-md);border-top:1px solid var(--line-2);vertical-align:top;padding:9px 10px}.ckpt .table.schmal col.wahl{width:34px}.ckpt .table.schmal col.mail{width:230px}.ckpt .wf-loeschen{border-radius:var(--radius-sm);border:1px solid var(--line);width:24px;height:24px;color:var(--faint);font-size:var(--fs-md);cursor:pointer;background:0 0;flex:none;line-height:1}.ckpt .wf-info{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--brand,#0f4c81);cursor:pointer;border-radius:50%;flex:none;font-size:14px;font-style:italic;font-weight:700;line-height:1}.ckpt .wf-nachfassen{border-color:var(--warn);margin-bottom:18px}.ckpt .wf-zahl{margin-left:auto}.ckpt .wf-zahl.neben{margin-left:10px}.ckpt .wf-rest{padding:4px 12px 8px}.ckpt .wf-stufe-nr{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--accent,#0f4c81);font-size:var(--fs-sm);background:#e8eef6;flex:none;place-items:center;font-weight:700;display:grid}.ckpt .wf-box{border:1px solid var(--line);border-radius:var(--radius);padding:12px 14px}.ckpt .wf-box.getont{background:#f6f8fb}.ckpt .wf-eb{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#0f4c81);margin-bottom:8px;font-weight:700}.ckpt .wf-li{font-size:var(--fs-md);color:var(--ink,#16202b);margin:3px 0}.ckpt .card .body.social-kopf{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.ckpt .social-wahl{font-size:var(--fs-md);cursor:pointer;color:var(--muted);background:0 0;border:0;padding:7px 16px;font-weight:600}.ckpt .social-wahl.on.nunia{background:var(--nunia);color:var(--panel)}.ckpt .social-wahl.on.pruvia{background:var(--pruvia);color:var(--panel)}.ckpt .social-wahl.schmal{padding:7px 14px}.ckpt .social-wahl.schmal.on{background:var(--ink);color:var(--surface)}.ckpt .chip.kapital{text-transform:capitalize}.ckpt .chip.gewaehlt{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.ckpt .chip.k-instagram{color:#a3325f;background:#fbeaf1}.ckpt .chip.k-linkedin{color:#20558c;background:#e7eef7}.ckpt .chip.s-veroeffentlicht{background:var(--good-soft,#e6f4ea);color:var(--ok)}.ckpt .chip.s-geplant{background:var(--warn-wash);color:#a86a00}.ckpt .social-karte{text-align:left;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer;width:100%;font:inherit;color:inherit;padding:8px 10px;display:block}.ckpt .social-leer{color:var(--muted);font-size:var(--fs-md);padding:24px}.ckpt .social-woche{border-bottom:1px solid var(--line);grid-template-columns:76px 1fr;gap:0;display:grid}.ckpt .social-kw{font-family:var(--mono,monospace);font-size:var(--fs-md);color:var(--muted);white-space:nowrap;padding:12px 14px}.ckpt .social-tage{flex-wrap:wrap;gap:14px;padding:10px 14px 12px 0;display:flex}.ckpt .social-tag{flex:260px;min-width:260px;max-width:480px}.ckpt .social-tag-kopf{font-size:var(--fs-sm);color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.ckpt .social-ohne{padding:12px 14px}.ckpt .social-kacheln{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:6px;display:grid}.ckpt .social-board{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.ckpt .social-link{font-size:var(--fs-sm);color:var(--accent)}.ckpt .social-prompt{color:#cfe3d9;border-radius:var(--radius-sm);max-height:220px;font-size:var(--fs-sm);white-space:pre-wrap;background:#0f1720;margin:0;padding:10px 12px;overflow:auto}.ckpt .social-streifen{gap:8px;margin-top:6px;padding-bottom:4px;display:flex;overflow-x:auto}.ckpt .social-streifen img{border-radius:var(--radius-sm);border:1px solid var(--border,#e4e9f0);height:190px;display:block}.ckpt .social-folie-nr{font-size:var(--fs-xs);color:var(--panel);background:var(--overlay);border-radius:var(--radius-sm);padding:1px 6px;font-weight:700;position:absolute;top:6px;left:6px}.ckpt .social-datei{color:var(--nunia,#1f7a6b);text-decoration:none}.ckpt .social-text{font-size:var(--fs-md);color:var(--muted);white-space:pre-wrap;max-height:120px;margin:0;overflow:auto}.ckpt .chip.filter{cursor:pointer;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.ckpt .chip.filter.gewaehlt{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-soft)}.ckpt .bib-farbe{border:1px solid var(--line);border-radius:var(--radius-sm);background:0 0;width:34px;height:30px}.ckpt .card .body.bib-leer{text-align:center;color:var(--muted);padding:28px}.ckpt .bib-raster{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;display:grid}.ckpt .bib-vorschau{background:var(--surface-2);color:var(--ink);flex-direction:column;justify-content:center;min-height:150px;padding:20px 18px;display:flex;position:relative}.ckpt .bib-vorschau.statement{color:var(--panel)}.ckpt .bib-anfuehrung{opacity:.35;font-size:54px;line-height:1;position:absolute;top:2px;left:10px}.ckpt .bib-satz{white-space:pre-wrap;letter-spacing:-.01em;font-size:13.5px;font-weight:500;line-height:1.35}.ckpt .bib-vorschau.statement .bib-satz{font-size:17px;font-weight:700}.ckpt .bib-marke{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-top:12px;font-weight:700}.ckpt .bib-medium{object-fit:cover;background:var(--surface-2);width:100%;height:150px}.ckpt video.bib-medium{background:#000}.ckpt .bib-symbol{background:var(--surface-2);place-items:center;min-height:100px;font-size:40px;display:grid}.ckpt .bib-tag{font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);border-radius:var(--radius-sm);padding:1px 7px}.ckpt .bib-link{color:var(--accent)}.ckpt .bib-link.klein{color:var(--muted);font-size:var(--fs-xs)}.ckpt .bib-knoepfe{gap:8px;margin-top:auto;display:flex}.ckpt .bib-edit{border-top:1px solid var(--line);gap:6px;padding-top:8px;display:grid}.ckpt .start-warnung{border-radius:var(--radius);background:var(--warn-soft);border:2px solid var(--warn);align-items:flex-start;gap:14px;margin-bottom:16px;padding:16px 18px;display:flex}.ckpt .start-warnung.kritisch{background:var(--bad-soft);border-color:var(--bad);box-shadow:0 0 0 4px var(--bad-soft),0 8px 24px -12px var(--bad)}.ckpt .start-warnung .kopf{color:var(--warn);letter-spacing:.01em;font-size:15px;font-weight:800}.ckpt .start-warnung.kritisch .kopf{color:var(--bad);font-size:16px}.ckpt .start-frueh{border-left:3px solid var(--warn);margin-bottom:14px}.ckpt .start-frueh.kritisch{border-left-color:var(--bad)}.ckpt .start-frueh .zeile{font-size:var(--fs-md);color:var(--good)}.ckpt .start-frueh .zeile.warnung{color:var(--warn)}.ckpt .start-frueh .zeile.kritisch{color:var(--bad)}.ckpt h2.start-abschnitt{font-size:var(--fs-md);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:18px 0 10px;font-weight:700}.ckpt h2.start-abschnitt.erste{margin-top:4px}.ckpt .start-legende i{border-radius:var(--radius-sm);width:10px;height:10px;margin-right:6px;display:inline-block}.ckpt .start-laedt{text-align:center;color:var(--muted);padding:40px}.ckpt .start-status{margin-left:12px}@media (max-width:920px){.ckpt .app{grid-template-columns:1fr}.ckpt .rail{display:none}.ckpt .kpis{grid-template-columns:repeat(2,1fr)}.ckpt .cols{grid-template-columns:1fr}.ckpt .urow{grid-template-columns:1fr auto}.ckpt .urow .h-hide,.ckpt .tnt-tbl .hs{display:none}.ckpt .content,.ckpt .hero{padding-left:18px;padding-right:18px}}.fn-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.fn-seg{border:1px solid var(--line);background:var(--surface,#fff);border-radius:10px;display:inline-flex;overflow:hidden}.fn-seg button{font:inherit;cursor:pointer;color:var(--muted);text-transform:capitalize;background:0 0;border:0;padding:7px 14px;font-size:13px;font-weight:600;transition:background .12s,color .12s}.fn-seg button.on{background:var(--fn-accent);color:#fff}.fn-kpi{color:var(--muted);gap:16px;margin-left:auto;font-size:13px;display:flex}.fn-kpi b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px}.fn-band-h{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:9px;margin:16px 0 10px;font-size:11.5px;font-weight:700;display:flex}.fn-band-h .n{background:var(--fn-accent);color:#fff;border-radius:7px;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.fn-row{gap:12px;display:grid}.fn-row.r1{grid-template-columns:1fr}.fn-row.r2{grid-template-columns:1fr 1fr}.fn-row.r3{grid-template-columns:repeat(3,1fr)}@media (max-width:640px){.fn-row.r2,.fn-row.r3{grid-template-columns:1fr}}.fn-card{background:var(--surface,#fff);border:1px solid var(--line);border-left:4px solid var(--c);border-radius:13px;transition:box-shadow .14s,transform .14s;position:relative}.fn-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #0c3b411c}.fn-link{color:inherit;padding:14px 16px;text-decoration:none;display:block}.fn-top{justify-content:space-between;align-items:center;padding-right:26px;display:flex}.fn-chip{width:38px;height:38px;color:var(--c);background:color-mix(in srgb,var(--c) 14%,transparent);border-radius:11px;place-items:center;display:grid}.fn-n{font-variant-numeric:tabular-nums;color:var(--c);font-size:28px;font-weight:800;line-height:1}.fn-lbl{color:var(--ink);margin-top:9px;font-size:14px;font-weight:700}.fn-sub{color:var(--muted);margin-top:2px;font-size:12px}.fn-split{font-variant-numeric:tabular-nums;color:var(--muted);gap:16px;margin-top:11px;font-size:12px;display:flex}.fn-split span{align-items:center;gap:5px;display:inline-flex}.fn-split i{border-radius:3px;width:9px;height:9px;display:inline-block}.fn-split em{color:var(--muted);opacity:.75;font-style:normal}.fn-info{z-index:2;border:1px solid var(--line);background:var(--surface,#fff);width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-family:Georgia,serif;font-size:12px;font-style:italic;font-weight:700;line-height:1;transition:border-color .12s,color .12s,background .12s;display:grid;position:absolute;top:11px;right:11px}.fn-info:hover,.fn-info[aria-expanded=true]{border-color:var(--fn-accent);color:#fff;background:var(--fn-accent)}.fn-pop{background:color-mix(in srgb,var(--fn-accent) 6%,var(--surface,#fff));border:1px solid var(--line);border-left:3px solid var(--fn-accent);color:var(--ink);border-radius:10px;margin:0 14px 14px;padding:11px 13px;font-size:12.5px;line-height:1.55}.fn-arrow{color:var(--line);justify-content:center;margin:3px 0;font-size:16px;display:flex}.evx-sub{color:var(--muted,#5c7075);margin:2px 0 20px;font-size:13.5px}.evx-list{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;display:grid}.evx-card{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);color:inherit;border-radius:14px;padding:18px 20px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:block}.evx-card:hover{border-color:var(--accent);box-shadow:0 4px 18px #17b3a61a}.evx-date{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:#17b3a61a;border-radius:999px;padding:5px 11px;font:600 11px/1 ui-monospace,Menlo,monospace;display:inline-block}.evx-title{letter-spacing:-.01em;margin:12px 0 2px;font-size:19px;font-weight:800}.evx-ort{color:var(--muted,#5c7075);font-size:13px}.evx-k{border-top:1px solid var(--line,#eef2f6);gap:18px;margin-top:15px;padding-top:14px;display:flex}.evx-k .v{font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1}.evx-k .l{color:var(--muted,#5c7075);margin-top:3px;font-size:11px}.evx-go{color:var(--accent);margin-top:14px;font-size:12.5px;font-weight:700}.ev-back{color:var(--muted,#5c7075);align-items:center;gap:5px;margin-bottom:8px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-flex}.ev-back:hover{color:var(--an-accent,#17b3a6)}.ev-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:6px;display:flex}.ev-sub{color:var(--muted,#5c7075);margin:2px 0 20px;font-size:13.5px}.ev-sub b{color:var(--ink,#0c1a18)}.ev-refresh{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);color:var(--ink,#0c1a18);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:600}.ev-refresh:hover{border-color:var(--an-accent,#17b3a6)}.ev-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:720px){.ev-kpis{grid-template-columns:1fr 1fr}}.ev-kpi{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);border-radius:12px;padding:14px 16px}.ev-kpi .v{font-variant-numeric:tabular-nums;font-size:27px;font-weight:800;line-height:1}.ev-kpi .l{color:var(--muted,#5c7075);margin-top:6px;font-size:12px}.ev-kpi .q{color:var(--an-accent,#17b3a6);margin-top:4px;font-size:11.5px;font-weight:700}.ev-grid{grid-template-columns:280px 1fr;align-items:start;gap:16px;display:grid}@media (max-width:860px){.ev-grid{grid-template-columns:1fr}}.ev-card{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);border-radius:12px;padding:15px 16px}.ev-card h3{letter-spacing:.01em;margin:0 0 12px;font-size:13px;font-weight:700}.ev-fokus{flex-direction:column;gap:11px;display:flex}.ev-frow{grid-template-columns:120px 1fr 28px;align-items:center;gap:10px;font-size:13px;display:grid}.ev-frow .nv{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.ev-bar{background:var(--line,#eef2f6);border-radius:999px;height:8px;display:block;overflow:hidden}.ev-bar>span{background:linear-gradient(90deg,#17b3a6,#3fe0cd);border-radius:999px;height:100%;display:block}.ev-frow.pruvia .ev-bar>span{background:linear-gradient(90deg,#4d78e6,#7ea6ff)}.ev-tabs{gap:8px;margin-bottom:12px;display:flex}.ev-tab{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);color:var(--muted,#5c7075);cursor:pointer;border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.ev-tab.on{background:var(--an-accent,#17b3a6);border-color:var(--an-accent,#17b3a6);color:#fff}.ev-wrap{border:1px solid var(--line,#e3e8ef);border-radius:12px;overflow-x:auto}table.ev{border-collapse:collapse;width:100%;min-width:720px;font-size:13.5px}table.ev th,table.ev td{text-align:left;border-bottom:1px solid var(--line,#eef2f6);vertical-align:top;padding:10px 13px}table.ev th{letter-spacing:.07em;text-transform:uppercase;color:var(--muted,#5c7075);white-space:nowrap;font:600 11px/1 ui-monospace,Menlo,monospace}table.ev tr:last-child td{border-bottom:0}table.ev tbody tr:hover td{background:#17b3a60d}table.ev b{font-weight:700}.ev-mono{color:var(--muted,#5c7075);font-family:ui-monospace,Menlo,monospace;font-size:12px}.ev-pill{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700;display:inline-block}.ev-pill.nunia{color:#0e7c72;background:#17b3a61f}.ev-pill.pruvia{color:#3a5bc7;background:#4d78e624}.ev-pill.beides{color:#54646c;background:#788c9624}.ev-tag{color:#9a6b00;background:#f4b74029;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.ev-msg{color:var(--muted,#5c7075);max-width:260px}.ev-empty{text-align:center;color:var(--muted,#5c7075);padding:34px}.ev-del{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);color:var(--muted,#9aa);cursor:pointer;border-radius:8px;padding:3px 8px;font-size:12px;line-height:1}.ev-del:hover{color:#e0574d;border-color:#e0574d}.ev-send{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);border-radius:12px;margin-bottom:20px;padding:15px 16px}.ev-send summary{cursor:pointer;font-size:14px;font-weight:700;list-style:none}.ev-send summary::-webkit-details-marker{display:none}.ev-send .ann{color:var(--muted,#5c7075);margin:8px 0 10px;font-size:12.5px}.ev-send .ev-gaeste{flex-direction:column;gap:10px;margin-bottom:12px;display:flex}.ev-send .ev-gast{border:1px solid var(--line,#e3e8ef);background:var(--bg,#f7f9fa);border-radius:10px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.ev-send .ev-gzeile{align-items:flex-end;gap:10px;display:flex}.ev-send .ev-gf{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ev-send .ev-gf>span{color:var(--muted,#5c7075);letter-spacing:.02em;font-size:11px;font-weight:700}.ev-send .ev-gf>span em{opacity:.8;font-style:normal;font-weight:400}.ev-send .ev-gf input{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);width:100%;min-width:0;color:var(--ink,#0c1a18);box-sizing:border-box;border-radius:8px;flex:none;padding:8px 11px;font-size:13px}.ev-send .ev-gfirma{max-width:60%}@media (max-width:560px){.ev-send .ev-gfirma{max-width:none}}.ev-send .ev-grm{color:var(--muted,#5c7075);border:1px solid var(--line,#e3e8ef);cursor:pointer;background:0 0;border-radius:8px;flex:none;width:34px;height:34px;padding:0;font-size:13px;line-height:1}.ev-send .ev-grm:hover{color:var(--bad,#dc2626);border-color:var(--bad,#dc2626)}.ev-send .ev-gadd{color:var(--an-accent,#17b3a6);border:1px dashed var(--line,#cdd8dc);cursor:pointer;background:0 0;border-radius:9px;align-self:flex-start;padding:8px 14px;font-size:12.5px;font-weight:600}.ev-send .ev-gadd:hover{border-color:var(--an-accent,#17b3a6)}.ev-send .row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.ev-send input{background:var(--bg,#f7f9fa);border:1px solid var(--line,#e3e8ef);min-width:220px;color:var(--ink,#0c1a18);border-radius:9px;flex:1;padding:9px 12px;font-size:13px}.ev-send button{background:var(--an-accent,#17b3a6);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700}.ev-send button:disabled{opacity:.5;cursor:default}.ev-send .res{color:var(--muted,#5c7075);margin-top:10px;font-size:12.5px}.nk-karte{margin-bottom:20px}.nk-zahl{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.nk-label{margin:0 0 2px}.nk-vorschau{margin:0 0 6px}.nk-ausschluss{color:var(--muted,#5c7075);flex-wrap:wrap;gap:6px 14px;margin:8px 0 12px;font-size:12px;display:flex}.nk-ausschluss b{color:var(--ink,#0c1a18);font-variant-numeric:tabular-nums}.nk-status{color:var(--muted,#5c7075);flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;display:flex}.nk-status b{color:var(--ink,#0c1a18);font-variant-numeric:tabular-nums}.nk-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.nk-row input{background:var(--bg,#f7f9fa);border:1px solid var(--line,#e3e8ef);color:var(--ink,#0c1a18);border-radius:9px;padding:8px 11px;font-size:13px}.nk-abbrechen{color:var(--muted,#5c7075)!important;border:1px solid var(--line,#e3e8ef)!important;background:0 0!important}.nk-abbrechen:hover{color:#e0574d!important;border-color:#e0574d!important}.ez-tab{border-collapse:collapse;width:100%;font-size:13px}.ez-tab th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#7a8c90);border-bottom:1px solid var(--line,#8cbeb629);padding:6px 8px;font-size:11px;font-weight:700}.ez-tab th.c,.ez-tab td.c{text-align:center;width:96px}.ez-tab th.n,.ez-tab td.n{width:40%;min-width:280px}.ez-tab th.x,.ez-tab td.x{text-align:center;width:36px}.ez-tab td{border-bottom:1px solid var(--line,#8cbeb61a);vertical-align:top;padding:7px 8px}.ez-firma{font-weight:600}.ez-nr{color:var(--muted,#9aa);font-variant-numeric:tabular-nums;margin-right:2px;font-weight:400}.ez-firma-link{color:inherit;border-bottom:1px dotted var(--muted,#9aa);text-decoration:none}.ez-firma-link:hover{color:var(--an-accent,#17b3a6);border-bottom-color:currentColor}.ez-meta{color:var(--muted,#8aa);font-size:11.5px}.ez-note{box-sizing:border-box;border:1px solid var(--line,#8cbeb640);background:var(--surface,#fff);width:100%;min-width:160px;color:inherit;font:inherit;resize:vertical;border-radius:8px;padding:5px 8px;font-size:12.5px}.ez-sum{color:var(--muted,#8aa);margin:2px 0 12px;font-size:12px}.ez-ang{color:#0f9d58;white-space:nowrap;font-size:12px;font-weight:700}.ez-firma-hint{color:var(--muted,#7a8c90);white-space:nowrap;font-size:11px;font-style:italic}.ez-na{color:var(--muted,#9aa7a9)}.ez-del{color:var(--muted,#9aa);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 6px;font-size:14px;line-height:1}.ez-del:hover{color:#e0574d;background:#e0574d14}.ez-ts{color:var(--muted,#8aa);font-variant-numeric:tabular-nums;margin-top:2px;font-size:10.5px}.ez-mail{border:1px solid var(--line,#8cbeb640);border-radius:10px;margin-top:14px;padding:12px}.ez-mailrow{border-bottom:1px solid var(--line,#8cbeb61a);flex-wrap:wrap;align-items:flex-start;gap:8px;padding:6px 0;display:flex}.ab-h{letter-spacing:-.01em;margin:28px 0 4px;font-size:16px;font-weight:800}.ab-sub{color:var(--muted,#5c7075);margin:0 0 16px;font-size:13px}.ab-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.ab-fold{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);border-radius:14px;padding:15px 16px}.ab-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ab-name{align-items:center;gap:9px;font-size:14px;font-weight:700;display:flex}.ab-ic{color:#0e7c72;background:#17b3a61f;border-radius:8px;flex:0 0 26px;place-items:center;width:26px;height:26px;display:grid}.ab-cnt{color:var(--muted,#5c7075);font:600 11px/1 ui-monospace,Menlo,monospace}.ab-hint{color:var(--muted,#5c7075);margin:3px 0 0 35px;font-size:11.5px}.ab-items{flex-direction:column;gap:8px;margin:12px 0 0;display:flex}.ab-item{border:1px solid var(--line,#eef2f6);border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.ab-item .ti{font-size:13px;font-weight:600}.ab-item .mt{color:var(--muted,#5c7075);margin-top:2px;font-size:11px}.ab-item .nz{color:var(--ink,#334);white-space:pre-wrap;margin-top:5px;font-size:12px;line-height:1.5}.ab-item .act{flex:none;gap:6px;margin-left:auto;display:flex}.ab-mini{border:1px solid var(--line,#e3e8ef);background:var(--surface,#fff);color:var(--muted,#5c7075);cursor:pointer;border-radius:8px;padding:4px 9px;font-size:11.5px;font-weight:600;text-decoration:none}.ab-mini:hover{border-color:var(--an-accent,#17b3a6);color:var(--an-accent,#17b3a6)}.ab-mini.del:hover{color:#e0574d;border-color:#e0574d}.ab-add{margin-top:12px}.ab-addbtn{border:1px dashed var(--line,#cfd8dd);color:var(--an-accent,#17b3a6);cursor:pointer;background:0 0;border-radius:10px;width:100%;padding:8px 12px;font-size:12.5px;font-weight:700}.ab-form{flex-direction:column;gap:8px;margin-top:10px;display:flex}.ab-in,.ab-ta{background:var(--bg,#f7f9fa);border:1px solid var(--line,#e3e8ef);color:var(--ink,#0c1a18);border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13px}.ab-ta{resize:vertical;min-height:90px;line-height:1.5}.ab-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ab-go{background:var(--an-accent,#17b3a6);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:700}.ab-go:disabled{opacity:.5;cursor:default}.ab-x{color:var(--muted,#5c7075);cursor:pointer;background:0 0;border:0;font-size:12.5px}.ab-msg{color:#e0574d;font-size:12px}.ab-empty{color:var(--muted,#9aa);padding:6px 2px;font-size:12px}.an-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.an-seg{border:1px solid var(--line,#e3e8ef);border-radius:9px;display:inline-flex;overflow:hidden}.an-seg button{font:inherit;cursor:pointer;color:var(--muted,#5c7075);background:0 0;border:0;padding:6px 12px;font-size:13px;font-weight:600}.an-seg button.on{background:var(--accent);color:#fff}.an-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}@media (max-width:720px){.an-kpis{grid-template-columns:1fr 1fr}}.an-kpi{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);border-radius:12px;padding:13px 15px}.an-kpi .v{font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.an-kpi .l{color:var(--muted,#5c7075);margin-top:5px;font-size:12px}.an-kpi .q{color:var(--accent);margin-top:3px;font-size:11.5px;font-weight:700}.an-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:820px){.an-grid{grid-template-columns:1fr}}.an-card{background:var(--surface,#fff);border:1px solid var(--line,#e3e8ef);border-radius:12px;padding:15px 16px}.an-card h3{margin:0 0 12px;font-size:13.5px}.an-days{align-items:flex-end;gap:3px;height:150px;display:flex}.an-day{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;height:100%;display:flex}.an-day .bw{flex:1;justify-content:center;align-items:flex-end;width:100%;min-height:0;display:flex}.an-day .bar{background:var(--accent);border-radius:3px 3px 0 0;width:70%;min-height:2px}.an-day .dl{color:var(--muted,#8fa1a3);white-space:nowrap;transform-origin:0 0;margin-top:6px;font-size:9px;transform:rotate(-45deg)}.an-list{flex-direction:column;gap:9px;display:flex}.an-row{align-items:center;gap:10px;font-size:13px;display:flex}.an-row .nm{text-overflow:ellipsis;white-space:nowrap;flex:0 0 42%;min-width:0;overflow:hidden}.an-row .nv{text-align:right;font-variant-numeric:tabular-nums;color:var(--muted,#5c7075);flex:0 0 46px}.an-empty{color:var(--muted,#8fa1a3);padding:6px 0;font-size:13px}
