:root{--bg:#050912;--bg-2:#070d19;--bg-3:#0b1526;--panel:#0a1424b8;--panel-solid:#0b1526;--panel-hover:#0e1b2ee6;--line:#40c8e624;--line-strong:#40c8e65c;--line-soft:#40c8e612;--cyan:#22d3ee;--cyan-2:#67e8f9;--cyan-soft:#22d3ee1a;--cyan-glow:#22d3ee59;--amber:#f5b043;--amber-soft:#f5b0431f;--amber-glow:#f5b04359;--ok:#34d399;--ok-soft:#34d3991f;--crit:#f06a6a;--crit-soft:#f06a6a1f;--violet:#a78bfa;--gold:#ffb53d;--gold-2:#ffd9a0;--gold-soft:#ffb53d1a;--gold-glow:#ffaa3259;--zeiger:#fff;--zeiger-rand:#05101c;--untertitel-bg:#0000009e;--fenster-bg:#0a1424f0;--text:#d8e6f2;--text-2:#b7c7d8;--muted:#7f93ab;--dim:#4f6280;--font:"IBM Plex Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--r-s:6px;--r-m:10px;--r-l:14px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:22px;--s-6:32px;--shadow:0 10px 30px #00000059;--glow-s:0 0 12px var(--cyan-glow);--glow-m:0 0 24px var(--cyan-glow);--t-fast:.12s;--t-base:.22s;--t-slow:.42s;--ease:cubic-bezier(.2,.8,.2,1);--talk-h:118px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--t-fast:0s;--t-base:0s;--t-slow:0s}}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{font-family:var(--font);background:var(--bg);color:var(--text);background-image:radial-gradient(1100px 520px at 55% -8%, #22d3ee12, transparent 60%), linear-gradient(var(--line-soft) 1px, transparent 1px), linear-gradient(90deg, var(--line-soft) 1px, transparent 1px);background-size:auto,44px 44px,44px 44px;font-size:14.5px;line-height:1.5;overflow-x:hidden}a{color:var(--cyan);text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}button{border:1px solid var(--line);border-radius:var(--r-s);cursor:pointer;background:var(--cyan-soft);color:var(--cyan);letter-spacing:.01em;transition:border-color var(--t-fast) var(--ease), background var(--t-fast) var(--ease), box-shadow var(--t-fast) var(--ease);padding:8px 14px;font-weight:600}button:hover{border-color:var(--line-strong)}button:focus-visible,a:focus-visible,textarea:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}button.primaer{background:var(--cyan);color:#04121a;box-shadow:var(--glow-s);border-color:#0000}button.leise{color:var(--muted);background:0 0;border-color:#0000}button.leise:hover{color:var(--text)}button.gefahr:hover{color:var(--crit)}button:disabled{opacity:.45;cursor:default;box-shadow:none}button.klein-btn{padding:3px 9px;font-size:12px}a.knopf-link{border-radius:var(--r-s);border:1px solid var(--line-strong);color:var(--cyan);background:var(--cyan-soft);align-items:center;gap:6px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}a.knopf-link:hover{border-color:var(--cyan)}input[type=password],input[type=text],input[type=date],textarea,select{border:1px solid var(--line);border-radius:var(--r-s);width:100%;color:var(--text);background:#050912b3;padding:9px 12px}input:focus,textarea:focus,select:focus{border-color:var(--line-strong);box-shadow:0 0 0 3px var(--cyan-soft);outline:none}label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:4px;font-size:11.5px;display:grid}label input,label select,label textarea{text-transform:none;letter-spacing:0;font-size:14.5px}.mono{font-family:var(--mono);font-size:12px}.klein{color:var(--muted);word-break:break-word;font-size:11px}.hinweis{color:var(--muted);font-size:13px}.fehler{color:var(--crit);font-size:13px}.leer{padding:16px 0}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.panel,.karte{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);padding:var(--s-4) var(--s-5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-width:0;position:relative}.panel:before{content:"";border-radius:var(--r-l);pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff04,0 0 24px #22d3ee08}.panel:after{content:"";background:linear-gradient(90deg, var(--cyan), transparent);opacity:.7;width:46px;height:1px;position:absolute;top:-1px;left:18px}.panel-titel{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan);margin-bottom:var(--s-3);align-items:center;gap:10px;font-size:10.5px;display:flex}.panel-titel:after{content:"";background:linear-gradient(90deg, var(--line-strong), transparent);flex:1;height:1px}.panel-titel .rechts{letter-spacing:.05em;color:var(--muted);text-transform:none;font-family:var(--mono);margin-left:auto;font-size:11px}.panel.puls{animation:panelpuls var(--t-slow) var(--ease)}@keyframes panelpuls{0%{box-shadow:0 0 0 0 var(--cyan-glow)}to{box-shadow:0 0 0 14px #0000}}.pill{border-radius:var(--r-pill);font-size:11px;font-family:var(--mono);background:var(--cyan-soft);color:var(--cyan);border:1px solid var(--line);white-space:nowrap;padding:1px 8px;display:inline-block}.pill.amber{background:var(--amber-soft);color:var(--amber);border-color:#f5b0434d}.pill.ok{background:var(--ok-soft);color:var(--ok);border-color:#34d3994d}.pill.crit{background:var(--crit-soft);color:var(--crit);border-color:#f06a6a4d}.pill.muted{color:var(--muted)}.punkt{background:var(--dim);vertical-align:middle;border-radius:50%;width:8px;height:8px;display:inline-block}.punkt.ok{background:var(--ok);box-shadow:0 0 8px #34d39980}.punkt.cyan{background:var(--cyan);box-shadow:0 0 8px var(--cyan-glow)}.punkt.amber{background:var(--amber);box-shadow:0 0 8px var(--amber-glow)}.punkt.crit{background:var(--crit)}.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:224px minmax(0,1fr);min-height:100vh;display:grid}.seite{border-right:1px solid var(--line);background:var(--bg-2);flex-direction:column;grid-row:1/span 2;gap:6px;height:100vh;padding:18px 12px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.marke{flex-direction:column;padding:4px 10px 16px;display:flex}.marke .name{letter-spacing:.32em;color:var(--cyan);text-shadow:0 0 14px var(--cyan-glow);font-size:18px;font-weight:700}.marke .sub{letter-spacing:.28em;color:var(--dim);text-transform:uppercase;font-size:10px}.seite nav{flex-direction:column;gap:2px;display:flex}.seite nav a,.seite nav span.bald{border-radius:var(--r-s);color:var(--muted);border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-weight:500;display:flex}.seite nav a.aktiv{color:var(--cyan);background:var(--cyan-soft);border-color:var(--line)}.seite nav a:hover{color:var(--text)}.seite nav span.bald{color:var(--dim);cursor:default}.seite nav .badge{font-family:var(--mono);color:var(--cyan);background:#22d3ee24;border-radius:10px;padding:0 7px;font-size:11px}.seite nav .badge.amber{color:var(--amber);background:var(--amber-soft)}.seite nav .badge.muted{color:var(--dim);background:#ffffff0a}.seite nav a.extern{border-top:1px solid var(--line-soft);color:var(--dim);border-radius:0;margin-top:10px;font-size:13px}.seite .unten{color:var(--dim);gap:6px;margin-top:auto;padding:8px 10px;font-size:11.5px;display:grid}.kopf{border-bottom:1px solid var(--line);z-index:6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1cd1;grid-column:2;align-items:center;gap:16px;padding:10px 22px;display:flex;position:sticky;top:0}.kopf .status{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.kopf .status .punkt{transition:background var(--t-base), box-shadow var(--t-base)}.kopf .status[data-zustand=THINKING] .punkt,.kopf .status[data-zustand=USING_TOOL] .punkt{background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow);animation:1.2s ease-in-out infinite puls}.kopf .status[data-zustand=ERROR] .punkt{background:var(--crit)}.kopf .status[data-zustand=IDLE] .punkt{background:var(--ok)}.kopf .status[data-zustand=LISTENING] .punkt{background:var(--ok);box-shadow:0 0 10px #34d39980}.kopf .status[data-zustand=SPEAKING] .punkt{background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow)}.kopf .status[data-zustand=WAITING_FOR_APPROVAL] .punkt{background:var(--amber);box-shadow:0 0 10px var(--amber-glow)}.kopf .zeit{font-family:var(--mono);color:var(--dim);letter-spacing:.08em;font-size:11px}.kopf .rechts{color:var(--muted);align-items:center;gap:14px;margin-left:auto;font-size:12px;display:flex}.kopf .budget{font-family:var(--mono);font-size:11.5px}.kopf .budget b{color:var(--cyan);font-weight:600}main{padding:var(--s-5) var(--s-5) calc(var(--talk-h) + 24px);grid-column:2;min-width:0}@keyframes puls{0%,to{opacity:1}50%{opacity:.35}}.talk{z-index:8;border-top:1px solid var(--line);padding:10px 22px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050912eb;position:fixed;bottom:0;left:224px;right:0}.talk .innen{gap:8px;max-width:1080px;margin:0 auto;display:grid}.talk .kopfzeile{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cyan);align-items:center;gap:12px;font-size:10.5px;display:flex}.talk .kopfzeile .linie{background:linear-gradient(90deg, var(--line-strong), transparent 60%);flex:1;height:1px}.talk .kopfzeile .rechts{color:var(--dim);letter-spacing:.1em}.talk[data-zustand=LISTENING] .kopfzeile{color:var(--ok)}.talk[data-zustand=SPEAKING] .kopfzeile{color:var(--cyan-2)}.talk[data-zustand=ERROR] .kopfzeile{color:var(--crit)}.talk .zwischen{color:var(--text-2);font-size:13.5px;font-style:italic}.talk .eingabe{align-items:center;gap:10px;display:flex}.talk .sprechen{border-radius:var(--r-pill);background:var(--cyan-soft);color:var(--cyan);border:1px solid var(--line-strong);white-space:nowrap;justify-content:center;align-items:center;gap:10px;min-width:168px;padding:12px 18px;font-size:14px;display:inline-flex;position:relative}.talk .sprechen .mikro{background:currentColor;border-radius:50%;width:10px;height:10px;box-shadow:0 0 10px}.talk .sprechen .pegelring{border-radius:var(--r-pill);pointer-events:none;opacity:0;border:2px solid;transition:transform 60ms linear,opacity 60ms linear;position:absolute;inset:-3px}.talk .sprechen.z-LISTENING{background:var(--ok-soft);color:var(--ok);border-color:#34d39980}.talk .sprechen.z-SPEAKING{background:var(--amber-soft);color:var(--amber);border-color:#f5b04380}.talk .sprechen.z-THINKING,.talk .sprechen.z-USING_TOOL,.talk .sprechen.z-TRANSCRIBING{color:var(--text-2);border-color:var(--line)}.talk .sprechen.z-ERROR{color:var(--crit)}.talk .welle{flex:none;width:120px;height:34px}.talk textarea{resize:vertical;flex:1;min-height:44px;max-height:160px}.talk .modus{border:1px solid var(--line);border-radius:var(--r-s);flex:none;display:flex;overflow:hidden}.talk .modus button{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;background:0 0;border:none;border-radius:0;padding:8px 12px;font-size:11px}.talk .modus button.aktiv{background:var(--cyan-soft);color:var(--cyan)}.talk .aktionen{flex:none;gap:8px;display:flex}.talk button.stopp{background:var(--crit-soft);color:var(--crit);border-color:#f06a6a4d}.home{gap:var(--s-4);grid-template-columns:minmax(0,1.05fr) minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.home .mitte,.home .links,.home .rechts{gap:var(--s-4);display:grid}.core-buehne{border:1px solid var(--line);border-radius:var(--r-l);background:radial-gradient(60% 60% at 50% 45%,#22d3ee0f,#0000 70%);place-items:center;gap:10px;padding:18px 12px 14px;display:grid;position:relative;overflow:hidden}.core-buehne .titel{font-family:var(--mono);letter-spacing:.22em;color:var(--cyan);text-transform:uppercase;font-size:10.5px;position:absolute;top:12px;left:16px}.core-buehne .ecke{border:1px solid var(--line-strong);width:14px;height:14px;position:absolute}.core-buehne .ecke.lo{border-bottom:none;border-right:none;top:8px;left:8px}.core-buehne .ecke.ro{border-bottom:none;border-left:none;top:8px;right:8px}.core-buehne .ecke.lu{border-top:none;border-right:none;bottom:8px;left:8px}.core-buehne .ecke.ru{border-top:none;border-left:none;bottom:8px;right:8px}.core-buehne .zustand{font-family:var(--mono);letter-spacing:.28em;text-transform:uppercase;color:var(--cyan);font-size:12px}.core-buehne .zustand[data-zustand=LISTENING]{color:var(--ok)}.core-buehne .zustand[data-zustand=WAITING_FOR_APPROVAL]{color:var(--amber)}.core-buehne .zustand[data-zustand=ERROR]{color:var(--crit)}.core-buehne .detail{color:var(--muted);text-align:center;min-height:1.2em;font-size:12.5px}.liste{gap:8px;list-style:none;display:grid}.liste li{border:1px solid var(--line-soft);border-radius:var(--r-m);background:#05091259;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:8px 10px;display:grid}.liste li .t{font-weight:500}.liste li .d{color:var(--muted);font-size:12.5px}.liste li.kritisch{border-color:#f06a6a4d}.liste li.warnung{border-color:#f5b0434d}.liste li.neu{animation:einblenden var(--t-slow) var(--ease)}@keyframes einblenden{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.aktivitaet li{grid-template-columns:1fr}.aktivitaet .frage{color:var(--text);font-size:13.5px}.aktivitaet .meta{font-family:var(--mono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.nichtangebunden{flex-wrap:wrap;gap:6px;display:flex}.kacheln{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px;display:grid}.kachel{border:1px solid var(--line-soft);border-radius:var(--r-m);background:#05091259;gap:2px;padding:10px 12px;display:grid}.kachel .k{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.kachel .v{font-family:var(--mono);color:var(--text);font-size:13px}.kachel .v.ok{color:var(--ok)}.kachel .v.amber{color:var(--amber)}.kachel .v.crit{color:var(--crit)}.chat{gap:var(--s-4);grid-template-columns:240px minmax(0,1fr);align-items:start;display:grid}.gespraeche{align-content:start;gap:6px;display:grid;position:sticky;top:64px}.gespraeche button.eintrag{text-align:left;color:var(--text);background:0 0;border-color:#0000;gap:2px;padding:8px 10px;font-weight:500;display:grid}.gespraeche button.eintrag.aktiv{background:var(--cyan-soft);border-color:var(--line)}.gespraeche .meta{font-family:var(--mono);color:var(--dim);font-size:10.5px}.gespraeche select{display:none}.transkript{gap:var(--s-4);align-content:start;max-width:860px;display:grid}.core-leiste{grid-template-columns:auto 1fr;align-items:center;gap:16px;display:grid}.core-leiste .core-text{gap:2px;display:grid}.core-leiste .core-text .zustand{font-family:var(--mono);letter-spacing:.2em;color:var(--cyan);text-transform:uppercase;font-size:11px}.core-leiste .core-text .detail{color:var(--muted);font-size:12.5px}.turn{gap:8px;display:grid}.turn .frage{grid-template-columns:auto 1fr;align-items:baseline;gap:12px;padding:2px 0 0 4px;display:grid}.turn .frage .wer{font-family:var(--mono);letter-spacing:.22em;color:var(--dim);text-transform:uppercase;padding-top:3px;font-size:10px}.turn .frage .text{white-space:pre-wrap;color:var(--text-2);font-size:14px}.turn .frage .kanal{font-family:var(--mono);color:var(--dim);font-size:10px}.turn .antwort{border-left:2px solid var(--line-strong);background:var(--panel);border-radius:0 var(--r-l) var(--r-l) 0;gap:10px;padding:12px 16px;display:grid}.turn .antwort .md{max-width:70ch;font-size:14.5px;line-height:1.6}.turn .antwort .md.leer{color:var(--dim);font-style:italic}.md p{margin:0 0 8px}.md p:last-child{margin:0}.md ul,.md ol{margin:0 0 8px 18px}.md li{margin:2px 0}.md h1,.md h2,.md h3{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);margin:10px 0 6px;font-size:13px}.md code{font-family:var(--mono);background:#22d3ee14;border-radius:4px;padding:1px 5px;font-size:12.5px}.md pre{font-family:var(--mono);border:1px solid var(--line);border-radius:var(--r-s);background:#05091299;margin:0 0 8px;padding:10px;font-size:12px;overflow-x:auto}.md strong{color:var(--text)}.spur{gap:4px;display:grid}.spur summary{cursor:pointer;font-family:var(--mono);color:var(--muted);align-items:center;gap:8px;font-size:11px;list-style:none;display:flex}.spur summary:before{content:"▸";color:var(--cyan);transition:transform var(--t-fast)}.spur[open] summary:before{transform:rotate(90deg)}.spur .tools{flex-wrap:wrap;gap:6px;padding-top:4px;display:flex}.spur .tool{font-family:var(--mono);border-radius:var(--r-s);border:1px solid var(--line);color:var(--muted);align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}.spur .tool.ok{color:var(--cyan)}.spur .tool.fehl{color:var(--crit);border-color:#f06a6a4d}.spur .tool.laeuft{color:var(--cyan);animation:1.2s ease-in-out infinite puls}.spur .tool.neu{animation:einblenden var(--t-base) var(--ease)}.turn .fuss{font-family:var(--mono);color:var(--dim);letter-spacing:.05em;flex-wrap:wrap;gap:14px;font-size:10.5px;display:flex}.turn .fuss .status-fehler{color:var(--crit)}.turn .fuss .status-abgebrochen{color:var(--amber)}.cursor:after{content:"▍";color:var(--cyan);animation:.9s steps(2,end) infinite puls}.aicore-canvas{width:100%;height:100%;display:block}.aicore-wrap{place-items:center;display:grid;position:relative}.aicore-wrap .graph-label{pointer-events:none;white-space:nowrap;text-overflow:ellipsis;max-width:46%;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cyan-2);border:1px solid var(--line);border-radius:var(--r-s);will-change:transform, opacity;background:#050912b8;padding:1px 6px;font-size:10px;position:absolute;top:0;left:0;overflow:hidden}.aicore-wrap .graph-label[data-typ=TASK]{color:var(--text)}.aicore-wrap .graph-label[data-typ=PERSON]{color:#d9fbff}.aicore-wrap .graph-label[data-typ=SYSTEM],.aicore-wrap .graph-label[data-typ=TOOL]{color:#93c5fd}.aicore-wrap .graph-label[data-typ=DECISION]{color:var(--amber)}@media (width<=859px){.aicore-wrap .graph-label{max-width:40%;font-size:9px}}.aufgaben{gap:14px;display:grid}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex;overflow-x:auto}.tab{color:var(--muted);border-radius:var(--r-s) var(--r-s) 0 0;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-weight:500}.tab.aktiv{color:var(--cyan);background:var(--cyan-soft)}.zaehler{min-width:20px;color:var(--cyan);font-family:var(--mono);text-align:center;background:#22d3ee1f;border-radius:10px;margin-left:4px;padding:0 6px;font-size:11px;display:inline-block}.zeile{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.zeile label{flex:160px}.zeile select{width:auto;min-width:180px}.taskform{gap:12px;display:grid}.taskform h2{letter-spacing:.04em;font-size:15px}.taskliste{gap:10px;list-style:none;display:grid}.task{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-l);border-left-width:3px;gap:6px;padding:12px 14px;display:grid}.task.prio-hoch{border-left-color:var(--amber)}.task.prio-niedrig{border-left-color:var(--dim)}.task.prio-normal{border-left-color:var(--cyan)}.task-kopf{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-titel{color:var(--text);text-align:left;background:0 0;border:none;padding:0;font-size:15px;font-weight:600}.task-titel:hover{color:var(--cyan)}.task-meta{font-family:var(--mono);color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.task-notiz{white-space:pre-wrap;color:var(--muted);font-size:13.5px}.task-aktionen{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.task-aktionen button,.task-aktionen select{width:auto;padding:5px 10px;font-size:12.5px}.pill.prio.hoch{color:var(--amber);background:var(--amber-soft);border-color:#f5b0434d}.pill.quelle{color:var(--muted)}.system{gap:16px;display:grid}.fakten{grid-template-columns:max-content 1fr;gap:6px 18px;font-size:13.5px;display:grid}.fakten dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding-top:2px;font-size:11px}.fakten dd{overflow-wrap:anywhere;min-width:0}.scroll-x{overflow-x:auto}.tabelle{border-collapse:collapse;width:100%;margin-top:10px;font-size:13px}.tabelle th{text-align:left;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:6px 8px;font-size:10.5px}.tabelle td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px}.tabelle tr.ok td:nth-child(2){color:var(--ok)}.tabelle tr.fehl td:nth-child(2){color:var(--crit)}.diagnose{gap:3px;display:grid}.diag-raster{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.diag-raster h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:11.5px}.pegelbalken{background:var(--line);vertical-align:middle;border-radius:4px;width:120px;height:8px;display:inline-block;overflow:hidden}.pegelbalken span{background:var(--ok);height:100%;transition:width .1s linear;display:block}.login{place-items:center;min-height:100vh;padding:20px;display:grid}.login form{gap:14px;width:100%;max-width:360px;display:grid}.login .marke .name{font-size:22px}.buehne-seite{gap:var(--s-4);grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;min-height:100%;display:grid}.buehne-mitte{gap:var(--s-3);grid-template-rows:minmax(0,1fr) auto;min-width:0;display:grid}.buehne-rechts{gap:var(--s-4);align-content:start;min-width:0;display:grid}.kino{border:1px solid var(--line-soft);border-radius:var(--r-l);background:radial-gradient(55% 55% at 50% 42%, var(--gold-soft), transparent 70%), var(--bg);align-content:center;place-items:center;gap:12px;min-height:520px;padding:32px 16px 28px;display:grid}.kino-zustand{font-family:var(--mono);letter-spacing:.3em;text-transform:uppercase;color:var(--gold);font-size:12px}.kino-zustand[data-zustand=LISTENING]{color:var(--ok)}.kino-zustand[data-zustand=ERROR]{color:var(--crit)}.kino-zeile{text-align:center;max-width:38ch;color:var(--text);text-wrap:balance;font-size:22px;line-height:1.35}.kino-zeile.antwort{border-radius:var(--r-m);background:var(--untertitel-bg);max-width:52ch;padding:12px 20px;font-size:19px}.arbeitsflaeche{border:1px solid var(--line);border-radius:var(--r-l);background:radial-gradient(120% 90% at 50% 0%, var(--bg-3), var(--bg) 70%);grid-template-rows:auto minmax(0,1fr);min-height:520px;display:grid;position:relative;overflow:hidden}.arbeitsflaeche.wiedergabe{grid-template-rows:minmax(0,1fr);min-height:380px}.flaeche-status{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:10px 14px;font-size:11px;display:flex}.flaeche-status .punkt{background:var(--ok);border-radius:50%;width:8px;height:8px}.flaeche-status .punkt.an{background:var(--cyan);box-shadow:0 0 10px var(--cyan-glow);animation:1.2s ease-in-out infinite puls}.flaeche-status .anzahl{color:var(--dim);letter-spacing:.08em;margin-left:auto}.fenster-flaeche{min-height:420px;position:relative}.fenster-flaeche .leer{place-items:center;display:grid;position:absolute;inset:0}.fenster{background:var(--fenster-bg);border:1px solid var(--line-strong);border-radius:var(--r-m);box-shadow:var(--shadow);cursor:pointer;transition:border-color var(--t-base) var(--ease), box-shadow var(--t-base) var(--ease), left var(--t-slow) var(--ease), top var(--t-slow) var(--ease), width var(--t-slow) var(--ease), height var(--t-slow) var(--ease);animation:fensterauf var(--t-slow) var(--ease);grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;overflow:hidden}.fenster.fokus{border-color:var(--cyan);box-shadow:0 0 0 2px #22d3ee38, var(--glow-m), var(--shadow);z-index:3}.fenster.fehler{border-color:#f06a6a80}@keyframes fensterauf{0%{opacity:0;transform:scale(.96)translateY(6px)}to{opacity:1;transform:none}}.fenster-leiste{border-bottom:1px solid var(--line-soft);font-family:var(--mono);color:var(--text-2);white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:7px 10px;font-size:11px;display:flex}.fenster-leiste i{background:var(--dim);border-radius:50%;flex:none;width:8px;height:8px}.fenster-leiste .t{text-overflow:ellipsis;margin-left:4px;overflow:hidden}.fenster-leiste .q{color:var(--dim);text-overflow:ellipsis;margin-left:auto;overflow:hidden}.fenster-inhalt{align-content:start;gap:8px;min-height:0;padding:10px 12px;display:grid;overflow:auto}.fenster-zeilen{gap:6px;list-style:none;display:grid}.fenster-zeilen li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}.fenster-zeilen.art-kennzahlen li,.fenster-zeilen.art-kalender li{grid-template-columns:minmax(0,1fr) auto}.fenster-zeilen.art-kalender li{grid-template-columns:82px minmax(0,1fr)}.fenster-zeilen .dot{background:var(--dim);border-radius:50%;width:7px;height:7px;transform:translateY(-1px)}.fenster-zeilen .ton-rot .dot{background:var(--crit)}.fenster-zeilen .ton-orange .dot{background:var(--amber)}.fenster-zeilen .ton-ok .dot{background:var(--ok)}.fenster-zeilen .ton-info .dot{background:var(--cyan)}.fenster-zeilen .tx{min-width:0;display:grid}.fenster-zeilen .t{overflow-wrap:anywhere}.fenster-zeilen .m{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.fenster-zeilen .w{color:var(--cyan-2);white-space:nowrap;font-size:12px}.fenster-zeilen.art-kennzahlen .w{color:var(--text);font-size:13.5px}.fenster .mehr{color:var(--dim);font-size:11px}.fenster .skelett{gap:8px;padding-top:4px;display:grid}.fenster .skelett span{background:#b7c7d81f;border-radius:5px;height:9px;animation:1.2s ease-in-out infinite puls}.fenster .skelett span:nth-child(2){width:80%}.fenster .skelett span:nth-child(3){width:55%}.zeiger{z-index:5;pointer-events:none;width:22px;height:22px;transition:left var(--t-slow) var(--ease), top var(--t-slow) var(--ease);filter:drop-shadow(0 2px 3px #0009);position:absolute}.zeiger svg{width:100%;height:100%;display:block}.zeiger path{fill:var(--zeiger);stroke:var(--zeiger-rand);stroke-width:1.4px}.sprecher{z-index:6;pointer-events:none;position:absolute;bottom:10px;left:10px}.untertitel{z-index:6;text-align:center;width:min(72%,760px);color:var(--text);background:var(--untertitel-bg);border-radius:var(--r-m);text-wrap:balance;padding:8px 14px;font-size:17px;line-height:1.4;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.stapel{gap:10px;display:grid}.stapel-karten{position:relative}.stapel-karten.tiefe-1:before,.stapel-karten.tiefe-2:before,.stapel-karten.tiefe-2:after{content:"";border:1px solid var(--line);border-radius:var(--r-l);background:var(--panel);z-index:-1;position:absolute;inset:0}.stapel-karten.tiefe-1:before,.stapel-karten.tiefe-2:before{opacity:.6;transform:translate(6px,-6px)}.stapel-karten.tiefe-2:after{opacity:.3;z-index:-2;transform:translate(12px,-12px)}.stapel-karten .karte.freigabe{box-shadow:var(--shadow)}.stapel-nav{color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.stapel-leer{border:1px dashed var(--line);border-radius:var(--r-l);padding:14px}.logbuch{gap:var(--s-4);grid-template-columns:minmax(260px,360px) minmax(0,1fr);align-items:start;display:grid}.logbuch-tag{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-weight:500;display:flex}.zeitleiste{border-left:2px solid var(--line);gap:6px;padding-left:12px;list-style:none;display:grid}.zeitleiste li{position:relative}.zeitleiste li:before{content:"";background:var(--bg);border:2px solid var(--line-strong);border-radius:50%;width:10px;height:10px;position:absolute;top:13px;left:-18px}.zeitleiste li.aktiv:before{border-color:var(--cyan);background:var(--cyan)}.zeitleiste .eintrag{text-align:left;width:100%;color:var(--text);background:0 0;border:1px solid #0000;gap:2px;padding:8px 10px;font-weight:400;display:grid}.zeitleiste li.aktiv .eintrag{background:var(--cyan-soft);border-color:var(--line)}.zeitleiste .z{color:var(--muted);font-size:11px}.zeitleiste .pill{justify-self:start}.logbuch-wiedergabe{gap:12px;display:grid}.logbuch-frage{font-size:15px;font-weight:500}.regler{gap:8px;display:grid}.regler input[type=range]{width:100%;accent-color:var(--cyan)}.regler .schritte{flex-wrap:wrap;gap:4px;font-size:11px;list-style:none;display:flex}.regler .schritte button{padding:3px 8px;font-size:11px;font-weight:500}.regler .schritte li.aktiv button{color:var(--cyan);background:var(--cyan-soft)}.regler .schritte li.vorbei button{color:var(--text-2)}.logbuch-antwort{border:1px solid var(--line-soft);border-radius:var(--r-m);white-space:pre-wrap;gap:4px;padding:10px 12px;display:grid}.logbuch-antwort .wer{font-family:var(--mono);letter-spacing:.2em;color:var(--gold);font-size:10.5px}@media (prefers-reduced-motion:reduce){.fenster,.zeiger{transition:none;animation:none}.flaeche-status .punkt.an,.fenster .skelett span{animation:none}}.hand-buehne{grid-template-rows:auto auto minmax(0,1fr)}.hand-buehne .flaeche-status .stopp{background:var(--crit-soft);color:var(--crit);border-color:#f06a6a66;margin-left:8px}.hand-ziel{color:var(--gold-2);padding:8px 14px 0;font-size:15px}.bildschirm{place-items:center;min-height:360px;padding:12px 14px 70px;display:grid;position:relative}.bildschirm .leer{color:var(--muted)}.bildschirm-innen{border:1px solid var(--line-strong);border-radius:var(--r-m);max-width:100%;box-shadow:var(--shadow);line-height:0;position:relative;overflow:hidden}.bildschirm-innen img{width:auto;max-width:100%;height:auto;max-height:62vh;display:block}.bildschirm-innen .zeiger{transform:translate(-3px,-2px)}.hand-panel{border:1px solid var(--line-soft);border-radius:var(--r-l);color:var(--muted);flex-wrap:nowrap;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.hand-neu{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.hand-neu input{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-s);min-width:0;padding:7px 10px}.hand-token{border-radius:var(--r-m);background:var(--amber-soft);border:1px solid #f5b04366;gap:8px;margin-bottom:10px;padding:10px 12px;display:grid}.hand-token code{overflow-wrap:anywhere;font-size:12px}.logbuch-hand-titel{margin-top:16px}.zeitleiste.hand .eintrag summary{cursor:pointer;gap:2px;list-style:none;display:grid}.zeitleiste.hand .schritte{color:var(--text-2);gap:2px;margin-top:6px;font-size:11px;list-style:none;display:grid}.zeitleiste.hand .schritte li.blockiert{color:var(--amber)}@media (width<=1180px){.home{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.home .mitte{order:-1;grid-column:1/-1}.buehne-seite,.logbuch{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){:root{--talk-h:132px}.shell{grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.seite{border-right:none;border-bottom:1px solid var(--line);-webkit-overflow-scrolling:touch;flex-direction:row;grid-area:1/1;align-items:center;gap:8px;height:auto;padding:10px;position:static;overflow-x:auto}.marke{flex:none;padding:0 6px 0 0}.marke .sub{display:none}.marke .name{font-size:15px}.seite nav{flex-direction:row;gap:2px}.seite nav a,.seite nav span.bald{white-space:nowrap;padding:7px 10px;font-size:13.5px}.seite nav span.bald,.seite .unten{display:none}.kopf{grid-column:1;gap:10px;padding:8px 12px;position:static}.kopf .zeit,.kopf .rechts span.budget-lang{display:none}main{padding:12px 12px calc(var(--talk-h) + 20px);grid-column:1}.talk{padding:6px 10px calc(8px + env(safe-area-inset-bottom));left:0}.talk .innen{gap:6px}.talk .kopfzeile{font-size:10px}.talk .eingabe{flex-wrap:wrap;gap:6px}.talk .sprechen{flex:100%;order:-1;min-width:0;padding:11px;font-size:14.5px}.talk .welle{display:none}.talk textarea{flex:1 1 0;min-height:38px;max-height:80px;padding:8px 10px}.talk .modus{display:none}.talk .aktionen button{padding:8px 12px}.talk .kopfzeile .rechts{display:none}.home{grid-template-columns:minmax(0,1fr);gap:12px}.home .mitte{order:-1}.core-buehne{padding:12px 8px 10px}.kino{min-height:0;padding:20px 10px}.kino-zeile{font-size:18px}.arbeitsflaeche,.arbeitsflaeche.wiedergabe{min-height:0}.fenster-flaeche{gap:10px;min-height:0;padding:10px;display:grid}.fenster-flaeche .leer{padding:24px 0;position:static}.fenster{max-height:260px;position:static;width:auto!important;height:auto!important}.zeiger,.sprecher{display:none}.bildschirm-innen .zeiger{display:block}.bildschirm{min-height:0;padding:10px}.arbeitsflaeche{flex-direction:column;display:flex}.untertitel{order:-1;width:auto;margin:10px 10px 0;font-size:15px;position:static;transform:none}.flaeche-status{order:-2}.chat{grid-template-columns:minmax(0,1fr)}.gespraeche{position:static}.gespraeche .eintrag{display:none}.gespraeche select{display:block}.turn .frage{grid-template-columns:1fr;gap:2px}.turn .antwort{padding:10px 12px}.panel,.karte{padding:12px 14px}.diag-raster{grid-template-columns:1fr}.fakten{grid-template-columns:1fr;gap:2px 0}.fakten dt{margin-top:6px}.tabelle.karten thead{display:none}.tabelle.karten tr{border-bottom:1px solid var(--line);grid-template-columns:1fr;gap:2px;padding:8px 0;display:grid}.tabelle.karten td{border:none;grid-template-columns:96px 1fr;gap:6px;padding:1px 0;font-size:12.5px;display:grid}.tabelle.karten td:before{content:attr(data-label);color:var(--dim);letter-spacing:.1em;text-transform:uppercase;padding-top:2px;font-size:10px}}@media (prefers-reduced-motion:reduce){.kopf .status .punkt,.spur .tool.laeuft,.cursor:after,.panel.puls,.liste li.neu,.spur .tool.neu{animation:none!important}}.aicore-fallback{border:1px solid var(--line-strong);width:60%;height:60%;box-shadow:0 0 40px var(--cyan-glow), inset 0 0 30px var(--cyan-soft);border-radius:50%}.aicore-fallback[data-zustand=WAITING_FOR_APPROVAL]{box-shadow:0 0 40px var(--amber-glow)}.aicore-fallback[data-zustand=ERROR]{border-color:var(--crit)}.freigaben .tabs{gap:8px;margin-bottom:12px;display:flex}.freigabe-liste{gap:var(--s-4);display:grid}.karte.freigabe{border-left:3px solid var(--line-strong);gap:10px;display:grid}.karte.freigabe.offen{border-left-color:var(--amber)}.karte.freigabe.sensibel{border-left-color:var(--crit)}.freigabe-kopf{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.freigabe-kopf>div{flex-wrap:wrap;gap:6px;display:flex}.freigabe-kopf .alter{color:var(--muted);font-size:11px}.freigabe-titel{margin:0;font-size:15px;font-weight:600}.fakten.kompakt{grid-template-columns:max-content 1fr;gap:4px 14px}.fakten.kompakt dd .pill{margin:0 4px 4px 0}.fakten.kompakt .hinweise .amber{color:var(--amber)}.freigabe-text textarea{resize:vertical;text-transform:none;letter-spacing:0;min-height:110px;font-size:14.5px;line-height:1.5}.freigabe-final{white-space:pre-wrap;font:inherit;border:1px solid var(--line);border-radius:var(--r-s);background:#05091280;margin:0;padding:10px 12px;line-height:1.5}.freigabe-aktionen{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.plan-schritte{gap:6px;margin:0;padding-left:22px;line-height:1.45;display:grid}.plan-schritte .pill{margin-left:8px}.freigabe-verlauf{color:var(--muted);gap:2px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.badge.amber{background:var(--amber-soft);color:var(--amber)}.liste{gap:6px;margin:0;padding:0;list-style:none;display:grid}.liste .eintrag{text-align:left;border-color:var(--line);width:100%;color:var(--text);background:0 0;gap:2px;padding:8px 10px;font-weight:500;display:grid}.liste .eintrag .m{color:var(--muted);font-size:11px}@media (width<=859px){.fakten.kompakt{grid-template-columns:1fr}.freigabe-aktionen button{flex:auto}}.karte.freigabe.extern{border-left-color:var(--crit)}.warnung-extern{background:var(--crit-soft);color:var(--crit);border-radius:var(--r-s);border:1px solid #f06a6a66;padding:8px 12px;font-size:13.5px;font-weight:600}.probe{border-radius:var(--r-s);border:1px solid var(--line);padding:8px 12px;font-size:13px}.probe.ok{color:var(--ok);background:var(--ok-soft)}.probe.amber{color:var(--amber);background:var(--amber-soft)}.probe.crit{color:var(--crit);background:var(--crit-soft)}button.gefahr{background:var(--crit);color:#1a0606;border-color:#0000}button.gefahr:disabled{opacity:.5}.lagebild .liste li.lage-punkt{display:block}.lagebild .lage-punkt .m{color:var(--muted,inherit);margin-top:4px;font-size:12px}.hand-panel .abstand{flex:1}
