:root{--bg-0:#050506;--bg-1:#0b0b0d;--bg-2:#141416;--bg-3:#1c1c20;--bg-elev:#222228;--line:#2a2a22;--line-strong:#f3e600;--fg:#f2f2e8;--fg-dim:#b8b8a8;--fg-muted:#8a8a7a;--accent:#f3e600;--accent-2:#55ead4;--accent-strong:#f3e600;--accent-dim:#2a2a14;--online:#55ead4;--online-bg:#0d2a28;--offline:#6b6b60;--offline-bg:#1a1a16;--unknown:#f59e0b;--unknown-bg:#2c2310;--danger:#c5003c;--danger-fg:#f87171;--danger-bg:#2a0810;--warn:#fbbf24;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:24px;--sp-6:32px;--sp-7:48px;--r-1:2px;--r-2:2px;--r-3:4px;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:"JetBrains Mono","SFMono-Regular",ui-monospace,"Menlo","Consolas",monospace;--shadow-1:0 1px 2px rgba(0,0,0,0.4);--shadow-2:0 8px 30px rgba(0,0,0,0.55);--bg:var(--bg-1);--panel:#11161300;--panel-solid:var(--bg-2);--border:var(--line);--text:var(--fg);--muted:var(--fg-dim);--user:var(--accent-2);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:var(--bg-0);color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.45}.app{display:flex;flex-direction:column;height:100vh;max-width:900px;margin:0 auto}.header{padding:14px 18px;border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.header .dot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.header h1{font-size:15px;margin:0;font-weight:600;letter-spacing:.3px}.header .sub{color:var(--muted);font-size:12px}.chat{flex:1 1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:14px}.msg{white-space:pre-wrap;word-break:break-word}.msg .who{color:var(--muted);font-size:12px;margin-bottom:4px}.msg.user .who{color:var(--accent-2)}.msg.assistant .who{color:var(--fg-dim)}.msg .body{padding-left:2px}.cursor{display:inline-block;width:8px;background:var(--accent);animation:blink 1s steps(2) infinite}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.empty{color:var(--muted);margin:auto;text-align:center}.empty code{color:var(--accent)}.composer{border-top:1px solid var(--border);padding:12px 14px;display:flex;gap:10px;align-items:flex-end}.composer textarea{flex:1 1;resize:none;background:var(--panel-solid);color:var(--text);border:1px solid var(--border);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;min-height:44px;max-height:160px;outline:none}.composer textarea:focus{border-color:var(--accent-dim)}.composer button{background:var(--accent);color:#0a0a00;border:none;border-radius:var(--r-1);padding:10px 16px;font-weight:700;cursor:pointer;font-family:inherit;min-height:44px;min-width:44px}.composer button:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:inset 0 0 0 2px #0a0a00}.composer button:disabled{opacity:.5;cursor:not-allowed}.composer{flex-wrap:wrap}.composer textarea{min-width:0;flex:1 1 8rem}.composer button,.composer>label{flex-shrink:0;white-space:nowrap}.composer button.knopf-senden,.shell .composer button.knopf-senden{min-width:6.5rem}.composer .hint{flex:1 0 100%;order:99;padding:0}.composer__zeile2{flex:1 0 100%;order:-1;display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.composer__zeile2 .composer__status{flex:1 1 auto;min-width:0;color:var(--muted);font-size:11px}.composer__zeile2.is-leer{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.composer button.knopf-abbrechen{background:transparent;color:var(--danger-fg);border:1px solid var(--danger)}.composer button.knopf-abbrechen:hover:not([aria-disabled=true]){background:var(--danger-bg)}.composer button.knopf-abbrechen[aria-disabled=true]{opacity:.5;cursor:not-allowed}.hint{padding:0 16px 10px}.hint,.usage{color:var(--muted);font-size:11px}.usage{margin-top:4px}.tui-strip{display:flex;flex-wrap:wrap;flex:0 0 auto;gap:10px;padding:6px 14px;border-bottom:1px solid var(--border);color:var(--fg-dim);font-size:11px;font-family:var(--font-mono);overflow-wrap:anywhere;min-width:0}.tui-diffs,.tui-todos{max-height:7.5rem;overflow-y:auto;overflow-wrap:anywhere;flex:0 0 auto;min-width:0}.msg-files,.pending-files,.tui-diffs,.tui-todos{margin:0;padding:6px 18px 8px 32px;color:var(--muted);font-size:12px}.tui-diffs{color:#9bd1ff}.chat-error,.chat-more,.chat-skeleton{color:var(--muted);font-size:12px;padding:8px 4px;background:transparent;border:none;text-align:left}.chat-more{cursor:pointer;color:var(--fg);min-height:44px}.upload-notice{color:#e8a0a0;font-size:12px;padding:0 14px 8px;margin:0}.pending-files{flex:0 0 auto;min-width:0}.pending-files li{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.pending-files__name{flex:1 1;min-width:0;overflow-wrap:anywhere}.pending-files button{flex:0 0 44px;width:44px;min-width:44px;min-height:44px;background:transparent;border:1px solid var(--border);color:var(--muted);border-radius:4px;cursor:pointer;font-family:inherit}.composer-attach{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:1px solid var(--border);border-radius:8px;cursor:pointer;color:var(--text);font-size:20px;line-height:1}.composer-attach:hover{background:#11161366;border-color:var(--accent-dim)}.composer-attach:focus-within{outline:3px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.composer-attach input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.visually-hidden{clip:rect(0 0 0 0)}.workbench{display:flex;height:100vh;min-width:0;overflow-x:hidden}.workbench .app{max-width:none;margin:0}.editor,.workbench .app{height:100%;flex:1 1 50%;min-width:0}.editor{display:flex;flex-direction:row;border-left:1px solid var(--border)}.editor__sidebar{flex:0 0 200px;width:200px;border-right:1px solid var(--border);overflow-y:auto;display:flex;flex-direction:column}.editor__sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;color:var(--muted);font-size:12px;border-bottom:1px solid var(--border);position:-webkit-sticky;position:sticky;top:0;background:var(--bg)}.editor__sidebar-head button{background:transparent;border:1px solid var(--border);color:inherit;border-radius:4px;cursor:pointer;padding:0 6px}.editor__sidebar-empty{color:var(--muted);font-size:12px;padding:10px}.editor__file{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text);padding:6px 10px;cursor:pointer;font-family:inherit;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor__file:hover{background:#11161366}.editor__file.active{background:#1e2a23;color:var(--accent)}.editor__main{flex:1 1;min-width:0;display:flex;flex-direction:column}.editor__bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--border);min-width:0}.editor__path{flex:1 1;min-width:0;color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor__bar button{background:var(--panel-solid);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:6px 10px;min-height:44px;cursor:pointer;font-family:inherit}.editor__bar button:disabled{opacity:.5;cursor:not-allowed}.editor__status{color:var(--muted);font-size:11px;min-width:0;flex:1 1 100%;white-space:normal;overflow-wrap:anywhere}.bind-form{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;flex:1 1 100%;max-width:100%}.bind-form__input{min-width:0;flex:1 1 140px;font-size:16px;background:var(--panel-solid);border:1px solid var(--border);border-radius:6px;padding:10px 12px}.bind-form__input,.bind-form__submit{min-height:44px;color:inherit;font-family:inherit}.bind-form__submit{min-width:44px;padding:10px 16px;background:transparent;border:1px solid #2a3a30;border-radius:6px;cursor:pointer}.bind-form__submit:disabled{opacity:.5;cursor:not-allowed}.bind-form__status{flex:1 1 100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.editor__monaco{flex:1 1;min-height:0}.editor__empty{color:var(--muted);padding:24px;text-align:center}@media (max-width:820px){.workbench{flex-direction:column;height:auto}.editor,.workbench .app{flex:none;height:70vh}.editor{border-left:none;border-top:1px solid var(--border)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.app--center{display:flex;align-items:center;justify-content:center;padding:calc(16px + env(safe-area-inset-top, 0px)) 16px calc(16px + env(safe-area-inset-bottom, 0px));height:auto;max-width:none}.app--center,.app--sessions{min-height:100vh;min-height:100dvh}.app--sessions{height:100vh;height:100dvh;overflow:auto}.app--sessions .header{padding-top:calc(14px + env(safe-area-inset-top, 0px));flex-shrink:0}.app--sessions .door-footer{padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));flex-shrink:0}.door{width:min(360px,100%);display:flex;flex-direction:column;gap:16px}.header--door{padding:0;border-bottom:none}.error{color:#ffb4b4;margin:0;font-size:14px}.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:12px 20px;background:var(--accent);color:#06130a;border:none;border-radius:8px;font-weight:700;font-family:inherit;font-size:16px;cursor:pointer;width:100%}.btn-primary:focus-visible,.btn-secondary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 16px;background:transparent;color:var(--text);border:1px solid var(--border);border-radius:8px;font-family:inherit;cursor:pointer}.session-list{padding:18px;flex:1 1}.session-actions{margin-bottom:16px}.session-new{width:auto;min-width:44px}.session-items{list-style:none;margin:0;gap:10px}.session-items,.session-items li{padding:0;display:flex;flex-direction:column}.session-items li{border:1px solid var(--border);border-radius:8px;gap:0}.session-open{display:flex;flex-direction:column;gap:4px;padding:12px;min-height:44px;color:inherit;text-decoration:none}.session-open:focus-visible,.session-open:hover{background:#11161366;outline:none}.session-open:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.session-open-hint{color:var(--accent);font-size:12px}.door-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--border)}.door-footer,.version{color:var(--muted);font-size:12px}.version{margin-left:auto}@media (max-width:320px){.app--center,.door-footer,.session-list{padding-left:12px;padding-right:12px}.door{width:100%}.inbox-files,.inbox-region{padding-left:12px;padding-right:12px}.inbox-fleet__actions .btn-primary,.inbox-fleet__actions .btn-secondary,.inbox-git__btn,.inbox-kanban__move .btn-secondary,.inbox-kanban__move select,.inbox-pool__check{min-height:44px;min-width:44px}.inbox-fleet,.inbox-fleet__report{overflow-x:hidden}}.shell{display:flex;height:100vh;height:100dvh;height:var(--vv-height,100dvh);overflow:hidden;overflow-x:hidden;min-width:0;font-size:13px;line-height:1.35;background:var(--bg)}.shell__rail{display:none;flex:0 0 40px;width:40px;flex-direction:column;align-items:stretch;border-right:1px solid var(--border);background:var(--panel-solid);padding-top:env(safe-area-inset-top,0);overflow-y:auto}.shell__rail-btn{width:40px;height:44px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;padding:0}.shell__rail-btn.is-active{color:var(--accent)}.shell__rail-btn.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--line-strong)}.shell__main{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column}.shell__head{flex:0 0 36px;height:36px;display:flex;align-items:center;gap:8px;padding:env(safe-area-inset-top,0) calc(10px + env(safe-area-inset-right, 0px)) 0 calc(10px + env(safe-area-inset-left, 0px));border-bottom:1px solid var(--border);background:var(--panel-solid);min-width:0;flex-wrap:nowrap;overflow:visible;position:relative;z-index:50}.shell__dot{width:8px;height:8px;border-radius:50%;background:var(--fg-muted);flex-shrink:0}.shell__brand{color:var(--accent);font-size:13px;letter-spacing:.08em;white-space:nowrap}.shell__area-title,.shell__repo{color:var(--fg);font-size:13px}.shell__area-title,.shell__konto,.shell__repo{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.shell__konto{margin-left:auto;color:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shell__head>.shell__konto~.shell__overflow{margin-left:0}.shell__head:has(.shell__konto) .shell__area-title{flex:1 1}.shell__konto .konto__mini{display:none}@media (max-width:600px){.shell__konto .konto__voll{display:none}.shell__konto .konto__mini{display:inline}}.shell__select{background:var(--panel-solid);color:inherit;border:1px solid var(--border);border-radius:0;padding:2px 8px;font-family:inherit;font-size:13px;min-width:0;max-width:140px;height:28px}.shell__engine{color:var(--muted);overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:180px}.shell__engine,.shell__ghost{font-size:13px;white-space:nowrap}.shell__ghost{background:transparent;border:1px solid var(--border);color:inherit;border-radius:0;padding:0 8px;height:28px;font-family:inherit;cursor:pointer}.shell__more{margin-left:auto;min-width:28px}.shell__overflow{position:relative;margin-left:auto;flex-shrink:0}.shell__alert{margin:0;padding:6px 10px;color:#ffb4b4;font-size:12px}.shell__body{flex:1 1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto}.shell__body.is-hidden,.shell__body[hidden]{display:none!important}.shell__body:has(.inbox),.shell__body:has(.inbox-kanban){overflow:hidden}.inbox-files__tree:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.shell__nav{display:flex;flex:0 0 auto;height:calc(56px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);border-top:1px solid var(--border);background:var(--panel-solid);overflow-x:auto}.shell__nav-btn{flex:1 0 auto;min-width:56px;min-height:44px;border:none;background:transparent;color:var(--fg-muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-family:inherit;font-size:10px;padding:0}.shell__nav-btn.is-active{color:var(--accent)}.layout-switch{display:none;flex-shrink:0;border:1px solid var(--border)}.layout-switch__opt{background:transparent;border:none;color:var(--muted);font-family:inherit;font-size:12px;padding:0 8px;height:28px;cursor:pointer}.layout-switch__opt--on{background:var(--accent);color:#06130a}.overflow-menu{position:absolute;right:0;top:100%;z-index:40;min-width:180px;background:var(--panel-solid);border:1px solid var(--border);display:flex;flex-direction:column;padding:4px 0}.overflow-menu button{background:transparent;border:none;color:var(--text);text-align:left;font-family:inherit;font-size:13px;padding:10px 14px;min-height:44px;cursor:pointer}.overflow-menu button:focus-visible,.overflow-menu button:hover{background:#1e2a23}.skip-link{position:absolute;left:-9999px;top:0;z-index:80;background:var(--panel-solid);color:var(--text);padding:8px 12px}.skip-link:focus,.skip-link:focus-visible{left:8px;top:8px}.flaeche-leer{margin:auto;max-width:36ch;text-align:center;color:var(--muted);padding:24px}.flaeche-leer h2{margin:0 0 8px;font-size:14px;color:var(--text);font-weight:600}.flaeche-leer p{margin:0}.brain-modules{padding:18px;max-width:42rem}.brain-modules h2{margin:0 0 12px;font-size:14px;font-weight:600}.brain-modules__empty,.brain-modules__status{color:var(--muted);margin:0}.brain-modules__alert{color:var(--text);margin:0 0 12px}.brain-modules__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.brain-modules__list li{border:1px solid var(--border);border-radius:8px;padding:12px}.brain-modules__name{margin:0 0 4px;font-weight:600}.brain-modules__meta{margin:0 0 4px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.brain-modules__desc{margin:0}.modul{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.modul-tabs{display:flex;flex:0 0 44px;border-bottom:1px solid var(--border)}.modul-tabs__tab{flex:1 1;min-height:44px;min-width:0;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:inherit;font-size:13px;cursor:pointer}.modul-tabs__tab--on{color:var(--text);border-bottom-color:var(--accent)}.ide{flex:1 1;min-width:0;min-height:0;display:flex;position:relative}.ide__chat,.ide__code,.ide__tree{min-width:0;min-height:0;display:flex;flex-direction:column}.ide__chat{border-right:1px solid var(--border)}.ide__code{flex:1 1}.ide__tree--phone{display:none}.ide__split{flex:0 0 4px;width:4px;cursor:col-resize;background:var(--border);position:relative}.ide__split:after{content:"";position:absolute;inset:0 -2px}.ide__tree-strip{flex:0 0 24px;width:24px;border:none;border-left:1px solid var(--border);background:var(--panel-solid);color:var(--muted);font-family:inherit;font-size:11px;cursor:pointer;writing-mode:vertical-rl;transform:rotate(180deg)}.ide__chat .chat{gap:8px;padding:10px 12px}.ide__chat .composer{padding:8px;border-radius:0}.ide__chat .composer textarea{border-radius:0;padding:8px;font-size:13px}.ide .is-hidden{display:none!important}.editor--ide{flex:1 1;height:auto;border-left:none;flex-direction:column;min-width:0;min-height:0}.editor--ide .editor__monaco{flex:1 1;min-height:0}.editor__unbound{margin:auto;max-width:36ch;text-align:center;color:var(--muted);padding:24px;display:flex;flex-direction:column;gap:10px;align-items:stretch}.editor__unbound p{margin:0}.tabs{display:flex;flex:0 0 28px;height:28px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--border);background:var(--panel-solid);min-width:0}.tab-wrap{display:inline-flex;align-items:center;flex:0 0 auto;height:100%;border-right:1px solid var(--border)}.tab-wrap--active{background:var(--bg)}.tab{flex:0 0 auto;height:28px;border:none;background:transparent;color:var(--muted);font-family:inherit;font-size:12px;padding:0 8px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.tab--active,.tab--dirty{color:var(--text)}.tab__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;min-width:24px;min-height:24px;padding:0;border:none;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;font-size:14px}.tree{display:flex;flex-direction:column;min-height:0;height:100%;background:var(--bg)}.tree__head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px;border-bottom:1px solid var(--border)}.tree__filter,.tree__head{padding:6px 8px;background:var(--panel-solid)}.tree__filter{border:none;border-bottom:1px solid var(--border);color:var(--text);font-family:inherit;font-size:13px;outline:none}.tree__list{flex:1 1;overflow:auto;min-height:0}.tree__msg{color:var(--muted);font-size:12px;padding:10px}.tree__dir,.tree__file{display:flex;align-items:center;gap:6px;width:100%;text-align:left;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:12px;height:24px;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree__file--active{background:#1e2a23;color:var(--accent)}.tree__name{overflow:hidden;text-overflow:ellipsis}.tree__dirty{color:var(--accent);margin-left:auto;padding-right:8px}.tree__collapse,.tree__refresh{background:transparent;border:1px solid var(--border);color:inherit;cursor:pointer;font-family:inherit;min-width:28px;min-height:28px;font-size:12px;padding:0 8px}.drawer{position:absolute;top:0;right:0;bottom:0;width:280px;max-width:min(280px,70vw);background:var(--bg);border-left:1px solid var(--border);z-index:30;display:flex;flex-direction:column}.drawer__dim{position:absolute;inset:0;left:auto;right:280px;width:100%;max-width:calc(100% - min(280px, 70vw));border:none;background:rgb(0 0 0/40%);z-index:20;cursor:pointer}.dialog-overlay{position:fixed;inset:0;background:rgb(0 0 0/55%);display:flex;align-items:center;justify-content:center;z-index:70}.dialog{width:min(420px,92vw);background:var(--panel-solid);border:1px solid var(--border);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px}.dialog h2{margin:0;font-size:16px}.dialog p{margin:0}.dialog__actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.dialog__actions .btn-primary{width:auto}.layout-switch__opt:focus-visible,.modul-tabs__tab:focus-visible,.shell a:focus-visible,.shell button:focus-visible,.shell input:focus-visible,.shell select:focus-visible,.shell textarea:focus-visible,.shell__nav-btn:focus-visible,.shell__rail-btn:focus-visible,.skip-link:focus-visible,.tab:focus-visible,.tab__close:focus-visible,.tree__collapse:focus-visible,.tree__dir:focus-visible,.tree__file:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.messenger{display:flex;flex:1 1;min-height:0;min-width:0;height:100%}.messenger__list{flex:1 1;min-width:0;overflow:auto;border-right:1px solid var(--line);background:var(--bg-1)}.messenger__thread{display:none;flex:1 1;min-width:0;min-height:0;flex-direction:column}.messenger.is-open .messenger__thread{display:flex}.messenger__rows{display:flex;flex-direction:column}.messenger__group{margin:12px 12px 4px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.messenger__add,.messenger__row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;width:100%;padding:0 12px;border:none;background:transparent;color:var(--fg);font-family:inherit;font-size:14px;text-align:left;cursor:pointer;overflow-wrap:anywhere;position:relative}.messenger__row.is-active{background:var(--bg-2)}.messenger__row.is-active:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:2px;background:var(--line-strong)}.messenger__row--static{cursor:default;color:var(--fg)}.messenger__meta{color:var(--accent-2);font-size:12px}.messenger__add{color:var(--fg-dim)}.messenger__back{display:flex;align-items:center;min-height:44px;padding:0 12px;border:none;border-bottom:1px solid var(--line);font-family:inherit;font-size:14px;cursor:pointer}.messenger__back,.messenger__push{background:var(--bg-2);color:var(--fg)}.messenger__push{margin:8px 12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-3)}.messenger__push-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:8px}.messenger__push-note{margin:8px 12px;color:var(--fg-dim);font-size:13px}.msg-btn{min-height:44px;min-width:44px;padding:0 12px;border:none;border-radius:var(--r-1);background:var(--accent);color:#0a0a00;font-family:inherit;font-weight:700;cursor:pointer}.msg-btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px;box-shadow:inset 0 0 0 2px #0a0a00}.msg-btn--ghost{background:transparent;color:var(--fg);border:1px solid var(--line);font-weight:500}.msg-thread{display:flex;flex-direction:column;flex:1 1;min-height:0}.msg-thread__head{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-bottom:1px solid var(--line)}.msg-thread__name{margin:0;font-size:14px;font-weight:600;color:var(--fg)}.msg-thread__work{color:var(--accent-2);font-size:12px}.msg-thread__banner{margin:0;padding:8px 12px;background:var(--bg-2);color:var(--fg-dim);font-size:13px}.msg-thread__log{flex:1 1;overflow:auto;padding:12px}.msg-thread__empty{color:var(--fg-dim)}.msg-thread__dead{padding:8px 12px;color:var(--danger-fg);background:var(--danger-bg)}.msg-thread__composer{flex:0 0 auto}.msg-thread__tui-toggle{display:block;min-height:44px;width:100%;border:none;border-bottom:1px solid var(--line);background:var(--bg-2);color:var(--fg-dim);font-family:var(--font-mono);font-size:12px;text-align:left;padding:0 12px;cursor:pointer}.msg-sys{margin:0 0 12px;padding:8px 12px;border-left:2px solid var(--danger);background:var(--danger-bg);color:var(--danger-fg)}.msg-sys time{display:block;font-size:12px;color:var(--fg-muted)}.msg-dialog{width:min(360px,92vw);border:1px solid var(--line);border-radius:var(--r-3);background:var(--bg-2);color:var(--fg);padding:16px}.msg-dialog::-webkit-backdrop{background:rgba(0,0,0,.5)}.msg-dialog::backdrop{background:rgba(0,0,0,.5)}.msg-dialog h2{margin:0 0 12px;font-size:14px;color:var(--fg)}.msg-dialog input{width:100%;min-height:44px;font-size:16px;margin:8px 0;background:var(--bg-1);color:var(--fg);border:1px solid var(--line);border-radius:var(--r-1)}.msg-dialog__actions{display:flex;justify-content:flex-end;gap:8px}.msg-dialog__members{list-style:none;margin:0;padding:0}.msg-dialog__members label{display:flex;gap:8px;min-height:44px;align-items:center}@media (min-width:768px){.layout-switch{display:inline-flex}.messenger__list{flex:0 0 220px;width:220px;display:flex;flex-direction:column}.messenger.is-open .messenger__list,.messenger__thread{display:flex}.messenger__back{display:none}}@media (min-width:1280px){.messenger__list{flex:0 0 240px;width:240px}.shell__rail{display:flex}.shell__nav{display:none}.shell__head{flex:0 0 36px;padding-top:0;height:36px}.ide--cursor{display:grid;grid-template-columns:var(--chat-w,320px) 4px minmax(360px,1fr) 4px var(--tree-w,240px)}.ide--chat{display:grid;grid-template-columns:minmax(0,1fr) 4px 320px 4px var(--tree-w,24px)}.ide__chat,.ide__code,.ide__tree{height:100%}.modul-tabs{display:none}.overflow-menu button{min-height:32px;padding:6px 12px}.editor--ide .editor__bar button{min-height:28px;padding:4px 10px;border-radius:0}}@media (max-width:1279px){.shell{flex-direction:column}.shell__nav{width:100%}.shell__main{width:100%;min-width:0}.shell__head{flex:0 0 auto;flex-basis:auto;min-height:44px;height:auto;flex-wrap:wrap;padding-top:calc(8px + env(safe-area-inset-top, 0px));padding-bottom:8px}.layout-switch__opt,.shell__ghost,.shell__more,.shell__select{min-height:44px;min-width:44px;height:44px}.tab,.tab-wrap,.tree__dir,.tree__file{height:44px;min-height:44px}.tabs{flex-basis:44px;height:44px}.tab__close,.tree__collapse,.tree__refresh{min-width:44px;min-height:44px}.tab__close{width:44px;height:44px}.tree__filter{min-height:44px}.shell__select,.tree__filter{font-size:16px}.ide__split,.ide__tree-strip{display:none}.ide__chat .composer textarea,.shell .composer textarea{font-size:16px;min-height:44px}.shell .composer button{min-width:44px;min-height:44px;border-radius:0}}@media (min-width:768px) and (max-width:1279px){.ide--cursor{display:grid;grid-template-columns:minmax(260px,32%) minmax(0,1fr)}.ide--chat{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,36%)}.modul-tabs{display:none}}@media (max-height:599px),(max-width:767px){.shell__body:has(.inbox){overflow:auto}.inbox{display:flex;flex-direction:column;height:auto;overflow:visible}.inbox__regions{min-height:0}.inbox-files,.inbox__regions{flex:0 0 auto;overflow:visible}.inbox-files{height:auto;width:100%}.inbox-git{position:-webkit-sticky;position:sticky;bottom:0}}@media (max-width:767px){.messenger.is-open .messenger__list,.shell--channel .shell__head,.shell--channel .shell__nav{display:none}.shell--channel .composer,.shell--channel .msg-thread__composer,.shell--channel .team__composer{flex:0 0 auto;padding-bottom:max(env(safe-area-inset-bottom,0px),var(--keyboard-inset,0px))}.msg-thread__tui-toggle{display:block}.msg-thread__tui .tui-diffs,.msg-thread__tui .tui-strip:not(.is-open),.msg-thread__tui .tui-todos{display:none}.msg-thread__tui .tui-strip.is-open{display:flex}.messenger .composer textarea,.msg-thread__composer textarea{font-size:16px;min-height:44px}.layout-switch{display:none!important}.inbox-files{width:100%}.inbox-kanban__board{flex-direction:column;overflow-x:hidden}.inbox-kanban__col{width:100%;min-width:0;max-width:none}.modul-tabs{display:flex}.ide{flex-direction:column}.ide__chat,.ide__code,.ide__tree{flex:1 1;border-right:none}.ide[data-tab=chat]>.ide__code,.ide[data-tab=chat]>.ide__split,.ide[data-tab=chat]>.ide__tree,.ide[data-tab=chat]>.ide__tree-strip,.ide[data-tab=code]>.ide__chat,.ide[data-tab=code]>.ide__split,.ide[data-tab=code]>.ide__tree,.ide[data-tab=code]>.ide__tree-strip,.ide[data-tab=files]>.ide__chat,.ide[data-tab=files]>.ide__code,.ide[data-tab=files]>.ide__split,.ide[data-tab=files]>.ide__tree-strip{display:none!important}.ide[data-tab=files]>.ide__tree--phone{display:flex!important}}.team{overflow-x:hidden}.team,.team__list,.team__thread{flex:1 1;min-height:0;min-width:0;display:flex;flex-direction:column}.team__list-head{padding:8px}.team__empty{margin:auto;max-width:36ch;text-align:center;color:var(--muted);padding:24px;display:flex;flex-direction:column;gap:12px;align-items:stretch}.team__empty h2{margin:0;font-size:14px;color:var(--text);font-weight:600}.team__empty p{margin:0}.team__status{margin:0;padding:12px;color:var(--muted)}.team__alert{margin:8px;color:#ffb4b4}.team__channels{list-style:none;margin:0;padding:0;overflow:auto}.team__channels li{display:flex;align-items:stretch;min-width:0;border-bottom:1px solid var(--muted)}.team__channel{flex:1 1;min-width:0;min-height:44px;text-align:left;background:transparent;border:none;color:var(--text);font-family:inherit;font-size:13px;padding:8px 12px;cursor:pointer}.team__channel span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team__channel.is-active{color:var(--accent);background:#1e2a23}.team__channel-del{flex:0 0 auto;background:transparent;border:1px solid var(--muted);color:var(--muted);font-family:inherit;font-size:11px;min-width:44px;min-height:44px;cursor:pointer}.team__thread-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:44px;padding:4px 8px;border-bottom:1px solid var(--muted)}.team__thread-head h2{margin:0;flex:1 1;min-width:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.team__back{flex:0 0 auto;background:transparent;border:1px solid var(--muted);color:var(--text);font-family:inherit;min-height:44px;min-width:44px;cursor:pointer}.team__msgs{flex:1 1;min-height:0;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:12px}.team__msg-head{display:flex;gap:8px;color:var(--muted);font-size:12px}.team__who{color:var(--user)}.team__body{margin:4px 0;white-space:pre-wrap;word-break:break-word}.team__deleted{margin:4px 0;color:var(--muted);font-style:italic}.team__reads{margin:4px 0 0;color:var(--muted);font-size:12px}.team__actions-wrap{position:relative;min-height:44px}.team__actions{display:none;position:absolute;right:48px;bottom:0;z-index:2;flex-wrap:wrap;gap:4px;margin:0}.team__msg:hover .team__actions{display:flex}.team__more{display:block}.team__more .shell__more{min-height:44px;min-width:44px}.team__more .overflow-menu{top:auto;bottom:100%}.team__more .overflow-menu button{min-height:44px;min-width:44px}@media (hover:none){.team__actions{display:none!important}}.team__channels li.team__group{display:flex;flex-direction:column;align-items:stretch;border-bottom:none}.team__group{list-style:none;margin:0 0 12px;padding:0}.team__group-title{display:block;width:100%;margin:8px 8px 4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.team__group ul{list-style:none;margin:0;padding:0;min-width:0;width:100%}.team__actions button,.team__btn,.team__reply-chip button{background:transparent;border:1px solid var(--muted);color:var(--text);font-family:inherit;font-size:12px;min-height:44px;min-width:44px;padding:4px 10px;cursor:pointer}.team__btn--primary{background:var(--accent);color:#06130a;border-color:var(--accent);font-weight:700}.team__msg--reply{margin-left:16px;padding-left:8px;border-left:1px solid var(--border)}.team__img{max-width:min(100%,320px);height:auto;display:block;margin-top:6px}.team__composer{border-top:1px solid var(--muted);padding:8px;display:flex;flex-direction:column;gap:8px}.team__composer-label{color:var(--muted);font-size:12px}.team__composer textarea{width:100%;resize:none;background:var(--panel-solid);color:var(--text);border:1px solid var(--muted);border-radius:8px;padding:10px 12px;font-family:inherit;font-size:14px;min-height:44px}.team__composer-row,.team__file{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team__file{min-height:44px;color:var(--muted);font-size:12px}.team__file input[type=file]{min-height:44px;min-width:44px}.team__reply-chip{margin:0;color:var(--muted);font-size:12px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.team__dialog{background:var(--panel-solid);color:var(--text);border:1px solid var(--muted);padding:16px;width:min(360px,92vw);max-width:92vw}.team__dialog::-webkit-backdrop{background:rgba(0,0,0,.5)}.team__dialog::backdrop{background:rgba(0,0,0,.5)}.team__dialog h2{margin:0 0 12px;font-size:14px}.team__dialog label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.team__dialog input{min-height:44px;background:var(--bg);color:var(--text);border:1px solid var(--muted);font-family:inherit;font-size:16px;padding:8px}.team__dialog-row{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.team__actions button:focus-visible,.team__back:focus-visible,.team__btn:focus-visible,.team__channel-del:focus-visible,.team__channel:focus-visible,.team__composer textarea:focus-visible,.team__dialog input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1279px){.team--thread .team__list,.team:not(.team--thread) .team__thread{display:none}.team__composer textarea{font-size:16px;min-height:44px}.team__thread-head{flex-wrap:wrap;min-width:0}.team__thread-head h2{min-width:0;overflow-wrap:anywhere}.team__channel,.team__channels li{min-width:0}}@media (min-width:1280px){.team{flex-direction:row}.team__list{flex:0 0 240px;border-right:1px solid var(--muted)}.team__thread{flex:1 1}.team__back{display:none}.team__channel:hover{background:#1e2a23}.team__composer{padding-bottom:calc(8px + env(safe-area-inset-bottom, 0px))}}@media (max-height:500px){.inbox-kanban.inbox-kanban{overflow:auto}.inbox-kanban .inbox-kanban__board{flex:0 0 auto;flex-direction:column;overflow-x:hidden;overflow-y:visible}.inbox-kanban .inbox-kanban__col{flex:0 0 auto;min-width:0;width:100%;max-width:none}.inbox-kanban .inbox-kanban__cards{flex:0 0 auto;overflow:visible;max-height:none}}.announce{margin:12px 18px 0;padding:12px;border:1px solid var(--border);border-radius:8px;display:flex;flex-direction:column;gap:8px}.announce h2{margin:0;font-size:14px;font-weight:600}.announce p{margin:0;color:var(--muted);font-size:13px}.announce .btn-secondary{width:auto}.brain-allowlist,.brain-uebernahme{padding:18px;max-width:42rem}.brain-allowlist{width:100%;overflow:auto}.brain-allowlist h2{margin:0 0 12px;font-size:14px;font-weight:600}.brain-allowlist__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.brain-allowlist__check{display:flex;flex-direction:row;align-items:center;gap:8px;min-height:44px;font-size:16px}.brain-freigabe__werkzeuge{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 12px}.brain-freigabe__werkzeuge label{display:flex;flex-direction:column;gap:4px;font-size:16px;color:var(--fg)}.brain-freigabe__werkzeuge input,.brain-freigabe__werkzeuge select,.brain-freigabe__zeile select{font-size:16px;min-height:44px;color:var(--fg);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:6px;padding:8px 10px}.brain-freigabe__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.brain-freigabe__zeile{border:1px solid var(--line);border-radius:8px;padding:12px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.brain-freigabe__meta,.brain-freigabe__name{overflow-wrap:anywhere;margin:0}.brain-freigabe__meta{color:var(--fg-dim)}.brain-freigabe__schalter{min-height:44px;min-width:44px;padding:8px 14px;font-size:16px;font-weight:700;color:var(--fg);background:var(--bg-1);border:1px solid var(--line-strong);border-radius:6px;cursor:pointer}.brain-freigabe__schalter[aria-pressed=true]{background:var(--accent);color:#0b0b0d}.brain-freigabe__schalter:disabled{color:var(--fg-dim);border-color:var(--fg-dim);cursor:not-allowed}.brain-freigabe__schalter:focus-visible,.brain-freigabe__werkzeuge input:focus-visible,.brain-freigabe__werkzeuge select:focus-visible,.brain-freigabe__zeile select:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.brain-freigabe__aktionen{display:flex;flex-wrap:wrap;gap:8px}.brain-uebernahme h2{margin:0 0 12px;font-size:14px;font-weight:600}.brain-uebernahme h2:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.brain-uebernahme__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.brain-uebernahme__list li{border:1px solid var(--border);border-radius:8px;padding:12px}.brain-uebernahme__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.brain-uebernahme__actions .btn-primary,.brain-uebernahme__actions .btn-secondary{width:auto}.profil{padding:16px;max-width:42ch}.profil h2{margin:0 0 12px;font-size:16px}.profil__alert{color:#f0a8a8}.profil__status{color:var(--muted)}.profil form{gap:12px}.profil form,.profil label{display:flex;flex-direction:column}.profil label{gap:6px;font-size:13px}.profil input:not([type=file]),.profil input[type=text],.profil select{font:inherit;font-size:16px;background:var(--panel-solid);color:var(--text);border:1px solid var(--muted);padding:8px 10px;min-height:44px}.profil__skeleton{min-height:120px;background:var(--border);border-radius:8px}.profil__hint{margin:0;color:var(--muted);font-size:13px}.profil__file,.profil__retry{min-height:44px;min-width:44px}.profil__file{display:inline-flex;align-items:center}.profil__avatar{display:flex;align-items:center;gap:12px}.profil__avatar img,.profil__placeholder{width:96px;height:96px;border-radius:8px;object-fit:cover;background:var(--border)}.profil__email{margin:0;color:var(--muted);font-size:13px}.inbox{display:flex;flex-direction:column;flex:1 1;height:100%}.inbox,.inbox__regions{min-height:0;min-width:0}.inbox__regions{flex:1 1 auto;overflow:auto}.inbox-region{border-bottom:1px solid var(--border);padding:12px 14px;min-width:0}.inbox-region__title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text)}.inbox-region__empty{margin:0;color:var(--muted);font-size:13px}.inbox-aufgaben{gap:10px}.inbox-aufgaben,.inbox-aufgaben__list{display:flex;flex-direction:column;min-width:0}.inbox-aufgaben__list{gap:8px;max-height:280px;overflow:auto}.inbox-aufgaben__card{border:1px solid var(--border);padding:8px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.inbox-aufgaben__card strong,.inbox-aufgaben__text{overflow-wrap:anywhere}.inbox-aufgaben__text{margin:0;font-size:13px;white-space:pre-wrap}.inbox-aufgaben__meta{margin:0;color:var(--muted);font-size:12px}.inbox-aufgaben__actions{display:flex;flex-wrap:wrap;gap:8px}.inbox-aufgaben__actions .btn-secondary{width:auto;min-height:44px;min-width:44px}.inbox-aufgaben__form{display:flex;flex-direction:column;gap:8px;min-width:0}.inbox-aufgaben__hint{margin:0;color:var(--muted);font-size:12px}.inbox-aufgaben__form label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.inbox-aufgaben__form input,.inbox-aufgaben__form select,.inbox-aufgaben__form textarea{font:inherit;font-size:16px;background:var(--panel-solid);color:var(--text);border:1px solid var(--border);padding:8px 10px;min-height:44px;max-width:100%}.inbox-aufgaben__form textarea{min-height:88px;resize:vertical}.inbox-aufgaben__submit{width:auto;align-self:flex-start}.inbox-aufgaben__skeleton{color:var(--muted);font-size:12px;padding:8px 0;min-height:44px}.inbox-pool__row{display:flex;gap:8px;align-items:flex-start;min-width:0}.inbox-pool__check{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;flex:0 0 auto}.inbox-pool__row .inbox-aufgaben__card{flex:1 1 auto;min-width:0}.inbox-fleet{display:flex;flex-direction:column;gap:8px;min-width:0;overflow-x:hidden}.inbox-fleet__actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.inbox-fleet__actions .btn-primary,.inbox-fleet__actions .btn-secondary{width:auto;min-height:44px;min-width:44px}.inbox-fleet__report{margin:0;font-size:13px;overflow-wrap:anywhere}.inbox-kanban{display:flex;flex-direction:column;gap:10px;min-width:0;flex:1 1 auto;min-height:0;overflow:auto;padding:16px}.inbox-kanban__title{margin:0;font-size:18px;font-weight:650}.inbox-kanban__banner{margin:0;border:1px solid var(--border);padding:8px 10px;font-size:13px;background:var(--panel-solid);position:-webkit-sticky;position:sticky;top:0;z-index:1}.inbox-kanban__toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.inbox-kanban__archiv-toggle{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.inbox-kanban__board{gap:12px;overflow-x:hidden}.inbox-kanban__board,.inbox-kanban__col{display:flex;flex-direction:column;min-width:0}.inbox-kanban__col{width:100%;border:1px solid var(--border);padding:8px;gap:8px}.inbox-kanban__col-title{margin:0;font-size:12px;font-weight:600}.inbox-kanban__cards{gap:8px}.inbox-kanban__cards,.inbox-kanban__filter{display:flex;flex-direction:column;min-width:0}.inbox-kanban__filter{gap:4px;min-height:44px;font-size:13px}.inbox-kanban__mandant{margin:0;font-size:13px;color:var(--fg);overflow-wrap:anywhere}.inbox-kanban__dialog{background:var(--panel-solid);color:var(--text);border:1px solid var(--border);max-width:min(440px,92vw);width:100%;padding:16px;box-sizing:border-box;max-height:calc(100svh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.5rem);max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 1.5rem)}.inbox-kanban__dialog[open]{display:flex;flex-direction:column}.inbox-kanban__dialog .inbox-kanban__form{min-height:0;flex:1 1 auto;overflow:hidden}.inbox-kanban__dialog-scroll{overflow-y:auto;min-height:0;flex:1 1 auto}.inbox-kanban__dialog .dialog__actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:1;flex-shrink:0;background:var(--panel-solid);padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom,0px))}.inbox-kanban__dialog::-webkit-backdrop{background:rgb(0 0 0/55%)}.inbox-kanban__dialog::backdrop{background:rgb(0 0 0/55%)}.inbox-kanban__toolbar .btn-primary{width:auto}.inbox-kanban__card{border:1px solid var(--border);padding:8px 10px;display:flex;flex-direction:column;gap:4px;min-width:0}.inbox-kanban__card strong{overflow-wrap:anywhere}.inbox-kanban__text{margin:0;font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.inbox-kanban__meta{margin:0;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.inbox-kanban__form{display:flex;flex-direction:column;gap:8px;min-width:0}.inbox-kanban__form label,.inbox-kanban__move label{display:flex;flex-direction:column;gap:4px;font-size:13px;min-width:0}.inbox-kanban__form input,.inbox-kanban__form select,.inbox-kanban__form textarea,.inbox-kanban__move select,.inbox-kanban__toolbar input,.inbox-kanban__toolbar select{font:inherit;font-size:16px;background:var(--panel-solid);color:var(--text);border:1px solid var(--border);padding:8px 10px;min-height:44px;max-width:100%}.inbox-kanban__move{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end}.inbox-kanban__move .btn-secondary{width:auto;min-height:44px;min-width:44px}.inbox-kanban__submit{width:auto;max-width:100%;align-self:flex-start}.inbox-kanban__card:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.inbox-kanban__archiv-drop{border:1px dashed var(--border);padding:8px 10px;min-height:44px;min-width:0}.inbox-kanban__archiv{border-top:1px solid var(--border);padding-top:8px;display:flex;flex-direction:column;gap:8px;min-width:0}.inbox-kanban__marke{margin:0;font-size:13px;font-weight:650;color:var(--text)}.inbox-kanban__faden{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.inbox-kanban__faden-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-files{display:flex;flex-direction:column;min-width:0;min-height:0;flex:1 1 auto;border-top:1px solid var(--border);padding:12px 14px;gap:8px}.inbox-files__hint,.inbox-files__trunc{margin:0;color:var(--muted);font-size:12px}.inbox-files__repo{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);min-width:0}.inbox-files__select{max-width:100%;width:100%}.inbox-files__tree{flex:0 1 180px;min-height:80px;overflow:auto;border:1px solid var(--border)}.inbox-files__editor{flex:1 1 160px;min-height:120px;min-width:0;border:1px solid var(--border)}.inbox-git{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:0 0 auto;position:-webkit-sticky;position:sticky;bottom:0;background:var(--panel-solid);padding-top:8px;z-index:2}.inbox-git__btn{min-height:44px;min-width:44px;width:auto}.inbox-git__status{flex:1 1 12ch;min-width:0;overflow-wrap:anywhere;color:var(--muted);font-size:12px}.inbox-skel{display:flex;flex-direction:column;gap:8px;padding:10px}.inbox-skel span{display:block;height:12px;background:var(--border)}@media (min-width:768px){.inbox{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,38%);grid-template-rows:minmax(0,1fr)}.inbox__regions{border-right:1px solid var(--border)}.inbox-files{border-top:none;height:100%;min-height:0;overflow:auto}.inbox-kanban{overflow-x:hidden;overflow-y:auto}.inbox-kanban__board{flex:1 0;min-height:min(24rem,60vh);flex-direction:row;align-items:stretch;overflow-x:auto;overflow-y:hidden;gap:8px}.inbox-kanban__col{flex:1 1;min-width:140px;min-height:0;width:auto;max-width:75ch}.inbox-kanban__cards{flex:1 1 auto;min-height:0;overflow:auto}.inbox-kanban__move{display:flex}.inbox-kanban__archiv{flex:0 0 auto;min-height:min(12rem,30dvh);max-height:max(40vh,12rem);overflow-y:auto;overscroll-behavior:contain}}@media (min-width:768px) and (max-width:1279px){.inbox-kanban__move{display:flex}.inbox-kanban__move .btn-secondary,.inbox-kanban__move select{min-height:44px;min-width:44px}}@media (pointer:coarse){.inbox-kanban__move{display:flex}.inbox-kanban__move .btn-secondary,.inbox-kanban__move select{min-height:44px;min-width:44px}}.brain-owner{padding:18px;max-width:48rem;width:100%;overflow:auto;color:var(--fg)}.brain-owner h2{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--fg)}.brain-owner h3{margin:0 0 6px;font-size:15px;font-weight:600}.brain-owner__belongs,.brain-owner__hint,.brain-owner__meta{margin:0 0 10px;color:var(--fg-dim);font-size:13px}.brain-owner__empty{margin:0 0 16px;color:var(--fg-dim)}.brain-owner__error{margin:0 0 12px;color:var(--danger-fg)}.brain-owner__actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.brain-owner__btn{min-height:44px;padding:0 12px;border:1px solid var(--fg-muted);background:var(--bg-2);color:var(--fg);font-family:inherit;font-size:13px;border-radius:var(--r-3);cursor:pointer}.brain-owner__btn:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.brain-owner__btn--accent{border-color:var(--line-strong);color:var(--bg-0);background:var(--accent)}.brain-owner__btn:disabled{opacity:.6;cursor:not-allowed}.brain-owner__list{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:10px}.brain-owner__card{border:1px solid var(--fg-muted);background:var(--bg-2);border-radius:var(--r-3);padding:12px}.brain-owner__card--row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.brain-owner__licenses{border:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.brain-owner__check{display:flex;align-items:center;gap:8px;min-height:44px;font-size:16px}.brain-owner__form{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.brain-owner__form select,.brain-owner__form textarea,.brain-owner__input{width:100%;min-height:44px;margin-top:4px;padding:8px 10px;background:var(--bg-1);color:var(--fg);border:1px solid var(--fg-muted);border-radius:var(--r-3);font-family:inherit;font-size:16px}.brain-owner__mono{font-family:var(--font-mono);font-size:13px}.brain-owner__status.is-healthy{color:var(--online)}.brain-owner__status.is-unhealthy{color:var(--danger-fg)}.brain-owner__dialog{position:fixed;inset:0;background:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center;z-index:50}.brain-owner__dialog-panel{width:min(420px,92vw);background:var(--bg-2);border:1px solid var(--line-strong);border-radius:var(--r-3);padding:16px}.brain-owner__value{font-family:var(--font-mono);font-size:14px;word-break:break-all;color:var(--fg)}.brain-freigabe__gruppe{margin-block:1rem}.brain-freigabe__gruppe h3,.brain-freigabe__gruppe h4{margin:.5rem 0;overflow-wrap:anywhere}.brain-freigabe__haus{display:flex;flex-direction:column;gap:.25rem}.bestaetigen{display:inline-flex;flex-wrap:wrap;gap:8px}.btn-danger{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:10px 16px;color:var(--danger-fg);background:var(--danger-bg);border:1px solid var(--danger-fg);border-radius:8px;font-family:inherit;cursor:pointer}.btn-danger:hover:not(:disabled){background:var(--danger);color:#fff}.btn-danger:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btn-danger:disabled{opacity:.5;cursor:not-allowed}.brain-freigabe__schalter:not([aria-pressed=true]):hover:not(:disabled){background:var(--bg-3)}.brain-freigabe__schalter[aria-pressed=true]:hover:not(:disabled){box-shadow:0 0 0 3px var(--bg-0),0 0 0 5px var(--line-strong)}.bestaetigen__frage{flex-basis:100%;overflow-wrap:anywhere}.inbox-kanban__meldung{margin:0}@media (min-width:768px) and (max-height:500px){.inbox-kanban__archiv{min-height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}}.bestaetigen__hinweis{flex-basis:100%;font-size:13px;opacity:.85}@media (max-width:767px){.inbox-kanban__board{min-height:min(20rem,50dvh)}}.final-einbau__zeile{margin:0;font-size:13px;overflow-wrap:anywhere}.final-einbau__repo{overflow-wrap:anywhere;word-break:break-all}.final-einbau__sha{white-space:nowrap}.final-einbau__meldung{flex-shrink:0}.final-einbau__meldung p{margin:0;font-size:14px;overflow-wrap:anywhere}.final-einbau__fehler{font-weight:600}.final-einbau__warnung{margin:0;font-size:14px;font-weight:600;color:var(--text);overflow-wrap:anywhere}.inbox-kanban__lauf-hinweis{margin:0;font-size:13px;color:var(--warn);overflow-wrap:anywhere}.brain-owner__badge{border:1px solid var(--fg-muted);padding:0 6px}.brain-owner__protokoll{margin-top:24px;display:flex;flex-direction:column;gap:8px}.brain-owner__protokoll .brain-owner__mono{overflow-wrap:anywhere}