:root{--blue: #2b347a;--sky: #3893d0;--text: #1f2433;--muted: #5b6275;--bg: #ffffff;--tint: #f6f8fc;--line: #e6e9f2;--ok: #2e7d32;--ok-bg: #e8f5e9;--warn: #b7791f;--warn-bg: #fff6e0;--err: #c62828;--err-bg: #fdecec;--off: #5b6275;--off-bg: #eef0f5;--r: 8px;--r-card: 12px;--shadow: 0 1px 2px rgba(31, 36, 51, .06);--ease: cubic-bezier(.2, .8, .2, 1);--font: "Sora", Arial, sans-serif;--font-text: "Raleway", Arial, sans-serif;--nav-h: 64px}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--tint);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}h1,h2,h3{margin:0;color:var(--blue);font-weight:600}h1{font-size:24px;font-weight:700;line-height:1.25}h2{font-size:20px;line-height:1.3}h3{font-size:16px}p{margin:0}a{color:var(--sky)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.small{font-size:14px}.xsmall{font-size:12px}.prose{font-family:var(--font-text);max-width:68ch}.stack>*+*{margin-top:16px}.stack-sm>*+*{margin-top:8px}.row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.spacer{flex:1}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}:focus-visible{outline:2px solid var(--sky);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--blue);background:var(--blue);color:#fff;font:600 16px/1 var(--font);min-height:48px;padding:0 20px;border-radius:var(--r);display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease),color .15s var(--ease);text-decoration:none}.btn:hover{background:#222a66;border-color:#222a66}.btn:active{background:#1b2152}.btn:disabled{opacity:.5;cursor:default}.btn--block{width:100%}.btn--ghost{background:#fff;color:var(--blue);border-color:var(--line)}.btn--ghost:hover{background:var(--tint);border-color:#d3d8e6}.btn--text{background:none;border-color:transparent;color:var(--blue);padding:0 8px;min-height:44px}.btn--text:hover{background:var(--tint);border-color:transparent}.btn--sm{min-height:40px;font-size:14px;padding:0 14px}.field{display:block}.field>span{display:block;font-size:14px;font-weight:600;margin-bottom:8px}.field .hint{display:block;font-size:12px;color:var(--muted);margin-top:8px;font-weight:400}.input{width:100%;min-height:48px;padding:0 14px;font:400 16px var(--font);color:var(--text);border:1px solid #cfd5e3;border-radius:var(--r);background:#fff;transition:border-color .15s var(--ease)}.input:hover{border-color:#b7bfd2}.input:focus{outline:none;border-color:var(--sky);box-shadow:0 0 0 1px var(--sky)}.input--code{font-size:24px;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}select.input{padding-right:32px}.check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;padding:12px 0;min-height:44px}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--blue);flex:none;cursor:pointer}.check span{font-size:15px}.msg{border-radius:var(--r);padding:12px 14px;font-size:14px;display:flex;gap:8px;align-items:flex-start}.msg--err{background:var(--err-bg);color:var(--err)}.msg--ok{background:var(--ok-bg);color:var(--ok)}.msg--warn{background:var(--warn-bg);color:#8a5a12}.msg--info{background:var(--tint);color:var(--text)}.msg svg{flex:none;margin-top:2px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.pad{padding:24px}@media (max-width: 599px){.pad{padding:20px}}.skeleton{background:linear-gradient(90deg,#eef0f5,#f6f8fc,#eef0f5);background-size:200% 100%;border-radius:var(--r)}.logo{display:block;height:auto}.logo--lg{width:168px}.logo--sm{width:120px}.auth{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff}.auth__band{height:4px;background:var(--blue);box-shadow:inset 0 -1px 0 var(--sky)}.auth__main{flex:1;display:flex;flex-direction:column;width:100%;max-width:440px;margin:0 auto;padding:40px 16px 24px}.auth__head{margin-bottom:40px}.auth__lang{margin-top:auto;padding-top:32px}.auth__demo{margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.auth__foot{font-size:12px;color:var(--muted)}@media (min-width: 900px){.auth{background:var(--tint)}.auth__main{justify-content:center}.auth__panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:40px;box-shadow:var(--shadow)}}.lang{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden;background:#fff}.lang button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font:600 14px var(--font);color:var(--muted);min-width:48px;min-height:40px;cursor:pointer;transition:background-color .15s var(--ease)}.lang button+button{border-left:1px solid var(--line)}.lang button[aria-pressed=true]{background:var(--blue);color:#fff}.lang button:hover:not([aria-pressed=true]){background:var(--tint)}.wiz{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:#fff}.wiz__top{border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:5}.wiz__topin{max-width:640px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:12px}.wiz__progress{height:3px;background:var(--line)}.wiz__bar{height:3px;background:var(--sky);transition:width .25s var(--ease)}.wiz__body{flex:1;width:100%;max-width:640px;margin:0 auto;padding:32px 16px 0;display:flex;flex-direction:column}.wiz__step{font-size:12px;color:var(--muted);font-weight:600;margin-bottom:8px}.wiz__foot{position:sticky;bottom:0;background:#fff;border-top:1px solid var(--line);margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.wiz__body>.stack{padding-bottom:32px}.wiz__footin{max-width:640px;margin:0 auto;display:flex;gap:12px;align-items:center}.wiz__footin .btn:last-child{margin-left:auto}@media (max-width: 599px){.wiz__footin{flex-direction:column-reverse;align-items:stretch}.wiz__footin .btn{width:100%;margin-left:0!important}}.facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.facts>div{background:#fff;padding:16px}.facts dt{font-size:12px;color:var(--muted);font-weight:600}.facts dd{margin:4px 0 0;font-size:20px;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.doc{border:1px solid var(--line);border-radius:var(--r-card)}.doc+.doc{margin-top:12px}.doc__head{padding:16px;display:flex;gap:12px;align-items:flex-start}.doc__head h3{font-size:16px}.doc__text{border-top:1px solid var(--line);padding:16px;max-height:320px;overflow:auto;background:var(--tint);font-family:var(--font-text);font-size:15px;white-space:pre-wrap;border-radius:0 0 var(--r-card) var(--r-card)}.doc__check{border-top:1px solid var(--line);padding:4px 16px}.tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--warn-bg);color:#8a5a12}.qr{width:192px;height:192px;display:block;border:1px solid var(--line);border-radius:var(--r);background:#fff}.qr--demo{display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:16px}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:14px;overflow-wrap:anywhere}.missing{border:1px solid var(--line);border-radius:var(--r-card);padding:16px}.missing+.missing{margin-top:12px}.missing__head{display:flex;align-items:center;gap:8px;font-weight:600;margin-bottom:12px}details.help{border-top:1px solid var(--line);padding-top:12px}details.help summary{cursor:pointer;font-weight:600;font-size:14px;color:var(--blue);min-height:44px;display:flex;align-items:center}details.help p{font-family:var(--font-text);font-size:14px;color:var(--muted)}.shell{min-height:100vh;min-height:100dvh}.top{background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.top__in{display:flex;align-items:center;gap:12px;padding:12px 16px;max-width:1240px;margin:0 auto}.top__org{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top__line{height:1px;background:var(--sky);opacity:.5}.nav a,.nav button{text-decoration:none}.nav__item{display:flex;align-items:center;gap:12px;color:var(--muted);font-weight:600;font-size:14px;border-radius:var(--r);cursor:pointer;background:none;border:0;font-family:var(--font);transition:background-color .15s var(--ease),color .15s var(--ease)}.nav__item[aria-current=page]{color:var(--blue)}.nav__item svg{flex:none}.main{padding:24px 16px calc(var(--nav-h) + 32px + env(safe-area-inset-bottom));max-width:1240px;margin:0 auto}@media (max-width: 899px){.nav{position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(var(--nav-n, 6),1fr);padding-bottom:env(safe-area-inset-bottom)}.nav__item{flex-direction:column;gap:4px;justify-content:center;height:var(--nav-h);font-size:11px;padding:0 2px;border-radius:0}.nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav__item[aria-current=page]{box-shadow:inset 0 2px 0 var(--sky)}.desk-only{display:none!important}}@media (min-width: 900px){.shell{display:grid;grid-template-columns:232px 1fr;grid-template-rows:auto 1fr}.top{grid-column:1 / -1}.nav{position:sticky;top:65px;align-self:start;padding:24px 12px;display:flex;flex-direction:column;gap:4px;height:calc(100vh - 65px);border-right:1px solid var(--line);background:#fff}.nav__item{height:40px;padding:0 12px}.nav__item:hover{background:var(--tint);color:var(--text)}.nav__item[aria-current=page]{background:#eef3fa;box-shadow:inset 2px 0 0 var(--sky)}.main{padding:32px 40px 64px;margin:0;max-width:1100px;width:100%}.top .top__in{max-width:none;padding:12px 24px}.demo-banner .demo-banner__in{max-width:none;padding-left:24px;padding-right:24px}.mob-only{display:none!important}}.empty{text-align:left;padding:32px 24px}.illu{display:block;max-width:100%;height:auto;margin:0 0 16px}.illu--login{max-height:180px}.illu--willkommen{max-height:220px}.illu--leer{max-height:160px}.illu--hydro{max-height:140px}@media print{.illu{display:none}}.demo-banner{background:var(--blue);color:#fff;font-size:14px}.demo-banner__in{max-width:1240px;margin:0 auto;padding:8px 16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo-banner .btn{min-height:36px;font-size:14px;background:#fff;color:var(--blue);border-color:#fff;padding:0 14px}.demo-banner .btn:hover{background:#eef3fa}.tour-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#1f243373}.tour-hole{position:fixed;z-index:61;border-radius:var(--r);box-shadow:0 0 0 2px var(--sky),0 0 0 9999px #1f243373;pointer-events:none;transition:all .25s var(--ease)}.tour-card{position:fixed;z-index:62;background:#fff;border-radius:var(--r-card);border:1px solid var(--line);width:min(360px,calc(100vw - 32px));padding:20px;box-shadow:0 8px 24px #1f24331f}.tour-card h2{font-size:18px;margin-bottom:8px}.tour-card p{font-family:var(--font-text);font-size:15px;color:var(--text)}.tour-dots{display:flex;gap:6px}.tour-dots i{width:6px;height:6px;border-radius:3px;background:var(--line)}.tour-dots i[data-on=true]{background:var(--sky);width:16px}.toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom));z-index:80;background:var(--text);color:#fff;padding:12px 16px;border-radius:var(--r);font-size:14px;max-width:calc(100vw - 32px)}@media (min-width: 900px){.toast{bottom:24px}}.stack-lg>*+*{margin-top:32px}.pad-sm{padding:12px 16px}.break{overflow-wrap:anywhere}.skip{position:absolute;left:-999px;top:8px;z-index:100;background:#fff;padding:8px 12px;border-radius:var(--r)}.skip:focus{left:8px}.logo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;cursor:pointer;display:block}.top__org{margin-left:16px}.pagehead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;justify-content:space-between}.pagehead .btn--text{font-weight:400;color:var(--muted);font-size:12px;min-height:32px}.status{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;white-space:nowrap}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none;background:var(--off)}.dot--ok{background:var(--ok)}.dot--err{background:var(--err)}.dot--warn{background:#d69e2e}.dot--info{background:var(--sky)}.dot--off,.dot--zuhause{background:#9aa1b2}.tag--warn{background:var(--warn-bg);color:#8a5a12}.unit{font-size:.85em;color:var(--muted);font-weight:400}.kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width: 1100px){.kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}.kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:16px;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:left;font:inherit;color:inherit}.kpi--btn{cursor:pointer;transition:border-color .15s var(--ease)}.kpi--btn:hover{border-color:#cfd5e3}.kpi__label{font-size:12px;font-weight:600;color:var(--muted)}.kpi__wert{font-size:28px;font-weight:700;color:var(--blue);line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi__von{font-size:18px;color:var(--muted);font-weight:600}.kpi__einheit{font-size:16px;font-weight:600;color:var(--muted)}.kpi__sub,.kpi__sub .status{font-size:12px}@media (max-width: 599px){.kpi{padding:14px}.kpi__wert{font-size:22px}.kpi__von{font-size:15px}}.list{list-style:none;margin:0;padding:0}.list>li+li{border-top:1px solid var(--line)}.list__row{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;min-height:56px;background:none;border:0;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background-color .15s var(--ease)}button.list__row:hover{background:var(--tint)}.list>li:first-child .list__row{border-radius:var(--r-card) var(--r-card) 0 0}.list>li:last-child .list__row{border-radius:0 0 var(--r-card) var(--r-card)}.list>li:only-child .list__row{border-radius:var(--r-card)}.list__row--static{cursor:default}.list__row svg:last-child{color:var(--muted);flex:none}.list__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.list__title{font-size:15px;font-weight:600;overflow-wrap:anywhere}.list__sub{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.list__cta{font-size:14px;font-weight:600;color:var(--blue);white-space:nowrap}@media (max-width: 599px){.list__cta{display:none}}.filters{display:flex;flex-direction:column;gap:12px}.search{position:relative;display:block}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search .input{padding-left:42px}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);background:#fff;color:var(--text);border-radius:999px;min-height:36px;padding:0 14px;font:600 14px var(--font);display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}.chip .num{color:var(--muted);font-weight:400}.chip:hover{border-color:#cfd5e3}.chip[aria-pressed=true]{background:#eef3fa;border-color:var(--sky);color:var(--blue)}.input--sm{min-height:40px;font-size:14px;width:auto;max-width:100%}@media (min-width: 900px){.filters{flex-direction:row;flex-wrap:wrap;align-items:center}.search{flex:1 1 320px;max-width:420px}}.devcards{list-style:none;margin:0;padding:0;display:grid;gap:8px}.devcard{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:4px;transition:border-color .15s var(--ease)}.devcard:hover{border-color:#cfd5e3}.devcard__top{display:flex;align-items:center}.devcard__title{font-size:16px;font-weight:600;color:var(--blue);overflow-wrap:anywhere}.devcard__sub{font-size:13px;color:var(--muted)}.devcard__vals{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.devcard__vals>span{display:flex;flex-direction:column;gap:2px;font-size:15px;font-weight:600}.tablewrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:12px 16px;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:0 16px;height:48px;border-bottom:1px solid var(--line);white-space:nowrap}.table tr:last-child td{border-bottom:0}.table .r{text-align:right}.table__link{cursor:pointer;transition:background-color .15s var(--ease)}.table__link:hover{background:var(--tint)}.linklike{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;font:600 14px var(--font);color:var(--blue);cursor:pointer;text-align:left}.dethead h1{font-size:24px}.grid2{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width: 1000px){.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.kv{margin:0;display:grid;grid-template-columns:minmax(0,1fr)}.kv>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.kv>div:last-child{border-bottom:0}.kv dt{color:var(--muted);font-size:14px}.kv dd{margin:0;font-size:14px;font-weight:600;text-align:right;overflow-wrap:anywhere;min-width:0}.seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#fff;font:600 13px var(--font);color:var(--muted);min-height:36px;padding:0 12px;cursor:pointer}.seg button+button{border-left:1px solid var(--line)}.seg button[aria-pressed=true]{background:var(--blue);color:#fff}.hrpair{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 479px){.hrpair{grid-template-columns:1fr}}.hrbox{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.hrbox__label{font-size:12px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.hrbox__label i{width:10px;height:3px;border-radius:2px;display:inline-block}.hrbox__wert{font-size:22px;font-weight:700;color:var(--blue)}.cal{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(15,minmax(0,1fr));gap:4px}.cal__d{display:block;aspect-ratio:1;max-width:100%;border-radius:4px;background:#e9ecf3}.cal__d--online{background:#7fbf86}.cal__d--ausfall{background:var(--err)}.cal__d--teilweise{background:#7fbf86;box-shadow:inset 0 -5px 0 var(--err)}.cal__d--wartung{background:#f2c66d;background-image:repeating-linear-gradient(45deg,transparent 0 3px,rgba(255,255,255,.55) 3px 5px)}.cal__d--unklar{background:#e9ecf3}.legend{display:flex;flex-wrap:wrap;gap:8px 16px;font-size:12px;color:var(--muted)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:12px;height:3px;border-radius:2px;display:inline-block}.legend i.cal__d{width:10px;height:10px;aspect-ratio:auto}.legend__dash{background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 7px)!important}.chart{position:relative;width:100%;-webkit-user-select:none;user-select:none;touch-action:pan-y}.chart svg{display:block}.chart__ax{font:400 11px var(--font);fill:var(--muted);font-variant-numeric:tabular-nums}.chart__tip{position:absolute;top:4px;width:170px;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;box-shadow:0 4px 12px #1f243314;pointer-events:none;font-size:13px}.chart__tiprow{display:flex;align-items:center;gap:6px;margin-top:2px}.chart__tiprow i{width:10px;height:3px;border-radius:2px}.chart__tiprow b{margin-left:auto;font-weight:600}.actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width: 599px){.actions .btn{flex:1 1 100%}}.textarea{min-height:112px;padding:12px 14px;line-height:1.5;resize:vertical}@media (max-width: 899px){.shell--7 .nav{grid-template-columns:repeat(7,1fr)}.shell--7 .nav__item{font-size:10px}}.kpis--3{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 900px){.kpis--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.list__row--wrap{flex-wrap:wrap}.list__row--wrap .list__main{flex:1 1 220px}.top__b2b{padding:0 16px 12px}.top__b2b .auswahl,.top__b2b select{width:100%}.auswahl{display:inline-flex;align-items:center;gap:8px;color:var(--muted)}.auswahl select{max-width:260px}.filterbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:#eef3fa;border:1px solid #d5e4f4;color:var(--blue);border-radius:var(--r);padding:6px 8px 6px 12px;font-size:14px;font-weight:600;margin-bottom:24px}.filterbar .btn{margin-left:auto;min-height:32px}.check--line{padding:10px 0;border-bottom:1px solid var(--line)}.check--line:last-child{border-bottom:0}.check--sm{padding:4px 0;min-height:36px;align-items:center}.check--sm input{width:18px;height:18px;margin:0}.check--sm span{font-size:13px}.checks{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 16px;max-height:280px;overflow:auto}.checks legend{margin-bottom:8px}.btn--danger{background:var(--err);border-color:var(--err)}.btn--danger:hover{background:#a92222;border-color:#a92222}.confirm{background:var(--tint);border-radius:var(--r);padding:12px 16px;display:flex;flex-direction:column;gap:8px}.fall{border-top:1px solid var(--line);padding:16px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.steps li{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted);position:relative}.steps li:before{content:"";position:absolute;top:9px;left:20px;right:-8px;height:2px;background:var(--line)}.steps li:last-child:before{display:none}.steps li.is-done:before{background:var(--ok)}.steps__dot{width:20px;height:20px;border-radius:50%;border:2px solid var(--line);background:#fff;display:grid;place-items:center;position:relative;z-index:1;color:#fff}.steps li.is-done .steps__dot{background:var(--ok);border-color:var(--ok)}.steps li.is-now .steps__dot{border-color:var(--sky);box-shadow:inset 0 0 0 4px #fff;background:var(--sky)}.steps li.is-now{color:var(--blue);font-weight:600}.msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.msgs li{max-width:85%;padding:8px 12px;border-radius:var(--r);background:var(--tint)}.msgs li p{margin:2px 0 0;font-family:var(--font-text);font-size:15px;white-space:pre-wrap;overflow-wrap:anywhere}.msgs .msg-me{align-self:flex-end;background:#eef3fa}.demo-seg{display:inline-flex;align-items:center;gap:4px}.demo-seg button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.5);background:transparent;color:#fff;font:600 13px var(--font);min-height:32px;padding:0 10px;border-radius:var(--r);cursor:pointer}.demo-seg button[aria-pressed=true]{background:#fff;color:var(--blue);border-color:#fff}.demo-seg span{margin-right:4px}@media (max-width: 599px){.demo-banner__in{gap:8px}.demo-banner__cta{display:none}.demo-banner .btn{padding:0 10px}}:root{--side-w: 232px;--bar-h: 60px;--blue-2: #3a4490}.app{min-height:100vh;min-height:100dvh}.stage{min-width:0}.bar{position:sticky;top:0;z-index:25;height:var(--bar-h);display:flex;align-items:center;gap:12px;padding:0 16px;background:#fffffff5;border-bottom:1px solid var(--line)}.bar__org{font-size:14px;font-weight:600;color:var(--muted)}.main{padding:24px 16px calc(var(--nav-h) + 32px + env(safe-area-inset-bottom));max-width:1180px;margin:0 auto}.side__logo,.side__foot{display:none}.nav__item{position:relative}.nav__mark{position:absolute;top:6px;left:calc(50% + 6px);min-width:16px;height:16px;padding:0 4px;border-radius:8px;font:700 10px/16px var(--font);font-style:normal;color:#fff;text-align:center}.nav__mark--err{background:var(--err)}.nav__mark--warn{background:#b7791f}.nav__mark--info{background:var(--sky)}@media (max-width: 899px){.app--7 .nav__item{font-size:10px}}@media (min-width: 900px){.app{display:grid;grid-template-columns:var(--side-w) minmax(0,1fr)}.side{position:sticky;top:0;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#fff;border-right:1px solid var(--line);padding:20px 12px 16px}.side__logo{display:block;padding:4px 8px 24px}.side .nav{position:static;height:auto;border:0;padding:0;display:flex;flex-direction:column;gap:2px;background:none}.side .nav__item{height:40px;padding:0 12px}.nav__mark{position:static;margin-left:auto}.side__foot{display:flex;flex-direction:column;gap:8px;margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--line)}.side__org{display:flex;flex-direction:column;min-width:0}.side__orgname{font-size:14px;font-weight:600;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__user{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side__foot .btn{justify-content:flex-start;padding:0;min-height:32px}.bar{padding:0 32px}.main{padding:32px 32px 64px}}.demo-banner+.app .side{top:0}.ctx{display:inline-flex;align-items:center;gap:4px;min-width:0}.ctx__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:8px;min-height:40px;max-width:100%;padding:0 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;cursor:pointer;font:600 14px var(--font);color:var(--text);transition:border-color .15s var(--ease)}.ctx__btn:hover{border-color:#cfd5e3}.ctx__btn svg{color:var(--muted);flex:none}.ctx__btn.is-scoped{border-color:var(--sky);background:#f2f8fd}.ctx__btn.is-scoped .ctx__alle{color:var(--muted);font-weight:400}.ctx__sep{color:var(--muted)}.ctx__name{color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ctx__chev{transform:rotate(90deg)}.ctx__x{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:32px;height:32px;border-radius:var(--r);color:var(--muted);cursor:pointer;display:grid;place-items:center}.ctx__x:hover{background:var(--tint)}@media (max-width: 599px){.ctx__alle,.ctx__btn.is-scoped .ctx__sep{display:none}.ctx__btn:not(.is-scoped) .ctx__alle{display:inline}}.pop{position:relative;min-width:0}.pop__body{position:absolute;top:calc(100% + 6px);left:0;z-index:40;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:0 8px 24px #1f24331f;overflow:hidden}.pop__search{display:flex;align-items:center;gap:8px;padding:0 12px;border-bottom:1px solid var(--line);color:var(--muted)}.pop__input{flex:1;border:0;outline:0;height:44px;font:400 15px var(--font);color:var(--text);background:none}.pop__list{list-style:none;margin:0;padding:6px;max-height:360px;overflow:auto}.pop__label{font-size:12px;font-weight:600;color:var(--muted);padding:10px 8px 4px}.pop__item{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;border-radius:var(--r);padding:8px;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:4px 12px;align-items:center;text-align:left;font:inherit;color:inherit}.pop__item:hover,.pop__item[aria-selected=true]{background:var(--tint)}.pop__item[aria-selected=true] .pop__name{color:var(--blue)}.pop__item--ek .fleet{grid-column:1 / -1}.pop__name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pop__meta{font-size:12px;color:var(--muted)}.pop__foot{border-top:1px solid var(--line);padding:4px 8px}.hero{background:var(--blue);color:#fff;border-radius:var(--r-card);padding:20px 20px 16px;box-shadow:inset 0 3px 0 var(--sky);display:flex;flex-direction:column;gap:16px}.hero__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hero__eyebrow{font-size:12px;font-weight:600;color:#ffffffd1}.hero__live{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(255,255,255,.28);background:transparent;color:#ffffffe6;font:400 12px var(--font);border-radius:999px;min-height:28px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.hero__live:hover{background:#ffffff14}.hero__satz{font-size:20px;font-weight:600;display:flex;align-items:center;gap:8px}.hero__grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}.hero__label,.hero__stats dt{font-size:12px;font-weight:600;color:#ffffffc7}.hero__big{display:block;font-size:40px;font-weight:700;line-height:1.1;letter-spacing:-.01em}.hero__big small,.hero__stats small{font-size:.5em;font-weight:600;color:#ffffffd1}.hero__big--leer{font-size:20px;font-weight:600;color:#ffffffd1}.hero__sub{font-size:13px;color:#ffffffd1}.hero__stats{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff24;border-radius:var(--r);overflow:hidden}.hero__stats>div{background:var(--blue);padding:10px 12px;min-width:0}.hero__stats dd{margin:4px 0 0;font-size:22px;font-weight:700;line-height:1.2}.hero__leer{font-size:14px!important;font-weight:600!important;color:#ffffffd1}.hero__hint{display:block;font-size:11px;font-weight:400;color:#ffffffbf;margin-top:2px}.hero__hint--warn{color:#ffd88a}.hero__link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;color:#fff;font:inherit;cursor:pointer;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}@media (min-width: 900px){.hero{padding:24px 28px 20px}.hero__grid{grid-template-columns:minmax(240px,1fr) minmax(0,2fr);align-items:end;gap:24px}.hero__big{font-size:48px}.hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.fleet{display:flex;flex-direction:column;gap:8px;min-width:0}.fleet__bar{display:flex;gap:2px;height:14px}.fleet--klein .fleet__bar{height:8px;gap:1px}.fleet__seg{flex:1 1 0;min-width:2px;border-radius:2px;background:var(--off);cursor:default}.fleet__bar .fleet__seg[onclick],.hero .fleet__seg{cursor:pointer}.fleet__seg--ok{background:#43a047}.fleet__seg--err{background:var(--err)}.fleet__seg--warn{background:#e0a030}.fleet__seg--info{background:var(--sky)}.fleet__seg--off{background:#b8bfcf}.fleet--hell .fleet__seg--ok{background:#6fcf7a}.fleet--hell .fleet__seg--err{background:#ff7a7a}.fleet--hell .fleet__seg--off{background:#ffffff59}.fleet--hell .fleet__seg--info{background:#8cc8f0}.fleet__leg{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px}.fleet--hell .fleet__leg{color:#ffffffe6}.fleet__leg span{display:inline-flex;align-items:center;gap:6px}.fleet__dot{width:8px;height:8px;border-radius:2px;display:inline-block}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow)}.panel--flach{box-shadow:none}.panel__head{display:flex;align-items:center;gap:8px;padding-right:12px;min-height:52px}.panel__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;flex:1;min-width:0;display:flex;align-items:center;gap:10px;min-height:52px;padding:0 8px 0 16px;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--r-card)}.panel__chev{color:var(--muted);transition:transform .15s var(--ease);flex:none}.panel.is-open .panel__chev{transform:rotate(90deg)}.panel__titel{font-size:16px;font-weight:600;color:var(--blue);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.panel__info{font-size:13px;color:var(--muted);margin-left:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.panel__aktion{flex:none;display:flex;align-items:center;gap:8px}.panel__body{border-top:1px solid var(--line);padding:16px}.panel__body>.list{margin:-16px}.panel__body>.list>li:first-child .list__row{border-radius:0}.panel__body>.list>li:last-child .list__row{border-radius:0 0 var(--r-card) var(--r-card)}.panel__leer{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:8px}.count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--off-bg);color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.count--err{background:var(--err-bg);color:var(--err)}.count--warn{background:var(--warn-bg);color:#8a5a12}.count--info{background:#e7f2fa;color:#1f6aa0}@media (max-width: 599px){.panel__info{display:none}.panel__body{padding:12px}.panel__body>.list{margin:-12px}}.matrix{list-style:none;margin:-16px;padding:0}.matrix>li+li{border-top:1px solid var(--line)}.matrix__row{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;cursor:pointer;font:inherit;color:inherit;text-align:left;display:grid;grid-template-columns:minmax(120px,1.2fr) minmax(120px,2fr) 64px minmax(140px,1.2fr);gap:16px;align-items:center;padding:12px 16px;transition:background-color .15s var(--ease)}.matrix__row:hover{background:var(--tint)}.matrix>li:last-child .matrix__row{border-radius:0 0 var(--r-card) var(--r-card)}.matrix__name{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.matrix__zahl{font-weight:700;text-align:right}.matrix__zahl small{color:var(--muted);font-weight:400}.matrix__flags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.flag{font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap}.flag--err{background:var(--err-bg);color:var(--err)}.flag--warn{background:var(--warn-bg);color:#8a5a12}.flag--ok{background:var(--ok-bg);color:var(--ok)}@media (max-width: 699px){.matrix{margin:-12px}.matrix__row{grid-template-columns:1fr auto;gap:6px 12px;padding:12px}.matrix__fleet{grid-column:1 / -1;grid-row:2}.matrix__flags{grid-column:1 / -1;justify-content:flex-start}}.toolbar{display:flex;flex-direction:column;gap:12px}.toolbar__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.toolbar--row{flex-direction:row;flex-wrap:wrap;align-items:center}.toolbar--row .search{flex:1 1 260px}.mini-select{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:var(--r);background:#fff;font-size:13px;color:var(--muted)}.mini-select select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent;font:600 13px var(--font);color:var(--text);padding:0 22px 0 2px;min-height:34px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 6px) 50%;background-size:4px 4px;background-repeat:no-repeat}.mini-select select:focus{outline:none}.mini-select:focus-within{border-color:var(--sky)}@media (min-width: 900px){.toolbar{flex-direction:row;flex-wrap:wrap;align-items:center}.toolbar .search{flex:0 1 340px}.toolbar__row{margin-left:auto}}.devtable{margin:-16px}.devrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;display:grid;align-items:center;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main spark" "status vals";transition:background-color .15s var(--ease)}.devtable>.devrow:first-child{border-top:0}.devrow:hover{background:var(--tint)}.devtable>.devrow:last-child{border-radius:0 0 var(--r-card) var(--r-card)}.devrow__status{grid-area:status}.devrow__main{grid-area:main;min-width:0;display:flex;flex-direction:column}.devrow__titel{font-weight:600;font-size:15px;color:var(--blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devrow__sub{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devrow__spark{grid-area:spark;justify-self:end}.devrow__val{font-size:14px;font-weight:600;white-space:nowrap}.devrow__val:nth-of-type(4){grid-area:vals;justify-self:end}.devrow__val:nth-of-type(5),.devrow__val:nth-of-type(6){display:none}.devrow__lbl{display:none}.devrow--head{cursor:default;font-size:12px;font-weight:600;color:var(--muted);padding-top:10px;padding-bottom:10px}.devrow--head:hover{background:none}.r{text-align:right}@media (max-width: 599px){.devtable{margin:-12px}.devrow{padding:12px}}@media (min-width: 900px){.devrow{grid-template-columns:132px minmax(160px,1.6fr) 104px minmax(96px,.8fr) minmax(110px,.9fr) 96px;grid-template-areas:none;gap:16px;padding:10px 16px;min-height:56px}.devrow>*{grid-area:auto!important}.devrow__val:nth-of-type(4),.devrow__val:nth-of-type(5),.devrow__val:nth-of-type(6){display:block;justify-self:end}.devrow__spark{justify-self:start}.devtable>.devrow--head+.devrow{border-top:1px solid var(--line)}}.spark{display:block;overflow:visible}.spark path{fill:none;stroke-width:1.75;stroke-linejoin:round;stroke-linecap:round}.spark--sky path{stroke:var(--sky)}.spark--err path{stroke:var(--err)}.spark__soll{stroke:var(--line);stroke-width:1;stroke-dasharray:3 3}.spark--leer{display:block;border-bottom:1px dashed var(--line);height:14px!important}.hint-s{font-size:12px;font-weight:600;color:var(--muted);background:var(--off-bg);border-radius:999px;padding:2px 8px;white-space:nowrap}.hint-s--warn{color:#8a5a12;background:var(--warn-bg)}.hint-s--err{color:var(--err);background:var(--err-bg)}.txt-err{color:var(--err)!important}.txt-warn{color:#8a5a12}.dhead{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--shadow);padding:20px;display:flex;flex-direction:column;gap:8px}.dhead__top{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap}.dhead h1{font-size:24px}.dstats{margin:8px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.dstats>div{background:#fff;padding:10px 12px;min-width:0}.dstats dt{font-size:12px;font-weight:600;color:var(--muted);display:flex;align-items:center;gap:6px}.dstats dd{margin:4px 0 0;font-size:18px;font-weight:700;color:var(--blue)}.key{width:10px;height:3px;border-radius:2px;display:inline-block}.key--sky{background:var(--sky)}.key--blue{background:var(--blue)}.dhead__akt{margin-top:8px;display:flex;flex-direction:column;gap:12px}@media (min-width: 900px){.dhead{padding:24px}.dstats{grid-template-columns:repeat(4,minmax(0,1fr))}}.subform{background:var(--tint);border:1px solid var(--line);border-radius:var(--r);padding:16px}.inline-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:space-between;background:var(--warn-bg);color:#8a5a12;border-radius:var(--r);padding:8px 8px 8px 12px;font-size:14px;font-weight:600}.inline-cta span{display:inline-flex;align-items:center;gap:8px}.chip-s{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px}.chip-s i{width:8px;height:8px;border-radius:50%;background:currentColor}.chip-s--ok{background:var(--ok-bg);color:var(--ok)}.chip-s--err{background:var(--err-bg);color:var(--err)}.chip-s--warn{background:var(--warn-bg);color:#8a5a12}.chip-s--info{background:#e7f2fa;color:#1f6aa0}.chip-s--off{background:var(--off-bg);color:var(--muted)}.sumbar{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.sumbar>div{background:#fff;padding:14px 16px}.sumbar dt{font-size:12px;font-weight:600;color:var(--muted)}.sumbar dd{margin:4px 0 0;font-size:24px;font-weight:700;color:var(--blue)}.sumbar small{font-size:14px;color:var(--muted);font-weight:600}@media (min-width: 900px){.sumbar{grid-template-columns:repeat(4,minmax(0,1fr))}}.ekgrid{list-style:none;margin:0;padding:0;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.ekcard{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:16px;display:flex;flex-direction:column;gap:12px;box-shadow:var(--shadow)}.ekcard--err{box-shadow:inset 3px 0 0 var(--err),var(--shadow)}.ekcard--warn{box-shadow:inset 3px 0 #e0a030,var(--shadow)}.ekcard__head{display:flex;align-items:center;gap:8px;min-height:32px}.ekcard__name{font-size:16px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ekcard__stats{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ekcard__stats dt{font-size:11px;font-weight:600;color:var(--muted)}.ekcard__stats dd{margin:2px 0 0;font-size:18px;font-weight:700;color:var(--blue)}.ekcard__stats small{font-size:12px;color:var(--muted);font-weight:600}.ekcard__hint{font-size:12px;font-weight:600;color:#8a5a12}.ekcard__akt{display:flex;gap:8px;margin-top:auto}.icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;width:32px;height:32px;border-radius:var(--r);display:grid;place-items:center;color:var(--muted);cursor:pointer}.icon-btn:hover{background:var(--tint);color:var(--blue)}.list--box{border:1px solid var(--line);border-radius:var(--r-card)}.fallbox{border:1px solid var(--line);border-radius:var(--r-card);background:#fff}.fallbox>.list__row{border-radius:var(--r-card)}.kontaktzeile{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;color:var(--muted)}.kontaktzeile b{color:var(--text)}.panel .tablewrap{margin:-16px}.panel .table th:first-child,.panel .table td:first-child{padding-left:16px}.ctx__btn{white-space:nowrap}@media (max-width: 599px){.pop__body{position:fixed;left:16px;right:16px;top:calc(var(--bar-h) + 52px);width:auto!important}.demo-banner__in{flex-wrap:nowrap}.demo-seg button{padding:0 8px}.bar .ctx,.bar .ctx__btn{flex:1;min-width:0}}@media (min-width: 900px){.cal{grid-template-columns:repeat(30,minmax(0,1fr));max-width:900px}}.toolbar__row .mini-select{flex:0 0 auto}@media (max-width: 599px){.toolbar__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mini-select{min-width:0}.mini-select span{white-space:nowrap}.mini-select select{min-width:0;width:100%;text-overflow:ellipsis}.toolbar__row>.btn{grid-column:1 / -1;justify-self:start}}.bar .pop{display:flex;min-width:0}@media (max-width: 599px){.bar .pop{flex:1}}.anlagen{display:flex;flex-direction:column;gap:24px}.anlage{background:#fff;border:1.5px solid #c7d0e4;border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #1f24330f}.anlage__kopf{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--blue);color:#fff;padding:8px 14px;font-size:13px}.anlage__name{font-weight:600}.anlage__meta{color:#fffc}.anlage__wartung{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:#1f2433;background:#f2c66d;border-radius:4px;padding:2px 8px}.anlage--wartung{border-color:#e0a030}.anlage__schema{display:flex;align-items:flex-start;padding:12px 14px 16px;overflow-x:auto;background:linear-gradient(180deg,#fbfcfe,#fff)}.anlage__feld{flex:1;min-width:0;position:relative;display:flex;flex-direction:column}.anlage__racks{display:flex;gap:20px;align-items:flex-start;padding:0 8px}.technik{flex:none;height:170px;display:block}.technik--hydro{width:320px}.technik--zuluft,.technik--abluft{width:110px}.technik .geh{fill:#fff;stroke:var(--blue);stroke-width:1.5}.technik .geh--warm{stroke:#c9833a}.technik .sockel{fill:#c7d0e4}.technik .lamellen line{stroke:#c7d0e4;stroke-width:1}.technik .platten path{fill:none;stroke:var(--sky);stroke-width:1.5}.technik .pad{fill:#e7f1fb;stroke:var(--sky);stroke-width:1.5}.technik .pad__wasser line{stroke:var(--sky);stroke-width:1.5;stroke-dasharray:3 5;opacity:.8}.anlage.is-on .pad__wasser line{animation:wasser-runter 1.4s linear infinite}@keyframes wasser-runter{to{stroke-dashoffset:-16}}.technik .lbl{font:600 10px/1 var(--font);fill:var(--muted)}.technik .lbl--wert{fill:var(--blue)}.technik .lbl--klein{font-size:9px}.technik .fanring{fill:#f6f8fc;stroke:var(--blue);stroke-width:1.5}.technik .fanring--warm{stroke:#c9833a}.technik .rotor--warm path{fill:#c9833a}.technik .rotor--warm .rotor__nabe{stroke:#c9833a}.anlage.is-on .rotor--gross{animation:rotor-dreh 2.2s linear infinite}.technik .rohr{fill:none;stroke-width:6;stroke-linecap:butt;stroke-linejoin:round}.technik .rohr--kalt{stroke:#9ccbec}.technik .rohr--warm{stroke:#f9d7b5}.technik .rohr--fluss{stroke-width:3;stroke-dasharray:7 7;opacity:0}.technik .rohr--kalt.rohr--fluss{stroke:var(--sky)}.technik .rohr--warm.rohr--fluss{stroke:#f0a35e}.anlage.is-on .rohr--fluss{opacity:1;animation:wasser-fluss 1.2s linear infinite}.technik .pumpe__geh{fill:#fff;stroke:var(--blue);stroke-width:1.5}.technik .laufrad path{fill:var(--sky)}.anlage.is-on .laufrad{animation:rotor-dreh 1.4s linear infinite}.technik .pfeile path{fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30}.technik .pfeile--kalt path{stroke:var(--sky)}.technik .pfeile--warm path{stroke:#f0a35e}.anlage.is-on .pfeile path{animation:pfeil-lauf 1.2s linear infinite}@keyframes pfeil-lauf{0%{stroke-dashoffset:30;opacity:0}30%{opacity:1}to{stroke-dashoffset:0;opacity:0}}.verteiler{position:relative;height:170px}.verteiler__rohr{position:absolute;left:0;right:0;height:6px;border-radius:3px;background:repeating-linear-gradient(90deg,var(--rohr-a) 0 7px,var(--rohr-b) 7px 14px);background-size:28px 100%}.verteiler__rohr--kalt{top:49px;--rohr-a: #9ccbec;--rohr-b: #9ccbec}.verteiler__rohr--warm{top:107px;--rohr-a: #f9d7b5;--rohr-b: #f9d7b5}.anlage.is-on .verteiler__rohr--kalt{--rohr-a: #3893d0;animation:rohr-rechts 1s linear infinite}.anlage.is-on .verteiler__rohr--warm{--rohr-a: #f0a35e;animation:rohr-links 1s linear infinite}@keyframes rohr-rechts{to{background-position:28px 0}}@keyframes rohr-links{to{background-position:-28px 0}}.verteiler__label{position:absolute;left:10px;font-size:10px;font-weight:600;color:var(--muted)}.verteiler__label--kalt{top:36px}.verteiler__label--warm{top:94px}.rack--hydro{position:relative}.rack--hydro:before,.rack--hydro:after{content:"";position:absolute;bottom:100%;width:6px;border-radius:3px 3px 0 0;background:repeating-linear-gradient(180deg,var(--rohr-a) 0 7px,var(--rohr-b) 7px 14px);background-size:100% 28px}.rack--hydro:before{left:28%;height:118px;--rohr-a: #9ccbec;--rohr-b: #9ccbec}.rack--hydro:after{left:62%;height:60px;--rohr-a: #f9d7b5;--rohr-b: #f9d7b5}.rack--hydro.is-on:before{--rohr-a: #3893d0;animation:rohr-runter 1s linear infinite}.rack--hydro.is-on:after{--rohr-a: #f0a35e;animation:rohr-hoch 1s linear infinite}@keyframes rohr-runter{to{background-position:0 28px}}@keyframes rohr-hoch{to{background-position:0 -28px}}.luftstrom{position:relative;height:40px;margin:0 8px 12px;border-radius:6px;background-color:#f6f8fc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='16'%3E%3Cpath d='M4 2l8 6-8 6' fill='none' stroke='%233893d0' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:24px 16px;background-position:0 center;opacity:.9}.anlage.is-on .luftstrom{animation:luft-rechts 1.2s linear infinite}@keyframes luft-rechts{to{background-position:24px center}}.luftstrom__label{position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:10px;font-weight:600;color:var(--sky);background:#f6f8fc;padding:0 4px}.luftstrom__label--warm{left:auto;right:10px;color:#c9833a}.rack{margin:0;position:relative;display:flex;flex-direction:column;flex:none}.rack__cap{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;background:#2f3a7a;color:#fff;border-radius:8px 8px 0 0;padding:6px 10px;position:relative}.rack__name{font-weight:600}.rack__meta{color:#fffc;display:inline-flex;align-items:center;gap:3px}.rack__body{position:relative;display:grid;grid-template-columns:repeat(var(--spalten),72px);gap:6px;padding:12px 16px;background:#fff repeating-linear-gradient(180deg,transparent 0 48px,#eef2f9 48px 50px);border:1.5px solid #c7d0e4;border-top:0;border-radius:0 0 8px 8px}.rack__body:before,.rack__body:after{content:"";position:absolute;top:8px;bottom:8px;width:4px;border-radius:2px;background:repeating-linear-gradient(180deg,#c7d0e4 0 5px,transparent 5px 12px)}.rack__body:before{left:5px}.rack__body:after{right:5px}.rack__body--2{grid-template-columns:repeat(2,120px)}.miner{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;position:relative;height:44px;cursor:pointer;border-radius:5px;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}.miner:hover,.miner.is-active{transform:translateY(-1px);box-shadow:0 0 0 2px var(--sky);z-index:1}.miner:focus-visible{outline:none;box-shadow:0 0 0 2px var(--blue)}.miner--leer{box-shadow:inset 0 0 0 1px #e6e9f2;cursor:default;background:#f6f8fc}.miner__svg{display:block;width:100%;height:100%;overflow:visible}.miner__card{fill:#fff;stroke:#aab8d6;stroke-width:1.5}.miner--ok .miner__card{stroke:var(--sky)}.miner--err .miner__card{stroke:#d9534f;fill:#fff5f5}.miner--warn .miner__card{stroke:#e0a030;fill:#fffaf0}.miner--info .miner__card{stroke:var(--sky);stroke-dasharray:4 3}.miner--off .miner__svg{opacity:.55}.miner__led{fill:#9aa1b2}.miner--ok .miner__led{fill:#2e7d32}.miner--err .miner__led{fill:#c62828}.miner--warn .miner__led{fill:#e0a030}.miner--info .miner__led{fill:var(--sky)}.miner .fanring circle{fill:#f6f8fc;stroke:var(--blue);stroke-width:1.5}.miner--err .fanring circle{stroke:#d9534f}.rotor path{fill:var(--blue)}.rotor__nabe{fill:#fff;stroke:var(--blue);stroke-width:1}.miner--err .rotor path,.miner--err .rotor__nabe{fill:#c9ccd6;stroke:#c9ccd6}.miner--warn .rotor path{fill:#b7791f}.miner--ok .rotor{animation:rotor-dreh 1.1s linear infinite}.miner--ok .rotor:nth-of-type(2){animation-duration:1.3s}.miner--warn .rotor:first-of-type{animation:rotor-dreh 2.4s linear infinite}@keyframes rotor-dreh{to{transform:rotate(360deg)}}.balken__b{fill:var(--sky);transform-box:fill-box;transform-origin:bottom}.miner--ok .balken__b{animation:balken-atmen 1.6s ease-in-out infinite;animation-delay:calc(var(--i) * -.3s)}.miner--err .balken__b,.miner--off .balken__b{fill:#d7dbe6}@keyframes balken-atmen{0%,to{transform:scaleY(1)}50%{transform:scaleY(.72)}}.platte{fill:#eef2f9;stroke:#c7d0e4;stroke-width:1}.miner--ok .platte{fill:#e7f1fb}.wasser{fill:none;stroke-linecap:round;stroke-linejoin:round}.wasser--rohr{stroke:#cfe3f5;stroke-width:5}.wasser--fluss{stroke:var(--sky);stroke-width:2.5;stroke-dasharray:7 7;opacity:0}.miner--ok .wasser--fluss{opacity:1;animation:wasser-fluss 1.2s linear infinite}.miner--err .wasser--rohr{stroke:#e9d4d4}.miner--warn .wasser--fluss{opacity:1;stroke:#e0a030;animation:wasser-fluss 3s linear infinite}@keyframes wasser-fluss{to{stroke-dashoffset:-28}}.port{fill:#aab8d6}.port--kalt{fill:var(--sky)}.port--warm{fill:#f0a35e}.miner--err .port{fill:#c9ccd6}.rack__tip{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:5;pointer-events:none;background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:8px 10px;box-shadow:0 4px 12px #1f24331f;display:flex;flex-direction:column;gap:2px;font-size:12px}.rack__tip b{font-size:13px;color:var(--blue)}.rack__tipstatus{font-weight:600}.rack__tipstatus--ok{color:var(--ok)}.rack__tipstatus--err{color:var(--err)}.rack__tipstatus--warn{color:#8a5a12}.rack__legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.rack__legend span{display:inline-flex;align-items:center;gap:6px}.miner__key{width:12px;height:8px;border-radius:2px;display:inline-block;background:#9aa1b2}.miner__key--ok{background:#43a047}.miner__key--err{background:var(--err)}.miner__key--warn{background:#e0a030}.miner__key--info,.miner__key--kalt{background:var(--sky)}.miner__key--warm{background:#f0a35e}@media (prefers-reduced-motion: reduce){.rotor,.laufrad,.balken__b,.wasser--fluss,.rohr--fluss,.verteiler__rohr,.rack--hydro:before,.rack--hydro:after,.luftstrom,.pfeile path,.pad__wasser line,.rotor--gross{animation:none!important}}@media (max-width: 599px){.anlage__schema{flex-direction:column;gap:12px;padding:12px;overflow:visible}.technik--hydro{width:100%;max-width:320px}.technik--zuluft,.technik--abluft{width:100%;height:110px}.anlage__feld{flex-direction:row}.anlage__racks{flex:1;min-width:0;flex-direction:column;gap:24px;padding:0}.rack{width:100%}.rack__body{grid-template-columns:repeat(var(--spalten),1fr)}.rack__body--2{grid-template-columns:repeat(2,1fr)}.verteiler{height:auto;width:44px;flex:none}.verteiler__rohr{left:auto;right:auto;top:0;bottom:0;height:auto;width:6px;background:repeating-linear-gradient(180deg,var(--rohr-a) 0 7px,var(--rohr-b) 7px 14px);background-size:100% 28px}.verteiler__rohr--kalt{left:10px}.verteiler__rohr--warm{left:28px}.anlage.is-on .verteiler__rohr--kalt{animation:rohr-runter 1s linear infinite}.anlage.is-on .verteiler__rohr--warm{animation:rohr-hoch 1s linear infinite}.verteiler__label{display:none}.rack--hydro:before,.rack--hydro:after{bottom:auto;right:100%;height:6px;border-radius:3px 0 0 3px;background:repeating-linear-gradient(90deg,var(--rohr-a) 0 7px,var(--rohr-b) 7px 14px);background-size:28px 100%}.rack--hydro:before{left:auto;top:30%;width:31px}.rack--hydro:after{left:auto;top:60%;width:13px}.rack--hydro.is-on:before{animation:rohr-rechts 1s linear infinite}.rack--hydro.is-on:after{animation:rohr-links 1s linear infinite}.anlage--luft .anlage__feld{flex-direction:column}.luftstrom{margin:0 0 12px}}.hydro{display:flex;flex-direction:column;gap:16px}.hydro__vergleich{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;align-items:center}.hydro__seite{border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;display:flex;flex-direction:column;gap:2px;min-width:0}.hydro__seite--hydro{border-color:var(--sky);background:#f2f8fd}.hydro__lbl{font-size:12px;font-weight:600;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.hydro__big{font-size:26px;font-weight:700;color:var(--blue);line-height:1.15}.hydro__big small{font-size:14px;color:var(--muted);font-weight:600}.hydro__sub{font-size:12px;color:var(--muted)}.hydro__sub b{color:var(--ok)}.hydro__pfeil{color:var(--sky)}.hydro__punkte{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px}.hydro__punkte li{display:flex;gap:8px;align-items:flex-start}.hydro__punkte svg{color:var(--ok);flex:none;margin-top:3px}.table--klein{font-size:13px}.table--klein th,.table--klein td{padding:6px 8px;height:auto;white-space:normal}@media (max-width: 599px){.hydro__vergleich{grid-template-columns:1fr}.hydro__pfeil{transform:rotate(90deg);justify-self:center}}.hydro-teaser{border:1px solid #d5e4f4;background:#f2f8fd;border-radius:var(--r-card)}.hydro-teaser__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:0;background:none;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:center;gap:12px;padding:12px 16px;min-height:52px;border-radius:var(--r-card)}.hydro-teaser__btn>span{flex:1;font-size:14px;display:flex;flex-direction:column;gap:2px}.hydro-teaser__btn>span>span{color:var(--muted);font-size:13px}.hydro-teaser__btn b{color:var(--blue)}.hydro-teaser__btn svg{color:var(--muted);transition:transform .15s var(--ease)}.hydro-teaser__btn svg.rot90{transform:rotate(90deg)}.hydro-teaser__body{border-top:1px solid #d5e4f4;padding:16px;background:#fff;border-radius:0 0 var(--r-card) var(--r-card)}.offer{background:#fff;border:1px solid var(--line);border-left:3px solid var(--sky);border-radius:var(--r-card);padding:16px 16px 16px 20px;display:flex;flex-direction:column;gap:8px;box-shadow:var(--shadow)}.offer__head{display:flex;align-items:center;justify-content:space-between}.offer__tag{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--sky)}.offer__titel{font-size:16px;color:var(--blue)}.offer__text{font-size:14px;font-family:var(--font-text);max-width:68ch}.monat{display:flex;flex-direction:column;gap:16px}.monat__kpis{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monat__kpis dt{font-size:12px;font-weight:600;color:var(--muted)}.monat__kpis dd{margin:2px 0 0;font-size:22px;font-weight:700;color:var(--blue)}.monat__kpis small{font-size:13px;color:var(--muted);font-weight:600}.monat__liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:14px}.monat__liste li{display:flex;gap:10px;align-items:center}.monat__liste svg{color:var(--muted);flex:none}.staffel{display:flex;flex-direction:column;gap:14px}.staffel__kopf{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.staffel__jetzt{font-size:28px;font-weight:700;color:var(--blue)}.staffel__jetzt small{font-size:14px;color:var(--muted);font-weight:600}.staffel__text{font-size:14px;color:var(--muted)}.staffel__bar{height:8px;border-radius:4px;background:var(--off-bg);overflow:hidden}.staffel__bar i{display:block;height:100%;background:var(--sky);border-radius:4px;transition:width .25s var(--ease)}.staffel__stufen{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.staffel__stufen>li{border:1px solid var(--line);border-radius:var(--r);padding:12px;display:flex;flex-direction:column;gap:6px}.staffel__stufen>li.is-now{border-color:var(--sky);background:#f2f8fd}.staffel__stufen>li.is-done{opacity:.7}.staffel__name{font-weight:600;color:var(--blue);display:flex;flex-direction:column}.staffel__name small{font-size:12px;font-weight:400;color:var(--muted)}.staffel__preis{font-weight:700;font-size:13px;line-height:1.4}.staffel__stufen ul{margin:0;padding-left:16px;font-size:13px;color:var(--muted)}.cta-line{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:12px 16px;flex-wrap:wrap}.cta-line>svg{color:var(--blue)}.code{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.code__wert{font-size:18px;font-weight:700;letter-spacing:.08em;background:var(--tint);border:1px dashed #cfd5e3;border-radius:var(--r);padding:8px 14px}.h2{font-size:20px;font-weight:600;color:var(--blue);margin:0}.eyebrow{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.ok{color:var(--ok)}.strecke__kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.plan li{display:grid;grid-template-columns:140px 1fr;gap:12px;align-items:baseline}.plan__wann{font-size:12px;font-weight:600;color:var(--sky);font-variant-numeric:tabular-nums}.plan__main{display:flex;flex-direction:column;gap:2px;font-size:14px}.linie{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,1fr);gap:0;position:relative}.linie:before{content:"";position:absolute;left:6%;right:6%;top:9px;height:2px;background:var(--line)}.linie li{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.linie__punkt{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--line);display:inline-flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:1}.linie li.is-done .linie__punkt{background:var(--ok);border-color:var(--ok)}.linie li.is-now .linie__punkt{border-color:var(--sky);box-shadow:0 0 0 4px #e7f1fb}.linie li.is-now .linie__punkt:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--sky)}.linie__text{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--muted);line-height:1.25;padding:0 2px}.linie__text b{font-weight:600;color:var(--text)}.linie li.is-now .linie__text b{color:var(--blue)}.linie__text small{font-size:10px}.jetzt{display:grid;grid-template-columns:1fr 1fr;gap:16px;background:#f6f8fc;border-radius:var(--r);padding:14px 16px}.jetzt__spalte{display:flex;flex-direction:column;gap:4px;min-width:0}.jetzt__spalte b{color:var(--blue)}.jetzt__spalte p{margin:0}.check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.check__row{display:flex;gap:12px;align-items:flex-start;padding:8px 0;cursor:pointer;font-size:14px}.check__row input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue);flex:none}.pools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pools li{display:flex;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--line)}.pools li:first-child{border-top:0}.ib{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ib li{border-top:1px solid var(--line)}.ib li:first-child{border-top:0}.ib__row{display:flex;align-items:center;gap:12px}.ib__row input{width:18px;height:18px;accent-color:var(--blue);flex:none}.ib__btn{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px;background:none;border:0;padding:12px 0;font:600 14px var(--font);color:var(--text);cursor:pointer;text-align:left;min-height:44px}.ib__btn svg{transition:transform .15s var(--ease);color:var(--muted)}.ib__btn[aria-expanded=true] svg{transform:rotate(180deg)}.ib li.is-done .ib__btn{color:var(--muted);text-decoration:line-through}.ib__text{padding:0 0 12px 30px;margin:0}.rechner{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rechner__aus{grid-column:1 / -1;background:#f6f8fc;border-radius:var(--r);padding:14px 16px;display:flex;flex-direction:column;gap:6px}.rechner__zeile{display:flex;justify-content:space-between;gap:12px;font-size:14px}.rechner__zeile--im{color:var(--blue);font-weight:600}.wahl{list-style:none;margin:0;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--r);padding:0 12px}.wahl li{border-top:1px solid var(--line)}.wahl li:first-child{border-top:0}.seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.seg button{border:0;background:#fff;font:600 13px var(--font);color:var(--muted);padding:0 12px;min-height:36px;cursor:pointer}.seg button.is-on{background:var(--blue);color:#fff}@media (max-width: 599px){.plan li{grid-template-columns:1fr;gap:2px}.linie{grid-template-columns:1fr;gap:10px}.linie:before{left:9px;right:auto;top:10px;bottom:10px;width:2px;height:auto}.linie li{flex-direction:row;text-align:left;align-items:flex-start;gap:12px}.linie__text{padding:1px 0 0;font-size:13px}.jetzt,.rechner{grid-template-columns:1fr}}.zert-leiste{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.zert{background:#fff;border:1px solid var(--line);border-radius:4px;padding:10mm;max-width:210mm;margin:0 auto;box-shadow:0 2px 12px #1f243314;color:#1f2433;font-family:var(--font)}.zert__rahmen{position:relative;border:1.5px solid var(--blue);outline:1px solid var(--blue);outline-offset:3px;padding:14mm 14mm 10mm;min-height:240mm;display:flex;flex-direction:column}.zert__ecke{position:absolute;width:18px;height:18px;border:1.5px solid var(--sky)}.zert__ecke--tl{top:6px;left:6px;border-right:0;border-bottom:0}.zert__ecke--tr{top:6px;right:6px;border-left:0;border-bottom:0}.zert__ecke--bl{bottom:6px;left:6px;border-right:0;border-top:0}.zert__ecke--br{bottom:6px;right:6px;border-left:0;border-top:0}.zert__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px}.zert__nr{font-size:12px;color:var(--muted)}.zert__titel{margin:18mm 0 0;text-align:center;font-size:30px;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);font-weight:700}.zert__linie{width:80px;margin:10px auto 14mm;border:0;border-top:2px solid var(--sky)}.zert__satz{margin:0;text-align:center;font-size:14px;color:var(--muted)}.zert__name{margin:6px 0;text-align:center;font-size:26px;font-weight:600;color:var(--text)}.zert__daten{margin:12mm auto 0;max-width:150mm;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.zert__feld{display:flex;flex-direction:column;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.zert__feld dt{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.zert__feld dd{margin:0;font-size:15px;font-weight:600}.zert__tabellewrap{overflow-x:auto}.zert__tabelle{margin:10mm 0 0;width:100%;border-collapse:collapse;font-size:12px}.zert__tabelle th{text-align:left;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:6px 8px 6px 0;border-bottom:1.5px solid var(--blue)}.zert__tabelle td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line);vertical-align:top}.zert__fuss{margin-top:auto;padding-top:14mm;display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.zert__unterschriften{display:flex;gap:32px}.zert__unterschriften>div{display:flex;flex-direction:column;gap:2px;min-width:150px}.zert__strich{display:block;border-top:1px solid var(--text);margin-bottom:6px;height:36px}.zert__unterschriften b{font-size:13px}.zert__unterschriften small{font-size:11px;color:var(--muted)}.zert__qrblock{display:flex;flex-direction:column;align-items:center;gap:4px}.zert__qrblock small{font-size:10px;color:var(--muted)}.zert__qr{display:block;width:72px;height:72px}.zert__qr svg{width:100%;height:100%;display:block}.zert__siegel{width:110px;height:110px;flex:none}.zert__siegel svg{width:100%;height:100%}.zert__siegel .s1{fill:none;stroke:var(--blue);stroke-width:2}.zert__siegel .s2{fill:none;stroke:var(--sky);stroke-width:1}.zert__siegel .s3{fill:#f6f8fc;stroke:var(--blue);stroke-width:1.5}.zert__siegel .s4{font:600 8.5px var(--font);letter-spacing:.14em;fill:var(--blue)}.zert__siegel .s5{font:700 20px var(--font);fill:var(--blue)}.zert__siegel .s6{font:600 10px var(--font);fill:var(--sky);letter-spacing:.1em}.zert__hinweis{margin:8mm 0 0;font-size:10px;color:var(--muted);text-align:center}.zert__footer{margin-top:6px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:var(--muted);flex-wrap:wrap}.zert--liste .zert__titel{margin-top:6mm}.zert--liste .zert__linie{margin-bottom:6mm}.zert--liste .zert__tabelle{margin-top:6mm}.zert--liste .zert__fuss{padding-top:8mm}@media screen and (max-width: 599px){.zert{padding:12px}.zert__rahmen{padding:20px 16px 16px;min-height:0}.zert__titel{font-size:20px;margin-top:24px}.zert__name{font-size:20px}.zert__daten{grid-template-columns:1fr}.zert__fuss{flex-direction:column;align-items:flex-start}.zert__unterschriften{flex-direction:column;gap:16px}.zert__fuss{gap:16px}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff}.no-print,.side,.bar,.demo-banner,.nav,.skip{display:none!important}.app,.stage,.main{display:block;padding:0;margin:0;max-width:none}.zert{box-shadow:none;border:0;margin:0;padding:0;max-width:none;page-break-after:always;break-after:page}.zert:last-child{page-break-after:auto;break-after:auto}.zert__rahmen{min-height:270mm}.zert-seite{display:block}.zert__tabellewrap{overflow:visible}.zert,.zert__rahmen{break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.gesund{display:grid;grid-template-columns:96px 1fr;gap:20px;align-items:center}.gesund__ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--sky) calc(var(--p) * 1%),#e6e9f2 0);position:relative}.gesund__ring:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fff}.gesund__ring span{position:relative;font-size:26px;font-weight:700;color:var(--blue)}.gesund__teile{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.gesund__teile li{display:grid;grid-template-columns:1fr 120px 56px;gap:12px;align-items:center}.gesund__label{display:flex;flex-direction:column;font-size:13px;font-weight:600}.gesund__label small{font-weight:400;color:var(--muted);font-size:11px}.gesund__bar{height:6px;border-radius:3px;background:#e6e9f2;overflow:hidden}.gesund__bar i{display:block;height:100%;background:var(--sky);border-radius:3px}.gesund__pkt{font-size:12px;color:var(--muted);text-align:right}.vgl{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vgl__block{display:flex;flex-direction:column;gap:4px}.vgl__zeile{display:grid;grid-template-columns:72px 1fr auto;gap:8px;align-items:center;font-size:13px}.vgl__bar{height:8px;border-radius:4px;background:#e6e9f2;overflow:hidden}.vgl__bar i{display:block;height:100%;background:#b8bfcf;border-radius:4px}.vgl__bar--eigene i{background:var(--sky)}@media (max-width: 599px){.gesund{grid-template-columns:1fr;justify-items:center}.gesund__teile{width:100%}.gesund__teile li{grid-template-columns:1fr 80px 48px}.vgl{grid-template-columns:1fr}}.setup{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.setup__kopf{display:flex;justify-content:space-between;align-items:center;gap:12px}.setup__titel{font-weight:600;color:var(--blue)}.setup__bar{height:6px;border-radius:3px;background:#e6e9f2;overflow:hidden}.setup__bar i{display:block;height:100%;background:var(--sky);transition:width .25s var(--ease)}.setup__liste{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 20px}.setup__liste li{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.setup__liste li.is-done{color:var(--ok)}.setup__liste li.is-done span{text-decoration:line-through;color:var(--muted)}.setup__liste .btn--text{min-height:28px;padding:0}.frage-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--nav-h, 0px) + 16px + env(safe-area-inset-bottom,0px));z-index:40;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 18px;border:0;border-radius:24px;background:var(--blue);color:#fff;font:600 14px var(--font);cursor:pointer;box-shadow:0 4px 14px #2b347a4d}.frage-fab.is-on{background:#1f2433}.frage{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(var(--nav-h, 0px) + 72px + env(safe-area-inset-bottom,0px));width:min(400px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 140px));z-index:40;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px #1f24332e;display:flex;flex-direction:column;overflow:hidden}.frage__kopf{display:flex;flex-direction:column;padding:12px 16px;border-bottom:1px solid var(--line);background:#f6f8fc}.frage__kopf b{color:var(--blue)}.frage__verlauf{flex:1;overflow:auto;padding:12px 16px;display:flex;flex-direction:column;gap:10px;min-height:120px}.frage__msg{max-width:88%;border-radius:12px;padding:8px 12px;font-size:14px;display:flex;flex-direction:column;gap:4px}.frage__msg p{margin:0}.frage__msg--ich{align-self:flex-end;background:var(--blue);color:#fff;border-bottom-right-radius:4px}.frage__msg--portal{align-self:flex-start;background:#f6f8fc;border-bottom-left-radius:4px}.frage__msg--portal .btn--text{align-self:flex-start;min-height:28px;padding:0}.frage__chips{display:flex;gap:6px;overflow-x:auto;padding:8px 16px 0;scrollbar-width:none}.frage__chips .chip{flex:none}.frage__form{display:flex;gap:8px;padding:10px 16px}.frage__form .input{flex:1;min-height:44px}.frage__fuss{padding:0 16px 10px;margin:0}@media (min-width: 900px){.frage-fab{bottom:24px}.frage{bottom:84px}}@media print{.frage-fab,.frage{display:none!important}}.wand{min-height:100vh;background:#fff;padding:24px max(24px,env(safe-area-inset-right,0px)) 40px max(24px,env(safe-area-inset-left,0px));display:flex;flex-direction:column;gap:24px}.wand__kopf{display:flex;align-items:center;gap:16px}.wand__org{font-weight:600;color:var(--blue);font-size:18px}.wand__uhr{color:var(--muted);font-size:14px}.wand__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wand__kpi{background:var(--blue);color:#fff;border-radius:14px;padding:20px 24px;display:flex;flex-direction:column;gap:6px}.wand__kpi--err{background:#8f2a2a}.wand__label{font-size:14px;opacity:.8}.wand__wert{font-size:clamp(36px,5vw,64px);font-weight:700;line-height:1}.wand__wert small{font-size:.4em;font-weight:600;opacity:.8}.wand__hinweis{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:16px;color:#8a5a12;background:#fff6e0;border-radius:var(--r);padding:10px 14px}.wand .anlage__schema{overflow-x:auto}@media (max-width: 899px){.wand__kpis{grid-template-columns:1fr 1fr}}.etiketten{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.etikett{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;border:1.5px solid var(--blue);border-radius:8px;padding:10px 12px;background:#fff;break-inside:avoid}.etikett__qr{display:block;width:72px;height:72px}.etikett__qr svg{width:100%;height:100%;display:block}.etikett__text{display:flex;flex-direction:column;gap:1px;min-width:0}.etikett__marke{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--sky)}.etikett__nr{font-size:18px;color:var(--blue)}.etikett__modell{font-size:12px}.etikett__sn{font-size:11px;color:var(--muted)}.etikett__url{font-size:9px;color:var(--muted)}@media (max-width: 599px){.etiketten{grid-template-columns:1fr}}@media print{.etiketten{gap:6mm}.etikett{padding:3mm 4mm}}.anlage__fortschritt{display:inline-block;width:60px;height:6px;border-radius:3px;background:#0000001f;margin-left:6px;vertical-align:middle;overflow:hidden}.anlage__fortschritt b{display:block;height:100%;background:#8a5a12}.hist{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column;position:relative}.hist:before{content:"";position:absolute;left:103px;top:8px;bottom:8px;width:2px;background:var(--line)}.hist li{display:grid;grid-template-columns:88px 24px 1fr;gap:8px;align-items:center;padding:6px 0}.hist__datum{font-size:12px;color:var(--muted);text-align:right}.hist__punkt{width:24px;height:24px;border-radius:50%;background:#fff;border:2px solid var(--sky);color:var(--sky);display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1}.hist__reparatur .hist__punkt{border-color:#e0a030;color:#b7791f}.hist__offline .hist__punkt{border-color:#d9534f;color:#c62828}.hist__kauf .hist__punkt,.hist__inbetrieb .hist__punkt{border-color:var(--blue);color:var(--blue)}.hist__text{font-size:14px}@media (max-width: 599px){.hist li{grid-template-columns:72px 24px 1fr}.hist:before{left:87px}.hist__text{font-size:13px}}.wenn{display:flex;flex-direction:column;gap:6px;background:#f6f8fc;border-radius:var(--r);padding:12px 14px}.wenn__label{font-size:13px;font-weight:600}.wenn input[type=range]{width:100%;accent-color:var(--sky)}.wenn__aus{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px}.wenn__aus b{color:var(--blue);font-size:18px}.frage__form .btn.is-on{background:#fdecec;color:var(--err)}
