.zm-sektion{margin:8px 0}.zm-head{max-width:820px;margin:0 0 22px}.zm-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-text);font-size:.74rem;font-weight:700}.zm-head h2{color:var(--blau);margin:8px 0 12px;font-size:clamp(1.9rem,4vw,2.7rem);font-weight:800;line-height:1.12}.zm-intro{color:var(--ink2);margin:0;font-size:1.02rem;line-height:1.7}.zm-card{border:1px solid var(--linie);border-radius:var(--r-l);box-shadow:var(--sh-l);background:#fff;margin:0 0 34px;overflow:hidden}.zm-band{background:var(--blau-nacht);color:#e4ecf6;background-image:radial-gradient(120% 140% at 100% 0,#0a3a74 0,#0000 55%);padding:22px 26px 20px}.zm-band-kopf{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:0 0 16px;display:flex}.zm-band-titel{font-family:var(--display);color:#fff;letter-spacing:.005em;font-size:1.05rem;font-weight:700}.zm-live{font:600 .72rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-hell);align-items:center;gap:8px;display:inline-flex}.zm-live:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ddb57e33}.zm-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.zm-kpi{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff1f;min-width:0;padding:14px 16px 13px}.zm-kpi-lbl{color:#c9d6e6;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.8rem;font-weight:600;display:flex;overflow:hidden}.zm-kpi-lbl i{background:var(--c);border-radius:2px;flex:none;width:14px;height:3px}.zm-kpi-lbl i.zm-strich{background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 8px)}.zm-kpi-wert{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;margin:8px 0 6px;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700;line-height:1.1;display:block}.zm-kpi-wert small{color:#c9d6e6;margin-left:3px;font-size:.55em;font-weight:600}.zm-kpi-wert small.zm-ab{margin:0 4px 0 0}.zm-kpi-delta{color:#c9d6e6;font-variant-numeric:tabular-nums;font-size:.78rem;line-height:1.45;display:block}.zm-kpi-delta b{color:#fff;font-weight:600}.zm-kpi-delta .zm-pfeil{text-align:center;width:1em;display:inline-block}.zm-koerper{padding:18px 26px 20px}.zm-toolbar{flex-wrap:wrap;align-items:center;gap:10px 12px;margin:0 0 14px;display:flex}.zm-seg{border:1px solid var(--linie);background:#f1f5fa;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.zm-seg button{color:var(--ink2);font:600 .82rem/1 var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;min-height:32px;padding:0 13px}.zm-seg button:hover{color:var(--blau)}.zm-seg button.on{color:var(--blau);background:#fff;box-shadow:0 1px 2px #041c3a1f,0 0 0 1px #c4d2e4}.zm-zeitraum{position:relative}.zm-zeitraum summary{border:1px solid var(--linie);min-height:34px;font:600 .82rem/1 var(--sans);color:var(--ink2);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 13px;list-style:none;display:inline-flex}.zm-zeitraum summary::-webkit-details-marker{display:none}.zm-zeitraum[open] summary{color:var(--blau);border-color:var(--linie-stark)}.zm-zeitraum-feld{z-index:5;border:1px solid var(--linie);border-radius:var(--r);box-shadow:var(--sh-l);background:#fff;align-items:end;gap:10px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.zm-zeitraum-feld label{color:var(--ink3);gap:4px;font-size:.74rem;font-weight:600;display:grid}.zm-zeitraum-feld input{border:1px solid var(--linie);font:500 .95rem var(--sans);color:var(--ink);border-radius:8px;padding:6px 8px}.zm-werkzeuge{gap:6px;margin-left:auto;display:flex}.zm-icon{border:1px solid var(--linie);min-height:34px;color:var(--ink2);font:600 .8rem/1 var(--sans);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.zm-icon:hover{color:var(--blau);border-color:var(--linie-stark)}.zm-icon svg{flex:none;width:15px;height:15px}.zm-legende{border-bottom:1px solid #eef2f7;flex-wrap:wrap;gap:8px 18px;margin:0 0 10px;padding:0 0 12px;display:flex}.zm-gruppe{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.zm-gruppe-lbl{color:var(--ink3);margin-right:2px;font-size:.74rem;font-weight:600}.zm-chip{border:1px solid var(--linie);min-height:30px;font:600 .78rem/1 var(--sans);color:var(--ink3);cursor:pointer;user-select:none;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.zm-chip i{background:#c9d2dd;border-radius:2px;flex:none;width:14px;height:3px}.zm-chip.on{color:var(--ink);border-color:var(--linie-stark);background:#f7faff}.zm-chip.on i{background:var(--c)}.zm-chip.on i.zm-strich{background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 8px)}.zm-chip:hover{border-color:var(--blau2)}.zm-card .zm-chartbox{height:460px;max-height:72vh;position:relative}.zm-card canvas{display:block}.zm-tip{z-index:4;pointer-events:none;border:1px solid var(--linie);min-width:210px;box-shadow:var(--sh-l);color:var(--ink);background:#fff;border-radius:12px;padding:10px 12px;font-size:.8rem;position:absolute}.zm-tip-datum{color:var(--blau);margin:0 0 6px;font-size:.82rem;font-weight:700}.zm-tip-zeile{color:var(--ink2);grid-template-columns:14px 1fr auto;align-items:center;gap:8px;padding:2px 0;display:grid}.zm-tip-zeile i{background:var(--c);border-radius:2px;width:14px;height:3px}.zm-tip-zeile b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.zm-fuss{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 18px;margin:12px 0 0;display:flex}.zm-status{color:var(--ink3);flex:420px;margin:0;font-size:.78rem;line-height:1.55}.zm-tabelle{flex:none}.zm-app-link{font:600 .8rem var(--sans);color:var(--blau2);white-space:nowrap;text-decoration:none}.zm-var-dunkel .zm-app-link{color:#8cc0f5}.zm-app-link:hover{text-decoration:underline}.zm-tabelle summary{cursor:pointer;font:600 .8rem var(--sans);color:var(--blau2)}.zm-tabelle[open]{flex-basis:100%}.zm-tabelle-rahmen{border:1px solid var(--linie);border-radius:10px;max-height:340px;margin:10px 0 0;overflow-x:auto}.zm-tabelle table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.zm-tabelle th,.zm-tabelle td{text-align:right;white-space:nowrap;border-bottom:1px solid #eef2f7;padding:6px 10px}.zm-tabelle th:first-child,.zm-tabelle td:first-child{text-align:left}.zm-tabelle thead th{color:var(--ink);background:#f7faff;font-weight:600;position:sticky;top:0}.zm-copyright{color:var(--ink3);margin:10px 0 0;font-size:.74rem;line-height:1.5}.zm-copyright strong{color:var(--ink2);font-weight:600}.is-hidden{display:none!important}.zm-tabelle .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.zm-tabelle tbody th{color:var(--ink);font-weight:600}.zm-fullscreen{z-index:9999!important;width:100vw!important;max-width:none!important;height:100vh!important;box-shadow:none!important;border-radius:0!important;margin:0!important;position:fixed!important;inset:0!important;overflow:auto!important}.zm-fullscreen .zm-chartbox{height:62vh;max-height:62vh}.zm-fs-lock{overflow:hidden}.zm-kette{border-left:4px solid var(--gold);background:var(--papier);border-radius:0 var(--r) var(--r) 0;margin:0;padding:18px 22px}.zm-kette h3{color:var(--blau);margin:0 0 14px;font-size:1.15rem;font-weight:800}.zm-flow{flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 10px;display:flex}.zm-node{border:1px solid var(--linie);background:#fff;border-radius:10px;flex-direction:column;flex:1;gap:2px;min-width:150px;padding:11px 13px;display:flex;position:relative}.zm-node b{color:var(--blau);font-size:.96rem}.zm-node small{color:var(--ink2);font-size:.8rem;line-height:1.35}.zm-num{background:var(--blau);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.75rem;font-weight:800;display:flex;position:absolute;top:-9px;left:-9px}.zm-node-hl{border-color:#0156b4;box-shadow:inset 0 0 0 1px #0156b4}.zm-node-kfw{border-color:#b7791f;box-shadow:inset 0 0 0 1px #b7791f}.zm-node-hl b,.zm-node-kfw b{color:var(--blau)}.zm-arrow{color:var(--ink3);align-items:center;font-size:1.3rem;font-weight:700;display:flex}.zm-kette-text{color:var(--ink2);margin:12px 0 0;font-size:.94rem;line-height:1.65}.zm-var-dunkel{background:var(--blau-nacht);color:#e4ecf6;border-color:#0b2a50}.zm-var-dunkel .zm-band{background:0 0;border-bottom:1px solid #ffffff14}.zm-var-dunkel .zm-seg{background:#0b2a50;border-color:#1d3f66}.zm-var-dunkel .zm-seg button{color:#c9d6e6}.zm-var-dunkel .zm-seg button.on{color:var(--blau-nacht);box-shadow:none;background:#e4ecf6}.zm-var-dunkel .zm-zeitraum summary,.zm-var-dunkel .zm-icon{color:#c9d6e6;background:#0b2a50;border-color:#1d3f66}.zm-var-dunkel .zm-legende{border-bottom-color:#ffffff14}.zm-var-dunkel .zm-gruppe-lbl{color:#9fb3c8}.zm-var-dunkel .zm-chip{color:#9fb3c8;background:#0b2a50;border-color:#1d3f66}.zm-var-dunkel .zm-chip.on{color:#fff;background:#123864;border-color:#35598a}.zm-var-dunkel .zm-chip i{background:#35598a}.zm-var-dunkel .zm-chip.on i{background:var(--c)}.zm-var-dunkel .zm-chip.on i.zm-strich{background:repeating-linear-gradient(90deg,var(--c) 0 5px,transparent 5px 8px)}.zm-var-dunkel .zm-tip{color:#e4ecf6;background:#0b2a50;border-color:#27496f}.zm-var-dunkel .zm-tip-datum{color:#fff}.zm-var-dunkel .zm-tip-zeile{color:#c9d6e6}.zm-var-dunkel .zm-tip-zeile b{color:#fff}.zm-var-dunkel .zm-status,.zm-var-dunkel .zm-copyright{color:#9fb3c8}.zm-var-dunkel .zm-copyright strong{color:#c9d6e6}.zm-var-dunkel .zm-tabelle summary{color:#8cc0f5}.zm-var-dunkel .zm-tabelle-rahmen{color:var(--ink);background:#fff;border-color:#1d3f66}.zm-var-hell .zm-band{background:var(--papier);color:var(--ink);border-bottom:1px solid var(--linie);border-top:4px solid var(--gold);background-image:none}.zm-var-hell .zm-band-titel{color:var(--blau)}.zm-var-hell .zm-live{color:var(--gold-text)}.zm-var-hell .zm-kpi{border-color:var(--linie);box-shadow:var(--sh-s);background:#fff}.zm-var-hell .zm-kpi-lbl{color:var(--ink2)}.zm-var-hell .zm-kpi-wert{color:var(--blau)}.zm-var-hell .zm-kpi-wert small,.zm-var-hell .zm-kpi-delta{color:var(--ink3)}.zm-var-hell .zm-kpi-delta b{color:var(--ink)}.zm-var-hell .zm-kpi:first-child{border-color:var(--blau2);box-shadow:0 0 0 1px var(--blau2) inset,var(--sh-s)}@media (width<=900px){.zm-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.zm-card .zm-chartbox{height:380px}}@media (width<=640px){.zm-band{padding:18px 16px 16px}.zm-koerper{padding:14px 14px 16px}.zm-kpi{padding:12px}.zm-kpi-delta{font-size:.74rem}.zm-lang{display:none}.zm-kpi-lbl{white-space:normal;align-items:flex-start}.zm-kpi-lbl i{margin-top:.45em}.zm-band-kopf{margin:0 0 12px}.zm-werkzeuge{margin-left:0}.zm-icon span{display:none}.zm-card .zm-chartbox{height:320px}.zm-arrow{justify-content:center;width:100%;transform:rotate(90deg)}.zm-flow{flex-direction:column}}@media (width<=380px){.zm-kpis{grid-template-columns:minmax(0,1fr)}}@media print{.zm-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.zm-kpi{padding:6px 10px!important}.zm-kpi-wert{margin:1px 0 2px!important;font-size:15pt!important}.zm-kpi-delta{font-size:7.5pt!important;line-height:1.35!important}.zm-kpi-lbl{font-size:8pt!important}.zm-band-kopf{margin:0 0 6px!important}.zm-status{margin:0!important;font-size:7.5pt!important;line-height:1.4!important}.zm-copyright{font-size:7pt!important;line-height:1.35!important}}.zm-begriffe{margin:24px 0 0}.zm-begriffe h3{text-align:left;margin:0 0 12px;font-size:1.05rem}.zm-begriffe dl{grid-template-columns:1fr 1fr;gap:14px;margin:0;display:grid}.zm-begriffe dl>div{border:1px solid var(--linie,#e5e7eb);background:#fff;border-radius:12px;padding:13px 15px}.zm-begriffe dt{color:var(--blau,#0b2e59);margin:0 0 4px;font-size:.95rem;font-weight:600}.zm-begriffe dd{color:var(--ink2,#444);margin:0;font-size:.9rem;line-height:1.55}@media (width<=640px){.zm-begriffe dl{grid-template-columns:1fr}}.zm-app{margin:0}.zm-app .zm-card{box-shadow:none;border:0;border-radius:0;flex-direction:column;min-height:calc(100vh - 64px);margin:0;display:flex}.zm-app .zm-koerper{flex:1;grid-template-columns:minmax(0,1fr) 360px;gap:26px;padding:18px 28px 24px;display:grid}.zm-app .zm-haupt{flex-direction:column;min-width:0;display:flex}.zm-app .zm-chartbox{height:clamp(300px,100vh - 480px,900px);max-height:none}.zm-app .zm-band{padding:12px 28px 14px}.zm-app .zm-band-kopf{margin:0 0 10px}.zm-app .zm-kpi{padding:10px 14px}.zm-app .zm-kpi-wert{margin:4px 0;font-size:clamp(1.4rem,1.9vw,1.85rem)}.zm-app .zm-toolbar{margin:0 0 10px}.zm-app .zm-legende{margin:0 0 6px;padding:0 0 8px}@media (width<=1600px){.zm-app .zm-icon span{display:none}.zm-app .zm-koerper{grid-template-columns:minmax(0,1fr) 320px}}.zm-nav{cursor:crosshair;touch-action:none;user-select:none;border:1px solid #ffffff1f;border-radius:10px;height:58px;margin:10px 0 0;position:relative;overflow:hidden}.zm-nav canvas{display:block}.zm-nav-fenster{pointer-events:none;background:#3f93eb2e;border-left:2px solid #8cc0f5;border-right:2px solid #8cc0f5;width:0;position:absolute;top:0;bottom:0;left:0}.zm-nav-hilfe{color:#9fb3c8;margin:6px 0 0;font-size:.76rem}.zm-info{flex-direction:column;gap:14px;min-width:0;display:flex}.zm-info-karte{color:#e4ecf6;background:#0b2a50;border:1px solid #1d3f66;border-radius:14px;padding:14px 16px 12px}.zm-info-karte h2{font-family:var(--display);color:#fff;margin:0 0 10px;font-size:1rem;font-weight:700}.zmi-rahmen{overflow-x:auto}.zm-info table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.8rem}.zm-info th,.zm-info td{text-align:right;white-space:nowrap;border-bottom:1px solid #ffffff14;padding:5px 4px}.zm-info th:first-child{text-align:left;white-space:normal}.zm-info thead th{color:#9fb3c8;font-size:.72rem;font-weight:600}.zm-info tbody th{color:#e4ecf6;font-weight:600}.zmi-d{color:#c9d6e6}.zmi-auf{color:#ffb4a8}.zmi-ab{color:#8fe3b0}.zmi-notiz{color:#9fb3c8;margin:8px 0 0;font-size:.74rem;line-height:1.5}.zm-info svg{width:100%;height:auto;display:block}.zmi-gitter{stroke:#ffffff17}.zmi-achse{fill:#9fb3c8;font-size:10px;font-family:var(--sans)}.zmi-wert{fill:#fff;font-size:10.5px;font-weight:600;font-family:var(--sans)}.zmi-legende{color:#9fb3c8;align-items:center;gap:6px;margin:6px 0 0;font-size:.74rem;display:flex}.zmi-l-heute,.zmi-l-vor{border-top:2.5px solid var(--c,#3f93eb);width:16px;height:0;margin-left:6px;display:inline-block}.zmi-l-heute:first-child{margin-left:0}.zmi-l-vor{border-top:1.5px dashed #9fb3c8}.zmi-gross{font-family:var(--display);color:#fff;font-variant-numeric:tabular-nums;margin:0 0 6px;font-size:2rem;font-weight:700}.zmi-liste{margin:0;padding:0;list-style:none}.zmi-liste li{color:#c9d6e6;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:5px 0;font-size:.82rem;display:flex}.zmi-liste b{color:#fff;font-variant-numeric:tabular-nums}.zm-app .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1180px){.zm-app .zm-koerper{grid-template-columns:1fr}.zm-info{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=700px){.zm-info{display:flex}.zm-app .zm-band,.zm-app .zm-koerper{padding-left:14px;padding-right:14px}.zm-app .zm-chartbox{height:360px}}
