:root{--coal: #0d1117;--coal-light: #161b22;--coal-mid: #1a2028;--steel: #21262d;--accent-cyan: #39FFF2;--ember: #39FFF2;--accent-violet: #8b5cf6;--ok: #22c55e;--green: #22c55e;--warn: #eab308;--yellow: #eab308;--error: #ef4444;--red: #ef4444;--info: #3b82f6;--smoke: #64748b;--ash: #999EAF;--white: #fafafa;--border: #30363d;--border-hover: rgba(57,255,242,.3);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-full: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--sp-8: 64px;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 13px;--text-md: 14px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 22px;--text-3xl: 28px;--fw-normal: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.25;--lh-normal: 1.5;--lh-loose: 1.75;--shadow-sm: 0 1px 3px rgba(0,0,0,.4);--shadow-md: 0 4px 12px rgba(0,0,0,.5);--shadow-lg: 0 8px 24px rgba(0,0,0,.6);--shadow-glow: 0 0 20px rgba(57,255,242,.15);--shadow-glow-strong: 0 0 40px rgba(57,255,242,.35);--transition-fast: all .15s ease;--transition-normal: all .25s ease;--transition-slow: all .4s ease;--z-base: 1;--z-overlay: 998;--z-sidebar: 999;--z-modal: 1000;--z-toast: 1100;--sidebar-w: 220px;--topbar-h: 52px;--content-max-w: 1200px;--content-pad: 1.5rem;--content-pad-sm: 1rem}.badge{display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:var(--r-full);font-size:var(--text-xs);font-weight:var(--fw-bold);line-height:1.4}.badge-red{background:var(--error);color:#fff}.badge-yellow{background:var(--warn);color:#0d1117}.badge-green{background:var(--ok);color:#0d1117}.badge-blue{background:var(--info);color:#fff}.badge-cyan{background:var(--accent-cyan);color:#0d1117}.badge-smoke{background:var(--steel);color:var(--ash)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-col{display:flex;flex-direction:column}.gap-1{gap:var(--sp-1)}.gap-2{gap:var(--sp-2)}.gap-3{gap:var(--sp-3)}.gap-4{gap:var(--sp-4)}.imp-banner[data-v-80c20001]{background:#ff8c00;color:#0d1117;padding:6px 12px;display:flex;align-items:center;justify-content:space-between;font-size:12px;border-radius:8px;margin-bottom:8px;font-weight:500}.imp-back[data-v-80c20001]{background:#00000026;border:none;color:#0d1117;padding:3px 10px;border-radius:4px;cursor:pointer;font-size:11px;font-weight:700}.imp-back[data-v-80c20001]:hover{background:#00000047}.imp-bar[data-v-80c20001]{display:flex;flex-direction:column;gap:8px}.imp-row[data-v-80c20001]{display:flex;align-items:center;gap:10px}.imp-avatar[data-v-80c20001]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#39fff2,#8b5cf6);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:#0d1117;flex-shrink:0}.imp-avatar.imp[data-v-80c20001]{background:#ff8c00}.imp-details[data-v-80c20001]{display:flex;flex-direction:column;gap:1px;min-width:0}.imp-name[data-v-80c20001]{font-size:13px;font-weight:600;color:#fafafa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.imp-role[data-v-80c20001]{font-size:11px;color:#64748b}.imp-select[data-v-80c20001]{width:100%;padding:6px 8px;font-size:12px;background:#ffffff12;color:#cbd5e1;border:1px solid rgba(255,255,255,.12);border-radius:8px;cursor:pointer;min-height:34px;font-family:inherit}.imp-select[data-v-80c20001]:focus{outline:none;border-color:#39fff2}.imp-select option[data-v-80c20001]{background:#1a1f26;color:#fafafa}.sidebar-overlay[data-v-bea12af3]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:var(--z-overlay)}.sidebar[data-v-bea12af3]{position:fixed;top:0;left:0;bottom:0;width:var(--sidebar-w);background:var(--coal-light);border-right:1px solid var(--border);display:flex;flex-direction:column;z-index:var(--z-sidebar);overflow-y:auto;transition:transform .25s ease}.main-wrap[data-v-bea12af3]{margin-left:var(--sidebar-w);display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.sidebar-header[data-v-bea12af3]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4) var(--sp-3) var(--sp-3);border-bottom:1px solid var(--border);flex-shrink:0}.sidebar-logo[data-v-bea12af3]{display:flex;align-items:center;gap:var(--sp-2);text-decoration:none}.logo-img[data-v-bea12af3]{height:24px}.sidebar-close[data-v-bea12af3]{display:none;background:none;border:none;color:var(--smoke);font-size:var(--text-lg);cursor:pointer;padding:var(--sp-1);border-radius:var(--r-sm);line-height:1}.sidebar-close[data-v-bea12af3]:hover{color:var(--white)}.sidebar-nav[data-v-bea12af3]{flex:1;padding:var(--sp-2);overflow-y:auto}.nav-section[data-v-bea12af3]{font-size:10px;font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.8px;color:var(--smoke);padding:14px 10px 4px;margin-top:2px}.nav-section[data-v-bea12af3]:first-child{margin-top:0;padding-top:6px}.nav-item[data-v-bea12af3]{position:relative;display:flex;align-items:center;gap:var(--sp-2);padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--ash);font-size:var(--text-sm);font-weight:var(--fw-medium);transition:var(--transition-fast);margin-bottom:1px;-webkit-user-select:none;user-select:none}.nav-item[data-v-bea12af3]:hover{background:#ffffff0f;color:var(--white)}.nav-item.active[data-v-bea12af3]{background:#39fff214;color:var(--ember);font-weight:var(--fw-semibold)}.nav-item.active[data-v-bea12af3]:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;background:var(--ember);border-radius:2px}.nav-item .icon[data-v-bea12af3]{font-size:var(--text-md);width:18px;text-align:center;flex-shrink:0;opacity:.85}.nav-item .nav-label[data-v-bea12af3]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item.indent[data-v-bea12af3]{padding-left:32px;font-size:13px}.nav-item.indent .icon[data-v-bea12af3]{font-size:13px;opacity:.7}.nav-badge[data-v-bea12af3]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;background:var(--ember);color:var(--coal);border-radius:var(--r-full);font-size:10px;font-weight:var(--fw-bold);flex-shrink:0;font-family:var(--font-mono)}.nav-badge.red[data-v-bea12af3]{background:var(--red);color:#fff;animation:pulse-red-bea12af3 2s infinite}.nav-badge.green[data-v-bea12af3]{background:var(--green);color:var(--coal)}.nav-badge.yellow[data-v-bea12af3]{background:var(--yellow);color:var(--coal)}.nav-badge.blue[data-v-bea12af3]{background:var(--info);color:#fff}.nav-badge.cyan[data-v-bea12af3]{background:var(--accent-cyan);color:var(--coal)}@keyframes pulse-red-bea12af3{0%,to{box-shadow:0 0 #ef444499}50%{box-shadow:0 0 0 4px #ef444400}}.sidebar-footer[data-v-bea12af3]{padding:var(--sp-2);border-top:1px solid var(--border);flex-shrink:0;display:flex;flex-direction:column;gap:var(--sp-1)}.logout-btn[data-v-bea12af3]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--sp-1);padding:7px 10px;border-radius:8px;border:1px solid rgba(239,68,68,.2);background:#ef444414;color:#f87171;font-size:var(--text-sm);font-weight:var(--fw-semibold);cursor:pointer}.logout-btn[data-v-bea12af3]:hover{background:#ef44442e;color:#fca5a5}.topbar[data-v-bea12af3]{display:none;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);padding-top:calc(var(--sp-2) + env(safe-area-inset-top,0px));background:var(--coal-light);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;flex-shrink:0}.hamburger[data-v-bea12af3]{background:none;border:1px solid var(--border);color:var(--smoke);border-radius:8px;padding:6px 10px;font-size:var(--text-lg);cursor:pointer;line-height:1}.hamburger[data-v-bea12af3]:hover{border-color:var(--ember);color:var(--white)}.topbar-logo[data-v-bea12af3]{height:22px}.topbar-right[data-v-bea12af3]{margin-left:auto;display:flex;align-items:center}.topbar-chef-btn[data-v-bea12af3]{position:relative;background:none;border:1px solid var(--border);color:var(--smoke);border-radius:var(--r-md);padding:6px 10px;font-size:var(--text-lg);cursor:pointer;line-height:1;display:flex;align-items:center}.topbar-chef-btn[data-v-bea12af3]:hover{border-color:var(--ember);color:var(--white)}.topbar-chef-btn.has-badge[data-v-bea12af3]{border-color:#ef444466}.topbar-chef-badge[data-v-bea12af3]{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 4px;background:var(--error);color:#fff;border-radius:var(--r-full);font-size:10px;font-weight:var(--fw-bold);display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);animation:pulse-red-bea12af3 2s infinite}.main[data-v-bea12af3]{flex:1;padding:var(--content-pad);max-width:var(--content-max-w);width:100%;margin:0 auto}@media(max-width:767px){.sidebar[data-v-bea12af3]{transform:translate(-100%)}.sidebar.open[data-v-bea12af3]{transform:translate(0)}.sidebar-close[data-v-bea12af3]{display:block}.topbar[data-v-bea12af3]{display:flex}.main-wrap[data-v-bea12af3]{margin-left:0}.main[data-v-bea12af3]{padding:var(--content-pad-sm)}}@media(min-width:768px){.topbar[data-v-bea12af3],.sidebar-overlay[data-v-bea12af3]{display:none}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,system-ui,sans-serif;background:var(--coal);color:var(--white);-webkit-font-smoothing:antialiased;overflow-x:hidden}button{font-family:inherit;transition:all .2s ease}.main .stat-card,.main .process-card,.main .agent-card,.main .site-card,.main .app-card,.main .settings-section,.main .conn-card,.main .control-card,.main .status-card,.main .main-status{border-radius:var(--r-lg)!important;border:1px solid var(--border)!important;background:linear-gradient(135deg,var(--coal-light) 0%,var(--coal-mid) 100%)!important;transition:var(--transition-normal)}.main .stat-card:hover,.main .process-card:hover,.main .agent-card:hover,.main .site-card:hover,.main .app-card:hover,.main .conn-card:hover{border-color:var(--border-hover)!important;transform:translateY(-2px);box-shadow:var(--shadow-lg)}.main input[type=text],.main input[type=email],.main input[type=password],.main input[type=number],.main input:not([type]){border-radius:var(--r-md)!important;border:1px solid var(--border)!important;background:var(--coal)!important;transition:var(--transition-normal)}.main input:focus{outline:none!important;border-color:var(--ember)!important;box-shadow:0 0 0 3px #39fff21a!important}.btn,button.btn-primary,button.btn-secondary,button.btn-send,button.btn-save,button.btn-check,button.btn-add,button.btn-open,button.btn-refresh,button.btn-sm,button.btn-kill{border-radius:var(--r-md)!important;font-weight:var(--fw-semibold);letter-spacing:-.2px;transition:var(--transition-normal)}.btn-save,.btn-send,.btn-check,.btn-primary{background:var(--ember)!important;color:var(--coal)!important;border:none!important;box-shadow:var(--shadow-glow)}.btn-save:hover,.btn-send:hover,.btn-check:hover,.btn-primary:hover{background:#69fff5!important;box-shadow:var(--shadow-glow-strong);transform:translateY(-1px)}.router-view-enter-active,.router-view-leave-active{transition:var(--transition-normal)}.router-view-enter-from{opacity:0;transform:translate(20px)}.router-view-leave-to{opacity:0;transform:translate(-20px)}.login-page[data-v-330f93c4]{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:var(--coal);padding:1.5rem;position:relative;overflow:hidden}.bg-glow[data-v-330f93c4]{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 40% at 50% 0%,rgba(57,255,242,.15) 0%,transparent 60%),radial-gradient(ellipse 50% 30% at 50% 100%,rgba(95,199,192,.08) 0%,transparent 60%);pointer-events:none}.login-card[data-v-330f93c4]{background:linear-gradient(135deg,#161b22,#1a2028);border-radius:20px;padding:2.5rem 2rem;width:100%;max-width:420px;border:1px solid #30363d;position:relative;z-index:1;box-shadow:0 20px 60px #00000080}.login-logo[data-v-330f93c4]{width:200px;margin:0 auto 2rem;display:block}.login-label[data-v-330f93c4]{display:inline-block;padding:.25rem .75rem;border-radius:20px;background:#39fff21a;color:var(--ember);font-size:.7rem;font-weight:700;letter-spacing:1.5px;border:1px solid rgba(57,255,242,.2);margin-bottom:1rem}.login-title[data-v-330f93c4]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.login-sub[data-v-330f93c4]{color:var(--ash);font-size:.9rem;margin-bottom:2rem}.login-version[data-v-330f93c4]{margin-top:1.75rem;text-align:center;color:var(--ash);font-size:.7rem;letter-spacing:.5px;font-family:monospace;opacity:.7}.login-form[data-v-330f93c4]{display:flex;flex-direction:column;gap:1.25rem}.field label[data-v-330f93c4]{display:block;font-size:.75rem;color:var(--ash);text-transform:uppercase;letter-spacing:1px;margin-bottom:.5rem;font-weight:600}.field input[data-v-330f93c4]{width:100%;padding:.875rem 1rem;background:var(--coal);border:1px solid #30363d;border-radius:10px;color:var(--white);font-size:1rem;font-family:inherit;transition:all .2s}.field input[data-v-330f93c4]:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px #39fff21a}.field input[data-v-330f93c4]::placeholder{color:#445}.error[data-v-330f93c4]{background:#ef44441a;color:var(--red);padding:.75rem 1rem;border-radius:8px;font-size:.85rem;border:1px solid rgba(239,68,68,.2)}.info[data-v-330f93c4]{background:#39fff214;color:var(--ember);padding:.75rem 1rem;border-radius:8px;font-size:.85rem;border:1px solid rgba(57,255,242,.2)}.forgot-link[data-v-330f93c4]{color:var(--ash);font-size:.78rem;text-align:center;margin-top:.25rem;text-decoration:none;transition:color .2s}.forgot-link[data-v-330f93c4]:hover{color:var(--ember)}.btn-login[data-v-330f93c4]{padding:.95rem;background:var(--ember);color:var(--coal);border:none;border-radius:10px;font-weight:700;font-size:.95rem;cursor:pointer;margin-top:.5rem;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 0 30px #39fff233}.btn-login[data-v-330f93c4]:hover{background:#69fff5;box-shadow:0 0 50px #39fff266;transform:translateY(-1px)}.btn-login[data-v-330f93c4]:active{transform:translateY(0)}.btn-login[data-v-330f93c4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.arrow[data-v-330f93c4]{transition:transform .2s;display:inline-block}.btn-login:hover .arrow[data-v-330f93c4]{transform:translate(3px)}.spinner[data-v-330f93c4]{width:18px;height:18px;border:2px solid rgba(13,17,23,.3);border-top-color:var(--coal);border-radius:50%;animation:spin-330f93c4 .6s linear infinite}@keyframes spin-330f93c4{to{transform:rotate(360deg)}}.login-foot[data-v-330f93c4]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #21262d;text-align:center;color:var(--smoke);font-size:.75rem}.page-title[data-v-ee50b2de]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.section-title[data-v-ee50b2de]{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;color:var(--ash)}.stats-grid[data-v-ee50b2de]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.stat-card[data-v-ee50b2de]{background:var(--coal-mid);border-radius:12px;padding:1.25rem;border:1px solid #333}.stat-label[data-v-ee50b2de]{font-size:.75rem;color:var(--smoke);text-transform:uppercase;letter-spacing:1px}.stat-value[data-v-ee50b2de]{font-size:1.8rem;font-weight:700;margin:.25rem 0}.stat-value.warn[data-v-ee50b2de]{color:var(--yellow)}.stat-sub[data-v-ee50b2de]{font-size:.8rem;color:var(--smoke)}.process-grid[data-v-ee50b2de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.process-card[data-v-ee50b2de]{display:flex;align-items:center;gap:.75rem;background:var(--coal-mid);border-radius:10px;padding:.875rem 1rem;border:1px solid #333}.process-status[data-v-ee50b2de]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.process-status.online[data-v-ee50b2de],.process-status.running[data-v-ee50b2de]{background:var(--green)}.process-status.stopped[data-v-ee50b2de],.process-status.exited[data-v-ee50b2de],.process-status.errored[data-v-ee50b2de]{background:var(--red)}.process-info[data-v-ee50b2de]{flex:1;min-width:0}.process-name[data-v-ee50b2de]{font-weight:600;font-size:.9rem}.process-meta[data-v-ee50b2de]{font-size:.75rem;color:var(--smoke)}.process-restarts[data-v-ee50b2de]{font-size:.75rem;color:var(--yellow)}.agent-status[data-v-ee50b2de]{display:flex;align-items:center;gap:.5rem;font-size:.95rem;padding:1rem;background:var(--coal-mid);border-radius:10px;border:1px solid #333}.dot[data-v-ee50b2de]{width:10px;height:10px;border-radius:50%}.dot.green[data-v-ee50b2de]{background:var(--green)}.dot.red[data-v-ee50b2de]{background:var(--red)}.smoke[data-v-ee50b2de]{color:var(--smoke)}.apps-grid[data-v-ee50b2de]{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-bottom:2rem}.app-card[data-v-ee50b2de]{display:flex;align-items:center;gap:12px;padding:14px;background:var(--coal-mid);border:1px solid #333;border-radius:12px;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s}.app-card[data-v-ee50b2de]:hover{transform:translateY(-2px);border-color:var(--accent, #5b9aa9)}.app-ico[data-v-ee50b2de]{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;color:#fff;font-size:13px;flex-shrink:0;letter-spacing:.5px}.app-info[data-v-ee50b2de]{flex:1;min-width:0}.app-name[data-v-ee50b2de]{font-weight:600;font-size:.95rem;margin-bottom:2px}.app-desc[data-v-ee50b2de]{font-size:.78rem;color:var(--smoke)}.page-title[data-v-49cdc66b]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.section-title[data-v-49cdc66b]{font-size:1.1rem;font-weight:600;margin:2rem 0 1rem;color:var(--ash)}.stats-grid[data-v-49cdc66b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-card[data-v-49cdc66b]{background:var(--coal-mid);border-radius:12px;padding:1.25rem;border:1px solid #333}.stat-label[data-v-49cdc66b]{font-size:.75rem;color:var(--smoke);text-transform:uppercase;letter-spacing:1px}.stat-value[data-v-49cdc66b]{font-size:1.8rem;font-weight:700;margin:.25rem 0}.stat-value.warn[data-v-49cdc66b]{color:var(--yellow)}.stat-sub[data-v-49cdc66b]{font-size:.78rem;color:var(--smoke)}.bar[data-v-49cdc66b]{height:6px;background:#2a2a2a;border-radius:3px;margin:.5rem 0;overflow:hidden}.bar-fill[data-v-49cdc66b]{height:100%;border-radius:3px;background:var(--green);transition:width .5s}.bar-fill.warn[data-v-49cdc66b]{background:var(--yellow)}.process-grid[data-v-49cdc66b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.process-card[data-v-49cdc66b]{display:flex;align-items:center;gap:.75rem;background:var(--coal-mid);border-radius:10px;padding:.875rem 1rem;border:1px solid #333;transition:border-color .15s}.process-card[data-v-49cdc66b]:hover{border-color:#444}.process-status[data-v-49cdc66b]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.process-status.online[data-v-49cdc66b],.process-status.running[data-v-49cdc66b]{background:var(--green)}.process-status.stopped[data-v-49cdc66b],.process-status.exited[data-v-49cdc66b],.process-status.errored[data-v-49cdc66b]{background:var(--red)}.process-info[data-v-49cdc66b]{flex:1;min-width:0}.process-name[data-v-49cdc66b]{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-meta[data-v-49cdc66b]{font-size:.75rem;color:var(--smoke)}.process-restarts[data-v-49cdc66b]{font-size:.75rem;color:var(--yellow)}.process-ports[data-v-49cdc66b]{font-size:.7rem;color:var(--smoke);font-family:monospace}.btn-restart[data-v-49cdc66b]{background:transparent;border:1px solid #444;color:var(--ash);width:28px;height:28px;border-radius:6px;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;transition:all .15s}.btn-restart[data-v-49cdc66b]:hover{border-color:var(--accent, #5b9aa9);color:var(--accent, #5b9aa9)}.backup-card[data-v-49cdc66b]{background:var(--coal-mid);border:1px solid #333;border-radius:12px;padding:1rem 1.25rem}.backup-row[data-v-49cdc66b]{display:flex;justify-content:space-between;padding:.4rem 0;border-bottom:1px solid #2a2a2a;font-size:.85rem}.backup-row[data-v-49cdc66b]:last-child{border-bottom:none}.backup-label[data-v-49cdc66b]{color:var(--smoke);font-family:monospace}.backup-value[data-v-49cdc66b]{color:var(--ash);font-weight:500;text-align:right}.page-header[data-v-239e1a9e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-239e1a9e]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.hide-toggle[data-v-239e1a9e]{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:var(--ash);cursor:pointer}.breadcrumb[data-v-239e1a9e]{margin-bottom:1rem;font-size:.85rem;padding:.5rem .7rem;background:var(--coal-light);border:1px solid #30363d;border-radius:8px;overflow-x:auto;white-space:nowrap}.crumb[data-v-239e1a9e],.crumb-home[data-v-239e1a9e]{color:var(--ember);text-decoration:none}.crumb-home[data-v-239e1a9e]{font-size:1rem;margin-right:.2rem}.crumb[data-v-239e1a9e]:hover{text-decoration:underline}.sep[data-v-239e1a9e]{color:var(--smoke);margin:0 .3rem}.roots[data-v-239e1a9e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.75rem}.root-card[data-v-239e1a9e]{background:linear-gradient(135deg,#161b22,#1a2028);border-radius:12px;padding:1rem;cursor:pointer;border:1px solid #30363d;transition:all .2s;display:flex;flex-direction:column;gap:.5rem}.root-card[data-v-239e1a9e]:hover{border-color:var(--ember);transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.root-card.off[data-v-239e1a9e]{opacity:.45}.root-head[data-v-239e1a9e]{display:flex;gap:.6rem;align-items:flex-start}.root-icon[data-v-239e1a9e]{font-size:1.6rem;flex-shrink:0}.root-meta[data-v-239e1a9e]{display:flex;flex-direction:column;gap:.2rem;min-width:0}.root-name[data-v-239e1a9e]{font-weight:700;font-size:.88rem;font-family:monospace;color:var(--ember);word-break:break-all}.root-hint[data-v-239e1a9e]{font-size:.74rem;color:var(--ash);line-height:1.3}.root-footer[data-v-239e1a9e]{font-size:.72rem;color:var(--smoke);display:flex;justify-content:space-between}.root-footer .warn[data-v-239e1a9e]{color:var(--yellow)}.loading[data-v-239e1a9e],.empty[data-v-239e1a9e]{text-align:center;padding:2rem;color:var(--smoke)}.file-list[data-v-239e1a9e]{border:1px solid #30363d;border-radius:10px;overflow:hidden;background:var(--coal-light)}.file-item[data-v-239e1a9e]{display:flex;align-items:center;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid #21262d;font-size:.85rem;cursor:pointer;transition:background .1s}.file-item[data-v-239e1a9e]:last-child{border-bottom:none}.file-item[data-v-239e1a9e]:hover{background:#39fff20a}.file-item.dir .file-name[data-v-239e1a9e]{color:var(--ember);font-weight:600}.file-item.secret[data-v-239e1a9e]{opacity:.7}.file-icon[data-v-239e1a9e]{font-size:1rem;flex-shrink:0;width:22px;text-align:center}.file-name[data-v-239e1a9e]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.82rem}.secret-tag[data-v-239e1a9e]{display:inline-block;margin-left:.5rem;padding:0 .4rem;background:#eab30826;color:var(--yellow);border:1px solid rgba(234,179,8,.3);border-radius:4px;font-size:.6rem;letter-spacing:.5px;vertical-align:middle}.file-size[data-v-239e1a9e]{color:var(--ash);font-size:.78rem;min-width:64px;text-align:right;font-family:monospace}.file-date[data-v-239e1a9e]{color:var(--smoke);font-size:.75rem;min-width:110px;text-align:right;font-family:monospace}.file-actions[data-v-239e1a9e]{flex-shrink:0}.dl-btn[data-v-239e1a9e]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid #30363d;border-radius:6px;color:var(--ash);text-decoration:none;font-size:.9rem}.dl-btn[data-v-239e1a9e]:hover{border-color:var(--ember);color:var(--ember)}.modal-backdrop[data-v-239e1a9e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000c;z-index:300;display:flex;align-items:center;justify-content:center;padding:.5rem}.modal[data-v-239e1a9e]{background:var(--coal-light);border:1px solid #30363d;border-radius:12px;width:100%;max-width:1000px;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.modal-head[data-v-239e1a9e]{display:flex;align-items:center;gap:.6rem;padding:.75rem 1rem;border-bottom:1px solid #30363d;flex-wrap:wrap}.modal-title[data-v-239e1a9e]{flex:1;font-weight:700;color:var(--ember);font-family:monospace;font-size:.9rem;min-width:0;overflow:hidden;text-overflow:ellipsis}.modal-info[data-v-239e1a9e]{font-size:.72rem;color:var(--smoke)}.modal-info .warn[data-v-239e1a9e]{color:var(--yellow)}.btn-sm[data-v-239e1a9e]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.35rem .7rem;border-radius:7px;cursor:pointer;font-size:.78rem;font-family:inherit;text-decoration:none;display:inline-block}.btn-sm[data-v-239e1a9e]:hover{border-color:var(--ember);color:var(--ember)}.viewer-body[data-v-239e1a9e]{flex:1;overflow:auto;padding:1rem;margin:0;background:var(--coal);color:var(--white);font-family:monospace;font-size:.8rem;line-height:1.5;white-space:pre}.viewer-body.wrap[data-v-239e1a9e]{white-space:pre-wrap;word-break:break-word}.wrap-toggle[data-v-239e1a9e]{padding:.5rem 1rem;background:var(--coal-light);border-top:1px solid #30363d;font-size:.75rem;color:var(--ash);display:flex;align-items:center;gap:.4rem;cursor:pointer}@media(max-width:600px){.file-date[data-v-239e1a9e]{display:none}.root-card[data-v-239e1a9e]{padding:.85rem}.modal-title[data-v-239e1a9e]{font-size:.75rem}}.ks-app[data-v-aca15545]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1117;color:#fff;z-index:50;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-y:auto}.ks-top[data-v-aca15545]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px calc(16px + env(safe-area-inset-top))}.ks-logo[data-v-aca15545]{font-size:22px;font-weight:800;letter-spacing:.5px;color:#fff}.ks-exit[data-v-aca15545]{text-decoration:none;color:#888;font-size:18px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#1a1f26;border:1px solid #30363d}.ks-exit[data-v-aca15545]:hover{border-color:#39fff2;color:#fff}.ks-body[data-v-aca15545]{max-width:760px;width:100%;margin:0 auto;padding:8px 16px 40px}.ks-lead[data-v-aca15545]{color:#888;font-size:15px;margin-bottom:16px}.tiles[data-v-aca15545]{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:700px){.tiles[data-v-aca15545]{grid-template-columns:1fr 1fr}}.tile[data-v-aca15545]{text-align:left;background:#1a1f26;border:1px solid #30363d;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:9px;border-top:3px solid #30363d;cursor:pointer;transition:transform .15s,border-color .15s;font-family:inherit;color:inherit}.tile[data-v-aca15545]:active{transform:scale(.98)}.tile[data-v-aca15545]:hover{border-color:#39fff2}.tile.srv-a[data-v-aca15545]{border-top-color:#5b9bd5}.tile.srv-b[data-v-aca15545]{border-top-color:#e89b4b}.tile-head[data-v-aca15545]{display:flex;align-items:center;gap:10px}.tile-ic[data-v-aca15545]{font-size:24px}.tile-name[data-v-aca15545]{display:flex;flex-direction:column;line-height:1.2}.tile-name strong[data-v-aca15545]{font-size:16px;letter-spacing:.3px;color:#fff}.tile-sub[data-v-aca15545]{font-size:13px;color:#888}.tile-ok[data-v-aca15545]{margin-left:auto;color:#22c55e;font-size:12px}.tile-ok[data-v-aca15545]:before{content:""}.tile-ok[data-v-aca15545]{width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e80;font-size:0;overflow:hidden}.tile-ok.bad[data-v-aca15545]{background:#ef4444;box-shadow:none}.tile-abo[data-v-aca15545]{font-size:13px;color:#888;font-family:monospace}.bar-row[data-v-aca15545]{display:flex;align-items:center;gap:8px}.bar-lbl[data-v-aca15545]{font-size:12px;color:#888;width:44px}.bar[data-v-aca15545]{flex:1;height:9px;background:#0d1117;border:1px solid #30363d;border-radius:5px;overflow:hidden}.bar i[data-v-aca15545]{display:block;height:100%;background:#39fff2;border-radius:5px;transition:width .4s ease}.bar i.warn[data-v-aca15545]{background:#facc15}.bar i.crit[data-v-aca15545]{background:#ef4444}.bar-val[data-v-aca15545]{font-size:12px;font-weight:600;width:38px;text-align:right;font-variant-numeric:tabular-nums;color:#fff}.bar-note[data-v-aca15545]{font-size:11px;color:#666;margin-left:52px;margin-top:-5px}.tile-foot[data-v-aca15545]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:9px;border-top:1px solid #30363d}.cnt[data-v-aca15545]{font-size:12px;color:#888}.go[data-v-aca15545]{font-size:13px;font-weight:600;color:#39fff2}.ks-app[data-v-dc540bdf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0d1117;color:#fff;z-index:50;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;overflow-y:auto}.ks-top[data-v-dc540bdf]{display:flex;align-items:center;gap:12px;padding:14px 18px calc(14px + env(safe-area-inset-top));background:#161b22;border-bottom:1px solid #30363d;position:sticky;top:0;z-index:5}.back[data-v-dc540bdf]{background:#1a1f26;border:1px solid #30363d;color:#39fff2;border-radius:10px;width:36px;height:36px;font-size:18px;cursor:pointer}.back[data-v-dc540bdf]:hover{border-color:#39fff2}.top-id[data-v-dc540bdf]{display:flex;flex-direction:column;line-height:1.2}.top-id strong[data-v-dc540bdf]{font-size:16px;letter-spacing:.3px;color:#fff}.top-sub[data-v-dc540bdf]{font-size:13px;color:#888}.top-ok[data-v-dc540bdf]{margin-left:auto;width:10px;height:10px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e80;font-size:0;overflow:hidden}.top-ok.bad[data-v-dc540bdf]{background:#ef4444;box-shadow:none}.ks-body[data-v-dc540bdf]{max-width:760px;width:100%;margin:0 auto;padding:16px}.card[data-v-dc540bdf]{background:#1a1f26;border:1px solid #30363d;border-radius:14px;padding:16px}.token-card[data-v-dc540bdf]{border-top:3px solid #30363d;display:flex;flex-direction:column;gap:7px;margin-bottom:22px}.token-card.srv-a[data-v-dc540bdf]{border-top-color:#5b9bd5}.token-card.srv-b[data-v-dc540bdf]{border-top-color:#e89b4b}.tk-abo[data-v-dc540bdf]{font-size:13px;color:#888;font-family:monospace}.bar-row[data-v-dc540bdf]{display:flex;align-items:center;gap:8px}.bar-lbl[data-v-dc540bdf]{font-size:12px;color:#888;width:44px}.bar[data-v-dc540bdf]{flex:1;height:9px;background:#0d1117;border:1px solid #30363d;border-radius:5px;overflow:hidden}.bar i[data-v-dc540bdf]{display:block;height:100%;background:#39fff2;border-radius:5px;transition:width .4s ease}.bar i.warn[data-v-dc540bdf]{background:#facc15}.bar i.crit[data-v-dc540bdf]{background:#ef4444}.bar-val[data-v-dc540bdf]{font-size:12px;font-weight:600;width:38px;text-align:right;font-variant-numeric:tabular-nums;color:#fff}.bar-note[data-v-dc540bdf]{font-size:11px;color:#666;margin-left:52px;margin-top:-5px}.sec[data-v-dc540bdf]{font-size:13px;text-transform:uppercase;letter-spacing:.6px;color:#888;margin:0 0 8px 4px;font-weight:700}.list[data-v-dc540bdf]{background:#1a1f26;border:1px solid #30363d;border-radius:14px;overflow:hidden;margin-bottom:22px}.row[data-v-dc540bdf]{display:flex;align-items:center;gap:12px;padding:13px 16px;cursor:pointer;transition:background .15s}.row[data-v-dc540bdf]:hover{background:#20262e}.row+.row[data-v-dc540bdf]{border-top:1px solid #30363d}.dot[data-v-dc540bdf]{width:10px;height:10px;border-radius:50%;flex:none}.dot.g[data-v-dc540bdf]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.dot.w[data-v-dc540bdf]{background:#facc15}.dot.b[data-v-dc540bdf]{background:#4b5563}.main[data-v-dc540bdf]{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3}.name[data-v-dc540bdf]{font-weight:600;font-size:15px;color:#fff}.sub[data-v-dc540bdf]{font-size:12px;color:#888;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.caps[data-v-dc540bdf]{display:flex;align-items:center;gap:4px;flex:none}.caps i[data-v-dc540bdf]{font-style:normal;opacity:.22;filter:grayscale(1);font-size:13px}.caps i.act[data-v-dc540bdf]{opacity:1;filter:none}.caps em[data-v-dc540bdf]{font-style:normal;font-size:11px;color:#888;border:1px solid #30363d;border-radius:999px;padding:1px 7px;margin-left:3px}.status[data-v-dc540bdf]{font-size:12px;color:#888;flex:none;width:50px;text-align:right}.pill[data-v-dc540bdf]{background:#1a1f26;border:1px solid #30363d;color:#39fff2;font-weight:600;border-radius:999px;padding:7px 16px;cursor:pointer;font-size:13px;font-family:inherit;flex:none}.pill[data-v-dc540bdf]:hover{border-color:#39fff2}@media(max-width:560px){.caps[data-v-dc540bdf],.status[data-v-dc540bdf]{display:none}}.empty[data-v-dc540bdf]{background:#1a1f26;border:1px solid #30363d;border-radius:14px;padding:22px 16px;text-align:center;color:#888;font-size:14px;margin-bottom:22px;line-height:1.5}.empty .hint[data-v-dc540bdf]{font-size:13px;color:#666}.wb-card[data-v-dc540bdf]{margin-bottom:22px;display:flex;flex-direction:column;gap:10px}.wb-head[data-v-dc540bdf]{display:flex;align-items:center;gap:12px}.wb-badge[data-v-dc540bdf]{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border-radius:999px;padding:3px 10px;border:1px solid #30363d}.wb-badge.g[data-v-dc540bdf]{color:#22c55e;border-color:#22c55e66;background:#22c55e1a}.wb-badge.w[data-v-dc540bdf]{color:#facc15;border-color:#facc1566;background:#facc151a}.wb-badge.b[data-v-dc540bdf]{color:#ef4444;border-color:#ef444466;background:#ef44441a}.wb-kurz[data-v-dc540bdf]{font-size:13px;color:#c9d1d9;margin:0;line-height:1.45}.wb-findings[data-v-dc540bdf]{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:5px}.wb-findings li[data-v-dc540bdf]{font-size:12px;color:#888;line-height:1.4}.wb-fixes[data-v-dc540bdf]{font-size:12px;color:#39fff2;margin:0}.link[data-v-dc540bdf]{background:none;border:none;color:#39fff2;cursor:pointer;font:inherit}.add[data-v-dc540bdf]{display:block;width:100%;background:#39fff2;color:#0d1117;border:none;border-radius:10px;padding:12px;font-weight:700;cursor:pointer;font-size:15px;font-family:inherit}.add[data-v-dc540bdf]:hover{filter:brightness(1.08)}.modal-backdrop[data-v-dc540bdf]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal[data-v-dc540bdf]{background:#1a1f26;color:#fff;border:1px solid #30363d;border-radius:14px;padding:22px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:12px;box-shadow:0 12px 40px #00000080}.modal h3[data-v-dc540bdf]{font-size:18px;font-weight:700;color:#fff}.modal label[data-v-dc540bdf]{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#888}.modal input[data-v-dc540bdf],.modal select[data-v-dc540bdf]{background:#0d1117;border:1px solid #30363d;color:#fff;padding:9px 12px;border-radius:10px;font-family:inherit;font-size:14px}.modal input[data-v-dc540bdf]:focus,.modal select[data-v-dc540bdf]:focus{outline:none;border-color:#39fff2;background:#161b22}.mf[data-v-dc540bdf]{display:flex;flex-direction:column;gap:5px}.mfl[data-v-dc540bdf]{font-size:13px;color:#888}.mfr[data-v-dc540bdf]{display:flex;gap:6px;flex-wrap:wrap}.modal .cap[data-v-dc540bdf]{background:#0d1117;border:1px solid #30363d;color:#fff;border-radius:999px;padding:6px 13px;cursor:pointer;font-size:13px;font-family:inherit}.modal .cap.on[data-v-dc540bdf]{border-color:#39fff2;color:#39fff2;background:#39fff21a;font-weight:600}.modal-actions[data-v-dc540bdf]{display:flex;justify-content:flex-end;gap:8px;margin-top:6px}.btn-sm[data-v-dc540bdf]{background:#1a1f26;border:1px solid #30363d;color:#fff;padding:7px 14px;border-radius:999px;cursor:pointer;font-size:13px;font-family:inherit}.btn-primary[data-v-dc540bdf]{background:#39fff2;color:#0d1117;border:none;padding:8px 18px;border-radius:999px;font-weight:700;cursor:pointer;font-size:14px;font-family:inherit}.btn-primary[data-v-dc540bdf]:disabled{opacity:.4}.ceo-dash[data-v-6a4d3800]{max-width:1400px;margin:0 auto}.t-blocked[data-v-6a4d3800]{margin-top:.3rem;font-size:.75rem;color:#fca5a5}.block-ref[data-v-6a4d3800]{display:inline-block;padding:.1rem .4rem;margin:0 .15rem;background:#ef444426;border-radius:3px;font-family:monospace;cursor:pointer;font-size:.72rem}.block-ref[data-v-6a4d3800]:hover{background:#ef44444d}.block-ref.done[data-v-6a4d3800]{background:#22c55e26;color:#86efac;text-decoration:line-through}.block-picker[data-v-6a4d3800]{display:flex;flex-wrap:wrap;gap:.3rem;align-items:center;padding:.3rem;background:#0003;border-radius:6px}.block-chip[data-v-6a4d3800]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;background:#ef444426;border-radius:4px;font-family:monospace;font-size:.8rem;color:#fca5a5}.chip-x[data-v-6a4d3800]{background:transparent;border:none;color:#fca5a5;cursor:pointer;font-size:1rem;padding:0;line-height:1}.block-add[data-v-6a4d3800]{flex:1;min-width:200px;background:transparent;border:1px dashed #444;color:#aaa;padding:.3rem;border-radius:4px;font-size:.8rem}.col-id.active[data-v-6a4d3800]{color:#39fff2}.t-usage[data-v-6a4d3800]{margin-top:.3rem;font-size:.72rem;color:#86efac;font-family:monospace}.btn-chat[data-v-6a4d3800]{background:#39fff21a;color:#39fff2;border:1px solid rgba(57,255,242,.3);border-radius:5px;padding:.25rem .5rem;cursor:pointer;font-size:.85rem;margin-right:.3rem}.btn-chat[data-v-6a4d3800]:hover{background:#39fff240}.agent-heartbeat[data-v-6a4d3800]{display:flex;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.7rem}.hb-dot[data-v-6a4d3800]{width:7px;height:7px;border-radius:50%;display:inline-block;background:#4b5563}.hb-online .hb-dot[data-v-6a4d3800]{background:#22c55e;box-shadow:0 0 6px #22c55eb3;animation:hb-pulse-6a4d3800 2s ease-in-out infinite}.hb-idle .hb-dot[data-v-6a4d3800]{background:#facc15}.hb-away .hb-dot[data-v-6a4d3800]{background:#6b7280}.hb-off .hb-dot[data-v-6a4d3800]{background:#374151}.hb-online .hb-txt[data-v-6a4d3800]{color:#86efac}.hb-idle .hb-txt[data-v-6a4d3800]{color:#fde047}.hb-away .hb-txt[data-v-6a4d3800]{color:#9ca3af}.hb-off .hb-txt[data-v-6a4d3800]{color:#4b5563}@keyframes hb-pulse-6a4d3800{0%,to{opacity:1}50%{opacity:.5}}.page-header[data-v-6a4d3800]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-6a4d3800]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.last-upd[data-v-6a4d3800]{font-size:.75rem;color:var(--smoke);font-family:monospace}.stats-bar[data-v-6a4d3800]{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.6rem;margin-bottom:1.25rem}.stat[data-v-6a4d3800]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:10px;padding:.75rem 1rem;display:flex;flex-direction:column;gap:.2rem}.stat-lbl[data-v-6a4d3800]{font-size:.68rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.5px}.stat-val[data-v-6a4d3800]{font-size:1.4rem;font-weight:700;font-family:monospace;color:var(--white)}.stat.aktiv .stat-val[data-v-6a4d3800]{color:#22c55e}.stat.wartend .stat-val[data-v-6a4d3800]{color:#eab308}.stat.erledigt .stat-val[data-v-6a4d3800]{color:#8b5cf6}.stat.blockiert .stat-val[data-v-6a4d3800]{color:#ef4444}.stat.fortschritt .stat-val[data-v-6a4d3800]{color:var(--ember)}.stat.offen .stat-val[data-v-6a4d3800]{color:var(--ember);font-size:1.9rem}.stat.total .stat-val[data-v-6a4d3800]{color:var(--smoke);font-size:1.05rem}.stat.primary[data-v-6a4d3800]{border-color:#39fff259;background:linear-gradient(135deg,#1a2028,#1f2a33);box-shadow:0 0 18px #39fff214}.phases[data-v-6a4d3800]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;margin-bottom:1.25rem}.phase-card[data-v-6a4d3800]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:12px;padding:1rem}.phase-card.aktiv[data-v-6a4d3800]{border-color:#39fff266}.phase-head[data-v-6a4d3800]{display:flex;justify-content:space-between;font-size:.7rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.phase-card.aktiv .phase-status[data-v-6a4d3800]{color:var(--ember);font-weight:700}.phase-name[data-v-6a4d3800]{font-weight:700;font-size:.98rem;margin-bottom:.2rem;color:var(--ember)}.phase-dates[data-v-6a4d3800]{font-size:.75rem;color:var(--ash);font-family:monospace;margin-bottom:.6rem}.phase-bar[data-v-6a4d3800]{height:5px;background:var(--coal);border-radius:3px;overflow:hidden;margin-bottom:.4rem}.phase-fill[data-v-6a4d3800]{height:100%;background:linear-gradient(90deg,var(--ember),#8b5cf6);transition:width .3s}.phase-stats[data-v-6a4d3800]{font-size:.72rem;color:var(--ash);font-family:monospace}.tabs[data-v-6a4d3800]{display:flex;gap:.3rem;border-bottom:1px solid #30363d;margin-bottom:1rem}.tab[data-v-6a4d3800]{background:transparent;border:none;padding:.6rem 1rem;cursor:pointer;color:var(--ash);font-size:.88rem;font-family:inherit;border-bottom:2px solid transparent}.tab.active[data-v-6a4d3800]{color:var(--ember);border-bottom-color:var(--ember);font-weight:700}.tab[data-v-6a4d3800]:hover{color:var(--white)}.filters[data-v-6a4d3800]{display:flex;gap:.5rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.filters input[data-v-6a4d3800],.filters select[data-v-6a4d3800]{background:var(--coal);border:1px solid #30363d;color:var(--white);padding:.45rem .7rem;border-radius:8px;font-family:inherit;font-size:.82rem}.filters .search[data-v-6a4d3800]{flex:1;min-width:180px}.filters input[data-v-6a4d3800]:focus,.filters select[data-v-6a4d3800]:focus{outline:none;border-color:var(--ember)}.task-table[data-v-6a4d3800]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;overflow:hidden}.task-row[data-v-6a4d3800]{display:grid;grid-template-columns:60px 110px 1fr 120px 80px 90px 40px;gap:.6rem;padding:.55rem .85rem;border-bottom:1px solid #21262d;font-size:.82rem;align-items:center}.task-row[data-v-6a4d3800]:last-child{border-bottom:none}.task-row.head[data-v-6a4d3800]{background:var(--coal);font-weight:700;font-size:.7rem;color:var(--ember);text-transform:uppercase;letter-spacing:.5px;cursor:pointer}.task-row.head span[data-v-6a4d3800]{cursor:pointer}.task-row.status-erledigt[data-v-6a4d3800]{opacity:.55}.task-row.status-blockiert[data-v-6a4d3800]{background:#ef44440d}.col-id[data-v-6a4d3800]{color:var(--smoke);font-family:monospace}.agent-chip[data-v-6a4d3800]{display:inline-block;padding:.15rem .5rem;background:#39fff21a;color:var(--ember);border-radius:5px;font-size:.72rem;font-weight:600;font-family:monospace}.t-title[data-v-6a4d3800]{font-weight:500;color:var(--white)}.t-desc[data-v-6a4d3800]{font-size:.74rem;color:var(--smoke);margin-top:.15rem;line-height:1.35}.status-sel[data-v-6a4d3800]{background:var(--coal);border:1px solid #30363d;color:var(--white);padding:.25rem .4rem;border-radius:5px;font-size:.74rem}.status-sel.aktiv[data-v-6a4d3800]{border-color:#22c55e;color:#86efac}.status-sel.wartend[data-v-6a4d3800]{border-color:#eab308;color:#fde047}.status-sel.erledigt[data-v-6a4d3800]{border-color:#8b5cf6;color:#c4b5fd}.status-sel.blockiert[data-v-6a4d3800]{border-color:#ef4444;color:#fca5a5}.prio-badge[data-v-6a4d3800]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.prio-badge.hoch[data-v-6a4d3800]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.4)}.prio-badge.mittel[data-v-6a4d3800]{background:#eab30826;color:#fde047;border:1px solid rgba(234,179,8,.4)}.prio-badge.niedrig[data-v-6a4d3800]{background:#64748b26;color:#94a3b8;border:1px solid #475569}.col-upd[data-v-6a4d3800]{color:var(--smoke);font-family:monospace;font-size:.72rem}.btn-x[data-v-6a4d3800]{background:transparent;border:1px solid #30363d;color:var(--ash);width:26px;height:26px;border-radius:5px;cursor:pointer;font-size:1rem;padding:0}.btn-x[data-v-6a4d3800]:hover{border-color:var(--red);color:var(--red)}.agent-grid[data-v-6a4d3800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem}.agent-card[data-v-6a4d3800]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-left:3px solid #30363d;border-radius:10px;padding:.85rem;display:flex;flex-direction:column;gap:.5rem}.agent-card.mood-active[data-v-6a4d3800]{border-left-color:#22c55e}.agent-card.mood-done[data-v-6a4d3800]{border-left-color:#8b5cf6}.agent-card.mood-blocked[data-v-6a4d3800]{border-left-color:#ef4444}.agent-card.mood-idle[data-v-6a4d3800]{border-left-color:#30363d;opacity:.75}.agent-card.working[data-v-6a4d3800]{border:2px solid rgba(34,197,94,.9);border-left:4px solid #22c55e;background:linear-gradient(135deg,#16301f,#1a4a2e,#16301f);background-size:200% 200%;animation:card-working-glow-6a4d3800 1.8s ease-in-out infinite,card-working-bg-6a4d3800 4s ease-in-out infinite;opacity:1;transform:translateZ(0);position:relative;z-index:1}.agent-card.working[data-v-6a4d3800]:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:10px;background:linear-gradient(135deg,#22c55e99,#4ade804d,#22c55e99);background-size:200% 200%;animation:card-working-bg-6a4d3800 3s linear infinite;z-index:-1;filter:blur(8px);opacity:.8}.agent-card.working .agent-name[data-v-6a4d3800]{color:#bbf7d0;text-shadow:0 0 12px rgba(34,197,94,.9),0 0 24px rgba(34,197,94,.5);font-weight:800}.agent-card.working .agent-dot.pulse[data-v-6a4d3800]{background:#4ade80;animation:pulse-6a4d3800 .8s infinite;box-shadow:0 0 14px #22c55e,0 0 28px #22c55e99}.agent-card.working .hb-dot[data-v-6a4d3800]{background:#4ade80!important;box-shadow:0 0 14px #22c55e,0 0 24px #22c55e99!important}.agent-card.working .hb-txt[data-v-6a4d3800]{color:#bbf7d0!important;font-weight:600}.agent-card.working .cnt.aktiv[data-v-6a4d3800]{color:#bbf7d0;font-weight:700;text-shadow:0 0 6px rgba(34,197,94,.6)}@keyframes card-working-glow-6a4d3800{0%,to{box-shadow:0 0 22px #22c55e99,0 0 44px #22c55e40,inset 0 0 16px #22c55e1f;transform:scale(1)}50%{box-shadow:0 0 40px #22c55e,0 0 80px #22c55e80,inset 0 0 28px #22c55e47;transform:scale(1.015)}}@keyframes card-working-bg-6a4d3800{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.agent-head[data-v-6a4d3800]{display:flex;gap:.5rem;align-items:center}.agent-dot[data-v-6a4d3800]{width:10px;height:10px;border-radius:50%;flex-shrink:0;background:#475569}.agent-dot.pulse[data-v-6a4d3800]{background:#22c55e;animation:pulse-6a4d3800 1.6s infinite}.agent-dot.red[data-v-6a4d3800]{background:#ef4444}.agent-dot.purple[data-v-6a4d3800]{background:#8b5cf6}.agent-dot.grey[data-v-6a4d3800]{background:#475569}@keyframes pulse-6a4d3800{0%,to{box-shadow:0 0 #22c55e99}50%{box-shadow:0 0 0 6px #22c55e00}}.agent-name[data-v-6a4d3800]{font-weight:700;color:var(--ember);font-size:.92rem}.agent-sub[data-v-6a4d3800]{font-size:.7rem;color:var(--smoke)}.agent-counts[data-v-6a4d3800]{display:flex;gap:.5rem;font-size:.7rem;font-family:monospace;flex-wrap:wrap}.cnt.aktiv[data-v-6a4d3800]{color:#86efac}.cnt.wartend[data-v-6a4d3800]{color:#fde047}.cnt.erledigt[data-v-6a4d3800]{color:#c4b5fd}.agent-bar[data-v-6a4d3800]{height:3px;background:var(--coal);border-radius:2px;overflow:hidden}.agent-fill[data-v-6a4d3800]{height:100%;background:linear-gradient(90deg,var(--ember),#8b5cf6);transition:width .3s}.log-table[data-v-6a4d3800]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;overflow:hidden}.log-row[data-v-6a4d3800]{display:grid;grid-template-columns:130px 110px 1fr;gap:.6rem;padding:.6rem .85rem;border-bottom:1px solid #21262d;font-size:.82rem}.log-row[data-v-6a4d3800]:last-child{border-bottom:none}.log-row.head[data-v-6a4d3800]{background:var(--coal);font-weight:700;font-size:.7rem;color:var(--ember);text-transform:uppercase;letter-spacing:.5px}.log-time[data-v-6a4d3800]{color:var(--smoke);font-family:monospace;font-size:.72rem}.log-action[data-v-6a4d3800]{color:var(--white)}.log-details[data-v-6a4d3800]{font-size:.74rem;color:var(--ash);margin-top:.15rem}.empty[data-v-6a4d3800]{text-align:center;padding:2.5rem;color:var(--smoke)}.sites-hint[data-v-6a4d3800]{font-size:.78rem;color:var(--ash);background:#39fff20d;border:1px solid rgba(57,255,242,.2);border-radius:8px;padding:.7rem 1rem;margin-bottom:1rem}.sites-list[data-v-6a4d3800]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:.75rem;margin-bottom:1rem}.site-card[data-v-6a4d3800]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-left:3px solid #22c55e;border-radius:10px;padding:.85rem}.site-head[data-v-6a4d3800]{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem}.site-dot[data-v-6a4d3800]{width:10px;height:10px;border-radius:50%;background:#22c55e}.site-dot.pulse[data-v-6a4d3800]{animation:pulse-6a4d3800 1.6s infinite}.site-name[data-v-6a4d3800]{font-weight:700;color:var(--ember);font-family:monospace;font-size:.88rem}.site-sub[data-v-6a4d3800]{font-size:.7rem;color:var(--smoke)}.site-locks[data-v-6a4d3800]{font-size:.78rem}.lock-lbl[data-v-6a4d3800]{color:var(--ash);margin-bottom:.3rem;font-size:.74rem}.lock-item[data-v-6a4d3800]{font-family:monospace;font-size:.75rem;color:#fde047;padding:.2rem 0;border-bottom:1px dashed #21262d;word-break:break-all}.site-no-locks[data-v-6a4d3800]{font-size:.74rem;color:var(--smoke);font-style:italic}.all-locks[data-v-6a4d3800]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:1rem}.all-locks h3[data-v-6a4d3800]{font-size:.82rem;color:var(--ember);margin-bottom:.5rem;text-transform:uppercase;letter-spacing:.5px}.all-lock-row[data-v-6a4d3800]{display:grid;grid-template-columns:1fr 160px 100px;gap:.5rem;padding:.3rem 0;border-bottom:1px dashed #21262d;font-size:.75rem;font-family:monospace}.lock-path[data-v-6a4d3800]{color:var(--white);word-break:break-all}.lock-owner[data-v-6a4d3800]{color:var(--ember)}.lock-age[data-v-6a4d3800]{color:var(--smoke)}.btn-primary[data-v-6a4d3800]{background:var(--ember);color:var(--coal);border:none;padding:.45rem 1rem;border-radius:8px;font-weight:700;cursor:pointer;font-size:.82rem;font-family:inherit}.btn-primary[data-v-6a4d3800]:disabled{opacity:.4;cursor:not-allowed}.btn-marc[data-v-6a4d3800]{background:#39fff2;color:#0a0a0a;border:none;padding:.45rem .9rem;border-radius:8px;font-weight:700;cursor:pointer;font-size:.82rem;font-family:inherit}.btn-marc[data-v-6a4d3800]:hover{filter:brightness(1.1)}.btn-marc-clear[data-v-6a4d3800]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.45rem .7rem;border-radius:8px;cursor:pointer;font-size:.82rem;font-family:inherit}.btn-sm[data-v-6a4d3800]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .8rem;border-radius:7px;cursor:pointer;font-family:inherit;font-size:.8rem}.modal-backdrop[data-v-6a4d3800]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-6a4d3800]{background:var(--coal-light);border:1px solid #30363d;border-radius:14px;padding:1.5rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:.7rem;max-height:90vh;overflow-y:auto}.modal h3[data-v-6a4d3800]{color:var(--ember);font-size:1.1rem}.modal label[data-v-6a4d3800]{display:flex;flex-direction:column;gap:.25rem;font-size:.76rem;color:var(--ash)}.modal input[data-v-6a4d3800],.modal textarea[data-v-6a4d3800],.modal select[data-v-6a4d3800]{background:var(--coal);border:1px solid #30363d;color:var(--white);padding:.5rem .7rem;border-radius:7px;font-family:inherit;font-size:.85rem}.modal textarea[data-v-6a4d3800]{resize:vertical;font-family:monospace}.modal-actions[data-v-6a4d3800]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.roadmap-hint[data-v-6a4d3800]{font-size:.78rem;color:var(--ash);background:#8b5cf614;border:1px solid rgba(139,92,246,.25);border-radius:8px;padding:.7rem 1rem;margin-bottom:1rem}.roadmap-actions[data-v-6a4d3800]{display:flex;gap:.75rem;align-items:center;margin-bottom:.75rem}.roadmap-count[data-v-6a4d3800]{font-size:.78rem;color:var(--smoke);font-family:monospace}.roadmap-list[data-v-6a4d3800]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;overflow:hidden}.roadmap-row[data-v-6a4d3800]{display:grid;grid-template-columns:30px 80px 1fr 110px 80px 55px 85px 60px;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid #21262d;font-size:.82rem;align-items:center}.roadmap-row[data-v-6a4d3800]:last-child{border-bottom:none}.roadmap-row.head[data-v-6a4d3800]{background:var(--coal);font-weight:700;font-size:.7rem;color:var(--ember);text-transform:uppercase;letter-spacing:.5px}.roadmap-row[data-v-6a4d3800]:not(.head){cursor:grab}.roadmap-row[data-v-6a4d3800]:not(.head):hover{background:#39fff20a}.roadmap-row.rm-status-seeded[data-v-6a4d3800]{opacity:.55}.rm-drag[data-v-6a4d3800]{color:var(--ash);font-size:.9rem;cursor:grab;text-align:center}.rm-id[data-v-6a4d3800]{color:var(--smoke);font-family:monospace;font-size:.72rem}.rm-t-title[data-v-6a4d3800]{font-weight:500;color:var(--white)}.rm-t-desc[data-v-6a4d3800]{font-size:.74rem;color:var(--smoke);margin-top:.15rem;line-height:1.35}.rm-tags[data-v-6a4d3800]{display:flex;gap:.25rem;margin-top:.25rem;flex-wrap:wrap}.rm-tag[data-v-6a4d3800]{padding:.1rem .4rem;background:#8b5cf626;color:#c4b5fd;border-radius:3px;font-size:.68rem;font-family:monospace}.rm-phase[data-v-6a4d3800]{color:var(--smoke);font-family:monospace;font-size:.78rem;text-align:center}.rm-status-badge[data-v-6a4d3800]{padding:.15rem .5rem;border-radius:4px;font-size:.7rem;font-weight:600}.rm-status-badge.pending[data-v-6a4d3800]{background:#eab30826;color:#fde047}.rm-status-badge.seeded[data-v-6a4d3800]{background:#8b5cf626;color:#c4b5fd}.rm-act[data-v-6a4d3800]{display:flex;gap:.25rem}@media(max-width:800px){.task-row[data-v-6a4d3800]{grid-template-columns:50px 1fr 100px}.task-row .col-agent[data-v-6a4d3800],.task-row .col-prio[data-v-6a4d3800],.task-row .col-upd[data-v-6a4d3800],.task-row .col-act[data-v-6a4d3800]{display:none}.log-row[data-v-6a4d3800]{grid-template-columns:90px 1fr}.log-row .log-agent[data-v-6a4d3800]{display:none}.roadmap-row[data-v-6a4d3800]{grid-template-columns:30px 1fr 85px 60px}.roadmap-row .rm-id[data-v-6a4d3800],.roadmap-row .rm-agent[data-v-6a4d3800],.roadmap-row .rm-prio[data-v-6a4d3800],.roadmap-row .rm-phase[data-v-6a4d3800]{display:none}}.page-header[data-v-a88da038]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.2rem;gap:1rem;flex-wrap:wrap}.page-title[data-v-a88da038]{font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.page-sub[data-v-a88da038]{font-size:.82rem;color:var(--smoke);margin-top:.3rem;max-width:640px}.summary-bar[data-v-a88da038]{display:flex;gap:.6rem;flex-wrap:wrap;margin-bottom:1.4rem}.summary-bar .sum[data-v-a88da038]{background:#161b22;border:1px solid #30363d;border-radius:10px;padding:.45rem .8rem;font-size:.8rem;color:var(--ash)}.summary-bar .sum b[data-v-a88da038]{color:var(--white);font-size:.95rem}.summary-bar .sum.ok b[data-v-a88da038]{color:#86efac}.summary-bar .sum.paused b[data-v-a88da038]{color:#fbbf24}.summary-bar .sum.err.alarm[data-v-a88da038]{border-color:#ef444480}.summary-bar .sum.err.alarm b[data-v-a88da038]{color:#f87171}.loading[data-v-a88da038],.empty-state[data-v-a88da038]{text-align:center;padding:3rem 1rem;color:var(--smoke)}.empty-icon[data-v-a88da038]{font-size:3rem;margin-bottom:1rem;opacity:.4}.crons-list[data-v-a88da038]{display:flex;flex-direction:column;gap:.6rem}.cron-card[data-v-a88da038]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:12px;padding:.9rem 1rem;transition:all .2s;border-left-width:4px}.cron-card[data-v-a88da038]:hover{border-color:#39fff24d}.cron-card.disabled[data-v-a88da038]{opacity:.6}.cron-card.st-ok[data-v-a88da038]{border-left-color:#22c55e}.cron-card.st-err[data-v-a88da038]{border-left-color:#ef4444}.cron-card.st-paused[data-v-a88da038]{border-left-color:#6b7280}.cron-card.st-unknown[data-v-a88da038]{border-left-color:#3b4250}.cron-top[data-v-a88da038]{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.cron-main[data-v-a88da038]{flex:1;min-width:260px;display:flex;flex-direction:column;gap:.35rem}.cron-headline[data-v-a88da038]{display:flex;align-items:center;gap:.5rem}.status-dot[data-v-a88da038]{font-size:.7rem}.dot-ok[data-v-a88da038]{color:#22c55e}.dot-err[data-v-a88da038]{color:#ef4444}.dot-paused[data-v-a88da038]{color:#6b7280}.dot-unknown[data-v-a88da038]{color:#4b5563}.cron-desc[data-v-a88da038]{font-size:.98rem;font-weight:600;color:var(--white)}.cron-meta[data-v-a88da038]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center}.meta-chip[data-v-a88da038]{font-size:.74rem;color:var(--ash);background:var(--coal);border:1px solid #21262d;border-radius:6px;padding:.15rem .5rem}.meta-chip.clock[data-v-a88da038]{color:var(--white)}.meta-chip.muted[data-v-a88da038]{font-style:italic;color:var(--smoke)}.meta-chip.badge-ok[data-v-a88da038]{color:#86efac;border-color:#86efac4d}.meta-chip.badge-err[data-v-a88da038]{color:#f87171;border-color:#f8717166}.meta-chip.badge-paused[data-v-a88da038]{color:#fbbf24}.meta-chip.badge-unknown[data-v-a88da038]{color:var(--smoke)}.cron-cmd code[data-v-a88da038]{font-family:monospace;font-size:.76rem;color:var(--ash);word-break:break-all;display:block}.cron-rawsched[data-v-a88da038]{font-size:.7rem;color:var(--smoke)}.sched-code[data-v-a88da038]{background:var(--coal);padding:.1rem .4rem;border-radius:5px;font-family:monospace;color:var(--ash);border:1px solid #21262d}.cron-actions[data-v-a88da038]{display:flex;gap:.35rem;flex-wrap:wrap}.act-btn[data-v-a88da038]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .7rem;border-radius:8px;cursor:pointer;font-size:.78rem;font-family:inherit;white-space:nowrap;transition:all .15s}.act-btn[data-v-a88da038]:hover{border-color:var(--ember);color:var(--ember)}.act-btn.on[data-v-a88da038]{border-color:#86efac;color:#86efac;background:#86efac14}.act-btn.danger[data-v-a88da038]:hover{border-color:var(--red);color:var(--red);background:#ef444414}.log-panel[data-v-a88da038]{margin-top:.8rem;border-top:1px dashed #30363d;padding-top:.6rem}.log-head[data-v-a88da038]{display:flex;justify-content:space-between;align-items:center;font-size:.74rem;color:var(--smoke);margin-bottom:.4rem;font-family:monospace}.log-x[data-v-a88da038]{background:transparent;border:none;color:var(--smoke);cursor:pointer;font-size:.74rem}.log-x[data-v-a88da038]:hover{color:var(--ember)}.log-panel pre[data-v-a88da038]{background:#0d1117;border:1px solid #21262d;border-radius:8px;padding:.6rem .8rem;font-size:.72rem;color:#c9d1d9;max-height:280px;overflow:auto;white-space:pre-wrap;word-break:break-all}.log-empty[data-v-a88da038]{font-size:.76rem;color:var(--smoke);font-style:italic;padding:.4rem}.btn-primary[data-v-a88da038]{background:var(--ember);color:var(--coal);border:none;padding:.5rem 1rem;border-radius:10px;font-weight:700;cursor:pointer;font-size:.85rem;font-family:inherit;box-shadow:0 0 20px #39fff233;white-space:nowrap}.btn-primary[data-v-a88da038]:hover:not(:disabled){background:#69fff5}.btn-primary[data-v-a88da038]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-a88da038]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.8rem;font-family:inherit}.btn-sm[data-v-a88da038]:hover{border-color:var(--ember);color:var(--ember)}.modal-backdrop[data-v-a88da038]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem}.modal[data-v-a88da038]{background:var(--coal-light);border:1px solid #30363d;border-radius:14px;padding:1.5rem;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column;gap:.85rem}.modal h3[data-v-a88da038]{font-size:1.1rem;color:var(--ember)}.modal label[data-v-a88da038]{display:flex;flex-direction:column;gap:.3rem;font-size:.78rem;color:var(--ash)}.lbl-soft[data-v-a88da038]{color:var(--smoke);font-weight:400}.modal label.check[data-v-a88da038]{flex-direction:row;align-items:center;gap:.5rem;color:var(--white);font-size:.85rem}.modal input[data-v-a88da038],.modal textarea[data-v-a88da038]{background:var(--coal);border:1px solid #30363d;color:var(--white);padding:.5rem .75rem;border-radius:8px;font-family:inherit;font-size:.88rem}.modal textarea[data-v-a88da038]{font-family:monospace;resize:vertical}.modal input[data-v-a88da038]:focus,.modal textarea[data-v-a88da038]:focus{outline:none;border-color:var(--ember)}.field-hint[data-v-a88da038]{font-size:.74rem;color:var(--ember);min-height:1rem}.quick-chips[data-v-a88da038]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-a88da038]{background:var(--coal);border:1px solid #30363d;color:var(--ash);padding:.3rem .6rem;border-radius:20px;font-size:.72rem;font-family:inherit;cursor:pointer}.chip[data-v-a88da038]:hover{border-color:var(--ember);color:var(--ember)}.modal-actions[data-v-a88da038]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.audit-section[data-v-a88da038]{margin-top:1.5rem;border-top:1px solid #21262d;padding-top:1rem}.audit-section summary[data-v-a88da038]{cursor:pointer;color:var(--ash);font-size:.8rem;padding:.3rem 0}.audit-section summary[data-v-a88da038]:hover{color:var(--ember)}.audit-list[data-v-a88da038]{margin-top:.5rem;display:flex;flex-direction:column;gap:.2rem;max-height:260px;overflow-y:auto}.audit-row[data-v-a88da038]{display:grid;grid-template-columns:110px 130px 1fr;gap:.6rem;font-size:.72rem;font-family:monospace;padding:.2rem .4rem;border-bottom:1px dashed #21262d}.audit-ts[data-v-a88da038]{color:var(--smoke)}.audit-event[data-v-a88da038]{color:var(--ember);font-weight:600}.audit-det[data-v-a88da038]{color:var(--ash);word-break:break-all}.srv-head[data-v-a88da038]{font-size:.95rem;color:var(--ash);margin:0 0 .6rem;font-weight:600}.srv-b-section[data-v-a88da038]{margin-top:2rem;border-top:1px solid #21262d;padding-top:1.2rem}.srv-b-head[data-v-a88da038]{display:flex;gap:.8rem;align-items:baseline;margin-bottom:.7rem;flex-wrap:wrap}.srv-b-title[data-v-a88da038]{font-size:.95rem;font-weight:700;color:#f59e0b}.srv-b-snap[data-v-a88da038]{font-size:.72rem;color:var(--smoke);font-style:italic}.srv-b-note[data-v-a88da038]{font-size:.72rem;color:var(--smoke);margin-top:.6rem;font-style:italic}.empty-state.small[data-v-a88da038]{padding:1.2rem 1rem}.cron-card.readonly[data-v-a88da038]{border-style:dashed;cursor:default;border-left-color:#f59e0b}.cron-card.readonly[data-v-a88da038]:hover{border-color:#f59e0b59}.stack[data-v-9f69b760]{display:flex;flex-direction:column;gap:1rem}.card[data-v-9f69b760]{background:var(--coal-light);border:1px solid #30363d;border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.card.ok[data-v-9f69b760]{border-color:#86efac59}.card.warn[data-v-9f69b760]{border-color:#fbbf2466}.card.err[data-v-9f69b760]{border-color:#ef444480}.card h2[data-v-9f69b760]{font-size:1rem;color:var(--white)}.muted[data-v-9f69b760]{color:var(--smoke);font-weight:400;font-size:.85rem}.card-head[data-v-9f69b760]{display:flex;align-items:center;gap:.6rem}.card-head h2[data-v-9f69b760]{flex:1}.card-head .ts[data-v-9f69b760]{font-size:.75rem;color:var(--smoke)}.light[data-v-9f69b760]{width:12px;height:12px;border-radius:50%;background:#666}.light.ok[data-v-9f69b760]{background:#86efac;box-shadow:0 0 8px #86efac}.light.warn[data-v-9f69b760]{background:#fbbf24;box-shadow:0 0 8px #fbbf24}.light.err[data-v-9f69b760]{background:#ef4444;box-shadow:0 0 8px #ef4444}.stats[data-v-9f69b760]{display:flex;gap:.4rem}.pill[data-v-9f69b760]{padding:.2rem .6rem;border-radius:20px;font-size:.72rem;font-weight:600}.pill.ok[data-v-9f69b760]{background:#86efac26;color:#86efac}.pill.warn[data-v-9f69b760]{background:#fbbf2426;color:#fbbf24}.pill.err[data-v-9f69b760]{background:#ef444426;color:#ef4444}.issue-list[data-v-9f69b760]{list-style:disc;padding-left:1.2rem;margin-top:.3rem;font-size:.85rem}.issue-list.err li[data-v-9f69b760]{color:#fda4af}.issue-list.warn li[data-v-9f69b760]{color:#fde68a}.dump-table[data-v-9f69b760]{width:100%;border-collapse:collapse;font-size:.85rem}.dump-table th[data-v-9f69b760],.dump-table td[data-v-9f69b760]{text-align:left;padding:.4rem .6rem;border-bottom:1px dashed #21262d}.dump-table th[data-v-9f69b760]{color:var(--ash);font-weight:600}.dump-table code[data-v-9f69b760]{font-family:monospace;font-size:.8rem;color:var(--ash)}.dump-table tr.warn td[data-v-9f69b760]{color:#fde68a}.dump-table tr.err td[data-v-9f69b760]{color:#fda4af}.archive-list[data-v-9f69b760]{display:flex;flex-direction:column;gap:.2rem;margin-top:.4rem;max-height:300px;overflow-y:auto}.archive-row[data-v-9f69b760]{display:flex;justify-content:space-between;font-size:.78rem;font-family:monospace;padding:.2rem .4rem;border-bottom:1px dashed #21262d}.archive-row .ts[data-v-9f69b760]{color:var(--smoke)}.alert-list[data-v-9f69b760]{display:flex;flex-direction:column;gap:.3rem}.alert-list details[data-v-9f69b760]{background:var(--coal);border:1px solid #21262d;border-radius:8px;padding:.4rem .6rem}.alert-list summary[data-v-9f69b760]{cursor:pointer;display:flex;gap:.8rem;font-size:.8rem;color:var(--ash)}.alert-list summary code[data-v-9f69b760]{color:var(--ember)}.alert-list summary .ts[data-v-9f69b760]{color:var(--smoke);min-width:150px}.alert-body[data-v-9f69b760]{font-family:monospace;font-size:.75rem;color:var(--ash);white-space:pre-wrap;margin-top:.4rem;padding:.5rem;background:#0d1117;border-radius:6px;max-height:300px;overflow:auto}details summary[data-v-9f69b760]{cursor:pointer;font-size:.85rem;color:var(--ash);padding:.3rem 0}details summary[data-v-9f69b760]:hover{color:var(--ember)}.btn-primary[data-v-9f69b760]{background:var(--ember);color:var(--coal);border:none;padding:.5rem 1rem;border-radius:10px;font-weight:700;cursor:pointer;font-size:.85rem;font-family:inherit}.btn-primary[data-v-9f69b760]:hover:not(:disabled){background:#69fff5}.btn-primary[data-v-9f69b760]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-9f69b760]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.8rem;font-family:inherit}.btn-sm[data-v-9f69b760]:hover{border-color:var(--ember);color:var(--ember)}.page-header[data-v-9f69b760]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-title[data-v-9f69b760]{font-size:1.4rem;color:var(--ember)}.loading[data-v-9f69b760],.empty-state[data-v-9f69b760]{color:var(--ash);text-align:center;padding:2rem}.mail-input[data-v-9f69b760]{flex:1;background:var(--coal);border:1px solid #30363d;color:var(--white);padding:.4rem .7rem;border-radius:8px;font-family:inherit;font-size:.85rem}.mail-input[data-v-9f69b760]:focus{outline:none;border-color:var(--ember)}.empty-icon[data-v-9f69b760]{font-size:2rem;margin-bottom:.5rem}.page-header[data-v-d2671ec0]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.page-title[data-v-d2671ec0]{font-size:1.4rem;color:var(--ember)}.chip[data-v-d2671ec0]{background:var(--coal);border:1px solid #30363d;color:var(--ash);padding:.35rem .8rem;border-radius:20px;font-size:.78rem;font-family:inherit;cursor:pointer}.chip[data-v-d2671ec0]:hover{border-color:var(--ember);color:var(--ember)}.chip.active[data-v-d2671ec0]{background:var(--ember);color:var(--coal);border-color:var(--ember);font-weight:600}.btn-sm[data-v-d2671ec0]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.35rem .7rem;border-radius:8px;cursor:pointer;font-family:inherit}.btn-sm[data-v-d2671ec0]:hover{border-color:var(--ember);color:var(--ember)}.timeline[data-v-d2671ec0]{display:flex;flex-direction:column;gap:.5rem}.event[data-v-d2671ec0]{display:flex;gap:.8rem;background:var(--coal-light);border:1px solid #21262d;border-radius:10px;padding:.7rem 1rem}.dot[data-v-d2671ec0]{width:10px;height:10px;border-radius:50%;margin-top:.4rem;flex-shrink:0}.dot.session-lock[data-v-d2671ec0]{background:#60a5fa;box-shadow:0 0 6px #60a5fa}.dot.ssh-login[data-v-d2671ec0]{background:#86efac;box-shadow:0 0 6px #86efac}.dot.hub-api[data-v-d2671ec0]{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.dot.cron-edit[data-v-d2671ec0]{background:#c084fc;box-shadow:0 0 6px #c084fc}.body[data-v-d2671ec0]{flex:1;min-width:0}.top[data-v-d2671ec0]{display:flex;flex-wrap:wrap;gap:.5rem .8rem;align-items:baseline}.src[data-v-d2671ec0]{font-size:.7rem;font-weight:600;color:var(--smoke);text-transform:uppercase;letter-spacing:.06em}.action[data-v-d2671ec0]{font-size:.9rem;color:var(--white)}.action.ok[data-v-d2671ec0]{color:#86efac}.action.warn[data-v-d2671ec0]{color:#ef4444;font-weight:600}.action.neutral[data-v-d2671ec0]{color:var(--ash)}.time[data-v-d2671ec0]{font-size:.72rem;color:var(--smoke);margin-left:auto}.mid[data-v-d2671ec0]{display:flex;gap:1rem;margin-top:.2rem;font-size:.78rem;color:var(--ash)}.mid b[data-v-d2671ec0]{color:var(--smoke);font-weight:500;margin-right:.2rem}.detail[data-v-d2671ec0]{font-size:.75rem;color:var(--smoke);margin-top:.3rem;font-family:monospace;word-break:break-all}.loading[data-v-d2671ec0],.empty-state[data-v-d2671ec0]{color:var(--ash);text-align:center;padding:2rem}.empty-icon[data-v-d2671ec0]{font-size:2rem;margin-bottom:.5rem}.vstream[data-v-dc29c92f]{display:inline-flex;align-items:center;gap:.5rem;flex-wrap:wrap}.vs-mic[data-v-dc29c92f]{display:inline-flex;align-items:center;gap:.35rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.2);color:var(--white,#e8eef2);border-radius:14px;height:40px;padding:0 .8rem;cursor:pointer;font-size:.9rem;white-space:nowrap}.vs-mic[data-v-dc29c92f]:hover:not(:disabled){border-color:var(--ember,#39fff2)}.vs-mic[data-v-dc29c92f]:disabled{opacity:.35;cursor:default}.vs-mic.rec[data-v-dc29c92f]{background:#ef4444;border-color:#ef4444;color:#fff;animation:vspulse-dc29c92f 1.2s infinite}.vs-play[data-v-dc29c92f]{border-color:#86efac59;color:#86efac}.vs-play[data-v-dc29c92f]:hover:not(:disabled){background:#86efac1a;border-color:#86efac}.vs-play.active[data-v-dc29c92f]{background:#86efac33;color:#bbf7d0;border-color:#86efac;animation:vspulse-dc29c92f 1.2s infinite}.vs-ic[data-v-dc29c92f]{font-size:1.05rem}.vs-lbl[data-v-dc29c92f]{font-size:.9rem}.vs-state[data-v-dc29c92f]{font-size:.76rem;color:#fca5a5;display:inline-flex;align-items:center;gap:.35rem}.vs-state.busy[data-v-dc29c92f]{color:var(--smoke,#8a97a6)}.vs-state em[data-v-dc29c92f]{color:var(--ember,#39fff2);font-style:normal}.vs-dot[data-v-dc29c92f]{width:8px;height:8px;border-radius:50%;background:#ef4444;display:inline-block;animation:vspulse-dc29c92f 1.2s infinite}.vs-err[data-v-dc29c92f]{font-size:.76rem;color:#fca5a5}@keyframes vspulse-dc29c92f{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 6px #ef444400}}.shell-page[data-v-18a92547]{height:calc(100vh - 60px);height:calc(100dvh - 60px)}.shell-layout[data-v-18a92547]{display:flex;height:100%;gap:0}.chat-col[data-v-18a92547]{flex:1;display:flex;flex-direction:column;min-width:0;max-width:900px;margin:0 auto;width:100%}.chat-header[data-v-18a92547]{display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;background:var(--coal-light);border-bottom:1px solid #30363d;flex-wrap:wrap}.chat-header.minimal[data-v-18a92547]{padding:.5rem .8rem;gap:.6rem;flex-wrap:nowrap}.chat-header.minimal .head-name[data-v-18a92547]{font-size:1rem;color:var(--ember);font-weight:700}.chat-header.minimal .head-desc-inline[data-v-18a92547]{font-size:.72rem;color:var(--smoke);margin-top:.1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header.minimal .head-info[data-v-18a92547]{flex:1;min-width:0}.chat-footer[data-v-18a92547]{background:linear-gradient(180deg,rgba(22,27,34,.5) 0%,var(--coal-light) 30%);border-top:1px solid #30363d;display:flex;flex-direction:column}.foot-meta[data-v-18a92547]{display:flex;align-items:center;gap:.5rem;padding:.35rem .8rem;font-size:.72rem;color:var(--smoke)}.foot-meta.bottom[data-v-18a92547]{border-top:1px solid rgba(48,54,61,.5)}.foot-spacer[data-v-18a92547]{flex:1}.foot-tokens[data-v-18a92547]{font-family:monospace;color:var(--ash)}.back-btn[data-v-18a92547],.hdr-btn[data-v-18a92547]{background:transparent;border:1px solid #30363d;color:var(--ash);border-radius:8px;padding:.4rem .7rem;cursor:pointer;font-size:1rem;font-family:inherit}.back-btn[data-v-18a92547]:hover,.hdr-btn[data-v-18a92547]:hover{border-color:var(--ember);color:var(--ember)}.hdr-btn.active[data-v-18a92547]{border-color:var(--ember);color:var(--ember);background:#39fff21a}.head-info[data-v-18a92547]{flex:1;min-width:0}.head-name[data-v-18a92547]{font-weight:700;color:var(--ember);font-size:.95rem}.head-meta[data-v-18a92547]{font-size:.72rem;color:var(--smoke);display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.head-meta .over[data-v-18a92547]{color:var(--red);font-weight:600}.model-chip[data-v-18a92547]{display:inline-block;padding:.1rem .45rem;background:#39fff21f;color:#39fff2;border-radius:3px;font-family:monospace;font-size:.7rem;font-weight:600;letter-spacing:.3px}.budget-pct[data-v-18a92547]{padding:.1rem .4rem;border-radius:3px;font-family:monospace;font-size:.7rem;font-weight:600}.budget-pct.b-ok[data-v-18a92547]{background:#22c55e1f;color:#86efac}.budget-pct.b-watch[data-v-18a92547]{background:#eab3081f;color:#fde047}.budget-pct.b-warn[data-v-18a92547]{background:#f973162e;color:#fdba74}.budget-pct.b-crit[data-v-18a92547]{background:#ef444440;color:#fecaca;animation:budget-blink-18a92547 1s ease-in-out infinite}@keyframes budget-blink-18a92547{0%,to{opacity:1}50%{opacity:.45}}.task-banner[data-v-18a92547]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .8rem;background:linear-gradient(90deg,#39fff214,#39fff205);border-left:3px solid #39fff2;border-radius:6px;margin:.5rem .8rem .3rem;font-size:.82rem;flex-wrap:wrap}.task-banner.prio-hoch[data-v-18a92547]{border-left-color:#ef4444;background:linear-gradient(90deg,#ef444414,#ef444405)}.task-banner.prio-niedrig[data-v-18a92547]{border-left-color:#6b7280;background:linear-gradient(90deg,#6b728014,#6b728005)}.tb-left[data-v-18a92547]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex:1;min-width:0}.tb-pill[data-v-18a92547]{background:#39fff233;color:#39fff2;padding:.12rem .45rem;border-radius:4px;font-family:monospace;font-weight:600;font-size:.72rem}.tb-prio[data-v-18a92547]{font-size:.7rem;text-transform:uppercase;color:var(--smoke)}.tb-title[data-v-18a92547]{color:var(--white);font-weight:500}.tb-cost[data-v-18a92547]{font-family:monospace;font-size:.72rem;color:#86efac}.tb-right[data-v-18a92547]{display:flex;gap:.3rem}.tb-btn[data-v-18a92547]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:var(--white);padding:.25rem .5rem;border-radius:4px;cursor:pointer;font-size:.75rem}.tb-btn[data-v-18a92547]:hover{background:#39fff226;border-color:#39fff2}.head-desc[data-v-18a92547]{color:var(--ash);font-weight:400;font-size:.82rem}.cap-row[data-v-18a92547]{display:flex;gap:.25rem;flex-wrap:wrap}.cap-btn[data-v-18a92547]{background:var(--coal);border:1px solid #30363d;color:var(--smoke);height:32px;padding:0 .55rem;border-radius:8px;cursor:pointer;font-size:.72rem;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;gap:.3rem}.cap-btn[data-v-18a92547]:hover{border-color:var(--ember);color:var(--ember)}.cap-btn.active[data-v-18a92547]{border-color:#86efac;color:#86efac;background:#86efac1a}.cap-btn.paused[data-v-18a92547]{border-color:#eab308;color:#eab308;background:#eab3081a}.cap-btn.compact[data-v-18a92547]{min-width:36px;width:36px;padding:0;font-size:.9rem}.mode-row[data-v-18a92547]{display:flex;gap:.25rem;flex-wrap:wrap}.mode-btn[data-v-18a92547]{background:var(--coal);border:1px solid #30363d;color:var(--ash);height:32px;padding:0 .55rem;border-radius:8px;cursor:pointer;font-size:.75rem;font-family:inherit;transition:all .15s;display:inline-flex;align-items:center;gap:.3rem}.mb-ico[data-v-18a92547]{font-size:.9rem}.mb-lbl[data-v-18a92547]{white-space:nowrap}.mode-btn[data-v-18a92547]:hover{border-color:var(--ember);color:var(--ember)}.mode-btn.active[data-v-18a92547]{border-color:var(--ember);color:var(--coal);background:var(--ember);font-weight:700}.mode-btn.active.bypassPermissions[data-v-18a92547]{background:#ef4444;border-color:#ef4444;color:#fff}.mode-btn.active.plan[data-v-18a92547]{background:#eab308;border-color:#eab308;color:var(--coal)}.mode-btn.active.acceptEdits[data-v-18a92547]{background:#86efac;border-color:#86efac;color:var(--coal)}.session-bar[data-v-18a92547]{padding:.4rem 1rem .35rem;background:var(--coal-light);display:flex;flex-direction:column;gap:.25rem;border-bottom:1px solid #21262d}.session-bar-inner[data-v-18a92547]{width:100%;height:6px;background:var(--coal);border-radius:3px;overflow:hidden;border:1px solid #21262d}.session-bar-fill[data-v-18a92547]{height:100%;transition:width .35s ease,background-color .35s;background:linear-gradient(90deg,#22c55e,#86efac)}.session-bar-fill.ok[data-v-18a92547]{background:linear-gradient(90deg,#22c55e,#86efac)}.session-bar-fill.mid[data-v-18a92547]{background:linear-gradient(90deg,#86efac,#eab308)}.session-bar-fill.warn[data-v-18a92547]{background:linear-gradient(90deg,#eab308,#f97316)}.session-bar-fill.full[data-v-18a92547]{background:linear-gradient(90deg,#f97316,#ef4444);box-shadow:0 0 8px #ef444466}.session-bar-label[data-v-18a92547]{display:flex;justify-content:space-between;font-size:.68rem;color:var(--smoke);font-family:monospace;margin-top:2px}.session-warn[data-v-18a92547]{color:var(--yellow);font-weight:600}.sess-val[data-v-18a92547]{color:var(--ember);font-family:monospace}.sess-sep[data-v-18a92547]{color:var(--smoke);margin:0 3px}.usage-row-session[data-v-18a92547]{color:var(--ember);font-weight:600}.qa-btn.primary[data-v-18a92547]{border-color:var(--ember);color:var(--ember);background:#39fff214;font-weight:600}.qa-btn.primary[data-v-18a92547]:hover:not(:disabled){background:#39fff22e}.session-divider[data-v-18a92547]{display:flex;flex-direction:column;gap:.5rem;align-self:stretch;max-width:100%;margin:.5rem 0}.divider-line[data-v-18a92547]{display:flex;align-items:center;gap:.5rem;color:var(--ember);font-size:.7rem;text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.divider-line[data-v-18a92547]:before,.divider-line[data-v-18a92547]:after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--ember),transparent);opacity:.4}.divider-label[data-v-18a92547]{white-space:nowrap;padding:0 .4rem}.divider-summary[data-v-18a92547]{background:#39fff20d;border:1px solid rgba(57,255,242,.25);border-radius:12px;padding:.85rem 1rem;position:relative}.divider-title[data-v-18a92547]{font-size:.72rem;font-weight:700;color:var(--ember);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.4rem}.divider-text[data-v-18a92547]{font-size:.88rem;line-height:1.5;color:var(--white);white-space:pre-wrap;word-break:break-word}.divider-actions[data-v-18a92547]{display:flex;gap:.3rem;margin-top:.5rem}.divider-meta[data-v-18a92547]{margin-top:.35rem;font-size:.68rem;color:var(--smoke);font-style:italic}.messages[data-v-18a92547]{flex:1;overflow-y:auto;overflow-anchor:none;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.empty-state[data-v-18a92547]{text-align:center;padding:3rem 1rem;color:var(--smoke)}.empty-icon[data-v-18a92547]{font-size:3rem;margin-bottom:1rem;opacity:.4}.msg[data-v-18a92547]{max-width:85%;display:flex;flex-direction:column;gap:.2rem}.msg.user[data-v-18a92547]{align-self:flex-end;align-items:flex-end}.msg.assistant[data-v-18a92547]{align-self:flex-start}.msg.error[data-v-18a92547],.msg.warning[data-v-18a92547],.msg.system[data-v-18a92547]{align-self:center;max-width:100%}.msg-body[data-v-18a92547]{padding:.7rem 1rem;border-radius:14px;font-size:.9rem;line-height:1.5;white-space:pre-wrap;word-break:break-word}.msg.user .msg-body[data-v-18a92547]{background:var(--ember);color:var(--coal);border-bottom-right-radius:4px}.msg.assistant .msg-body[data-v-18a92547]{background:#21262d;color:var(--white);border:1px solid #30363d;border-bottom-left-radius:4px}.msg.error .msg-body[data-v-18a92547]{background:#ef44441a;color:var(--red);border:1px solid rgba(239,68,68,.3);font-size:.82rem}.msg.warning .msg-body[data-v-18a92547]{background:#eab3081a;color:var(--yellow);border:1px solid rgba(234,179,8,.3);font-size:.82rem}.msg.system .msg-body[data-v-18a92547]{background:#39fff214;color:var(--ember);border:1px solid rgba(57,255,242,.2);font-size:.82rem;font-family:monospace}.msg-image[data-v-18a92547]{max-width:280px;max-height:280px;border-radius:10px;cursor:pointer;display:block}.msg-audio[data-v-18a92547]{display:block;height:32px;max-width:280px}.msg-actions[data-v-18a92547]{display:flex;gap:.3rem;opacity:.4;transition:opacity .2s;padding:0 .4rem}.msg:hover .msg-actions[data-v-18a92547]{opacity:1}.msg-act[data-v-18a92547]{background:transparent;border:1px solid #30363d;color:var(--ash);height:26px;padding:0 .5rem;border-radius:6px;cursor:pointer;font-size:.72rem;font-family:inherit;display:inline-flex;align-items:center;gap:.3rem}.msg-act-lbl[data-v-18a92547]{font-weight:500}.msg-act[data-v-18a92547]:hover{border-color:var(--ember);color:var(--ember)}.msg-meta[data-v-18a92547]{font-size:.68rem;color:var(--smoke);padding:0 .5rem;font-family:monospace}.msg.user .msg-meta[data-v-18a92547]{text-align:right}.caret[data-v-18a92547]{animation:blink-18a92547 1s infinite;color:var(--ember)}@keyframes blink-18a92547{50%{opacity:0}}.image-preview[data-v-18a92547]{position:relative;display:inline-block;margin:.5rem 1rem;align-self:flex-start}.image-preview img[data-v-18a92547]{max-width:140px;max-height:140px;border-radius:8px;display:block;border:1px solid #30363d}.img-remove[data-v-18a92547]{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;border:none;background:#d33;color:#fff;font-size:1rem;cursor:pointer;line-height:1;padding:0}.input-row[data-v-18a92547]{display:flex;gap:.5rem;padding:.75rem 1rem;background:linear-gradient(180deg,var(--coal-light) 0%,rgba(22,27,34,.9) 100%);border-bottom:2px solid rgba(57,255,242,.18);align-items:flex-end}.input-row.top[data-v-18a92547]{border-top:1px solid #30363d}.image-preview.top[data-v-18a92547]{padding:.5rem 1rem 0;background:var(--coal-light)}.input-row.voice-active[data-v-18a92547]{gap:0}.input-row.voice-active[data-v-18a92547] .voice-recorder{flex:1;width:100%}.input-row.voice-active[data-v-18a92547] .rec-active,.input-row.voice-active[data-v-18a92547] .rec-preview{width:100%;justify-content:space-between}.input-row.voice-active[data-v-18a92547] .audio-player{max-width:100%;flex:1}.img-btn[data-v-18a92547]{background:transparent;border:1px solid #30363d;color:var(--ash);width:44px;height:44px;border-radius:10px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.img-btn[data-v-18a92547]:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.img-btn[data-v-18a92547]:disabled{opacity:.4;cursor:not-allowed}.ultra-btn[data-v-18a92547]{background:transparent;border:1px solid #30363d;color:var(--ash);width:44px;height:44px;border-radius:10px;font-size:1.15rem;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .18s}.ultra-btn[data-v-18a92547]:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.ultra-btn[data-v-18a92547]:disabled{opacity:.4;cursor:not-allowed}.ultra-btn.active[data-v-18a92547]{border-color:var(--ember);color:var(--ember);background:#39fff21f;box-shadow:0 0 0 2px #39fff226,0 0 12px #39fff24d}.input-row textarea[data-v-18a92547]{flex:1;padding:.7rem 1rem;background:var(--coal);border:1px solid #30363d;border-radius:10px;color:var(--white);font-family:inherit;font-size:.92rem;resize:none;min-height:44px;max-height:200px}.input-row textarea[data-v-18a92547]:focus{outline:none;border-color:var(--ember);box-shadow:0 0 0 3px #39fff21a}.input-row textarea[data-v-18a92547]:disabled{opacity:.6}.send-btn[data-v-18a92547]{padding:0 1.25rem;height:44px;background:var(--ember);color:var(--coal);border:none;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit}.send-btn[data-v-18a92547]:disabled{opacity:.4;cursor:not-allowed}.spin[data-v-18a92547]{display:inline-block;width:14px;height:14px;border:2px solid rgba(13,17,23,.3);border-top-color:var(--coal);border-radius:50%;animation:spin-18a92547 .6s linear infinite}@keyframes spin-18a92547{to{transform:rotate(360deg)}}.quick-actions[data-v-18a92547]{display:flex;gap:.5rem;padding:.5rem 1rem;background:var(--coal-light)}.qa-btn[data-v-18a92547]{flex:1;background:transparent;border:1px solid #30363d;color:var(--ash);padding:.45rem .7rem;border-radius:8px;cursor:pointer;font-size:.78rem;font-family:inherit;transition:all .15s}.qa-btn[data-v-18a92547]:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.qa-btn.danger[data-v-18a92547]:hover{border-color:var(--red);color:var(--red)}.qa-btn[data-v-18a92547]:disabled{opacity:.4;cursor:not-allowed}.qa-btn.primary[data-v-18a92547]{border-color:#39fff266;color:var(--ember)}.qa-btn.primary[data-v-18a92547]:hover:not(:disabled){background:#39fff21a}.quick-actions.small[data-v-18a92547]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;padding:.4rem 1rem;border-bottom:1px solid #30363d}.quick-actions.small .qa-btn[data-v-18a92547]{flex:none;font-size:.78rem;padding:.4rem .3rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.quick-actions.big[data-v-18a92547]{gap:.6rem;padding:.6rem 1rem .75rem}.qa-btn.big[data-v-18a92547]{flex:1;min-height:60px;padding:.75rem .9rem;font-size:.95rem;font-weight:600;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:var(--coal);border:1px solid #30363d;color:var(--white);font-family:inherit;cursor:pointer;transition:all .15s}.qa-btn.big[data-v-18a92547]:hover:not(:disabled){border-color:var(--ember);color:var(--ember);background:#39fff214;transform:translateY(-1px)}.qa-btn.big[data-v-18a92547]:disabled{opacity:.35;cursor:not-allowed}.qa-btn.big.primary[data-v-18a92547]{border-color:var(--ember);color:var(--ember);background:#39fff21f}.qa-btn.big.primary[data-v-18a92547]:hover:not(:disabled){background:#39fff238}.qa-btn.big.danger[data-v-18a92547]{border-color:var(--red);color:var(--red);background:#ef44441f}.qa-btn .qa-ico[data-v-18a92547]{font-size:1.2rem;line-height:1}.qa-btn .qa-lbl[data-v-18a92547]{line-height:1.1}@media(max-width:700px){.qa-btn.big[data-v-18a92547]{min-height:72px;font-size:1rem;padding:.85rem .7rem;flex-direction:column;gap:.25rem}.qa-btn .qa-ico[data-v-18a92547]{font-size:1.5rem}.qa-btn .qa-lbl[data-v-18a92547]{font-size:.85rem}.quick-actions.big[data-v-18a92547]{padding:.5rem .6rem;gap:.4rem}}.side-panel[data-v-18a92547]{width:360px;flex-shrink:0;padding:1rem;overflow-y:auto;background:var(--coal-light);border-left:1px solid #30363d;display:flex;flex-direction:column;gap:1.25rem}.side-panel.bottom-sheet[data-v-18a92547]{position:fixed;left:0;right:0;bottom:0;width:100%;max-height:75vh;z-index:80;border-left:none;border-top:2px solid var(--ember);border-radius:16px 16px 0 0;box-shadow:0 -8px 32px #00000080;padding:1rem 1rem 2rem}.side-panel.bottom-sheet[data-v-18a92547]:before{content:"";display:block;width:44px;height:4px;background:var(--smoke);border-radius:2px;margin:-.5rem auto .75rem;opacity:.5}.panel-section[data-v-18a92547]{display:flex;flex-direction:column;gap:.5rem}.panel-section h3[data-v-18a92547]{font-size:.8rem;text-transform:uppercase;color:var(--ember);letter-spacing:.5px}.panel-section label[data-v-18a92547]{display:flex;flex-direction:column;gap:.25rem;font-size:.72rem;color:var(--ash)}.panel-section input[data-v-18a92547],.panel-section textarea[data-v-18a92547],.voice-select[data-v-18a92547]{background:var(--coal);border:1px solid #30363d;color:var(--white);padding:.45rem .6rem;border-radius:8px;font-family:inherit;font-size:.82rem}.panel-section input[data-v-18a92547]:focus,.panel-section textarea[data-v-18a92547]:focus,.voice-select[data-v-18a92547]:focus{outline:none;border-color:var(--ember)}.prompt-editor[data-v-18a92547],.dirs-text[data-v-18a92547]{font-family:monospace;font-size:.78rem;resize:vertical}.tools-list[data-v-18a92547]{display:flex;flex-wrap:wrap;gap:.4rem .8rem}.tool-check[data-v-18a92547]{display:flex;flex-direction:row;align-items:center;gap:.35rem;font-size:.8rem;color:var(--white);cursor:pointer}.custom-tool[data-v-18a92547]{width:100%}.btn-sm[data-v-18a92547]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-size:.8rem;font-family:inherit;align-self:flex-start}.btn-sm[data-v-18a92547]:hover:not(:disabled){border-color:var(--ember);color:var(--ember)}.btn-sm[data-v-18a92547]:disabled{opacity:.5;cursor:not-allowed}.usage-sum .usage-row[data-v-18a92547]{display:flex;justify-content:space-between;font-size:.78rem;color:var(--ash)}.usage-sum .usage-row span[data-v-18a92547]:last-child{font-family:monospace;color:var(--white)}@media(max-width:900px){.shell-layout[data-v-18a92547]{flex-direction:column}.side-panel[data-v-18a92547]{width:100%;border-left:none;border-top:1px solid #30363d;max-height:50vh}}@media(max-width:700px){.chat-header[data-v-18a92547]{padding:.55rem .75rem .4rem;gap:.5rem;flex-wrap:wrap;row-gap:.7rem}.back-btn[data-v-18a92547],.hdr-btn[data-v-18a92547]{padding:.35rem .55rem;font-size:.9rem}.head-info[data-v-18a92547]{flex:1 1 auto;min-width:0;order:1}.head-name[data-v-18a92547]{font-size:.88rem;line-height:1.2}.head-desc[data-v-18a92547]{display:none}.head-meta[data-v-18a92547]{font-size:.68rem}.hdr-btn[data-v-18a92547]{order:2}.cap-row[data-v-18a92547],.mode-row[data-v-18a92547]{order:3;flex-basis:100%;width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:.35rem;padding:.45rem 0 .15rem;border-top:1px dashed #21262d;scrollbar-width:none}.cap-row[data-v-18a92547]{order:3}.mode-row[data-v-18a92547]{order:4}.cap-row[data-v-18a92547]::-webkit-scrollbar,.mode-row[data-v-18a92547]::-webkit-scrollbar{display:none}.cap-row[data-v-18a92547]:before{content:"Zugriff";color:var(--smoke);font-size:.62rem;text-transform:uppercase;letter-spacing:1px;align-self:center;padding-right:.3rem;flex:0 0 auto}.mode-row[data-v-18a92547]:before{content:"Modus";color:var(--smoke);font-size:.62rem;text-transform:uppercase;letter-spacing:1px;align-self:center;padding-right:.3rem;flex:0 0 auto}.cap-btn[data-v-18a92547],.mode-btn[data-v-18a92547]{flex:0 0 auto;height:30px;padding:0 .55rem;font-size:.72rem}.messages[data-v-18a92547]{padding:.75rem;gap:.5rem}.msg[data-v-18a92547]{max-width:92%}.msg-body[data-v-18a92547]{padding:.55rem .8rem;font-size:.88rem}.msg-actions[data-v-18a92547]{opacity:.9}.msg-act-lbl[data-v-18a92547]{display:none}.msg-act[data-v-18a92547]{width:30px;height:30px;padding:0;justify-content:center}.input-row[data-v-18a92547]{padding:.5rem .75rem .15rem;gap:.3rem}.img-btn[data-v-18a92547],.ultra-btn[data-v-18a92547]{width:40px;height:40px;font-size:1rem}.input-row textarea[data-v-18a92547]{min-height:40px;padding:.55rem .75rem;font-size:.9rem}.send-btn[data-v-18a92547]{padding:0 .85rem;height:40px;font-size:.85rem}.quick-actions.small[data-v-18a92547]{padding:.35rem .6rem;gap:.35rem}.quick-actions.small .qa-btn[data-v-18a92547]{padding:.4rem .25rem;font-size:.72rem}}/**
 * Copyright (c) 2014 The xterm.js authors. All rights reserved.
 * Copyright (c) 2012-2013, Christopher Jeffrey (MIT License)
 * https://github.com/chjj/term.js
 * @license MIT
 *
 * Permission is hereby granted, free of charge, to any person obtaining a copy
 * of this software and associated documentation files (the "Software"), to deal
 * in the Software without restriction, including without limitation the rights
 * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 * copies of the Software, and to permit persons to whom the Software is
 * furnished to do so, subject to the following conditions:
 *
 * The above copyright notice and this permission notice shall be included in
 * all copies or substantial portions of the Software.
 *
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
 * THE SOFTWARE.
 *
 * Originally forked from (with the author's permission):
 *   Fabrice Bellard's javascript vt100 for jslinux:
 *   http://bellard.org/jslinux/
 *   Copyright (c) 2011 Fabrice Bellard
 *   The original design remains. The terminal itself
 *   has been extended to include xterm CSI codes, among
 *   other features.
 */.xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{padding:0;border:0;margin:0;position:absolute;opacity:0;left:-9999em;top:0;width:0;height:0;z-index:-5;white-space:nowrap;overflow:hidden;resize:none}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;overflow-y:scroll;cursor:default;position:absolute;right:0;left:0;top:0;bottom:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{position:absolute;left:0;top:0}.xterm-char-measure-element{display:inline-block;visibility:hidden;position:absolute;top:0;left:-9999em;line-height:normal}.xterm.enable-mouse-events{cursor:default}.xterm.xterm-cursor-pointer,.xterm .xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{position:absolute;left:0;top:0;bottom:0;right:0;z-index:10;color:transparent;pointer-events:none}.xterm .xterm-accessibility-tree:not(.debug) *::selection{color:transparent}.xterm .xterm-accessibility-tree{font-family:monospace;-webkit-user-select:text;user-select:text;white-space:pre}.xterm .xterm-accessibility-tree>div{transform-origin:left;width:fit-content}.xterm .live-region{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{z-index:6;position:absolute}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{z-index:8;position:absolute;top:0;right:0;pointer-events:none}.xterm-decoration-top{z-index:2;position:relative}.xterm .xterm-scrollable-element>.scrollbar{cursor:default}.xterm .xterm-scrollable-element>.scrollbar>.scra{cursor:pointer;font-size:11px!important}.xterm .xterm-scrollable-element>.visible{opacity:1;background:#0000;transition:opacity .1s linear;z-index:11}.xterm .xterm-scrollable-element>.invisible{opacity:0;pointer-events:none}.xterm .xterm-scrollable-element>.invisible.fade{transition:opacity .8s linear}.xterm .xterm-scrollable-element>.shadow{position:absolute;display:none}.xterm .xterm-scrollable-element>.shadow.top{display:block;top:0;left:3px;height:3px;width:100%;box-shadow:var(--vscode-scrollbar-shadow, #000) 0 6px 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.left{display:block;top:3px;left:0;height:100%;width:3px;box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.xterm .xterm-scrollable-element>.shadow.top-left-corner{display:block;top:0;left:0;height:3px;width:3px}.xterm .xterm-scrollable-element>.shadow.top.left{box-shadow:var(--vscode-scrollbar-shadow, #000) 6px 0 6px -6px inset}.term-view[data-v-40a1e501]{display:flex;flex-direction:column;height:100vh;height:100dvh;background:#f5f5f7;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.term-hdr[data-v-40a1e501]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border-bottom:1px solid rgba(60,60,67,.12)}.hbtn[data-v-40a1e501]{background:#f5f5f7;border:none;color:#0a84ff;border-radius:999px;width:34px;height:34px;font-size:18px;cursor:pointer;transition:background .15s}.hbtn[data-v-40a1e501]:hover{background:#e5e5ea}.hdr-id[data-v-40a1e501]{display:flex;flex-direction:column;line-height:1.25;min-width:0}.hdr-name[data-v-40a1e501]{font-weight:700;font-size:17px;color:#1d1d1f}.hdr-meta[data-v-40a1e501]{font-size:12px;color:#6e6e73;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.hdr-status[data-v-40a1e501]{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px}.st[data-v-40a1e501]{display:inline-flex;align-items:center;gap:5px;color:#6e6e73}.dot[data-v-40a1e501]{width:8px;height:8px;border-radius:50%;display:inline-block}.dot.g[data-v-40a1e501]{background:#34c759}.dot.w[data-v-40a1e501]{background:#c7c7cc}.dot.b[data-v-40a1e501]{background:#8e8e93}.rc-link[data-v-40a1e501]{text-decoration:none;font-size:15px}.ws-state[data-v-40a1e501]{font-size:10px}.ws-state.on[data-v-40a1e501]{color:#34c759}.ws-state.off[data-v-40a1e501]{color:#ff453a}.toolbar[data-v-40a1e501]{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#fff;border-bottom:1px solid rgba(60,60,67,.12);flex-wrap:wrap}.seg[data-v-40a1e501]{display:inline-flex;background:#e5e5ea;border-radius:999px;padding:2px}.seg-btn[data-v-40a1e501]{background:transparent;border:none;color:#1d1d1f;padding:6px 16px;cursor:pointer;font-size:13px;border-radius:999px;transition:all .15s;font-family:inherit}.seg-btn.on[data-v-40a1e501]{background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a}.tb-btn[data-v-40a1e501]{background:#f5f5f7;border:1px solid rgba(60,60,67,.12);color:#1d1d1f;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:13px;font-family:inherit;transition:all .15s}.tb-btn.on[data-v-40a1e501],.tb-btn[data-v-40a1e501]:hover{border-color:#0a84ff;color:#0a84ff}.caps-chips[data-v-40a1e501]{margin-left:auto;display:flex;gap:5px;align-items:center}.chip[data-v-40a1e501]{opacity:.25;font-size:14px;filter:grayscale(1)}.chip.act[data-v-40a1e501]{opacity:1;filter:none}.chip.mode[data-v-40a1e501]{font-size:11px;opacity:1;filter:none;border:1px solid rgba(60,60,67,.18);border-radius:999px;padding:1px 8px;color:#6e6e73}.caps-panel[data-v-40a1e501]{padding:12px 16px;background:#fff;border-bottom:1px solid rgba(60,60,67,.12);display:flex;flex-direction:column;gap:12px}.caps-grp[data-v-40a1e501]{display:flex;flex-direction:column;gap:5px}.caps-lbl[data-v-40a1e501]{font-size:11px;text-transform:uppercase;letter-spacing:.5px;color:#6e6e73;font-weight:600}.caps-row[data-v-40a1e501]{display:flex;gap:6px;flex-wrap:wrap}.cap[data-v-40a1e501]{background:#f5f5f7;border:1px solid rgba(60,60,67,.12);color:#1d1d1f;border-radius:999px;padding:6px 14px;cursor:pointer;font-size:13px;display:inline-flex;gap:5px;align-items:center;font-family:inherit;transition:all .15s}.cap[data-v-40a1e501]:hover{border-color:#0a84ff}.cap.on[data-v-40a1e501]{border-color:#0a84ff;color:#0a84ff;background:#0a84ff14;font-weight:600}.cap.mode-cap.on[data-v-40a1e501]{background:#0a84ff;border-color:#0a84ff;color:#fff}.cap.mode-cap.on.bypass[data-v-40a1e501]{background:#ff453a;border-color:#ff453a}.cap.mode-cap.on.plan[data-v-40a1e501]{background:#ff9f0a;border-color:#ff9f0a}.cap.rc-off.on[data-v-40a1e501]{border-color:#ff9f0a;color:#b25000;background:#ff9f0a1a}.cap.locked[data-v-40a1e501]{cursor:default}.cap.locked.on[data-v-40a1e501]{border-color:#34c75980;color:#1b7a37;background:#34c75914}.cap.locked.off[data-v-40a1e501]{border-color:#3c3c432e;color:#6e6e73;background:#f5f5f7}.caps-hint[data-v-40a1e501]{font-size:13px;color:#b25000;display:flex;align-items:center;gap:8px;margin:0}.mini[data-v-40a1e501]{background:transparent;border:1px solid #FF9F0A;color:#b25000;border-radius:999px;padding:3px 10px;cursor:pointer;font-size:12px;font-family:inherit}.content[data-v-40a1e501]{flex:1;min-height:0;display:flex;position:relative}.term-host[data-v-40a1e501]{position:relative;flex:1;min-height:0;padding:8px;background:#1c1c1e;border-radius:16px;margin:10px;overflow:hidden}.overlay[data-v-40a1e501]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:12px;align-items:center;justify-content:center;background:#1c1c1eeb;z-index:5;border-radius:16px;color:#f2f2f7}.overlay.rel[data-v-40a1e501]{position:relative;background:transparent;color:#1d1d1f}.overlay p[data-v-40a1e501]{opacity:.8}.chat-host[data-v-40a1e501]{flex:1;min-height:0;overflow-y:auto;padding:14px 16px calc(14px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch}.chat-msgs[data-v-40a1e501]{display:flex;flex-direction:column;gap:8px;max-width:880px;margin:0 auto}.chat-empty[data-v-40a1e501]{text-align:center;color:#6e6e73;font-size:14px;padding:32px 0}.bubble[data-v-40a1e501]{max-width:85%;padding:9px 14px;border-radius:18px;font-size:15px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.bubble.assistant[data-v-40a1e501]{align-self:flex-start;background:#fff;color:#1d1d1f;border-bottom-left-radius:5px;box-shadow:0 1px 3px #00000014}.bubble.user[data-v-40a1e501]{align-self:flex-end;background:#0a84ff;color:#fff;border-bottom-right-radius:5px}@media(max-width:640px){.bubble[data-v-40a1e501]{max-width:92%;font-size:16px}}.to-bottom[data-v-40a1e501]{position:sticky;bottom:10px;left:100%;margin-right:10px;background:#fff;border:1px solid rgba(60,60,67,.18);color:#0a84ff;border-radius:999px;padding:6px 14px;font-size:13px;cursor:pointer;box-shadow:0 2px 8px #0000001f;font-family:inherit}.pille[data-v-40a1e501]{border-top:1px solid rgba(60,60,67,.12);padding:10px 12px calc(10px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px;background:#ffffffd9;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.pille-voice[data-v-40a1e501]{margin-bottom:2px}.pille-row[data-v-40a1e501]{display:flex;align-items:flex-end;gap:6px}.pbtn[data-v-40a1e501]{background:#f5f5f7;border:1px solid rgba(60,60,67,.12);color:#1d1d1f;border-radius:999px;height:40px;min-width:40px;padding:0 10px;cursor:pointer;font-size:16px;transition:all .15s}.pbtn[data-v-40a1e501]:hover{border-color:#0a84ff}.pbtn.send[data-v-40a1e501]{background:#0a84ff;border-color:#0a84ff;color:#fff;font-weight:700}.pbtn.send[data-v-40a1e501]:disabled{opacity:.35;cursor:default}.ultra.on[data-v-40a1e501]{border-color:#0a84ff;color:#fff;background:#0a84ff;font-weight:700}.pbtn.spk.on[data-v-40a1e501]{border-color:#34c759;color:#1b7a37;background:#34c7591f}.pbtn.tts-warn[data-v-40a1e501]{border-color:#ff9f0a;color:#b25000;background:#ff9f0a1f;animation:vspulse2-40a1e501 1.4s infinite}@keyframes vspulse2-40a1e501{0%,to{box-shadow:0 0 #ff9f0a73}50%{box-shadow:0 0 0 5px #ff9f0a00}}.cmd[data-v-40a1e501]{flex:1;background:#fff;border:1px solid rgba(60,60,67,.18);color:#1d1d1f;border-radius:20px;padding:9px 14px;font-size:15px;resize:none;font-family:inherit;line-height:1.35;max-height:140px}.cmd[data-v-40a1e501]:focus{outline:none;border-color:#0a84ff}.actions[data-v-40a1e501]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qbtn[data-v-40a1e501]{background:#f5f5f7;border:1px solid rgba(60,60,67,.12);color:#1d1d1f;border-radius:999px;padding:6px 12px;cursor:pointer;font-size:13px;font-family:inherit;transition:all .15s}.qbtn[data-v-40a1e501]:hover{border-color:#0a84ff;color:#0a84ff}.qbtn.primary[data-v-40a1e501]{background:#0a84ff;color:#fff;border:none;font-weight:600}.qbtn.danger[data-v-40a1e501]:hover{border-color:#ff453a;color:#ff453a}.qbtn[data-v-40a1e501]:disabled{opacity:.4;cursor:default}.spacer[data-v-40a1e501]{flex:1}.wrap-note[data-v-40a1e501]{font-size:13px;color:#b25000;white-space:nowrap}.last-sum[data-v-40a1e501]{max-width:600px;max-height:38vh;overflow-y:auto;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.45;color:#e5e5ea;white-space:pre-wrap;text-align:left}.last-sum strong[data-v-40a1e501]{color:#fff}.page-header[data-v-6469f060]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-6469f060]{font-size:1.5rem;font-weight:700}.section-title[data-v-6469f060]{font-size:1rem;font-weight:600;color:var(--ash);margin-bottom:1rem}.btn-check[data-v-6469f060]{padding:.6rem 1.25rem;background:linear-gradient(135deg,var(--ember),#F7931E);color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer}.btn-check[data-v-6469f060]:disabled{opacity:.5}.sites-grid[data-v-6469f060]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:2rem}.site-card[data-v-6469f060]{background:var(--coal-mid);border-radius:10px;padding:1rem 1.25rem;border:1px solid #333;transition:border-color .2s}.site-card.ok[data-v-6469f060]{border-left:3px solid var(--green)}.site-card.down[data-v-6469f060],.site-card.error[data-v-6469f060]{border-left:3px solid var(--red)}.site-card.unknown[data-v-6469f060]{border-left:3px solid #555}.site-header[data-v-6469f060]{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.site-dot[data-v-6469f060]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.site-dot.ok[data-v-6469f060]{background:var(--green)}.site-dot.down[data-v-6469f060],.site-dot.error[data-v-6469f060]{background:var(--red)}.site-dot.unknown[data-v-6469f060]{background:#555}.site-name[data-v-6469f060]{font-weight:600;font-size:.95rem;flex:1}.site-link[data-v-6469f060]{color:var(--smoke);text-decoration:none;font-size:1.1rem}.site-link[data-v-6469f060]:hover{color:var(--ember)}.site-url[data-v-6469f060]{font-size:.75rem;color:var(--smoke);margin-bottom:.75rem;word-break:break-all}.site-stats[data-v-6469f060]{display:flex;gap:1rem}.stat[data-v-6469f060]{display:flex;flex-direction:column}.stat-label[data-v-6469f060]{font-size:.65rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.5px}.stat-value[data-v-6469f060]{font-size:.85rem;font-weight:600}.stat-value.ok[data-v-6469f060]{color:var(--green)}.stat-value.down[data-v-6469f060],.stat-value.error[data-v-6469f060]{color:var(--red)}.stat-value.slow[data-v-6469f060]{color:var(--yellow)}.site-error[data-v-6469f060]{font-size:.8rem;color:var(--red);margin-top:.5rem}.site-unchecked[data-v-6469f060]{font-size:.8rem;color:#555;font-style:italic}.add-section[data-v-6469f060]{margin-top:1rem}.add-form[data-v-6469f060]{display:flex;gap:.5rem}.add-input[data-v-6469f060]{padding:.6rem .75rem;background:var(--coal-mid);border:1px solid #444;border-radius:6px;color:var(--white);font-size:.85rem;font-family:inherit}.add-input[data-v-6469f060]:focus{outline:none;border-color:var(--ember)}.add-input.url[data-v-6469f060]{flex:1}.btn-add[data-v-6469f060]{padding:.6rem 1rem;background:var(--coal-mid);border:1px solid #444;border-radius:6px;color:var(--ember);cursor:pointer;font-size:1.2rem;font-weight:700}.btn-add[data-v-6469f060]:hover{border-color:var(--ember)}.page-header[data-v-3b60faae]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem}.page-title[data-v-3b60faae]{font-size:1.5rem;font-weight:700;color:var(--ember)}.section[data-v-3b60faae]{margin-bottom:2rem}.section-title[data-v-3b60faae]{font-size:1rem;font-weight:600;color:var(--white);margin-bottom:.8rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.hint[data-v-3b60faae]{color:var(--smoke);font-size:.75rem;font-weight:400;font-style:italic}.btn-refresh[data-v-3b60faae]{padding:.5rem 1rem;background:var(--coal-light, var(--coal-mid));border:1px solid #30363d;border-radius:8px;color:var(--ash);cursor:pointer;font-size:.85rem;font-family:inherit}.btn-refresh[data-v-3b60faae]:hover{border-color:var(--ember);color:var(--ember)}.empty[data-v-3b60faae]{color:var(--smoke);font-size:.85rem;font-style:italic;padding:.8rem 1rem;background:#ffffff05;border-radius:8px}.conn-card[data-v-3b60faae]{display:flex;align-items:center;gap:.8rem;background:var(--coal-light, var(--coal-mid));border-radius:10px;padding:.9rem 1rem;border:1px solid #21262d;margin-bottom:.5rem}.conn-dot[data-v-3b60faae]{width:10px;height:10px;border-radius:50%;flex-shrink:0;align-self:flex-start;margin-top:.4rem}.conn-dot.green[data-v-3b60faae]{background:#86efac;box-shadow:0 0 6px #86efac}.conn-dot.yellow[data-v-3b60faae]{background:#fbbf24;box-shadow:0 0 6px #fbbf24}.conn-dot.red[data-v-3b60faae]{background:#ef4444;box-shadow:0 0 6px #ef4444}.conn-info[data-v-3b60faae]{flex:1;min-width:0}.conn-main[data-v-3b60faae]{font-weight:600;font-size:.95rem;color:var(--white)}.conn-meta[data-v-3b60faae]{font-size:.8rem;color:var(--ash);margin-top:.2rem}.conn-meta b[data-v-3b60faae]{color:var(--smoke);font-weight:500}.conn-files[data-v-3b60faae]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.5rem;align-items:center}.conn-files .label[data-v-3b60faae]{font-size:.7rem;color:var(--smoke);margin-right:.2rem}.lock-file[data-v-3b60faae]{font-size:.72rem;background:#fbbf241a;color:#fbbf24;padding:2px 7px;border-radius:4px;font-family:monospace}.btn-kill[data-v-3b60faae]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fda4af;border-radius:8px;padding:.35rem .8rem;cursor:pointer;font-size:.78rem;font-family:inherit}.btn-kill[data-v-3b60faae]:hover{background:#ef444433}details summary[data-v-3b60faae]{cursor:pointer;color:var(--ash);font-size:.9rem;padding:.4rem 0}details summary[data-v-3b60faae]:hover{color:var(--ember)}.table-wrap[data-v-3b60faae]{overflow-x:auto}.data-table[data-v-3b60faae]{width:100%;border-collapse:collapse;font-size:.78rem}.data-table th[data-v-3b60faae]{text-align:left;padding:.5rem;color:var(--smoke);border-bottom:1px solid #30363d}.data-table td[data-v-3b60faae]{padding:.4rem .5rem;border-bottom:1px dashed #21262d;color:var(--ash)}.mono[data-v-3b60faae]{font-family:monospace;font-size:.72rem;color:var(--smoke)}.mail-app[data-v-35cc07d0]{display:grid;grid-template-columns:220px 340px 1fr;height:calc(100vh - 60px);height:calc(100dvh - 60px);margin:-1.5rem;background:var(--coal)}.mail-sidebar[data-v-35cc07d0]{background:var(--coal-light);border-right:1px solid #30363d;display:flex;flex-direction:column;padding:1rem .75rem;gap:.75rem}.btn-compose[data-v-35cc07d0]{background:var(--ember);color:var(--coal);border:none;padding:.7rem;border-radius:10px;font-weight:700;cursor:pointer;font-size:.9rem;box-shadow:0 0 20px #39fff233}.btn-compose[data-v-35cc07d0]:hover{background:#69fff5}.folders[data-v-35cc07d0]{display:flex;flex-direction:column;gap:.15rem;margin-top:.5rem}.folder[data-v-35cc07d0]{display:flex;gap:.6rem;align-items:center;padding:.5rem .75rem;border-radius:8px;cursor:pointer;color:var(--ash);font-size:.9rem;transition:all .15s}.folder[data-v-35cc07d0]:hover{background:#39fff20f;color:var(--white)}.folder.active[data-v-35cc07d0]{background:#39fff21f;color:var(--ember);font-weight:600}.f-ico[data-v-35cc07d0]{font-size:1rem}.status-mini[data-v-35cc07d0]{margin-top:auto;display:flex;gap:.4rem;align-items:center;font-size:.75rem;color:var(--smoke);padding:.5rem}.dot[data-v-35cc07d0]{width:8px;height:8px;border-radius:50%}.dot.green[data-v-35cc07d0]{background:var(--green)}.dot.red[data-v-35cc07d0]{background:var(--red)}.mail-list[data-v-35cc07d0]{border-right:1px solid #30363d;display:flex;flex-direction:column;min-height:0}.list-header[data-v-35cc07d0]{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding:.6rem .75rem;border-bottom:1px solid #30363d}.header-check[data-v-35cc07d0]{padding-top:0}.list-header h2[data-v-35cc07d0]{flex:1;min-width:0;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-header .btn-sm[data-v-35cc07d0]{padding:.3rem .5rem;font-size:.72rem;white-space:nowrap}.list-header .btn-refresh[data-v-35cc07d0]{padding:.25rem .45rem}.list-header .count[data-v-35cc07d0],.list-header .sel-count[data-v-35cc07d0]{font-size:.72rem}.list-header h2[data-v-35cc07d0]{font-size:1rem;font-weight:700}.list-actions[data-v-35cc07d0]{display:flex;gap:.5rem;align-items:center;font-size:.8rem;color:var(--smoke)}.btn-refresh[data-v-35cc07d0]{background:transparent;border:1px solid #30363d;color:var(--ash);border-radius:6px;padding:.25rem .5rem;cursor:pointer}.btn-refresh[data-v-35cc07d0]:hover{border-color:var(--ember);color:var(--ember)}.list-body[data-v-35cc07d0]{flex:1;overflow-y:auto}.empty[data-v-35cc07d0]{padding:2rem 1rem;text-align:center;color:var(--smoke);font-size:.9rem}.mail-row[data-v-35cc07d0]{padding:.7rem 1rem;border-bottom:1px solid #21262d;cursor:pointer;font-size:.82rem;transition:background .1s;display:flex;gap:.6rem;align-items:flex-start}.row-check[data-v-35cc07d0]{display:flex;align-items:center;padding-top:.1rem;cursor:pointer}.row-check input[data-v-35cc07d0]{width:16px;height:16px;accent-color:var(--ember);cursor:pointer}.row-main[data-v-35cc07d0]{flex:1;min-width:0}.mail-row.checked[data-v-35cc07d0]{background:#39fff212}.selection-bar[data-v-35cc07d0]{gap:.5rem}.sel-count[data-v-35cc07d0]{color:var(--ember);font-weight:600;font-size:.8rem}.mail-row[data-v-35cc07d0]:hover{background:var(--coal-mid)}.mail-row.selected[data-v-35cc07d0]{background:#39fff214;border-left:3px solid var(--ember);padding-left:calc(1rem - 3px)}.mail-row.unread[data-v-35cc07d0]{border-left:3px solid var(--ember);padding-left:calc(1rem - 3px)}.mail-row.unread .row-from[data-v-35cc07d0],.mail-row.unread .row-subject[data-v-35cc07d0]{color:var(--white);font-weight:600}.mail-row.unread.selected[data-v-35cc07d0]{border-left:3px solid #69FFF5;background:#39fff226}.row-top[data-v-35cc07d0]{display:flex;justify-content:space-between;margin-bottom:.2rem}.row-from[data-v-35cc07d0]{color:var(--ash)}.row-date[data-v-35cc07d0]{color:var(--smoke);font-size:.75rem}.row-subject[data-v-35cc07d0]{color:var(--ash);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-meta[data-v-35cc07d0]{display:flex;gap:.5rem;margin-top:.2rem;color:var(--smoke);font-size:.7rem}.mail-detail[data-v-35cc07d0]{display:flex;flex-direction:column;min-height:0;overflow:hidden}.empty-detail[data-v-35cc07d0]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--smoke);gap:1.5rem}.logo-watermark img[data-v-35cc07d0]{height:64px;opacity:.3}.message-view[data-v-35cc07d0]{display:flex;flex-direction:column;height:100%;overflow:hidden}.msg-head[data-v-35cc07d0]{padding:1rem;border-bottom:1px solid #30363d}.msg-subject[data-v-35cc07d0]{font-size:1.15rem;font-weight:700;margin-bottom:.5rem}.msg-actions[data-v-35cc07d0]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-sm[data-v-35cc07d0]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .75rem;border-radius:8px;cursor:pointer;font-size:.8rem}.btn-sm[data-v-35cc07d0]:hover{border-color:var(--ember);color:var(--ember)}.btn-sm.btn-danger[data-v-35cc07d0]:hover{border-color:var(--red);color:var(--red)}.msg-meta-box[data-v-35cc07d0]{padding:.75rem 1rem;background:var(--coal-light);font-size:.8rem;display:flex;flex-direction:column;gap:.2rem;color:var(--ash)}.msg-meta-box strong[data-v-35cc07d0]{color:var(--smoke);margin-right:.5rem;font-weight:500}.msg-attachments[data-v-35cc07d0]{padding:.5rem 1rem;display:flex;gap:.5rem;flex-wrap:wrap;border-bottom:1px solid #30363d}.attach-chip-dl[data-v-35cc07d0]{padding:.4rem .75rem;background:#39fff21a;color:var(--ember);border-radius:8px;font-size:.8rem;text-decoration:none}.attach-chip-dl[data-v-35cc07d0]:hover{background:#39fff233}.msg-body[data-v-35cc07d0]{flex:1;overflow:auto;padding:0;background:#fff}.msg-iframe[data-v-35cc07d0]{width:100%;height:100%;border:none;background:#fff}.msg-text[data-v-35cc07d0]{padding:1rem;white-space:pre-wrap;font-family:inherit;color:#333;background:#fff;font-size:.9rem;line-height:1.5}.compose[data-v-35cc07d0]{display:flex;flex-direction:column;height:100%}.compose-header[data-v-35cc07d0]{padding:.75rem 1rem;border-bottom:1px solid #30363d;display:flex;justify-content:space-between;align-items:center}.compose-header h3[data-v-35cc07d0]{font-size:1rem;font-weight:700}.btn-close[data-v-35cc07d0]{background:transparent;border:none;color:var(--ash);font-size:1.2rem;cursor:pointer}.compose-body[data-v-35cc07d0]{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.6rem}.compose-body label[data-v-35cc07d0]{display:flex;gap:.75rem;align-items:center;font-size:.85rem;color:var(--smoke)}.compose-body label input[data-v-35cc07d0]{flex:1;padding:.55rem .75rem;background:var(--coal);border:1px solid #30363d;border-radius:8px;color:var(--white);font-family:inherit;font-size:.9rem}.cc-toggle[data-v-35cc07d0]{padding-left:3rem}.btn-link[data-v-35cc07d0]{background:none;border:none;color:var(--ember);font-size:.8rem;cursor:pointer}.editor-toolbar[data-v-35cc07d0]{display:flex;gap:.25rem;padding:.4rem .5rem;background:var(--coal-light);border-radius:8px 8px 0 0;border:1px solid #30363d;border-bottom:none}.editor-toolbar button[data-v-35cc07d0]{background:transparent;border:1px solid transparent;color:var(--ash);padding:.3rem .6rem;border-radius:6px;cursor:pointer;font-size:.85rem}.editor-toolbar button[data-v-35cc07d0]:hover{background:var(--coal);border-color:#30363d;color:var(--white)}.editor[data-v-35cc07d0]{min-height:220px;padding:.75rem;background:#fff;color:#1a1a1a;border:1px solid #30363d;border-radius:0 0 8px 8px;font-family:Inter,sans-serif;font-size:.9rem;line-height:1.5;outline:none;overflow-y:auto}.attachments[data-v-35cc07d0]{display:flex;gap:.4rem;flex-wrap:wrap}.attach-chip[data-v-35cc07d0]{display:flex;gap:.4rem;align-items:center;padding:.35rem .6rem;background:#39fff214;color:var(--ember);border-radius:6px;font-size:.8rem}.attach-chip button[data-v-35cc07d0]{background:transparent;border:none;color:var(--ember);cursor:pointer}.compose-footer[data-v-35cc07d0]{padding:.75rem 1rem;border-top:1px solid #30363d;display:flex;gap:.5rem;align-items:center}.attach-btn[data-v-35cc07d0]{padding:.5rem .9rem;background:transparent;border:1px solid #30363d;border-radius:8px;color:var(--ash);cursor:pointer;font-size:.85rem}.attach-btn[data-v-35cc07d0]:hover{border-color:var(--ember);color:var(--ember)}.btn-secondary[data-v-35cc07d0]{background:transparent;border:1px solid #30363d;color:var(--ash);padding:.5rem 1rem;border-radius:8px;cursor:pointer;font-size:.85rem}.btn-primary[data-v-35cc07d0]{background:var(--ember);color:var(--coal);border:none;padding:.5rem 1.25rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:.85rem;box-shadow:0 0 20px #39fff233}.btn-primary[data-v-35cc07d0]:disabled{opacity:.4;cursor:not-allowed}.btn-back-mobile[data-v-35cc07d0]{display:none;background:transparent;border:1px solid #30363d;color:var(--ash);padding:.4rem .75rem;border-radius:8px;cursor:pointer;font-size:.8rem;margin-bottom:.5rem}.btn-back-mobile[data-v-35cc07d0]:hover{border-color:var(--ember);color:var(--ember)}@media(max-width:900px){.mail-app[data-v-35cc07d0]{grid-template-columns:56px 1fr}.mail-detail[data-v-35cc07d0]{display:none}.folder .f-name[data-v-35cc07d0],.btn-compose span[data-v-35cc07d0]:not(.ico),.status-mini span[data-v-35cc07d0]:not(.dot){display:none}.btn-compose[data-v-35cc07d0]{padding:.7rem .4rem}.mail-app.mobile-detail-open[data-v-35cc07d0]{grid-template-columns:1fr}.mail-app.mobile-detail-open .mail-sidebar[data-v-35cc07d0],.mail-app.mobile-detail-open .mail-list[data-v-35cc07d0]{display:none}.mail-app.mobile-detail-open .mail-detail[data-v-35cc07d0]{display:flex}.mail-app.mobile-detail-open .btn-back-mobile[data-v-35cc07d0]{display:inline-block}.msg-head[data-v-35cc07d0]{padding:.75rem}.msg-subject[data-v-35cc07d0]{font-size:1rem}.msg-actions[data-v-35cc07d0]{gap:.3rem}.btn-sm[data-v-35cc07d0]{padding:.35rem .55rem;font-size:.75rem}.msg-meta-box[data-v-35cc07d0]{padding:.6rem .75rem;font-size:.75rem}.msg-text[data-v-35cc07d0]{font-size:.85rem;padding:.75rem}.compose-body[data-v-35cc07d0]{padding:.75rem}.compose-body label[data-v-35cc07d0]{flex-direction:column;align-items:stretch;gap:.25rem}.editor[data-v-35cc07d0]{min-height:180px}}.page-title[data-v-977754cf]{font-size:1.5rem;font-weight:700;margin-bottom:.25rem;letter-spacing:-.5px}.sub[data-v-977754cf]{color:var(--smoke);font-size:.9rem;margin-bottom:2rem}.cat[data-v-977754cf]{margin-bottom:2rem}.cat-title[data-v-977754cf]{font-size:.75rem;font-weight:700;color:var(--smoke);text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.75rem}.links-grid[data-v-977754cf]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.link-card[data-v-977754cf]{display:flex;gap:.9rem;align-items:center;padding:.9rem;background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.link-card[data-v-977754cf]:hover{border-color:#39fff266;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.link-ico[data-v-977754cf]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0;letter-spacing:-.5px}.link-body[data-v-977754cf]{flex:1;min-width:0}.link-name[data-v-977754cf]{font-weight:700;font-size:.95rem;color:var(--white)}.link-desc[data-v-977754cf]{font-size:.78rem;color:var(--ash);margin-top:.1rem}.link-url[data-v-977754cf]{font-size:.7rem;color:var(--smoke);margin-top:.2rem;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-title[data-v-ef35c56b]{font-size:1.5rem;font-weight:700;margin-bottom:1.5rem}.section-title[data-v-ef35c56b]{font-size:1.05rem;font-weight:600;margin-bottom:1rem}.settings-section[data-v-ef35c56b]{background:var(--coal-mid);border-radius:12px;padding:1.5rem;border:1px solid #333;margin-bottom:1.5rem}.form-grid[data-v-ef35c56b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:1rem}.field label[data-v-ef35c56b]{display:block;font-size:.75rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.35rem}.field input[data-v-ef35c56b]{width:100%;padding:.6rem .75rem;background:var(--coal);border:1px solid #444;border-radius:6px;color:var(--white);font-size:.9rem;font-family:inherit}.field input[data-v-ef35c56b]:focus{outline:none;border-color:var(--ember)}.field input[data-v-ef35c56b]::placeholder{color:#555}.btn-save[data-v-ef35c56b]{padding:.5rem 1.25rem;background:linear-gradient(135deg,var(--ember),var(--ember-hot));color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:.85rem}.btn-save[data-v-ef35c56b]:hover{opacity:.9}.links-list[data-v-ef35c56b]{display:flex;flex-wrap:wrap;gap:.5rem}.quick-link[data-v-ef35c56b]{padding:.5rem 1rem;background:var(--coal);border:1px solid #444;border-radius:6px;color:var(--ash);text-decoration:none;font-size:.85rem}.quick-link[data-v-ef35c56b]:hover{border-color:var(--ember);color:var(--ember)}.section-desc[data-v-ef35c56b]{font-size:.82rem;color:var(--smoke);margin-bottom:1.25rem;line-height:1.5}.container-grid[data-v-ef35c56b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-bottom:1.5rem}.container-card[data-v-ef35c56b]{background:var(--coal);border:1px solid var(--border);border-radius:var(--r-md);padding:1rem;transition:var(--transition-normal)}.container-card.mode-full[data-v-ef35c56b]{border-color:var(--ok)}.container-card.mode-readonly[data-v-ef35c56b]{border-color:var(--warn)}.container-card.mode-off[data-v-ef35c56b]{border-color:var(--border)}.container-card.mode-placeholder[data-v-ef35c56b]{opacity:.5}.container-header[data-v-ef35c56b]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.85rem}.container-name[data-v-ef35c56b]{font-weight:700;font-size:.95rem;font-family:var(--font-mono)}.container-status[data-v-ef35c56b]{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:var(--r-full);text-transform:uppercase;letter-spacing:.5px}.status-full[data-v-ef35c56b]{background:var(--ok);color:#0d1117}.status-readonly[data-v-ef35c56b]{background:var(--warn);color:#0d1117}.status-off[data-v-ef35c56b]{background:var(--steel);color:var(--smoke)}.status-error[data-v-ef35c56b]{background:var(--error);color:#fff}.status-planned[data-v-ef35c56b]{background:var(--steel);color:var(--smoke)}.mode-buttons[data-v-ef35c56b]{display:flex;gap:.5rem}.mode-btn[data-v-ef35c56b]{flex:1;padding:.45rem .5rem;background:var(--steel);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--ash);font-size:.8rem;cursor:pointer;font-family:inherit;transition:var(--transition-fast);white-space:nowrap}.mode-btn[data-v-ef35c56b]:disabled{cursor:not-allowed;opacity:.45}.mode-btn[data-v-ef35c56b]:not(:disabled):hover{border-color:var(--border-hover);color:var(--white)}.mode-btn.active.mode-btn-full[data-v-ef35c56b]{background:var(--ok);border-color:var(--ok);color:#0d1117;font-weight:700}.mode-btn.active.mode-btn-readonly[data-v-ef35c56b]{background:var(--warn);border-color:var(--warn);color:#0d1117;font-weight:700}.mode-btn.active.mode-btn-off[data-v-ef35c56b]{background:var(--error);border-color:var(--error);color:#fff;font-weight:700}.audit-section[data-v-ef35c56b]{border-top:1px solid var(--border);padding-top:1rem}.audit-title[data-v-ef35c56b]{font-size:.9rem;font-weight:600;margin-bottom:.65rem}.audit-hint[data-v-ef35c56b]{font-size:.75rem;color:var(--smoke);font-weight:400}.audit-empty[data-v-ef35c56b]{font-size:.82rem;color:var(--smoke)}.audit-list[data-v-ef35c56b]{display:flex;flex-direction:column;gap:.3rem}.audit-entry[data-v-ef35c56b]{display:flex;align-items:center;gap:.75rem;font-size:.8rem;padding:.35rem .5rem;border-radius:var(--r-sm);background:var(--steel)}.audit-time[data-v-ef35c56b]{color:var(--smoke);min-width:85px}.audit-container[data-v-ef35c56b]{font-family:var(--font-mono);font-weight:600;min-width:100px}.audit-arrow[data-v-ef35c56b]{flex:1}.audit-by[data-v-ef35c56b]{color:var(--smoke);font-size:.75rem}.toast[data-v-ef35c56b]{position:fixed;bottom:2rem;right:2rem;padding:.75rem 1.5rem;background:var(--green);color:#fff;border-radius:8px;font-weight:600;font-size:.9rem;z-index:1000;animation:fadeIn-ef35c56b .3s ease}@keyframes fadeIn-ef35c56b{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page-header[data-v-3ed7d981]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-title[data-v-3ed7d981]{margin:0}.mode-badge[data-v-3ed7d981]{font-size:.7rem;padding:.2rem .6rem;background:#f59e0b;color:#000;border-radius:999px;margin-left:.6rem;vertical-align:middle}.chip[data-v-3ed7d981]{background:#2a2a2a;border:1px solid #444;color:#ddd;padding:.3rem .7rem;border-radius:999px;cursor:pointer;font-size:.85rem}.chip.active[data-v-3ed7d981]{background:#3b82f6;color:#fff;border-color:#3b82f6}.count[data-v-3ed7d981]{opacity:.7;margin-left:.3rem}.btn-sm[data-v-3ed7d981]{background:#333;border:1px solid #555;color:#ddd;padding:.3rem .6rem;border-radius:6px;cursor:pointer}.hint-box[data-v-3ed7d981]{background:#1f2937;border-left:3px solid #f59e0b;padding:.7rem 1rem;border-radius:6px;margin-bottom:1rem;color:#ddd;font-size:.9rem}.data-table[data-v-3ed7d981]{width:100%;border-collapse:collapse}.data-table th[data-v-3ed7d981]{text-align:left;padding:.6rem;border-bottom:1px solid #333;color:#aaa;font-size:.8rem;font-weight:600;text-transform:uppercase}.data-table td[data-v-3ed7d981]{padding:.6rem;border-bottom:1px solid #222;vertical-align:top;font-size:.88rem}.row-whitelisted[data-v-3ed7d981]{background:#22c55e0d}.row-blocked[data-v-3ed7d981]{background:#ef44440d}.mono[data-v-3ed7d981]{font-family:monospace;font-weight:600}.mono-sm[data-v-3ed7d981]{font-family:monospace;font-size:.78rem;color:#aaa}.meta[data-v-3ed7d981]{font-size:.78rem;color:#888}.path-line[data-v-3ed7d981]{font-size:.78rem}.status-chip[data-v-3ed7d981]{display:inline-block;padding:.1rem .4rem;border-radius:4px;margin:1px 2px 1px 0;font-size:.72rem;font-family:monospace;background:#333}.status-chip.s2[data-v-3ed7d981]{background:#065f46;color:#d1fae5}.status-chip.s3[data-v-3ed7d981]{background:#1e3a8a;color:#dbeafe}.status-chip.s4[data-v-3ed7d981]{background:#7c2d12;color:#fee2e2}.status-chip.s5[data-v-3ed7d981]{background:#7f1d1d;color:#fee2e2}.class-badge[data-v-3ed7d981]{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600}.b-unknown[data-v-3ed7d981]{background:#374151;color:#e5e7eb}.b-whitelisted[data-v-3ed7d981]{background:#065f46;color:#d1fae5}.b-blocked[data-v-3ed7d981],.b-auto-block[data-v-3ed7d981]{background:#7f1d1d;color:#fee2e2}.b-auto-pass[data-v-3ed7d981]{background:#1f2937;color:#9ca3af}.b-auto-review[data-v-3ed7d981]{background:#f59e0b;color:#000}.b-local[data-v-3ed7d981]{background:#1e3a8a;color:#dbeafe}.ua-cell[data-v-3ed7d981]{max-width:220px;word-break:break-all}.btn-wl[data-v-3ed7d981],.btn-bl[data-v-3ed7d981],.btn-clr[data-v-3ed7d981]{padding:.3rem .6rem;border-radius:6px;cursor:pointer;font-size:.78rem;border:none;margin:1px 2px}.btn-wl[data-v-3ed7d981]{background:#065f46;color:#d1fae5}.btn-bl[data-v-3ed7d981]{background:#7f1d1d;color:#fee2e2}.btn-clr[data-v-3ed7d981]{background:#374151;color:#e5e7eb}.btn-wl[data-v-3ed7d981]:disabled,.btn-bl[data-v-3ed7d981]:disabled{opacity:.4;cursor:not-allowed}.loading[data-v-3ed7d981],.empty-state[data-v-3ed7d981]{padding:2rem;text-align:center;color:#888}.page-header[data-v-65098630]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-title[data-v-65098630]{margin:0}.mode-badge[data-v-65098630]{font-size:.7rem;padding:.2rem .6rem;border-radius:999px;margin-left:.6rem;vertical-align:middle}.mode-badge.open[data-v-65098630]{background:#f59e0b;color:#000}.mode-badge.closed[data-v-65098630]{background:#065f46;color:#d1fae5}.btn-sm[data-v-65098630]{background:#333;border:1px solid #555;color:#ddd;padding:.3rem .6rem;border-radius:6px;cursor:pointer}.hint-box[data-v-65098630]{background:#1f2937;border-left:3px solid #3b82f6;padding:.7rem 1rem;border-radius:6px;margin-bottom:1rem;color:#ddd;font-size:.9rem}.card[data-v-65098630]{background:#1a1a1a;border:1px solid #333;border-radius:8px;padding:1rem;margin-bottom:1.5rem}.state-line[data-v-65098630]{color:#ddd;margin-bottom:.8rem}.actions[data-v-65098630]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-open[data-v-65098630]{background:#1e3a8a;color:#dbeafe;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer}.btn-close[data-v-65098630]{background:#7f1d1d;color:#fee2e2;border:none;padding:.45rem .9rem;border-radius:6px;cursor:pointer}.btn-close[data-v-65098630]:disabled{opacity:.4;cursor:not-allowed}.msg[data-v-65098630]{margin-top:.7rem;color:#9ca3af;font-size:.85rem}.audit-title[data-v-65098630]{color:#aaa;font-size:.9rem;text-transform:uppercase}.data-table[data-v-65098630]{width:100%;border-collapse:collapse}.data-table td[data-v-65098630]{padding:.4rem .6rem;border-bottom:1px solid #222}.row-deny[data-v-65098630]{background:#ef444412}.mono-sm[data-v-65098630]{font-family:monospace;font-size:.8rem;color:#bbb}.empty-state[data-v-65098630]{padding:1.5rem;text-align:center;color:#888}.page-header[data-v-580261aa]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.page-title[data-v-580261aa]{margin:0}.btn-sm[data-v-580261aa]{background:#333;border:1px solid #555;color:#ddd;padding:.3rem .6rem;border-radius:6px;cursor:pointer}.sec[data-v-580261aa]{margin-bottom:2rem}.sec-head[data-v-580261aa]{display:flex;align-items:baseline;gap:.8rem;margin-bottom:.8rem;flex-wrap:wrap}.sec h2[data-v-580261aa]{margin:0;font-size:1.1rem}.sec-hint[data-v-580261aa]{font-size:.78rem;color:#888}.manifest-grid[data-v-580261aa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:.8rem}.mcard[data-v-580261aa]{background:#1a1f26;border:1px solid #30363d;border-radius:8px;padding:.8rem}.mcard.p-done[data-v-580261aa]{border-color:#22c55e}.mcard.p-good[data-v-580261aa]{border-color:#facc15}.mcard.p-wip[data-v-580261aa]{border-color:#f59e0b}.mcard-head[data-v-580261aa]{display:flex;justify-content:space-between;margin-bottom:.4rem}.mcard-name[data-v-580261aa]{font-weight:600;color:#fff}.mcard-pct[data-v-580261aa]{font-family:monospace;font-size:.8rem;color:#aaa}.mcard-bar[data-v-580261aa]{height:4px;background:#2a2a2a;border-radius:2px;overflow:hidden;margin-bottom:.6rem}.mcard-fill[data-v-580261aa]{height:100%;background:linear-gradient(90deg,#f59e0b,#22c55e);transition:width .3s}.bereiche[data-v-580261aa]{display:flex;gap:.3rem;flex-wrap:wrap}.ber[data-v-580261aa]{display:flex;align-items:center;gap:.3rem;padding:.2rem .5rem;border-radius:4px;cursor:pointer;font-size:.7rem;font-family:monospace;background:#2a2a2a;border:1px solid #333}.ber[data-v-580261aa]:hover{border-color:#39fff2}.ber-dot[data-v-580261aa]{width:7px;height:7px;border-radius:50%;background:#4b5563}.ber.s-todo .ber-dot[data-v-580261aa]{background:#4b5563}.ber.s-wip .ber-dot[data-v-580261aa]{background:#facc15;box-shadow:0 0 6px #facc1599}.ber.s-ok .ber-dot[data-v-580261aa]{background:#22c55e}.ber.s-ok[data-v-580261aa]{background:#22c55e1a;border-color:#22c55e33;color:#86efac}.ber.s-wip[data-v-580261aa]{background:#facc1514;border-color:#facc1533;color:#fde047}.ber.div[data-v-580261aa]{border-color:#ef4444!important;background:#ef44441a!important}.ber-scan[data-v-580261aa]{font-size:.62rem;opacity:.6;margin-left:.15rem}.ber-warn[data-v-580261aa]{color:#ef4444;font-weight:700;margin-left:.15rem}.deploys[data-v-580261aa]{display:flex;flex-direction:column;gap:.5rem}.drun[data-v-580261aa]{background:#1a1f26;border-left:3px solid #30363d;border-radius:6px;padding:.6rem .8rem}.drun.s-ok[data-v-580261aa]{border-left-color:#22c55e}.drun.s-fail[data-v-580261aa]{border-left-color:#ef4444;background:#ef44440d}.drun.s-running[data-v-580261aa]{border-left-color:#facc15}.drun-head[data-v-580261aa]{display:flex;align-items:center;gap:.6rem;margin-bottom:.4rem}.drun-app[data-v-580261aa]{font-weight:600;font-family:monospace;color:#fff}.drun-ts[data-v-580261aa]{font-size:.75rem;color:#888;font-family:monospace}.drun-status[data-v-580261aa]{margin-left:auto;padding:.1rem .45rem;border-radius:3px;font-size:.7rem;text-transform:uppercase;font-weight:600}.drun-status.s-ok[data-v-580261aa]{background:#22c55e26;color:#86efac}.drun-status.s-fail[data-v-580261aa]{background:#ef444433;color:#fecaca}.drun-status.s-running[data-v-580261aa]{background:#facc1526;color:#fde047}.gates[data-v-580261aa]{display:flex;gap:.3rem}.gate[data-v-580261aa]{width:26px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:monospace;font-size:.75rem;font-weight:600;background:#333;color:#666;cursor:help}.gate.g-ok[data-v-580261aa]{background:#22c55e33;color:#86efac}.gate.g-fail[data-v-580261aa]{background:#ef44444d;color:#fecaca}.gate.g-pending[data-v-580261aa]{background:#2a2a2a;color:#555}.empty[data-v-580261aa]{padding:2rem;text-align:center;color:#888}.admin-page[data-v-c47700a2]{max-width:1200px;margin:0 auto;padding:1rem}.head[data-v-c47700a2]{display:flex;align-items:center;gap:.8rem;margin-bottom:1rem}.head h1[data-v-c47700a2]{flex:1;margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,#39fff2,#8b5cf6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.back[data-v-c47700a2],.refresh[data-v-c47700a2]{width:40px;height:40px;border-radius:10px;background:#1a1f26;border:1px solid #30363d;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.tabs[data-v-c47700a2]{display:flex;gap:.3rem;margin-bottom:1.25rem;border-bottom:1px solid #21262d;overflow-x:auto;scrollbar-width:none}.tabs[data-v-c47700a2]::-webkit-scrollbar{display:none}.tabs button[data-v-c47700a2]{background:transparent;border:none;color:#999eaf;padding:.7rem 1.1rem;cursor:pointer;font-family:inherit;font-size:.9rem;border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap}.tabs button[data-v-c47700a2]:hover{color:#fff}.tabs button.active[data-v-c47700a2]{color:#39fff2;border-bottom-color:#39fff2;font-weight:700}.block[data-v-c47700a2]{background:#161b22;border:1px solid #30363d;border-radius:16px;padding:1.5rem;margin-bottom:1.25rem}.block h2[data-v-c47700a2]{margin:0 0 1rem;font-size:1.2rem;color:#fafafa;font-weight:800}.h3-sub[data-v-c47700a2]{font-size:.82rem;color:#999eaf;text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin:2rem 0 .8rem}.b-head[data-v-c47700a2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.b-head h2[data-v-c47700a2]{margin:0}.periods[data-v-c47700a2]{display:flex;gap:.4rem;flex-wrap:wrap}.periods button[data-v-c47700a2]{background:transparent;border:1px solid #30363d;color:#999eaf;padding:.4rem .8rem;border-radius:8px;cursor:pointer;font-family:inherit;font-size:.8rem}.periods button.active[data-v-c47700a2]{background:#39fff2;color:#0d1117;border-color:#39fff2;font-weight:700}.grid[data-v-c47700a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.card[data-v-c47700a2]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1rem;text-decoration:none;color:inherit;transition:all .2s;display:flex;flex-direction:column;gap:.3rem}.card[data-v-c47700a2]:hover{border-color:#39fff2;transform:translateY(-2px)}.c-head[data-v-c47700a2]{display:flex;align-items:center;gap:.5rem}.dot[data-v-c47700a2]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.c-label[data-v-c47700a2]{color:#fafafa;font-weight:600;font-size:.92rem}.c-visitors[data-v-c47700a2]{font-size:2rem;font-weight:800;color:#39fff2;font-family:monospace;line-height:1;margin-top:.4rem}.c-unit[data-v-c47700a2]{font-size:.72rem;color:#999eaf;text-transform:uppercase;letter-spacing:1px}.c-pv[data-v-c47700a2]{font-size:.78rem;color:#64748b}.c-bar[data-v-c47700a2]{height:5px;background:#39fff21a;border-radius:3px;overflow:hidden;margin-top:.5rem}.c-fill[data-v-c47700a2]{height:100%;background:linear-gradient(90deg,#39fff2,#8b5cf6);transition:width .5s}.btn-ext[data-v-c47700a2]{display:inline-block;margin-top:1rem;color:#39fff2;text-decoration:none;font-size:.9rem;padding:.5rem 1rem;border:1px solid rgba(57,255,242,.3);border-radius:8px}.btn-ext[data-v-c47700a2]:hover{background:#39fff21a}.server-grid[data-v-c47700a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.srv-card[data-v-c47700a2]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1.25rem}.srv-card.info[data-v-c47700a2]{border-left:3px solid #39FFF2}.s-label[data-v-c47700a2]{font-size:.75rem;color:#999eaf;text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.4rem}.s-val[data-v-c47700a2]{font-size:2.4rem;font-weight:800;color:#fafafa;font-family:monospace;line-height:1}.s-sub[data-v-c47700a2]{font-size:.82rem;color:#64748b;margin-top:.4rem}.s-bar[data-v-c47700a2]{height:10px;background:#ffffff0d;border-radius:5px;overflow:hidden;margin-top:1rem}.s-fill[data-v-c47700a2]{height:100%;transition:width .5s;border-radius:5px}.s-fill.ok[data-v-c47700a2]{background:linear-gradient(90deg,#22c55e,#16a34a)}.s-fill.warn[data-v-c47700a2]{background:linear-gradient(90deg,#eab308,#ca8a04)}.s-fill.err[data-v-c47700a2]{background:linear-gradient(90deg,#ef4444,#dc2626)}.pm2-grid[data-v-c47700a2]{display:grid;gap:.4rem}.pm2-row[data-v-c47700a2]{display:grid;grid-template-columns:1.5fr 80px 80px 60px;gap:.6rem;align-items:center;padding:.6rem .9rem;background:#0d1117;border:1px solid #21262d;border-radius:8px;font-size:.88rem}.pm2-row.s-stopped[data-v-c47700a2],.pm2-row.s-errored[data-v-c47700a2]{border-color:#ef4444;background:#ef444414}.pm2-name[data-v-c47700a2]{color:#fafafa;font-weight:600;font-family:monospace}.pm2-badge[data-v-c47700a2]{padding:.2rem .6rem;border-radius:999px;font-size:.72rem;font-weight:700;text-align:center}.pm2-badge.online[data-v-c47700a2]{background:#22c55e26;color:#86efac}.pm2-badge.stopped[data-v-c47700a2],.pm2-badge.errored[data-v-c47700a2]{background:#ef444426;color:#fca5a5}.pm2-mem[data-v-c47700a2]{font-family:monospace;color:#94a3b8;font-size:.82rem}.pm2-restarts[data-v-c47700a2]{font-family:monospace;color:#64748b;font-size:.82rem;text-align:right}.pm2-restarts.pm2-warn[data-v-c47700a2]{color:#eab308}@media(max-width:640px){.pm2-row[data-v-c47700a2]{grid-template-columns:1.3fr 70px 60px 50px;font-size:.78rem;padding:.5rem .65rem}}.kpis[data-v-c47700a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem}.kpi[data-v-c47700a2]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1.25rem;text-decoration:none;color:inherit;transition:all .2s;display:block}.kpi[data-v-c47700a2]:hover{border-color:#39fff2;transform:translateY(-2px)}.k-label[data-v-c47700a2]{font-size:.72rem;color:#999eaf;text-transform:uppercase;letter-spacing:1px}.k-val[data-v-c47700a2]{font-size:2.4rem;font-weight:800;color:#39fff2;font-family:monospace;line-height:1.1;margin:.5rem 0}.k-sub[data-v-c47700a2]{font-size:.78rem;color:#64748b}.sec-status[data-v-c47700a2]{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem}.sec-item[data-v-c47700a2]{padding:.7rem 1rem;border-radius:10px;font-size:.9rem;display:flex;align-items:center;gap:.7rem}.sec-item.ok[data-v-c47700a2]{background:#22c55e14;border:1px solid rgba(34,197,94,.3);color:#86efac}.sec-item.warn[data-v-c47700a2]{background:#eab30814;border:1px solid rgba(234,179,8,.3);color:#fde047}.sec-item.err[data-v-c47700a2]{background:#ef444414;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.sec-dot[data-v-c47700a2]{width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}.mr-hint[data-v-c47700a2]{color:#999eaf;font-size:.85rem;margin:0 0 1.25rem}.mr-default[data-v-c47700a2]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1.5rem;padding:.9rem 1rem;background:#161b22;border:1px solid #21262d;border-radius:10px;max-width:500px}.mr-default label[data-v-c47700a2]{font-size:.75rem;color:#999eaf;text-transform:uppercase;letter-spacing:.5px}.mr-default input[data-v-c47700a2]{padding:.6rem .8rem;background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#fff;font-family:inherit;font-size:16px}.mr-channel[data-v-c47700a2]{margin-bottom:1rem;padding:1rem 1.1rem;background:#161b22;border:1px solid #21262d;border-radius:12px}.mr-head[data-v-c47700a2]{margin-bottom:.8rem}.mr-name[data-v-c47700a2]{display:flex;flex-direction:column;gap:.2rem}.mr-toggle[data-v-c47700a2]{display:flex;align-items:center;gap:.55rem;font-weight:700;font-size:.95rem;cursor:pointer}.mr-toggle input[data-v-c47700a2]{width:18px;height:18px;accent-color:#39FFF2}.mr-desc[data-v-c47700a2]{color:#999eaf;font-size:.8rem;margin-left:1.75rem}.mr-levels[data-v-c47700a2]{display:flex;flex-direction:column;gap:.5rem}.mr-level[data-v-c47700a2]{display:flex;align-items:center;gap:.6rem}.mr-badge[data-v-c47700a2]{padding:.25rem .65rem;border-radius:20px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;flex-shrink:0;min-width:72px;text-align:center}.mr-badge.info[data-v-c47700a2]{background:#64748b2e;color:#94a3b8;border:1px solid rgba(148,163,184,.25)}.mr-badge.warn[data-v-c47700a2]{background:#eab30824;color:#eab308;border:1px solid rgba(234,179,8,.28)}.mr-badge.crit[data-v-c47700a2]{background:#ef444424;color:#ef4444;border:1px solid rgba(239,68,68,.3)}.mr-level input[data-v-c47700a2]{flex:1;padding:.55rem .8rem;background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#fff;font-family:inherit;font-size:16px}.mr-level input[data-v-c47700a2]::placeholder{color:#445;font-size:.8rem}.mr-save[data-v-c47700a2]{display:flex;align-items:center;gap:.9rem;margin-top:1.25rem}.mr-save .btn-primary[data-v-c47700a2]{padding:.8rem 1.6rem;background:#39fff2;color:#0d1117;border:none;border-radius:10px;font-weight:700;cursor:pointer;font-size:.95rem}.mr-save .btn-primary[data-v-c47700a2]:disabled{opacity:.5;cursor:not-allowed}.mr-ok[data-v-c47700a2]{color:#39fff2;font-size:.85rem}.tk-today[data-v-c47700a2]{font-size:.85rem;color:#999eaf}.tk-today span[data-v-c47700a2]{color:#39fff2;font-weight:700;font-family:monospace}.tk-ampel[data-v-c47700a2]{display:flex;align-items:center;gap:1rem;padding:1rem 1.25rem;border-radius:12px;margin-bottom:1.25rem;border:1px solid transparent}.tk-ampel.gruen[data-v-c47700a2]{background:#22c55e14;border-color:#22c55e4d}.tk-ampel.gelb[data-v-c47700a2]{background:#eab30814;border-color:#eab3084d}.tk-ampel.orange[data-v-c47700a2]{background:#f9731614;border-color:#f9731659}.tk-ampel.rot[data-v-c47700a2]{background:#ef444414;border-color:#ef444459}.tk-ampel-dot[data-v-c47700a2]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.tk-ampel.gruen .tk-ampel-dot[data-v-c47700a2]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.tk-ampel.gelb .tk-ampel-dot[data-v-c47700a2]{background:#eab308;box-shadow:0 0 8px #eab30899}.tk-ampel.orange .tk-ampel-dot[data-v-c47700a2]{background:#f97316;box-shadow:0 0 8px #f9731699;animation:pulse-orange-c47700a2 2s infinite}.tk-ampel.rot .tk-ampel-dot[data-v-c47700a2]{background:#ef4444;box-shadow:0 0 8px #ef444499;animation:pulse-red 2s infinite}@keyframes pulse-orange-c47700a2{0%,to{box-shadow:0 0 #f9731699}50%{box-shadow:0 0 0 5px #f9731600}}.tk-ampel-info[data-v-c47700a2]{flex:1}.tk-ampel-main[data-v-c47700a2]{font-weight:700;font-size:.95rem;color:#fafafa}.tk-ampel-sub[data-v-c47700a2]{font-size:.78rem;color:#999eaf;margin-top:.2rem}.tk-ampel-usd[data-v-c47700a2]{font-size:1.5rem;font-weight:800;font-family:monospace;color:#fafafa;flex-shrink:0}.tk-kpis[data-v-c47700a2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin-bottom:1.5rem}.tk-kpi[data-v-c47700a2]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1rem}.tk-kpi-label[data-v-c47700a2]{font-size:.7rem;color:#999eaf;text-transform:uppercase;letter-spacing:1px;margin-bottom:.4rem}.tk-kpi-val[data-v-c47700a2]{font-size:1.8rem;font-weight:800;color:#39fff2;font-family:monospace;line-height:1}.tk-section[data-v-c47700a2]{margin-bottom:1.5rem}.tk-chart-wrap[data-v-c47700a2]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tk-svg[data-v-c47700a2]{width:100%;min-width:300px;height:90px;display:block;overflow:visible}.tk-labels[data-v-c47700a2]{display:flex;gap:0;min-width:300px}.tk-date-lbl[data-v-c47700a2]{flex:0 0 40px;text-align:center;font-size:.65rem;color:#64748b;font-family:monospace;padding-top:.3rem}.tk-agents[data-v-c47700a2]{display:flex;flex-direction:column;gap:.5rem}.tk-agent-row[data-v-c47700a2]{display:grid;grid-template-columns:160px 1fr 70px 70px;align-items:center;gap:.75rem}.tk-agents-head[data-v-c47700a2]{display:grid;grid-template-columns:1.2fr 2.5fr 1fr;gap:.9rem;padding:.4rem 1rem .6rem;border-bottom:1px solid #21262d;margin-bottom:.4rem;align-items:center}.tk-agents-head-name[data-v-c47700a2],.tk-agents-head-status[data-v-c47700a2]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.4px}.tk-agents-head-status[data-v-c47700a2]{text-align:right}.tk-agents-head-bars[data-v-c47700a2]{display:flex;gap:1rem;justify-content:center}.tk-legend[data-v-c47700a2]{display:inline-flex;align-items:center;gap:.35rem;font-size:.7rem;color:#94a3b8}.tk-legend-dot[data-v-c47700a2]{width:10px;height:10px;border-radius:2px;display:inline-block}.tk-legend-14d[data-v-c47700a2]{background:#6366f1}.tk-legend-today[data-v-c47700a2]{background:#22c55e}.tk-agent-row-dual[data-v-c47700a2]{display:grid!important;grid-template-columns:1.2fr 2.5fr 1fr;gap:.9rem;align-items:center;padding:.6rem 1rem;cursor:pointer;border-radius:8px;transition:background .15s}.tk-agent-row-dual[data-v-c47700a2]:hover{background:#39fff20d}.tk-agent-row-dual.tk-selected[data-v-c47700a2]{background:#39fff21a;border:1px solid rgba(57,255,242,.3)}.tk-agent-bars-dual[data-v-c47700a2]{display:flex;flex-direction:column;gap:.3rem}.tk-agent-bar-row[data-v-c47700a2]{display:grid;grid-template-columns:1fr 60px;gap:.6rem;align-items:center}.tk-agent-bar-val[data-v-c47700a2]{font-family:monospace;font-size:.75rem;color:#fafafa;text-align:right;white-space:nowrap}.tk-agent-bar.tk-bar-14d[data-v-c47700a2]{background:#6366f1}.tk-agent-bar.tk-bar-today[data-v-c47700a2]{background:#22c55e}.tk-agent-status[data-v-c47700a2]{font-size:.75rem;color:#94a3b8;text-align:right;white-space:nowrap}.tk-today[data-v-c47700a2]{color:#22c55e;font-weight:600}.tk-panel-overlay[data-v-c47700a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1000;display:flex;justify-content:flex-end}.tk-panel[data-v-c47700a2]{width:420px;max-width:90vw;background:#0d1117;border-left:1px solid #21262d;height:100%;overflow-y:auto;display:flex;flex-direction:column;animation:tk-panel-slide-c47700a2 .2s ease-out}@keyframes tk-panel-slide-c47700a2{0%{transform:translate(100%)}to{transform:translate(0)}}.tk-panel-head[data-v-c47700a2]{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.4rem;border-bottom:1px solid #21262d}.tk-panel-head h3[data-v-c47700a2]{margin:0;font-size:1rem;color:#fafafa;display:flex;align-items:center;gap:.4rem}.tk-panel-close[data-v-c47700a2]{background:transparent;border:none;color:#94a3b8;font-size:1.5rem;cursor:pointer;padding:0 .4rem;line-height:1}.tk-panel-close[data-v-c47700a2]:hover{color:#fafafa}.tk-panel-body[data-v-c47700a2]{padding:1.4rem;display:flex;flex-direction:column;gap:.9rem}.tk-panel-kpi[data-v-c47700a2]{background:#161b22;border:1px solid #21262d;border-radius:10px;padding:.9rem 1.1rem}.tk-panel-kpi-label[data-v-c47700a2]{font-size:.7rem;color:#64748b;text-transform:uppercase;letter-spacing:.4px;margin-bottom:.3rem}.tk-panel-kpi-val[data-v-c47700a2]{font-size:1.4rem;font-weight:700;color:#fafafa;font-family:monospace}.tk-panel-kpi-sub[data-v-c47700a2]{font-size:.75rem;color:#94a3b8;margin-top:.2rem}.tk-panel-row[data-v-c47700a2]{display:flex;justify-content:space-between;align-items:center;padding:.5rem .3rem;font-size:.8rem;color:#94a3b8;border-bottom:1px solid #21262d;gap:.8rem}.tk-panel-row[data-v-c47700a2]:last-child{border-bottom:none}.tk-panel-row span[data-v-c47700a2]:last-child{color:#fafafa;font-family:monospace;text-align:right;word-break:break-word}.tk-agent-row.tk-idle .tk-agent-name[data-v-c47700a2]{color:#eab308}.tk-agent-row.tk-never[data-v-c47700a2]{opacity:.5}.tk-agent-row.tk-never .tk-agent-name[data-v-c47700a2]{color:#94a3b8}.tk-agent-name[data-v-c47700a2]{font-size:.82rem;color:#fafafa;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-agent-bar-wrap[data-v-c47700a2]{background:#39fff212;border-radius:4px;height:8px;overflow:hidden}.tk-agent-bar[data-v-c47700a2]{height:100%;background:linear-gradient(90deg,#39fff2,#8b5cf6);border-radius:4px;transition:width .5s}.tk-agent-cost[data-v-c47700a2]{font-family:monospace;font-size:.82rem;color:#999eaf;text-align:right;white-space:nowrap}.tk-agent-tok[data-v-c47700a2]{font-family:monospace;font-size:.82rem;color:#fafafa;font-weight:700;text-align:right;white-space:nowrap}.tk-agent-idle[data-v-c47700a2]{font-family:monospace;font-size:.72rem;color:#94a3b8;text-align:right;white-space:nowrap}.tk-idle-never[data-v-c47700a2]{color:#64748b}.tk-orch[data-v-c47700a2]{color:#eab308;margin-right:.2rem}.tk-badge[data-v-c47700a2]{font-size:.62rem;padding:.1rem .4rem;border-radius:10px;margin-left:.35rem;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.tk-badge-pause[data-v-c47700a2]{background:#eab30826;color:#eab308}.tk-top5[data-v-c47700a2]{display:flex;flex-direction:column;gap:.4rem}.tk-top5-row[data-v-c47700a2]{display:flex;align-items:center;gap:.9rem;padding:.7rem 1rem;background:#0d1117;border:1px solid #21262d;border-radius:10px}.tk-top5-rank[data-v-c47700a2]{font-size:.75rem;font-weight:800;color:#39fff2;font-family:monospace;min-width:24px}.tk-top5-info[data-v-c47700a2]{flex:1;overflow:hidden}.tk-top5-title[data-v-c47700a2]{font-size:.88rem;color:#fafafa;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tk-top5-meta[data-v-c47700a2]{font-size:.75rem;color:#64748b;margin-top:.15rem}.tk-top5-cost[data-v-c47700a2]{font-family:monospace;font-weight:700;color:#fafafa;font-size:.9rem;white-space:nowrap;flex-shrink:0}.tk-empty[data-v-c47700a2]{color:#64748b;text-align:center;padding:2rem;font-size:.9rem}.tk-range[data-v-c47700a2]{display:flex;gap:.35rem}.tk-range button[data-v-c47700a2]{background:transparent;border:1px solid #30363d;color:#999eaf;padding:.35rem .75rem;border-radius:8px;cursor:pointer;font-size:.78rem;font-family:inherit}.tk-range button[data-v-c47700a2]:hover{border-color:#39fff2;color:#39fff2}.tk-range button.active[data-v-c47700a2]{border-color:#39fff2;background:#39fff21f;color:#39fff2;font-weight:700}.tk-kpi-sub[data-v-c47700a2]{font-size:.7rem;color:#64748b;margin-top:.3rem;font-family:monospace}.tk-kpi-sub.tk-warn[data-v-c47700a2]{color:#f97316;font-weight:700}.tk-bars[data-v-c47700a2]{display:flex;gap:.35rem;align-items:flex-end;height:180px;padding:.3rem 0;overflow-x:auto}.tk-bar-wrap[data-v-c47700a2]{flex:1 1 0;min-width:30px;display:flex;flex-direction:column;align-items:center;gap:.2rem;height:100%}.tk-bar-col[data-v-c47700a2]{flex:1;width:100%;display:flex;align-items:flex-end;min-height:0}.tk-bar[data-v-c47700a2]{width:100%;min-height:2px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,#39fff2,#39fff273);transition:height .3s ease}.tk-bar-wrap:hover .tk-bar[data-v-c47700a2]{background:linear-gradient(180deg,#8b5cf6,#8b5cf673)}.tk-bar-val[data-v-c47700a2]{font-size:.62rem;color:#39fff2;font-family:monospace;min-height:.8rem}.tk-bar-date[data-v-c47700a2]{font-size:.62rem;color:#64748b;font-family:monospace;white-space:nowrap}.tk-weeks[data-v-c47700a2]{display:flex;flex-direction:column;gap:.9rem}.tk-week-row[data-v-c47700a2]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:.85rem 1rem}.tk-week-head[data-v-c47700a2]{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;flex-wrap:wrap}.tk-week-label[data-v-c47700a2]{font-size:.88rem;color:#fafafa;font-weight:700}.tk-week-partial[data-v-c47700a2]{color:#eab308;font-weight:500;font-size:.75rem}.tk-week-tot[data-v-c47700a2]{font-family:monospace;font-size:1.05rem;color:#39fff2;font-weight:800}.tk-week-turns[data-v-c47700a2]{color:#64748b;font-weight:500;font-size:.78rem}.tk-week-bar-wrap[data-v-c47700a2]{background:#39fff212;border-radius:4px;height:10px;overflow:hidden;margin:.55rem 0}.tk-week-bar[data-v-c47700a2]{height:100%;background:linear-gradient(90deg,#39fff2,#8b5cf6);border-radius:4px;transition:width .5s}.tk-week-top[data-v-c47700a2]{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.3rem}.tk-week-chip[data-v-c47700a2]{font-size:.7rem;font-family:monospace;color:#999eaf;background:#39fff20f;border:1px solid #21262d;padding:.15rem .45rem;border-radius:10px}.tk-idle-box[data-v-c47700a2]{background:#eab3080d;border:1px solid rgba(234,179,8,.25);border-radius:12px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.5rem}.tk-idle-row[data-v-c47700a2]{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.82rem}.tk-idle-name[data-v-c47700a2]{color:#fafafa;font-weight:600}.tk-idle-meta[data-v-c47700a2]{color:#999eaf;font-size:.75rem;font-family:monospace;text-align:right}.tk-idle-hint[data-v-c47700a2]{font-size:.75rem;color:#eab308;margin-top:.3rem;border-top:1px solid rgba(234,179,8,.15);padding-top:.5rem}@media(max-width:640px){.tk-agent-row[data-v-c47700a2]{grid-template-columns:100px 1fr 60px 60px;gap:.4rem}.tk-kpi-val[data-v-c47700a2]{font-size:1.4rem}.tk-bars[data-v-c47700a2]{height:140px}.tk-bar-wrap[data-v-c47700a2]{min-width:24px}.tk-bar-val[data-v-c47700a2],.tk-bar-date[data-v-c47700a2]{font-size:.58rem}}.fb-status-row[data-v-c47700a2]{display:flex;align-items:center;gap:.9rem;padding:1rem 1.25rem;border-radius:12px;background:#0d1117;border:1px solid #21262d;margin-bottom:1.5rem}.fb-status-dot[data-v-c47700a2]{width:14px;height:14px;border-radius:50%;flex-shrink:0}.fb-status-dot.fb-on[data-v-c47700a2]{background:#22c55e;box-shadow:0 0 8px #22c55e99}.fb-status-dot.fb-off[data-v-c47700a2]{background:#ef4444;box-shadow:0 0 8px #ef444499;animation:fb-pulse-c47700a2 2s infinite}@keyframes fb-pulse-c47700a2{0%,to{box-shadow:0 0 #ef444480}50%{box-shadow:0 0 0 6px #ef444400}}.fb-status-text[data-v-c47700a2]{flex:1;display:flex;flex-direction:column;gap:.15rem}.fb-status-label[data-v-c47700a2]{font-weight:700;font-size:1rem}.fb-status-label.fb-on[data-v-c47700a2]{color:#22c55e}.fb-status-label.fb-off[data-v-c47700a2]{color:#ef4444}.fb-status-since[data-v-c47700a2]{font-size:.75rem;color:#64748b;font-family:monospace}.fb-status-poll[data-v-c47700a2]{font-size:.68rem;color:#22c55e;font-family:monospace;opacity:.7;animation:fb-blink-c47700a2 3s infinite}@keyframes fb-blink-c47700a2{0%,to{opacity:.7}50%{opacity:.3}}.fb-buttons[data-v-c47700a2]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media(max-width:600px){.fb-buttons[data-v-c47700a2]{grid-template-columns:1fr}}.fb-btn[data-v-c47700a2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:1.5rem 1rem;border-radius:16px;border:2px solid transparent;cursor:pointer;font-family:inherit;font-size:1.3rem;font-weight:800;transition:all .2s;line-height:1.1}.fb-btn[data-v-c47700a2]:disabled{opacity:.35;cursor:not-allowed;transform:none!important}.fb-btn-sub[data-v-c47700a2]{font-size:.72rem;font-weight:400;opacity:.75;text-align:center;line-height:1.3}.fb-btn-feierabend[data-v-c47700a2]{background:#ef44441f;border-color:#ef444480;color:#fca5a5}.fb-btn-feierabend[data-v-c47700a2]:not(:disabled):hover{background:#ef444438;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 6px 24px #ef444440}.fb-btn-morgen[data-v-c47700a2]{background:#eab3081a;border-color:#eab30866;color:#fde047}.fb-btn-morgen[data-v-c47700a2]:not(:disabled):hover{background:#eab30833;border-color:#eab308;transform:translateY(-2px);box-shadow:0 6px 24px #eab30833}.fb-error[data-v-c47700a2]{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:.75rem 1rem;font-size:.88rem;margin-bottom:1rem}.modal-overlay[data-v-c47700a2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:200;padding:1rem}.modal-box[data-v-c47700a2]{background:#161b22;border:1px solid #30363d;border-radius:16px;padding:1.75rem;width:100%;max-width:420px;display:flex;flex-direction:column;gap:1rem}.modal-title[data-v-c47700a2]{font-size:1.1rem;font-weight:800;color:#fafafa}.modal-desc[data-v-c47700a2]{font-size:.85rem;color:#94a3b8;line-height:1.5}.modal-pw[data-v-c47700a2]{width:100%;padding:.75rem 1rem;background:#0d1117;border:1px solid #30363d;border-radius:10px;color:#fff;font-family:monospace;font-size:1rem;outline:none}.modal-pw[data-v-c47700a2]:focus{border-color:#39fff2}.modal-actions[data-v-c47700a2]{display:flex;gap:.75rem;justify-content:flex-end}.modal-cancel[data-v-c47700a2]{background:transparent;border:1px solid #30363d;color:#94a3b8;padding:.6rem 1.2rem;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem}.modal-cancel[data-v-c47700a2]:hover{border-color:#94a3b8;color:#fafafa}.modal-confirm[data-v-c47700a2]{padding:.6rem 1.4rem;border-radius:10px;border:none;cursor:pointer;font-family:inherit;font-size:.9rem;font-weight:700}.modal-confirm[data-v-c47700a2]:disabled{opacity:.4;cursor:not-allowed}.modal-confirm-red[data-v-c47700a2]{background:#ef4444;color:#fff}.modal-confirm-red[data-v-c47700a2]:not(:disabled):hover{background:#dc2626}.modal-confirm-yellow[data-v-c47700a2]{background:#eab308;color:#000}.modal-confirm-yellow[data-v-c47700a2]:not(:disabled):hover{background:#ca8a04}.fb-report-head[data-v-c47700a2]{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:1.5rem 0 .6rem}.fb-report-date[data-v-c47700a2]{font-size:.75rem;color:#39fff2;font-family:monospace}.fb-report-scroll[data-v-c47700a2]{max-height:420px;overflow-y:auto;border:1px solid #21262d;border-radius:10px;background:#0d1117}.fb-report-content[data-v-c47700a2]{padding:1rem;font-size:.78rem;color:#94a3b8;line-height:1.6;white-space:pre-wrap;word-break:break-word;font-family:SF Mono,Fira Code,monospace;margin:0}.fb-report-empty[data-v-c47700a2]{color:#64748b;font-size:.85rem;padding:1.5rem 0}.sig-new-btn[data-v-c47700a2]{background:linear-gradient(135deg,#39fff2,#8b5cf6);color:#0d1117;border:none;border-radius:10px;padding:.6rem 1.2rem;font-weight:700;font-family:inherit;cursor:pointer;font-size:.9rem}.sig-new-btn[data-v-c47700a2]:hover{opacity:.88}.sig-error[data-v-c47700a2]{color:#fca5a5;background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:10px;padding:.75rem 1rem;font-size:.88rem;margin-bottom:1rem}.sig-empty[data-v-c47700a2]{color:#64748b;font-size:.88rem;padding:1rem 0}.sig-list[data-v-c47700a2]{display:flex;flex-direction:column;gap:.75rem}.sig-card[data-v-c47700a2]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:1rem 1.25rem}.sig-card-head[data-v-c47700a2]{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.sig-name[data-v-c47700a2]{font-weight:700;color:#fafafa;font-size:.97rem}.sig-badge-default[data-v-c47700a2]{background:#39fff226;color:#39fff2;border:1px solid rgba(57,255,242,.4);border-radius:6px;font-size:.7rem;font-weight:700;padding:.15rem .5rem;text-transform:uppercase;letter-spacing:.5px}.sig-badge-mandant[data-v-c47700a2]{background:#8b5cf626;color:#a78bfa;border:1px solid rgba(139,92,246,.3);border-radius:6px;font-size:.7rem;padding:.15rem .5rem}.sig-card-preview[data-v-c47700a2]{font-size:.82rem;border:1px solid #21262d;border-radius:8px;padding:.75rem 1rem;background:#fff;color:#333;max-height:120px;overflow:hidden;margin-bottom:.75rem}.sig-card-actions[data-v-c47700a2]{display:flex;gap:.5rem;flex-wrap:wrap}.sig-btn-edit[data-v-c47700a2]{background:#39fff21a;border:1px solid rgba(57,255,242,.3);color:#39fff2;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;cursor:pointer}.sig-btn-edit[data-v-c47700a2]:hover{background:#39fff233}.sig-btn-default[data-v-c47700a2]{background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);color:#a78bfa;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;cursor:pointer}.sig-btn-default[data-v-c47700a2]:hover{background:#8b5cf633}.sig-btn-del[data-v-c47700a2]{background:#ef444414;border:1px solid rgba(239,68,68,.25);color:#fca5a5;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;cursor:pointer}.sig-btn-del[data-v-c47700a2]:hover{background:#ef44442e}.sig-editor[data-v-c47700a2]{display:flex;flex-direction:column;gap:.75rem}.sig-editor-head[data-v-c47700a2]{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:1rem;font-weight:700;color:#fafafa;margin-bottom:.25rem}.sig-btn-cancel[data-v-c47700a2]{background:transparent;border:1px solid #30363d;color:#94a3b8;border-radius:8px;padding:.4rem .9rem;font-family:inherit;font-size:.82rem;cursor:pointer}.sig-btn-cancel[data-v-c47700a2]:hover{border-color:#94a3b8;color:#fafafa}.sig-form-row[data-v-c47700a2]{display:flex;flex-direction:column;gap:.3rem}.sig-form-row label[data-v-c47700a2]{font-size:.78rem;color:#64748b;text-transform:uppercase;letter-spacing:.8px;font-weight:600}.sig-form-check label[data-v-c47700a2]{display:flex;align-items:center;gap:.5rem;font-size:.88rem;color:#94a3b8;text-transform:none;letter-spacing:0;font-weight:400;cursor:pointer}.sig-input[data-v-c47700a2]{background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#fafafa;padding:.6rem .9rem;font-family:inherit;font-size:.88rem;outline:none;width:100%;box-sizing:border-box}.sig-input[data-v-c47700a2]:focus{border-color:#39fff2}.sig-vars-grid[data-v-c47700a2]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem}.sig-color-row[data-v-c47700a2]{display:flex;align-items:center;gap:.5rem}.sig-color-input[data-v-c47700a2]{width:44px;height:36px;border:1px solid #30363d;border-radius:8px;padding:2px;background:#0d1117;cursor:pointer;flex-shrink:0}.sig-vorlage-row[data-v-c47700a2]{display:flex;gap:.5rem;flex-wrap:wrap}.sig-vorlage-btn[data-v-c47700a2]{background:#39fff214;border:1px solid rgba(57,255,242,.25);color:#39fff2;border-radius:8px;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;cursor:pointer}.sig-vorlage-btn[data-v-c47700a2]:hover{background:#39fff226}.sig-html-area[data-v-c47700a2]{width:100%;background:#0d1117;border:1px solid #30363d;border-radius:8px;color:#94a3b8;padding:.75rem 1rem;font-family:SF Mono,Fira Code,monospace;font-size:.78rem;line-height:1.5;resize:vertical;outline:none;box-sizing:border-box}.sig-html-area[data-v-c47700a2]:focus{border-color:#39fff2}.sig-preview-box[data-v-c47700a2]{border:1px solid #21262d;border-radius:10px;background:#fff;color:#333;padding:1rem 1.25rem;min-height:60px}.sig-editor-actions[data-v-c47700a2]{display:flex;justify-content:flex-end;margin-top:.5rem}.sig-save-btn[data-v-c47700a2]{background:linear-gradient(135deg,#39fff2,#8b5cf6);color:#0d1117;border:none;border-radius:10px;padding:.7rem 1.75rem;font-weight:700;font-family:inherit;cursor:pointer;font-size:.95rem}.sig-save-btn[data-v-c47700a2]:disabled{opacity:.4;cursor:not-allowed}.sig-save-btn[data-v-c47700a2]:not(:disabled):hover{opacity:.88}.user-actions[data-v-c47700a2]{margin-bottom:1rem}.btn-primary[data-v-c47700a2]{background:linear-gradient(135deg,#39fff2,#8b5cf6);color:#0d1117;border:none;border-radius:10px;padding:.65rem 1.5rem;font-weight:700;font-family:inherit;cursor:pointer;font-size:.9rem}.btn-primary[data-v-c47700a2]:hover{opacity:.85}.btn-secondary[data-v-c47700a2]{background:transparent;border:1px solid #30363d;color:#94a3b8;border-radius:10px;padding:.65rem 1.5rem;font-family:inherit;cursor:pointer;font-size:.9rem}.btn-secondary[data-v-c47700a2]:hover{border-color:#94a3b8;color:#fafafa}.user-form[data-v-c47700a2]{background:#0d1117;border:1px solid #30363d;border-radius:12px;padding:1.25rem;margin-bottom:1.25rem}.user-form h3[data-v-c47700a2]{margin:0 0 1rem;font-size:1rem;color:#fafafa}.form-row[data-v-c47700a2]{margin-bottom:.85rem;display:flex;flex-direction:column;gap:.3rem}.form-row label[data-v-c47700a2]{font-size:.8rem;color:#94a3b8;font-weight:600}.form-row label small[data-v-c47700a2]{font-weight:400;opacity:.7}.form-row input[data-v-c47700a2],.form-row select[data-v-c47700a2]{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:.6rem .9rem;color:#fff;font-family:inherit;font-size:.9rem;outline:none}.form-row input[data-v-c47700a2]:focus,.form-row select[data-v-c47700a2]:focus{border-color:#39fff2}.form-btns[data-v-c47700a2]{display:flex;gap:.75rem;margin-top:1rem}.user-msg[data-v-c47700a2]{margin-top:.75rem;padding:.6rem 1rem;border-radius:8px;font-size:.85rem}.user-msg.ok[data-v-c47700a2]{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);color:#86efac}.user-msg.err[data-v-c47700a2]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.user-table[data-v-c47700a2]{width:100%;border-collapse:collapse;font-size:.88rem}.user-table th[data-v-c47700a2]{text-align:left;padding:.6rem .5rem;color:#94a3b8;font-weight:600;font-size:.78rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #21262d}.user-table td[data-v-c47700a2]{padding:.7rem .5rem;border-bottom:1px solid #21262d;color:#e6edf3}.user-table tr.inactive td[data-v-c47700a2]{opacity:.5}.user-table tr:last-child td[data-v-c47700a2]{border-bottom:none}.role-badge[data-v-c47700a2]{padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:700;text-transform:uppercase}.role-badge.admin[data-v-c47700a2]{background:#8b5cf633;color:#c4b5fd}.role-badge.user[data-v-c47700a2]{background:#3b82f626;color:#93c5fd}.role-badge.viewer[data-v-c47700a2]{background:#94a3b826;color:#94a3b8}.status-active[data-v-c47700a2]{color:#86efac;font-size:.8rem}.status-inactive[data-v-c47700a2]{color:#94a3b8;font-size:.8rem}.status-locked[data-v-c47700a2]{color:#fca5a5;font-size:.8rem;font-weight:600}.actions[data-v-c47700a2]{display:flex;gap:.3rem;flex-wrap:wrap}.actions button[data-v-c47700a2]{background:transparent;border:1px solid #30363d;border-radius:6px;padding:.3rem .5rem;cursor:pointer;font-size:.8rem}.actions button[data-v-c47700a2]:hover{border-color:#39fff2;background:#39fff20d}.actions .btn-danger[data-v-c47700a2]:hover{border-color:#ef4444;background:#ef44441a}.empty[data-v-c47700a2]{color:#94a3b8;font-style:italic}.apps[data-v-2f5ec3db]{max-width:900px;margin:0 auto;padding:1rem}.head[data-v-2f5ec3db]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.head h1[data-v-2f5ec3db]{flex:1;margin:0;font-size:1.3rem}.back[data-v-2f5ec3db],.refresh[data-v-2f5ec3db]{width:40px;height:40px;border-radius:10px;background:#1a1f26;border:1px solid #30363d;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.back[data-v-2f5ec3db]{font-size:1.6rem}.tabs[data-v-2f5ec3db]{display:flex;gap:.4rem;margin-bottom:1rem;border-bottom:1px solid #30363d}.tab[data-v-2f5ec3db]{background:transparent;border:none;padding:.65rem 1.1rem;color:#888;font-size:.92rem;cursor:pointer;border-bottom:2px solid transparent;font-family:inherit;transition:color .15s,border-color .15s}.tab[data-v-2f5ec3db]:hover{color:#fff}.tab.active[data-v-2f5ec3db]{color:#39fff2;border-bottom-color:#39fff2;font-weight:700}.grid[data-v-2f5ec3db]{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:640px){.grid[data-v-2f5ec3db]{grid-template-columns:1fr 1fr}}.card[data-v-2f5ec3db]{display:flex;align-items:center;gap:.8rem;padding:1rem;background:#1a1f26;border:1px solid #30363d;border-radius:14px;text-decoration:none;color:inherit;transition:transform .15s,border-color .15s}.card[data-v-2f5ec3db]:active{transform:scale(.98)}.card[data-v-2f5ec3db]:hover{border-color:#39fff2}.card.internal[data-v-2f5ec3db]{border-style:dashed;border-color:#3a4452}.card.internal[data-v-2f5ec3db]:hover{border-color:#a78bfa;border-style:solid}.hub-tag[data-v-2f5ec3db]{display:inline-block;margin-left:8px;font-size:.75rem;opacity:.7}.dot[data-v-2f5ec3db]{width:10px;height:10px;border-radius:50%;background:#4b5563;flex-shrink:0}.s-online .dot[data-v-2f5ec3db]{background:#22c55e;box-shadow:0 0 8px #22c55e80}.s-slow .dot[data-v-2f5ec3db]{background:#facc15}.s-offline .dot[data-v-2f5ec3db]{background:#ef4444}.s-unknown .dot[data-v-2f5ec3db]{background:#4b5563;animation:blink-2f5ec3db 1.5s infinite}@keyframes blink-2f5ec3db{50%{opacity:.4}}.info[data-v-2f5ec3db]{flex:1;min-width:0}.name[data-v-2f5ec3db]{font-weight:600;color:#fff;font-size:1rem}.url[data-v-2f5ec3db]{font-family:monospace;font-size:.78rem;color:#888;margin-top:.1rem}.desc[data-v-2f5ec3db]{font-size:.78rem;color:#aaa;margin-top:.2rem}.meta[data-v-2f5ec3db]{display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.7rem;color:#888;font-family:monospace;flex-shrink:0}.meta .code[data-v-2f5ec3db]{color:#666}.ext[data-v-2f5ec3db]{font-size:1.2rem;color:#666;flex-shrink:0}.card:hover .ext[data-v-2f5ec3db]{color:#39fff2}.links-content[data-v-2f5ec3db]{padding-top:.25rem}.cat[data-v-2f5ec3db]{margin-bottom:1.75rem}.cat-title[data-v-2f5ec3db]{font-size:.72rem;font-weight:700;color:#888;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.7rem}.links-grid[data-v-2f5ec3db]{display:grid;grid-template-columns:1fr;gap:.5rem}@media(min-width:640px){.links-grid[data-v-2f5ec3db]{grid-template-columns:1fr 1fr}}.link-card[data-v-2f5ec3db]{display:flex;gap:.85rem;align-items:center;padding:.85rem;background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:12px;text-decoration:none;color:inherit;transition:all .2s ease}.link-card[data-v-2f5ec3db]:hover{border-color:#39fff266;transform:translateY(-2px);box-shadow:0 8px 24px #0006}.link-ico[data-v-2f5ec3db]{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1rem;color:#fff;flex-shrink:0;letter-spacing:-.5px}.link-body[data-v-2f5ec3db]{flex:1;min-width:0}.link-name[data-v-2f5ec3db]{font-weight:700;font-size:.95rem;color:#fff}.link-desc[data-v-2f5ec3db]{font-size:.77rem;color:#aaa;margin-top:.1rem}.link-url[data-v-2f5ec3db]{font-size:.68rem;color:#888;margin-top:.2rem;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fragen-page[data-v-472a858b]{max-width:900px;margin:0 auto;padding:1rem;font-family:Inter,system-ui,-apple-system,sans-serif}.page-head[data-v-472a858b]{display:flex;align-items:center;gap:.8rem;margin-bottom:1.25rem}.back[data-v-472a858b]{width:40px;height:40px;border-radius:12px;background:#1a1f26;border:1px solid #30363d;color:#fff;font-size:1.6rem;display:flex;align-items:center;justify-content:center;text-decoration:none}.head-title[data-v-472a858b]{flex:1}.head-title h1[data-v-472a858b]{margin:0;font-size:1.5rem;font-weight:800;letter-spacing:-.02em}.head-title h1 .subtle[data-v-472a858b]{color:#999eaf;font-weight:400;font-size:1rem;margin-left:.3rem}.stats[data-v-472a858b]{display:flex;gap:.4rem;margin-top:.35rem;flex-wrap:wrap}.stat[data-v-472a858b]{font-size:.72rem;padding:.15rem .55rem;border-radius:999px;background:#ffffff0d;color:#999eaf;font-weight:600;letter-spacing:.3px}.stat.offen[data-v-472a858b]{background:#39fff21f;color:#39fff2}.stat.beantwortet[data-v-472a858b]{background:#64748b26;color:#94a3b8}.stat.urgent[data-v-472a858b]{background:#ef444426;color:#fca5a5;animation:pulse-472a858b 2s ease-in-out infinite}.refresh[data-v-472a858b]{width:40px;height:40px;border-radius:12px;background:transparent;border:1px solid #30363d;color:#999eaf;font-size:1.1rem;cursor:pointer}.refresh[data-v-472a858b]:hover{color:#39fff2;border-color:#39fff2}.filters[data-v-472a858b]{display:flex;gap:.4rem;margin-bottom:1.25rem;border-bottom:1px solid #21262d;padding-bottom:0}.filter[data-v-472a858b]{background:transparent;border:none;padding:.55rem 1rem;color:#999eaf;font-size:.88rem;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;font-family:inherit;transition:color .15s,border-color .15s}.filter[data-v-472a858b]:hover{color:#fff}.filter.active[data-v-472a858b]{color:#39fff2;border-bottom-color:#39fff2;font-weight:700}.filter-sep[data-v-472a858b]{width:1px;background:#30363d;margin:0 .5rem}.filter-kind[data-v-472a858b]{font-size:.82rem}.kind-badge[data-v-472a858b]{padding:.1rem .45rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.6px;background:#64748b26;color:#94a3b8}.kind-info .kind-badge[data-v-472a858b]{background:#3b82f626;color:#93c5fd}.kind-report .kind-badge[data-v-472a858b]{background:#8b5cf626;color:#c4b5fd}.kind-aufgabe .kind-badge[data-v-472a858b]{background:#22c55e26;color:#86efac}.kind-frage .kind-badge[data-v-472a858b]{background:#eab30826;color:#fde047}.q-link[data-v-472a858b]{display:inline-block;margin-top:.55rem;padding:.4rem .8rem;background:#39fff214;color:#39fff2;border:1px solid rgba(57,255,242,.3);border-radius:8px;text-decoration:none;font-family:monospace;font-size:.82rem;transition:all .15s}.q-link[data-v-472a858b]:hover{background:#39fff233;transform:translateY(-1px)}.aufgabe-actions[data-v-472a858b]{gap:.5rem}.delegate-actions[data-v-472a858b]{flex-direction:column;align-items:stretch;gap:.5rem;background:#39fff20d;border:1px solid rgba(57,255,242,.25);border-radius:8px;padding:.75rem;margin-top:.5rem}.delegate-info[data-v-472a858b]{display:flex;align-items:flex-start;gap:.5rem;color:#c9d1d9;font-size:.92rem;line-height:1.4}.delegate-icon[data-v-472a858b]{font-size:1.2rem;flex-shrink:0}.delegate-text b[data-v-472a858b]{color:#39fff2}.delegate-accept[data-v-472a858b]{background:linear-gradient(135deg,#39fff2,#2dd4bf);color:#0d1117;font-weight:600;border:none;border-radius:6px;padding:.65rem 1rem;cursor:pointer;font-size:.95rem}.delegate-accept[data-v-472a858b]:hover:not(:disabled){filter:brightness(1.1)}.delegate-accept[data-v-472a858b]:disabled{opacity:.6;cursor:wait}.aufgabe-ok[data-v-472a858b]{background:#22c55e1a!important;border-color:#22c55e66!important;color:#86efac!important}.aufgabe-ok[data-v-472a858b]:hover{background:#22c55e!important;color:#0d1117!important}.info-ok[data-v-472a858b]{background:#3b82f61a!important;border-color:#3b82f666!important;color:#93c5fd!important}.card-grid[data-v-472a858b]{display:grid;gap:.85rem}.frage-card[data-v-472a858b]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:16px;padding:1.1rem 1.25rem;transition:all .2s;position:relative}.frage-card[data-v-472a858b]:hover{border-color:#39fff24d;transform:translateY(-1px);box-shadow:0 6px 20px #00000059}.frage-card.urgency-hoch[data-v-472a858b]{border-left:3px solid #ef4444}.frage-card.beantwortet[data-v-472a858b]{opacity:.65}.frage-card.verworfen[data-v-472a858b]{opacity:.4;background:#0d1117}.card-head[data-v-472a858b]{display:flex;align-items:center;gap:.6rem;margin-bottom:.65rem}.avatar[data-v-472a858b]{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#39fff2,#5fc7c0);color:#0d1117;font-weight:800;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.5px}.avatar[data-agent=claude-main][data-v-472a858b]{background:linear-gradient(135deg,#d97757,#b35d42);color:#fff}.avatar[data-agent=ceo][data-v-472a858b]{background:linear-gradient(135deg,#fde047,#eab308)}.avatar[data-agent=ciso][data-v-472a858b]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.avatar[data-agent=cto][data-v-472a858b]{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.meta[data-v-472a858b]{display:flex;gap:.5rem;align-items:baseline;flex:1;flex-wrap:wrap;font-size:.75rem}.agent-name[data-v-472a858b]{font-weight:700;color:#fff;font-size:.82rem}.category[data-v-472a858b]{padding:.1rem .45rem;background:#ffffff0d;border-radius:4px;color:#999eaf;font-size:.68rem;text-transform:uppercase;letter-spacing:.8px}.age[data-v-472a858b]{color:#64748b;font-family:monospace;font-size:.7rem}.urgent-pill[data-v-472a858b]{font-size:.68rem;background:#ef444426;color:#fca5a5;padding:.15rem .55rem;border-radius:999px;font-weight:700;letter-spacing:.3px}.del-btn[data-v-472a858b]{background:transparent;border:none;color:#64748b;cursor:pointer;font-size:1.3rem;width:24px;height:24px;line-height:1;padding:0;border-radius:4px}.del-btn[data-v-472a858b]:hover{color:#ef4444;background:#ef44441a}.q-title[data-v-472a858b]{font-size:1.02rem;font-weight:700;color:#fafafa;margin:0 0 .3rem;line-height:1.3}.q-body[data-v-472a858b]{color:#c7cbd1;font-size:.9rem;line-height:1.55;margin:0 0 .5rem;white-space:pre-line;word-break:break-word}.q-context[data-v-472a858b]{font-size:.78rem;color:#94a3b8;padding:.5rem .75rem;background:#ffffff08;border-left:2px solid #30363d;border-radius:6px;margin-bottom:.6rem;white-space:pre-line;word-break:break-word}.actions[data-v-472a858b]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.8rem;padding-top:.8rem;border-top:1px solid #21262d}.opt-btn[data-v-472a858b]{background:#39fff214;border:1px solid rgba(57,255,242,.3);color:#39fff2;padding:.45rem .9rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.85rem;font-family:inherit;transition:all .15s}.opt-btn[data-v-472a858b]:hover{background:#39fff2;color:#0d1117;transform:translateY(-1px)}.text-answer[data-v-472a858b]{display:flex;flex:1;min-width:240px;gap:.35rem}.text-answer input[data-v-472a858b]{flex:1;background:#0d1117;border:1px solid #30363d;color:#fafafa;padding:.5rem .75rem;border-radius:10px;font-family:inherit;font-size:.85rem}.text-answer input[data-v-472a858b]:focus{outline:none;border-color:#39fff2}.send-btn[data-v-472a858b]{background:#39fff2;color:#0d1117;border:none;padding:.5rem 1rem;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit}.send-btn[data-v-472a858b]:disabled{opacity:.4;cursor:not-allowed}.mic-btn[data-v-472a858b]{background:transparent;border:1px solid #30363d;color:#c7cbd1;width:40px;border-radius:10px;cursor:pointer;font-size:1rem;font-family:inherit}.mic-btn[data-v-472a858b]:hover{color:#39fff2;border-color:#39fff2}.mic-btn.active[data-v-472a858b]{background:#39fff226;color:#39fff2;border-color:#39fff2}.voice-row[data-v-472a858b]{margin-top:.75rem;padding-top:.75rem;border-top:1px solid #21262d}.skip-btn[data-v-472a858b]{background:transparent;border:1px solid #30363d;color:#64748b;padding:.45rem .8rem;border-radius:10px;font-size:.8rem;cursor:pointer;font-family:inherit}.skip-btn[data-v-472a858b]:hover{color:#fca5a5;border-color:#ef4444}.answer-box[data-v-472a858b]{margin-top:.8rem;padding:.65rem .85rem;background:#39fff20d;border-radius:10px;border-left:2px solid #39FFF2}.answer-label[data-v-472a858b]{font-size:.7rem;color:#39fff2;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:.2rem}.answer-text[data-v-472a858b]{color:#fafafa;font-size:.92rem;line-height:1.5;white-space:pre-line;word-break:break-word}.verworfen-tag[data-v-472a858b]{display:inline-block;font-size:.72rem;color:#64748b;font-style:italic;margin-top:.4rem}.empty[data-v-472a858b]{text-align:center;padding:4rem 1rem;color:#94a3b8}.empty-icon[data-v-472a858b]{font-size:2.5rem;margin-bottom:.75rem}@keyframes pulse-472a858b{0%,to{opacity:1}50%{opacity:.6}}.driving-btn[data-v-472a858b]{background:linear-gradient(135deg,#39fff2,#5fc7c0);color:#0d1117;border:none;padding:.5rem 1rem;border-radius:12px;font-weight:800;font-family:inherit;cursor:pointer;font-size:.85rem;letter-spacing:.3px}.driving-btn[data-v-472a858b]:hover{filter:brightness(1.1);transform:translateY(-1px)}.speak-btn[data-v-472a858b]{background:transparent;border:1px solid #30363d;color:#39fff2;width:32px;height:32px;border-radius:8px;cursor:pointer;font-size:.95rem;margin-right:.25rem}.speak-btn[data-v-472a858b]:hover{background:#39fff21a}.viewer-overlay[data-v-472a858b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px}.viewer-box[data-v-472a858b]{background:#1a1a1a;border:1px solid rgba(57,255,242,.3);border-radius:12px;max-width:1000px;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.viewer-head[data-v-472a858b]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.1);color:#39fff2}.viewer-title[data-v-472a858b]{font-weight:600;font-size:14px}.viewer-close[data-v-472a858b]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0 8px}.viewer-body[data-v-472a858b]{margin:0;padding:16px;overflow:auto;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12px;line-height:1.5;color:#ddd;white-space:pre-wrap;word-break:break-word}.driving-overlay[data-v-472a858b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem}.driving-box[data-v-472a858b]{width:100%;max-width:700px;background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid rgba(57,255,242,.3);border-radius:24px;padding:1.5rem;max-height:92vh;overflow-y:auto;box-shadow:0 20px 60px #0009,0 0 60px #39fff214}.dv-head[data-v-472a858b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dv-progress[data-v-472a858b]{font-family:monospace;font-size:1rem;color:#39fff2;font-weight:700;background:#39fff21a;padding:.3rem .9rem;border-radius:999px}.dv-close[data-v-472a858b]{background:#ffffff0d;border:1px solid #30363d;color:#999eaf;width:44px;height:44px;border-radius:12px;cursor:pointer;font-size:1.5rem}.dv-close[data-v-472a858b]:hover{color:#ef4444;border-color:#ef4444}.dv-content[data-v-472a858b]{text-align:center}.dv-agent[data-v-472a858b]{font-size:.78rem;color:#94a3b8;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:.6rem}.dv-title[data-v-472a858b]{font-size:1.5rem;font-weight:800;color:#fafafa;line-height:1.3;margin:0 0 1rem}.dv-question[data-v-472a858b]{font-size:1.1rem;color:#c7cbd1;line-height:1.6;margin:0 0 1rem;white-space:pre-line;word-break:break-word}.dv-context[data-v-472a858b]{font-size:.92rem;color:#94a3b8;padding:.75rem 1rem;background:#ffffff0a;border-left:3px solid #39FFF2;border-radius:10px;margin-bottom:1.75rem;text-align:left}.dv-actions[data-v-472a858b]{display:grid;gap:.6rem;margin:1.5rem 0}.dv-opt[data-v-472a858b]{background:#39fff21a;border:2px solid rgba(57,255,242,.4);color:#39fff2;padding:1.15rem 1.5rem;border-radius:16px;cursor:pointer;font-weight:700;font-size:1.15rem;font-family:inherit;transition:all .15s;min-height:72px}.dv-opt[data-v-472a858b]:hover,.dv-opt[data-v-472a858b]:active{background:#39fff2;color:#0d1117;transform:translateY(-2px);box-shadow:0 6px 20px #39fff24d}.dv-opt.dv-skip[data-v-472a858b]{background:transparent;border-color:#30363d;color:#94a3b8;min-height:56px;font-size:.95rem;font-weight:600}.dv-opt.dv-skip[data-v-472a858b]:hover{border-color:#64748b;color:#fff;background:#ffffff0d}.dv-voice-wrap[data-v-472a858b]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #30363d}.dv-done[data-v-472a858b]{font-size:2rem;padding:2rem;color:#39fff2;font-weight:800;margin-bottom:1rem}.batch-hint[data-v-472a858b]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;margin-bottom:.75rem;background:#39fff20f;border:1px solid rgba(57,255,242,.2);border-radius:10px;font-size:.84rem;color:#94a3b8}.batch-hint-icon[data-v-472a858b]{font-size:1rem;flex-shrink:0}.batch-hint strong[data-v-472a858b]{color:#39fff2}.batch-hint-count[data-v-472a858b]{margin-left:auto;background:#39fff226;color:#39fff2;font-size:.72rem;font-weight:700;padding:.15rem .55rem;border-radius:99px;white-space:nowrap}.opt-btn.opt-picked[data-v-472a858b]{background:#39fff22e;border-color:#39fff2;color:#39fff2;font-weight:700}.opt-btn.opt-picked[data-v-472a858b]:before{content:"✓ "}.batch-footer[data-v-472a858b]{position:sticky;bottom:1rem;background:#161b22;border:1px solid rgba(57,255,242,.3);border-radius:14px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;box-shadow:0 8px 32px #00000080;margin-top:1rem}.batch-footer-info[data-v-472a858b]{font-size:.83rem;color:#94a3b8;display:flex;align-items:center;gap:.5rem}.batch-picks-info[data-v-472a858b]{color:#fafafa}.batch-progress-text[data-v-472a858b]{color:#39fff2;font-weight:700;display:flex;align-items:center;gap:.5rem}.batch-spinner[data-v-472a858b]{display:inline-block;width:14px;height:14px;border:2px solid rgba(57,255,242,.3);border-top-color:#39fff2;border-radius:50%;animation:bspin-472a858b .7s linear infinite}@keyframes bspin-472a858b{to{transform:rotate(360deg)}}.batch-progress-bar[data-v-472a858b]{height:4px;background:#39fff21a;border-radius:2px;overflow:hidden}.batch-progress-fill[data-v-472a858b]{height:100%;background:#39fff2;border-radius:2px;transition:width .3s}.batch-send-btn[data-v-472a858b]{padding:.75rem 1.5rem;background:#39fff2;color:#0d1117;border:none;border-radius:10px;font-size:1rem;font-weight:800;cursor:pointer;font-family:inherit;transition:all .2s;align-self:flex-end}.batch-send-btn[data-v-472a858b]:hover:not(:disabled){background:#00e5d9;transform:translateY(-1px);box-shadow:0 4px 16px #39fff24d}.batch-send-btn[data-v-472a858b]:disabled{opacity:.4;cursor:not-allowed}.inhaber-section[data-v-472a858b]{margin:0 auto 24px;max-width:1200px;padding:0 16px}.inhaber-title[data-v-472a858b]{margin:0 0 12px;font-size:1.05rem;font-weight:600;letter-spacing:.3px;color:#d8d8d8;display:flex;align-items:center;gap:10px}.inhaber-sub[data-v-472a858b]{font-size:.78rem;font-weight:400;color:#888}.count-badge[data-v-472a858b]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.72rem;font-weight:600;background:#f59e0b;color:#1a1a1a}.count-badge.yellow[data-v-472a858b]{background:#f59e0b;color:#1a1a1a}.watchlist-cards[data-v-472a858b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.watchlist-card[data-v-472a858b]{display:flex;align-items:flex-start;gap:10px;background:#232323;border:1px solid #333;border-radius:10px;padding:12px 14px;transition:border-color .2s,opacity .2s}.watchlist-card.done[data-v-472a858b]{opacity:.55;border-color:#2a4a2a;background:#1f2a1f}.wl-nr[data-v-472a858b]{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#2a2a2a;color:#aaa;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:600}.watchlist-card.done .wl-nr[data-v-472a858b]{background:#2d5a2d;color:#c0e8c0}.wl-body[data-v-472a858b]{flex:1;min-width:0}.wl-label[data-v-472a858b]{font-size:.85rem;color:#ddd;line-height:1.35}.wl-ref[data-v-472a858b]{margin-top:4px;font-size:.72rem;color:#888;font-family:monospace}.wl-done-badge[data-v-472a858b]{flex-shrink:0;font-size:.65rem;font-weight:600;color:#6fcf6f;background:#1a3a1a;padding:2px 6px;border-radius:4px;letter-spacing:.5px}.marc-tasks[data-v-472a858b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.marc-task[data-v-472a858b]{background:#232323;border:1px solid #333;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.marc-task.prio-hoch[data-v-472a858b]{border-left:3px solid #ef4444}.marc-task.prio-mittel[data-v-472a858b]{border-left:3px solid #f59e0b}.marc-task.prio-niedrig[data-v-472a858b]{border-left:3px solid #6b7280}.mt-head[data-v-472a858b]{display:flex;gap:10px;align-items:center;font-size:.72rem;color:#888}.mt-id[data-v-472a858b]{font-family:monospace;color:#6ed3ff}.mt-prio[data-v-472a858b]{text-transform:uppercase;letter-spacing:.5px}.mt-age[data-v-472a858b]{margin-left:auto}.mt-title[data-v-472a858b]{margin:0;font-size:.95rem;color:#eee;line-height:1.3}.mt-desc[data-v-472a858b]{margin:0;font-size:.82rem;color:#aaa;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.mt-actions[data-v-472a858b]{display:flex;gap:8px;margin-top:4px}.push-list[data-v-472a858b]{display:flex;flex-direction:column;gap:.5rem}.push-entry[data-v-472a858b]{background:#0d1117;border:1px solid #30363d;border-radius:8px;padding:.65rem .85rem}.push-time[data-v-472a858b]{font-size:.7rem;color:#64748b;margin-bottom:2px;font-family:monospace}.push-title[data-v-472a858b]{font-size:.92rem;font-weight:600;color:#eee}.push-body[data-v-472a858b]{font-size:.82rem;color:#aaa;margin-top:2px;line-height:1.4}.le[data-v-99539298]{max-width:960px;margin:0 auto;padding:1rem}.head[data-v-99539298]{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem}.head h1[data-v-99539298]{flex:1;margin:0;font-size:1.3rem}.back[data-v-99539298],.refresh[data-v-99539298]{width:40px;height:40px;border-radius:10px;background:#1a1f26;border:1px solid #30363d;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.back[data-v-99539298]{font-size:1.6rem}.stats[data-v-99539298]{display:grid;grid-template-columns:1fr;gap:.6rem;margin-bottom:1rem}@media(min-width:600px){.stats[data-v-99539298]{grid-template-columns:repeat(3,1fr)}}.stat-card[data-v-99539298]{padding:.9rem;background:#1a1f26;border:1px solid #30363d;border-radius:12px}.stat-card.alert[data-v-99539298]{border-color:#ef4444;background:#ef44440d}.stat-card.ok[data-v-99539298]{border-color:#22c55e}.s-label[data-v-99539298]{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.5px}.s-val[data-v-99539298]{font-size:1.8rem;font-weight:700;color:#fff;font-family:monospace;margin:.2rem 0}.ok-text[data-v-99539298]{color:#4ade80}.alertText[data-v-99539298]{color:#fecaca}.s-sub[data-v-99539298]{font-size:.72rem;color:#888;font-family:monospace}.filters[data-v-99539298]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;align-items:center}.filters select[data-v-99539298]{padding:.4rem .6rem;background:#1a1f26;border:1px solid #30363d;border-radius:6px;color:#fff;font-size:.82rem}.anom-toggle[data-v-99539298]{font-size:.82rem;color:#aaa;display:flex;align-items:center;gap:.3rem;cursor:pointer}.import-btn[data-v-99539298]{padding:.4rem .8rem;background:#30363d;border:1px solid #444;border-radius:6px;color:#39fff2;font-size:.78rem;cursor:pointer}.import-btn[data-v-99539298]:disabled{opacity:.5}.block[data-v-99539298]{margin-bottom:1.2rem}.block h2[data-v-99539298]{font-size:.85rem;text-transform:uppercase;letter-spacing:.5px;color:#aaa;margin:0 0 .5rem;font-weight:600}.timeline[data-v-99539298]{display:flex;gap:2px;align-items:flex-end;height:70px;background:#111318;border-radius:8px;padding:4px;overflow-x:auto}.tl-bar[data-v-99539298]{flex:1;min-width:4px;display:flex;flex-direction:column-reverse;gap:1px}.tl-fill[data-v-99539298]{border-radius:2px;min-width:4px}.tl-fill.success[data-v-99539298]{background:#22c55e}.tl-fill.fail[data-v-99539298]{background:#ef4444}.tl-fill.anomaly[data-v-99539298]{background:#f59e0b}.tl-legend[data-v-99539298]{display:flex;gap:1rem;font-size:.72rem;color:#888;margin-top:.3rem}.leg-dot[data-v-99539298]{display:inline-block;width:10px;height:10px;border-radius:2px;vertical-align:middle;margin-right:3px}.leg-dot.success[data-v-99539298]{background:#22c55e}.leg-dot.fail[data-v-99539298]{background:#ef4444}.leg-dot.anomaly[data-v-99539298]{background:#f59e0b}.list[data-v-99539298]{display:flex;flex-direction:column;gap:.25rem}.row[data-v-99539298]{display:grid;grid-template-columns:110px 70px 120px 1fr auto 1fr;gap:.4rem;padding:.45rem .6rem;background:#1a1f26;border-radius:6px;font-size:.78rem;align-items:center;border-left:3px solid transparent}.row.alert[data-v-99539298]{border-left-color:#ef4444;background:#ef44440a}.row.ok[data-v-99539298]{border-left-color:#22c55e}.time[data-v-99539298]{color:#888;font-family:monospace;font-size:.7rem}.ip[data-v-99539298]{font-family:monospace;font-weight:600;color:#fff;font-size:.75rem}.ident[data-v-99539298]{color:#ccc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail[data-v-99539298]{color:#888;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.source-badge[data-v-99539298]{font-size:.65rem;padding:1px 5px;border-radius:4px;font-weight:600;text-align:center;text-transform:uppercase}.source-badge.hub[data-v-99539298]{background:#1e3a5f;color:#60a5fa}.source-badge.ssh[data-v-99539298]{background:#3b1f1f;color:#fca5a5}.source-badge.agent-shell[data-v-99539298]{background:#1f3b2f;color:#86efac}.source-badge.app[data-v-99539298]{background:#3b351f;color:#fde68a}.result-badge[data-v-99539298]{font-size:.65rem;padding:1px 5px;border-radius:4px;font-weight:600;text-align:center}.result-badge.success[data-v-99539298]{background:#14532d;color:#4ade80}.result-badge.fail[data-v-99539298]{background:#450a0a;color:#fca5a5}.result-badge.locked[data-v-99539298]{background:#451a03;color:#fdba74}.more[data-v-99539298]{color:#666;font-size:.78rem;padding:.5rem;text-align:center}.load-more[data-v-99539298]{background:#30363d;border:1px solid #444;color:#39fff2;padding:.3rem .7rem;border-radius:6px;cursor:pointer;font-size:.75rem;margin-left:.5rem}.loading[data-v-99539298]{padding:2rem;text-align:center;color:#888}@media(max-width:700px){.row[data-v-99539298]{grid-template-columns:80px 55px 1fr;font-size:.72rem}.row .ident[data-v-99539298],.row .detail[data-v-99539298]{display:none}}.erp-dash[data-v-0d71082f]{max-width:900px}.page-title[data-v-0d71082f]{font-size:1.4rem;font-weight:700;margin-bottom:1.5rem}.loading[data-v-0d71082f]{color:var(--smoke)}.stats-grid[data-v-0d71082f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-0d71082f]{background:var(--coal-light);border:1px solid #30363d;border-radius:12px;padding:1.2rem}.stat-label[data-v-0d71082f]{font-size:.8rem;color:var(--smoke);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.04em}.stat-value[data-v-0d71082f]{font-size:1.6rem;font-weight:700;color:var(--ember)}.stat-sub[data-v-0d71082f]{font-size:.85rem;color:var(--smoke);font-weight:400}.section[data-v-0d71082f]{margin-top:1.5rem}.section h2[data-v-0d71082f]{font-size:1.1rem;margin-bottom:.8rem}.pipeline-bar[data-v-0d71082f]{display:flex;gap:.5rem;flex-wrap:wrap}.pipe-seg[data-v-0d71082f]{background:var(--coal-light);border:1px solid #30363d;border-radius:8px;padding:.6rem 1rem;display:flex;flex-direction:column;align-items:center;min-width:100px}.pipe-label[data-v-0d71082f]{font-size:.75rem;color:var(--smoke);text-transform:capitalize}.pipe-count[data-v-0d71082f]{font-size:1.3rem;font-weight:700;color:var(--ember)}.erp-view{max-width:1100px}.erp-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-bottom:1.5rem}.erp-header .page-title{margin:0;font-size:1.4rem;font-weight:700}.erp-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.erp-search,.erp-select{background:var(--coal);border:1px solid #30363d;border-radius:8px;color:var(--white);padding:.45rem .75rem;font-size:.85rem}.erp-search:focus,.erp-select:focus{border-color:var(--ember);outline:none}.erp-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #30363d;background:var(--coal-light)}.erp-table{width:100%;border-collapse:collapse;font-size:.85rem}.erp-table th{text-align:left;padding:.7rem 1rem;color:var(--smoke);font-weight:600;border-bottom:1px solid #30363d;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.erp-table td{padding:.65rem 1rem;border-bottom:1px solid #21262d}.erp-table tr:last-child td{border-bottom:none}.erp-table tr.clickable{cursor:pointer}.erp-table tr.clickable:hover{background:#39fff20a}.fw-600{font-weight:600}.erp-empty{color:var(--smoke);padding:2rem;text-align:center;background:var(--coal-light);border-radius:12px;border:1px solid #30363d}.badge{display:inline-block;padding:2px 8px;border-radius:6px;font-size:.75rem;font-weight:600;text-transform:capitalize}.cat-interessent{background:#58a6ff26;color:#58a6ff}.cat-kunde{background:#3fb95026;color:#3fb950}.cat-partner{background:#d2992226;color:#d29922}.cat-lieferant{background:#8b949e26;color:#8b949e}.st-aktiv{background:#3fb95026;color:#3fb950}.st-pausiert{background:#d2992226;color:#d29922}.st-abgeschlossen,.inv-entwurf{background:#8b949e26;color:#8b949e}.inv-versendet{background:#58a6ff26;color:#58a6ff}.inv-bezahlt{background:#3fb95026;color:#3fb950}.inv-mahnung{background:#f8514926;color:#f85149}.inv-storniert{background:#8b949e1a;color:#666}.dir-out{background:#39fff21f;color:var(--ember)}.dir-in{background:#58a6ff1f;color:#58a6ff}.overdue{color:#f85149;font-weight:600}.erp-drawer{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:200;display:flex;justify-content:flex-end}.drawer-content{width:480px;max-width:100vw;background:var(--coal-light);height:100%;overflow-y:auto;padding:1.5rem}.drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.drawer-header h2{font-size:1.2rem;margin:0}.drawer-close{background:none;border:none;color:var(--smoke);font-size:1.5rem;cursor:pointer}.drawer-close:hover{color:var(--white)}.drawer-body label{display:block;margin-bottom:.75rem;font-size:.85rem;color:var(--smoke)}.drawer-body input,.drawer-body select,.drawer-body textarea{display:block;width:100%;margin-top:4px;background:var(--coal);border:1px solid #30363d;border-radius:8px;color:var(--white);padding:.5rem .75rem;font-size:.85rem}.drawer-body input:focus,.drawer-body textarea:focus,.drawer-body select:focus{border-color:var(--ember);outline:none}.form-row{display:flex;gap:.75rem}.detail-row{display:flex;gap:1rem;padding:.5rem 0;border-bottom:1px solid #21262d;font-size:.85rem}.detail-row .label{color:var(--smoke);min-width:100px;flex-shrink:0}.kanban-board{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem}.kanban-col{min-width:220px;flex:1}.kanban-col-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem .75rem;margin-bottom:.5rem}.kanban-phase{font-weight:600;font-size:.85rem;text-transform:capitalize}.kanban-count{background:#30363d;color:var(--smoke);padding:1px 7px;border-radius:10px;font-size:.75rem}.kanban-cards{display:flex;flex-direction:column;gap:.5rem}.kanban-card{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:.75rem;cursor:pointer;transition:all .15s}.kanban-card:hover{border-color:#39fff24d;transform:translateY(-1px)}.kanban-card-title{font-weight:600;font-size:.85rem;margin-bottom:4px}.kanban-card-company{font-size:.75rem;color:var(--smoke)}.kanban-card-value{font-size:.8rem;color:var(--ember);margin-top:4px;font-weight:600}.erp-quick-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:2rem}.quick-link{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:.6rem 1.2rem;color:var(--white);font-size:.85rem;font-weight:500;text-decoration:none;transition:all .15s}.quick-link:hover{border-color:#39fff24d;color:var(--ember)}.erp-view .stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.section-title{font-size:1rem;font-weight:600;margin:1.5rem 0 .75rem}@media(max-width:767px){.kanban-board{flex-direction:column}.kanban-col{min-width:unset}.drawer-content{width:100vw}}.k-pills[data-v-20b3e855]{display:flex;gap:6px;margin-bottom:16px;flex-wrap:wrap}.k-pill[data-v-20b3e855]{display:flex;align-items:center;gap:5px;padding:4px 10px;border-radius:20px;background:var(--coal-light);border:1px solid #30363d;color:var(--ash);font-size:12px;font-weight:500;cursor:pointer;transition:all .12s}.k-pill[data-v-20b3e855]:hover{border-color:#484f58;color:var(--white)}.k-pill.active[data-v-20b3e855]{border-color:var(--ember);color:var(--ember);background:#39fff214}.k-dot[data-v-20b3e855]{width:6px;height:6px;border-radius:50%;flex-shrink:0}.k-pill-count[data-v-20b3e855]{background:#ffffff14;font-size:10px;padding:0 5px;border-radius:10px}.k-search-wrap[data-v-20b3e855]{position:relative;display:flex;align-items:center}.k-search-ico[data-v-20b3e855]{position:absolute;left:9px;color:var(--smoke);pointer-events:none}.erp-search[data-v-20b3e855]{padding-left:30px!important}.k-x[data-v-20b3e855]{position:absolute;right:7px;background:none;border:none;color:var(--smoke);font-size:16px;cursor:pointer}.k-x[data-v-20b3e855]:hover{color:var(--white)}.cell-name[data-v-20b3e855]{display:flex;align-items:center;gap:8px}.mini-av[data-v-20b3e855]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;color:#0d1117;flex-shrink:0}.k-overlay[data-v-20b3e855]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:stretch;justify-content:flex-end}.k-drawer[data-v-20b3e855]{width:560px;max-width:96vw;background:var(--coal-light);border-left:1px solid #30363d;display:flex;flex-direction:column;height:100%;overflow-y:auto}.k-drawer.narrow[data-v-20b3e855]{width:480px}.k-drawer-hd[data-v-20b3e855]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #21262d;flex-shrink:0}.k-drawer-hd-l[data-v-20b3e855]{display:flex;align-items:center;gap:12px}.k-drawer-hd-r[data-v-20b3e855]{display:flex;align-items:center;gap:6px}.k-drawer-av[data-v-20b3e855]{width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;color:#0d1117;flex-shrink:0}.k-drawer-name[data-v-20b3e855]{font-weight:700;font-size:15px;margin-bottom:3px}.k-close-btn[data-v-20b3e855]{background:none;border:none;color:var(--smoke);font-size:22px;line-height:1;cursor:pointer;padding:0 4px;margin-left:4px}.k-close-btn[data-v-20b3e855]:hover{color:var(--white)}.k-drawer-body[data-v-20b3e855]{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.btn-sm[data-v-20b3e855]{padding:5px 11px;background:var(--steel);border:1px solid #30363d;color:var(--ash);border-radius:5px;font-size:12px;cursor:pointer}.btn-sm[data-v-20b3e855]:hover{color:var(--white);border-color:#484f58}.btn-sm.danger[data-v-20b3e855]{border-color:#ef44444d;color:#ef4444}.btn-sm.danger[data-v-20b3e855]:hover{background:#ef44441a}.btn-accent-sm[data-v-20b3e855]{padding:5px 12px;background:var(--ember);color:var(--coal);border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer}.btn-accent-sm[data-v-20b3e855]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost-sm[data-v-20b3e855]{padding:5px 12px;background:transparent;border:1px solid #30363d;color:var(--ash);border-radius:5px;font-size:12px;cursor:pointer}.btn-ghost-sm[data-v-20b3e855]:hover{border-color:#484f58;color:var(--white)}.detail-dl[data-v-20b3e855]{display:grid;grid-template-columns:76px 1fr;gap:7px 12px;font-size:13px}.detail-dl dt[data-v-20b3e855]{color:var(--smoke);font-size:11px;padding-top:1px}.detail-dl dd[data-v-20b3e855]{color:var(--white)}.detail-dl dd a[data-v-20b3e855]{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.notes[data-v-20b3e855]{white-space:pre-wrap;line-height:1.6;color:var(--ash);font-size:13px}.kf-form[data-v-20b3e855]{display:flex;flex-direction:column;gap:11px}.kf-form.inner[data-v-20b3e855]{background:var(--steel);border:1px solid #30363d;border-radius:8px;padding:14px}.ff-row[data-v-20b3e855]{display:flex;gap:9px}.ff-row .ff-f[data-v-20b3e855]{flex:1}.ff-f[data-v-20b3e855]{display:flex;flex-direction:column;gap:4px}.ff-f.sm[data-v-20b3e855]{max-width:130px}.ff-f label[data-v-20b3e855]{font-size:11px;color:var(--smoke);font-weight:500}.ff-f input[data-v-20b3e855],.ff-f select[data-v-20b3e855],.ff-f textarea[data-v-20b3e855]{background:var(--coal);border:1px solid #30363d;border-radius:5px;color:var(--white);padding:6px 8px;font-size:13px;font-family:inherit;width:100%}.kf-form.inner .ff-f input[data-v-20b3e855],.kf-form.inner .ff-f select[data-v-20b3e855],.kf-form.inner .ff-f textarea[data-v-20b3e855]{background:var(--coal-light)}.ff-f input[data-v-20b3e855]:focus,.ff-f select[data-v-20b3e855]:focus,.ff-f textarea[data-v-20b3e855]:focus{outline:none;border-color:var(--ember)}.ff-f input[data-v-20b3e855]::placeholder,.ff-f textarea[data-v-20b3e855]::placeholder{color:var(--smoke)}.ff-f textarea[data-v-20b3e855]{resize:vertical;min-height:60px}.ff-f select[data-v-20b3e855]{-webkit-appearance:none;-moz-appearance:none;appearance:none}.ff-actions[data-v-20b3e855]{display:flex;justify-content:flex-end;gap:7px;margin-top:4px}.ff-err[data-v-20b3e855]{font-size:11px;color:#ef4444}.ct-section[data-v-20b3e855]{border-top:1px solid #21262d;padding-top:14px;display:flex;flex-direction:column;gap:10px}.ct-hd[data-v-20b3e855]{display:flex;align-items:center;justify-content:space-between}.ct-title[data-v-20b3e855]{font-size:13px;font-weight:600}.cb-lbl[data-v-20b3e855]{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ash);cursor:pointer}.cb-lbl input[type=checkbox][data-v-20b3e855]{width:14px;height:14px;accent-color:var(--ember)}.ct-list[data-v-20b3e855]{display:flex;flex-direction:column;gap:6px}.ct-item[data-v-20b3e855]{display:flex;align-items:flex-start;gap:9px;background:var(--steel);border:1px solid #21262d;border-radius:7px;padding:9px 11px}.ct-av[data-v-20b3e855]{width:30px;height:30px;border-radius:50%;background:#2d333b;border:1px solid #30363d;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:var(--ash);flex-shrink:0}.ct-info[data-v-20b3e855]{flex:1}.ct-name[data-v-20b3e855]{font-size:13px;font-weight:600;display:flex;align-items:center;gap:5px}.primary-chip[data-v-20b3e855]{font-size:9px;padding:1px 5px;background:#39fff21f;color:var(--ember);border-radius:20px;font-weight:600}.ct-pos[data-v-20b3e855]{font-size:11px;color:var(--ash);margin-top:1px}.ct-links[data-v-20b3e855]{display:flex;gap:9px;margin-top:3px;flex-wrap:wrap}.ct-links a[data-v-20b3e855]{font-size:11px;color:var(--ember);text-decoration:underline;text-underline-offset:2px}.ct-act[data-v-20b3e855]{display:flex;gap:2px}.icon-btn[data-v-20b3e855]{background:none;border:none;color:var(--smoke);font-size:12px;cursor:pointer;padding:4px 5px;border-radius:4px}.icon-btn[data-v-20b3e855]:hover{background:#ffffff0f;color:var(--white)}.icon-btn.rd[data-v-20b3e855]:hover{color:#ef4444}.pipeline-view[data-v-407cc287]{max-width:1300px}.view-toggle[data-v-407cc287]{display:flex;border:1px solid #30363d;border-radius:8px;overflow:hidden}.vt-btn[data-v-407cc287]{background:var(--coal);color:var(--smoke);border:none;border-right:1px solid #30363d;padding:.4rem .85rem;font-size:.82rem;cursor:pointer;transition:all .15s}.vt-btn[data-v-407cc287]:last-child{border-right:none}.vt-btn[data-v-407cc287]:hover{color:var(--white);background:var(--coal-light)}.vt-btn.vt-active[data-v-407cc287]{background:var(--coal-light);color:var(--ember);font-weight:600}.pipeline-stats[data-v-407cc287]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.pstat[data-v-407cc287]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:.6rem 1rem;min-width:100px;flex:1}.pstat-val[data-v-407cc287]{font-size:1.4rem;font-weight:800;line-height:1}.pstat-label[data-v-407cc287]{font-size:.7rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.04em;margin:2px 0}.pstat-value[data-v-407cc287]{font-size:.75rem;color:var(--ember);font-weight:600}.kanban-board[data-v-407cc287]{display:flex;gap:.875rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start}.kanban-col[data-v-407cc287]{min-width:230px;flex:1;background:var(--coal-light);border:1px solid #30363d;border-radius:12px;overflow:hidden}.kanban-col-header[data-v-407cc287]{display:flex;justify-content:space-between;align-items:center;padding:.65rem .875rem;background:#ffffff05}.kanban-phase[data-v-407cc287]{font-weight:700;font-size:.82rem;text-transform:uppercase;letter-spacing:.04em}.kanban-count[data-v-407cc287]{background:#30363d;color:var(--smoke);padding:1px 8px;border-radius:10px;font-size:.72rem;font-weight:600}.kanban-cards[data-v-407cc287]{display:flex;flex-direction:column;gap:.5rem;padding:.625rem}.kanban-card[data-v-407cc287]{background:var(--coal);border:1px solid #30363d;border-radius:8px;padding:.65rem .75rem;cursor:pointer;transition:all .15s}.kanban-card[data-v-407cc287]:hover{border-color:#ff6b3566;transform:translateY(-1px);box-shadow:0 4px 12px #0003}.kanban-card-title[data-v-407cc287]{font-weight:600;font-size:.83rem;margin-bottom:3px;line-height:1.3}.kanban-card-company[data-v-407cc287]{font-size:.73rem;color:var(--smoke);margin-bottom:5px}.kanban-card-meta[data-v-407cc287]{display:flex;align-items:center;gap:.5rem}.kanban-card-value[data-v-407cc287]{font-size:.78rem;color:var(--ember);font-weight:700}.kanban-card-prob[data-v-407cc287]{font-size:.72rem;color:var(--ash);margin-left:auto}.kanban-card-date[data-v-407cc287]{font-size:.71rem;color:var(--smoke);margin-top:4px}.kanban-empty[data-v-407cc287]{color:var(--smoke);font-size:.78rem;padding:.25rem 0;text-align:center}.phase-stepper[data-v-407cc287]{display:flex;gap:.25rem;flex-wrap:wrap;padding:.75rem 1.5rem;border-bottom:1px solid #21262d;background:#00000026}.pstep[data-v-407cc287]{flex:1;min-width:70px;padding:5px 8px;background:var(--coal);border:1px solid #30363d;border-radius:6px;color:var(--smoke);font-size:.77rem;font-weight:600;cursor:pointer;transition:all .15s;text-align:center}.pstep[data-v-407cc287]:hover{border-color:var(--ember);color:var(--white)}.pstep.pstep-active[data-v-407cc287]{background:var(--ember);color:var(--coal);border-color:var(--ember)}.pstep.pstep-done[data-v-407cc287]{background:#ff6b3526;color:var(--ember);border-color:#ff6b354d}.detail-section[data-v-407cc287]{margin-bottom:1rem}.detail-actions[data-v-407cc287]{display:flex;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #21262d}.btn-success[data-v-407cc287]{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3);padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-success[data-v-407cc287]:hover{background:#3fb95040}.btn-danger[data-v-407cc287]{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.3);padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-danger[data-v-407cc287]:hover{background:#f8514938}.btn-ghost-sm[data-v-407cc287]{background:var(--coal);color:var(--smoke);border:1px solid #30363d;padding:6px 12px;border-radius:7px;font-size:.8rem;cursor:pointer}.btn-ghost-sm[data-v-407cc287]:hover{color:var(--white);border-color:#8b949e}.btn-offerte[data-v-407cc287]{background:#58a6ff1f;color:#58a6ff;border:1px solid rgba(88,166,255,.3);padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-offerte[data-v-407cc287]:hover{background:#58a6ff38}.phase-anfrage[data-v-407cc287]{background:#58a6ff26;color:#58a6ff}.phase-qualifiziert[data-v-407cc287]{background:#d2992226;color:#d29922}.phase-offerte[data-v-407cc287]{background:#ff6b3526;color:#ff6b35}.phase-verhandlung[data-v-407cc287]{background:#bc8cff26;color:#bc8cff}.phase-gewonnen[data-v-407cc287]{background:#3fb95026;color:#3fb950}.phase-verloren[data-v-407cc287]{background:#f851491f;color:#f85149}.td-reason[data-v-407cc287]{font-size:.8rem;color:var(--smoke);max-width:200px}.modal-overlay[data-v-407cc287]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:400;display:flex;align-items:center;justify-content:center}.modal-box[data-v-407cc287]{background:var(--coal-light);border:1px solid #30363d;border-radius:14px;padding:1.5rem;width:400px;max-width:95vw}.zeit-view[data-v-16e5dadf]{max-width:1100px}.view-toggle[data-v-16e5dadf]{display:flex;border:1px solid #30363d;border-radius:8px;overflow:hidden}.vt-btn[data-v-16e5dadf]{background:var(--coal);color:var(--smoke);border:none;border-right:1px solid #30363d;padding:.4rem .85rem;font-size:.82rem;cursor:pointer;transition:all .15s}.vt-btn[data-v-16e5dadf]:last-child{border-right:none}.vt-btn[data-v-16e5dadf]:hover{color:var(--white)}.vt-btn.vt-active[data-v-16e5dadf]{background:var(--coal-light);color:var(--ember);font-weight:600}.timer-card[data-v-16e5dadf]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;background:var(--coal-light);border:1px solid #30363d;border-radius:12px;padding:.875rem 1.25rem;margin-bottom:1rem;transition:border-color .3s}.timer-card.timer-running[data-v-16e5dadf]{border-color:#3fb950;box-shadow:0 0 0 1px #3fb95033}.timer-left[data-v-16e5dadf]{display:flex;align-items:center;gap:.875rem}.timer-icon[data-v-16e5dadf]{font-size:1.5rem}.timer-label[data-v-16e5dadf]{font-size:.72rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.04em}.timer-display[data-v-16e5dadf]{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.05em}.timer-running .timer-display[data-v-16e5dadf]{color:#3fb950}.timer-right[data-v-16e5dadf]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.btn-timer-start[data-v-16e5dadf]{background:#3fb95026;color:#3fb950;border:1px solid rgba(63,185,80,.3);padding:.45rem 1rem;border-radius:7px;font-weight:600;font-size:.85rem;cursor:pointer}.btn-timer-start[data-v-16e5dadf]:hover{background:#3fb95040}.btn-timer-stop[data-v-16e5dadf]{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.3);padding:.45rem 1rem;border-radius:7px;font-weight:600;font-size:.85rem;cursor:pointer}.btn-timer-stop[data-v-16e5dadf]:hover{background:#f8514938}.unbilled-bar[data-v-16e5dadf]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;background:#ff6b3514;border:1px solid rgba(255,107,53,.2);border-radius:8px;padding:.5rem .875rem;margin-bottom:1rem;font-size:.82rem}.unbilled-label[data-v-16e5dadf]{color:var(--ember);font-weight:600;flex-shrink:0}.unbilled-item[data-v-16e5dadf]{color:var(--smoke)}.unbilled-item strong[data-v-16e5dadf]{color:var(--ember)}.zeit-filter[data-v-16e5dadf]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.filter-check[data-v-16e5dadf]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--smoke);cursor:pointer}.filter-check input[data-v-16e5dadf]{cursor:pointer;accent-color:var(--ember)}.row-unbilled[data-v-16e5dadf]{background:#ff6b350a}.row-unbilled[data-v-16e5dadf]:hover{background:#ff6b3514!important}.td-date[data-v-16e5dadf]{white-space:nowrap;font-size:.8rem;color:var(--smoke)}.td-hours[data-v-16e5dadf]{font-weight:600;white-space:nowrap}.td-desc[data-v-16e5dadf]{font-size:.8rem;color:var(--ash);max-width:220px}.hours-unbilled[data-v-16e5dadf]{color:var(--ember)}.hours-over[data-v-16e5dadf]{color:#f85149}.billable-yes[data-v-16e5dadf]{background:#3fb9501f;color:#3fb950}.billable-no[data-v-16e5dadf]{background:#8b949e1f;color:#8b949e}.unbilled-badge[data-v-16e5dadf]{background:#ff6b351f;color:var(--ember)}.total-row td[data-v-16e5dadf]{padding:.5rem 1rem;border-top:2px solid #30363d;background:#ffffff05}.icon-btn[data-v-16e5dadf]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:3px 6px;border-radius:4px}.del-btn[data-v-16e5dadf]{color:#f85149}.del-btn[data-v-16e5dadf]:hover{background:#f8514926}.week-nav[data-v-16e5dadf]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.nav-btn[data-v-16e5dadf]{background:var(--coal);border:1px solid #30363d;color:var(--smoke);padding:5px 12px;border-radius:7px;font-size:.82rem;cursor:pointer}.nav-btn[data-v-16e5dadf]:hover{color:var(--white);border-color:#8b949e}.nav-btn[data-v-16e5dadf]:disabled{opacity:.4;cursor:not-allowed}.week-label[data-v-16e5dadf]{font-weight:700;font-size:1rem}.week-grid[data-v-16e5dadf]{display:grid;grid-template-columns:repeat(7,1fr);gap:.5rem;margin-bottom:.75rem}.week-day[data-v-16e5dadf]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:.625rem;display:flex;flex-direction:column;gap:4px;min-height:120px;position:relative}.week-day.today[data-v-16e5dadf]{border-color:var(--ember);background:#ff6b350a}.week-day-header[data-v-16e5dadf]{display:flex;justify-content:space-between;align-items:baseline}.week-day-name[data-v-16e5dadf]{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.week-day-date[data-v-16e5dadf]{font-size:.7rem;color:var(--smoke)}.week-day-hours[data-v-16e5dadf]{font-size:1.1rem;font-weight:800;color:var(--ember);margin:2px 0}.week-day-entries[data-v-16e5dadf]{display:flex;flex-direction:column;gap:2px;flex:1}.week-entry[data-v-16e5dadf]{font-size:.68rem;color:var(--ash);background:#ffffff0a;border-radius:4px;padding:2px 5px;cursor:pointer;truncate:ellipsis;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.week-entry.entry-unbilled[data-v-16e5dadf]{border-left:2px solid var(--ember);color:var(--smoke)}.week-add-btn[data-v-16e5dadf]{position:absolute;bottom:6px;right:6px;background:none;border:1px solid #30363d;color:var(--smoke);width:22px;height:22px;border-radius:50%;cursor:pointer;font-size:.9rem;display:flex;align-items:center;justify-content:center;line-height:1}.week-add-btn[data-v-16e5dadf]:hover{border-color:var(--ember);color:var(--ember)}.week-total[data-v-16e5dadf]{font-size:.9rem;color:var(--smoke)}.week-total strong[data-v-16e5dadf]{color:var(--white)}.week-unbilled[data-v-16e5dadf]{color:var(--ember);font-weight:600}.month-summary[data-v-16e5dadf]{display:flex;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.msum-card[data-v-16e5dadf]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:.75rem 1.25rem;flex:1;min-width:120px}.msum-card.unbilled-card[data-v-16e5dadf]{border-color:#ff6b354d;background:#ff6b350d}.msum-val[data-v-16e5dadf]{font-size:1.6rem;font-weight:800;line-height:1}.unbilled-card .msum-val[data-v-16e5dadf]{color:var(--ember)}.msum-label[data-v-16e5dadf]{font-size:.72rem;color:var(--smoke);margin-top:3px;text-transform:uppercase;letter-spacing:.04em}.duration-row[data-v-16e5dadf]{display:flex;flex-direction:column;gap:.4rem}.duration-presets[data-v-16e5dadf]{display:flex;gap:.35rem;flex-wrap:wrap;margin-top:2px}.preset-btn[data-v-16e5dadf]{background:var(--coal);border:1px solid #30363d;color:var(--smoke);padding:3px 8px;border-radius:5px;font-size:.75rem;cursor:pointer;transition:all .1s}.preset-btn[data-v-16e5dadf]:hover{border-color:var(--ember);color:var(--white)}.preset-btn.active[data-v-16e5dadf]{background:var(--ember);color:var(--coal);border-color:var(--ember)}.label-check[data-v-16e5dadf]{display:flex;align-items:center;gap:.5rem;font-size:.85rem;cursor:pointer}.label-check input[data-v-16e5dadf]{cursor:pointer;accent-color:var(--ember)}.btn-ghost-sm[data-v-16e5dadf]{background:var(--coal);color:var(--smoke);border:1px solid #30363d;padding:6px 12px;border-radius:7px;font-size:.8rem;cursor:pointer}.btn-ghost-sm[data-v-16e5dadf]:hover{color:var(--white)}.btn-danger[data-v-16e5dadf]{background:#f851491f;color:#f85149;border:1px solid rgba(248,81,73,.3);padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-danger[data-v-16e5dadf]:hover{background:#f8514938}@media(max-width:768px){.week-grid[data-v-16e5dadf]{grid-template-columns:repeat(4,1fr)}.timer-card[data-v-16e5dadf]{flex-direction:column;align-items:flex-start}}@media(max-width:480px){.week-grid[data-v-16e5dadf]{grid-template-columns:repeat(2,1fr)}}.status-row[data-v-795167e4]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid #30363d}.status-actions[data-v-795167e4]{display:flex;gap:8px;flex-wrap:wrap}.inv-meta-grid[data-v-795167e4]{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:1rem}.section-title[data-v-795167e4]{margin:1.25rem 0 .5rem;font-size:.78rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.06em}.btn-sm[data-v-795167e4]{font-size:.78rem;padding:4px 10px;border-radius:6px;border:1px solid #30363d;background:var(--coal);color:var(--white);cursor:pointer}.btn-sm[data-v-795167e4]:hover{border-color:var(--ember)}.btn-danger[data-v-795167e4]{border-color:#f85149!important;color:#f85149!important}.btn-warn[data-v-795167e4]{border-color:#d29922!important;color:#d29922!important}.inv-btn[data-v-795167e4]{border-color:#6366f1;color:#a5b4fc}.drawer-wide[data-v-795167e4]{width:580px!important}.tfoot-label[data-v-795167e4]{color:var(--smoke);padding:.4rem 1rem}.tfoot-val[data-v-795167e4]{padding:.4rem 1rem}.qr-box[data-v-795167e4]{display:flex;gap:20px;align-items:flex-start;background:var(--coal);border:1px solid #30363d;border-radius:10px;padding:16px;margin-top:.5rem}.qr-info[data-v-795167e4]{font-size:.82rem}.qr-label[data-v-795167e4]{color:var(--smoke);font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;margin-top:4px}.qr-value[data-v-795167e4]{color:var(--white);font-weight:500}.msg-ok[data-v-795167e4]{color:#3fb950;font-size:.82rem;margin-top:6px}.msg-err[data-v-795167e4]{color:#f85149;font-size:.82rem;margin-top:6px}.line-row[data-v-795167e4]{display:flex;gap:8px;align-items:center;margin-bottom:8px}.line-row input[data-v-795167e4]{flex:1;background:var(--coal);border:1px solid #30363d;border-radius:6px;color:var(--white);padding:6px 8px;font-size:.82rem}.line-total[data-v-795167e4]{min-width:80px;text-align:right;font-size:.85rem;font-weight:600;color:var(--white)}.totals-box[data-v-795167e4]{background:var(--coal);border:1px solid #30363d;border-radius:8px;padding:12px 16px;margin-top:10px}.total-row[data-v-795167e4]{display:flex;justify-content:space-between;font-size:.85rem;padding:3px 0;color:var(--smoke)}.total-final[data-v-795167e4]{font-size:1rem;font-weight:700;color:var(--white);border-top:1px solid #30363d;padding-top:8px;margin-top:4px}.print-overlay[data-v-795167e4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f0;z-index:300;overflow-y:auto}.print-controls[data-v-795167e4]{background:#fff;border-bottom:1px solid #ddd;padding:12px 24px;display:flex;gap:12px}.print-page[data-v-795167e4]{max-width:800px;margin:24px auto;background:#fff;padding:40px 48px;font-family:Arial,sans-serif;color:#1a1a1a;box-shadow:0 2px 8px #0000001a}.inv-header-print[data-v-795167e4]{display:flex;justify-content:space-between;margin-bottom:32px}.inv-sender-name[data-v-795167e4]{font-size:1.2rem;font-weight:700;color:#6d28d9}.inv-sender-sub[data-v-795167e4]{font-size:.8rem;color:#64748b}.inv-num-block[data-v-795167e4]{text-align:right}.inv-num-title[data-v-795167e4]{font-size:.75rem;text-transform:uppercase;color:#64748b;letter-spacing:.04em}.inv-num[data-v-795167e4]{font-size:1.3rem;font-weight:700}.inv-date[data-v-795167e4]{font-size:.82rem;color:#64748b}.inv-recipient[data-v-795167e4]{margin-bottom:28px}.inv-recipient-label[data-v-795167e4]{font-size:.72rem;text-transform:uppercase;color:#64748b;letter-spacing:.04em;margin-bottom:4px}.inv-recipient-name[data-v-795167e4]{font-weight:600;font-size:1rem}.inv-lines-table[data-v-795167e4]{width:100%;border-collapse:collapse;font-size:.85rem;margin-bottom:32px}.inv-lines-table th[data-v-795167e4]{text-align:left;padding:8px 12px;border-bottom:2px solid #1a1a1a;font-size:.75rem;text-transform:uppercase}.inv-lines-table td[data-v-795167e4]{padding:7px 12px;border-bottom:1px solid #e2e8f0}.inv-lines-table tfoot td[data-v-795167e4]{border-top:1px solid #e2e8f0;border-bottom:none;padding:5px 12px;font-size:.85rem;color:#475569}.inv-total-row td[data-v-795167e4]{border-top:2px solid #1a1a1a!important;color:#1a1a1a;font-size:1rem}.inv-payment-info[data-v-795167e4]{font-size:.82rem;color:#475569;margin-bottom:24px;padding:12px;background:#f8fafc;border-radius:6px}.qr-bill[data-v-795167e4]{border-top:1px dashed #999;display:flex;margin-top:20px;font-size:.7rem;font-family:Arial,sans-serif}.qr-bill-left[data-v-795167e4]{width:62mm;border-right:1px dashed #999;padding:8px;display:flex;flex-direction:column;gap:6px}.qr-bill-right[data-v-795167e4]{flex:1;padding:8px}.qr-bill-section-title[data-v-795167e4]{font-size:.8rem;font-weight:700;margin-bottom:6px}.qr-bill-lf[data-v-795167e4]{display:flex;flex-direction:column;gap:1px}.qr-fl[data-v-795167e4]{font-size:.62rem;font-weight:700;text-transform:uppercase;color:#555}.qr-bill-payment-row[data-v-795167e4]{display:flex;gap:16px}.qr-bill-details[data-v-795167e4]{flex:1;display:flex;flex-direction:column}.qr-amount-label[data-v-795167e4]{font-size:.7rem;text-align:center;margin-top:4px;font-weight:600}.qr-img-placeholder[data-v-795167e4]{width:96px;height:96px;border:1px solid #ccc;display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#999}@media print{.no-print[data-v-795167e4],.print-controls[data-v-795167e4]{display:none!important}.print-overlay[data-v-795167e4]{position:static}.print-page[data-v-795167e4]{box-shadow:none;margin:0;padding:15mm}}.kpi-grid[data-v-d7c8352d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:1.5rem}.kpi-card[data-v-d7c8352d]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:16px}.kpi-label[data-v-d7c8352d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--smoke);margin-bottom:4px}.kpi-value[data-v-d7c8352d]{font-size:1.3rem;font-weight:700;margin-bottom:2px}.kpi-sub[data-v-d7c8352d]{font-size:.75rem;color:var(--smoke)}.buch-tabs[data-v-d7c8352d]{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:1.25rem;border-bottom:1px solid #30363d;padding-bottom:0}.buch-tab[data-v-d7c8352d]{background:none;border:none;color:var(--smoke);font-size:.85rem;padding:8px 14px;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.buch-tab[data-v-d7c8352d]:hover{color:var(--white)}.buch-tab.active[data-v-d7c8352d]{color:var(--ember);border-bottom-color:var(--ember)}.section-title[data-v-d7c8352d]{margin:1.25rem 0 .5rem;font-size:.78rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.06em}.mwst-filter[data-v-d7c8352d],.quartal-select[data-v-d7c8352d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:1rem}.pill[data-v-d7c8352d]{background:var(--coal);border:1px solid #30363d;color:var(--smoke);font-size:.78rem;padding:4px 10px;border-radius:20px;cursor:pointer}.pill[data-v-d7c8352d]:hover,.pill.active[data-v-d7c8352d]{background:#39fff21a;border-color:var(--ember);color:var(--ember)}.quartal-summary[data-v-d7c8352d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin:.75rem 0 1.25rem}.qs-card[data-v-d7c8352d]{background:var(--coal);border:1px solid #30363d;border-radius:8px;padding:12px}.qs-label[data-v-d7c8352d]{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--smoke);margin-bottom:4px}.qs-val[data-v-d7c8352d]{font-size:1.1rem;font-weight:700}.qs-sub[data-v-d7c8352d]{font-size:.72rem;color:var(--smoke);margin-top:2px}.ok[data-v-d7c8352d]{color:#3fb950}.warn[data-v-d7c8352d]{color:#d29922}.danger[data-v-d7c8352d]{color:#f85149}.cat-badge[data-v-d7c8352d]{background:#8b949e26;color:#8b949e}.btn-sm[data-v-d7c8352d]{font-size:.75rem;padding:3px 8px;border-radius:5px;border:1px solid #30363d;background:var(--coal);color:var(--white);cursor:pointer}.btn-sm[data-v-d7c8352d]:hover{border-color:var(--ember)}.btn-danger[data-v-d7c8352d]{border-color:#f85149!important;color:#f85149!important}.komm-view[data-v-aa75b3e6]{max-width:1100px}.komm-stats[data-v-aa75b3e6]{display:flex;gap:.75rem;margin-bottom:1.25rem;flex-wrap:wrap}.kstat[data-v-aa75b3e6]{background:var(--coal-light);border:1px solid #30363d;border-radius:10px;padding:.5rem 1rem;display:flex;align-items:baseline;gap:.5rem}.kstat-val[data-v-aa75b3e6]{font-size:1.3rem;font-weight:800;color:var(--ember)}.kstat-label[data-v-aa75b3e6]{font-size:.72rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.04em}.td-date[data-v-aa75b3e6]{white-space:nowrap;font-size:.8rem;color:var(--smoke)}.td-subject[data-v-aa75b3e6]{font-size:.85rem;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-cell[data-v-aa75b3e6]{display:flex;flex-direction:column;gap:1px}.contact-name[data-v-aa75b3e6]{font-size:.85rem;font-weight:600}.contact-email[data-v-aa75b3e6]{font-size:.72rem;color:var(--smoke)}.icon-btn[data-v-aa75b3e6]{background:none;border:none;cursor:pointer;font-size:.8rem;padding:3px 6px;border-radius:4px}.del-btn[data-v-aa75b3e6]{color:#f85149}.del-btn[data-v-aa75b3e6]:hover{background:#f8514926}.tmpl-offerte[data-v-aa75b3e6]{background:#58a6ff26;color:#58a6ff}.tmpl-rechnung[data-v-aa75b3e6]{background:#ff6b3526;color:#ff6b35}.tmpl-mahnung[data-v-aa75b3e6]{background:#f851491f;color:#f85149}.tmpl-danke[data-v-aa75b3e6]{background:#3fb95026;color:#3fb950}.detail-meta[data-v-aa75b3e6]{margin-bottom:.75rem}.link-accent[data-v-aa75b3e6]{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.msg-body[data-v-aa75b3e6]{background:var(--coal);border:1px solid #30363d;border-radius:8px;padding:1rem;font-size:.875rem;line-height:1.7;white-space:pre-wrap;color:var(--ash);margin-bottom:1rem;max-height:400px;overflow-y:auto}.drawer-actions[data-v-aa75b3e6]{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #21262d}.btn-reply[data-v-aa75b3e6]{background:#58a6ff1f;color:#58a6ff;border:1px solid rgba(88,166,255,.3);padding:6px 14px;border-radius:7px;font-size:.8rem;font-weight:600;cursor:pointer}.btn-reply[data-v-aa75b3e6]:hover{background:#58a6ff38}.btn-ghost-sm[data-v-aa75b3e6]{background:var(--coal);color:var(--smoke);border:1px solid #30363d;padding:6px 12px;border-radius:7px;font-size:.8rem;cursor:pointer}.btn-ghost-sm[data-v-aa75b3e6]:hover{color:var(--white)}.modal-overlay[data-v-aa75b3e6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:400;display:flex;align-items:center;justify-content:center}.compose-modal[data-v-aa75b3e6]{background:var(--coal-light);border:1px solid #30363d;border-radius:16px;width:620px;max-width:96vw;max-height:92vh;overflow-y:auto;display:flex;flex-direction:column}.compose-header[data-v-aa75b3e6]{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem .75rem;border-bottom:1px solid #21262d;flex-shrink:0}.compose-header h2[data-v-aa75b3e6]{font-size:1.1rem;margin:0}.compose-templates[data-v-aa75b3e6]{display:flex;gap:.4rem;flex-wrap:wrap;padding:.75rem 1.5rem;border-bottom:1px solid #21262d;background:#00000026}.tmpl-btn[data-v-aa75b3e6]{background:var(--coal);border:1px solid #30363d;color:var(--smoke);padding:5px 12px;border-radius:6px;font-size:.8rem;cursor:pointer;transition:all .15s}.tmpl-btn[data-v-aa75b3e6]:hover{border-color:var(--ember);color:var(--white)}.tmpl-btn.active-offerte[data-v-aa75b3e6]{background:#58a6ff26;color:#58a6ff;border-color:#58a6ff66}.tmpl-btn.active-rechnung[data-v-aa75b3e6]{background:#ff6b3526;color:#ff6b35;border-color:#ff6b3566}.tmpl-btn.active-mahnung[data-v-aa75b3e6]{background:#f851491f;color:#f85149;border-color:#f8514966}.tmpl-btn.active-danke[data-v-aa75b3e6]{background:#3fb95026;color:#3fb950;border-color:#3fb95066}.compose-body[data-v-aa75b3e6]{padding:1rem 1.5rem 1.25rem;display:flex;flex-direction:column;gap:.875rem}.compose-field[data-v-aa75b3e6]{display:flex;flex-direction:column;gap:.3rem}.compose-label[data-v-aa75b3e6]{font-size:.78rem;color:var(--smoke);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.to-row[data-v-aa75b3e6]{display:flex;align-items:center;gap:.5rem}.compose-textarea[data-v-aa75b3e6]{width:100%;background:var(--coal);border:1px solid #30363d;border-radius:8px;color:var(--white);padding:.625rem .75rem;font-size:.875rem;font-family:inherit;resize:vertical;min-height:200px;line-height:1.6}.compose-textarea[data-v-aa75b3e6]:focus{border-color:var(--ember);outline:none}.compose-actions[data-v-aa75b3e6]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #21262d}.compose-hint[data-v-aa75b3e6]{font-size:.78rem;color:var(--smoke);margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:200px}.send-error[data-v-aa75b3e6]{background:#f851491a;border:1px solid rgba(248,81,73,.3);border-radius:8px;padding:.625rem .875rem;font-size:.83rem;color:#f85149}.send-success[data-v-aa75b3e6]{background:#3fb9501a;border:1px solid rgba(63,185,80,.3);border-radius:8px;padding:.625rem .875rem;font-size:.83rem;color:#3fb950}.lead-name[data-v-bb1e038c]{font-weight:600;font-size:13px}.lead-email[data-v-bb1e038c]{font-size:11px;color:var(--smoke)}.td-date[data-v-bb1e038c]{white-space:nowrap;color:var(--ash);font-size:12px}.td-modul[data-v-bb1e038c]{font-size:12px;color:var(--ash)}.td-msg[data-v-bb1e038c]{color:var(--ash);font-size:12px;max-width:260px}.badge-count[data-v-bb1e038c]{background:var(--ember);color:var(--coal);font-size:11px;padding:2px 8px;border-radius:20px;font-weight:700}.src-website[data-v-bb1e038c]{background:#39fff21f;color:#39fff2}.src-telefon[data-v-bb1e038c]{background:#58a6ff26;color:#58a6ff}.src-empfehlung[data-v-bb1e038c]{background:#3fb95026;color:#3fb950}.src-messe[data-v-bb1e038c]{background:#d2992226;color:#d29922}.k-overlay[data-v-bb1e038c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:300;display:flex;align-items:stretch;justify-content:flex-end}.k-drawer[data-v-bb1e038c]{width:480px;max-width:96vw;background:var(--coal-light);border-left:1px solid #30363d;display:flex;flex-direction:column;height:100%;overflow-y:auto}.k-drawer-hd[data-v-bb1e038c]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid #21262d;flex-shrink:0}.k-close-btn[data-v-bb1e038c]{background:none;border:none;color:var(--smoke);font-size:22px;cursor:pointer;padding:0 4px}.k-close-btn[data-v-bb1e038c]:hover{color:var(--white)}.k-drawer-body[data-v-bb1e038c]{padding:18px 20px;display:flex;flex-direction:column;gap:18px}.detail-dl[data-v-bb1e038c]{display:grid;grid-template-columns:76px 1fr;gap:7px 12px;font-size:13px}.detail-dl dt[data-v-bb1e038c]{color:var(--smoke);font-size:11px;padding-top:1px}.detail-dl dd[data-v-bb1e038c]{color:var(--white)}.detail-dl dd a[data-v-bb1e038c]{color:var(--ember);text-decoration:underline;text-underline-offset:2px}.msg-full[data-v-bb1e038c]{white-space:pre-wrap;line-height:1.6;color:var(--ash)}.drawer-actions[data-v-bb1e038c]{display:flex;gap:8px;border-top:1px solid #21262d;padding-top:14px}.btn-accent-sm[data-v-bb1e038c]{padding:6px 14px;background:var(--ember);color:var(--coal);border:none;border-radius:5px;font-size:12px;font-weight:600;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center}.abo-tabs[data-v-7eb7fa50]{display:flex;gap:.375rem;flex-wrap:wrap;margin-bottom:1.25rem}.abo-tab[data-v-7eb7fa50]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:8px;border:1px solid #30363d;background:transparent;color:var(--smoke);font-size:.82rem;font-weight:500;cursor:pointer;transition:all .15s;font-family:inherit}.abo-tab[data-v-7eb7fa50]:hover{border-color:#58a6ff;color:var(--white)}.abo-tab[data-v-7eb7fa50]:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.abo-tab.active[data-v-7eb7fa50]{background:#39fff214;border-color:#39fff266;color:#39fff2}.tab-count[data-v-7eb7fa50]{background:#39fff226;color:#39fff2;font-size:.7rem;font-weight:700;padding:1px 6px;border-radius:10px;min-width:18px;text-align:center}.stats-row[data-v-7eb7fa50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-7eb7fa50]{background:var(--coal-light);border:1px solid #30363d;border-radius:12px;padding:1rem}.stat-label[data-v-7eb7fa50]{font-size:.75rem;color:var(--smoke);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.stat-value[data-v-7eb7fa50]{font-size:1.2rem;font-weight:700}.stat-value.accent[data-v-7eb7fa50]{color:var(--ember)}.laufzeit-cycle[data-v-7eb7fa50]{font-weight:600;font-size:.82rem;color:var(--white);display:block}.laufzeit-since[data-v-7eb7fa50]{font-size:.75rem;color:var(--smoke);display:block}.actions-cell[data-v-7eb7fa50]{white-space:nowrap;display:flex;gap:.35rem;align-items:center;flex-wrap:wrap}.btn[data-v-7eb7fa50]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1rem;border-radius:8px;border:none;cursor:pointer;font-size:.85rem;font-weight:500;font-family:inherit;transition:opacity .15s}.btn[data-v-7eb7fa50]:disabled{opacity:.4;cursor:not-allowed}.btn[data-v-7eb7fa50]:focus-visible{outline:2px solid var(--ember);outline-offset:2px}.btn-primary[data-v-7eb7fa50]{background:var(--ember);color:#000}.btn-secondary[data-v-7eb7fa50]{background:var(--coal);color:var(--white);border:1px solid #30363d}.btn-sm[data-v-7eb7fa50]{padding:.3rem .7rem;font-size:.78rem}.btn-invoice[data-v-7eb7fa50]{background:#58a6ff1a;color:#58a6ff;border:1px solid rgba(88,166,255,.3)}.btn-invoice[data-v-7eb7fa50]:not(:disabled):hover{background:#58a6ff33}.abo-beantragt[data-v-7eb7fa50]{background:#39fff226;color:#39fff2}.abo-aktiv[data-v-7eb7fa50]{background:#3fb95026;color:#3fb950}.abo-pausiert[data-v-7eb7fa50]{background:#d2992226;color:#d29922}.abo-gekuendigt[data-v-7eb7fa50]{background:#f8514926;color:#f85149}.abo-storniert[data-v-7eb7fa50]{background:#8b949e1a;color:#666}.section-title[data-v-7eb7fa50]{font-size:1rem;font-weight:600;margin:2rem 0 1rem}.products-grid[data-v-7eb7fa50]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.product-card[data-v-7eb7fa50]{background:var(--coal-light);border:1px solid #30363d;border-radius:12px;padding:1.25rem;transition:border-color .15s}.product-card[data-v-7eb7fa50]:hover{border-color:#39fff240}.product-card.inactive[data-v-7eb7fa50]{opacity:.5}.product-header[data-v-7eb7fa50]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.product-name[data-v-7eb7fa50]{font-weight:700;font-size:1rem}.product-price[data-v-7eb7fa50]{font-weight:700;color:var(--ember);font-size:.9rem}.product-desc[data-v-7eb7fa50]{font-size:.8rem;color:var(--smoke);margin-bottom:.75rem}.product-features[data-v-7eb7fa50]{font-size:.78rem}.feature-item[data-v-7eb7fa50]{padding:2px 0;color:var(--smoke)}.product-footer[data-v-7eb7fa50]{display:flex;justify-content:space-between;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #21262d}.product-yearly[data-v-7eb7fa50]{font-size:.78rem;color:var(--smoke)}.abo-toast[data-v-7eb7fa50]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);background:#1c2430;border:1px solid rgba(57,255,242,.3);color:#39fff2;padding:.6rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:500;z-index:500;box-shadow:0 4px 20px #0006;animation:toast-in-7eb7fa50 .2s ease}@keyframes toast-in-7eb7fa50{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.err-msg[data-v-7eb7fa50]{color:#f85149;font-size:.82rem;margin-top:.5rem;padding:.4rem .6rem;background:#f8514914;border-radius:6px;border:1px solid rgba(248,81,73,.2)}.voi-admin[data-v-72313d3f]{max-width:1100px;padding:1.5rem 1rem 3rem;color:#c8d4e8;font-family:inherit}.va-header[data-v-72313d3f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;gap:1rem}.va-title-row[data-v-72313d3f]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.va-icon[data-v-72313d3f]{font-size:1.6rem;line-height:1}.va-title[data-v-72313d3f]{font-size:1.5rem;font-weight:700;color:#e8eef8;margin:0}.va-sub[data-v-72313d3f]{font-size:.82rem;color:#5a7090;margin-left:.25rem}.va-refresh[data-v-72313d3f]{background:#1a2230;border:1px solid #2a3448;border-radius:8px;color:#5a7090;padding:.45rem .75rem;cursor:pointer;font-size:1.1rem;transition:all .15s}.va-refresh[data-v-72313d3f]:hover{color:#c8d4e8;border-color:#3a4a60}.va-refresh[data-v-72313d3f]:disabled{opacity:.4;cursor:not-allowed}.spinning[data-v-72313d3f]{display:inline-block;animation:spin-72313d3f .8s linear infinite}@keyframes spin-72313d3f{to{transform:rotate(360deg)}}.va-loading[data-v-72313d3f]{text-align:center;padding:3rem;color:#5a7090}.va-grid[data-v-72313d3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.va-card[data-v-72313d3f]{background:#141c28;border:1px solid #1e2a40;border-radius:16px;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.va-card-wide[data-v-72313d3f]{grid-column:1 / -1}.va-card-title[data-v-72313d3f]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5a7090;margin:0}.va-desc[data-v-72313d3f]{font-size:.82rem;color:#5a7090;margin:0;line-height:1.5}.provider-row[data-v-72313d3f]{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}@media(max-width:600px){.provider-row[data-v-72313d3f]{grid-template-columns:1fr}}.provider-box[data-v-72313d3f]{background:#1a2230;border:1px solid #243050;border-radius:12px;padding:1rem;display:flex;flex-direction:column;gap:.4rem;position:relative;transition:border-color .2s}.provider-box.active[data-v-72313d3f]{border-color:#39fff259;background:#39fff20a}.provider-logo[data-v-72313d3f]{font-size:.95rem;font-weight:700;color:#c8d4e8}.provider-status[data-v-72313d3f]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;color:#8a9ab0}.status-dot[data-v-72313d3f]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.green[data-v-72313d3f]{background:#3fb950;box-shadow:0 0 6px #3fb95080}.status-dot.red[data-v-72313d3f]{background:#f85149}.provider-desc[data-v-72313d3f]{font-size:.75rem;color:#4a6080;line-height:1.4}.provider-badge[data-v-72313d3f]{position:absolute;top:.75rem;right:.75rem;background:#39fff21f;border:1px solid rgba(57,255,242,.3);color:#39fff2;font-size:.68rem;font-weight:700;letter-spacing:.5px;padding:2px 8px;border-radius:999px}.va-form-row[data-v-72313d3f]{display:flex;flex-direction:column;gap:.3rem}.va-label[data-v-72313d3f]{font-size:.78rem;color:#5a7090}.va-input[data-v-72313d3f],.va-select[data-v-72313d3f]{background:#1a2230;border:1px solid #2a3448;border-radius:8px;color:#c8d4e8;padding:.45rem .7rem;font-size:.85rem;font-family:inherit;width:100%;transition:border-color .15s}.va-input[data-v-72313d3f]:focus,.va-select[data-v-72313d3f]:focus{border-color:#39fff266;outline:none}.va-input-sm[data-v-72313d3f]{max-width:160px}.va-hint[data-v-72313d3f]{font-size:.75rem;color:#4a6080;line-height:1.4}.va-btn-row[data-v-72313d3f]{display:flex;gap:.5rem;flex-wrap:wrap}.va-btn[data-v-72313d3f]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:9px;border:1px solid transparent;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.va-btn[data-v-72313d3f]:disabled{opacity:.45;cursor:not-allowed}.va-btn[data-v-72313d3f]:focus-visible{outline:2px solid #39fff2;outline-offset:2px}.va-btn-primary[data-v-72313d3f]{background:#39fff21a;border-color:#39fff24d;color:#39fff2}.va-btn-primary[data-v-72313d3f]:not(:disabled):hover{background:#39fff22e}.va-btn-danger[data-v-72313d3f]{background:#f851491a;border-color:#f851494d;color:#f85149}.va-btn-danger[data-v-72313d3f]:not(:disabled):hover{background:#f851492e}.stats-kpi-row[data-v-72313d3f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.875rem}.kpi[data-v-72313d3f]{background:#1a2230;border:1px solid #243050;border-radius:12px;padding:.875rem 1rem}.kpi-warn[data-v-72313d3f]{border-color:#f8514959}.kpi-val[data-v-72313d3f]{font-size:1.3rem;font-weight:700;color:#e8eef8;font-variant-numeric:tabular-nums}.kpi-lbl[data-v-72313d3f]{font-size:.72rem;color:#5a7090;margin-top:2px}.budget-bar-wrap[data-v-72313d3f]{display:flex;flex-direction:column;gap:.4rem}.budget-bar-header[data-v-72313d3f]{display:flex;justify-content:space-between;font-size:.78rem;color:#5a7090}.text-warn[data-v-72313d3f]{color:#f85149;font-weight:700}.budget-bar[data-v-72313d3f]{height:8px;background:#1a2230;border-radius:4px;overflow:hidden}.budget-fill[data-v-72313d3f]{height:100%;background:#39fff2;border-radius:4px;transition:width .5s}.budget-fill.warn[data-v-72313d3f]{background:#d29922}.budget-fill.danger[data-v-72313d3f]{background:#f85149}.chart-wrap[data-v-72313d3f]{display:flex;flex-direction:column;gap:.5rem}.chart-title[data-v-72313d3f]{font-size:.78rem;color:#5a7090;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.bar-chart[data-v-72313d3f]{display:flex;align-items:flex-end;gap:3px;height:60px;padding-bottom:18px;overflow:hidden}.bar-col[data-v-72313d3f]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:0}.bar-stack[data-v-72313d3f]{display:flex;flex-direction:column-reverse;width:100%;max-width:16px;gap:0}.bar-seg[data-v-72313d3f]{width:100%;min-height:0;transition:height .3s;border-radius:2px 2px 0 0}.bar-assemblyai[data-v-72313d3f]{background:#39fff2;opacity:.75}.bar-whisper[data-v-72313d3f]{background:#3a5070;opacity:.9}.bar-label[data-v-72313d3f]{font-size:.58rem;color:#3a5070;margin-top:2px;font-variant-numeric:tabular-nums}.chart-legend[data-v-72313d3f]{display:flex;gap:1rem;font-size:.75rem;color:#5a7090;align-items:center}.legend-dot[data-v-72313d3f]{display:inline-block;width:10px;height:10px;border-radius:2px}.dot-assemblyai[data-v-72313d3f]{background:#39fff2;opacity:.75}.dot-whisper[data-v-72313d3f]{background:#3a5070}.app-flags[data-v-72313d3f]{display:flex;flex-direction:column;gap:.5rem}.app-flag-row[data-v-72313d3f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem .875rem;background:#1a2230;border:1px solid #243050;border-radius:10px}.app-flag-info[data-v-72313d3f]{display:flex;flex-direction:column;gap:2px;min-width:0}.app-flag-name[data-v-72313d3f]{font-size:.85rem;font-weight:600;color:#c8d4e8}.app-flag-slug[data-v-72313d3f]{font-size:.7rem;color:#4a6080;font-family:monospace}.va-toggle[data-v-72313d3f]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.va-toggle.locked[data-v-72313d3f]{cursor:not-allowed;opacity:.6}.va-toggle input[data-v-72313d3f]{display:none}.va-toggle-track[data-v-72313d3f]{width:36px;height:20px;background:#2a3448;border-radius:10px;border:1px solid #3a4a60;position:relative;transition:background .2s;flex-shrink:0}.va-toggle input:checked+.va-toggle-track[data-v-72313d3f]{background:#39fff233;border-color:#39fff266}.va-toggle-track[data-v-72313d3f]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#4a6080;transition:transform .2s,background .2s}.va-toggle input:checked+.va-toggle-track[data-v-72313d3f]:after{transform:translate(16px);background:#39fff2}.va-toggle-label[data-v-72313d3f]{font-size:.78rem;color:#5a7090;white-space:nowrap;min-width:64px}.locked-badge[data-v-72313d3f]{font-size:.68rem;font-weight:700;color:#d29922;background:#d299221f;border:1px solid rgba(210,153,34,.25);border-radius:999px;padding:2px 8px;white-space:nowrap}.va-toast[data-v-72313d3f]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.6rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:500;z-index:500;box-shadow:0 4px 20px #0006;animation:toast-in-72313d3f .2s ease}.va-toast.ok[data-v-72313d3f]{background:#1a2230;border:1px solid rgba(57,255,242,.3);color:#39fff2}.va-toast.err[data-v-72313d3f]{background:#1a2230;border:1px solid rgba(248,81,73,.3);color:#f85149}@keyframes toast-in-72313d3f{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.kse-page[data-v-2b36660e]{max-width:1100px;padding:1.5rem 1rem 3rem;color:#c8d4e8;font-family:inherit}.kse-header[data-v-2b36660e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.75rem;gap:1rem}.kse-title-row[data-v-2b36660e]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.kse-icon[data-v-2b36660e]{font-size:1.6rem;line-height:1}.kse-title[data-v-2b36660e]{font-size:1.5rem;font-weight:700;color:#e8eef8;margin:0}.kse-sub[data-v-2b36660e]{font-size:.82rem;color:#5a7090;margin-left:.25rem}.kse-refresh[data-v-2b36660e]{background:#1a2230;border:1px solid #2a3448;border-radius:8px;color:#5a7090;padding:.45rem .75rem;cursor:pointer;font-size:1.1rem;transition:all .15s}.kse-refresh[data-v-2b36660e]:hover{color:#c8d4e8;border-color:#3a4a60}.kse-refresh[data-v-2b36660e]:disabled{opacity:.4;cursor:not-allowed}.spinning[data-v-2b36660e]{display:inline-block;animation:spin-2b36660e .8s linear infinite}@keyframes spin-2b36660e{to{transform:rotate(360deg)}}.kse-loading[data-v-2b36660e]{text-align:center;padding:3rem;color:#5a7090}.kse-grid[data-v-2b36660e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:1.25rem}.kse-card[data-v-2b36660e]{background:#141c28;border:1px solid #1e2a40;border-radius:16px;padding:1.375rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.kse-card-wide[data-v-2b36660e]{grid-column:1 / -1}.kse-card-title[data-v-2b36660e]{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#5a7090;margin:0}.engine-list[data-v-2b36660e]{display:flex;flex-direction:column;gap:.625rem}.engine-row[data-v-2b36660e]{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#1a2230;border:1px solid #243050;border-radius:12px;transition:border-color .2s}.engine-row[data-v-2b36660e]:hover{border-color:#3a4a60}.engine-row.disabled[data-v-2b36660e]{opacity:.55}.engine-dot[data-v-2b36660e]{width:10px;height:10px;border-radius:50%;flex-shrink:0}.engine-dot.green[data-v-2b36660e]{background:#3fb950;box-shadow:0 0 6px #3fb95080}.engine-dot.off[data-v-2b36660e]{background:#3a4a60}.engine-info[data-v-2b36660e]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.engine-name[data-v-2b36660e]{font-size:.95rem;font-weight:700;color:#e8eef8}.engine-desc[data-v-2b36660e]{font-size:.78rem;color:#5a7090;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.engine-meta[data-v-2b36660e]{display:flex;gap:.4rem;flex-wrap:wrap;margin-top:2px}.meta-tag[data-v-2b36660e]{font-size:.68rem;padding:1px 6px;background:#39fff20f;border:1px solid rgba(57,255,242,.12);border-radius:4px;color:#7a90a8;font-family:JetBrains Mono,monospace}.engine-usage[data-v-2b36660e]{text-align:right;flex-shrink:0;min-width:100px}.engine-unused .usage-lbl[data-v-2b36660e]{color:#3a4a60;font-style:italic}.usage-val[data-v-2b36660e]{font-size:1.1rem;font-weight:700;color:#e8eef8;font-variant-numeric:tabular-nums}.usage-lbl[data-v-2b36660e]{font-size:.7rem;color:#5a7090}.usage-tokens[data-v-2b36660e]{font-size:.68rem;color:#4a6080;font-family:JetBrains Mono,monospace;margin-top:2px}.usage-last[data-v-2b36660e]{font-size:.65rem;color:#3a5070;margin-top:1px}.kse-toggle[data-v-2b36660e]{display:flex;align-items:center;cursor:pointer;flex-shrink:0}.kse-toggle input[data-v-2b36660e]{display:none}.kse-toggle-track[data-v-2b36660e]{width:36px;height:20px;background:#2a3448;border-radius:10px;border:1px solid #3a4a60;position:relative;transition:background .2s}.kse-toggle input:checked+.kse-toggle-track[data-v-2b36660e]{background:#39fff233;border-color:#39fff266}.kse-toggle-track[data-v-2b36660e]:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#4a6080;transition:transform .2s,background .2s}.kse-toggle input:checked+.kse-toggle-track[data-v-2b36660e]:after{transform:translate(16px);background:#39fff2}.kse-btn-icon[data-v-2b36660e]{background:none;border:1px solid transparent;border-radius:6px;color:#5a7090;cursor:pointer;font-size:1rem;padding:.3rem .5rem;transition:all .15s;flex-shrink:0}.kse-btn-icon[data-v-2b36660e]:hover{color:#39fff2;border-color:#39fff24d}.kpi-grid[data-v-2b36660e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.75rem}.kpi[data-v-2b36660e]{background:#1a2230;border:1px solid #243050;border-radius:12px;padding:.875rem 1rem}.kpi-val[data-v-2b36660e]{font-size:1.3rem;font-weight:700;color:#e8eef8;font-variant-numeric:tabular-nums}.kpi-lbl[data-v-2b36660e]{font-size:.72rem;color:#5a7090;margin-top:2px}.kse-hints[data-v-2b36660e]{margin:0;padding-left:1.25rem;display:flex;flex-direction:column;gap:.4rem}.kse-hints li[data-v-2b36660e]{font-size:.8rem;color:#5a7090;line-height:1.5}.kse-hints code[data-v-2b36660e]{font-family:JetBrains Mono,monospace;font-size:.75rem;background:#39fff20f;padding:1px 5px;border-radius:3px;color:#7a90a8}.kse-overlay[data-v-2b36660e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;animation:fade-in-2b36660e .15s ease}.kse-modal[data-v-2b36660e]{background:#141c28;border:1px solid #243050;border-radius:16px;padding:1.5rem;width:100%;max-width:480px;margin:1rem;display:flex;flex-direction:column;gap:1.25rem;animation:slide-up-2b36660e .2s ease}.kse-modal-header[data-v-2b36660e]{display:flex;align-items:center;justify-content:space-between}.kse-modal-header h2[data-v-2b36660e]{font-size:1.1rem;font-weight:700;color:#e8eef8;margin:0}.kse-form[data-v-2b36660e]{display:flex;flex-direction:column;gap:.875rem}.kse-field[data-v-2b36660e]{display:flex;flex-direction:column;gap:.3rem}.kse-field-row[data-v-2b36660e]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.kse-label[data-v-2b36660e]{font-size:.78rem;color:#5a7090}.kse-input[data-v-2b36660e]{background:#1a2230;border:1px solid #2a3448;border-radius:8px;color:#c8d4e8;padding:.5rem .7rem;font-size:.85rem;font-family:inherit;width:100%;transition:border-color .15s}.kse-input[data-v-2b36660e]:focus{border-color:#39fff266;outline:none}.kse-modal-footer[data-v-2b36660e]{display:flex;justify-content:flex-end;gap:.5rem}.kse-btn[data-v-2b36660e]{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.1rem;border-radius:9px;border:1px solid transparent;font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .15s}.kse-btn[data-v-2b36660e]:disabled{opacity:.45;cursor:not-allowed}.kse-btn-primary[data-v-2b36660e]{background:#39fff21a;border-color:#39fff24d;color:#39fff2}.kse-btn-primary[data-v-2b36660e]:not(:disabled):hover{background:#39fff22e}.kse-btn-ghost[data-v-2b36660e]{background:transparent;border-color:#2a3448;color:#5a7090}.kse-btn-ghost[data-v-2b36660e]:hover{border-color:#3a4a60;color:#c8d4e8}.kse-toast[data-v-2b36660e]{position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%);padding:.6rem 1.25rem;border-radius:10px;font-size:.85rem;font-weight:500;z-index:1001;box-shadow:0 4px 20px #0006;animation:toast-in-2b36660e .2s ease}.kse-toast.ok[data-v-2b36660e]{background:#1a2230;border:1px solid rgba(57,255,242,.3);color:#39fff2}.kse-toast.err[data-v-2b36660e]{background:#1a2230;border:1px solid rgba(248,81,73,.3);color:#f85149}@keyframes fade-in-2b36660e{0%{opacity:0}to{opacity:1}}@keyframes slide-up-2b36660e{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-2b36660e{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:768px){.kse-grid[data-v-2b36660e]{grid-template-columns:1fr}.kse-title[data-v-2b36660e]{font-size:1.25rem}.engine-row[data-v-2b36660e]{flex-wrap:wrap;gap:.5rem}.engine-usage[data-v-2b36660e]{text-align:left;min-width:auto}.kse-field-row[data-v-2b36660e]{grid-template-columns:1fr}}.kse-dongel[data-v-2b36660e]{padding-top:1.25rem}.dongel-row[data-v-2b36660e]{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.dongel-info[data-v-2b36660e]{flex:1 1 320px;min-width:280px}.dongel-desc[data-v-2b36660e]{font-size:.85rem;color:#8aa0bd;line-height:1.5;margin-top:.4rem}.dongel-desc code[data-v-2b36660e]{background:#0f1620;padding:.05rem .35rem;border-radius:4px;font-size:.8rem}.dongel-state[data-v-2b36660e]{display:flex;align-items:center;gap:.6rem;padding:.55rem 1rem;border-radius:999px;font-weight:600;font-size:.85rem;letter-spacing:.04em}.dongel-open[data-v-2b36660e]{background:#dc505026;color:#f88;border:1px solid rgba(220,80,80,.4)}.dongel-closed[data-v-2b36660e]{background:#50c8781f;color:#7dd99a;border:1px solid rgba(80,200,120,.35)}.dongel-dot[data-v-2b36660e]{width:.7rem;height:.7rem;border-radius:50%;background:currentColor;box-shadow:0 0 8px currentColor}.kse-btn-danger[data-v-2b36660e]{background:#c64545;color:#fff;border:1px solid #d65555}.kse-btn-danger[data-v-2b36660e]:hover:not(:disabled){background:#d65555}.dongel-warn[data-v-2b36660e]{background:#dc823c1f;border:1px solid rgba(220,130,60,.4);color:#f0c090;padding:.7rem .9rem;border-radius:8px;font-size:.85rem;margin-bottom:.9rem;line-height:1.4}.vault-wrap[data-v-a255b133]{max-width:860px;margin:0 auto;padding:1.5rem}.vault-card[data-v-a255b133]{max-width:440px;margin:3rem auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;display:flex;flex-direction:column;gap:1rem}.vault-card h2[data-v-a255b133]{margin:0}.hint[data-v-a255b133]{font-size:.85rem;color:var(--text-muted);margin:0}.warn[data-v-a255b133]{color:#e07020}.err[data-v-a255b133]{color:#d04040;font-size:.9rem;background:#2a0000;padding:.5rem .75rem;border-radius:6px}label[data-v-a255b133]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}input[data-v-a255b133],select[data-v-a255b133],textarea[data-v-a255b133]{background:var(--surface-2, #1a1a2e);border:1px solid var(--border);border-radius:6px;padding:.5rem .75rem;color:var(--text);font:inherit}.btn-primary[data-v-a255b133]{background:var(--accent, #4e72e0);color:#fff;border:none;border-radius:8px;padding:.6rem 1.2rem;cursor:pointer;font-size:.9rem}.btn-primary[data-v-a255b133]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-a255b133]{background:transparent;border:1px solid var(--border);border-radius:8px;padding:.5rem 1rem;cursor:pointer;color:var(--text-muted);font-size:.85rem}.btn-icon[data-v-a255b133]{background:none;border:none;cursor:pointer;font-size:1rem;padding:.25rem}.btn-icon.danger[data-v-a255b133]{opacity:.6}.mnemonic-box[data-v-a255b133]{background:var(--surface-2, #0d1117);border:1px solid var(--border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.mnemonic-words[data-v-a255b133]{display:flex;flex-wrap:wrap;gap:.4rem}.word[data-v-a255b133]{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-family:monospace}.check-row[data-v-a255b133]{flex-direction:row;align-items:center;gap:.5rem;font-size:.85rem}.vault-icon[data-v-a255b133]{font-size:3rem;text-align:center}.vault-header[data-v-a255b133]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.vault-actions[data-v-a255b133]{display:flex;gap:.5rem;align-items:center}.search[data-v-a255b133]{padding:.4rem .75rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);min-width:160px}.tag-filter[data-v-a255b133]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.tag-btn[data-v-a255b133]{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:.25rem .75rem;cursor:pointer;font-size:.8rem;color:var(--text-muted)}.tag-btn.active[data-v-a255b133]{background:var(--accent, #4e72e0);color:#fff;border-color:transparent}.empty[data-v-a255b133]{text-align:center;color:var(--text-muted);padding:3rem 0}.entry-list[data-v-a255b133]{display:flex;flex-direction:column;gap:.35rem}.entry-row[data-v-a255b133]{display:grid;grid-template-columns:2rem 1fr 160px 100px auto auto;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.6rem .85rem;cursor:pointer;transition:border-color .15s}.entry-row[data-v-a255b133]:hover{border-color:var(--accent, #4e72e0)}.entry-icon[data-v-a255b133]{font-size:1.1rem}.entry-name[data-v-a255b133]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-domain[data-v-a255b133],.entry-folder[data-v-a255b133]{font-size:.8rem;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.count[data-v-a255b133]{color:var(--text-muted);font-size:.9rem}.modal-overlay[data-v-a255b133]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-a255b133]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;width:100%;max-width:480px;display:flex;flex-direction:column;gap:.85rem;max-height:90vh;overflow-y:auto}.modal h3[data-v-a255b133]{margin:0}.field-row[data-v-a255b133]{display:flex;align-items:center;gap:.5rem;background:var(--surface-2, #0d1117);border-radius:6px;padding:.5rem .75rem}.field-label[data-v-a255b133]{width:100px;font-size:.8rem;color:var(--text-muted);flex-shrink:0}.field-value[data-v-a255b133]{flex:1;font-family:monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-actions[data-v-a255b133]{display:flex;gap:.5rem;justify-content:flex-end}.totp-code[data-v-a255b133]{font-family:monospace;font-size:1.4rem;font-weight:700;letter-spacing:.15em;color:var(--accent, #4e72e0);flex:1}.totp-timer[data-v-a255b133]{font-size:.75rem;color:var(--text-muted);min-width:28px;text-align:right}.totp-timer.urgent[data-v-a255b133]{color:#e07020;font-weight:700}.ie-section[data-v-a255b133]{border:1px solid var(--border);border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.5rem}.ie-section h4[data-v-a255b133]{margin:0;font-size:.95rem}.ie-preview[data-v-a255b133]{font-size:.85rem;color:var(--text-muted);background:var(--surface-2, #0d1117);padding:.5rem .75rem;border-radius:6px}.ie-result.ok[data-v-a255b133]{color:#4ade80;font-size:.9rem}.vh-wrap[data-v-d9145de8]{max-width:1100px;margin:0 auto;padding:24px 16px 48px}.vh-head h1[data-v-d9145de8]{margin:0 0 6px;font-size:28px;letter-spacing:.3px}.vh-head .hint[data-v-d9145de8]{color:var(--text-muted, #999);margin:0 0 24px}.vh-grid[data-v-d9145de8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.vh-card[data-v-d9145de8]{display:flex;flex-direction:column;gap:10px;padding:22px 20px;border-radius:16px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease}.vh-card[data-v-d9145de8]:hover{transform:translateY(-2px);border-color:var(--accent, #6366f1)}.vh-card-secondary[data-v-d9145de8]{opacity:.85}.vh-icon[data-v-d9145de8]{font-size:32px;line-height:1}.vh-name[data-v-d9145de8]{font-size:18px;font-weight:600;letter-spacing:.2px}.vh-desc[data-v-d9145de8]{font-size:13.5px;color:var(--text-muted, #aaa);line-height:1.45;min-height:56px}.vh-stat[data-v-d9145de8]{margin-top:4px}.badge[data-v-d9145de8]{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:500}.badge.ok[data-v-d9145de8]{background:#16a34a22;color:#4ade80}.badge.warn[data-v-d9145de8]{background:#f59e0b22;color:#fbbf24}.badge.err[data-v-d9145de8]{background:#ef444422;color:#f87171}.badge.info[data-v-d9145de8]{background:#6366f122;color:#a5b4fc}.badge.muted[data-v-d9145de8]{background:#ffffff10;color:#aaa}.vh-foot[data-v-d9145de8]{margin-top:32px}.vh-foot .hint[data-v-d9145de8]{color:var(--text-muted, #777);font-size:12.5px}.vh-foot code[data-v-d9145de8]{background:#ffffff10;padding:1px 6px;border-radius:4px}.vs-wrap[data-v-0a649e85]{max-width:1280px;margin:0 auto;padding:24px 16px 48px}.vs-head .back[data-v-0a649e85]{color:var(--text-muted, #888);text-decoration:none;font-size:13px}.vs-head h1[data-v-0a649e85]{margin:8px 0 6px;font-size:26px}.vs-head .hint[data-v-0a649e85]{color:var(--text-muted, #999);margin:0 0 16px}.legend[data-v-0a649e85]{margin-left:12px}.vs-toolbar[data-v-0a649e85]{display:flex;align-items:center;gap:12px;margin-bottom:16px}.search[data-v-0a649e85]{flex:1;max-width:360px;padding:8px 12px;border-radius:10px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:inherit;font-size:14px}.btn-primary[data-v-0a649e85]{padding:8px 14px;border-radius:10px;background:var(--accent, #6366f1);color:#fff;border:none;cursor:pointer;font-size:14px}.btn-primary[data-v-0a649e85]:hover{filter:brightness(1.1)}.btn-primary[data-v-0a649e85]:disabled{opacity:.6;cursor:wait}.btn-ghost[data-v-0a649e85]{padding:8px 14px;border-radius:10px;background:transparent;color:var(--text-muted, #888);border:1px solid var(--border, #2a2e35);cursor:pointer;font-size:14px}.vs-filter-group[data-v-0a649e85]{display:flex;gap:6px;flex-wrap:wrap}.vs-bereich-bar[data-v-0a649e85]{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 18px}.vs-chip[data-v-0a649e85]{padding:6px 12px;border-radius:999px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:var(--text-muted, #888);cursor:pointer;font-size:13px;line-height:1;transition:all .15s}.vs-chip[data-v-0a649e85]:hover{border-color:var(--accent, #6366f1);color:inherit}.vs-chip.active[data-v-0a649e85]{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.vs-by-scope[data-v-0a649e85]{display:flex;flex-direction:column;gap:24px}.vs-scope[data-v-0a649e85]{background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);border-radius:14px;padding:16px}.vs-scope-head[data-v-0a649e85]{display:flex;align-items:center;gap:12px;margin-bottom:10px}.vs-scope-head h2[data-v-0a649e85]{margin:0;font-size:16px;font-weight:600;color:#a5b4fc;letter-spacing:.3px}.vs-table[data-v-0a649e85]{width:100%;border-collapse:collapse;font-size:13.5px}.vs-table th[data-v-0a649e85]{text-align:left;padding:8px 10px;color:var(--text-muted, #888);font-weight:500;border-bottom:1px solid var(--border, #2a2e35)}.vs-table td[data-v-0a649e85]{padding:10px;border-bottom:1px solid #ffffff08;vertical-align:middle}.vs-table tr:hover td[data-v-0a649e85]{background:#ffffff04}.row-warn td[data-v-0a649e85]{background:#f59e0b08}.row-err td[data-v-0a649e85]{background:#ef444412}.name[data-v-0a649e85]{font-weight:500}.desc[data-v-0a649e85]{color:var(--text-muted, #999)}.date[data-v-0a649e85],.num[data-v-0a649e85]{color:var(--text-muted, #888);white-space:nowrap}.reveal-cell[data-v-0a649e85]{display:flex;align-items:center;gap:6px}.actions-cell[data-v-0a649e85]{display:flex;gap:4px;white-space:nowrap}.reveal-val[data-v-0a649e85]{background:#ffffff10;padding:4px 8px;border-radius:6px;font-family:ui-monospace,monospace;-webkit-user-select:all;user-select:all}.dot[data-v-0a649e85]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot.ok[data-v-0a649e85]{background:#4ade80}.dot.warn[data-v-0a649e85]{background:#fbbf24}.dot.err[data-v-0a649e85]{background:#f87171}.btn-sm[data-v-0a649e85]{padding:4px 10px;border-radius:8px;font-size:12px;background:var(--accent, #6366f1);color:#fff;border:none;cursor:pointer}.kind-icon[data-v-0a649e85]{display:inline-block;margin-right:4px;opacity:.85}.rot-badge[data-v-0a649e85]{display:inline-block;margin-left:4px;animation:rot-pulse-0a649e85 1.6s ease-in-out infinite}@keyframes rot-pulse-0a649e85{0%,to{opacity:1}50%{opacity:.55}}.provider-tag[data-v-0a649e85]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:6px;background:#6366f120;color:#a5b4fc;font-size:11px;font-weight:500;border:1px solid #6366f140}.badge-inline[data-v-0a649e85]{display:inline-block;margin-left:4px;padding:0 6px;border-radius:999px;background:#ef444430;color:#fca5a5;font-size:11px;font-weight:600}.vs-chip.warn[data-v-0a649e85]{color:#fbbf24}.vs-chip.warn.active[data-v-0a649e85]{background:#f59e0b30;border-color:#f59e0b;color:#fbbf24}.btn-sm.rot-clear[data-v-0a649e85]{background:#4ade8030;color:#4ade80}.value-row[data-v-0a649e85]{display:flex;align-items:stretch;gap:6px;margin-top:4px}.value-row>input[data-v-0a649e85]{flex:1;min-width:0;font-family:ui-monospace,monospace}.value-row>.btn-sm[data-v-0a649e85]{padding:0 10px;min-width:38px;font-size:14px}.value-row>.btn-sm.ghost[data-v-0a649e85]{background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:var(--text, #ddd)}.value-row>.btn-sm.ghost[data-v-0a649e85]:hover:not(:disabled){border-color:var(--accent, #6366f1)}.value-row>.btn-sm.ghost[data-v-0a649e85]:disabled{opacity:.4;cursor:not-allowed}.btn-sm[data-v-0a649e85]:hover{filter:brightness(1.1)}.btn-sm.ghost[data-v-0a649e85]{background:transparent;color:var(--text-muted, #888)}.btn-sm.danger[data-v-0a649e85]{background:#ef444433;color:#f87171}.btn-sm[data-v-0a649e85]:disabled{opacity:.6;cursor:wait}.badge[data-v-0a649e85]{padding:3px 8px;border-radius:999px;font-size:11.5px}.badge.muted[data-v-0a649e85]{background:#ffffff10;color:#aaa}.badge.inline[data-v-0a649e85]{margin-left:8px}.lock-icon[data-v-0a649e85]{margin-right:4px}.check-row[data-v-0a649e85]{display:flex;flex-direction:row;align-items:flex-start;gap:8px;padding:8px 0;color:#ddd;font-size:13px}.check-row input[type=checkbox][data-v-0a649e85]{margin-top:3px}.err[data-v-0a649e85]{color:#f87171;padding:12px;background:#ef444415;border-radius:8px;margin-top:8px}.hint[data-v-0a649e85]{color:var(--text-muted, #888)}.center[data-v-0a649e85]{text-align:center;padding:24px}.modal-overlay[data-v-0a649e85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-0a649e85]{background:var(--surface, #14171c);border:1px solid var(--border, #2a2e35);border-radius:16px;padding:22px;min-width:380px;max-width:480px;display:flex;flex-direction:column;gap:12px}.modal h3[data-v-0a649e85]{margin:0 0 4px}.modal label[data-v-0a649e85]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--text-muted, #888)}.modal input[data-v-0a649e85],.modal select[data-v-0a649e85]{padding:8px 10px;border-radius:8px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:inherit;font-size:14px}.modal-actions[data-v-0a649e85]{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.vs-toast[data-v-0a649e85]{position:fixed;bottom:32px;left:50%;transform:translate(-50%);padding:8px 14px;background:#000c;color:#fff;border-radius:8px;font-size:13px}.login-cards[data-v-0a649e85]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;margin-bottom:16px}.login-card[data-v-0a649e85]{background:var(--surface, #14171c);border:1px solid var(--border, #2a2e35);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.login-card[data-v-0a649e85]:hover{border-color:#6366f160}.login-card--disabled[data-v-0a649e85]{opacity:.65}.login-card--leaked[data-v-0a649e85]{border-color:#f59e0b80;background:#f59e0b08}.login-card-head[data-v-0a649e85]{display:flex;flex-direction:column;gap:5px}.login-card-title[data-v-0a649e85]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.login-card-name[data-v-0a649e85]{font-weight:600;font-size:14px;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.login-card-meta[data-v-0a649e85]{display:flex;gap:6px;flex-wrap:wrap}.scope-tag[data-v-0a649e85]{display:inline-block;padding:2px 8px;border-radius:999px;background:#6366f118;color:#a5b4fc;font-size:11.5px;border:1px solid #6366f130}.purpose-tag[data-v-0a649e85]{font-size:11.5px;color:var(--text-muted, #888)}.login-fields[data-v-0a649e85]{display:flex;flex-direction:column;gap:6px}.login-field-row[data-v-0a649e85]{display:flex;align-items:center;gap:8px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);border-radius:8px;padding:6px 10px}.login-field-label[data-v-0a649e85]{min-width:110px;font-size:11.5px;color:var(--text-muted, #888);flex-shrink:0}.login-field-value[data-v-0a649e85]{flex:1;min-width:0;overflow:hidden}.login-field-value code[data-v-0a649e85]{font-family:ui-monospace,monospace;font-size:12px;word-break:break-all}.login-field-value.is-secret code[data-v-0a649e85]{letter-spacing:.04em;color:#a5b4fc}.login-reveal-footer[data-v-0a649e85]{display:flex;align-items:center;justify-content:space-between;padding-top:2px}.login-card-actions[data-v-0a649e85]{display:flex;gap:6px;flex-wrap:wrap}.vg-wrap[data-v-4661623d]{max-width:1000px;margin:0 auto;padding:1.5rem}.vg-header[data-v-4661623d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.vg-header h2[data-v-4661623d]{margin:0}.hint[data-v-4661623d]{color:var(--text-muted);font-size:.875rem}.warn[data-v-4661623d]{color:#e07020}.err[data-v-4661623d]{color:#d04040;font-size:.9rem;background:#2a0000;padding:.5rem .75rem;border-radius:6px}.group-grid[data-v-4661623d]{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.group-card[data-v-4661623d]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.group-top[data-v-4661623d]{display:flex;align-items:center;gap:.75rem}.group-icon[data-v-4661623d]{width:2.5rem;height:2.5rem;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex-shrink:0}.group-name[data-v-4661623d]{font-weight:600}.group-desc[data-v-4661623d]{font-size:.8rem;color:var(--text-muted)}.group-meta[data-v-4661623d]{flex:1;min-width:0}.member-badge[data-v-4661623d]{font-size:.75rem;color:var(--text-muted);white-space:nowrap}.group-actions[data-v-4661623d]{display:flex;gap:.4rem;flex-wrap:wrap}.btn-primary[data-v-4661623d]{background:var(--accent, #4e72e0);color:#fff;border:none;border-radius:8px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem}.btn-primary[data-v-4661623d]:disabled{opacity:.5;cursor:default}.btn-ghost[data-v-4661623d]{background:transparent;border:1px solid var(--border);border-radius:8px;padding:.4rem .8rem;cursor:pointer;color:var(--text-muted);font-size:.8rem}.btn-sm[data-v-4661623d]{background:var(--surface-2, #1a1a2e);border:1px solid var(--border);border-radius:6px;padding:.3rem .65rem;cursor:pointer;font-size:.8rem;color:var(--text)}.btn-sm.danger[data-v-4661623d]{color:#d04040;border-color:#400}.btn-icon[data-v-4661623d]{background:none;border:none;cursor:pointer;font-size:.9rem;color:var(--text-muted);padding:.2rem}.btn-icon.danger[data-v-4661623d]{color:#d04040}label[data-v-4661623d]{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}input[data-v-4661623d],select[data-v-4661623d]{background:var(--surface-2, #1a1a2e);border:1px solid var(--border);border-radius:6px;padding:.45rem .7rem;color:var(--text);font:inherit}.modal-overlay[data-v-4661623d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:100}.modal[data-v-4661623d]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:2rem;width:100%;max-width:520px;display:flex;flex-direction:column;gap:.85rem;max-height:90vh;overflow-y:auto}.modal h3[data-v-4661623d]{margin:0}.modal-actions[data-v-4661623d]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.5rem}.member-row[data-v-4661623d]{display:flex;align-items:center;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--border)}.member-uid[data-v-4661623d]{flex:1;font-family:monospace;font-size:.875rem}.role-badge[data-v-4661623d]{font-size:.75rem;padding:.15rem .5rem;border-radius:12px}.role-badge.admin[data-v-4661623d]{background:#4e72e020;color:#4e72e0}.role-badge.member[data-v-4661623d]{background:#10b98120;color:#10b981}.add-member-row[data-v-4661623d]{display:flex;gap:.5rem;align-items:center;margin-top:.5rem}.add-member-row input[data-v-4661623d]{width:90px}.permission-info[data-v-4661623d]{margin-top:1rem;border-top:1px solid var(--border);padding-top:1rem}.permission-info h4[data-v-4661623d]{margin:0 0 .5rem;font-size:.9rem}.perm-table[data-v-4661623d]{width:100%;border-collapse:collapse;font-size:.8rem}.perm-table th[data-v-4661623d],.perm-table td[data-v-4661623d]{padding:.3rem .5rem;text-align:center;border-bottom:1px solid var(--border)}.perm-table th[data-v-4661623d]{color:var(--text-muted);font-weight:500}.perm-badge[data-v-4661623d]{padding:.15rem .45rem;border-radius:4px;font-size:.75rem;font-weight:600}.perm-badge.admin[data-v-4661623d]{background:#8b5cf620;color:#8b5cf6}.perm-badge.read[data-v-4661623d]{background:#3b82f620;color:#3b82f6}.perm-badge.use[data-v-4661623d]{background:#f59e0b20;color:#f59e0b}.perm-badge.readonly[data-v-4661623d]{background:#6b728020;color:#6b7280}.va-wrap[data-v-30005cfd]{max-width:1200px;margin:0 auto;padding:1.5rem}.va-header[data-v-30005cfd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.va-header h2[data-v-30005cfd]{margin:0}.hint[data-v-30005cfd]{color:var(--text-muted);font-size:.875rem}.filter-bar[data-v-30005cfd]{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem;align-items:center}.filter-input[data-v-30005cfd]{background:var(--surface-2, #1a1a2e);border:1px solid var(--border);border-radius:6px;padding:.4rem .7rem;color:var(--text);font:inherit}.filter-input.short[data-v-30005cfd]{max-width:130px}.btn-primary[data-v-30005cfd]{background:var(--accent, #4e72e0);color:#fff;border:none;border-radius:8px;padding:.45rem .9rem;cursor:pointer;font-size:.875rem}.btn-ghost[data-v-30005cfd]{background:transparent;border:1px solid var(--border);border-radius:8px;padding:.4rem .8rem;cursor:pointer;color:var(--text-muted);font-size:.8rem}.btn-ghost[data-v-30005cfd]:disabled{opacity:.4;cursor:default}.total-hint[data-v-30005cfd]{font-size:.8rem;color:var(--text-muted);margin-bottom:.5rem}.empty[data-v-30005cfd]{text-align:center;color:var(--text-muted);padding:3rem 0}.audit-table[data-v-30005cfd]{width:100%;border-collapse:collapse;font-size:.82rem}.audit-table th[data-v-30005cfd]{text-align:left;padding:.4rem .6rem;border-bottom:1px solid var(--border);color:var(--text-muted);font-weight:500}.audit-table td[data-v-30005cfd]{padding:.35rem .6rem;border-bottom:1px solid var(--border)}.col-time[data-v-30005cfd]{white-space:nowrap;font-size:.78rem;color:var(--text-muted)}.col-user[data-v-30005cfd]{font-family:monospace}.col-entry[data-v-30005cfd]{font-family:monospace;font-size:.78rem;color:var(--text-muted)}.col-ip[data-v-30005cfd]{font-family:monospace;font-size:.78rem}.col-extra[data-v-30005cfd]{font-family:monospace;font-size:.78rem;color:var(--text-muted);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-badge[data-v-30005cfd]{font-size:.72rem;padding:.1rem .4rem;border-radius:4px}.action-badge.view[data-v-30005cfd]{background:#3b82f620;color:#3b82f6}.action-badge.copy[data-v-30005cfd]{background:#f59e0b20;color:#f59e0b}.action-badge.edit[data-v-30005cfd]{background:#8b5cf620;color:#8b5cf6}.action-badge.delete[data-v-30005cfd]{background:#ef444420;color:#ef4444}.action-badge.share[data-v-30005cfd]{background:#10b98120;color:#10b981}.action-badge.autofill[data-v-30005cfd]{background:#06b6d420;color:#06b6d4}.action-badge.setup[data-v-30005cfd],.action-badge.unlock[data-v-30005cfd],.action-badge.recovery[data-v-30005cfd]{background:#6b728020;color:#6b7280}.pagination[data-v-30005cfd]{display:flex;align-items:center;gap:.75rem;justify-content:center;margin-top:1rem}.page-info[data-v-30005cfd]{font-size:.8rem;color:var(--text-muted)}.ks-wrap[data-v-3c36069d]{max-width:1800px;margin:0 auto;padding:24px 16px 48px}.ks-head h1[data-v-3c36069d]{margin:0 0 6px;font-size:24px}.ks-head .hint[data-v-3c36069d]{color:var(--text-muted, #999);margin:0 0 18px}.env-badge[data-v-3c36069d]{display:inline-block;padding:2px 10px;border-radius:6px;font-size:11px;font-weight:700;letter-spacing:.5px;margin-right:10px}.env-badge.staging[data-v-3c36069d]{background:#f59e0b30;color:#fbbf24;border:1px solid #f59e0b80}.ks-stats[data-v-3c36069d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.stat-card[data-v-3c36069d]{background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);border-radius:12px;padding:14px;cursor:pointer;text-align:left;color:inherit;font:inherit;transition:transform .1s,border-color .15s}.stat-card[data-v-3c36069d]:hover{transform:translateY(-2px);border-color:var(--accent, #6366f1)}.stat-card.active[data-v-3c36069d]{background:#6366f120;border-color:var(--accent, #6366f1)}.stat-num[data-v-3c36069d]{font-size:28px;font-weight:600;line-height:1}.stat-lbl[data-v-3c36069d]{color:var(--text-muted, #999);font-size:13px;margin-top:4px}.stat-sub[data-v-3c36069d]{color:var(--text-muted, #888);font-size:11px;margin-top:6px}.stat-card.matched[data-v-3c36069d]{border-color:#4ade8040}.stat-card.ambig[data-v-3c36069d]{border-color:#fbbf2440}.stat-card.new[data-v-3c36069d]{border-color:#6366f140}.stat-card.enrich[data-v-3c36069d]{border-color:#ec489940}.stat-card.done[data-v-3c36069d]{border-color:#94a3b830}.ks-toolbar[data-v-3c36069d]{display:flex;gap:12px;align-items:center;margin-bottom:14px;flex-wrap:wrap}.search[data-v-3c36069d]{flex:0 0 300px;padding:8px 12px;border-radius:10px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:inherit;font-size:14px}.filter-group[data-v-3c36069d]{display:flex;gap:6px;flex-wrap:wrap}.chip[data-v-3c36069d]{padding:6px 12px;border-radius:999px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:var(--text-muted, #888);cursor:pointer;font-size:13px;line-height:1}.chip[data-v-3c36069d]:hover{border-color:var(--accent, #6366f1);color:inherit}.chip.active[data-v-3c36069d]{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.cards-list[data-v-3c36069d]{display:flex;flex-direction:column;gap:12px}.kontakt-card[data-v-3c36069d]{background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);border-radius:12px;padding:14px 16px;transition:border-color .15s,opacity .15s,background .15s;position:relative}.kontakt-card[data-v-3c36069d]:hover{border-color:#3a4452}.kontakt-card.is_done[data-v-3c36069d]{opacity:.85}.kontakt-card.is_done[data-v-3c36069d]:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;border-radius:12px 0 0 12px}.kontakt-card.done-sync_to_odoo[data-v-3c36069d]{background:#4ade8008}.kontakt-card.done-sync_to_odoo[data-v-3c36069d]:before{background:#4ade80}.kontakt-card.done-delete_ms365[data-v-3c36069d]{background:#fbbf2408}.kontakt-card.done-delete_ms365[data-v-3c36069d]:before{background:#fbbf24}.kontakt-card.done-private[data-v-3c36069d]{background:#6b7280 / .08;opacity:.65}.kontakt-card.done-private[data-v-3c36069d]:before{background:#94a3b8}.kontakt-card.done-skip[data-v-3c36069d]{opacity:.5}.kontakt-card.done-skip[data-v-3c36069d]:before{background:#555}.done-badge[data-v-3c36069d]{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11.5px;font-weight:600}.done-badge.badge-sync_to_odoo[data-v-3c36069d]{background:#4ade8030;color:#4ade80}.done-badge.badge-delete_ms365[data-v-3c36069d]{background:#fbbf2430;color:#fbbf24}.done-badge.badge-private[data-v-3c36069d]{background:#94a3b830;color:#cbd5e1}.done-badge.badge-skip[data-v-3c36069d]{background:#ffffff15;color:#888}.badge-undo[data-v-3c36069d]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;font-size:13px;padding:0 2px;line-height:1;margin-left:4px}.badge-undo[data-v-3c36069d]:hover{opacity:1}.kontakt-card.score-s0[data-v-3c36069d]{border-left:3px solid #6366f1}.kontakt-card.score-s50[data-v-3c36069d],.kontakt-card.score-s70[data-v-3c36069d]{border-left:3px solid #fbbf24}.kontakt-card.score-s90[data-v-3c36069d],.kontakt-card.score-s100[data-v-3c36069d]{border-left:3px solid #4ade80}.card-head[data-v-3c36069d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;gap:12px;flex-wrap:wrap}.card-head-left[data-v-3c36069d]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-head-right[data-v-3c36069d]{display:flex;align-items:center;gap:6px}.card-name[data-v-3c36069d]{margin:0;font-size:15px;font-weight:600}.card-company[data-v-3c36069d]{color:#a78bfa;font-size:13px}.card-odoo-ref[data-v-3c36069d]{color:var(--text-muted, #888);font-size:12px;font-family:ui-monospace,monospace}.inline-diff[data-v-3c36069d]{display:flex;flex-direction:column;gap:3px;margin:10px 0;padding:10px 12px;background:#00000020;border-radius:8px}.diff-header[data-v-3c36069d],.diff-row[data-v-3c36069d]{display:grid;grid-template-columns:130px 1fr 1fr 1fr 100px;gap:10px;align-items:center;font-size:12.5px;padding:4px 0}.diff-header[data-v-3c36069d]{border-bottom:1px solid var(--border, #2a2e35);padding-bottom:6px;margin-bottom:4px;color:var(--text-muted, #888);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.dh-ms365[data-v-3c36069d]{color:#6ec1ff}.dh-now[data-v-3c36069d]{color:#c084fc}.dh-after[data-v-3c36069d]{color:#4ade80}.diff-row.st-match[data-v-3c36069d]{opacity:.5}.diff-row.st-conflict[data-v-3c36069d]{background:#fbbf240a;border-radius:4px;padding-left:4px}.df-lbl[data-v-3c36069d]{color:var(--text-muted, #aaa);font-weight:500}.df-cell[data-v-3c36069d]{font-family:ui-monospace,monospace;word-break:break-word;padding:2px 6px;border-radius:4px;font-size:12.5px}.df-cell code[data-v-3c36069d]{background:transparent;padding:0}.df-odoo-now[data-v-3c36069d]{color:#c084fc}.df-odoo-after code.after-new[data-v-3c36069d]{background:#4ade8025;color:#86efac;padding:1px 5px;border-radius:3px;font-weight:500}.df-odoo-after code.after-keep[data-v-3c36069d]{color:#c084fc;opacity:.85}.df-odoo-after code.after-clean[data-v-3c36069d]{background:#38bdf820;color:#7dd3fc;padding:1px 5px;border-radius:3px;font-weight:500;font-style:italic}.cleanup-reason[data-v-3c36069d]{margin-left:6px;font-size:10.5px;color:#7dd3fc;opacity:.8}.name-suggest-inline[data-v-3c36069d]{margin-left:8px;padding:1px 8px;background:#38bdf820;border-radius:999px;font-size:11.5px;color:#7dd3fc}.name-suggest-inline strong[data-v-3c36069d]{color:#bae6fd;font-weight:600}.dup-warning[data-v-3c36069d]{margin-left:8px;padding:1px 8px;background:#f59e0b25;border-radius:999px;font-size:11.5px;color:#fcd34d;cursor:help}.dup-banner[data-v-3c36069d]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:8px 0;background:#f43f5e15;border-left:3px solid #f43f5e;border-radius:6px;font-size:13px}.dup-banner .dup-icon[data-v-3c36069d]{font-size:18px}.dup-banner .dup-text[data-v-3c36069d]{flex:1;color:#fda4af}.dup-banner .dup-text strong[data-v-3c36069d]{color:#fecaca}.address-household-banner[data-v-3c36069d]{display:flex;align-items:center;gap:10px;padding:8px 12px;margin:8px 0;background:#14b8a615;border-left:3px solid #14b8a6;border-radius:6px;font-size:13px}.address-household-banner .ah-icon[data-v-3c36069d]{font-size:18px}.address-household-banner .ah-text[data-v-3c36069d]{flex:1;color:#5eead4}.address-household-banner .ah-text strong[data-v-3c36069d]{color:#99f6e4}.dup-compare[data-v-3c36069d]{margin:12px 0;padding:12px;background:#f43f5e08;border:1px solid #f43f5e30;border-radius:8px}.dup-compare h4[data-v-3c36069d]{margin:0 0 10px;color:#fda4af;font-size:13px}.dup-grid[data-v-3c36069d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.dup-col[data-v-3c36069d]{padding:10px;background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);border-radius:6px;font-size:12.5px}.dup-col.dup-primary[data-v-3c36069d]{border-color:#4ade80;background:#4ade8008}.dup-head[data-v-3c36069d]{font-weight:600;margin-bottom:6px;color:#cbd5e1}.dup-line[data-v-3c36069d]{padding:2px 0;display:flex;gap:6px}.dup-line .dup-lbl[data-v-3c36069d]{color:var(--text-muted, #888);width:60px;flex-shrink:0}.dup-line.same[data-v-3c36069d]{color:#4ade80}.dup-line.muted[data-v-3c36069d]{color:var(--text-muted, #888);font-size:11px}.rel-block[data-v-3c36069d]{margin:8px 0}.rel-people[data-v-3c36069d]{list-style:none;padding:0;margin:6px 0 0}.rel-people li[data-v-3c36069d]{padding:4px 8px;border-bottom:1px solid var(--border, #2a2e35);font-size:12.5px}.rel-people li[data-v-3c36069d]:last-child{border-bottom:none}.rel-people strong[data-v-3c36069d]{color:#cbd5e1}.phone-clean[data-v-3c36069d]{color:#6ec1ff;font-weight:500}.cleaned-hint[data-v-3c36069d]{margin-left:4px;font-size:10px;opacity:.6}.check-take[data-v-3c36069d]{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-size:12px;-webkit-user-select:none;user-select:none}.check-take input[data-v-3c36069d]{accent-color:#4ade80}.check-take span[data-v-3c36069d]{color:var(--text-muted, #aaa)}.check-take:has(input:checked) span[data-v-3c36069d]{color:#4ade80;font-weight:500}.badge-match[data-v-3c36069d]{color:#4ade80;font-size:11px;opacity:.7}.not-in-odoo[data-v-3c36069d]{padding:10px 12px;background:#6366f110;border-radius:8px;font-size:13px;margin:8px 0}.nio-head[data-v-3c36069d]{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.nio-job[data-v-3c36069d]{color:var(--text-muted, #aaa);font-style:italic;font-size:12.5px}.nio-grid[data-v-3c36069d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px}.nio-row[data-v-3c36069d]{display:flex;gap:8px;font-size:12.5px;align-items:baseline}.nio-row .nio-lbl[data-v-3c36069d]{color:var(--text-muted, #888);width:78px;flex-shrink:0}.nio-row code[data-v-3c36069d]{color:#cbd5e1;word-break:break-word}.nio-row.muted[data-v-3c36069d]{color:var(--text-muted, #888)}.nio-row.nio-addr[data-v-3c36069d]{grid-column:1 / -1}.badge.new[data-v-3c36069d]{background:#6366f130;color:#a5b4fc;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600}.all-match[data-v-3c36069d]{padding:6px 10px;font-size:13px}.card-note-block[data-v-3c36069d]{margin:8px 0}.card-note[data-v-3c36069d]{display:flex;gap:8px;align-items:center}.card-note input[data-v-3c36069d]{flex:1;padding:6px 10px;border-radius:6px;background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);color:inherit;font-size:13px;font-family:inherit}.card-note input[data-v-3c36069d]:focus{outline:none;border-color:var(--accent, #6366f1)}.note-suggest[data-v-3c36069d]{margin-top:6px;padding:6px 10px;background:#4ade8010;border-left:3px solid #4ade80;border-radius:4px;font-size:12.5px;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.suggest-lbl[data-v-3c36069d]{color:#86efac;font-weight:500}.suggest-text[data-v-3c36069d]{flex:1;color:#ddd;font-style:italic}.btn-sm.mini[data-v-3c36069d]{padding:3px 8px;font-size:11px}.relations-hints[data-v-3c36069d]{display:flex;gap:6px;flex-wrap:wrap;width:100%;margin-top:4px}.rel-hint[data-v-3c36069d]{padding:2px 8px;border-radius:999px;font-size:11px}.rel-hint.rel-partner[data-v-3c36069d]{background:#ec489920;color:#f9a8d4}.rel-hint.rel-company[data-v-3c36069d]{background:#6366f120;color:#a5b4fc}.commit-hint[data-v-3c36069d]{margin:6px 0 0;font-size:12px;color:var(--text-muted, #aaa)}.commit-hint.ok[data-v-3c36069d]{color:#4ade80}.commit-hint.warn[data-v-3c36069d]{color:#fbbf24}.btn-sm.danger[data-v-3c36069d]{background:#f8717125;color:#fca5a5;border:1px solid #f8717140}.btn-sm.danger[data-v-3c36069d]:hover{background:#f8717140;border-color:#f87171}.card-actions[data-v-3c36069d]{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap;align-items:center}.card-actions .spacer[data-v-3c36069d]{flex:1}.card-actions .btn-sm[data-v-3c36069d]{padding:6px 14px;border-radius:6px;border:none;cursor:pointer;font-size:12px;font-weight:500}.card-actions .btn-sm.primary[data-v-3c36069d]{background:#4ade80;color:#052e16}.card-actions .btn-sm.primary[data-v-3c36069d]:hover{background:#22c55e}.card-actions .btn-sm[data-v-3c36069d]:disabled{opacity:.35;cursor:not-allowed}.card-actions .btn-sm.ghost[data-v-3c36069d]{background:transparent;color:var(--text-muted, #aaa);border:1px solid var(--border, #2a2e35)}.card-actions .btn-sm.ghost[data-v-3c36069d]:hover:not(:disabled){border-color:var(--accent, #6366f1);color:inherit}.check-private[data-v-3c36069d]{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12.5px;-webkit-user-select:none;user-select:none;color:var(--text-muted, #aaa)}.check-private input[data-v-3c36069d]{accent-color:#fbbf24}.check-private[data-v-3c36069d]:has(input:checked){color:#fbbf24}.ks-table[data-v-3c36069d]{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--surface-2, #1a1d22);border-radius:12px;overflow:hidden}.ks-table th[data-v-3c36069d]{text-align:left;padding:10px 12px;color:var(--text-muted, #888);font-weight:500;border-bottom:1px solid var(--border, #2a2e35)}.ks-table td[data-v-3c36069d]{padding:10px 12px;border-bottom:1px solid #ffffff08}.ks-table tr.clickable[data-v-3c36069d]{cursor:pointer}.ks-table tr.clickable:hover td[data-v-3c36069d]{background:#ffffff06}.score[data-v-3c36069d]{display:inline-block;min-width:32px;padding:2px 8px;border-radius:999px;font-weight:600;font-size:12px;margin-right:6px}.score.s100[data-v-3c36069d]{background:#4ade8030;color:#4ade80}.score.s90[data-v-3c36069d]{background:#4ade8025;color:#86efac}.score.s70[data-v-3c36069d]{background:#fbbf2430;color:#fbbf24}.score.s50[data-v-3c36069d]{background:#fbbf2420;color:#fde68a}.score.s0[data-v-3c36069d]{background:#6366f120;color:#a5b4fc}.method[data-v-3c36069d]{color:var(--text-muted, #888);font-size:11px}.name[data-v-3c36069d]{font-weight:500}.company[data-v-3c36069d]{color:var(--text-muted, #aaa)}.mono[data-v-3c36069d]{font-family:ui-monospace,monospace;font-size:12.5px}.num[data-v-3c36069d]{color:var(--text-muted, #888)}.muted[data-v-3c36069d]{color:#555}.mini-badge[data-v-3c36069d]{display:inline-block;margin-right:4px;font-size:14px}.decided[data-v-3c36069d]{color:#4ade80;font-weight:500}.modal-overlay[data-v-3c36069d]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000a;display:flex;justify-content:flex-end;z-index:50}.drawer[data-v-3c36069d]{background:var(--surface-1, #0f1115);border-left:1px solid var(--border, #2a2e35);width:720px;max-width:95vw;height:100vh;overflow-y:auto;padding:20px}.drawer-head[data-v-3c36069d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.drawer-head h3[data-v-3c36069d]{margin:0}.btn-ghost[data-v-3c36069d]{padding:6px 12px;border-radius:8px;background:transparent;color:var(--text-muted, #888);border:1px solid var(--border, #2a2e35);cursor:pointer;font-size:13px}.btn-ghost[data-v-3c36069d]:disabled{opacity:.4;cursor:not-allowed}.side-by-side[data-v-3c36069d]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.side[data-v-3c36069d]{background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);border-radius:10px;padding:14px}.side h4[data-v-3c36069d]{margin:0 0 10px;font-size:14px}.side h5[data-v-3c36069d]{margin:12px 0 6px;font-size:12px;color:#fbbf24}.side dl[data-v-3c36069d]{margin:0;display:grid;grid-template-columns:max-content 1fr;gap:4px 12px}.side dt[data-v-3c36069d]{color:var(--text-muted, #888);font-size:12px}.side dd[data-v-3c36069d]{margin:0;font-size:13px}.side dd.add-it[data-v-3c36069d]{color:#fbbf24;font-weight:500}.drawer-actions[data-v-3c36069d]{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.center[data-v-3c36069d]{text-align:center;padding:40px 0}.hint[data-v-3c36069d]{color:var(--text-muted, #999);font-size:13px}.hint.ok[data-v-3c36069d]{color:#4ade80}.warn-text[data-v-3c36069d]{color:#fbbf24;font-size:12px}.env-banner[data-v-3c36069d]{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.match-info[data-v-3c36069d]{display:flex;gap:12px;align-items:center;padding:8px 12px;background:#6366f110;border-radius:8px;margin-bottom:14px;font-size:13px}.match-info .warn[data-v-3c36069d]{color:#fbbf24}.field-diff h4[data-v-3c36069d]{margin:14px 0 8px;font-size:14px}.diff-table[data-v-3c36069d]{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:12px}.diff-table th[data-v-3c36069d]{text-align:left;padding:6px 10px;color:var(--text-muted, #888);border-bottom:1px solid var(--border, #2a2e35)}.diff-table th.th-action[data-v-3c36069d]{width:220px}.diff-table td[data-v-3c36069d]{padding:6px 10px;vertical-align:middle;border-bottom:1px solid #ffffff08}.field-lbl[data-v-3c36069d]{font-weight:500}.val[data-v-3c36069d]{font-family:ui-monospace,monospace;font-size:12px;max-width:200px;word-break:break-word}.val.win[data-v-3c36069d]{background:#4ade8025;color:#86efac;border-radius:6px}.val.lose[data-v-3c36069d]{background:#f8717125;color:#fca5a5;text-decoration:line-through;border-radius:6px}.val.conflict[data-v-3c36069d]{background:#fbbf2420}.val.empty[data-v-3c36069d]{color:#555}.action-cell select[data-v-3c36069d]{padding:4px 8px;border-radius:6px;background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);color:inherit;font-size:12px;width:100%}.action-cell select.sel-take_ms365[data-v-3c36069d]{border-color:#4ade80;color:#86efac}.action-cell select.sel-keep_odoo[data-v-3c36069d]{border-color:#fbbf24}.legend[data-v-3c36069d]{margin-top:8px;font-size:11px;display:flex;gap:10px;align-items:center}.dot-green[data-v-3c36069d],.dot-red[data-v-3c36069d],.dot-gray[data-v-3c36069d]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.dot-green[data-v-3c36069d]{background:#4ade80}.dot-red[data-v-3c36069d]{background:#f87171}.dot-gray[data-v-3c36069d]{background:#555}.relations[data-v-3c36069d]{margin:14px 0;padding:12px;background:var(--surface-2, #1a1d22);border-radius:8px;border:1px solid var(--border, #2a2e35)}.relations h4[data-v-3c36069d]{margin:0 0 8px;font-size:14px}.rel-line[data-v-3c36069d]{margin-bottom:6px;font-size:13px}.rel-lbl[data-v-3c36069d]{color:var(--text-muted, #888);margin-right:6px}.prompt-box[data-v-3c36069d]{margin:14px 0}.prompt-box h4[data-v-3c36069d]{margin:0 0 6px;font-size:14px}.prompt-box textarea[data-v-3c36069d]{width:100%;padding:10px;border-radius:8px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:inherit;font-size:13px;resize:vertical;font-family:inherit}.prompt-box textarea[data-v-3c36069d]:focus{outline:none;border-color:var(--accent, #6366f1)}tr.st-match td[data-v-3c36069d]{opacity:.55}tr.st-conflict[data-v-3c36069d]{background:#fbbf2410}.ks-wrap[data-v-4c981a22]{padding:16px;max-width:1400px;margin:0 auto}.ks-head[data-v-4c981a22]{margin-bottom:16px}.ks-head h1[data-v-4c981a22]{margin:0 0 8px;font-size:22px}.env-banner[data-v-4c981a22]{display:flex;gap:10px;align-items:center;padding:8px 12px;background:#f59e0b15;border-left:3px solid #f59e0b;border-radius:6px;font-size:12.5px}.env-badge[data-v-4c981a22]{padding:2px 8px;background:#f59e0b30;color:#fcd34d;border-radius:999px;font-weight:600}.warn-text[data-v-4c981a22]{color:var(--text-muted, #aaa)}.ks-stats[data-v-4c981a22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:14px}.stat-card[data-v-4c981a22]{background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);border-radius:8px;padding:10px 12px;cursor:pointer;text-align:left;color:inherit;transition:border-color .15s}.stat-card[data-v-4c981a22]:hover{border-color:var(--accent, #6366f1)}.stat-card.active[data-v-4c981a22]{border-color:var(--accent, #6366f1);background:#6366f110}.stat-num[data-v-4c981a22]{font-size:24px;font-weight:700}.stat-lbl[data-v-4c981a22]{color:var(--text-muted, #aaa);font-size:12px}.stat-sub[data-v-4c981a22]{color:var(--text-muted, #888);font-size:11px;margin-top:4px}.stat-card.matched[data-v-4c981a22]{border-color:#4ade8030}.stat-card.new[data-v-4c981a22]{border-color:#6366f130}.stat-card.done[data-v-4c981a22]{border-color:#4ade8030}.ks-toolbar[data-v-4c981a22]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search[data-v-4c981a22]{padding:6px 10px;border-radius:6px;background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);color:inherit;font-size:13px}.filter-group[data-v-4c981a22]{display:flex;gap:4px;flex-wrap:wrap}.chip[data-v-4c981a22]{padding:4px 10px;border-radius:999px;background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);color:var(--text-muted, #aaa);cursor:pointer;font-size:12px}.chip.active[data-v-4c981a22]{background:#6366f120;border-color:#6366f1;color:#a5b4fc}.hint[data-v-4c981a22]{color:var(--text-muted, #888);font-size:12px}.hint.center[data-v-4c981a22]{text-align:center;padding:30px 0}.cards-list[data-v-4c981a22]{display:flex;flex-direction:column;gap:8px}.kontakt-card[data-v-4c981a22]{background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);border-radius:8px;padding:10px 14px}.kontakt-card.score-perfect[data-v-4c981a22]{border-left:3px solid #4ade80}.kontakt-card.score-high[data-v-4c981a22]{border-left:3px solid #86efac}.kontakt-card.score-medium[data-v-4c981a22]{border-left:3px solid #fcd34d}.kontakt-card.score-low[data-v-4c981a22]{border-left:3px solid #14b8a6}.kontakt-card.score-none[data-v-4c981a22]{border-left:3px solid #6366f1}.card-head[data-v-4c981a22]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px}.card-head-left[data-v-4c981a22]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.card-head-right[data-v-4c981a22]{display:flex;align-items:center;gap:8px}.score[data-v-4c981a22]{display:inline-block;min-width:28px;padding:1px 6px;border-radius:4px;font-weight:700;font-size:12px;text-align:center}.score.perfect[data-v-4c981a22]{background:#4ade8025;color:#86efac}.score.high[data-v-4c981a22]{background:#86efac25;color:#bbf7d0}.score.medium[data-v-4c981a22]{background:#fcd34d25;color:#fde68a}.score.low[data-v-4c981a22]{background:#14b8a625;color:#5eead4}.score.none[data-v-4c981a22]{background:#6366f125;color:#a5b4fc}.card-name[data-v-4c981a22]{margin:0;font-size:14px;font-weight:600}.card-company[data-v-4c981a22]{color:var(--text-muted, #aaa);font-size:12.5px}.card-odoo-ref[data-v-4c981a22]{color:var(--text-muted, #888);font-size:12px;font-family:ui-monospace,monospace}.badge.new[data-v-4c981a22]{background:#6366f130;color:#a5b4fc;padding:2px 8px;border-radius:999px;font-size:11px}.done-badge[data-v-4c981a22]{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600}.done-badge.badge-enrich_comment[data-v-4c981a22]{background:#4ade8020;color:#86efac}.done-badge.badge-create_in_odoo[data-v-4c981a22]{background:#38bdf820;color:#7dd3fc}.done-badge.badge-skip[data-v-4c981a22]{background:#6b728020;color:#9ca3af}.badge-undo[data-v-4c981a22]{background:transparent;border:none;color:inherit;opacity:.6;cursor:pointer;padding:0 2px;font-size:12px}.badge-undo[data-v-4c981a22]:hover{opacity:1}.rotary-grid[data-v-4c981a22]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px 16px;margin:6px 0}.rg-row[data-v-4c981a22]{display:flex;gap:8px;font-size:12.5px;align-items:baseline}.rg-row .rg-lbl[data-v-4c981a22]{color:var(--text-muted, #888);width:70px;flex-shrink:0}.rg-row.muted[data-v-4c981a22]{color:var(--text-muted, #888);font-size:11.5px}.rg-row code[data-v-4c981a22]{color:#cbd5e1}.comment-detail[data-v-4c981a22]{margin:8px 0}.comment-detail summary[data-v-4c981a22]{cursor:pointer;color:var(--text-muted, #aaa);font-size:12.5px;padding:4px 0}.comment-edit[data-v-4c981a22]{width:100%;padding:6px 10px;border-radius:6px;background:var(--surface-1, #0f1115);border:1px solid var(--border, #2a2e35);color:inherit;font-size:12.5px;font-family:ui-monospace,monospace;resize:vertical}.comment-edit[data-v-4c981a22]:focus{outline:none;border-color:var(--accent, #6366f1)}.card-actions[data-v-4c981a22]{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.btn-sm[data-v-4c981a22]{padding:4px 10px;border-radius:6px;font-size:12px;border:1px solid var(--border, #2a2e35);background:var(--surface-1, #0f1115);color:inherit;cursor:pointer}.btn-sm.primary[data-v-4c981a22]{background:#6366f1;border-color:#6366f1;color:#fff}.btn-sm.ghost[data-v-4c981a22]{background:transparent;color:var(--text-muted, #aaa)}.btn-sm[data-v-4c981a22]:hover{filter:brightness(1.1)}.commit-hint[data-v-4c981a22]{margin:6px 0 0;padding:4px 8px;border-radius:4px;font-size:11.5px;color:var(--text-muted, #aaa)}.commit-hint.ok[data-v-4c981a22]{background:#4ade8010;color:#86efac}.inv-wrap[data-v-7f638b8d]{max-width:1400px;margin:0 auto;padding:24px 16px 48px}.inv-head h1[data-v-7f638b8d]{margin:0 0 6px}.inv-head .hint[data-v-7f638b8d]{color:var(--text-muted, #999);margin:0 0 18px}.summary[data-v-7f638b8d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}.card[data-v-7f638b8d]{background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);border-radius:12px;padding:14px}.num[data-v-7f638b8d]{font-size:28px;font-weight:600;line-height:1}.lbl[data-v-7f638b8d]{color:var(--text-muted, #999);font-size:13px;margin-top:4px}.warn[data-v-7f638b8d]{color:#fbbf24;font-size:12px;margin-top:4px}.sub[data-v-7f638b8d]{font-size:11px;margin-top:4px}.tabs[data-v-7f638b8d]{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tab[data-v-7f638b8d]{padding:8px 14px;border-radius:10px;background:var(--surface-2, #1a1d22);border:1px solid var(--border, #2a2e35);color:var(--text-muted, #888);cursor:pointer;font-size:13px}.tab.active[data-v-7f638b8d]{background:var(--accent, #6366f1);border-color:var(--accent, #6366f1);color:#fff}.inv-table[data-v-7f638b8d]{width:100%;border-collapse:collapse;font-size:13.5px;background:var(--surface-2, #1a1d22);border-radius:12px;overflow:hidden}.inv-table th[data-v-7f638b8d]{text-align:left;padding:10px 12px;color:var(--text-muted, #888);font-weight:500;border-bottom:1px solid var(--border, #2a2e35)}.inv-table td[data-v-7f638b8d]{padding:9px 12px;border-bottom:1px solid #ffffff08;vertical-align:middle}.inv-table tr.unknown td[data-v-7f638b8d]{background:#ef444412}.inv-table tr.agent td[data-v-7f638b8d]{background:#6366f10c}.name[data-v-7f638b8d]{font-weight:500}.mono[data-v-7f638b8d]{font-family:ui-monospace,monospace;font-size:12px}.nowrap[data-v-7f638b8d]{white-space:nowrap}.num[data-v-7f638b8d],.date[data-v-7f638b8d]{color:var(--text-muted, #888)}.muted[data-v-7f638b8d]{color:#555}.dot[data-v-7f638b8d]{display:inline-block;width:10px;height:10px;border-radius:50%}.dot.ok[data-v-7f638b8d]{background:#4ade80}.dot.off[data-v-7f638b8d]{background:#f87171}.tag[data-v-7f638b8d]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;margin-left:6px;font-weight:500}.tag.warn[data-v-7f638b8d]{background:#f59e0b30;color:#fbbf24}.tag.muted[data-v-7f638b8d]{background:#ffffff10;color:#888}.tag.agent[data-v-7f638b8d]{background:#6366f130;color:#a5b4fc}.tag.marc[data-v-7f638b8d]{background:#4ade8020;color:#86efac}.center[data-v-7f638b8d]{text-align:center;padding:40px 0}.hint[data-v-7f638b8d]{color:var(--text-muted, #999);font-size:13px}.ok[data-v-7f638b8d]{color:#4ade80}.sec-dash[data-v-fb46715e]{max-width:960px;margin:0 auto;padding:0 0 60px}.page-head[data-v-fb46715e]{display:flex;align-items:center;gap:12px;padding:16px;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;background:var(--surface, #121218);z-index:10}.back[data-v-fb46715e]{font-size:1.4rem;color:var(--text-muted, #aaa);text-decoration:none;padding:0 6px}.head-title[data-v-fb46715e]{flex:1}.head-title h1[data-v-fb46715e]{margin:0;font-size:1.2rem}.subtle[data-v-fb46715e]{opacity:.5}.head-stats[data-v-fb46715e]{display:flex;gap:6px;margin-top:4px;flex-wrap:wrap}.pill[data-v-fb46715e]{font-size:.72rem;padding:2px 8px;border-radius:99px;font-weight:600}.pill.crit[data-v-fb46715e]{background:#f44;color:#fff}.pill.high[data-v-fb46715e]{background:#ff7a00;color:#fff}.pill.open[data-v-fb46715e]{background:#ffffff1a;color:#fff}.pill.total[data-v-fb46715e]{background:#ffffff0f;color:#aaa}.refresh[data-v-fb46715e]{background:none;border:1px solid rgba(255,255,255,.15);color:#fff;border-radius:6px;padding:6px 10px;cursor:pointer;font-size:1rem}.refresh[data-v-fb46715e]:disabled{opacity:.4}.filter-bar[data-v-fb46715e]{display:flex;gap:8px;padding:12px 16px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.filter-bar select[data-v-fb46715e],.search-input[data-v-fb46715e]{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);color:#fff;border-radius:6px;padding:6px 10px;font-size:.82rem;min-width:120px}.search-input[data-v-fb46715e]{flex:1;min-width:160px}.filter-bar select option[data-v-fb46715e]{background:#1a1a24}.sev-bar[data-v-fb46715e]{display:flex;gap:6px;padding:10px 16px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.06)}.sev-chip[data-v-fb46715e]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:99px;cursor:pointer;font-size:.78rem;font-weight:600;border:1px solid transparent;transition:opacity .15s}.sev-chip[data-v-fb46715e]:hover{opacity:.8}.sev-chip.crit[data-v-fb46715e]{background:#f443;border-color:#f44;color:#f88}.sev-chip.high[data-v-fb46715e]{background:#ff7a0033;border-color:#ff7a00;color:#fa5}.sev-chip.med[data-v-fb46715e]{background:#ffc80033;border-color:#ffc800;color:#ffd966}.sev-chip.low[data-v-fb46715e]{background:#64c86433;border-color:#64c864;color:#90e090}.sev-chip.info[data-v-fb46715e]{background:#6496ff33;border-color:#6496ff;color:#90b4ff}.sev-cnt[data-v-fb46715e]{background:#ffffff26;border-radius:99px;padding:0 6px;font-size:.72rem}.empty[data-v-fb46715e]{text-align:center;padding:60px 20px;color:#fff6}.empty-icon[data-v-fb46715e]{font-size:2.5rem;margin-bottom:12px}.findings-list[data-v-fb46715e]{padding:12px 16px;display:flex;flex-direction:column;gap:10px}.finding-card[data-v-fb46715e]{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:14px;transition:border-color .2s}.finding-card.crit[data-v-fb46715e]{border-left:3px solid #ff4444}.finding-card.high[data-v-fb46715e]{border-left:3px solid #ff7a00}.finding-card.med[data-v-fb46715e]{border-left:3px solid #ffc800}.finding-card.low[data-v-fb46715e]{border-left:3px solid #64c864}.finding-card.info[data-v-fb46715e]{border-left:3px solid #6496ff}.finding-card.fixed[data-v-fb46715e],.finding-card.false-positive[data-v-fb46715e]{opacity:.55}.card-head[data-v-fb46715e]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sev-badge[data-v-fb46715e]{font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.sev-badge.crit[data-v-fb46715e]{background:#f44;color:#fff}.sev-badge.high[data-v-fb46715e]{background:#ff7a00;color:#fff}.sev-badge.med[data-v-fb46715e]{background:#ffc800;color:#000}.sev-badge.low[data-v-fb46715e]{background:#64c864;color:#000}.sev-badge.info[data-v-fb46715e]{background:#6496ff;color:#fff}.cvss[data-v-fb46715e]{font-size:.72rem;color:#aaa}.target[data-v-fb46715e]{font-size:.78rem;color:var(--ember, #39fff2);font-family:monospace;flex:1}.ts[data-v-fb46715e]{font-size:.72rem;color:#ffffff59;margin-left:auto}.status-badge[data-v-fb46715e]{font-size:.68rem;padding:2px 7px;border-radius:4px;font-weight:600}.status-badge.open[data-v-fb46715e]{background:#ff7a0033;color:#fa5}.status-badge.verified[data-v-fb46715e]{background:#39fff233;color:#39fff2}.status-badge.fixed[data-v-fb46715e]{background:#64c86433;color:#90e090}.status-badge.false-positive[data-v-fb46715e]{background:#ffffff14;color:#aaa}.card-title[data-v-fb46715e]{margin:0 0 6px;font-size:.95rem;line-height:1.4}.card-desc[data-v-fb46715e]{margin:0 0 6px;font-size:.82rem;color:#fff9;line-height:1.5}.card-evidence[data-v-fb46715e]{font-size:.78rem;color:#ffffff73;font-family:monospace;background:#00000040;padding:6px 8px;border-radius:4px;margin-bottom:6px;word-break:break-all}.ev-label[data-v-fb46715e]{color:#ffffff4d}.card-meta[data-v-fb46715e]{display:flex;gap:12px;font-size:.72rem;color:#ffffff4d;margin-bottom:8px;flex-wrap:wrap}.card-actions[data-v-fb46715e]{display:flex;gap:6px;flex-wrap:wrap}.act-btn[data-v-fb46715e]{font-size:.75rem;padding:4px 10px;border-radius:6px;border:1px solid rgba(255,255,255,.15);background:#ffffff0d;color:#fff;cursor:pointer;transition:background .15s}.act-btn[data-v-fb46715e]:hover{background:#ffffff1f}.act-btn.verified[data-v-fb46715e]{border-color:#39fff2;color:#39fff2}.act-btn.fixed[data-v-fb46715e]{border-color:#64c864;color:#90e090}.act-btn.fp[data-v-fb46715e]{border-color:#ffffff4d;color:#aaa}.act-btn.reopen[data-v-fb46715e]{border-color:#ff7a00;color:#fa5}.chef-page[data-v-20b4cce9]{max-width:860px;margin:0 auto;padding:1rem;font-family:Inter,system-ui,-apple-system,sans-serif}.page-head[data-v-20b4cce9]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.head-title h1[data-v-20b4cce9]{margin:0;font-size:1.6rem;font-weight:800;letter-spacing:-.03em;color:#fafafa;line-height:1.2}.title-main[data-v-20b4cce9]{color:#39fff2}.head-sub[data-v-20b4cce9]{margin-top:.2rem;font-size:.78rem;color:#64748b;letter-spacing:.3px}.head-actions[data-v-20b4cce9]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;padding-top:.2rem}.open-badge[data-v-20b4cce9]{background:#ef444426;color:#fca5a5;border:1px solid rgba(239,68,68,.3);border-radius:999px;font-size:.75rem;font-weight:700;padding:.2rem .65rem;animation:pulse-20b4cce9 2s infinite}@keyframes pulse-20b4cce9{0%,to{opacity:1}50%{opacity:.6}}.refresh-btn[data-v-20b4cce9]{width:38px;height:38px;background:transparent;border:1px solid #30363d;color:#64748b;border-radius:10px;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.refresh-btn[data-v-20b4cce9]:hover{color:#39fff2;border-color:#39fff2}.sections[data-v-20b4cce9]{display:flex;flex-direction:column;gap:1.5rem}.section[data-v-20b4cce9]{background:linear-gradient(135deg,#161b22,#1a2028);border:1px solid #30363d;border-radius:16px;padding:1.1rem 1.25rem}.section-title[data-v-20b4cce9]{margin:0 0 .9rem;font-size:.95rem;font-weight:700;color:#d8d8d8;display:flex;align-items:center;gap:.5rem;letter-spacing:.1px}.section-sub[data-v-20b4cce9]{font-size:.73rem;font-weight:400;color:#64748b}.count-chip[data-v-20b4cce9]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:.72rem;font-weight:700}.count-chip.yellow[data-v-20b4cce9]{background:#f59e0b;color:#1a1a1a}.count-chip.red[data-v-20b4cce9]{background:#ef4444;color:#fff}.empty-chip[data-v-20b4cce9]{color:#64748b;font-size:.85rem;padding:.4rem 0}.watchlist-grid[data-v-20b4cce9]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem}.watchlist-card[data-v-20b4cce9]{display:flex;align-items:flex-start;gap:.6rem;background:#0d1117;border:1px solid #21262d;border-radius:10px;padding:.75rem .9rem;transition:border-color .2s,opacity .2s}.watchlist-card.done[data-v-20b4cce9]{opacity:.45;border-color:#1f3a1f}.wl-nr[data-v-20b4cce9]{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#21262d;color:#94a3b8;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700}.watchlist-card.done .wl-nr[data-v-20b4cce9]{background:#1f3a1f;color:#6fcf6f}.wl-body[data-v-20b4cce9]{flex:1;min-width:0}.wl-label[data-v-20b4cce9]{font-size:.82rem;color:#d4d4d8;line-height:1.35}.wl-ref[data-v-20b4cce9]{margin-top:3px;font-size:.7rem;color:#64748b;font-family:monospace}.wl-done[data-v-20b4cce9]{flex-shrink:0;color:#6fcf6f;font-size:.9rem;font-weight:700}.tasks-list[data-v-20b4cce9]{display:grid;gap:.65rem}.task-card[data-v-20b4cce9]{background:#0d1117;border:1px solid #21262d;border-radius:12px;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.4rem}.task-card.prio-hoch[data-v-20b4cce9]{border-left:3px solid #ef4444}.task-card.prio-mittel[data-v-20b4cce9]{border-left:3px solid #f59e0b}.task-card.prio-niedrig[data-v-20b4cce9]{border-left:3px solid #6b7280}.task-meta[data-v-20b4cce9]{display:flex;gap:.6rem;align-items:center;font-size:.72rem;color:#64748b}.task-id[data-v-20b4cce9]{font-family:monospace;color:#60a5fa}.task-prio[data-v-20b4cce9]{text-transform:uppercase;letter-spacing:.4px}.task-age[data-v-20b4cce9]{margin-left:auto}.task-title[data-v-20b4cce9]{margin:0;font-size:.92rem;font-weight:700;color:#f1f1f1;line-height:1.3}.task-desc[data-v-20b4cce9]{margin:0;font-size:.8rem;color:#94a3b8;line-height:1.4}.done-btn[data-v-20b4cce9]{align-self:flex-start;margin-top:.35rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#86efac;padding:.55rem 1.1rem;border-radius:10px;font-size:.88rem;font-weight:700;font-family:inherit;cursor:pointer;transition:all .15s;min-height:44px}.done-btn[data-v-20b4cce9]:hover:not(:disabled){background:#22c55e;color:#0d1117;transform:translateY(-1px)}.done-btn[data-v-20b4cce9]:disabled{opacity:.4;cursor:not-allowed}.fragen-list[data-v-20b4cce9]{display:flex;flex-direction:column;gap:.75rem}.frage-card[data-v-20b4cce9]{background:#0d1117;border:1px solid #21262d;border-radius:14px;padding:1rem 1.1rem;transition:all .15s}.frage-card[data-v-20b4cce9]:hover{border-color:#39fff240}.frage-card.urgency-hoch[data-v-20b4cce9]{border-left:3px solid #ef4444}.frage-head[data-v-20b4cce9]{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.frage-avatar[data-v-20b4cce9]{width:34px;height:34px;border-radius:9px;background:linear-gradient(135deg,#39fff2,#5fc7c0);color:#0d1117;font-weight:800;font-size:.75rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.5px}.frage-avatar[data-agent=claude-main][data-v-20b4cce9]{background:linear-gradient(135deg,#d97757,#b35d42);color:#fff}.frage-avatar[data-agent=ceo][data-v-20b4cce9]{background:linear-gradient(135deg,#fde047,#eab308);color:#0d1117}.frage-avatar[data-agent=ciso][data-v-20b4cce9]{background:linear-gradient(135deg,#ef4444,#b91c1c);color:#fff}.frage-avatar[data-agent=cto][data-v-20b4cce9]{background:linear-gradient(135deg,#60a5fa,#2563eb);color:#fff}.frage-meta[data-v-20b4cce9]{display:flex;gap:.45rem;align-items:baseline;flex:1;flex-wrap:wrap;font-size:.73rem}.frage-agent[data-v-20b4cce9]{font-weight:700;color:#fff;font-size:.82rem}.frage-cat[data-v-20b4cce9]{padding:.08rem .4rem;background:#ffffff0d;border-radius:4px;color:#64748b;font-size:.67rem;text-transform:uppercase;letter-spacing:.8px}.frage-age[data-v-20b4cce9]{color:#64748b;font-family:monospace;font-size:.68rem}.urgent-pill[data-v-20b4cce9]{font-size:.85rem;background:#ef444426;border-radius:999px;padding:.1rem .5rem}.frage-title[data-v-20b4cce9]{margin:0 0 .3rem;font-size:1rem;font-weight:700;color:#fafafa;line-height:1.3}.frage-body[data-v-20b4cce9]{margin:0 0 .4rem;font-size:.88rem;color:#c7cbd1;line-height:1.5;white-space:pre-line;word-break:break-word}.frage-context[data-v-20b4cce9]{font-size:.77rem;color:#94a3b8;padding:.45rem .7rem;background:#ffffff08;border-left:2px solid #30363d;border-radius:6px;margin-bottom:.5rem;white-space:pre-line;word-break:break-word}.frage-actions[data-v-20b4cce9]{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #21262d}.opt-btn[data-v-20b4cce9]{background:#39fff214;border:1px solid rgba(57,255,242,.3);color:#39fff2;padding:.55rem 1rem;border-radius:10px;cursor:pointer;font-weight:600;font-size:.88rem;font-family:inherit;transition:all .15s;min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.opt-btn[data-v-20b4cce9]:hover{background:#39fff2;color:#0d1117;transform:translateY(-1px)}.text-row[data-v-20b4cce9]{display:flex;flex:1;min-width:200px;gap:.3rem}.text-row input[data-v-20b4cce9]{flex:1;background:#161b22;border:1px solid #30363d;color:#fafafa;padding:.55rem .75rem;border-radius:10px;font-family:inherit;font-size:.87rem;min-height:44px}.text-row input[data-v-20b4cce9]:focus{outline:none;border-color:#39fff2}.send-btn[data-v-20b4cce9]{background:#39fff2;color:#0d1117;border:none;padding:.55rem 1rem;border-radius:10px;font-weight:700;cursor:pointer;font-family:inherit;min-height:44px;min-width:70px}.send-btn[data-v-20b4cce9]:disabled{opacity:.4;cursor:not-allowed}.skip-btn[data-v-20b4cce9]{background:transparent;border:1px solid #30363d;color:#64748b;padding:.45rem .8rem;border-radius:10px;font-size:.8rem;cursor:pointer;font-family:inherit;min-height:44px}.skip-btn[data-v-20b4cce9]:hover{color:#fca5a5;border-color:#ef4444}.push-list[data-v-20b4cce9]{display:flex;flex-direction:column;gap:.45rem}.push-entry[data-v-20b4cce9]{background:#0d1117;border:1px solid #21262d;border-radius:8px;padding:.6rem .85rem}.push-time[data-v-20b4cce9]{font-size:.68rem;color:#64748b;margin-bottom:2px;font-family:monospace}.push-title[data-v-20b4cce9]{font-size:.9rem;font-weight:600;color:#eee}.push-body[data-v-20b4cce9]{font-size:.8rem;color:#94a3b8;margin-top:2px;line-height:1.4}.empty-state[data-v-20b4cce9]{text-align:center;padding:4rem 1rem;color:#64748b;font-size:.95rem}@media(max-width:600px){.chef-page[data-v-20b4cce9]{padding:.75rem}.watchlist-grid[data-v-20b4cce9]{grid-template-columns:1fr}.head-title h1[data-v-20b4cce9]{font-size:1.3rem}.section[data-v-20b4cce9]{padding:.9rem .85rem}}.inbox-page[data-v-1a2f0860]{max-width:1200px;margin:0 auto;padding:var(--sp-4) var(--sp-4) var(--sp-8);color:var(--white)}.page-head[data-v-1a2f0860]{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4)}.back[data-v-1a2f0860]{font-size:1.5rem;color:var(--smoke);text-decoration:none}.back[data-v-1a2f0860]:hover{color:var(--accent-cyan)}.head-title[data-v-1a2f0860]{flex:1}.head-title h1[data-v-1a2f0860]{font-size:1.25rem;margin:0}.stats[data-v-1a2f0860]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1)}.stat[data-v-1a2f0860]{font-size:.75rem;padding:2px 8px;border-radius:var(--r-full);background:var(--steel)}.stat.neu[data-v-1a2f0860]{color:var(--accent-cyan)}.stat.ok[data-v-1a2f0860]{color:var(--ok)}.stat.abgelehnt[data-v-1a2f0860]{color:var(--error)}.action-btn[data-v-1a2f0860]{background:var(--steel);color:var(--accent-cyan);border:1px solid var(--border);border-radius:var(--r-sm);padding:6px 12px;cursor:pointer;font-size:.8rem}.action-btn[data-v-1a2f0860]:hover{border-color:var(--accent-cyan)}.action-btn[data-v-1a2f0860]:disabled{opacity:.5;cursor:default}.refresh[data-v-1a2f0860]{background:none;border:1px solid var(--border);color:var(--smoke);border-radius:var(--r-sm);padding:6px 10px;cursor:pointer;font-size:1rem}.refresh[data-v-1a2f0860]:hover{color:var(--accent-cyan);border-color:var(--accent-cyan)}.upload-zone[data-v-1a2f0860]{border:2px dashed var(--border);border-radius:var(--r-md);padding:var(--sp-5);text-align:center;color:var(--smoke);margin-bottom:var(--sp-4);transition:border-color .2s,background .2s}.upload-zone.dragover[data-v-1a2f0860]{border-color:var(--accent-cyan);background:#39fff20d}.file-pick[data-v-1a2f0860]{color:var(--accent-cyan);cursor:pointer;text-decoration:underline}.filters[data-v-1a2f0860]{display:flex;gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap}.filter[data-v-1a2f0860]{background:var(--steel);color:var(--smoke);border:1px solid var(--border);border-radius:var(--r-full);padding:4px 14px;font-size:.8rem;cursor:pointer}.filter.active[data-v-1a2f0860]{color:var(--accent-cyan);border-color:var(--accent-cyan)}.filter[data-v-1a2f0860]:hover{border-color:var(--border-hover)}.empty[data-v-1a2f0860]{text-align:center;color:var(--smoke);padding:var(--sp-7) 0}.doc-list[data-v-1a2f0860]{display:flex;flex-direction:column;gap:var(--sp-2)}.doc-card[data-v-1a2f0860]{display:flex;align-items:center;gap:var(--sp-3);background:var(--coal-light);border:1px solid var(--border);border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);cursor:pointer;transition:border-color .15s}.doc-card[data-v-1a2f0860]:hover{border-color:var(--border-hover)}.doc-card.selected[data-v-1a2f0860]{border-color:var(--accent-cyan);background:var(--coal-mid)}.doc-icon[data-v-1a2f0860]{font-size:1.5rem;flex-shrink:0}.doc-body[data-v-1a2f0860]{flex:1;min-width:0}.doc-top[data-v-1a2f0860]{display:flex;justify-content:space-between;align-items:baseline;gap:var(--sp-2)}.doc-name[data-v-1a2f0860]{font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-date[data-v-1a2f0860]{font-size:.75rem;color:var(--smoke);flex-shrink:0}.doc-meta[data-v-1a2f0860]{display:flex;gap:var(--sp-2);margin-top:var(--sp-1);font-size:.75rem;color:var(--smoke);flex-wrap:wrap}.doc-typ[data-v-1a2f0860]{background:var(--steel);padding:1px 6px;border-radius:var(--r-xs)}.doc-conf[data-v-1a2f0860]{font-weight:600}.conf-high[data-v-1a2f0860]{color:var(--ok)}.conf-mid[data-v-1a2f0860]{color:var(--warn)}.conf-low[data-v-1a2f0860]{color:var(--error)}.doc-summary[data-v-1a2f0860]{margin-top:var(--sp-1);font-size:.78rem;color:var(--ash);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-status-badge[data-v-1a2f0860]{font-size:.7rem;padding:3px 8px;border-radius:var(--r-full);flex-shrink:0;font-weight:600}.b-neu[data-v-1a2f0860]{background:#39fff226;color:var(--accent-cyan)}.b-verarbeitet[data-v-1a2f0860]{background:#3b82f626;color:var(--info)}.b-geprueft[data-v-1a2f0860]{background:#22c55e26;color:var(--ok)}.b-weitergeleitet[data-v-1a2f0860]{background:#8b5cf626;color:var(--accent-violet)}.b-abgelehnt[data-v-1a2f0860]{background:#ef444426;color:var(--error)}.detail-overlay[data-v-1a2f0860]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sp-4)}.detail-panel[data-v-1a2f0860]{background:var(--coal-light);border:1px solid var(--border);border-radius:var(--r-lg);width:100%;max-width:960px;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.detail-head[data-v-1a2f0860]{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-4);border-bottom:1px solid var(--border)}.detail-head h2[data-v-1a2f0860]{font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.btn-close[data-v-1a2f0860]{background:none;border:none;color:var(--smoke);font-size:1.2rem;cursor:pointer}.btn-close[data-v-1a2f0860]:hover{color:var(--white)}.detail-body[data-v-1a2f0860]{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4);padding:var(--sp-4)}@media(max-width:700px){.detail-body[data-v-1a2f0860]{grid-template-columns:1fr}}.detail-preview[data-v-1a2f0860]{min-height:300px}.pdf-frame[data-v-1a2f0860]{width:100%;height:100%;min-height:400px;border:1px solid var(--border);border-radius:var(--r-sm);background:#fff}.img-preview[data-v-1a2f0860]{max-width:100%;border-radius:var(--r-sm);border:1px solid var(--border)}.detail-info[data-v-1a2f0860]{display:flex;flex-direction:column;gap:var(--sp-3)}.info-table[data-v-1a2f0860]{width:100%;border-collapse:collapse;font-size:.85rem}.info-table td[data-v-1a2f0860]{padding:var(--sp-1) var(--sp-2);border-bottom:1px solid var(--border)}.info-table td[data-v-1a2f0860]:first-child{color:var(--smoke);width:100px;font-weight:500}.ki-result[data-v-1a2f0860]{background:var(--steel);border-radius:var(--r-sm);padding:var(--sp-3)}.ki-result h3[data-v-1a2f0860]{font-size:.85rem;margin:0 0 var(--sp-2);color:var(--accent-cyan)}.ki-row[data-v-1a2f0860]{font-size:.82rem;margin-bottom:var(--sp-1)}.ki-label[data-v-1a2f0860]{color:var(--smoke)}.ki-meta[data-v-1a2f0860]{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--border)}.ocr-details[data-v-1a2f0860]{font-size:.82rem}.ocr-details summary[data-v-1a2f0860]{cursor:pointer;color:var(--smoke)}.ocr-text[data-v-1a2f0860]{background:var(--steel);padding:var(--sp-3);border-radius:var(--r-sm);max-height:200px;overflow-y:auto;white-space:pre-wrap;font-size:.78rem;color:var(--ash)}.kommentar[data-v-1a2f0860]{background:var(--steel);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);font-size:.85rem}.detail-actions[data-v-1a2f0860]{margin-top:auto}.kommentar-input[data-v-1a2f0860]{width:100%;background:var(--steel);border:1px solid var(--border);border-radius:var(--r-sm);color:var(--white);padding:var(--sp-2);font-size:.85rem;margin-bottom:var(--sp-2)}.kommentar-input[data-v-1a2f0860]:focus{outline:none;border-color:var(--accent-cyan)}.action-row[data-v-1a2f0860]{display:flex;gap:var(--sp-2)}.btn-approve[data-v-1a2f0860],.btn-reject[data-v-1a2f0860],.btn-forward[data-v-1a2f0860],.btn-delete[data-v-1a2f0860]{flex:1;padding:8px 16px;border:none;border-radius:var(--r-sm);font-weight:600;cursor:pointer;font-size:.85rem}.btn-approve[data-v-1a2f0860]{background:var(--ok);color:#000}.btn-approve[data-v-1a2f0860]:hover{opacity:.9}.btn-reject[data-v-1a2f0860]{background:var(--error);color:#fff}.btn-reject[data-v-1a2f0860]:hover{opacity:.9}.btn-forward[data-v-1a2f0860]{background:var(--accent-violet);color:#fff;width:100%}.btn-forward[data-v-1a2f0860]:hover{opacity:.9}.btn-delete[data-v-1a2f0860]{background:var(--steel);color:var(--error);border:1px solid var(--error);width:100%}.btn-delete[data-v-1a2f0860]:hover{background:#ef44441a}button[data-v-1a2f0860]:disabled{opacity:.5;cursor:default}.toast[data-v-1a2f0860]{position:fixed;bottom:24px;left:50%;transform:translate(-50%);padding:10px 20px;border-radius:var(--r-md);font-size:.85rem;font-weight:500;z-index:200;cursor:pointer;animation:toast-in-1a2f0860 .3s ease}.toast.error[data-v-1a2f0860]{background:var(--error);color:#fff}.toast.ok[data-v-1a2f0860]{background:var(--ok);color:#000}@keyframes toast-in-1a2f0860{0%{opacity:0;transform:translate(-50%) translateY(10px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@media(max-width:600px){.page-head[data-v-1a2f0860]{flex-wrap:wrap}.action-btn[data-v-1a2f0860]{font-size:.75rem;padding:4px 8px}.doc-card[data-v-1a2f0860]{padding:var(--sp-2) var(--sp-3)}.detail-panel[data-v-1a2f0860]{max-width:100%;border-radius:var(--r-md)}}
