html.qr-scanning,html.qr-scanning body{background:transparent!important}html.qr-scanning #app{visibility:hidden}.scan-overlay[data-v-0f07a9de]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;gap:24px;padding:max(24px,env(safe-area-inset-top)) 16px max(28px,env(safe-area-inset-bottom))}.scan-overlay-title[data-v-0f07a9de]{margin:0;padding:8px 14px;border-radius:var(--radius-item);color:#f2eee4;background:#141817c7;font-family:var(--font-display);font-size:1rem;font-weight:600;text-align:center}.scan-frame[data-v-0f07a9de]{align-self:center;width:min(72vw,320px);aspect-ratio:1;border:3px solid var(--accent);border-radius:18px;box-shadow:0 0 0 100vmax #14181773}.pairing-ready[data-v-0f07a9de]{margin-top:4px;padding:12px 14px;border:1px solid var(--accent-edge);border-left-width:3px;border-radius:var(--radius-item);background:rgb(var(--accent-rgb) / 8%);color:var(--text);font-size:.9rem;line-height:1.45}.pairing-ready-title[data-v-0f07a9de]{margin:0 0 4px;color:var(--accent-text);font-family:var(--font-display);font-size:.8125rem;font-weight:600}.pairing-ready p[data-v-0f07a9de]:last-child{margin:0}.pairing-ready code[data-v-0f07a9de]{font-family:var(--font-mono);font-size:.85em;word-break:break-all}.login-secondary[data-v-0f07a9de]{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}.login-form .login-secondary .ghost-button[data-v-0f07a9de]{border-color:var(--line);color:var(--text-muted);background:transparent}.scan-message[data-v-0f07a9de]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.toast-host[data-v-3af31926]{position:fixed;right:16px;bottom:16px;z-index:1000;display:grid;gap:8px;max-width:min(420px,calc(100vw - 32px));pointer-events:none}.toast[data-v-3af31926]{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:10px 12px;border:1px solid var(--line, currentColor);border-left-width:4px;border-radius:var(--radius-item, 8px);background:var(--panel-bg, var(--surface, Canvas));color:var(--text, CanvasText);box-shadow:var(--panel-shadow, 0 6px 20px rgb(0 0 0 / 18%))}.toast[data-art=erfolg][data-v-3af31926]{border-left-color:var(--ok)}.toast[data-art=hinweis][data-v-3af31926]{border-left-color:var(--info)}.toast[data-art=fehler][data-v-3af31926]{border-left-color:var(--crit)}.toast-zu[data-v-3af31926]{border:0;background:none;color:inherit;cursor:pointer;font-size:1.1em;line-height:1}.gpu-auftraege[data-v-a942fb37]{display:grid;gap:var(--space-2)}.gpu-kopf[data-v-a942fb37]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-2)}.gpu-kopf h3[data-v-a942fb37]{margin:0;font-family:var(--font-display)}.gpu-kopf small[data-v-a942fb37],.gpu-zeile small[data-v-a942fb37]{color:var(--text-muted);font-size:12px}.gpu-leer[data-v-a942fb37]{margin:0;color:var(--text-muted)}.gpu-fehler[data-v-a942fb37]{color:var(--warn-text)}.gpu-liste[data-v-a942fb37]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none}.gpu-liste>li[data-v-a942fb37]{display:grid;gap:var(--space-2);padding:var(--space-2) 0 0 var(--space-3);border-left:3px solid var(--line)}.gpu-liste>li[data-ton=info][data-v-a942fb37]{border-left-color:var(--info)}.gpu-liste>li[data-ton=warn][data-v-a942fb37]{border-left-color:var(--warn)}.gpu-liste>li[data-ton=ok][data-v-a942fb37]{border-left-color:var(--ok)}.gpu-zeile[data-v-a942fb37]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.gpu-zustand[data-v-a942fb37]{font-size:12px;font-weight:600;color:var(--text-2)}.gpu-knoepfe[data-v-a942fb37]{display:inline-flex;gap:var(--space-2);margin-left:auto}.gpu-meldung[data-v-a942fb37],.gpu-hinweis[data-v-a942fb37]{margin:0;font-size:13px;color:var(--text-2)}.gpu-liste>li[data-ton=warn] .gpu-meldung[data-v-a942fb37]{color:var(--warn-text)}.gpu-laeufe[data-v-a942fb37]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-3)}.gpu-lauf[data-v-a942fb37]{display:grid;gap:var(--space-1)}.gpu-balken[data-v-a942fb37]{height:8px;overflow:hidden;border-radius:4px;background:rgb(var(--line-rgb) / 12%)}.gpu-balken span[data-v-a942fb37]{display:block;height:100%;background:var(--gpu-fill, var(--accent));transition:width .6s cubic-bezier(.25,.1,.25,1)}.gpu-werte[data-v-a942fb37]{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:var(--space-1) var(--space-2);margin:0}.gpu-werte dt[data-v-a942fb37]{font-size:12px;color:var(--text-muted)}.gpu-werte dd[data-v-a942fb37]{margin:0;font-family:var(--font-mono);font-size:13px;font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.gpu-balken span[data-v-a942fb37]{transition:none}}.problem-mehr[data-v-eb2139dd]{display:grid;gap:6px;padding:6px 12px 2px 58px}.problem-mehr.kompakt[data-v-eb2139dd]{padding:4px 0 2px 28px}.problem-handlung[data-v-eb2139dd]{margin:0;color:var(--text);overflow-wrap:anywhere}.problem-knoepfe[data-v-eb2139dd]{display:flex;flex-wrap:wrap;gap:6px}.problem-details[data-v-eb2139dd]{display:grid;gap:4px;color:var(--text-muted)}.problem-details p[data-v-eb2139dd],.problem-details ul[data-v-eb2139dd]{margin:0}.problem-details ul[data-v-eb2139dd]{padding-left:1.2em}.problem-technik-titel[data-v-eb2139dd]{font-size:.75rem}.problem-technik[data-v-eb2139dd]{margin:0;padding:6px 8px;max-height:10em;overflow:auto;border:1px solid var(--line);border-radius:var(--radius-item);font-family:var(--font-mono);font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}html.leitstand-aktiv,html.leitstand-aktiv body{overflow:hidden;background:#0b1120}.leitstand{--lt-grund: #0f172a;--lt-tief: #0b1120;--lt-flaeche: #1e293b;--lt-flaeche-2: #273549;--lt-linie: #334155;--lt-mesh: #6b8fd6;--lt-aus-ring: #64748b;--lt-text: #e2e8f0;--lt-text-2: #94a3b8;--lt-text-3: #94a3b8;--lt-akzent: #3b82f6;--lt-akzent-rgb: 59 130 246;--lt-ok: #34d399;--lt-ok-rgb: 52 211 153;--lt-warn: #f59e0b;--lt-warn-rgb: 245 158 11;--lt-krit: #ef4444;--lt-krit-rgb: 239 68 68;--lt-krit-text: #f87171;--lt-info: #38bdf8;--lt-aus: #475569;--lt-display: "Fraunces Variable", Fraunces, Georgia, serif;--lt-body: "IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--lt-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--lt-text);color-scheme:dark;background:var(--lt-grund);font-family:var(--lt-body)}.leitstand.cursor-aus,.leitstand.cursor-aus *{cursor:none!important}.leitstand :focus-visible{outline:2px solid var(--lt-akzent);outline-offset:2px}.lt-mono{font-family:var(--lt-mono)}.lt-kopf{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:12px 24px;border-bottom:1px solid var(--lt-linie);background:var(--lt-grund)}.lt-marke{display:flex;align-items:baseline;gap:12px;white-space:nowrap}.lt-marke span{font-family:var(--lt-display);font-size:28px;font-weight:600;letter-spacing:-.01em}.lt-marke small{color:var(--lt-text-2);font-family:var(--lt-body);font-size:14px}.lt-kopf-mitte{min-width:0;text-align:center}.lt-fehler{color:var(--lt-krit-text);font-family:var(--lt-mono);font-size:12px}.lt-kopf-rechts{display:flex;align-items:center;gap:10px}.lt-live{display:inline-flex;align-items:center;color:var(--lt-ok);font-family:var(--lt-mono);font-size:12px;letter-spacing:.12em}.lt-live.gestoert{color:var(--lt-krit-text)}.lt-live em{margin-left:6px;color:var(--lt-text-3);font-style:normal;letter-spacing:0;font-variant-numeric:tabular-nums}.lt-zeit{display:flex;flex-direction:column;align-items:flex-end;margin:0 6px;line-height:1.1;font-family:var(--lt-mono);font-variant-numeric:tabular-nums}.lt-zeit span{color:var(--lt-text-3);font-size:11px}.lt-zeit b{color:var(--lt-text);font-size:18px;font-weight:500}.lt-knopf{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--lt-akzent);border-radius:5px;color:#14201d;background:var(--lt-akzent);font-family:var(--lt-body);font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.lt-knopf.ghost{border-color:var(--lt-linie);color:var(--lt-text-2);background:transparent}.lt-knopf.ghost:hover,.lt-knopf.ghost[aria-pressed=true]{border-color:var(--lt-akzent);color:var(--lt-text)}.lt-knopf:hover{filter:brightness(1.08)}.lt-icon{padding:5px 8px}.lt-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.lt-zaehler{min-width:18px;padding:0 5px;border-radius:9px;color:#14201d;background:var(--lt-akzent);font-family:var(--lt-mono);font-size:11px;letter-spacing:0;text-align:center}.lt-punkt{display:inline-block;flex:none;width:8px;height:8px;margin-right:8px;border-radius:50%;vertical-align:middle;background:var(--lt-aus)}.lt-punkt.ok{background:var(--lt-ok);animation:lt-puls 2.4s ease-out infinite}.lt-punkt.warn{background:var(--lt-warn)}.lt-punkt.krit{background:var(--lt-krit);animation:lt-puls-krit 1.3s ease-out infinite}@keyframes lt-puls{0%{box-shadow:0 0 rgb(var(--lt-ok-rgb) / 55%)}70%,to{box-shadow:0 0 0 8px rgb(var(--lt-ok-rgb) / 0%)}}@keyframes lt-puls-krit{0%{box-shadow:0 0 rgb(var(--lt-krit-rgb) / 60%)}70%,to{box-shadow:0 0 0 8px rgb(var(--lt-krit-rgb) / 0%)}}.lt-karte{position:relative;min-height:0;border-bottom:1px solid var(--lt-linie);background:radial-gradient(ellipse at 48% 42%,#252b29 0%,var(--lt-tief) 72%);background-size:120% 120%;animation:lt-atmen 24s ease-in-out infinite}@keyframes lt-atmen{0%,to{background-position:50% 45%}50%{background-position:53% 50%}}.lt-netz{display:block;width:100%;height:100%}.lt-legende{position:absolute;bottom:14px;left:24px;z-index:1;display:grid;grid-template-columns:auto auto;gap:5px 18px;color:var(--lt-text-3);font-family:var(--lt-mono);font-size:11px}.lt-legende>span{display:flex;align-items:center}.lt-legende .status-mark{margin-right:8px}.lt-zeichen{display:inline-block;flex:none;width:12px;height:12px;margin-right:8px;border:3px solid var(--lt-ok);border-radius:50%}.lt-zeichen.punkt{width:9px;height:9px;margin:0 11px 0 2px;border:0;background:var(--lt-text-2)}.lt-zeichen.gestrichelt{border:2px dashed var(--lt-aus-ring)}.lt-mesh-chip{grid-column:1 / -1;justify-self:start;padding:2px 8px;border:1px solid var(--lt-mesh);border-radius:999px;color:var(--lt-text-2)}.lt-mesh-chip.luecke{border-color:var(--lt-warn);color:var(--lt-warn)}.lt-legende .lt-punkt{animation:none}.lt-strich{display:inline-block;width:22px;margin-right:6px;vertical-align:middle;border-top:2px solid var(--lt-mesh)}.lt-strich.fluss{border-top:2px dashed var(--lt-akzent)}.lt-warte{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;margin:0;place-items:center;color:var(--lt-text-3);font-family:var(--lt-mono)}.lt-radar{animation:lt-radar 14s linear infinite;transform-box:view-box}@keyframes lt-radar{to{transform:rotate(360deg)}}.lt-mesh{fill:none;stroke:var(--lt-mesh);stroke-width:1.6}.lt-mesh.still{stroke:var(--lt-aus-ring);stroke-dasharray:2 7}.lt-fluss{fill:none;stroke:var(--lt-akzent);stroke-width:2;stroke-dasharray:6 18;opacity:.9;animation:lt-fluss 2.2s linear infinite}.lt-fluss.still{stroke:#4a4436;animation:none;opacity:.6}@keyframes lt-fluss{to{stroke-dashoffset:-48}}.lt-paket{fill:#a9d1c7;opacity:.9;filter:drop-shadow(0 0 4px rgb(169 209 199 / 70%))}.lt-paket.zurueck{fill:#6f8f88;opacity:.6}.lt-paket.verkehr,.lt-paket.cloud{fill:var(--lt-akzent);filter:drop-shadow(0 0 5px rgb(var(--lt-akzent-rgb) / 80%))}.lt-host{transition:transform .9s cubic-bezier(.2,.7,.2,1);animation:lt-einblenden .7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 90ms)}@keyframes lt-einblenden{0%{opacity:0}to{opacity:1}}.lt-kreis{fill:var(--lt-flaeche-2);stroke:#6f8f88;stroke-width:1.5}.lt-host.offline .lt-kreis{fill:#181c1b;stroke:#4a514e}.lt-host.offline text{fill:var(--lt-text-3)}.lt-ring{fill:none;stroke-width:3}.ampel-ok .lt-ring{stroke:var(--lt-ok)}.ampel-warn .lt-ring{stroke:var(--lt-warn)}.ampel-krit .lt-ring{stroke:var(--lt-krit)}.ampel-aus .lt-ring{stroke:var(--lt-aus-ring);stroke-width:2;stroke-dasharray:5 5}.lt-puls{fill:none;stroke-width:2;opacity:.5;transform-box:fill-box;transform-origin:center;animation:lt-ring 2.6s ease-out infinite}.ampel-ok .lt-puls{stroke:var(--lt-ok)}.ampel-warn .lt-puls{stroke:var(--lt-warn)}.ampel-krit .lt-puls{stroke:var(--lt-krit);animation-duration:1.3s}.lt-ampelzeile{fill:var(--lt-text-2)}@keyframes lt-ring{0%{transform:scale(.96);opacity:.6}70%,to{transform:scale(1.07);opacity:0}}.lt-name{fill:var(--lt-text);font-family:var(--lt-display);font-size:22px;font-weight:600}.lt-host.mitte .lt-name{font-size:32px}.lt-kenn,.lt-last,.lt-mehr{fill:var(--lt-text-3);font-family:var(--lt-mono);font-size:12px}.lt-kenn{font-size:11px}.lt-host.mitte .lt-kenn{font-size:13px}.lt-app text{fill:var(--lt-text-2);font-family:var(--lt-body);font-size:14px}.lt-app-zahl{fill:var(--lt-warn);font-family:var(--lt-mono);font-size:11px}.lt-dot{fill:var(--lt-aus)}.lt-dot.ok{fill:var(--lt-ok)}.lt-dot.warn{fill:var(--lt-warn)}.lt-dot.krit{fill:var(--lt-krit)}.lt-cloud{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:18px 20px;border:1px dashed var(--lt-mesh);border-radius:18px;background:#232826e5}.lt-cloud strong{font-family:var(--lt-display);font-size:22px;font-weight:600}.lt-cloud small{color:var(--lt-text-3);font-family:var(--lt-mono);font-size:12px}.lt-cloud ul{flex:1;margin:14px 0 0;padding:0;overflow:hidden;list-style:none}.lt-cloud li{display:flex;align-items:center;padding:4px 0;font-size:14px}.lt-cloud li .status-mark{margin-right:8px}.lt-cloud li span:not(.status-mark){flex:1;min-width:0;overflow:hidden;color:var(--lt-text-2);text-overflow:ellipsis;white-space:nowrap}.lt-cloud li em{margin-left:8px;color:var(--lt-text-3);font-family:var(--lt-mono);font-size:12px;font-style:normal}.lt-cloud .lt-leer{color:var(--lt-text-3)}.lt-hero-rahmen{box-sizing:border-box;height:100%;padding:4px}.lt-hero{box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;height:100%;padding:16px 22px;border:1.5px solid var(--lt-akzent);border-radius:12px;background:var(--lt-flaeche);animation:lt-glimmen 5s ease-in-out infinite}.lt-hero.aus{border-color:var(--lt-krit)}@keyframes lt-glimmen{0%,to{box-shadow:0 0 rgb(var(--lt-akzent-rgb) / 0%)}50%{box-shadow:0 0 18px rgb(var(--lt-akzent-rgb) / 24%)}}.lt-hero-kopf{display:flex;justify-content:space-between;gap:16px}.lt-hero-titel{min-width:0}.lt-hero h2{margin:0;overflow:hidden;font-family:var(--lt-display);font-size:32px;font-weight:600;line-height:1.05;text-overflow:ellipsis;white-space:nowrap}.lt-hero p{margin:4px 0 0;color:var(--lt-text-3);font-family:var(--lt-mono);font-size:12px}.lt-hero p b{color:var(--lt-warn);font-weight:500}.lt-hero-aktion{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.lt-rotation{display:flex;gap:5px}.lt-rotation i{width:14px;height:3px;border-radius:2px;background:var(--lt-linie)}.lt-rotation i.an{background:var(--lt-akzent)}.lt-kennzahlen{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lt-kennzahl{display:flex;flex-direction:column;min-width:0}.lt-kennzahl strong{font-family:var(--lt-display);font-size:36px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.lt-kennzahl strong small{color:var(--lt-text-3);font-family:var(--lt-mono);font-size:13px;font-weight:400}.lt-kennzahl.warn strong{color:var(--lt-warn)}.lt-kennzahl.krit strong{color:var(--lt-krit-text)}.lt-kennzahl span{margin-top:4px;color:var(--lt-text-3);font-family:var(--lt-mono);font-size:11px}.lt-kennzahl svg{width:100%;height:22px;margin-top:6px}.lt-kennzahl svg path{fill:none;stroke:var(--lt-info);stroke-width:1.8;vector-effect:non-scaling-stroke}.lt-tls,.lt-spark-leer{margin-top:6px;padding-top:4px;border-top:2px dashed var(--lt-linie);color:var(--lt-text-3);font-family:var(--lt-mono);font-size:11px}.lt-kennzahl.text strong{font-size:19px;line-height:1.15;white-space:nowrap}.lt-hero p .status-mark,.lt-host-kopf .status-mark,.lt-ruhe .status-mark{margin-right:8px}.lt-meldung .status-mark{margin:5px 10px 0 2px}.lt-liste-scroll{overflow-y:auto;-webkit-mask-image:none;mask-image:none;scrollbar-color:var(--lt-linie) transparent;scrollbar-width:thin}.lt-liste-scroll.hat-mehr{-webkit-mask-image:linear-gradient(180deg,#000 80%,#00000059);mask-image:linear-gradient(180deg,#000 80%,#00000059)}.lt-mehr-hinweis{align-self:flex-start;margin-top:6px;padding:3px 10px;border:1px solid var(--lt-linie);border-radius:999px;color:var(--lt-text-2);background:var(--lt-flaeche-2);font-family:var(--lt-mono);font-size:11px;cursor:pointer}.lt-mehr-hinweis:hover{border-color:var(--lt-text-3);color:var(--lt-text)}.lt-tls i{display:block;height:100%;border-radius:2px;background:var(--lt-ok)}.lt-kennzahl.warn .lt-tls i{background:var(--lt-warn)}.lt-kennzahl.krit .lt-tls i{background:var(--lt-krit)}.lt-wechsel-enter-active,.lt-wechsel-leave-active{transition:opacity .45s ease,transform .45s ease}.lt-wechsel-enter-from{opacity:0;transform:translateY(6px)}.lt-wechsel-leave-to{opacity:0}.lt-leiste{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr) minmax(0,1fr);gap:12px;height:clamp(210px,27vh,340px);padding:12px 24px 16px}.lt-kachel{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 14px;border:1px solid var(--lt-linie);border-radius:8px;background:var(--lt-flaeche)}.lt-kachel h3{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 10px;color:var(--lt-text);font-family:var(--lt-display);font-size:17px;font-weight:600}.lt-kachel h3 span{color:var(--lt-text-3);font-family:var(--lt-mono);font-size:11px;font-weight:400;letter-spacing:0;text-transform:none}.lt-liste{flex:1;min-height:0;margin:0;padding:0;overflow:hidden;list-style:none;-webkit-mask-image:linear-gradient(180deg,#000 82%,transparent);mask-image:linear-gradient(180deg,#000 82%,transparent)}.lt-ruhe{display:flex;align-items:center;margin:4px 0 0;color:var(--lt-text-2);font-size:14px}.lt-alarm.krit{animation:lt-alarm 2.6s ease-in-out infinite}.lt-alarm.ruhig{border-color:rgb(var(--lt-ok-rgb) / 40%)}@keyframes lt-alarm{0%,to{border-color:rgb(var(--lt-krit-rgb) / 35%);box-shadow:none}50%{border-color:rgb(var(--lt-krit-rgb) / 90%);box-shadow:0 0 22px rgb(var(--lt-krit-rgb) / 16%)}}.lt-meldung{display:flex;align-items:flex-start;width:100%;margin-bottom:6px;padding:7px 10px;border:0;border-left:3px solid var(--lt-warn);border-radius:6px;color:inherit;background:var(--lt-flaeche-2);font:inherit;text-align:left;cursor:pointer}.lt-meldung.critical{border-left-color:var(--lt-krit)}.lt-meldung:hover{background:#313835}.lt-meldung .lt-punkt{margin-top:6px}.lt-meldung>span:not(.status-mark){display:flex;flex-direction:column;min-width:0}.lt-meldung b{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lt-meldung-pfeil{align-self:center;margin-left:auto;padding-left:8px;color:var(--lt-text-3);font-style:normal;transition:transform .25s cubic-bezier(.2,.8,.2,1)}.lt-meldung.offen .lt-meldung-pfeil{transform:rotate(90deg)}.lt-meldung-mehr{margin:-2px 0 8px;animation:lt-aufklappen .25s cubic-bezier(.2,.8,.2,1)}.leitstand .lt-meldung-mehr .problem-handlung{font-size:13px;line-height:1.45}.lt-zur-ansicht{margin:4px 0 0 28px;padding:0;border:0;color:var(--lt-text-2);background:none;font:inherit;font-size:12px;cursor:pointer}.lt-zur-ansicht:hover{color:var(--lt-text);text-decoration:underline}@keyframes lt-aufklappen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.lt-meldung-pfeil,.lt-meldung-mehr{transition:none;animation:none}}.lt-meldung small{overflow:hidden;color:var(--lt-text-3);font-family:var(--lt-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lt-dienst{display:grid;grid-template-columns:16px minmax(0,1fr) 64px 60px 96px 92px;align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--lt-linie);font-size:14px}.lt-dienst:last-child{border-bottom:0}.lt-dienst .lt-punkt{margin:0}.lt-dienst a{overflow:hidden;color:var(--lt-text);text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.lt-dienst a:hover{color:var(--lt-info)}.lt-dienst .lt-mono{color:var(--lt-text-2);font-size:12px;text-align:right;white-space:nowrap}.lt-dienst .lt-mono.warn{color:var(--lt-warn)}.lt-dienst .lt-mono.krit{color:var(--lt-krit-text)}.lt-dienst .lt-fehler{grid-column:4 / -1;overflow:hidden;color:var(--lt-krit-text);text-align:left;text-overflow:ellipsis}.lt-saeulen{width:96px;height:18px;fill:var(--lt-info);opacity:.8}.lt-saeulen rect{transform-box:fill-box;transform-origin:bottom;animation:lt-wachsen .9s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--i, 0) * 25ms)}@keyframes lt-wachsen{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.lt-weiter{display:flex;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;border:1px solid rgb(var(--lt-akzent-rgb) / 35%);border-radius:6px;background:rgb(var(--lt-akzent-rgb) / 8%)}.lt-weiter>span:last-child{display:flex;flex-direction:column;min-width:0}.lt-weiter b{font-size:15px}.lt-weiter small{overflow:hidden;color:var(--lt-text-2);font-family:var(--lt-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lt-repo{display:flex;align-items:center;gap:8px;padding:5px 0;border-bottom:1px solid var(--lt-linie);font-size:14px}.lt-repo:last-child{border-bottom:0}.lt-repo b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lt-repo .lt-mono{flex:1;min-width:0;overflow:hidden;color:var(--lt-text-3);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.lt-chip{flex:none;padding:1px 8px;border:1px solid var(--lt-linie);border-radius:10px;color:var(--lt-text-2);font-family:var(--lt-mono);font-size:10px;white-space:nowrap}.lt-chip.pause{border-color:var(--lt-akzent);color:var(--lt-akzent)}.lt-chip.warn{border-color:var(--lt-warn);color:var(--lt-warn)}.lt-chip.info{border-color:var(--lt-info);color:var(--lt-info)}.leitstand.kompakt{grid-template-rows:auto auto minmax(0,1fr)}.leitstand.kompakt .lt-leiste{height:auto;min-height:0}.lt-kompakt{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;align-content:start;gap:12px;min-height:0;padding:12px 24px 0}.lt-kompakt .lt-hero{height:auto;gap:14px}.lt-host-reihe{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.lt-host-karte{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border:1px solid var(--lt-linie);border-left:3px solid var(--lt-ok);border-radius:8px;background:var(--lt-flaeche)}.lt-host-karte.ampel-warn{border-left-color:var(--lt-warn)}.lt-host-karte.ampel-krit{border-left-color:var(--lt-krit)}.lt-host-karte.offline{border-left:3px dashed var(--lt-aus-ring)}.lt-host-karte.offline b{color:var(--lt-text-3)}.lt-host-kopf{display:flex;align-items:center}.lt-host-kopf b{flex:1;font-family:var(--lt-display);font-size:19px}.lt-host-kopf span,.lt-host-karte small{color:var(--lt-text-3);font-family:var(--lt-mono);font-size:11px}.lt-anmeldung{grid-row:2 / -1;overflow:auto;padding:24px}.leitstand.reduziert *,.leitstand.reduziert *:before,.leitstand.reduziert *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){.leitstand *,.leitstand *:before,.leitstand *:after{animation:none!important;transition:none!important}}@media(min-width:2200px){.lt-kopf{padding:16px 32px}.lt-marke span{font-size:34px}.lt-zeit b{font-size:22px}.lt-knopf{font-size:16px;padding:8px 14px}.lt-leiste{padding:14px 32px 20px;gap:16px}.lt-kachel h3{font-size:20px}.lt-meldung b,.lt-dienst,.lt-repo{font-size:16px}.lt-legende{font-size:13px}}@media(max-width:1360px){.lt-kopf{padding:10px 16px;gap:10px}.lt-marke span{font-size:24px}.lt-kopf-rechts{gap:8px}.lt-knopf{font-size:13px;padding:5px 10px}.lt-leiste{padding:10px 16px 12px;gap:10px}.lt-dienst{grid-template-columns:16px minmax(0,1fr) 58px 56px 72px 86px;font-size:13px}.lt-saeulen{width:72px}.lt-legende{left:16px;bottom:10px;gap:3px;font-size:10px}}@media(max-width:900px){html.leitstand-aktiv,html.leitstand-aktiv body{overflow:auto}.leitstand{position:static;min-height:100vh;grid-template-rows:auto auto auto;overflow:visible}.lt-kopf{grid-template-columns:1fr}.lt-kopf-rechts{flex-wrap:wrap}.lt-karte{height:60vh}.lt-hero h2{font-size:26px}.lt-legende{display:none}.lt-leiste{grid-template-columns:1fr;height:auto}.lt-liste{max-height:260px}.lt-kompakt{padding:12px 16px 0}.lt-kennzahlen{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.lt-dienst{grid-template-columns:16px auto minmax(0,1fr) auto;row-gap:2px}.lt-dienst>:nth-child(2){grid-column:2 / 4}.lt-dienst>:nth-child(3){grid-column:4}.lt-dienst>:nth-child(4){grid-row:2;grid-column:2}.lt-dienst>:nth-child(5){grid-row:2;grid-column:3;width:100%;max-width:96px}.lt-dienst>:nth-child(6){grid-row:2;grid-column:4}.lt-dienst>.lt-fehler{grid-column:2 / -1}}.problem-list li[data-ton=grau][data-v-a52c3832]{--sev: var(--unknown);--sev-rgb: var(--line-rgb);--sev-text: var(--text-muted)}.freshness-board[data-v-2e7cc097]{display:flex;flex-direction:column;gap:16px;padding-bottom:4px}.board-note[data-v-2e7cc097],.board-summary[data-v-2e7cc097],.alarm-list[data-v-2e7cc097],.freshness-board>.empty-state[data-v-2e7cc097]{margin-inline:22px}.board-note[data-v-2e7cc097]{margin-block:0;max-width:72ch;line-height:1.55;color:var(--text-muted);font-size:.78rem}.board-summary[data-v-2e7cc097]{margin-block:0;font-size:.9rem;font-weight:600;color:var(--text-2)}.board-summary[data-state=healthy][data-v-2e7cc097]{color:var(--ok-text)}.board-summary[data-state=degraded][data-v-2e7cc097]{color:var(--warn-text)}.board-summary[data-state=unhealthy][data-v-2e7cc097]{color:var(--crit-text)}.alarm-list[data-v-2e7cc097]{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.alarm-card[data-v-2e7cc097]{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid rgb(var(--crit-rgb) / 35%);border-radius:var(--radius-tile);background:rgb(var(--crit-rgb) / 8%)}.alarm-top[data-v-2e7cc097]{display:flex;align-items:center;justify-content:space-between;gap:12px}.alarm-detail[data-v-2e7cc097]{margin:0;font-size:.82rem;color:var(--crit-text)}.alarm-card small[data-v-2e7cc097]{color:var(--text-muted);overflow-wrap:anywhere}.detail-cell[data-v-2e7cc097]{white-space:normal;min-width:260px}.link-button[data-v-526b6e71]{padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.link-button:hover strong[data-v-526b6e71],.link-button:focus-visible strong[data-v-526b6e71]{text-decoration:underline}.host-detail[data-v-526b6e71]{margin-top:16px}.host-detail-liste[data-v-526b6e71]{display:grid;grid-template-columns:max-content 1fr;align-items:baseline;gap:6px 16px;margin:0;padding:0 22px 12px}.host-detail-liste dt[data-v-526b6e71],.host-detail-liste dd[data-v-526b6e71]{margin:0;padding:0}.host-geplant[data-v-526b6e71]{display:grid;gap:8px;padding:0 22px 22px}.host-geplant h3[data-v-526b6e71],.host-geplant p[data-v-526b6e71]{margin:0}.host-geplant-form[data-v-526b6e71]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.host-geplant-form label[data-v-526b6e71]{display:grid;gap:4px}.gpu-board[data-v-4bfdfd1b]{margin-top:26px}.board-heading[data-v-4bfdfd1b]{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.board-heading h2[data-v-4bfdfd1b]{font-size:1.15rem}.board-hint[data-v-4bfdfd1b]{max-width:460px;color:var(--text-muted);font-size:.82rem;line-height:1.5;text-align:right}.board-error[data-v-4bfdfd1b]{margin-bottom:12px;padding:10px 14px;border:1px solid rgb(var(--crit-rgb) / 35%);border-radius:var(--radius-item);background:rgb(var(--crit-rgb) / 10%);color:var(--crit-text);font-size:.85rem}.board-columns[data-v-4bfdfd1b]{display:grid;grid-auto-columns:minmax(260px,1fr);grid-auto-flow:column;gap:16px;overflow-x:auto;padding-bottom:10px}.assignment-select[data-v-4bfdfd1b]{display:grid;gap:4px;margin-top:10px;color:var(--text-muted);font-size:.72rem}.assignment-select select[data-v-4bfdfd1b]{width:100%}.reported-models[data-v-4bfdfd1b]{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:7px;color:var(--text-muted);font-size:.72rem;overflow-wrap:anywhere}.installed-chip[data-v-4bfdfd1b]{display:inline-flex;gap:3px;align-items:center;padding:1px 7px;border:1px solid rgb(var(--line-rgb) / 22%);border-radius:999px;color:var(--text-2);font-size:.68rem}.chip-remove[data-v-4bfdfd1b],.unpin[data-v-4bfdfd1b]{position:relative;display:inline-grid;place-items:center;width:20px;height:20px;border-radius:var(--radius-control)}.chip-remove[data-v-4bfdfd1b]:before,.unpin[data-v-4bfdfd1b]:before{position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px;content:""}.chip-remove[data-v-4bfdfd1b]:focus-visible,.unpin[data-v-4bfdfd1b]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.chip-remove[data-v-4bfdfd1b]{padding:0;border:0;background:none;color:var(--text-subtle);font-size:.85rem;line-height:1;cursor:pointer;transition:color .16s ease}.chip-remove[data-v-4bfdfd1b]:hover{color:var(--crit)}.chip-remove[data-v-4bfdfd1b]:disabled{cursor:default;opacity:.5}.pull-form[data-v-4bfdfd1b]{display:flex;gap:6px;margin-top:8px}.pull-form input[data-v-4bfdfd1b]{flex:1;min-width:0;font-size:.72rem}.pull-form button[data-v-4bfdfd1b]{flex-shrink:0;font-size:.72rem;white-space:nowrap}.board-notice[data-v-4bfdfd1b]{margin-bottom:12px;padding:10px 14px;border:1px solid rgb(var(--accent-rgb) / 35%);border-radius:var(--radius-item);background:rgb(var(--accent-rgb) / 10%);color:var(--link);font-size:.85rem}.column[data-v-4bfdfd1b]{display:flex;flex-direction:column;min-height:220px;padding:16px;border:1px solid rgb(var(--line-rgb) / 14%);border-radius:9px;background:rgb(var(--raised-rgb) / 55%);transition:border-color .18s ease,background .18s ease,transform .18s ease}.column.hovered[data-v-4bfdfd1b]{border-color:rgb(var(--accent-rgb) / 65%);background:rgb(var(--accent-rgb) / 8%);transform:translateY(-2px)}.column.offline[data-v-4bfdfd1b]{border-style:dashed}.column.anywhere[data-v-4bfdfd1b]{background:rgb(var(--raised-rgb) / 40%)}.column-head[data-v-4bfdfd1b]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.column-head h3[data-v-4bfdfd1b]{display:flex;align-items:center;gap:7px;margin:0;font-family:var(--font-display);font-size:1.125rem;font-weight:600}.column-sub[data-v-4bfdfd1b]{margin-top:2px;color:var(--text-subtle);font-size:.72rem}.count[data-v-4bfdfd1b]{min-width:22px;padding:2px 7px;border-radius:999px;background:rgb(var(--line-rgb) / 15%);color:var(--text-2);font-size:.72rem;text-align:center}.gpu-strip[data-v-4bfdfd1b]{display:flex;flex-direction:column;gap:8px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgb(var(--line-rgb) / 12%)}.empty-strip[data-v-4bfdfd1b]{justify-content:center}.no-gpu[data-v-4bfdfd1b]{color:var(--text-subtle);font-size:.72rem;line-height:1.45}.gpu.stale[data-v-4bfdfd1b]{opacity:.45}.gpu-line[data-v-4bfdfd1b]{display:flex;justify-content:space-between;gap:8px;margin-bottom:4px;font-size:.73rem}.gpu-name[data-v-4bfdfd1b]{overflow:hidden;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap}.gpu-free[data-v-4bfdfd1b]{color:var(--text-strong);font-family:var(--font-mono);font-size:.72rem;font-variant-numeric:tabular-nums}.gpu-frei[data-v-4bfdfd1b],.bedarf-text[data-v-4bfdfd1b]{margin-top:6px;color:var(--text-subtle);font-size:.7rem;line-height:1.4}.bedarf-text[data-passt=true][data-v-4bfdfd1b]{color:var(--ok-text)}.bedarf-text[data-passt=false][data-v-4bfdfd1b]{color:var(--warn-text)}.card-list[data-v-4bfdfd1b]{display:flex;flex:1;flex-direction:column;gap:9px}.model-card[data-v-4bfdfd1b]{padding:11px 12px;border:1px solid rgb(var(--line-rgb) / 16%);border-radius:7px;background:var(--surface-2);cursor:grab;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s ease,box-shadow .2s ease,opacity .2s ease}.model-card[data-v-4bfdfd1b]:hover{border-color:rgb(var(--accent-rgb) / 45%);box-shadow:var(--card-shadow);transform:translateY(-2px)}.model-card[data-v-4bfdfd1b]:active{cursor:grabbing}.model-card.dragging[data-v-4bfdfd1b]{opacity:.35;transform:scale(.97)}.model-card.busy[data-v-4bfdfd1b]{opacity:.55;pointer-events:none}.model-card.over[data-v-4bfdfd1b]{border-color:rgb(var(--crit-rgb) / 45%)}.model-card.tight[data-v-4bfdfd1b]{border-color:rgb(var(--warn-rgb) / 45%)}.model-top[data-v-4bfdfd1b]{display:flex;align-items:center;justify-content:space-between;gap:8px}.model-name[data-v-4bfdfd1b]{overflow:hidden;font-family:var(--font-display);font-size:1rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.unpin[data-v-4bfdfd1b]{flex:none;padding:0;border:0;background:none;color:var(--text-subtle);font-size:1rem;line-height:1;cursor:pointer;transition:color .16s ease}.unpin[data-v-4bfdfd1b]:hover{color:var(--crit)}.model-meta[data-v-4bfdfd1b]{display:flex;flex-wrap:wrap;gap:9px;margin-top:5px;color:var(--text-subtle);font-size:.71rem}.warn-inline[data-v-4bfdfd1b]{color:var(--warn)}.host-tag[data-v-4bfdfd1b]{padding:0 6px;border:1px solid var(--line);border-radius:5px;color:var(--muted);font-family:var(--font-mono, monospace);font-size:.68rem}.fit-note[data-v-4bfdfd1b]{margin-top:7px;font-size:.7rem;line-height:1.4}.fit-note.over[data-v-4bfdfd1b]{color:var(--crit-text)}.fit-note.tight[data-v-4bfdfd1b]{color:var(--warn-text)}.also[data-v-4bfdfd1b]{margin-top:6px;color:var(--accent);font-size:.68rem}.add-row[data-v-4bfdfd1b]{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.add-chip[data-v-4bfdfd1b]{padding:2px 7px;border:1px solid rgb(var(--line-rgb) / 22%);border-radius:999px;background:none;color:var(--text-muted);font-size:.66rem;cursor:pointer;transition:border-color .16s ease,color .16s ease}.add-chip[data-v-4bfdfd1b]:hover{border-color:rgb(var(--accent-rgb) / 55%);color:var(--accent)}.tag.off[data-v-4bfdfd1b]{padding:1px 6px;border-radius:999px;background:rgb(var(--line-rgb) / 18%);color:var(--text-muted);font-size:.64rem}.card-enter-active[data-v-4bfdfd1b],.card-leave-active[data-v-4bfdfd1b]{transition:opacity .26s ease,transform .26s cubic-bezier(.22,1,.36,1)}.card-enter-from[data-v-4bfdfd1b]{opacity:0;transform:translateY(-8px) scale(.96)}.card-leave-to[data-v-4bfdfd1b]{position:absolute;opacity:0;transform:scale(.94)}.card-move[data-v-4bfdfd1b]{transition:transform .32s cubic-bezier(.22,1,.36,1)}@media(max-width:620px){.board-heading[data-v-4bfdfd1b]{flex-direction:column;align-items:stretch;gap:6px}.board-hint[data-v-4bfdfd1b]{max-width:none;text-align:left}.board-columns[data-v-4bfdfd1b]{grid-auto-columns:auto;grid-auto-flow:row;grid-template-columns:minmax(0,1fr);overflow-x:visible}}@media(prefers-reduced-motion:reduce){.model-card[data-v-4bfdfd1b],.column[data-v-4bfdfd1b],.card-enter-active[data-v-4bfdfd1b],.card-leave-active[data-v-4bfdfd1b],.card-move[data-v-4bfdfd1b]{transition:none}}.problem-list li>div[data-v-f82be945]{display:grid;gap:4px;padding:10px 0}.inline-select[data-v-f82be945]{display:grid;gap:4px;color:var(--text-muted);font-size:.72rem;font-weight:700}.structured-list[data-v-c4be5c56]{margin:0;padding-left:20px;color:var(--text-2);font-size:.85rem;line-height:1.55}.version-chain[data-v-c4be5c56]{display:grid;gap:8px;margin:0;padding-left:20px}.version-chain li[data-v-c4be5c56]{display:grid;gap:2px}.version-chain li.current[data-v-c4be5c56]{font-weight:600}.version-chain small[data-v-c4be5c56]{color:var(--text-muted)}.rag-results[data-v-df9eac96]{display:grid;gap:14px;margin:0;padding:0 22px 22px 40px}.rag-results li[data-v-df9eac96]{display:grid;gap:4px}.rag-head[data-v-df9eac96]{display:flex;gap:10px;align-items:center;justify-content:space-between}.rag-results small[data-v-df9eac96]{color:var(--text-muted)}.pairing-dialog[data-v-58d78976]{width:min(820px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;border:1px solid var(--line);border-top:3px solid var(--accent);border-radius:var(--radius-panel);color:var(--text);background:var(--panel-bg);box-shadow:var(--card-shadow)}.pairing-dialog[data-v-58d78976]::backdrop{background:rgb(var(--sunken-rgb) / 72%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pairing-head[data-v-58d78976]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 22px 14px;border-bottom:1px solid var(--line)}.pairing-head h2[data-v-58d78976]{margin:0}.pairing-form[data-v-58d78976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 22px 22px}.pairing-form label[data-v-58d78976]{display:grid;gap:6px;color:var(--text-muted);font-size:.85rem}.pairing-form input[data-v-58d78976],.pairing-form select[data-v-58d78976]{padding:9px 10px}.pairing-form .pairing-warning[data-v-58d78976],.pairing-form .pairing-actions[data-v-58d78976],.pairing-form .error-banner[data-v-58d78976]{grid-column:1 / -1}.pairing-warning[data-v-58d78976]{margin:0;padding:10px 12px;border:1px solid rgb(var(--warn-rgb) / 45%);border-left-width:3px;border-radius:var(--radius-item);color:var(--warn-text);background:rgb(var(--warn-rgb) / 8%);font-size:.85rem;line-height:1.45}.pairing-actions[data-v-58d78976]{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.pairing-result[data-v-58d78976]{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:24px;padding:22px}.pairing-qr-column[data-v-58d78976]{display:grid;gap:10px;align-content:start}.pairing-qr[data-v-58d78976]{position:relative;padding:10px;border-radius:var(--radius-tile);background:#fff;box-shadow:0 0 0 1px var(--line)}.pairing-qr svg[data-v-58d78976]{display:block;width:100%;height:auto;aspect-ratio:1;transition:opacity .2s ease}.pairing-qr.dimmed svg[data-v-58d78976]{opacity:.12}.pairing-overlay[data-v-58d78976]{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#4a5559;font-family:var(--font-body);font-size:1.6rem;font-weight:600}.pairing-overlay.ok[data-v-58d78976]{color:#345650}.pairing-target[data-v-58d78976]{display:inline-flex;justify-self:center;gap:4px;padding:2px;border:1px solid var(--line);border-radius:calc(var(--radius-control) + 2px)}.pairing-target button[data-v-58d78976]{padding:5px 11px;border:0;border-radius:var(--radius-control);color:var(--text-muted);background:transparent;font-family:var(--font-body);font-size:.8125rem;font-weight:600;cursor:pointer}.pairing-target button.active[data-v-58d78976]{color:var(--accent-ink);background:var(--accent)}.pairing-info[data-v-58d78976]{display:grid;gap:14px;align-content:start}.pairing-state[data-v-58d78976]{display:flex;align-items:center;gap:10px;color:var(--text-strong);font-family:var(--font-body);font-size:1.15rem;font-weight:600;letter-spacing:.04em}.pairing-state[data-status=paired][data-v-58d78976]{color:var(--ok-text)}.pairing-state[data-status=expired][data-v-58d78976],.pairing-state[data-status=revoked][data-v-58d78976]{color:var(--text-muted)}.pairing-pulse[data-v-58d78976]{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 rgb(var(--accent-rgb) / 60%);animation:pairing-pulse-58d78976 1.6s ease-out infinite}@keyframes pairing-pulse-58d78976{to{box-shadow:0 0 0 10px rgb(var(--accent-rgb) / 0%)}}.pairing-facts[data-v-58d78976]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.pairing-facts div[data-v-58d78976]:last-child{grid-column:1 / -1}.pairing-facts dt[data-v-58d78976]{color:var(--text-subtle);font-family:var(--font-body);font-size:.75rem;font-weight:600}.pairing-facts dd[data-v-58d78976]{margin:2px 0 0;color:var(--text);font-family:var(--font-mono);font-size:.95rem;word-break:break-all}.pairing-countdown[data-v-58d78976]{color:var(--accent-text)!important;font-size:1.4rem!important;font-variant-numeric:tabular-nums}.pairing-countdown.low[data-v-58d78976]{color:var(--crit-text)!important}.pairing-howto[data-v-58d78976]{margin:0}@media(max-width:720px){.pairing-result[data-v-58d78976],.pairing-form[data-v-58d78976]{grid-template-columns:1fr}.pairing-qr-column[data-v-58d78976]{max-width:340px;justify-self:center;width:100%}}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-vietnamese-opsz-normal-Czevyj-6.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-ext-opsz-normal-CJcjJNj7.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/fraunces-latin-opsz-normal-DihXLNYH.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:dark;--font-display: "Fraunces Variable", Fraunces, "Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Consolas, monospace;--bg: #0f172a;--bg-glow-1: rgb(59 130 246 / 7%);--bg-glow-2: rgb(139 92 246 / 5%);--surface: #1e293b;--surface-2: #273549;--paper: #172033;--panel-bg: var(--surface);--panel-shadow: none;--card-shadow: none;--panel-edge: #334155;--input-bg: #0f172a;--control-edge: #64748b;--terminal-bg: #0b1120;--terminal-text: #e2e8f0;--header-bg: rgb(15 23 42 / 80%);--text-strong: #f8fafc;--text: #e2e8f0;--text-2: #cbd5e1;--text-muted: #94a3b8;--text-subtle: #94a3b8;--text-faint: #94a3b8;--accent: #3b82f6;--accent-rgb: 59 130 246;--accent-text: #60a5fa;--accent-ink: #0b1120;--accent-edge: #3b82f6;--link: #60a5fa;--focus: #60a5fa;--extra-text: #a78bfa;--extra-rgb: 167 139 250;--line: #334155;--line-rgb: 226 232 240;--raised-rgb: 30 41 59;--sunken-rgb: 11 17 32;--ok: #34d399;--ok-rgb: 52 211 153;--ok-text: #6ee7b7;--warn: #f59e0b;--warn-rgb: 245 158 11;--warn-text: #fbbf24;--crit: #ef4444;--crit-rgb: 239 68 68;--crit-text: #f87171;--crit-ink: #0f172a;--info: #38bdf8;--info-rgb: 56 189 248;--info-text: #7dd3fc;--unknown: #64748b;--unknown-rgb: 100 116 139;--edge: #64748b;--gpu-fill: linear-gradient(90deg, #3b82f6, #8b5cf6);--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--radius-panel: 16px;--radius-tile: 14px;--radius-item: 10px;--radius-control: 9px;--ease-spring: cubic-bezier(.2, .8, .2, 1);--ease-out: cubic-bezier(.25, 1, .5, 1);--dur-fast: .15s;--dur: .2s;--dur-theme: .25s;color:var(--text);background:var(--bg);font-family:var(--font-body);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:root[data-theme=light]{color-scheme:light;--bg: #e7e2d5;--bg-glow-1: rgb(250 248 242 / 55%);--bg-glow-2: rgb(169 122 59 / 4%);--surface: #f1ede2;--surface-2: #ddd7c7;--paper: #faf8f2;--panel-shadow: 0 1px 2px rgb(29 42 46 / 5%), 0 10px 30px -12px rgb(29 42 46 / 14%);--card-shadow: 0 1px 2px rgb(29 42 46 / 5%), 0 6px 18px -10px rgb(29 42 46 / 16%);--panel-edge: #c7c0ac;--input-bg: #faf8f2;--control-edge: #8a8270;--terminal-bg: #243236;--terminal-text: #ecf0e7;--header-bg: rgb(231 226 213 / 80%);--text-strong: #1d2a2e;--text: #1d2a2e;--text-2: #2c393d;--text-muted: #4a5559;--text-subtle: #4a5559;--text-faint: #4a5559;--accent: #4c7c72;--accent-rgb: 76 124 114;--accent-text: #345650;--accent-ink: #ffffff;--accent-edge: #345650;--link: #345650;--focus: #345650;--extra-text: #6a4f6e;--extra-rgb: 106 79 110;--line: #c7c0ac;--line-rgb: 29 42 46;--raised-rgb: 250 248 242;--sunken-rgb: 221 215 199;--ok: #4c7c72;--ok-rgb: 76 124 114;--ok-text: #345650;--warn: #a97a3b;--warn-rgb: 169 122 59;--warn-text: #6b4a1c;--crit: #9c3b32;--crit-rgb: 156 59 50;--crit-text: #9c3b32;--crit-ink: #faf8f2;--info: #52707a;--info-rgb: 82 112 122;--info-text: #3f5a63;--unknown: #8a8270;--unknown-rgb: 138 130 112;--edge: #8a8270;--gpu-fill: linear-gradient(90deg, #4c7c72, #345650)}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(ellipse 70rem 34rem at 50% -8rem,var(--bg-glow-1),transparent 70%),radial-gradient(circle at 92% 6%,var(--bg-glow-2),transparent 28rem),var(--bg);font-size:.9375rem;line-height:1.5}::selection{background:rgb(var(--accent-rgb) / 28%)}html.theme-wechsel,html.theme-wechsel *,html.theme-wechsel *:before,html.theme-wechsel *:after{transition:background-color var(--dur-theme) var(--ease-out),border-color var(--dur-theme) var(--ease-out),color var(--dur-theme) var(--ease-out),fill var(--dur-theme) var(--ease-out),stroke var(--dur-theme) var(--ease-out),box-shadow var(--dur-theme) var(--ease-out)!important}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(prefers-reduced-motion:reduce){html.theme-wechsel,html.theme-wechsel *{transition:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}button{font:inherit}input,select,textarea{width:100%;border:1px solid var(--control-edge);border-radius:var(--radius-control);color:var(--text);background:var(--input-bg);font:inherit}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent-edge);outline-offset:0}input,select{min-height:40px;padding:0 11px}textarea{min-height:88px;padding:10px 11px;resize:vertical}.shell{width:min(1600px,100%);margin:0 auto;padding:0 28px 40px}.topbar,.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:24px}h1,h2,p{margin:0}h1,h2,h3{font-optical-sizing:auto}h1{color:var(--text-strong);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.1;letter-spacing:-.01em}h2{color:var(--text-strong);font-family:var(--font-display);font-size:1.3125rem;font-weight:560;line-height:1.2;letter-spacing:-.005em}.eyebrow{margin-bottom:2px;color:var(--text-subtle);font-family:var(--font-body);font-size:.8125rem;font-weight:500}.kopfbereich{position:sticky;top:0;z-index:30;margin:0 -28px 22px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--header-bg);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.kopfbereich{background:var(--bg)}}.topbar{position:relative;padding:14px 0 10px}.brand{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 12px;min-width:0}.brand h1{font-size:1.625rem;font-weight:620}.topbar .eyebrow{margin:0;color:var(--text-subtle);font-size:.8125rem;font-weight:400}.live-state{display:flex;align-items:center;gap:8px;color:var(--ok-text);font-family:var(--font-body);font-size:.8125rem;font-weight:500}.live-state.gestoert{color:var(--crit-text)}.header-actions{display:flex;align-items:center;gap:12px}.ghost-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-2);background:rgb(var(--raised-rgb) / 55%);font-family:var(--font-body);font-size:.875rem;font-weight:500;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring),filter var(--dur-fast) var(--ease-out)}:where(.ghost-button,.primary-button,.app-btn,.row-actions button,.action-form button,.decision-buttons button,.filter-bar button,.filters button,.topology-tools button,.link-button,.theme-knopf):active:not(:disabled){transform:scale(.98)}.button-row{display:flex;align-items:center;gap:8px}.view-nav{display:flex;gap:8px;margin-top:20px;overflow-x:auto}.view-nav button,.action-form button,.login-form button,.decision-buttons button{padding:8px 14px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-muted);background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.view-nav button.active,.action-form button,.login-form button,.decision-buttons button{border-color:var(--accent);color:var(--accent-ink);background:var(--accent)}.badge{display:inline-grid;min-width:20px;height:20px;margin-left:6px;padding:0 5px;place-items:center;border-radius:999px;color:var(--crit-ink);background:var(--crit);font-family:var(--font-mono);font-size:.7rem;font-weight:500;letter-spacing:0}.pulse{width:8px;height:8px;border-radius:50%;background:var(--ok);animation:puls-ok 2.4s ease-out infinite}.pulse.muted{background:var(--crit);animation-name:puls-krit;animation-duration:1.2s}@keyframes puls-ok{0%{box-shadow:0 0 rgb(var(--ok-rgb) / 55%)}70%{box-shadow:0 0 0 8px rgb(var(--ok-rgb) / 0%)}to{box-shadow:0 0 rgb(var(--ok-rgb) / 0%)}}@keyframes puls-krit{0%{box-shadow:0 0 rgb(var(--crit-rgb) / 60%)}70%{box-shadow:0 0 0 8px rgb(var(--crit-rgb) / 0%)}to{box-shadow:0 0 rgb(var(--crit-rgb) / 0%)}}.theme-knopf{position:relative;display:inline-grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:999px;color:var(--text-2);background:rgb(var(--raised-rgb) / 55%);cursor:pointer;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.theme-knopf:hover{border-color:var(--accent-edge);color:var(--text-strong)}.theme-knopf svg{position:absolute;width:18px;height:18px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;transition:opacity .32s var(--ease-spring),transform .42s var(--ease-spring)}:root:not([data-theme=light]) .theme-knopf .icon-mond,:root[data-theme=light] .theme-knopf .icon-sonne{opacity:0;transform:rotate(-90deg) scale(.5)}:root:not([data-theme=light]) .theme-knopf .icon-sonne,:root[data-theme=light] .theme-knopf .icon-mond{opacity:1;transform:none}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(184px,1fr));gap:var(--space-3);margin:var(--space-4) 0 var(--space-3)}.summary-card,.topology-panel,.details-panel,.data-panel,.login-panel{border:1px solid var(--line);background:var(--panel-bg);box-shadow:var(--panel-shadow)}.login-panel{width:min(620px,100%);margin:80px auto;padding:28px;border-radius:var(--radius-panel)}.login-form{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:22px}.login-server,.remember-row{grid-column:1 / -1}.remember-row{display:flex;gap:8px;align-items:center;color:var(--text-muted);font-size:.85rem;cursor:pointer}.remember-row input{width:auto;accent-color:var(--accent)}.summary-card{position:relative;display:flex;flex-direction:column;gap:var(--space-1);min-width:0;min-height:120px;padding:var(--space-3) var(--space-3) 14px;border-radius:var(--radius-tile);overflow:hidden}.summary-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:transparent;content:""}.summary-card[data-tone=warn]:before{background:var(--warn)}.summary-card[data-tone=crit]:before{background:var(--crit)}.summary-card[data-tone=info]:before{background:var(--info)}.summary-card span{color:var(--text-subtle);font-family:var(--font-body);font-size:.8125rem;font-weight:600}.summary-card strong{margin-top:auto;color:var(--text-strong);font-family:var(--font-display);font-size:2.375rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.summary-card strong em{color:var(--text-subtle);font-size:1.375rem;font-style:normal;font-weight:600;letter-spacing:0}.summary-card small{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-subtle);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.tile-flag{padding:0 7px;border:1px solid currentcolor;border-radius:999px;font-size:.6875rem;font-style:normal;font-weight:500}.summary-card[data-tone=warn] .tile-flag{color:var(--warn-text);background:rgb(var(--warn-rgb) / 14%)}.summary-card[data-tone=crit] .tile-flag{color:var(--crit-text);background:rgb(var(--crit-rgb) / 14%)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:14px}.topology-panel,.details-panel{min-height:680px;border-radius:var(--radius-panel);overflow:hidden}.data-panel{border-radius:var(--radius-panel);overflow:hidden}.overview-grid,.operations-grid,.action-layout{display:grid;gap:var(--space-3)}.overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.action-layout{grid-template-columns:minmax(300px,.38fr) minmax(0,1fr)}.panel-heading{padding:18px 22px 16px;border-bottom:1px solid var(--line)}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.filters button{padding:3px 10px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);background:transparent;font-family:var(--font-mono);font-size:.75rem;cursor:pointer}.filters button.active{border-color:var(--accent-edge);color:var(--accent-text);background:rgb(var(--accent-rgb) / 12%)}.topology-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.chip-anzahl{margin-left:2px;color:var(--text-subtle);font-variant-numeric:tabular-nums}.filters button.active .chip-anzahl{color:inherit}.topology-stage{position:relative}.topology-tools{position:absolute;top:12px;right:12px;z-index:1;display:flex;gap:4px}.topology-tools button{min-width:34px;height:32px;padding:0 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text);background:var(--surface);font-family:var(--font-mono);font-size:.8125rem;cursor:pointer}.topology-tools button:hover{border-color:var(--accent-edge)}.topology{display:block;width:100%;height:clamp(460px,72vh,860px);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background-image:linear-gradient(rgb(var(--line-rgb) / 5%) 1px,transparent 1px),linear-gradient(90deg,rgb(var(--line-rgb) / 5%) 1px,transparent 1px);background-size:32px 32px}.topology.zieht{cursor:grabbing}.topo-kante{fill:none;stroke:var(--edge);stroke-width:1.6}.topo-kante.stroke-route{stroke-width:2;stroke-dasharray:8 7}.topo-kante.stroke-analysis{stroke-width:2.4;stroke-dasharray:.5 5;stroke-linecap:round}.topo-kante.stroke-vpn{stroke-dasharray:6 4}.edge[data-tone=warn] .topo-kante{stroke:var(--warn)}.edge[data-tone=crit] .topo-kante{stroke:var(--crit);stroke-width:2.2}.edge[data-tone=unknown] .topo-kante{stroke:var(--unknown)}.edge-treffer{stroke:transparent;stroke-width:10}.edge.gedimmt,.node.gedimmt{opacity:.25}.edge-label{fill:var(--text-strong);font-family:var(--font-mono);font-size:11px;paint-order:stroke;stroke:var(--surface);stroke-width:4px;stroke-linejoin:round;pointer-events:none}.topo-legende text,.group-label{fill:var(--text-muted);font-family:var(--font-mono);font-size:11px}.group-toggle{fill:var(--link);font-family:var(--font-mono);font-size:11px;text-decoration:underline;cursor:pointer}.group-toggle:focus-visible{outline:2px solid var(--focus)}.node{cursor:pointer;outline:none;transition:opacity .16s ease}.node-focus{fill:none;stroke:none}.node:focus-visible .node-focus,.node.selected .node-focus{stroke:var(--focus);stroke-width:2.5}.node.selected:not(:focus-visible) .node-focus{stroke-dasharray:4 3}.node-halo{fill:none;stroke:var(--ok);stroke-width:2}.node[data-tone=warn] .node-halo{stroke:var(--warn);stroke-width:4}.node[data-tone=crit] .node-halo{stroke:var(--crit);stroke-width:4}.node[data-tone=info] .node-halo{stroke:var(--info)}.node[data-tone=unknown] .node-halo{stroke:var(--unknown);stroke-dasharray:4 3}.node-core{fill:var(--surface-2);stroke:var(--line);stroke-width:1}.node-host .node-core{fill:var(--surface);stroke:rgb(var(--line-rgb) / 45%);stroke-width:1.5}.node.sammel .node-core{stroke:rgb(var(--line-rgb) / 45%);stroke-dasharray:3 2}.node-icon{color:var(--text-2);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.node-host .node-icon{color:var(--accent-text)}.node[data-tone=unknown] .node-icon{color:var(--text-subtle)}.node[data-tone=unknown] .node-label{fill:var(--text-subtle)}.node-label{fill:var(--text);font-family:var(--font-body);font-size:12px;font-weight:500}.node-label-host{fill:var(--text-strong);font-family:var(--font-display);font-size:15px;font-weight:600}@media(prefers-reduced-motion:reduce){.node{transition:none}}.topo-liste{display:grid;gap:14px;padding:14px 16px 18px}.topo-liste-host>ul,.topo-liste details ul{margin:0;padding:0;list-style:none}.topo-liste-kopf{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 6px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-item);color:var(--text-strong);background:var(--surface-2);font:inherit;text-align:left;cursor:pointer}.topo-liste-kopf strong{flex:1;font-family:var(--font-display);font-size:1.125rem}.topo-liste-kopf span{color:var(--text-muted);font-size:.8125rem}.topo-liste summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-height:44px;padding:8px 10px;border-bottom:1px solid rgb(var(--line-rgb) / 12%);cursor:pointer}.topo-liste summary small{grid-column:2 / -1;color:var(--text-subtle);font-family:var(--font-mono);font-size:.75rem}.topo-liste-anzahl{color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}.topo-liste details button{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:6px 10px 6px 28px;border:0;color:var(--text);background:transparent;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer}.topo-liste button[aria-pressed=true]{color:var(--accent-text);font-weight:600}.detail-zeilen dd small{display:block;margin-top:4px;color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem}.detail-meter{display:block;height:8px;overflow:hidden;border-radius:4px;background:rgb(var(--line-rgb) / 18%)}.detail-meter i{display:block;height:100%;border-radius:4px;background:var(--info)}.detail-liste,.detail-mitglieder{margin:0;padding:0;list-style:none}.detail-liste li{padding:2px 0;font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.detail-mitglieder{display:grid;gap:6px;margin-top:14px}.detail-mitglieder li{display:flex;align-items:center;gap:8px;overflow-wrap:anywhere}.details-panel{padding:22px}.status-list{padding:8px 20px 20px}.status-list-row,.operation-summary{display:grid;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid rgb(var(--line-rgb) / 10%)}.status-list-row{grid-template-columns:auto minmax(100px,1fr) auto auto}.status-list-row span:not(.status-dot,.status-mark),.status-list-row small{color:var(--text-muted)}.status-list-row small{font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.status-list-row a{color:var(--link);text-decoration:none;overflow-wrap:anywhere}.status-list-row a:hover{text-decoration:underline}.status-list-row:last-child,.operation-summary:last-child,.wand-ressource:last-child{border-bottom:0}.operation-summary{grid-template-columns:minmax(110px,1fr) repeat(3,auto)}.graphify-summary{display:grid;gap:12px;padding:16px 0;border-bottom:1px solid rgb(var(--line-rgb) / 10%)}.graphify-summary small{display:block;margin-top:4px;color:var(--text-subtle)}.graphify-summary dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:7px 12px}.graphify-summary dt,.graphify-summary dd{margin:0}.graphify-summary a,td a{color:var(--link)}.state-chip{display:inline-flex;align-items:center;width:fit-content;height:fit-content;padding:1px 8px;border:1px solid rgb(var(--line-rgb) / 32%);border-radius:999px;color:var(--text-2);background:transparent;font-family:var(--font-mono);font-size:.6875rem;font-weight:500;line-height:1.5;white-space:nowrap}.state-chip[data-state=healthy],.state-chip[data-state=succeeded],.state-chip[data-state=approved]{border-color:rgb(var(--ok-rgb) / 55%);color:var(--ok-text);background:rgb(var(--ok-rgb) / 8%)}.state-chip[data-state=degraded],.state-chip[data-state=pending-approval],.state-chip[data-state=running]{border-color:rgb(var(--warn-rgb) / 55%);color:var(--warn-text);background:rgb(var(--warn-rgb) / 8%)}.state-chip[data-state=unhealthy],.state-chip[data-state=failed],.state-chip[data-state=rejected]{border-color:rgb(var(--crit-rgb) / 55%);color:var(--crit-text);background:rgb(var(--crit-rgb) / 8%)}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.78rem}th,td{padding:10px 14px;border-bottom:1px solid rgb(var(--line-rgb) / 14%);text-align:left;white-space:nowrap}th{color:var(--text-subtle);background:rgb(var(--sunken-rgb) / 40%);font-family:var(--font-body);font-size:.8125rem;font-weight:600}td{color:var(--text-2)}th.col-resizable{position:relative}table.cols-resized{table-layout:fixed}table.cols-resized th,table.cols-resized td{overflow:hidden;text-overflow:ellipsis}table.cols-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.col-resize-handle{position:absolute;top:0;right:0;bottom:0;z-index:1;width:10px;cursor:col-resize;touch-action:none;outline:none}.col-resize-handle:after{content:"";position:absolute;top:22%;right:3px;bottom:22%;width:2px;border-radius:1px;background:rgb(var(--line-rgb) / 0%);transition:background-color .12s ease}th.col-resizable:hover .col-resize-handle:after{background:var(--text-faint)}.col-resize-handle:hover:after,.col-resize-handle.active:after,.col-resize-handle:focus-visible:after{top:0;bottom:0;background:var(--accent-edge)}:root[data-theme=light] .col-resize-handle:hover:after,:root[data-theme=light] .col-resize-handle.active:after,:root[data-theme=light] .col-resize-handle:focus-visible:after{background:var(--accent-text)}.col-resize-handle:focus-visible{box-shadow:inset 0 0 0 2px var(--focus);border-radius:2px}@media(hover:none){.col-resize-handle{width:14px}.col-resize-handle:after{right:5px;background:var(--text-faint);opacity:.75}}.col-resize-menu{position:fixed;z-index:1000;min-width:13rem;padding:4px;border:1px solid var(--line);border-radius:var(--radius-item);background:var(--surface);box-shadow:var(--card-shadow)}.col-resize-menu button{display:block;width:100%;padding:8px 10px;border:0;border-radius:var(--radius-control);background:transparent;color:var(--text);font:inherit;font-size:.85rem;text-align:left;cursor:pointer}.col-resize-menu button:hover:not(:disabled),.col-resize-menu button:focus-visible{background:rgb(var(--accent-rgb) / 14%);outline:none}.col-resize-menu button:disabled{color:var(--text-faint);cursor:default}.operation-card dl{padding:0 22px 22px}.operations-message{grid-column:1 / -1}.tmux-session-list{display:grid;gap:.75rem;margin-top:1rem;padding:0 22px 22px}.tmux-session-row{align-items:center;border-top:1px solid rgb(var(--line-rgb) / 20%);display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;padding-top:.75rem}.tmux-session-row small,.tmux-session-row code{display:block;margin-top:.25rem}.tmux-session-row code{max-width:100%;overflow-x:auto;padding:.35rem 0;white-space:nowrap}.tmux-actions{display:flex;flex-wrap:wrap;gap:.5rem}.action-form-panel{align-self:start}.action-form,.decision-reason,.secret-form{display:grid;gap:14px;padding:20px 22px}.action-form label,.decision-reason,.secret-form label{color:var(--text-muted);font-size:.72rem;font-weight:700}.action-form label>input,.action-form label>select,.action-form label>textarea,.decision-reason input,.secret-form label>input,.secret-form label>select,.secret-form label>textarea{margin-top:6px}.decision-reason{border-top:1px solid rgb(var(--line-rgb) / 10%)}.secret-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)}.secret-form{align-self:start;border-right:1px solid rgb(var(--line-rgb) / 10%)}.secret-form button,.row-actions button{padding:7px 12px;border:1px solid var(--accent-edge);border-radius:var(--radius-control);color:var(--accent-text);background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer}.secret-form button:disabled,.row-actions button:disabled{cursor:not-allowed;opacity:.45}.secret-value{grid-column:1 / -1}.check-row{display:inline-flex;align-items:center;gap:8px}.check-row input{width:auto;min-height:auto;margin:0}.row-actions{display:flex;gap:7px}.row-actions button{white-space:nowrap}.row-actions button.danger{border-color:rgb(var(--crit-rgb) / 60%);color:var(--crit-text);background:transparent}.info-banner{padding:8px 12px;border:1px solid rgb(var(--info-rgb) / 40%);border-left:3px solid var(--info);border-radius:var(--radius-item);color:var(--info-text);background:rgb(var(--info-rgb) / 8%);font-size:.8125rem}.action-list{max-height:780px;padding:8px 22px 22px;overflow-y:auto}.action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 0;border-bottom:1px solid rgb(var(--line-rgb) / 14%)}.action-row small{display:block;margin-top:4px;color:var(--text-subtle)}.action-row p,.decision-buttons{grid-column:1 / -1}.action-row p{color:var(--text-muted);font-size:.8rem}.action-row .result{color:var(--text-2)}.decision-buttons{display:flex;gap:8px}.decision-buttons button.danger{border-color:rgb(var(--crit-rgb) / 60%);color:var(--crit-text);background:transparent}.status-row{display:flex;align-items:center;gap:8px;margin:18px 0 24px;color:var(--text-2);font-family:var(--font-mono);font-size:.75rem;font-weight:500}.status-dot{flex:none;width:9px;height:9px;border-radius:50%}.status-dot[data-state=healthy]{background:var(--ok)}.status-dot[data-state=degraded]{border:3px solid var(--warn);background:transparent}.status-dot[data-state=unhealthy]{border-radius:2px;background:var(--crit);transform:rotate(45deg) scale(.9);animation:puls-krit 1.2s ease-out infinite}.status-dot[data-state=offline],.status-dot[data-state=unknown]{border:2px solid var(--unknown);background:transparent}.status-mark{--mark-size: 10px;display:inline-block;flex:none;box-sizing:border-box;width:var(--mark-size);height:var(--mark-size);border-radius:50%;vertical-align:middle;background:var(--ok)}.status-mark[data-tone=warn]{border:3px solid var(--warn);background:transparent}.status-mark[data-tone=crit]{border-radius:2px;background:var(--crit);transform:rotate(45deg) scale(.86)}.status-mark[data-tone=info]{background:var(--info)}.status-mark[data-tone=unknown]{border:2px dashed var(--unknown);background:transparent}.status-mark-svg .status-mark-grund{fill:var(--surface)}.status-mark-svg .status-mark-form{fill:var(--ok)}.status-mark-svg[data-tone=info] .status-mark-form{fill:var(--info)}.status-mark-svg[data-tone=crit] .status-mark-form{fill:var(--crit)}.status-mark-svg[data-tone=warn] .status-mark-form{fill:none;stroke:var(--warn);stroke-width:3}.status-mark-svg[data-tone=unknown] .status-mark-form{fill:none;stroke:var(--unknown);stroke-width:2;stroke-dasharray:2.5 2}dl{margin:0}dt{margin-top:16px;color:var(--text-subtle);font-family:var(--font-body);font-size:.8125rem;font-weight:600}dd{margin:3px 0 0;overflow-wrap:anywhere;color:var(--text-2);font-size:.82rem}.hint,.empty-state{color:var(--text-subtle);line-height:1.6}.empty-state.compact{min-height:180px}.hint{margin-top:16px}.empty-state{display:grid;min-height:560px;place-items:center}.error-banner{margin:15px 20px 0;padding:8px 12px;border:1px solid rgb(var(--crit-rgb) / 45%);border-left:3px solid var(--crit);border-radius:var(--radius-item);color:var(--crit-text);background:rgb(var(--crit-rgb) / 8%);font-size:.8125rem}.global-error{margin:0 0 14px}@media(max-width:980px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{grid-template-columns:1fr}.overview-grid,.action-layout,.secret-layout{grid-template-columns:minmax(0,1fr)}.secret-form{border-right:0;border-bottom:1px solid rgb(var(--line-rgb) / 10%)}.details-panel{min-height:auto}}@media(max-width:620px){.shell{padding:0 16px 32px}.kopfbereich{position:relative;margin:0 -16px 16px;padding:0 16px}.topbar{padding:10px 0 8px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.summary-card{min-height:104px;padding:14px 14px 12px}.summary-card strong{font-size:2rem}.summary-card strong em{font-size:1rem}.panel-heading{align-items:flex-start;flex-direction:column}.filters{justify-content:flex-start}.status-list{padding:4px var(--space-3) var(--space-3)}.status-list-row{grid-template-columns:auto minmax(0,1fr);gap:2px 12px}.status-list-row>:not(.status-dot,.status-mark){grid-column:2;justify-self:start;min-width:0}.operation-summary{display:flex;flex-wrap:wrap;gap:6px}.operation-summary>strong{flex-basis:100%}.wand-ressource{grid-template-columns:repeat(2,minmax(0,1fr))}.wand-ressource>strong{grid-column:1 / -1}.status-hero{gap:var(--space-3);padding:20px var(--space-3)}.status-hero-icon{width:44px;height:44px}.status-hero-icon svg{width:22px;height:22px}.problem-list{padding:0 var(--space-3) var(--space-3)}.problem-list a{gap:12px;padding:12px}.problem-chevron,.problem-icon{display:none}.problem-list a{grid-template-columns:minmax(0,1fr)}.login-form{grid-template-columns:1fr}}.login-mode{display:inline-flex;gap:4px;margin:12px 0;padding:2px;border:1px solid var(--line);border-radius:calc(var(--radius-control) + 2px)}.login-mode button{padding:6px 13px;border:0;border-radius:var(--radius-control);color:var(--text-muted);background:transparent;font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer}.login-mode button.active{color:var(--accent-ink);background:var(--accent)}.session-chip{padding:2px 9px;border:1px solid var(--line);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;white-space:nowrap}.invite-code-banner{word-break:break-all}.invite-code{display:inline-block;margin-top:6px;padding:6px 10px;border:1px dashed var(--accent-edge);border-radius:var(--radius-item);color:var(--accent-text);background:rgb(var(--accent-rgb) / 8%);font-family:var(--font-mono);font-size:1.05rem;letter-spacing:.08em;-webkit-user-select:all;user-select:all}.view-nav a,.sub-nav a{display:inline-flex;align-items:center;color:var(--text-muted);font-family:var(--font-body);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform var(--dur-fast) var(--ease-spring)}.view-nav a{padding:7px 13px;border-radius:999px;font-size:.9375rem}.view-nav a:hover{color:var(--text-strong);background:rgb(var(--line-rgb) / 6%)}.view-nav a.active{color:var(--accent-text);background:rgb(var(--accent-rgb) / 14%);font-weight:600}.view-nav a:active,.sub-nav a:active{transform:scale(.98)}.main-nav{gap:2px;margin:0;padding:4px 0 10px}.sub-nav{display:flex;gap:2px;width:max-content;max-width:100%;margin-bottom:22px;padding:3px;overflow-x:auto;border-radius:calc(var(--radius-control) + 3px);background:var(--surface-2)}.sub-nav a{padding:6px 13px;border-radius:var(--radius-control);font-size:.875rem}.sub-nav a:hover{color:var(--text-strong)}.sub-nav a.active{color:var(--text-strong);background:var(--paper);box-shadow:0 1px 2px #0000001f,0 0 0 1px rgb(var(--line-rgb) / 8%);font-weight:600}:root:not([data-theme=light]) .sub-nav a.active{background:var(--line);box-shadow:none}.nav-leiste{scrollbar-width:none;scroll-snap-type:x proximity;scroll-padding-inline:24px;overscroll-behavior-x:contain}.nav-leiste::-webkit-scrollbar{display:none}.nav-leiste>a{flex:none;scroll-snap-align:center}.nav-leiste[data-mehr-rechts]{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 40px),transparent)}.nav-leiste[data-mehr-links]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px);mask-image:linear-gradient(to right,transparent,#000 40px)}.nav-leiste[data-mehr-links][data-mehr-rechts]{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@media(max-width:620px){.nav-leiste{margin-inline:-16px;padding-inline:16px}.sub-nav.nav-leiste{width:auto;margin-inline:0;padding-inline:3px}.view-nav.nav-leiste{margin-top:0}.view-nav.nav-leiste a,.sub-nav.nav-leiste a{min-height:44px}.sub-nav.nav-leiste a{padding-inline:13px}}.overview-page{display:grid;gap:var(--space-3)}.overview-page .summary-grid{margin:0}@media(min-width:1180px){.overview-page .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}a.summary-card{color:inherit;text-decoration:none;transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-spring),box-shadow var(--dur) var(--ease-out)}a.summary-card:active{transform:scale(.98)}a.summary-card:hover,a.summary-card:focus-visible{border-color:var(--accent-edge)}a.ghost-button{text-decoration:none}.ghost-button:hover:not(:disabled){border-color:var(--accent-edge);color:var(--text-strong);background:rgb(var(--accent-rgb) / 8%)}.overview-wide{grid-column:1 / -1}.status-headline{--state: var(--unknown);--state-rgb: var(--line-rgb);--state-text: var(--text-muted);position:relative;background:linear-gradient(100deg,rgb(var(--state-rgb) / 10%),rgb(var(--state-rgb) / 0%) 55%),var(--panel-bg);border-color:rgb(var(--state-rgb) / 45%)}.status-headline[data-state=healthy]{--state: var(--ok);--state-rgb: var(--ok-rgb);--state-text: var(--ok-text)}.status-headline[data-state=degraded]{--state: var(--warn);--state-rgb: var(--warn-rgb);--state-text: var(--warn-text)}.status-headline[data-state=unhealthy]{--state: var(--crit);--state-rgb: var(--crit-rgb);--state-text: var(--crit-text)}.status-hero{display:flex;align-items:center;gap:20px;padding:var(--space-4)}.status-hero-icon{display:grid;flex:none;width:56px;height:56px;place-items:center;border:1.5px solid var(--state);border-radius:50%;color:var(--state-text);background:rgb(var(--state-rgb) / 10%);box-shadow:0 0 0 6px rgb(var(--state-rgb) / 6%)}.status-hero-icon svg,.problem-icon svg,.problem-chevron{fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.status-hero-icon svg{width:28px;height:28px;stroke-width:2.25}.status-hero-text{min-width:0}.status-hero-text .eyebrow{color:var(--state-text)}.status-hero h2{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.status-hero-hint{max-width:68ch;margin-top:var(--space-2);color:var(--text-muted);line-height:1.55}.problem-list{display:grid;gap:var(--space-2);margin:0;padding:0 var(--space-4) var(--space-4);list-style:none}.placeholder-panel>.hint{margin:0;padding:16px 22px 0}.problem-list li{--sev: var(--info);--sev-rgb: var(--info-rgb);--sev-text: var(--info-text)}.problem-list li[data-severity=critical]{--sev: var(--crit);--sev-rgb: var(--crit-rgb);--sev-text: var(--crit-text)}.problem-list li[data-severity=warning]{--sev: var(--warn);--sev-rgb: var(--warn-rgb);--sev-text: var(--warn-text)}.problem-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:10px var(--space-3) 10px 14px;border:1px solid var(--line);border-left:3px solid var(--sev);border-radius:var(--radius-item);color:var(--text);background:var(--surface-2);text-decoration:none;transition:background-color .12s ease}.problem-list a:hover,.problem-list a:focus-visible{background:rgb(var(--sev-rgb) / 9%)}.problem-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;color:var(--sev-text);background:rgb(var(--sev-rgb) / 13%)}.problem-icon svg{width:18px;height:18px}.problem-text{display:grid;gap:2px;min-width:0}.problem-text strong{font-weight:650;overflow-wrap:anywhere}.severity-tag{color:var(--sev-text);font-family:var(--font-mono);font-size:.6875rem;font-weight:500}.problem-list small{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.problem-chevron{width:18px;height:18px;color:var(--text-subtle)}.problem-list a:hover .problem-chevron,.problem-list a:focus-visible .problem-chevron{color:var(--text)}.placeholder-list{margin:12px 0 0;padding:0 22px 22px 42px;color:var(--text-muted);line-height:1.7}.registry-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}.selectable-row{cursor:pointer}.selectable-row:hover,.selectable-row:focus-visible,.selectable-row.selected{background:rgb(var(--accent-rgb) / 9%);outline:none}.detail-body{padding:4px 22px 22px}.detail-body h3{margin:22px 0 8px;color:var(--text-subtle);font-family:var(--font-display);font-size:.8125rem;font-weight:600}.detail-text{color:var(--text-2);font-size:.85rem;line-height:1.55}.detail-text.pre{margin:0;max-height:320px;overflow-y:auto;white-space:pre-wrap}.detail-grid{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:0 16px}.detail-grid dt,.detail-grid dd{margin-top:10px}.issue-list,.plain-list{display:grid;gap:6px;margin:0;padding:0;list-style:none;font-size:.8rem}.issue-list li{display:grid;gap:2px;padding:8px 10px;border-left:3px solid var(--warn);border-radius:var(--radius-item);color:var(--text-2);background:var(--surface-2)}.issue-list li[data-severity=critical]{border-left-color:var(--crit)}.issue-list small,td small,.wrap-cell small{color:var(--text-subtle)}.plain-list li{display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:var(--text-2)}.dep-tree,.dep-tree ul{margin:0;padding-left:18px;list-style:none}.dep-tree{padding-left:0;font-size:.8rem}.dep-tree ul{border-left:1px dashed rgb(var(--line-rgb) / 25%);margin-left:6px}.dep-node{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:5px 0;color:var(--text-2)}.dep-node small{color:var(--text-subtle)}.wrap-cell{min-width:240px;white-space:normal}.wrap-cell small{display:block;margin-top:3px}.state-chip[data-state=offline]{opacity:.7}.filter-bar{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;align-items:end;padding:16px 22px 0}.filter-bar label{color:var(--text-muted);font-size:.72rem;font-weight:700}.filter-bar label>input,.filter-bar label>select{margin-top:6px}.filter-bar button[type=submit]{padding:8px 14px;border:1px solid var(--accent-edge);border-radius:var(--radius-control);color:var(--accent-ink);background:var(--accent);font-family:var(--font-body);font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.filter-bar button[type=submit]:disabled{opacity:.6;cursor:wait}.filter-bar .button-row .ghost-button{white-space:nowrap}.filter-count{margin:12px 22px;font-family:var(--font-mono);font-size:.75rem}.reihenfolge-hinweis{color:var(--text-subtle)}.banner-inset{margin:15px 20px 0}.inline-banner{margin:10px 0}.inset-hint{margin:12px 22px 0}.counter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;padding:18px 22px 22px}.counter{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-tile);background:var(--surface-2)}.counter span{color:var(--text-subtle);font-family:var(--font-body);font-size:.8125rem;font-weight:600}.counter strong{color:var(--text-strong);font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1}.counter small{color:var(--text-muted)}.ghost-button:disabled,.decision-buttons button:disabled,.action-form button:disabled{cursor:not-allowed;opacity:.45}.kanban-page{display:grid;gap:14px}.auftrag-form{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end}.auftrag-form .form-wide,.auftrag-actions .form-wide{grid-column:1 / -1}.auftrag-actions{display:grid;gap:12px}.auftrag-actions label{color:var(--text-muted);font-size:.72rem;font-weight:700}.auftrag-actions label>input,.auftrag-actions label>textarea{margin-top:6px}.kanban-board{display:grid;grid-auto-columns:minmax(210px,1fr);grid-auto-flow:column;gap:10px;padding-bottom:6px;overflow-x:auto}.kanban-column{--kante: var(--line);display:flex;flex-direction:column;gap:9px;min-height:220px;padding:10px;border:1px solid var(--line);border-radius:9px;background:rgb(var(--raised-rgb) / 45%)}.kanban-column-titel{display:inline-flex;align-items:center;gap:8px}.kanban-card[data-tone=ok]{--kante: var(--ok)}.kanban-card[data-tone=warn]{--kante: var(--warn)}.kanban-card[data-tone=crit]{--kante: var(--crit)}.kanban-card[data-tone=info]{--kante: var(--info)}.kanban-card[data-tone=unknown]{--kante: var(--unknown)}.kanban-handlung{display:inline-flex;align-items:center;justify-self:start;gap:5px;padding:1px 8px 1px 6px;border-radius:999px;color:var(--warn-text);background:rgb(var(--warn-rgb) / 14%);font-size:.75rem;font-weight:600}.kanban-handlung svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.kanban-seit{color:var(--text-muted)}.kanban-column h3{display:flex;align-items:center;justify-content:space-between;margin:0;padding:2px 3px 6px;color:var(--text-strong);font-family:var(--font-display);font-size:1.125rem;font-weight:560}.column-count{min-width:22px;padding:1px 6px;border-radius:10px;color:var(--text-subtle);background:var(--surface-2);font-family:var(--font-mono);font-size:.6875rem;font-weight:500;letter-spacing:0;text-align:center}.column-empty{margin:0;color:var(--text-faint);font-size:.75rem}.kanban-card{display:grid;gap:6px;padding:11px 11px 10px;border:1px solid var(--line);border-left:4px solid var(--kante);border-radius:7px;color:var(--text);background:var(--surface-2);box-shadow:var(--card-shadow);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease}.kanban-card strong{font-family:var(--font-display);font-size:.975rem;font-weight:540;line-height:1.25}.kanban-card small{color:var(--text-subtle);font-family:var(--font-mono);font-size:.6875rem}.kanban-card:hover,.kanban-card:focus-visible,.kanban-card.selected{border-color:var(--accent-edge);border-left-color:var(--kante);transform:translateY(-1px)}.info-banner a{color:var(--link)}@media(max-width:980px){.registry-layout{grid-template-columns:1fr}}@media(max-width:620px){.detail-grid{grid-template-columns:1fr}.detail-grid dd{margin-top:2px}}.wand-ressource{display:grid;grid-template-columns:minmax(90px,.6fr) repeat(2,minmax(0,1fr));align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid rgb(var(--line-rgb) / 14%)}.wand-meter{display:grid;gap:6px;min-width:0}.wand-meter[data-state=degraded] .meter>i{background:var(--warn)}.wand-meter[data-state=unhealthy] .meter>i{background:var(--crit)}.wand-meter .meter:focus-visible{outline:2px solid var(--accent-edge);outline-offset:3px}.wand-meter .meter>b.schwelle:after{position:absolute;right:-1px;bottom:calc(100% + 6px);z-index:2;padding:3px 7px;border:1px solid rgb(var(--line-rgb) / 40%);border-radius:6px;background:var(--panel-bg);color:var(--text-strong);content:attr(data-tipp);font-family:var(--font-mono);font-size:.7rem;font-weight:400;line-height:1.3;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease}.wand-meter:hover .meter>b.schwelle:after,.wand-meter .meter:focus-visible>b.schwelle:after{opacity:1}@media(prefers-reduced-motion:reduce){.wand-meter .meter>b.schwelle:after{transition:none}}.wand-leer{grid-column:2 / -1;color:var(--text-subtle);font-family:var(--font-mono);font-size:.75rem}@media(min-width:621px){.status-list-row.ereignis-zeile{grid-template-columns:auto 120px minmax(0,1fr) auto}.ereignis-zeile>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ereignis-zeile>span:not(.status-dot){justify-self:start;text-align:left}}.wand-meter em{position:relative;display:block;color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;font-style:normal;font-weight:400;line-height:1.4;font-variant-numeric:tabular-nums}.tmux-ausgabe{max-height:420px;margin:0;overflow:auto;padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-item);color:var(--terminal-text);background:var(--terminal-bg);font-family:var(--font-mono);font-size:.75rem;line-height:1.35;white-space:pre-wrap;word-break:break-word}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.toolbar select,.toolbar input{width:auto;min-width:140px;padding:7px 10px}.panel-body{display:grid;gap:12px;padding:16px 22px 22px}.link-button{padding:0;border:0;color:var(--link);background:none;cursor:pointer;text-align:left}.link-button:hover,.link-button:focus-visible{text-decoration:underline}.cockpit-form{display:grid;gap:10px}.cockpit-form label{display:grid;gap:5px;color:var(--text-muted);font-size:.85rem}.cockpit-form input,.cockpit-form select,.cockpit-form textarea{padding:9px 11px}.topbar>div:first-child,.header-actions{min-width:0}@media(max-width:980px){.topbar{flex-wrap:wrap;row-gap:12px}.header-actions{flex-wrap:wrap;justify-content:flex-end;margin-left:auto}}@media(max-width:620px){.topbar{flex-wrap:wrap;gap:12px}.header-actions{flex-wrap:wrap;gap:10px;width:100%;justify-content:space-between}.session-chip{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.header-actions .ghost-button{order:4;margin-left:auto}.header-actions .theme-knopf{order:3}.header-actions:before{order:2;flex-basis:100%;height:0;content:""}.header-actions .session-chip{margin-left:auto}}.kind-filters{justify-content:flex-start;padding:12px 22px 0}.timeline-day{padding:0 22px 18px}.timeline-day h3{margin:14px 0 8px;color:var(--text-subtle);font-family:var(--font-display);font-size:.875rem;font-weight:600}.timeline-list{margin:0;padding:0;list-style:none;border-left:2px solid var(--line)}.timeline-entry{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:4px 12px;align-items:start;padding:9px 0 9px 14px;border-bottom:1px solid rgb(var(--line-rgb) / 8%);font-size:.84rem}.timeline-entry:before{position:absolute;top:15px;left:-6px;width:10px;height:10px;border-radius:50%;background:var(--text-subtle);content:""}.timeline-entry[data-tone=ok]:before{background:var(--ok)}.timeline-entry[data-tone=warning]:before{background:var(--warn)}.timeline-entry[data-tone=critical]:before{background:var(--crit)}.timeline-entry time{color:var(--text-muted);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums}.timeline-body{min-width:0;color:var(--text);overflow-wrap:anywhere}.timeline-body p{display:flex;flex-wrap:wrap;align-items:center;gap:6px;line-height:1.45}.timeline-body small{display:block;margin-top:3px;color:var(--text-subtle)}.timeline-link{color:var(--link);font-size:.78rem;white-space:nowrap}@media(max-width:620px){.timeline-day{padding:0 14px 14px}.timeline-entry{grid-template-columns:44px minmax(0,1fr)}.timeline-link{grid-column:2}}.action-row.highlighted{margin:0 -10px;padding-right:10px;padding-left:10px;border-radius:var(--radius-item);background:rgb(var(--accent-rgb) / 10%);outline:1px solid var(--accent-edge)}.mono{font-family:var(--font-mono);font-size:.75rem;overflow-wrap:anywhere}.step-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.step-list li{display:grid;gap:5px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-item);background:var(--surface-2);font-size:.8125rem}.step-head,.step-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;color:var(--text-2)}.step-meta small,.step-reason{color:var(--text-muted)}.eval-layout,.tool-check-page{display:grid;gap:14px}.eval-errors{padding:12px 22px 0}.eval-upload{display:grid;gap:8px;padding:0 22px 20px}.eval-upload code,.hint code{color:var(--link);overflow-wrap:anywhere}.upload-button{position:relative;width:fit-content;overflow:hidden}.upload-button input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.upload-button.disabled{opacity:.5}.eval-matrix th.extra{color:var(--extra-text)}.block{display:block}.muted{color:var(--text-faint)}.danger-text{color:var(--crit-text)}.observation-list{margin:0;padding-left:18px;color:var(--text-2);font-size:.84rem;line-height:1.6}.tool-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px}.check-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:12px;align-items:end;padding:16px 22px 0}.check-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.72rem;font-weight:700}.check-form .span-all{grid-column:1 / -1}.check-form small{font-weight:400}.check-form small.too-long{color:var(--crit-text)}.code-input{min-height:220px;font-family:var(--font-mono);font-size:.8rem;white-space:pre}.button-row.wrap{flex-wrap:wrap}.button-row.align-end{align-self:end}.primary-button{border-color:var(--accent);color:var(--accent-ink);background:var(--accent);font-weight:600}.primary-button:hover:not(:disabled),.action-form button:hover:not(:disabled),.decision-buttons button:hover:not(:disabled),.filter-bar button[type=submit]:hover:not(:disabled){filter:brightness(1.08)}.primary-button:disabled{opacity:.45;cursor:not-allowed}.check-result{display:grid;gap:10px;margin-top:12px}.check-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted)}.raw-json summary{color:var(--link);font-size:.8rem;cursor:pointer}.tool-check-page>.info-banner,.tool-check-page>.error-banner{margin:0}@keyframes schublade-ein{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes dialog-ein{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:none}}@keyframes blende-ein{0%{opacity:0}to{opacity:1}}@keyframes aufklappen{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.app-drawer{animation:schublade-ein .34s var(--ease-spring)}.app-dialog-backdrop{animation:blende-ein var(--dur) var(--ease-out);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-dialog,.pairing-dialog[open]{animation:dialog-ein .28s var(--ease-spring)}details[open]>:not(summary){animation:aufklappen .26s var(--ease-spring)}summary{transition:color var(--dur-fast) var(--ease-out)}:root[data-theme=light] a.summary-card:hover{box-shadow:0 1px 2px #1d2a2e0f,0 14px 32px -14px #1d2a2e38}.apps-page,.llm-page{display:grid;gap:var(--space-3)}.apps-page [data-state=running],.apps-stat[data-tone=healthy]{--tone: var(--ok);--tone-rgb: var(--ok-rgb);--tone-text: var(--ok-text)}.apps-page [data-state=partial],.apps-stat[data-tone=degraded]{--tone: var(--warn);--tone-rgb: var(--warn-rgb);--tone-text: var(--warn-text)}.apps-page [data-state=stopped],.apps-stat[data-tone=unhealthy]{--tone: var(--crit);--tone-rgb: var(--crit-rgb);--tone-text: var(--crit-text)}.apps-page [data-state=paused],.apps-stat[data-tone=paused]{--tone: var(--extra-text);--tone-rgb: var(--extra-rgb);--tone-text: var(--extra-text)}.apps-page [data-state=unknown],.apps-stat[data-tone=unknown],.apps-stat[data-tone=all]{--tone: var(--unknown);--tone-rgb: var(--unknown-rgb);--tone-text: var(--text-muted)}.llm-page .app-state[data-state=running]{--tone: var(--ok);--tone-rgb: var(--ok-rgb);--tone-text: var(--ok-text)}.llm-page .app-state[data-state=partial]{--tone: var(--warn);--tone-rgb: var(--warn-rgb);--tone-text: var(--warn-text)}.llm-page .app-state[data-state=unknown]{--tone: var(--unknown);--tone-rgb: var(--unknown-rgb);--tone-text: var(--text-muted)}.apps-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:10px;padding:0 22px}.apps-stat{display:grid;gap:2px;padding:12px 14px;border:1px solid rgb(var(--tone-rgb) / 30%);border-radius:var(--radius-tile);color:var(--text-muted);background:linear-gradient(160deg,rgb(var(--tone-rgb) / 12%),transparent 70%);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur) var(--ease-spring)}.apps-stat strong{color:var(--tone-text);font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1}.apps-stat span{font-family:var(--font-body);font-size:.8rem;font-weight:600}.apps-stat:hover{transform:translateY(-1px)}.apps-stat.active{border-color:var(--tone);box-shadow:0 0 0 1px var(--tone) inset}.apps-filter{padding-bottom:18px}.apps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--space-3)}.app-tile{position:relative;display:grid;grid-template-rows:auto 1fr auto auto;gap:12px;min-height:230px;padding:18px 18px 16px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-panel);background:radial-gradient(120% 80% at 0% 0%,rgb(var(--tone-rgb) / 6%),transparent 60%),var(--surface);box-shadow:var(--card-shadow);transition:transform var(--dur) var(--ease-spring),border-color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out)}.app-tile:before{position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--tone),rgb(var(--tone-rgb) / 0%));content:""}.app-tile:hover{transform:translateY(-2px);border-color:rgb(var(--tone-rgb) / 55%);box-shadow:0 14px 32px -14px #00000047,0 0 0 1px rgb(var(--tone-rgb) / 16%)}.app-tile[data-state=paused]{opacity:.86}.app-tile-head{display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:start}.app-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgb(var(--tone-rgb) / 45%);border-radius:14px;color:var(--tone-text);background:linear-gradient(145deg,rgb(var(--tone-rgb) / 22%),rgb(var(--tone-rgb) / 4%));box-shadow:0 0 22px rgb(var(--tone-rgb) / 18%)}.app-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.app-title{min-width:0}.app-title .eyebrow{margin:0}.app-title h3{margin:2px 0;overflow:hidden;color:var(--text-strong);font-family:var(--font-display);font-size:1.1875rem;font-weight:580;line-height:1.2;letter-spacing:-.005em;overflow-wrap:anywhere}.app-title h3 .link-button{color:inherit;font:inherit}.app-title small{color:var(--text-subtle);font-family:var(--font-mono);font-size:.72rem}.app-state{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgb(var(--tone-rgb) / 50%);border-radius:999px;color:var(--tone-text);background:rgb(var(--tone-rgb) / 10%);font-family:var(--font-body);font-size:.8rem;font-weight:600;white-space:nowrap}.app-state-dot{width:8px;height:8px;border-radius:50%;background:var(--tone)}[data-state=running]>.app-state-dot,.app-state[data-state=running] .app-state-dot{animation:puls-ok 2.4s ease-out infinite}.app-desc{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-2);font-size:.88rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-metrics{display:flex;flex-wrap:wrap;gap:6px}.app-metric{padding:2px 8px;border:1px solid rgb(var(--line-rgb) / 28%);border-radius:999px;color:var(--text-muted);font-family:var(--font-mono);font-size:.7rem}.app-metric[data-tone=ok]{border-color:rgb(var(--ok-rgb) / 45%);color:var(--ok-text)}.app-metric[data-tone=warn]{border-color:rgb(var(--warn-rgb) / 55%);color:var(--warn-text)}.app-metric[data-tone=crit]{border-color:rgb(var(--crit-rgb) / 55%);color:var(--crit-text)}.app-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:12px;border-top:1px solid rgb(var(--line-rgb) / 16%)}.app-btn{display:inline-flex;align-items:center;padding:5px 10px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-muted);background:rgb(var(--raised-rgb) / 60%);font-family:var(--font-body);font-size:.78rem;font-weight:600;text-decoration:none;cursor:pointer}.app-btn:hover:not(:disabled){border-color:var(--accent-edge);color:var(--text-strong)}.app-btn:disabled{opacity:.45;cursor:not-allowed}.app-btn.primary{border-color:var(--accent-edge);color:var(--accent-ink);background:var(--accent)}.app-btn[data-risk=high]{border-color:rgb(var(--crit-rgb) / 45%)}.app-launch{position:relative}.app-launch-menu{position:absolute;z-index:5;bottom:calc(100% + 6px);left:0;display:grid;min-width:160px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-item);background:var(--surface-2);box-shadow:var(--card-shadow)}.app-launch-menu button{padding:7px 10px;border:0;border-radius:var(--radius-control);color:var(--text);background:transparent;text-align:left;cursor:pointer}.app-launch-menu button:hover{background:rgb(var(--accent-rgb) / 14%)}.app-dialog-backdrop{position:fixed;z-index:40;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:16px;background:rgb(var(--sunken-rgb) / 72%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.app-dialog{display:grid;gap:12px;width:min(520px,100%);padding:22px}.app-dialog h2{margin:0;font-family:var(--font-display)}.app-dialog label{display:grid;gap:6px;color:var(--text-muted);font-size:.8rem;font-weight:700}.app-dialog .button-row{justify-content:flex-end}.app-drawer{position:fixed;z-index:30;top:0;right:0;bottom:0;width:min(460px,100%);overflow-y:auto;border-radius:0;box-shadow:-18px 0 40px #0000004d}.app-drawer h3{margin:18px 0 8px;font-family:var(--font-display)}.app-drawer code{font-family:var(--font-mono);font-size:.78rem;overflow-wrap:anywhere}.llm-routers{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-3)}.llm-router .hint{margin:0 22px}.llm-spokes,.llm-loaded{display:grid;gap:6px;margin:12px 22px 18px;padding:0;list-style:none}.llm-spokes li{display:grid;grid-template-columns:12px auto 1fr;gap:8px;align-items:center}.llm-spokes small,.llm-loaded small{color:var(--text-subtle);font-family:var(--font-mono);font-size:.72rem}.llm-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--space-3);padding:16px 22px 12px}.llm-node{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid var(--line);border-radius:var(--radius-tile);background:rgb(var(--raised-rgb) / 50%)}.llm-node header{display:grid;gap:2px}.llm-node header strong{font-family:var(--font-display);font-size:1.2rem}.llm-node header small,.llm-node>small{color:var(--text-subtle);font-family:var(--font-mono);font-size:.72rem}.llm-node .llm-loaded{margin:4px 0 0}.llm-vram{height:8px;overflow:hidden;border-radius:999px;background:rgb(var(--line-rgb) / 18%)}.llm-vram span{display:block;height:100%;background:var(--gpu-fill)}.llm-loaded li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid rgb(var(--line-rgb) / 18%);border-radius:var(--radius-item)}.llm-loaded li>div{display:grid;min-width:0}.llm-loaded li strong{overflow-wrap:anywhere}.llm-pull{padding-bottom:18px}.llm-chat-form{display:grid;gap:12px;padding:0 22px 18px}.llm-chat-form label{display:grid;gap:6px;color:var(--text-muted);font-size:.78rem;font-weight:700}.llm-chat-options{display:grid;grid-template-columns:minmax(200px,2fr) auto minmax(140px,1fr);gap:12px;align-items:end}.llm-switch{display:flex!important;align-items:center;gap:8px;min-height:40px}.llm-switch input{width:38px;min-height:0;height:22px;accent-color:var(--accent)}.llm-chat-form textarea{min-height:120px}.llm-history{display:grid;gap:6px;max-height:220px;padding:10px;overflow-y:auto;border:1px solid rgb(var(--line-rgb) / 18%);border-radius:var(--radius-item);font-size:.85rem}.llm-history p{margin:0;white-space:pre-wrap}.llm-history p[data-role=assistant]{color:var(--text-2)}.llm-meta{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 12px}.llm-answer,.llm-reasoning pre{margin:0 22px 22px;padding:16px;overflow-x:auto;border:1px solid rgb(var(--line-rgb) / 20%);border-radius:var(--radius-item);color:var(--terminal-text);background:var(--terminal-bg);font-family:var(--font-mono);font-size:.85rem;line-height:1.5;white-space:pre-wrap}.llm-reasoning{margin:0 22px 10px}.llm-reasoning summary{color:var(--link);cursor:pointer}.llm-reasoning pre{margin:8px 0 0;opacity:.85}.llm-caret{animation:llm-blink 1s steps(2,start) infinite}@keyframes llm-blink{to{visibility:hidden}}@media(max-width:620px){.apps-grid,.llm-chat-options{grid-template-columns:1fr}.app-tile-head{grid-template-columns:44px 1fr}.app-tile-head .app-state{grid-column:1 / -1;width:fit-content}}@media(prefers-reduced-motion:reduce){.app-tile,.apps-stat{transition:none}.app-state-dot,.llm-caret{animation:none!important}}:root{--thead-bg: color-mix(in srgb, rgb(var(--sunken-rgb)) 40%, var(--panel-bg));--thead-h: 41px;--scroll-shadow: rgb(0 0 0 / 45%)}:root[data-theme=light]{--scroll-shadow: rgb(29 42 46 / 22%)}:where(.data-panel)>dl{padding:4px 22px 18px}.data-panel>dl.kennwerte{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px 24px;padding:16px 22px;border-bottom:1px solid rgb(var(--line-rgb) / 14%)}.kennwerte dt{margin:0}.kennwerte dd{margin:4px 0 0;color:var(--text-strong);font-family:var(--font-mono);font-size:.9rem;font-variant-numeric:tabular-nums}th.num,td.num{text-align:right;font-variant-numeric:tabular-nums}td.num{font-feature-settings:"tnum" 1}.table-scroll{position:relative;max-height:min(72vh,760px);overflow:auto;overscroll-behavior-x:contain;background:linear-gradient(to bottom,var(--thead-bg) 0 calc(var(--thead-h) - 1px),color-mix(in srgb,rgb(var(--line-rgb)) 14%,var(--thead-bg)) calc(var(--thead-h) - 1px) var(--thead-h)) top / 100% var(--thead-h) no-repeat scroll,linear-gradient(to left,var(--panel-bg) 40%,rgb(0 0 0 / 0%)) right / 36px 100% no-repeat local,radial-gradient(farthest-side at 100% 50%,var(--scroll-shadow),rgb(0 0 0 / 0%)) right / 14px 100% no-repeat scroll}.table-scroll thead th{position:sticky;top:0;z-index:2;height:var(--thead-h);box-sizing:border-box;background:var(--thead-bg)}.sort-button{display:inline-flex;align-items:center;gap:6px;max-width:100%;margin:-4px -6px;padding:4px 6px;border:0;border-radius:var(--radius-control);color:inherit;background:none;font:inherit;letter-spacing:inherit;text-align:inherit;text-transform:inherit;cursor:pointer}th.num .sort-button{flex-direction:row-reverse}.sort-button:hover{color:var(--text);background:rgb(var(--line-rgb) / 10%)}.sort-button:after{flex:none;width:.7em;color:var(--text-faint);font-family:var(--font-body);font-size:.85em;letter-spacing:0;text-align:center;content:"↕";content:"↕" / "";opacity:0;transition:opacity .12s ease}.sort-button:hover:after,.sort-button:focus-visible:after{opacity:1}@media(hover:none){.sort-button:after{opacity:.7}}th[aria-sort=ascending],th[aria-sort=descending]{color:var(--text)}th[aria-sort=ascending] .sort-button:after{color:var(--accent-text);content:"↑";content:"↑" / "";opacity:1}th[aria-sort=descending] .sort-button:after{color:var(--accent-text);content:"↓";content:"↓" / "";opacity:1}table.cols-resized .sort-button{overflow:hidden;text-overflow:ellipsis}.state-chip[data-tone=ok]{border-color:rgb(var(--ok-rgb) / 55%);color:var(--ok-text);background:rgb(var(--ok-rgb) / 8%)}.state-chip[data-tone=warn]{border-color:rgb(var(--warn-rgb) / 55%);color:var(--warn-text);background:rgb(var(--warn-rgb) / 8%)}.state-chip[data-tone=crit]{border-color:rgb(var(--crit-rgb) / 55%);color:var(--crit-text);background:rgb(var(--crit-rgb) / 8%)}.state-chip[data-tone=info]{border-color:rgb(var(--info-rgb) / 55%);color:var(--info-text);background:rgb(var(--info-rgb) / 8%)}.state-chip[data-tone=unknown]{border-style:dashed}@media(max-width:620px){.table-scroll{max-height:min(70vh,640px)}.table-scroll tbody td:first-child,.table-scroll thead th:first-child{position:sticky;left:0;z-index:1;max-width:44vw;background:var(--panel-bg);box-shadow:1px 0 rgb(var(--line-rgb) / 18%)}.table-scroll thead th:first-child{z-index:3;background:var(--thead-bg)}.table-scroll tbody td:first-child{overflow:hidden;text-overflow:ellipsis}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.summary-grid.panel-inset{margin:0;padding:var(--space-3) 22px 0}.summary-grid.panel-inset .summary-card{border-radius:var(--radius-tile);box-shadow:none}.traffic-figure{display:grid;gap:10px;margin:0}.chart-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--text-muted);font-size:.78rem}.legend-chip{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 8px;border:1px solid rgb(var(--line-rgb) / 24%);border-radius:999px;color:var(--text-2)}.legend-chip svg{width:24px;height:10px;flex:none}.legend-linie{fill:none;stroke:var(--info);stroke-width:2;stroke-linecap:round}.legend-balken{fill:var(--crit)}.legend-bucket{margin-left:auto;color:var(--text-subtle);font-family:var(--font-mono);font-size:.75rem}.traffic-plot{position:relative;min-width:0}.traffic-chart{display:block;max-width:100%;height:auto;overflow:visible;touch-action:pan-y;border-radius:var(--radius-item)}.traffic-chart:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.traffic-chart .raster line,.traffic-chart .band-raster{stroke:rgb(var(--line-rgb) / 16%);stroke-width:1;shape-rendering:crispEdges}.traffic-chart .grundlinie{stroke:rgb(var(--line-rgb) / 45%);stroke-width:1;shape-rendering:crispEdges}.traffic-chart .tick{stroke:rgb(var(--line-rgb) / 45%);shape-rendering:crispEdges}.traffic-chart .achse{fill:var(--text-subtle);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.traffic-chart .band-titel{fill:var(--text-muted);font-weight:500}.traffic-chart .band-leer{fill:var(--text-faint)}.traffic-chart .linie-requests{fill:none;stroke:var(--info);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.traffic-chart .balken-fehler{fill:var(--crit)}.traffic-chart .fadenkreuz line{stroke:var(--text-faint);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.traffic-chart .fadenkreuz circle{fill:var(--info);stroke:var(--panel-bg);stroke-width:2}.chart-tooltip{position:absolute;top:6px;z-index:4;display:grid;gap:3px;min-width:150px;margin-left:12px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius-item);color:var(--text-2);background:var(--surface);box-shadow:var(--card-shadow);font-size:.78rem;pointer-events:none}.chart-tooltip.links{margin-left:0;transform:translate(calc(-100% - 12px))}.chart-tooltip strong{color:var(--text-strong);font-family:var(--font-mono);font-size:.75rem;font-weight:500}.chart-tooltip span{display:flex;align-items:center;gap:6px}.chart-tooltip b{margin-left:auto;padding-left:12px;color:var(--text-strong);font-weight:600;font-variant-numeric:tabular-nums}.chart-tooltip .tooltip-neben{color:var(--text-subtle);font-family:var(--font-mono);font-size:.72rem}.swatch-linie,.swatch-balken{display:inline-block;flex:none;width:12px}.swatch-linie{height:2px;border-radius:1px;background:var(--info)}.swatch-balken{width:6px;height:10px;border-radius:1px;background:var(--crit)}.traffic-hint{margin:0;font-size:.8rem}.meter{position:relative;height:8px;overflow:visible;border-radius:999px;background:rgb(var(--line-rgb) / 20%);box-shadow:inset 0 0 0 1px rgb(var(--line-rgb) / 70%)}:root[data-theme=light] .meter{box-shadow:inset 0 0 0 1px rgb(var(--line-rgb) / 58%)}.meter>i{display:block;height:100%;border-radius:inherit;background:var(--info);transition:width .42s cubic-bezier(.22,1,.36,1)}.meter[data-stufe=warn]>i{background:var(--warn)}.meter[data-stufe=crit]>i{background:var(--crit)}.meter>b{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-strong);box-shadow:0 0 0 1px var(--panel-bg)}.meter>b.bedarf{background:var(--accent-edge)}.meter-mini{display:inline-grid;grid-template-columns:minmax(48px,1fr) auto;align-items:center;gap:8px;min-width:118px}.meter-mini .meter{height:6px}@media(prefers-reduced-motion:reduce){.meter>i{transition:none}}.heat-cell{display:inline-flex;align-items:center;justify-content:center;min-width:3.4em;padding:2px 8px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--text-strong);font-family:var(--font-mono);font-size:.75rem;font-variant-numeric:tabular-nums;background:rgb(var(--heat-rgb, var(--line-rgb)) / var(--heat-alpha, 0%))}.heat-cell[data-ton=ok]{--heat-rgb: var(--ok-rgb);border-color:rgb(var(--ok-rgb) / 45%)}.heat-cell[data-ton=crit]{--heat-rgb: var(--crit-rgb);border-color:rgb(var(--crit-rgb) / 55%)}.heat-cell[data-ton=extra]{--heat-rgb: var(--extra-rgb);border-color:rgb(var(--extra-rgb) / 45%);border-style:dashed}.heat-cell[data-stufe="0"]{--heat-alpha: 6%}.heat-cell[data-stufe="1"]{--heat-alpha: 14%}.heat-cell[data-stufe="2"]{--heat-alpha: 24%}.heat-cell[data-stufe="3"]{--heat-alpha: 34%}.heat-cell[data-stufe="4"]{--heat-alpha: 46%}.heat-legende{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0 0 10px;padding:0;color:var(--text-muted);font-size:.78rem;list-style:none}.heat-legende li{display:inline-flex;align-items:center;gap:8px}.eval-matrix td.num .heat-cell+small{margin-top:3px;color:var(--text-subtle)}.eval-matrix tbody td:first-child,.eval-matrix thead th:first-child{position:sticky;left:0;z-index:1;min-width:180px;max-width:280px;background:var(--panel-bg);box-shadow:1px 0 rgb(var(--line-rgb) / 18%)}.eval-matrix thead th:first-child{z-index:3;background:var(--thead-bg)}.eval-matrix .fall-start{border-left:1px solid rgb(var(--line-rgb) / 30%)}.eval-karten{display:none;gap:12px;margin:0;padding:0;list-style:none}.eval-karte{display:grid;gap:12px;padding:14px;border:1px solid rgb(var(--line-rgb) / 18%);border-radius:var(--radius-tile);background:rgb(var(--raised-rgb) / 50%)}.eval-karte-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.eval-karte-kopf small{display:block;margin-top:2px;color:var(--text-subtle);overflow-wrap:anywhere}.eval-karte-werte{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.eval-karte-werte dt{margin:0}.eval-karte-werte dd{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-variant-numeric:tabular-nums}.eval-karte-faelle{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 12px;margin:0;padding:0;list-style:none}.eval-karte-faelle li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;color:var(--text-2);font-size:.78rem}.eval-karte-faelle li>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.eval-karte-faelle li.extra>span:first-child{color:var(--extra-text)}.muted-note{color:var(--text-subtle);font-size:.75rem}@media(max-width:700px){.eval-matrix-scroll{display:none}.eval-karten{display:grid}}
