:root{--bg-base:#050507;--bg-surface:#0b0d10;--bg-elevated:#111316;--bg-hover:#191c21;--bg-active:#1f2328;--bg-input:#08090c;--border:#1e2128;--border-subtle:#161920;--border-focus:#3fb950;--text:#e6edf3;--text-secondary:#9eaab8;--text-muted:#6b7685;--text-faint:#3d434d;--accent-green:#3fb950;--accent-green-dim:#238636;--accent-blue:#58a6ff;--accent-blue-dim:#1f6feb;--accent-purple:#bc8cff;--accent-purple-dim:#8b5cf6;--accent-yellow:#e3b341;--accent-red:#f85149;--accent-red-dim:#da3633;--radius:12px;--radius-sm:8px;--radius-lg:16px;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 16px #0009;--shadow-lg:0 16px 48px #000000b3;--transition:.15s ease;color:var(--text);background:var(--bg-base);-webkit-font-smoothing:antialiased;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{min-width:320px;margin:0}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}h1{font-size:17px}h2{font-size:14px}h3{font-size:13px}button,input,select,textarea{font:inherit;color:inherit}#app{height:100vh}.app-shell{background:var(--bg-base);flex-direction:column;height:100%;display:flex}.topbar{border-bottom:1px solid var(--border);background:var(--bg-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 24px;display:flex}.title-wrap,.actions-wrap,.status-wrap,.row,.row-between{align-items:center;gap:12px;display:flex}.row-between{justify-content:space-between}.actions-wrap{flex-wrap:wrap;gap:8px}.actions-wrap .custom-select{min-width:320px;max-width:480px}.actions-wrap .session-select{min-width:480px;max-width:640px}.status-dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.status-disconnected{background:var(--accent-red);box-shadow:0 0 8px #f8514980}.status-connecting{background:var(--accent-yellow);animation:1.5s infinite pulse;box-shadow:0 0 8px #e3b34180}.status-connected{background:var(--accent-green);box-shadow:0 0 8px #3fb95080}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.instance-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.grid-3{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;padding:16px;display:grid}.left-stack{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.left-stack>*{flex:1;min-height:0}.chat-column{flex-direction:column;min-height:0;display:flex;overflow:hidden}.panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-surface);min-height:0;box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.panel-header,.panel-footer{background:var(--bg-elevated);border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:14px 18px}.panel-footer{border-bottom:0;border-top:1px solid var(--border-subtle)}.panel-body{flex:1;min-height:0;padding:16px;overflow:auto}.filters{flex-direction:column;gap:8px;margin-top:10px;font-size:12px;display:flex}.filters label{cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;transition:color var(--transition);align-items:center;gap:6px;margin-bottom:0;display:flex}.filters label:hover{color:var(--text)}input[type=checkbox]{appearance:none;border:1.5px solid var(--text-faint);background:var(--bg-input);cursor:pointer;width:16px;height:16px;transition:background var(--transition), border-color var(--transition), box-shadow var(--transition);border-radius:4px;flex-shrink:0;position:relative}input[type=checkbox]:hover{border-color:var(--text-muted)}input[type=checkbox]:checked{background:var(--accent-green-dim);border-color:var(--accent-green);box-shadow:0 0 6px #3fb95040}input[type=checkbox]:checked:after{content:"";border:1.5px solid #fff;border-width:0 1.5px 1.5px 0;width:5px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-60%)rotate(45deg)}input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 2px #3fb9504d}.raw-item{text-align:left;border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:var(--radius-sm);cursor:pointer;width:100%;transition:border-color var(--transition), background var(--transition);margin-bottom:10px;padding:12px 14px}.raw-item:hover{border-color:var(--border);background:var(--bg-hover)}.raw-item pre{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:8px 0 0;font-size:11px}.bubble{border-radius:var(--radius);border:1px solid;max-width:85%;margin-bottom:12px;padding:12px 16px;font-size:13px;line-height:1.5}.bubble.assistant{background:#3fb9500f;border-color:#3fb95026;margin-right:auto}.bubble.user{background:#58a6ff0f;border-color:#58a6ff26;margin-left:auto}.bubble.partial{opacity:.6}.bubble .md-content>:first-child{margin-top:0}.bubble .md-content>:last-child{margin-bottom:0}.bubble .md-content img{border-radius:8px;max-width:100%;margin-top:8px;display:block}.bubble .md-content p{margin:.4em 0}.bubble .md-content pre{background:var(--bg-active);border-radius:var(--radius-sm,4px);margin:.5em 0;padding:8px 10px;font-size:12px;overflow-x:auto}.bubble .md-content code{font-family:var(--font-mono,"SF Mono", "Fira Code", monospace);font-size:.9em}.bubble .md-content :not(pre)>code{background:var(--bg-active);border-radius:3px;padding:1px 5px}.bubble .md-content ul,.bubble .md-content ol{margin:.4em 0;padding-left:1.4em}.bubble .md-content h1,.bubble .md-content h2,.bubble .md-content h3,.bubble .md-content h4,.bubble .md-content h5,.bubble .md-content h6{margin:.6em 0 .3em;font-size:1em;font-weight:600}.bubble .md-content blockquote{border-left:3px solid var(--border);opacity:.85;margin:.4em 0;padding-left:10px}.bubble .md-content a{color:var(--accent-blue,#58a6ff);text-decoration:none}.bubble .md-content a:hover{text-decoration:underline}.bubble .md-content table{border-collapse:collapse;width:100%;margin:.5em 0;font-size:12px;display:block;overflow-x:auto}.bubble .md-content thead{background:#ffffff0a}.bubble .md-content th{border:1px solid var(--border);text-align:left;color:var(--text-primary);white-space:nowrap;padding:6px 10px;font-weight:600}.bubble .md-content td{border:1px solid var(--border);color:var(--text-secondary);padding:5px 10px}.bubble .md-content tbody tr:hover{background:#ffffff05}.bubble .md-content td code{background:var(--bg-active);border-radius:3px;padding:1px 5px;font-size:11px}.bubble .md-content hr{border:none;border-top:1px solid var(--border);margin:.6em 0}.bubble.tool-status{background:#d299220f;border-color:#d2992233;max-width:100%;padding:6px 12px}.bubble.tool-status.final{opacity:.5}.tool-card{color:var(--fg-muted,#8b949e);align-items:center;gap:6px;font-size:12px;display:flex}.tool-icon{font-size:14px}.chat-input-bar{border-top:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:10px;margin-top:12px;padding:14px 0 0;display:flex}.chat-input-bar input{flex:1}.chat-input-bar .btn{flex-shrink:0}.meta,.muted{color:var(--text-muted);font-size:12px}.meta{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-size:11px}.btn{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition), border-color var(--transition);padding:8px 16px;font-size:13px;font-weight:500}.btn:hover{background:var(--bg-hover);border-color:var(--text-faint)}.btn:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.btn-primary{background:var(--accent-green-dim);border-color:var(--accent-green-dim);color:#fff}.btn-primary:hover{background:var(--accent-green);border-color:var(--accent-green)}.btn-ghost{color:var(--text-muted);background:0 0;border-color:#0000}.btn-ghost:hover{background:var(--bg-elevated);color:var(--text-secondary)}.btn-success{background:var(--accent-green-dim);border-color:var(--accent-green-dim);color:#fff}.btn-success:hover{background:var(--accent-green);border-color:var(--accent-green)}.btn-danger{background:var(--accent-red-dim);border-color:var(--accent-red-dim);color:#fff}.btn-danger:hover{background:var(--accent-red);border-color:var(--accent-red)}.icon-btn{justify-content:center;align-items:center;padding:8px;line-height:1;display:inline-flex}.icon-btn-sm{justify-content:center;align-items:center;padding:5px 8px;line-height:1;display:inline-flex}input:not([type=checkbox]),select,textarea{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);transition:border-color var(--transition), box-shadow var(--transition);padding:10px 12px}input:not([type=checkbox]):focus,select:focus,textarea:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 2px #3fb95026}input::placeholder,textarea::placeholder{color:var(--text-faint)}label{color:var(--text-secondary);letter-spacing:.02em;margin-bottom:14px;font-size:12px;font-weight:500;display:block}.drawer{z-index:30;background:var(--bg-surface);border-left:1px solid var(--border);width:min(440px,100vw);height:100vh;box-shadow:var(--shadow-lg);flex-direction:column;transition:transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.drawer-open{transform:translate(0)}.drawer-body{flex:1;padding:20px;overflow:auto}.overlay{z-index:20;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;position:fixed;inset:0}.log-box{border:1px solid var(--border-subtle);background:var(--bg-base);border-radius:var(--radius-sm);max-height:180px;padding:10px 12px;font-size:11px;line-height:1.7;overflow:auto}.info-grid{grid-template-columns:1fr auto;gap:8px 20px;margin:18px 0;font-size:13px;display:grid}.modal{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:40;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:min(1000px,100%);max-height:90vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.modal-card pre{color:var(--text-secondary);background:var(--bg-base);margin:0;padding:18px;font-size:12px;overflow:auto}.mono{font-family:SF Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.mcp-modal{z-index:50;background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;inset:20px;overflow:hidden}.mcp-header{border-bottom:1px solid var(--border);background:var(--bg-elevated);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.mcp-inline-label{color:var(--text-muted);align-items:center;gap:8px;margin-bottom:0;font-size:12px;display:flex}.mcp-input-sm{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color var(--transition), box-shadow var(--transition);padding:6px 10px;font-size:12px}.mcp-input-sm:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 2px #3fb95026}.mcp-tabs{border-bottom:1px solid var(--border);background:var(--bg-surface);gap:0;padding:0 24px;display:flex}.mcp-tab,.mcp-tab-active{cursor:pointer;color:var(--text-muted);transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:12px 20px;font-size:13px;font-weight:500}.mcp-tab:hover{color:var(--text-secondary)}.mcp-tab-active{border-bottom-color:var(--accent-green);color:var(--accent-green)}.mcp-body{flex:1;min-height:0;display:flex;overflow:hidden}.mcp-left{border-right:1px solid var(--border);flex-direction:column;flex-shrink:0;width:440px;display:flex;overflow:hidden}.mcp-right{flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.mcp-right-empty{flex:1;justify-content:center;align-items:center;display:flex}.mcp-section{border-bottom:1px solid var(--border-subtle);padding:16px 20px}.mcp-section-grow{border-bottom:1px solid var(--border-subtle);flex-direction:column;flex:1;min-height:0;padding:16px 20px;display:flex;overflow:auto}.mcp-list{max-height:140px;margin-top:10px;overflow:auto}.mcp-section-grow .mcp-list{flex:1;max-height:none}.mcp-list-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition);justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.mcp-list-item:hover{background:var(--bg-hover)}.mcp-list-item.selected{background:var(--bg-active);border-left:2px solid var(--accent-green)}.mcp-card{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);transition:border-color var(--transition);margin-bottom:10px;padding:12px 14px;font-size:12px}.mcp-card:hover{border-color:var(--border)}.mcp-card.task-active{border-color:var(--accent-blue-dim);background:#58a6ff0a}.mcp-card.task-claimed{border-color:var(--accent-purple-dim);background:#bc8cff0a}.mcp-card.task-done{border-color:var(--accent-green-dim);opacity:.7}.mcp-card.task-error{border-color:var(--accent-red-dim);background:#f851490a}.task-status-dot{background:var(--text-faint);border-radius:50%;flex-shrink:0;width:8px;height:8px}.task-status-dot.pending{background:var(--text-muted)}.task-status-dot.claimed{background:var(--accent-purple)}.task-status-dot.in_progress{background:var(--accent-blue);animation:1.5s ease-in-out infinite task-pulse}.task-status-dot.done{background:var(--accent-green)}.task-status-dot.failed{background:var(--accent-red)}.task-status-dot.blocked{background:var(--accent-yellow)}@keyframes task-pulse{0%,to{opacity:1;box-shadow:0 0 #58a6ff66}50%{opacity:.6;box-shadow:0 0 0 4px #58a6ff00}}.task-status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-flex}.task-status-badge.pending{color:var(--text-muted);background:#ffffff0f}.task-status-badge.claimed{color:var(--accent-purple);background:#bc8cff1a}.task-status-badge.in_progress{color:var(--accent-blue);background:#58a6ff1a}.task-status-badge.done{color:var(--accent-green);background:#3fb9501a}.task-status-badge.failed{color:var(--accent-red);background:#f851491a}.task-status-badge.blocked{color:var(--accent-yellow);background:#e3b3411a}.task-status-badge.review{color:var(--accent-purple);background:#bc8cff1a}.task-status-badge.cancelled{color:var(--text-faint);background:#ffffff0a}.task-status-badge .spin-icon{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.task-result-preview{color:var(--text-muted);white-space:pre-wrap;word-break:break-word;border-radius:var(--radius-sm);border-left:2px solid var(--accent-green-dim);background:#3fb9500d;margin-top:6px;padding:6px 8px;font-size:11px;line-height:1.4}.mcp-log{background:var(--bg-base);flex:1;padding:14px;font-size:11px;overflow:auto}.mcp-log-entry{border-radius:var(--radius-sm);background:var(--bg-surface);border-left:3px solid #0000;margin-bottom:10px;padding:12px 14px}.mcp-log-entry.success{border-left-color:var(--accent-green)}.mcp-log-entry.error{border-left-color:var(--accent-red)}.mcp-log-entry.info{border-left-color:var(--accent-blue)}.btn-sm{border:1px solid var(--border);background:var(--bg-elevated);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary);white-space:nowrap;transition:background var(--transition), border-color var(--transition), color var(--transition);align-items:center;gap:4px;padding:5px 14px;font-size:11px;font-weight:500;display:inline-flex}.btn-sm:hover{background:var(--bg-hover);color:var(--text)}.btn-green{background:var(--accent-green-dim);border-color:var(--accent-green-dim);color:#fff}.btn-green:hover{background:var(--accent-green);border-color:var(--accent-green)}.btn-x{color:var(--text-faint);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition), background var(--transition);background:0 0;border:none;padding:4px 8px;font-size:11px}.btn-x:hover{color:var(--accent-red);background:#f851491a}.text-blue{color:var(--accent-blue)}.text-purple{color:var(--accent-purple)}.text-green{color:var(--accent-green)}.text-yellow{color:var(--accent-yellow)}.text-red{color:var(--accent-red)}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}.custom-select{min-width:180px;max-width:260px;position:relative}.custom-select-trigger{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);width:100%;color:var(--text);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.custom-select-trigger:hover{border-color:var(--border-focus)}.custom-select-trigger:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 2px #3fb95026}.custom-select.disabled .custom-select-trigger{opacity:.5;cursor:not-allowed}.custom-select-chevron{color:var(--text-muted);transition:transform var(--transition);flex-shrink:0}.custom-select.open .custom-select-chevron{transform:rotate(180deg)}.custom-select-dropdown{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:10000;padding:4px;overflow-y:auto}.custom-select-option{color:var(--text-secondary);cursor:pointer;transition:background var(--transition), color var(--transition);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 12px;font-size:13px;overflow:hidden}.custom-select-option.highlighted{background:var(--bg-hover);color:var(--text)}.custom-select-option.selected{color:var(--accent-green)}.custom-select-option.disabled{color:var(--text-muted);cursor:default}.dropdown-enter-active,.dropdown-leave-active{transition:opacity .15s,transform .15s}.dropdown-enter-from,.dropdown-leave-to{opacity:0;transform:translateY(-4px)}@media (width<=1100px){.grid-3{grid-template-columns:1fr}}.settings-fab{z-index:50;background:var(--bg-elevated);border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);cursor:pointer;transition:var(--transition);box-shadow:var(--shadow-md);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:20px;right:20px}.settings-fab:hover{background:var(--bg-hover);color:var(--text);border-color:var(--accent-green)}.dashboard{max-width:1200px;min-height:100vh;margin:0 auto;padding:40px 32px}.dashboard-header{justify-content:space-between;align-items:center;margin-bottom:32px;display:flex}.dashboard-header h1{font-size:22px;font-weight:600}.dashboard-empty{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.dashboard-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.instance-card{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:var(--transition);padding:16px}.instance-card:hover{border-color:var(--accent-green-dim);background:var(--bg-elevated)}.instance-card-header{align-items:center;gap:8px;display:flex}.instance-name{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.status-badge{text-transform:uppercase;letter-spacing:.5px;font-size:11px;font-weight:600}.instance-slug{margin-top:4px;font-size:12px}.instance-agents{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.agent-chip{background:var(--bg-active);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:var(--transition);padding:4px 10px;font-size:12px}.agent-chip:hover{background:var(--accent-green-dim);color:var(--text);border-color:var(--accent-green)}.shimmer-card{pointer-events:none}.shimmer-line{background:linear-gradient(90deg, var(--bg-active) 25%, var(--bg-elevated) 50%, var(--bg-active) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.spinning{animation:1s linear infinite spin}.instance-tabs{background:var(--bg-surface);border-bottom:1px solid var(--border);gap:0;padding:0 24px;display:flex}.instance-tab,.instance-tab-active{cursor:pointer;color:var(--text-muted);transition:color var(--transition), border-color var(--transition);background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 20px;font-size:13px;font-weight:500}.instance-tab:hover{color:var(--text-secondary)}.instance-tab-active{border-bottom-color:var(--accent-green);color:var(--accent-green)}.instance-subtabs{background:var(--bg);border-bottom:1px solid var(--border);gap:0;padding:0 24px;display:flex}.files-container{flex-direction:column;height:calc(100vh - 110px);display:flex;overflow:hidden}.mcp-panel{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.mcp-select-inline{border-radius:4px!important;width:auto!important;padding:3px 6px!important;font-size:11px!important}.mcp-cs-inline{min-width:90px;max-width:140px}.mcp-cs-inline .custom-select-trigger{height:24px;padding:3px 8px;font-size:11px}.mcp-cs-inline .custom-select-dropdown{z-index:200}.mcp-cs-full{min-width:100%;max-width:100%}.mcp-cs-full .custom-select-trigger{height:32px;padding:6px 10px;font-size:12px}.mcp-breadcrumb{border-bottom:1px solid var(--border-subtle);flex-shrink:0;align-items:center;gap:6px;padding:10px 20px;font-size:12px;display:flex}.mcp-crumb{color:var(--text-muted);cursor:pointer;transition:color var(--transition)}.mcp-crumb:hover{color:var(--accent-blue)}.mcp-crumb.active{color:var(--text);cursor:default}.mcp-crumb-sep{color:var(--text-faint);flex-shrink:0}.mcp-drill{flex-direction:column;flex:1;gap:12px;min-height:0;padding:14px 0;display:flex;overflow:hidden}.mcp-drill-list{flex:1;padding:0 20px;overflow:auto}.mcp-drill-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);cursor:pointer;transition:border-color var(--transition), background var(--transition);margin-bottom:8px;padding:10px 14px;font-size:12px}.mcp-drill-item:hover{border-color:var(--accent-green-dim);background:var(--bg-hover)}.mcp-label-chip{background:var(--bg-active);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:10px}.mcp-input-inline{color:var(--text);transition:border-color var(--transition), background var(--transition);background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 4px;font-size:12px;font-weight:600}.mcp-input-inline:hover{border-color:var(--border)}.mcp-input-inline:focus{border-color:var(--accent-green);background:var(--bg-input);outline:none}.mcp-input-inline.muted{color:var(--text-muted);font-weight:400}.mcp-card-fields{flex-direction:column;gap:3px;margin-top:6px;display:flex}.mcp-card-field{align-items:center;gap:6px;display:flex}.mcp-field-label{color:var(--text-faint);text-align:right;flex-shrink:0;width:70px;font-size:10px}.mcp-card-field .mcp-input-inline{flex:1;min-width:0;font-size:11px}.mcp-card-detail{border-top:1px solid var(--border-subtle);margin-top:8px;padding-top:8px}.mcp-field-pre{font-size:11px;font-family:var(--font-mono,monospace);color:var(--text-muted);white-space:pre-wrap;word-break:break-all;flex:1;min-width:0;margin:0}.file-dropzone{border:1.5px dashed var(--border);border-radius:var(--radius-sm);background:var(--bg-base);cursor:pointer;transition:border-color var(--transition), background var(--transition);align-items:center;gap:10px;margin-top:8px;padding:14px 16px;font-size:12px;display:flex}.file-dropzone:hover{border-color:var(--text-faint);background:var(--bg-hover)}.file-dropzone-active{border-color:var(--accent-green-dim);background:#3fb9500a}.btn-sm:disabled{opacity:.4;cursor:not-allowed}.task-detail{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.task-detail-header{border-bottom:1px solid var(--border-subtle);flex-shrink:0;padding:16px 20px}.task-detail-fields{border-bottom:1px solid var(--border-subtle);flex-shrink:0;max-height:220px;padding:12px 20px;overflow:auto}.task-detail-journal{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.task-detail-journal-list{flex:1;padding:10px 20px;overflow:auto}.task-detail-journal-add{border-top:1px solid var(--border-subtle);flex-shrink:0;padding:10px 20px}.task-actions{gap:6px;margin-top:6px;display:flex}.thought-entry{border-radius:var(--radius-sm);background:var(--bg-base);border-left:3px solid var(--text-faint);margin-bottom:8px;padding:10px 12px;font-size:12px}.thought-entry.thinking{border-left-color:var(--accent-purple)}.thought-entry.observation{border-left-color:var(--accent-blue)}.thought-entry.plan{border-left-color:var(--accent-yellow)}.thought-entry.action,.thought-entry.result{border-left-color:var(--accent-green)}.thought-entry.blocker{border-left-color:var(--accent-red)}.thought-entry.handoff{border-left-color:var(--accent-purple)}.thought-entry.note{border-left-color:var(--text-muted)}.thought-type-badge{background:var(--bg-active);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.mcp-server-item{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);transition:border-color var(--transition);justify-content:space-between;align-items:center;margin-bottom:8px;padding:12px 16px;font-size:12px;display:flex}.mcp-server-item:hover{border-color:var(--border)}.mcp-server-name{color:var(--accent-blue);font-size:13px;font-weight:600}.center-stack{flex-direction:column;flex:1;gap:12px;min-height:0;display:flex}.center-stack>*{flex:1;min-height:0}.modal-card[data-v-377ec123]{flex-direction:column;width:100%;max-width:560px;display:flex}.modal-body[data-v-377ec123]{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.form-grid[data-v-377ec123]{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.span-1[data-v-377ec123]{grid-column:span 1}.span-2[data-v-377ec123]{grid-column:span 2}.span-3[data-v-377ec123]{grid-column:span 3}.span-4[data-v-377ec123]{grid-column:span 4}.emoji-input[data-v-377ec123]{text-align:center;width:100%;padding:4px;font-size:18px}.tools-section[data-v-377ec123]{border-top:1px solid var(--border,#1e2230);padding-top:10px}.tools-header[data-v-377ec123]{align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.select-all-chip[data-v-377ec123]{border:1px solid var(--border,#1e2230);color:var(--text-faint,#6b7280);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:4px;align-items:center;gap:4px;padding:2px 7px;font-size:10px;transition:all .1s;display:inline-flex}.select-all-chip[data-v-377ec123]:hover{border-color:var(--text-faint,#4b5563)}.select-all-chip.active[data-v-377ec123]{border-color:var(--accent,#3b82f6);color:#93bbfc;background:#3b82f614}.select-all-chip.disabled[data-v-377ec123]{opacity:.5;cursor:not-allowed}.select-all-chip input[type=checkbox][data-v-377ec123]{display:none}.tools-grid[data-v-377ec123]{flex-wrap:wrap;gap:12px;display:flex}.tool-group[data-v-377ec123]{flex-direction:column;gap:4px;display:flex}.tool-group-label[data-v-377ec123]{color:var(--text-faint,#6b7280);text-transform:uppercase;letter-spacing:.3px;font-size:9px;font-weight:700}.tool-group-chips[data-v-377ec123]{flex-wrap:wrap;gap:4px;display:flex}.tool-chip[data-v-377ec123]{border:1px solid var(--border,#1e2230);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border-radius:4px;align-items:center;padding:2px 8px;font-size:11px;transition:all .1s;display:inline-flex}.tool-chip[data-v-377ec123]:hover{border-color:var(--text-faint,#4b5563)}.tool-chip.active[data-v-377ec123]{border-color:var(--accent,#3b82f6);color:#93bbfc;background:#3b82f614}.tool-chip.disabled[data-v-377ec123]{opacity:.5;cursor:not-allowed}.tool-chip.blocked[data-v-377ec123]{opacity:.35;cursor:not-allowed;border-style:dashed}.tool-chip.blocked .strikethrough[data-v-377ec123]{text-decoration:line-through}.tool-chip input[type=checkbox][data-v-377ec123]{display:none}.shimmer-select[data-v-377ec123]{background:linear-gradient(90deg, var(--bg-elevated,#1a1d2e) 25%, var(--bg-surface,#242838) 50%, var(--bg-elevated,#1a1d2e) 75%);background-size:200% 100%;border-radius:6px;height:34px;animation:1.5s infinite shimmer-377ec123}@keyframes shimmer-377ec123{0%{background-position:200% 0}to{background-position:-200% 0}}.modal-footer[data-v-377ec123]{border-top:1px solid var(--border,#1e2230);align-items:center;gap:12px;padding:12px 20px;display:flex}.spin[data-v-377ec123]{animation:1s linear infinite spin-377ec123}@keyframes spin-377ec123{to{transform:rotate(360deg)}}.field-label[data-v-377ec123]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:5px;font-size:11px;font-weight:600;display:block}.optional[data-v-377ec123]{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.confirm-icon[data-v-8e6591c7]{width:48px;height:48px;color:var(--accent-red);background:#f851491f;border-radius:50%;justify-content:center;align-items:center;display:flex}.admin[data-v-f1e7d3ad]{min-height:100vh;padding:32px}.admin-header[data-v-f1e7d3ad]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-title[data-v-f1e7d3ad]{font-size:22px;font-weight:600}.admin-stats[data-v-f1e7d3ad]{gap:16px;margin-bottom:24px;display:flex}.admin-stat[data-v-f1e7d3ad]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:16px;min-width:160px;padding:16px 24px;transition:border-color .15s,background .15s;display:flex}.admin-stat[data-v-f1e7d3ad]:hover{background:var(--bg-hover)}.admin-stat-active[data-v-f1e7d3ad]{border-color:var(--accent-green);background:#3fb9500a}.admin-stat-icon[data-v-f1e7d3ad]{background:var(--bg-hover);width:40px;height:40px;color:var(--text-muted);border-radius:10px;justify-content:center;align-items:center;display:flex}.admin-stat-active .admin-stat-icon[data-v-f1e7d3ad]{color:var(--accent-green);background:#3fb9501f}.admin-stat-value[data-v-f1e7d3ad]{font-size:24px;font-weight:700;line-height:1;display:block}.admin-stat-label[data-v-f1e7d3ad]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px}.admin-content[data-v-f1e7d3ad]{min-height:300px}.admin-table-wrap[data-v-f1e7d3ad]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.admin-table[data-v-f1e7d3ad]{border-collapse:collapse;width:100%}.admin-table thead[data-v-f1e7d3ad]{background:var(--bg-surface)}.admin-table th[data-v-f1e7d3ad]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.admin-table td[data-v-f1e7d3ad]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.admin-row:last-child td[data-v-f1e7d3ad]{border-bottom:none}.admin-row[data-v-f1e7d3ad]:hover{background:var(--bg-surface)}.admin-row-click[data-v-f1e7d3ad]{cursor:pointer;transition:background .15s}.user-email[data-v-f1e7d3ad]{font-size:13px;font-weight:600}.tenant-name[data-v-f1e7d3ad],.plan-name[data-v-f1e7d3ad]{font-weight:500}.slug-code[data-v-f1e7d3ad]{color:var(--accent-green);background:#3fb95014;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.id-code[data-v-f1e7d3ad]{color:var(--text-muted);background:var(--bg-hover);border-radius:3px;padding:2px 6px;font-size:11px}.member-count[data-v-f1e7d3ad]{background:var(--bg-hover);border-radius:11px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.admin-badge[data-v-f1e7d3ad]{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-f1e7d3ad]{color:var(--accent-green);background:#3fb9501a}.badge-blue[data-v-f1e7d3ad]{color:#58a6ff;background:#58a6ff1a}.badge-muted[data-v-f1e7d3ad]{color:var(--text-muted);background:var(--bg-hover)}.badge-active[data-v-f1e7d3ad]{color:var(--accent-green);background:#3fb9501a}.badge-trialing[data-v-f1e7d3ad]{color:var(--accent-yellow);background:#e3b3411a}.badge-canceled[data-v-f1e7d3ad],.badge-past_due[data-v-f1e7d3ad],.badge-unpaid[data-v-f1e7d3ad]{color:var(--accent-red);background:#f851491a}.expand-row td[data-v-f1e7d3ad]{border-bottom:1px solid var(--border)!important;padding:0!important}.admin-expand[data-v-f1e7d3ad]{background:var(--bg);border-top:1px solid var(--border)}.expand-loading[data-v-f1e7d3ad]{color:var(--text-muted);align-items:center;gap:8px;padding:20px 24px;font-size:13px;display:flex}.expand-error[data-v-f1e7d3ad]{color:var(--accent-red);padding:20px 24px;font-size:13px}.admin-detail[data-v-f1e7d3ad]{grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;display:grid}.detail-card[data-v-f1e7d3ad]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.detail-card-header[data-v-f1e7d3ad]{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:10px 16px}.detail-card-header h4[data-v-f1e7d3ad]{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.detail-card-body[data-v-f1e7d3ad]{padding:12px 16px}.member-row[data-v-f1e7d3ad]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 0;display:flex}.member-row[data-v-f1e7d3ad]:last-of-type{border-bottom:none}.member-info[data-v-f1e7d3ad]{flex:1;min-width:0}.member-email[data-v-f1e7d3ad]{font-size:13px;font-weight:500;display:block}.member-name[data-v-f1e7d3ad]{font-size:12px}.member-add-row[data-v-f1e7d3ad]{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:12px;padding-top:12px;display:flex}.member-add-cs[data-v-f1e7d3ad]{flex:1;min-width:0}.admin-role-cs[data-v-f1e7d3ad]{flex-shrink:0;width:130px}.admin-role-cs[data-v-f1e7d3ad] .custom-select-trigger,.member-add-cs[data-v-f1e7d3ad] .custom-select-trigger{flex-shrink:0;height:30px;padding:5px 10px;font-size:12px}.billing-summary[data-v-f1e7d3ad]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.billing-item[data-v-f1e7d3ad]{flex-direction:column;gap:2px;display:flex}.billing-label[data-v-f1e7d3ad]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px}.billing-value[data-v-f1e7d3ad]{font-size:14px;font-weight:600}.credit-balance[data-v-f1e7d3ad]{color:var(--accent-green);font-size:18px}.my-credits-bar[data-v-f1e7d3ad]{background:var(--card-bg,#161b22);border:1px solid var(--border-subtle,#30363d);border-radius:10px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 16px;display:flex}.my-credits-label[data-v-f1e7d3ad]{color:var(--text-secondary,#8b949e);font-size:13px;font-weight:500}.my-credits-balance[data-v-f1e7d3ad]{color:var(--accent-green,#3fb950);margin-right:4px;font-size:18px;font-weight:700}.credit-spend-btn[data-v-f1e7d3ad]{color:var(--accent-green,#3fb950);cursor:pointer;background:#3fb95014;border:1px solid #3fb9504d;border-radius:12px;align-items:center;gap:3px;padding:3px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.credit-spend-btn[data-v-f1e7d3ad]:hover:not(:disabled){background:#3fb9502e;border-color:#3fb95080}.credit-spend-btn--red[data-v-f1e7d3ad]{color:var(--accent-red,#f85149);background:#f8514914;border-color:#f851494d}.credit-spend-btn--red[data-v-f1e7d3ad]:hover:not(:disabled){background:#f851492e;border-color:#f8514980}.credit-spend-btn[data-v-f1e7d3ad]:disabled{opacity:.4;cursor:not-allowed}.credit-grant-btn[data-v-f1e7d3ad]{color:var(--accent-green,#3fb950);cursor:pointer;background:#3fb95014;border:1px solid #3fb9504d;border-radius:12px;align-items:center;gap:3px;margin-left:10px;padding:3px 10px;font-size:12px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.credit-grant-btn[data-v-f1e7d3ad]:hover{background:#3fb9502e;border-color:#3fb95080}.ledger-section[data-v-f1e7d3ad]{border-top:1px solid var(--border-subtle);padding-top:12px}.ledger-title[data-v-f1e7d3ad]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 8px;font-size:12px;font-weight:600}.ledger-table-wrap[data-v-f1e7d3ad]{max-height:240px;overflow-y:auto}.ledger-table[data-v-f1e7d3ad]{border-collapse:collapse;width:100%;font-size:12px}.ledger-table th[data-v-f1e7d3ad]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-faint);border-bottom:1px solid var(--border-subtle);background:var(--bg);padding:4px 8px;font-size:10px;font-weight:600;position:sticky;top:0}.ledger-table td[data-v-f1e7d3ad]{border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:4px 8px}.amt-pos[data-v-f1e7d3ad]{color:var(--accent-green);font-weight:600}.amt-neg[data-v-f1e7d3ad]{color:var(--accent-red);font-weight:600}.tab-actions[data-v-f1e7d3ad]{gap:8px;margin-bottom:16px;display:flex}.btn-outline-green[data-v-f1e7d3ad]{color:var(--accent-green);border:1px solid var(--accent-green-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline-green[data-v-f1e7d3ad]:hover{color:#fff;background:var(--accent-green-dim);border-color:var(--accent-green)}.teams-link[data-v-f1e7d3ad]{color:var(--accent-blue);border-radius:6px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.teams-link[data-v-f1e7d3ad]:hover{background:#58a6ff1a}.btn-icon-danger[data-v-f1e7d3ad]{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:6px;transition:color .15s,background .15s}.admin-row:hover .btn-icon-danger[data-v-f1e7d3ad],.member-row:hover .btn-icon-danger[data-v-f1e7d3ad]{opacity:1}.btn-icon-danger[data-v-f1e7d3ad]:hover{color:var(--accent-red);background:#f851491a}.btn-icon-muted[data-v-f1e7d3ad]{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:6px;transition:color .15s,background .15s}.admin-row:hover .btn-icon-muted[data-v-f1e7d3ad]{opacity:1}.btn-icon-muted[data-v-f1e7d3ad]:hover{color:var(--text-muted);background:#ffffff0f}.btn-icon-success[data-v-f1e7d3ad]{color:var(--text-faint);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:6px;transition:color .15s,background .15s}.btn-icon-success[data-v-f1e7d3ad]:hover{color:var(--accent-green,#3fb950);background:#3fb9501a}.form-label[data-v-f1e7d3ad]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.form-input[data-v-f1e7d3ad]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);padding:8px 12px;font-size:14px;transition:border-color .15s}.form-input[data-v-f1e7d3ad]:focus{border-color:var(--accent-green);outline:none}.form-input[data-v-f1e7d3ad]::placeholder{color:var(--text-faint)}.inst-name[data-v-f1e7d3ad]{font-size:14px;font-weight:600}.inst-owner[data-v-f1e7d3ad]{color:var(--text-muted);font-size:12px}.inst-agents[data-v-f1e7d3ad]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.inst-running[data-v-f1e7d3ad]{color:var(--accent-green);background:#3fb95026}.inst-stopped[data-v-f1e7d3ad]{color:var(--text-muted);background:#8b949e26}.inst-failed[data-v-f1e7d3ad]{color:var(--accent-red);background:#f8514926}.inst-pending[data-v-f1e7d3ad]{color:var(--accent-yellow);background:#e3b34126}.agent-chip[data-v-f1e7d3ad]{background:var(--bg-surface);border:1px solid var(--border);cursor:pointer;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:500;transition:border-color .15s,background .15s;display:inline-block}.agent-chip[data-v-f1e7d3ad]:hover{border-color:var(--accent-green);color:var(--accent-green);background:#3fb9500f}.agent-chip-wrap[data-v-f1e7d3ad]{align-items:center;display:inline-flex;position:relative}.agent-chip-del[data-v-f1e7d3ad]{background:var(--accent-red-dim,#f8514999);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:opacity .15s;display:none;position:absolute;top:-4px;right:-4px}.agent-chip-del[data-v-f1e7d3ad]:hover{background:var(--accent-red)}.agent-chip-wrap:hover .agent-chip-del[data-v-f1e7d3ad]{display:flex}.action-toast[data-v-f1e7d3ad]{color:var(--accent-red);cursor:pointer;z-index:100;background:#f8514926;border:1px solid #f851494d;border-radius:8px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.billing-actions[data-v-f1e7d3ad]{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.btn-accent[data-v-f1e7d3ad]{color:var(--accent-green)!important;background:#3fb9501a!important;border-color:#3fb9504d!important}.btn-accent[data-v-f1e7d3ad]:hover:not(:disabled){background:#3fb9502e!important}.billing-section-title[data-v-f1e7d3ad]{color:var(--text-secondary);align-items:center;gap:6px;margin:0 0 12px;font-size:14px;font-weight:600;display:flex}.seed-result[data-v-f1e7d3ad]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;padding:12px 16px}.toast-enter-active[data-v-f1e7d3ad],.toast-leave-active[data-v-f1e7d3ad]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-f1e7d3ad],.toast-leave-to[data-v-f1e7d3ad]{opacity:0;transform:translate(-50%)translateY(8px)}.billing-sub-tabs[data-v-f1e7d3ad]{border-bottom:1px solid var(--border);gap:2px;margin-bottom:16px;display:flex}.billing-sub-tab[data-v-f1e7d3ad]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 14px;font-family:inherit;font-size:12px;transition:color .15s}.billing-sub-tab[data-v-f1e7d3ad]:hover{color:var(--text-secondary)}.billing-sub-tab.active[data-v-f1e7d3ad]{color:var(--accent-green);border-bottom-color:var(--accent-green)}.admin-filter-input[data-v-f1e7d3ad]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:4px;outline:none;width:180px;padding:4px 8px;font-family:inherit;font-size:11px}.admin-filter-input[data-v-f1e7d3ad]:focus{border-color:var(--text-faint)}.admin-sort-btn[data-v-f1e7d3ad]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.admin-sort-btn[data-v-f1e7d3ad]:hover{color:var(--text);border-color:var(--text-faint)}.admin-sort-btn.active[data-v-f1e7d3ad]{color:var(--text);border-color:var(--text-faint);background:var(--bg-elevated)}.admin-usage-list[data-v-f1e7d3ad]{border:1px solid var(--border);background:var(--bg-surface);border-radius:6px;overflow:hidden}.admin-usage-row[data-v-f1e7d3ad]{border-bottom:1px solid var(--border-subtle,var(--border));grid-template-columns:180px 1fr;align-items:center;gap:16px;padding:10px 16px;transition:background .1s;display:grid}.admin-usage-row[data-v-f1e7d3ad]:last-child{border-bottom:none}.admin-usage-row[data-v-f1e7d3ad]:hover{background:var(--bg-hover)}.admin-usage-meta[data-v-f1e7d3ad]{flex-direction:column;gap:3px;display:flex}.admin-usage-label[data-v-f1e7d3ad]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.admin-usage-calls[data-v-f1e7d3ad]{color:var(--text-muted);font-size:11px}.admin-usage-bars[data-v-f1e7d3ad]{flex-direction:column;gap:5px;display:flex}.admin-usage-bar-row[data-v-f1e7d3ad]{grid-template-columns:22px 1fr 50px;align-items:center;gap:8px;display:grid}.admin-usage-bar-label[data-v-f1e7d3ad]{text-transform:uppercase;color:var(--text-muted);text-align:right;font-size:10px}.admin-usage-bar-track[data-v-f1e7d3ad]{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.admin-usage-bar[data-v-f1e7d3ad]{border-radius:3px;height:100%;transition:width .3s}.admin-usage-bar--in[data-v-f1e7d3ad]{background:var(--accent-blue,#58a6ff)}.admin-usage-bar--out[data-v-f1e7d3ad]{background:var(--accent-green)}.admin-usage-bar-val[data-v-f1e7d3ad]{color:var(--text-muted);text-align:right;font-size:11px}.admin-mini-stat[data-v-f1e7d3ad]{background:var(--bg-surface);border:1px solid var(--border);border-radius:6px;flex-direction:column;gap:2px;padding:8px 14px;font-size:13px;display:flex}.bp[data-v-313b91da]{font-family:var(--font-mono,monospace);padding:32px 40px 64px}.bp-header[data-v-313b91da]{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.bp-title[data-v-313b91da]{color:var(--text);margin:0 0 2px;font-size:20px;font-weight:600}.bp-subtitle[data-v-313b91da]{color:var(--text-muted);margin:0;font-size:12px}.bp-error[data-v-313b91da]{color:var(--accent-red);background:#f8514914;border:1px solid #f8514940;border-radius:6px;margin-bottom:16px;padding:10px 14px;font-size:13px}.bp-loading[data-v-313b91da]{color:var(--text-muted);font-size:13px}.bp-tabs[data-v-313b91da]{border-bottom:1px solid var(--border);gap:2px;margin-bottom:20px;display:flex}.bp-tab[data-v-313b91da]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 14px;font-family:inherit;font-size:13px;transition:color .15s;display:inline-flex}.bp-tab[data-v-313b91da]:hover{color:var(--text-secondary)}.bp-tab.active[data-v-313b91da]{color:var(--accent-green);border-bottom-color:var(--accent-green)}.bp-content[data-v-313b91da]{animation:.12s fade-in-313b91da}@keyframes fade-in-313b91da{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.bp-stats[data-v-313b91da]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.bp-stat[data-v-313b91da]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.bp-stat-label[data-v-313b91da]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px;font-size:11px}.bp-stat-value[data-v-313b91da]{color:var(--text);font-size:20px;font-weight:600}.bp-panel[data-v-313b91da]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;overflow:hidden}.bp-panel-header[data-v-313b91da]{text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);padding:10px 16px;font-size:11px}.bp-empty[data-v-313b91da]{color:var(--text-muted);padding:20px 16px;font-size:13px}.bp-ledger-grid[data-v-313b91da]{padding:4px 0}.bp-ledger-row[data-v-313b91da]{border-bottom:1px solid var(--border-subtle);grid-template-columns:100px 1fr 120px 90px 80px;align-items:center;gap:12px;padding:9px 16px;transition:background .1s;display:grid}.bp-ledger-row[data-v-313b91da]:last-child{border-bottom:none}.bp-ledger-row[data-v-313b91da]:hover{background:var(--bg-hover)}.bp-ledger-type[data-v-313b91da]{text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);font-size:11px}.bp-ledger-desc[data-v-313b91da]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bp-ledger-date[data-v-313b91da]{color:var(--text-muted);text-align:right;font-size:11px}.bp-ledger-amount[data-v-313b91da]{text-align:right;color:var(--text);font-size:13px;font-weight:600}.bp-ledger-balance[data-v-313b91da]{color:var(--text-muted);text-align:right;font-size:12px}.bp-cards[data-v-313b91da]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.bp-card[data-v-313b91da]{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:8px;padding:18px;transition:border-color .15s;display:flex}.bp-card[data-v-313b91da]:hover{border-color:var(--text-faint)}.bp-card--active[data-v-313b91da]{border-color:var(--accent-green-dim);background:color-mix(in srgb, var(--accent-green) 4%, var(--bg-surface))}.bp-card-name[data-v-313b91da]{color:var(--text);font-size:14px;font-weight:600}.bp-card-price[data-v-313b91da]{color:var(--text);font-size:22px;font-weight:700}.bp-card-per[data-v-313b91da]{color:var(--text-muted);font-size:13px;font-weight:400}.bp-card-credits[data-v-313b91da]{color:var(--text-muted);font-size:13px}.bp-card-features[data-v-313b91da]{color:var(--text-muted);flex-direction:column;flex:1;gap:4px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.bp-card-features li[data-v-313b91da]:before{content:"✓ ";color:var(--accent-green)}.bp-card-badge[data-v-313b91da]{text-align:center;color:var(--accent-green);border:1px solid var(--accent-green-dim);border-radius:5px;margin-top:auto;padding:5px 10px;font-size:11px}.bp-usage-list[data-v-313b91da]{padding:4px 0}.bp-usage-row[data-v-313b91da]{border-bottom:1px solid var(--border-subtle);grid-template-columns:200px 1fr;align-items:center;gap:16px;padding:10px 16px;transition:background .1s;display:grid}.bp-usage-row[data-v-313b91da]:last-child{border-bottom:none}.bp-usage-row[data-v-313b91da]:hover{background:var(--bg-hover)}.bp-usage-meta[data-v-313b91da]{flex-direction:column;gap:3px;display:flex}.bp-usage-agent[data-v-313b91da]{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.bp-usage-calls[data-v-313b91da]{color:var(--text-muted);font-size:11px}.bp-usage-bars[data-v-313b91da]{flex-direction:column;gap:5px;display:flex}.bp-usage-bar-row[data-v-313b91da]{grid-template-columns:22px 1fr 50px;align-items:center;gap:8px;display:grid}.bp-usage-bar-label[data-v-313b91da]{text-transform:uppercase;color:var(--text-muted);text-align:right;font-size:10px}.bp-usage-bar-track[data-v-313b91da]{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.bp-usage-bar[data-v-313b91da]{border-radius:3px;height:100%;transition:width .3s}.bp-usage-bar--in[data-v-313b91da]{background:var(--accent-blue,#58a6ff)}.bp-usage-bar--out[data-v-313b91da]{background:var(--accent-green)}.bp-usage-bar-val[data-v-313b91da]{color:var(--text-muted);text-align:right;font-size:11px}.bp-admin-note[data-v-313b91da]{color:var(--text-muted);margin-top:12px;font-size:11px}.bp-admin-note code[data-v-313b91da]{background:var(--bg-elevated);border-radius:3px;padding:1px 5px;font-family:inherit}.bp-filter-input[data-v-313b91da]{background:var(--bg-elevated);border:1px solid var(--border);color:var(--text);border-radius:4px;outline:none;width:160px;padding:3px 8px;font-family:inherit;font-size:11px}.bp-filter-input[data-v-313b91da]:focus{border-color:var(--text-faint)}.bp-sort-btn[data-v-313b91da]{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px}.bp-sort-btn[data-v-313b91da]:hover{color:var(--text);border-color:var(--text-faint)}.bp-sort-btn.active[data-v-313b91da]{color:var(--text);border-color:var(--text-faint);background:var(--bg-elevated)}.bp-events-head[data-v-313b91da],.bp-events-row[data-v-313b91da]{grid-template-columns:130px 120px 1fr 60px 60px 1fr;align-items:center;gap:10px;padding:7px 16px;font-size:12px;display:grid}.bp-events-head[data-v-313b91da]{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);border-bottom:1px solid var(--border-subtle);background:var(--bg-elevated);font-size:10px}.bp-events-row[data-v-313b91da]{border-bottom:1px solid var(--border-subtle);transition:background .1s}.bp-events-row[data-v-313b91da]:last-child{border-bottom:none}.bp-events-row[data-v-313b91da]:hover{background:var(--bg-hover)}.bp-events-time[data-v-313b91da]{color:var(--text-muted);font-size:11px}.bp-events-agent[data-v-313b91da]{color:var(--text);font-weight:500}.bp-events-model[data-v-313b91da]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bp-events-num[data-v-313b91da]{text-align:right;font-weight:600}.bp-events-task[data-v-313b91da]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.bp-stat-limit[data-v-313b91da]{color:var(--text-muted);font-size:13px;font-weight:400}.bp-sub-details[data-v-313b91da]{padding:8px 0}.bp-sub-row[data-v-313b91da]{border-bottom:1px solid var(--border-subtle);grid-template-columns:160px 1fr;gap:12px;padding:7px 16px;font-size:12px;display:grid}.bp-sub-row[data-v-313b91da]:last-child{border-bottom:none}.bp-sub-label[data-v-313b91da]{color:var(--text-muted)}.bp-sub-val[data-v-313b91da]{color:var(--text);font-weight:500}.bp-agents-list[data-v-313b91da]{padding:4px 0}.bp-agent-row[data-v-313b91da]{border-bottom:1px solid var(--border-subtle);grid-template-columns:1fr 1fr 80px;gap:12px;padding:8px 16px;font-size:12px;transition:background .1s;display:grid}.bp-agent-row[data-v-313b91da]:last-child{border-bottom:none}.bp-agent-row[data-v-313b91da]:hover{background:var(--bg-hover)}.bp-agent-name[data-v-313b91da]{color:var(--text);font-weight:500}.bp-agent-slug[data-v-313b91da]{color:var(--text-muted)}.bp-agent-status[data-v-313b91da]{text-align:right;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.page[data-v-5f4cd77f]{min-height:100vh;padding:32px}.breadcrumbs[data-v-5f4cd77f]{align-items:center;gap:6px;margin-bottom:20px;font-size:13px;display:flex}.bc-link[data-v-5f4cd77f]{color:var(--text-muted);text-decoration:none}.bc-link[data-v-5f4cd77f]:hover{color:var(--text-primary)}.bc-sep[data-v-5f4cd77f]{color:var(--text-muted);opacity:.5}.bc-current[data-v-5f4cd77f]{color:var(--text-primary);font-weight:600}.page-header[data-v-5f4cd77f]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.page-title[data-v-5f4cd77f]{margin:0;font-size:20px;font-weight:600}.claw-meta[data-v-5f4cd77f]{align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.agents-section[data-v-5f4cd77f]{margin-top:8px}.section-header[data-v-5f4cd77f]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section-title[data-v-5f4cd77f]{margin:0;font-size:15px;font-weight:600}.btn-sm[data-v-5f4cd77f]{align-items:center;gap:4px;padding:5px 12px;font-size:12px;display:inline-flex}.status-badge[data-v-5f4cd77f]{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.st-running[data-v-5f4cd77f]{color:var(--accent-green);background:#3fb95026}.st-stopped[data-v-5f4cd77f]{color:var(--text-muted);background:#8b949e26}.st-failed[data-v-5f4cd77f]{color:var(--accent-red);background:#f8514926}.st-pending[data-v-5f4cd77f]{color:var(--accent-yellow);background:#e3b34126}.empty-state[data-v-5f4cd77f]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.table-wrap[data-v-5f4cd77f]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.table[data-v-5f4cd77f]{border-collapse:collapse;width:100%}.table thead[data-v-5f4cd77f]{background:var(--bg-surface)}.table th[data-v-5f4cd77f]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.tbl-row td[data-v-5f4cd77f]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.tbl-row:last-child td[data-v-5f4cd77f]{border-bottom:none}.tbl-row[data-v-5f4cd77f]{cursor:pointer;transition:background .15s}.tbl-row[data-v-5f4cd77f]:hover{background:var(--bg-surface)}.agent-name[data-v-5f4cd77f]{font-size:14px;font-weight:600}.tenant-chip[data-v-5f4cd77f]{background:var(--bg-surface);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:12px;display:inline-block}.del-btn[data-v-5f4cd77f]{border-radius:var(--radius);width:28px;height:28px;color:var(--text-muted);cursor:pointer;opacity:0;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.tbl-row:hover .del-btn[data-v-5f4cd77f]{opacity:1}.del-btn[data-v-5f4cd77f]:hover{color:var(--accent-red);background:#f8514926}.af-layout[data-v-f8659eca]{background:var(--border-subtle);gap:1px;height:calc(100vh - 110px);display:flex}.af-sidebar[data-v-f8659eca]{background:var(--bg-surface);flex-direction:column;width:260px;min-width:200px;display:flex;overflow:hidden}.af-sidebar-header[data-v-f8659eca]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:12px 14px;font-size:13px;display:flex}.af-tree[data-v-f8659eca]{flex:1;padding:8px 6px;overflow-y:auto}.af-item[data-v-f8659eca]{width:100%;color:var(--text-secondary);cursor:pointer;border-radius:var(--radius-sm);text-align:left;transition:background var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:flex}.af-item[data-v-f8659eca]:hover{background:var(--bg-hover);color:var(--text)}.af-item.active[data-v-f8659eca]{background:var(--bg-active);color:var(--text)}.af-icon[data-v-f8659eca]{opacity:.5;flex-shrink:0}.af-item.active .af-icon[data-v-f8659eca]{opacity:.8}.af-folder-head[data-v-f8659eca]{color:var(--text-muted);font-weight:500}.af-folder-items[data-v-f8659eca]{padding-left:12px}.af-content[data-v-f8659eca]{background:var(--bg-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.af-content-header[data-v-f8659eca]{color:var(--text-muted);border-bottom:1px solid var(--border-subtle);align-items:center;gap:8px;padding:10px 16px;font-size:12px;display:flex}.af-header-actions[data-v-f8659eca]{align-items:center;gap:6px;margin-left:auto;display:flex}.af-header-actions .btn-sm[data-v-f8659eca]{border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-secondary);cursor:pointer;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.af-header-actions .btn-sm[data-v-f8659eca]:hover:not(:disabled){background:var(--bg-hover);color:var(--text)}.af-header-actions .btn-sm[data-v-f8659eca]:disabled{opacity:.4;cursor:default}.af-header-actions .btn-green[data-v-f8659eca]{color:#3fb950;background:#3fb9501f;border-color:#3fb9504d}.af-header-actions .btn-green[data-v-f8659eca]:hover:not(:disabled){background:#3fb95033}.save-error[data-v-f8659eca]{color:var(--accent-red,#f85149);text-overflow:ellipsis;white-space:nowrap;max-width:200px;font-size:11px;overflow:hidden}.af-hint[data-v-f8659eca]{opacity:.5;font-size:10px}.af-content-body[data-v-f8659eca]{flex-direction:column;flex:1;padding:20px 24px;display:flex;overflow:auto}.af-content-body.af-editing[data-v-f8659eca]{padding:0;overflow:hidden}.af-editor[data-v-f8659eca]{height:100%}.af-editor[data-v-f8659eca] .cm-editor{height:100%;font-size:13px}.af-editor[data-v-f8659eca] .cm-scroller{font-family:SF Mono,Cascadia Code,Fira Code,monospace}.af-editor[data-v-f8659eca] .cm-gutters{border-right:1px solid var(--border-subtle);background:#00000026}.btn-wand[data-v-f8659eca]{color:#c084fc!important;background:linear-gradient(135deg,#a855f726,#3b82f626)!important;border-color:#a855f74d!important}.btn-wand[data-v-f8659eca]:hover{color:#d8b4fe!important;background:linear-gradient(135deg,#a855f740,#3b82f640)!important}.af-enhance-bar[data-v-f8659eca]{background:linear-gradient(135deg,#a855f714,#3b82f614);border-bottom:1px solid #a855f733;align-items:center;gap:8px;padding:8px 16px;display:flex}.af-enhance-icon[data-v-f8659eca]{color:#a855f7;flex-shrink:0}.af-enhance-input[data-v-f8659eca]{border-radius:var(--radius-sm);color:var(--text);transition:border-color var(--transition);background:#0003;border:1px solid #a855f740;outline:none;flex:1;padding:6px 10px;font-size:12px}.af-enhance-input[data-v-f8659eca]:focus{border-color:#a855f780}.af-enhance-input[data-v-f8659eca]::placeholder{color:var(--text-muted)}.af-enhance-send[data-v-f8659eca]{color:#a855f7;cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition);background:0 0;border:none;align-items:center;padding:4px;display:flex}.af-enhance-send[data-v-f8659eca]:hover{color:#d8b4fe;background:#a855f726}.af-enhance-send[data-v-f8659eca]:disabled{opacity:.3;cursor:not-allowed}.af-enhance-spinner[data-v-f8659eca]{color:#a855f7;animation:1s linear infinite spin-f8659eca}@keyframes spin-f8659eca{to{transform:rotate(360deg)}}.enhance-slide-enter-active[data-v-f8659eca],.enhance-slide-leave-active[data-v-f8659eca]{transition:all .2s;overflow:hidden}.enhance-slide-enter-from[data-v-f8659eca],.enhance-slide-leave-to[data-v-f8659eca]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.enhance-slide-enter-to[data-v-f8659eca],.enhance-slide-leave-from[data-v-f8659eca]{opacity:1;max-height:50px}.af-diff-header[data-v-f8659eca]{border-bottom:1px solid var(--border-subtle);background:linear-gradient(135deg,#a855f70f,#3b82f60f);align-items:center;gap:8px;padding:8px 16px;font-size:12px;display:flex}.af-diff-body[data-v-f8659eca]{flex:1;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12.5px;line-height:1.6;overflow:auto}.af-diff-line[data-v-f8659eca]{min-height:20px;padding:0 16px;display:flex}.af-diff-added[data-v-f8659eca]{background:#2ea04326}.af-diff-removed[data-v-f8659eca]{background:#f8514926}.af-diff-prefix[data-v-f8659eca]{width:20px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.af-diff-added .af-diff-prefix[data-v-f8659eca]{color:#3fb950}.af-diff-removed .af-diff-prefix[data-v-f8659eca]{color:#f85149}.af-diff-text[data-v-f8659eca]{white-space:pre-wrap;word-break:break-word}.af-pre[data-v-f8659eca]{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary);margin:0;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12.5px;line-height:1.6}.af-empty[data-v-f8659eca]{flex:1;justify-content:center;align-items:center;display:flex}.md-body[data-v-f8659eca]{color:var(--text);max-width:720px;font-size:14px;line-height:1.65}.md-body[data-v-f8659eca] .md-h{color:var(--text);margin:0;padding:0;font-weight:700}.md-body[data-v-f8659eca] .md-h1{border-bottom:1px solid var(--border-subtle);margin-top:20px;margin-bottom:12px;padding-bottom:6px;font-size:20px}.md-body[data-v-f8659eca] .md-h2{margin-top:20px;margin-bottom:8px;font-size:17px}.md-body[data-v-f8659eca] .md-h3{margin-top:16px;margin-bottom:6px;font-size:15px}.md-body[data-v-f8659eca] .md-h4,.md-body[data-v-f8659eca] .md-h5,.md-body[data-v-f8659eca] .md-h6{margin-top:14px;margin-bottom:4px;font-size:14px}.md-body[data-v-f8659eca] .md-h:first-child{margin-top:0}.md-body[data-v-f8659eca] .md-p{margin:0 0 4px}.md-body[data-v-f8659eca] .md-spacer{height:8px}.md-body[data-v-f8659eca] .md-list{margin:4px 0 8px;padding-left:20px}.md-body[data-v-f8659eca] .md-list li{margin-bottom:2px}.md-body[data-v-f8659eca] .md-hr{border:none;border-top:1px solid var(--border-subtle);margin:14px 0}.md-body[data-v-f8659eca] strong{color:var(--text);font-weight:700}.md-body[data-v-f8659eca] em{color:var(--text-secondary);font-style:italic}.md-body[data-v-f8659eca] .md-inline-code{color:var(--accent-red);background:#8b949e1f;border-radius:3px;padding:1px 5px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12.5px}.md-body[data-v-f8659eca] .md-codeblock{background:#00000040;border-radius:6px;margin:8px 0;padding:12px 14px;overflow-x:auto}.md-body[data-v-f8659eca] .md-codeblock pre{margin:0}.md-body[data-v-f8659eca] .md-codeblock code{color:var(--text-secondary);font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12.5px;line-height:1.5}.md-body[data-v-f8659eca] .md-link{color:var(--accent-blue,#58a6ff)}.chat-attachments[data-v-1195bf79]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.single-media .media-img[data-v-1195bf79]{cursor:pointer;object-fit:cover;border-radius:8px;max-width:100%;max-height:320px;display:block}.single-media .media-video[data-v-1195bf79]{border-radius:8px;max-width:100%;max-height:280px}.carousel[data-v-1195bf79]{position:relative}.carousel-track[data-v-1195bf79]{aspect-ratio:16/9;background:#000;border-radius:8px;width:100%;max-height:260px;position:relative;overflow:hidden}.carousel-item[data-v-1195bf79]{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.carousel-item.active[data-v-1195bf79]{opacity:1;pointer-events:auto}.carousel-nav[data-v-1195bf79]{justify-content:center;align-items:center;gap:10px;margin-top:6px;display:flex}.carousel-btn[data-v-1195bf79]{cursor:pointer;background:var(--bg-elevated,#1a1d24);color:var(--text-primary,#e2e8f0);border:none;border-radius:6px;padding:4px 8px;display:flex}.carousel-count[data-v-1195bf79]{color:var(--text-muted,#888);font-size:11px}.carousel-dots[data-v-1195bf79]{justify-content:center;gap:5px;margin-top:5px;display:flex}.dot[data-v-1195bf79]{background:var(--border,#1e2230);cursor:pointer;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .15s}.dot-active[data-v-1195bf79]{background:var(--accent,#3b82f6)}.doc-chips[data-v-1195bf79]{flex-wrap:wrap;gap:6px;display:flex}.doc-chip[data-v-1195bf79]{background:var(--bg-elevated,#1a1d24);border:1px solid var(--border,#1e2230);color:var(--text-secondary,#94a3b8);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;transition:all .15s;display:flex}.doc-chip[data-v-1195bf79]:hover{border-color:var(--accent,#3b82f6);color:var(--text-primary,#e2e8f0)}.audio-player[data-v-1195bf79]{width:100%;max-width:280px;height:36px}.doc-modal-overlay[data-v-1195bf79]{z-index:1100;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-modal[data-v-1195bf79]{background:var(--bg-surface,#0f1117);border:1px solid var(--border,#1e2230);border-radius:12px;flex-direction:column;width:100%;max-width:780px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.doc-modal-header[data-v-1195bf79]{border-bottom:1px solid var(--border,#1e2230);color:var(--text-primary,#e2e8f0);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;font-size:13px;font-weight:600;display:flex}.doc-modal-body[data-v-1195bf79]{flex:1;overflow:auto}.doc-modal-center[data-v-1195bf79]{justify-content:center;align-items:center;padding:40px;display:flex}.doc-modal-md[data-v-1195bf79]{padding:24px 32px;font-size:14px;line-height:1.7}.thinking-bubble[data-v-e7e0272c]{opacity:.75}.thinking-content[data-v-e7e0272c]{color:var(--text-muted,#888);align-items:center;gap:6px;font-style:italic;display:flex}.thinking-spinner[data-v-e7e0272c]{animation:1s linear infinite spin-e7e0272c;display:inline-block}@keyframes spin-e7e0272c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.docs-panel[data-v-29f9fd7d]{background:var(--bg-surface);flex-direction:column;height:calc(100vh - 110px);display:flex}.docs-header[data-v-29f9fd7d]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.docs-error[data-v-29f9fd7d]{color:var(--accent-red);background:#f8514914;padding:8px 20px;font-size:12px}.docs-body[data-v-29f9fd7d]{flex:1;padding:16px 20px;transition:background .15s;overflow-y:auto}.docs-body.drag-over[data-v-29f9fd7d]{outline:2px dashed var(--accent-blue,#58a6ff);outline-offset:-8px;background:#58a6ff0f;border-radius:8px}.docs-empty[data-v-29f9fd7d]{max-width:600px;margin:0 auto}.docs-list[data-v-29f9fd7d]{flex-direction:column;gap:4px;max-width:800px;display:flex}.doc-row[data-v-29f9fd7d]{border-radius:var(--radius-sm,6px);transition:background var(--transition);align-items:center;gap:10px;padding:10px 12px;display:flex}.doc-row[data-v-29f9fd7d]:hover{background:var(--bg-hover)}.doc-icon[data-v-29f9fd7d]{opacity:.5;flex-shrink:0}.doc-info[data-v-29f9fd7d]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-name[data-v-29f9fd7d]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.doc-meta[data-v-29f9fd7d]{font-size:11px}.doc-actions[data-v-29f9fd7d]{opacity:0;transition:opacity var(--transition);gap:4px;display:flex}.doc-row:hover .doc-actions[data-v-29f9fd7d]{opacity:1}.upload-btn[data-v-29f9fd7d]{cursor:pointer;margin:0;display:inline-block}.row[data-v-29f9fd7d]{align-items:center;gap:8px;display:flex}.ltp-root[data-v-c948f020]{background:var(--bg-surface,#0b0d10);border:1px solid var(--border,#1e2230);border-radius:8px;flex-direction:column;height:100%;font-size:12px;display:flex;overflow:hidden}.ltp-header[data-v-c948f020]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;align-items:center;gap:8px;padding:10px 12px 8px;display:flex}.ltp-title[data-v-c948f020]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint,#6b7280);font-size:11px;font-weight:700}.ltp-pill[data-v-c948f020]{background:var(--bg-hover,#1e2230);color:var(--text-faint,#6b7280);border-radius:10px;padding:1px 7px;font-size:10px}.ltp-latest[data-v-c948f020]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;padding:10px 12px}.ltp-pulse[data-v-c948f020]{animation:.25s ltp-pop-c948f020}@keyframes ltp-pop-c948f020{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ltp-latest-meta[data-v-c948f020]{align-items:center;gap:6px;margin-bottom:5px;display:flex}.ltp-icon[data-v-c948f020]{font-size:14px;line-height:1}.ltp-badge[data-v-c948f020]{color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:600}.ltp-agent[data-v-c948f020]{color:var(--text-faint,#6b7280);font-size:10px}.ltp-time[data-v-c948f020]{color:var(--text-faint,#6b7280);margin-left:auto;font-size:10px}.ltp-latest-content[data-v-c948f020]{color:var(--text-primary,#e2e8f0);word-break:break-word;margin:0;font-size:12px;line-height:1.5}.ltp-empty[data-v-c948f020]{text-align:center;color:var(--text-faint,#6b7280);flex:1;justify-content:center;align-items:center;padding:20px;font-size:12px;line-height:1.5;display:flex}.ltp-log[data-v-c948f020]{flex-direction:column;flex:1;gap:4px;padding:6px 8px;display:flex;overflow-y:auto}.ltp-log[data-v-c948f020]::-webkit-scrollbar{width:4px}.ltp-log[data-v-c948f020]::-webkit-scrollbar-track{background:0 0}.ltp-log[data-v-c948f020]::-webkit-scrollbar-thumb{background:var(--border,#1e2230);border-radius:2px}.ltp-entry[data-v-c948f020]{background:var(--bg-hover,#131720);border-left:3px solid #94a3b8;border-radius:0 4px 4px 0;padding:6px 8px}.ltp-entry-meta[data-v-c948f020]{align-items:center;gap:5px;margin-bottom:3px;display:flex}.ltp-entry-type[data-v-c948f020]{text-transform:uppercase;color:var(--text-faint,#6b7280);font-size:10px;font-weight:600}.ltp-entry-content[data-v-c948f020]{color:var(--text-secondary,#94a3b8);word-break:break-word;margin:0;font-size:11px;line-height:1.4}.title-meta[data-v-0182a4d5]{align-items:center;gap:10px;font-size:12px;display:flex}.meta-label[data-v-0182a4d5]{color:var(--text-muted)}.meta-label strong[data-v-0182a4d5]{color:var(--text-secondary);font-weight:600}.session-select[data-v-0182a4d5]{min-width:420px}.edit-agent-btn[data-v-0182a4d5]{opacity:.5;width:24px;height:24px;padding:0;transition:opacity .15s}.edit-agent-btn[data-v-0182a4d5]:hover{opacity:1}.refresh-btn[data-v-0182a4d5]{opacity:.6;flex-shrink:0;width:30px;height:30px;padding:0;transition:opacity .15s,transform .15s}.refresh-btn[data-v-0182a4d5]:hover{opacity:1}.refresh-btn.spinning svg[data-v-0182a4d5]{animation:.8s linear infinite spin-0182a4d5}@keyframes spin-0182a4d5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.field-label[data-v-40a26eb7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.optional[data-v-40a26eb7]{text-transform:none;letter-spacing:0;opacity:.6;font-weight:400}.tool-groups[data-v-40a26eb7]{flex-wrap:wrap;gap:12px;display:flex}.tool-group[data-v-40a26eb7]{flex-direction:column;gap:4px;display:flex}.tool-group-label[data-v-40a26eb7]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px;font-size:10px;font-weight:600}.tool-checkbox[data-v-40a26eb7]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-size:12px;display:flex}.tool-checkbox.disabled[data-v-40a26eb7]{opacity:.5;cursor:not-allowed}.tool-checkbox.blocked[data-v-40a26eb7]{opacity:.4;cursor:not-allowed}.tool-checkbox.blocked .strikethrough[data-v-40a26eb7]{text-decoration:line-through}.tool-checkbox input[type=checkbox][data-v-40a26eb7]{cursor:inherit;margin:0}.tg-panel[data-v-5ff48d71]{background:var(--bg-surface);flex-direction:column;height:100%;display:flex}.tg-header[data-v-5ff48d71]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.tg-body[data-v-5ff48d71]{flex:1;padding:24px 20px;overflow-y:auto}.tg-content[data-v-5ff48d71]{max-width:520px}.tg-connected-grid[data-v-5ff48d71]{grid-template-columns:340px 1fr;align-items:start;gap:18px;max-width:none;display:grid}.tg-col-left[data-v-5ff48d71],.tg-col-right[data-v-5ff48d71]{min-width:0}.tg-restart-banner[data-v-5ff48d71]{color:var(--text);background:#d2992214;border:1px solid #d2992233;border-radius:8px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:13px;display:flex}.tg-error-banner[data-v-5ff48d71]{color:var(--red,#f85149);background:#f8514914;border:1px solid #f8514926;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.tg-card[data-v-5ff48d71]{background:var(--bg-active,#ffffff0a);border:1px solid var(--border-subtle);border-radius:8px;padding:16px 18px}.tg-status-row[data-v-5ff48d71]{align-items:center;gap:8px;font-size:13px;display:flex}.tg-status-dot[data-v-5ff48d71]{background:var(--green,#3fb950);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #3fb95066}.tg-badge[data-v-5ff48d71]{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.tg-badge-red[data-v-5ff48d71]{color:var(--red,#f85149);background:#f851491f}.tg-bot-info[data-v-5ff48d71]{margin-top:10px;padding-left:16px}.tg-bot-name[data-v-5ff48d71]{font-size:14px;font-weight:600}.tg-bot-username[data-v-5ff48d71]{align-items:center;gap:6px;margin-top:2px;font-size:12px;display:flex}.tg-bot-share-hint[data-v-5ff48d71]{margin-top:4px;font-size:11px}.tg-copy-btn[data-v-5ff48d71]{cursor:pointer;color:var(--text-muted);background:0 0;border:none;border-radius:3px;align-items:center;padding:2px;transition:color .15s;display:flex}.tg-copy-btn[data-v-5ff48d71]:hover{color:var(--text)}.tg-meta-row[data-v-5ff48d71]{border-top:1px solid var(--border-subtle);gap:24px;margin-top:12px;padding-top:10px;display:flex}.tg-meta-item[data-v-5ff48d71]{flex-direction:column;gap:2px;display:flex}.tg-meta-label[data-v-5ff48d71]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:500}.tg-meta-value[data-v-5ff48d71]{color:var(--text-secondary);font-size:12px;font-weight:600}.tg-btn-disconnect[data-v-5ff48d71]{color:var(--red,#f85149);cursor:pointer;background:#f8514914;border:1px solid #f8514940;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.tg-btn-disconnect[data-v-5ff48d71]:hover{background:#f8514926}.tg-section-header[data-v-5ff48d71]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.tg-count[data-v-5ff48d71]{background:var(--bg-hover,#ffffff0f);color:var(--text-muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.tg-hint[data-v-5ff48d71]{color:var(--text-muted);align-items:flex-start;gap:6px;margin-bottom:12px;font-size:11px;line-height:1.5;display:flex}.tg-hint svg[data-v-5ff48d71]{flex-shrink:0;margin-top:1px}.tg-pair-form[data-v-5ff48d71]{align-items:center;gap:8px;display:flex}.tg-pair-result[data-v-5ff48d71]{border-radius:5px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.tg-pair-ok[data-v-5ff48d71]{color:var(--green,#3fb950);background:#3fb95014;border:1px solid #3fb95026}.tg-pair-err[data-v-5ff48d71]{color:var(--red,#f85149);background:#f8514914;border:1px solid #f8514926}.tg-user-list[data-v-5ff48d71]{flex-direction:column;gap:2px;display:flex}.tg-user-row[data-v-5ff48d71]{border-radius:4px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.tg-user-row[data-v-5ff48d71]:hover{background:var(--bg-hover,#ffffff0a)}.tg-pending-row[data-v-5ff48d71]{padding:8px 10px}.tg-user-info[data-v-5ff48d71]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.tg-user-name[data-v-5ff48d71]{font-size:12px;font-weight:600}.tg-user-id[data-v-5ff48d71]{font-size:11px}.tg-user-meta[data-v-5ff48d71]{font-size:10px}.tg-user-code[data-v-5ff48d71]{letter-spacing:1px;color:var(--text-secondary);background:#8b949e1a;border-radius:3px;padding:2px 6px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px;font-weight:700}.tg-user-id-mono[data-v-5ff48d71]{color:var(--text-secondary);flex:1;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11.5px}.tg-revoke-btn[data-v-5ff48d71]{cursor:pointer;color:var(--text-muted);opacity:0;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;transition:all .15s;display:flex}.tg-user-row:hover .tg-revoke-btn[data-v-5ff48d71]{opacity:1}.tg-revoke-btn[data-v-5ff48d71]:hover{color:var(--red,#f85149);background:#f851491a}.tg-revoke-btn[data-v-5ff48d71]:disabled{opacity:.3;cursor:default}.tg-user-details[data-v-5ff48d71]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tg-user-display-name[data-v-5ff48d71]{font-size:12px;font-weight:600}.tg-user-tg-handle[data-v-5ff48d71]{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.tg-user-sub[data-v-5ff48d71]{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:10px}.tg-empty-list[data-v-5ff48d71]{padding:8px 0;font-size:12px;line-height:1.5}.tg-steps[data-v-5ff48d71]{flex-direction:column;gap:12px;display:flex}.tg-step[data-v-5ff48d71]{gap:10px;display:flex}.tg-step-num[data-v-5ff48d71]{background:var(--bg-active,#ffffff0f);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.tg-step-body[data-v-5ff48d71]{flex:1;min-width:0}.tg-step-title[data-v-5ff48d71]{font-size:12px;font-weight:600}.tg-step-desc[data-v-5ff48d71]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.5}.tg-step-desc code[data-v-5ff48d71]{color:var(--text-secondary);background:#8b949e1f;border-radius:3px;padding:1px 4px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px}.tg-policy-hint[data-v-5ff48d71]{color:var(--text-muted);margin-top:4px;font-size:11px;font-style:italic}.tg-input[data-v-5ff48d71]{border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--text);border-radius:5px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.tg-input[data-v-5ff48d71]:focus{border-color:#58a6ff80}.tg-input[data-v-5ff48d71]::placeholder{color:var(--text-muted);opacity:.6}.tg-pair-form .tg-input[data-v-5ff48d71]{text-transform:uppercase;letter-spacing:1px;max-width:200px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-weight:600}.tg-advanced-toggle[data-v-5ff48d71]{color:var(--text-muted);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:14px;padding:0;font-size:11px;text-decoration:underline;transition:color .15s;display:block}.tg-advanced-toggle[data-v-5ff48d71]:hover{color:var(--text-secondary)}.tg-advanced[data-v-5ff48d71]{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tg-label[data-v-5ff48d71]{color:var(--text-muted);margin-top:4px;font-size:11px;font-weight:500;display:block}.tg-connect-btn[data-v-5ff48d71]{margin-top:16px;padding:6px 16px;font-size:12px;display:block}.tg-link[data-v-5ff48d71]{color:var(--accent-blue,#58a6ff);align-items:center;gap:3px;text-decoration:none;transition:opacity .15s;display:inline-flex}.tg-link[data-v-5ff48d71]:hover{opacity:.8}.row[data-v-5ff48d71]{align-items:center;gap:8px;display:flex}.spin-icon[data-v-5ff48d71]{animation:.8s linear infinite spin-5ff48d71}@keyframes spin-5ff48d71{to{transform:rotate(360deg)}}.sl-panel[data-v-35f67985]{background:var(--bg-surface);flex-direction:column;height:100%;display:flex}.sl-header[data-v-35f67985]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.sl-body[data-v-35f67985]{flex:1;padding:24px 20px;overflow-y:auto}.sl-content[data-v-35f67985]{max-width:520px}.sl-connected-grid[data-v-35f67985]{grid-template-columns:340px 1fr;align-items:start;gap:18px;max-width:none;display:grid}.sl-col-left[data-v-35f67985],.sl-col-right[data-v-35f67985]{min-width:0}.sl-restart-banner[data-v-35f67985]{color:var(--text);background:#d2992214;border:1px solid #d2992233;border-radius:8px;align-items:flex-start;gap:10px;padding:16px 18px;font-size:13px;display:flex}.sl-error-banner[data-v-35f67985]{color:var(--red,#f85149);background:#f8514914;border:1px solid #f8514926;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex}.sl-card[data-v-35f67985]{background:var(--bg-active,#ffffff0a);border:1px solid var(--border-subtle);border-radius:8px;padding:16px 18px}.sl-status-row[data-v-35f67985]{align-items:center;gap:8px;font-size:13px;display:flex}.sl-status-dot[data-v-35f67985]{background:var(--green,#3fb950);border-radius:50%;width:8px;height:8px;box-shadow:0 0 6px #3fb95066}.sl-badge[data-v-35f67985]{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.sl-badge-red[data-v-35f67985]{color:var(--red,#f85149);background:#f851491f}.sl-bot-info[data-v-35f67985]{margin-top:10px}.sl-meta-row[data-v-35f67985]{border-top:1px solid var(--border-subtle);gap:24px;padding-top:10px;display:flex}.sl-meta-item[data-v-35f67985]{flex-direction:column;gap:2px;display:flex}.sl-meta-label[data-v-35f67985]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:10px;font-weight:500}.sl-meta-value[data-v-35f67985]{color:var(--text-secondary);font-size:12px;font-weight:600}.sl-btn-disconnect[data-v-35f67985]{color:var(--red,#f85149);cursor:pointer;background:#f8514914;border:1px solid #f8514940;border-radius:5px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;transition:all .15s;display:inline-flex}.sl-btn-disconnect[data-v-35f67985]:hover{background:#f8514926}.sl-section-header[data-v-35f67985]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;display:flex}.sl-count[data-v-35f67985]{background:var(--bg-hover,#ffffff0f);color:var(--text-muted);border-radius:10px;padding:1px 6px;font-size:10px;font-weight:600}.sl-hint[data-v-35f67985]{color:var(--text-muted);align-items:flex-start;gap:6px;margin-bottom:12px;font-size:11px;line-height:1.5;display:flex}.sl-hint svg[data-v-35f67985]{flex-shrink:0;margin-top:1px}.sl-pair-form[data-v-35f67985]{align-items:center;gap:8px;display:flex}.sl-code-input[data-v-35f67985]{text-transform:uppercase;letter-spacing:1px;max-width:200px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-weight:600}.sl-pair-result[data-v-35f67985]{border-radius:5px;align-items:center;gap:6px;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.sl-pair-ok[data-v-35f67985]{color:var(--green,#3fb950);background:#3fb95014;border:1px solid #3fb95026}.sl-pair-err[data-v-35f67985]{color:var(--red,#f85149);background:#f8514914;border:1px solid #f8514926}.sl-user-list[data-v-35f67985]{flex-direction:column;gap:2px;display:flex}.sl-user-row[data-v-35f67985]{border-radius:4px;align-items:center;gap:8px;padding:6px 8px;transition:background .12s;display:flex}.sl-user-row[data-v-35f67985]:hover{background:var(--bg-hover,#ffffff0a)}.sl-pending-row[data-v-35f67985]{padding:8px 10px}.sl-user-info[data-v-35f67985]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.sl-user-name[data-v-35f67985]{font-size:12px;font-weight:600}.sl-user-id[data-v-35f67985]{font-size:11px}.sl-user-meta[data-v-35f67985]{font-size:10px}.sl-user-code[data-v-35f67985]{letter-spacing:1px;color:var(--text-secondary);background:#8b949e1a;border-radius:3px;padding:2px 6px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px;font-weight:700}.sl-user-details[data-v-35f67985]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.sl-user-display-name[data-v-35f67985]{font-size:12px;font-weight:600}.sl-user-handle[data-v-35f67985]{color:var(--text-muted);margin-left:4px;font-size:11px;font-weight:400}.sl-user-sub[data-v-35f67985]{font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:10px}.sl-revoke-btn[data-v-35f67985]{cursor:pointer;color:var(--text-muted);opacity:0;background:0 0;border:none;border-radius:3px;align-items:center;padding:4px;transition:all .15s;display:flex}.sl-user-row:hover .sl-revoke-btn[data-v-35f67985]{opacity:1}.sl-revoke-btn[data-v-35f67985]:hover{color:var(--red,#f85149);background:#f851491a}.sl-revoke-btn[data-v-35f67985]:disabled{opacity:.3;cursor:default}.sl-empty-list[data-v-35f67985]{padding:8px 0;font-size:12px;line-height:1.5}.sl-steps[data-v-35f67985]{flex-direction:column;gap:12px;display:flex}.sl-step[data-v-35f67985]{gap:10px;display:flex}.sl-step-num[data-v-35f67985]{background:var(--bg-active,#ffffff0f);border:1px solid var(--border-subtle);width:22px;height:22px;color:var(--text-muted);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-weight:700;display:flex}.sl-step-body[data-v-35f67985]{flex:1;min-width:0}.sl-step-title[data-v-35f67985]{font-size:12px;font-weight:600}.sl-step-desc[data-v-35f67985]{color:var(--text-muted);margin-top:2px;font-size:11px;line-height:1.5}.sl-step-desc code[data-v-35f67985]{color:var(--text-secondary);background:#8b949e1f;border-radius:3px;padding:1px 4px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:11px}.sl-label[data-v-35f67985]{color:var(--text-muted);margin-bottom:4px;font-size:11px;font-weight:500;display:block}.sl-input[data-v-35f67985]{border:1px solid var(--border-subtle);background:var(--bg-surface);width:100%;color:var(--text);border-radius:5px;outline:none;padding:8px 10px;font-family:inherit;font-size:12px;transition:border-color .15s}.sl-input[data-v-35f67985]:focus{border-color:#58a6ff80}.sl-input[data-v-35f67985]::placeholder{color:var(--text-muted);opacity:.6}.sl-connect-btn[data-v-35f67985]{margin-top:16px;padding:6px 16px;font-size:12px;display:block}.sl-link[data-v-35f67985]{color:var(--accent-blue,#58a6ff);text-decoration:none;transition:opacity .15s}.sl-link[data-v-35f67985]:hover{opacity:.8}.row[data-v-35f67985]{align-items:center;gap:8px;display:flex}.spin-icon[data-v-35f67985]{animation:.8s linear infinite spin-35f67985}@keyframes spin-35f67985{to{transform:rotate(360deg)}}.int-panel[data-v-b3cf6769]{flex-direction:column;height:calc(100vh - 110px);display:flex}.int-tabs[data-v-b3cf6769]{border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);gap:0;padding:0 20px;display:flex}.int-tab[data-v-b3cf6769]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:10px 18px;font-size:12px;font-weight:600;transition:all .15s}.int-tab[data-v-b3cf6769]:hover{color:var(--text-secondary)}.int-tab.active[data-v-b3cf6769]{color:var(--text);border-bottom-color:var(--accent-blue,#58a6ff)}.int-body[data-v-b3cf6769]{flex:1;overflow:hidden}.int-body[data-v-b3cf6769] .sl-panel,.int-body[data-v-b3cf6769] .tg-panel{height:100%}.int-body[data-v-b3cf6769] .sl-header,.int-body[data-v-b3cf6769] .tg-header{display:none}.wf-panel[data-v-ea329708]{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.wf-header[data-v-ea329708]{justify-content:space-between;align-items:center;padding:16px 20px 8px;display:flex}.wf-header h3[data-v-ea329708]{margin:0;font-size:15px;font-weight:600}.wf-count[data-v-ea329708]{color:var(--text-muted);font-size:12px}.wf-filters[data-v-ea329708]{flex-direction:column;gap:8px;padding:0 20px 12px;display:flex}.wf-search[data-v-ea329708]{position:relative}.wf-search-icon[data-v-ea329708]{color:var(--text-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.wf-search-input[data-v-ea329708]{border:1px solid var(--border);background:var(--bg-input);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;outline:none;padding:8px 10px 8px 32px;font-size:13px}.wf-search-input[data-v-ea329708]:focus{border-color:var(--accent-green)}.wf-tags-row[data-v-ea329708]{flex-wrap:wrap;gap:4px;display:flex}.wf-tag-chip[data-v-ea329708]{background:var(--bg-hover);color:var(--text-secondary);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;padding:3px 8px;font-size:11px;transition:all .15s;display:inline-flex}.wf-tag-chip[data-v-ea329708]:hover{background:var(--bg-surface);border-color:var(--border)}.wf-tag-chip.active[data-v-ea329708]{background:var(--accent-green);color:#000}.wf-tag-chip.small[data-v-ea329708]{cursor:default;padding:2px 6px;font-size:10px}.wf-error[data-v-ea329708]{color:var(--accent-red,#ef4444);padding:8px 20px;font-size:13px}.wf-empty[data-v-ea329708]{flex:1;padding:20px}.wf-list[data-v-ea329708]{flex-direction:column;gap:6px;padding:0 20px 20px;display:flex}.wf-card[data-v-ea329708]{border:1px solid var(--border);background:var(--bg-surface);border-radius:8px;transition:border-color .15s;overflow:hidden}.wf-card[data-v-ea329708]:hover{border-color:var(--text-muted)}.wf-card.expanded[data-v-ea329708]{border-color:var(--accent-green)}.wf-card-header[data-v-ea329708]{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.wf-card-left[data-v-ea329708]{flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.wf-card-info[data-v-ea329708]{min-width:0}.wf-card-name[data-v-ea329708]{color:var(--text-primary);font-size:13px;font-weight:600}.wf-card-desc[data-v-ea329708]{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.wf-card-right[data-v-ea329708]{flex-shrink:0}.wf-detail[data-v-ea329708]{border-top:1px solid var(--border);flex-direction:column;gap:14px;padding:14px;display:flex}.wf-detail-section[data-v-ea329708]{flex-direction:column;gap:6px;display:flex}.wf-detail-label[data-v-ea329708]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.wf-steps-list[data-v-ea329708]{color:var(--text-secondary);margin:0;padding-left:20px;font-size:12px;line-height:1.6}.wf-notes-list[data-v-ea329708]{color:var(--text-secondary);margin:0;padding-left:16px;font-size:12px;line-height:1.6}.btn-accent[data-v-ea329708]{background:var(--accent-green);color:#000;cursor:pointer;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;transition:opacity .15s;display:inline-flex}.btn-accent[data-v-ea329708]:hover{opacity:.85}.shimmer-block[data-v-ea329708]{background:linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-surface) 50%, var(--bg-hover) 75%);background-size:200% 100%;animation:1.5s infinite shimmer-ea329708}@keyframes shimmer-ea329708{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes spin-ea329708{to{transform:rotate(360deg)}}.spin-icon[data-v-ea329708]{animation:1s linear infinite spin-ea329708}.wf-draft-overlay[data-v-ea329708]{z-index:1000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.wf-draft-modal[data-v-ea329708]{background:var(--bg-surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;width:min(520px,90vw);display:flex;box-shadow:0 8px 32px #0006}.wf-draft-header[data-v-ea329708]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;font-size:14px;font-weight:600;display:flex}.wf-draft-close[data-v-ea329708]{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.wf-draft-close[data-v-ea329708]:hover{color:var(--text-primary);background:var(--bg-hover)}.wf-draft-textarea[data-v-ea329708]{background:var(--bg-input,var(--bg-hover));border:1px solid var(--border);color:var(--text-primary);resize:vertical;box-sizing:border-box;border-radius:8px;outline:none;width:calc(100% - 32px);min-height:80px;margin:12px 16px;padding:10px 12px;font-family:inherit;font-size:13px}.wf-draft-textarea[data-v-ea329708]:focus{border-color:var(--accent-green)}.wf-draft-footer[data-v-ea329708]{justify-content:space-between;align-items:center;padding:10px 16px 14px;display:flex}.task-modal-overlay[data-v-5a10f488]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.task-modal[data-v-5a10f488]{background:var(--bg-surface,#0f1117);border:1px solid var(--border,#1e2230);border-radius:12px;flex-direction:column;width:100%;max-width:560px;max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.task-modal-header[data-v-5a10f488]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px;display:flex}.task-modal-title[data-v-5a10f488]{color:var(--text-primary,#e2e8f0);font-size:14px;font-weight:700}.task-modal-body[data-v-5a10f488]{flex-direction:column;flex:1;gap:14px;padding:16px;display:flex;overflow-y:auto}.task-modal-footer[data-v-5a10f488]{border-top:1px solid var(--border,#1e2230);flex-shrink:0;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.tm-row[data-v-5a10f488]{align-items:center;gap:10px;display:flex}.tm-section[data-v-5a10f488]{flex-direction:column;gap:4px;display:flex}.tm-label[data-v-5a10f488]{text-transform:uppercase;letter-spacing:.07em;color:#6b7280;font-size:10px;font-weight:700}.tm-text[data-v-5a10f488]{color:var(--text-primary,#e2e8f0);margin:0;font-size:13px;line-height:1.5}.tm-pre[data-v-5a10f488]{white-space:pre-wrap;word-break:break-word;color:var(--text-secondary,#94a3b8);margin:0;font-family:inherit;font-size:11px}.status-pill[data-v-5a10f488]{text-transform:uppercase;background:var(--bg-elevated,#1a1d24);color:var(--text-muted,#888);border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.tm-assets[data-v-5a10f488]{flex-direction:column;gap:8px;display:flex}.tm-asset-image-wrap[data-v-5a10f488]{flex-direction:column;gap:4px;display:flex}.tm-asset-image[data-v-5a10f488]{object-fit:cover;border:1px solid var(--border,#1e2230);border-radius:6px;width:100%;max-height:220px}.tm-asset-link[data-v-5a10f488]{color:#60a5fa;align-items:center;gap:4px;font-size:11px;text-decoration:none;display:inline-flex}.tm-asset-link[data-v-5a10f488]:hover{text-decoration:underline}.tm-asset-row[data-v-5a10f488]{background:var(--bg-base,#080a0f);color:var(--text-secondary,#94a3b8);border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:12px;text-decoration:none;display:flex}.tm-asset-row[data-v-5a10f488]:hover{background:var(--bg-hover,#1e2230);color:#e2e8f0}.tm-asset-name[data-v-5a10f488]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ml-auto[data-v-5a10f488]{margin-left:auto}.tm-thoughts-section[data-v-5a10f488]{background:var(--bg-base,#080a0f);border-radius:8px;padding:10px 12px}.tm-collapse-trigger[data-v-5a10f488]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:6px;width:100%;padding:0;display:flex}.tm-badge-muted[data-v-5a10f488]{background:var(--bg-elevated,#1a1d24);color:#6b7280;border-radius:8px;padding:1px 6px;font-size:10px}.tm-chevron[data-v-5a10f488]{color:#6b7280;flex-shrink:0;margin-left:auto}.tm-chevron-open[data-v-5a10f488]{transform:rotate(90deg)}.tm-thoughts-list[data-v-5a10f488]{flex-direction:column;gap:6px;max-height:280px;margin-top:10px;display:flex;overflow-y:auto}.tm-thoughts-empty[data-v-5a10f488]{color:#6b7280;padding:6px 0;font-size:12px}.tm-thought[data-v-5a10f488]{background:var(--bg-surface,#0f1117);border-left:3px solid #94a3b8;border-radius:0 4px 4px 0;padding:6px 8px}.tm-thought-meta[data-v-5a10f488]{align-items:center;gap:5px;margin-bottom:3px;display:flex}.tm-thought-type[data-v-5a10f488]{text-transform:uppercase;font-size:10px;font-weight:600}.tm-thought-time[data-v-5a10f488]{color:#6b7280;margin-left:auto;font-size:10px}.tm-thought-content[data-v-5a10f488]{color:var(--text-secondary,#94a3b8);white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.4}.tm-schedule[data-v-5a10f488]{background:var(--bg-base,#080a0f);border-radius:8px;padding:12px}.tm-sched-header[data-v-5a10f488]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.tm-toggle[data-v-5a10f488]{color:var(--text-muted,#888);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:flex}.tm-sched-fields[data-v-5a10f488]{flex-direction:column;gap:8px;display:flex}.tm-field-row[data-v-5a10f488]{align-items:center;gap:10px;display:flex}.tm-field-label[data-v-5a10f488]{color:var(--text-muted,#888);flex-shrink:0;width:72px;font-size:11px}.tm-select[data-v-5a10f488],.tm-input[data-v-5a10f488]{background:var(--bg-surface,#0f1117);border:1px solid var(--border,#1e2230);color:var(--text-primary,#e2e8f0);border-radius:6px;flex:1;padding:5px 8px;font-size:12px}.atm-overlay[data-v-8196bf63]{z-index:999;background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.atm-modal[data-v-8196bf63]{background:var(--bg-surface,#0f1117);border:1px solid var(--border,#1e2230);border-radius:12px;flex-direction:column;width:100%;max-width:620px;height:70vh;min-height:300px;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.atm-header[data-v-8196bf63]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;align-items:center;gap:10px;padding:14px 16px;display:flex}.atm-title[data-v-8196bf63]{color:var(--text-primary,#e2e8f0);font-size:14px;font-weight:700}.atm-filters[data-v-8196bf63]{flex:1;gap:2px;display:flex}.atm-flt[data-v-8196bf63]{cursor:pointer;color:var(--text-faint,#6b7280);background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:flex}.atm-flt-active[data-v-8196bf63]{background:var(--bg-elevated,#1a1d24);color:var(--text-primary,#e2e8f0)}.atm-count[data-v-8196bf63]{background:var(--bg-elevated,#1a1d24);border-radius:8px;padding:0 5px;font-size:10px}.atm-empty[data-v-8196bf63]{text-align:center;padding:32px;font-size:13px}.atm-list[data-v-8196bf63]{flex:1;overflow-y:auto}.atm-row[data-v-8196bf63]{border-bottom:1px solid var(--border,#1e2230);cursor:pointer;align-items:center;gap:10px;padding:8px 16px;display:flex}.atm-row[data-v-8196bf63]:hover{background:var(--bg-hover,#ffffff0a)}.atm-dot[data-v-8196bf63]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.atm-task-title[data-v-8196bf63]{color:var(--text-primary,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.atm-status[data-v-8196bf63]{text-transform:uppercase;flex-shrink:0;font-size:10px;font-weight:600}.atm-time[data-v-8196bf63]{color:var(--text-faint,#6b7280);flex-shrink:0;font-size:10px}@keyframes spin-kf-8196bf63{to{transform:rotate(360deg)}}.spin[data-v-8196bf63]{animation:1s linear infinite spin-kf-8196bf63}.tasks-panel[data-v-acfabaa9]{background:var(--bg-surface,#0b0d10);border:1px solid var(--border,#1e2230);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.tasks-header[data-v-acfabaa9]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 12px 8px;display:flex}.tasks-title[data-v-acfabaa9]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint,#6b7280);font-size:11px;font-weight:700}.tasks-badge[data-v-acfabaa9]{border-radius:10px;padding:1px 7px;font-size:10px}.active-badge[data-v-acfabaa9]{color:#60a5fa;background:#3b82f626}.queued-badge[data-v-acfabaa9]{color:#94a3b8;background:#94a3b81a}.tasks-section-label[data-v-acfabaa9]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint,#4b5563);flex-shrink:0;padding:4px 12px 2px;font-size:9px;font-weight:700}.recent-label[data-v-acfabaa9]{opacity:.6}.tasks-empty[data-v-acfabaa9]{color:var(--text-faint,#6b7280);text-align:center;padding:12px;font-size:12px}.task-card[data-v-acfabaa9]{border-bottom:1px solid var(--border,#1e2230);cursor:pointer}.task-card[data-v-acfabaa9]:hover{background:var(--bg-hover,#ffffff08)}.task-muted[data-v-acfabaa9]{opacity:.65}.task-row[data-v-acfabaa9]{align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:flex}.task-dot[data-v-acfabaa9]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.task-title-text[data-v-acfabaa9]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.task-status-label[data-v-acfabaa9]{color:var(--text-faint,#6b7280);flex-shrink:0;font-size:9px}.schedule-badge[data-v-acfabaa9]{color:#60a5fa;background:#60a5fa1a;border-radius:3px;flex-shrink:0;padding:1px 5px;font-size:9px}.spin-icon[data-v-acfabaa9]{animation:1s linear infinite spin-kf-acfabaa9}@keyframes spin-kf-acfabaa9{to{transform:rotate(360deg)}}.task-detail[data-v-acfabaa9]{flex-direction:column;gap:4px;padding:4px 10px 8px 24px;display:flex}.detail-label[data-v-acfabaa9]{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:9px;font-weight:700}.detail-text[data-v-acfabaa9]{color:var(--text-primary,#e2e8f0);margin:2px 0 0;font-size:11px}.detail-impl[data-v-acfabaa9]{white-space:pre-wrap;word-break:break-word;color:var(--text-primary,#e2e8f0);margin:2px 0 0;font-family:inherit;font-size:10px}.spin[data-v-acfabaa9]{animation:1s linear infinite spin-kf-acfabaa9}.tasks-section-row[data-v-acfabaa9]{justify-content:space-between;align-items:center;padding:4px 10px 2px;display:flex}.tasks-section-row .tasks-section-label[data-v-acfabaa9]{padding:0}.view-all-btn[data-v-acfabaa9]{color:var(--accent,#3b82f6);cursor:pointer;background:0 0;border:none;padding:0;font-size:10px}.view-all-btn[data-v-acfabaa9]:hover{text-decoration:underline}.view-all-tasks-btn[data-v-acfabaa9]{cursor:pointer;color:var(--accent,#3b82f6);background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:10px}.view-all-tasks-btn[data-v-acfabaa9]:hover{background:var(--bg-elevated,#1a1d24)}.doc-modal-overlay[data-v-8c447b98]{z-index:1000;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.doc-modal[data-v-8c447b98]{background:var(--bg-surface,#0f1117);border:1px solid var(--border,#1e2230);border-radius:12px;flex-direction:column;width:100%;max-width:860px;max-height:90vh;display:flex;overflow:hidden;box-shadow:0 24px 80px #0009}.doc-modal-header[data-v-8c447b98]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.doc-modal-title[data-v-8c447b98]{color:var(--text-primary,#e2e8f0);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.doc-modal-body[data-v-8c447b98]{flex-direction:column;flex:1;display:flex;overflow:auto}.doc-modal-center[data-v-8c447b98]{flex:1;justify-content:center;align-items:center;padding:40px;font-size:13px;display:flex}.doc-modal-img[data-v-8c447b98]{object-fit:contain;max-width:100%;max-height:100%;margin:auto;padding:16px;display:block}.doc-modal-video[data-v-8c447b98]{max-width:100%;margin:auto;padding:16px;display:block}.doc-modal-md[data-v-8c447b98]{color:var(--text-primary,#e2e8f0);padding:24px 32px;font-size:14px;line-height:1.7}.docs-panel[data-v-19238ef7]{background:var(--bg-surface,#0b0d10);border:1px solid var(--border,#1e2230);border-radius:8px;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.docs-header[data-v-19238ef7]{border-bottom:1px solid var(--border,#1e2230);flex-shrink:0;align-items:center;gap:6px;padding:8px 10px 6px;display:flex}.docs-title[data-v-19238ef7]{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint,#6b7280);margin-right:4px;font-size:11px;font-weight:700}.docs-filter[data-v-19238ef7]{flex:1;gap:2px;display:flex}.flt-btn[data-v-19238ef7]{cursor:pointer;color:var(--text-faint,#6b7280);background:0 0;border:none;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:600;transition:all .1s}.flt-active[data-v-19238ef7]{background:var(--bg-elevated,#1a1d24);color:var(--text-primary,#e2e8f0)}.docs-empty[data-v-19238ef7]{color:var(--text-faint,#6b7280);text-align:center;padding:16px 12px;font-size:12px}.docs-list[data-v-19238ef7]{flex:1;padding:4px 0;overflow-y:auto}.doc-row[data-v-19238ef7]{border-bottom:1px solid var(--border,#1e2230);cursor:pointer;align-items:center;gap:8px;padding:5px 10px;transition:background .1s;display:flex}.doc-row[data-v-19238ef7]:hover{background:var(--bg-hover,#ffffff0a)}.doc-icon[data-v-19238ef7]{flex-shrink:0;font-size:13px}.doc-name[data-v-19238ef7]{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary,#e2e8f0);flex:1;font-size:11px;overflow:hidden}.doc-time[data-v-19238ef7]{color:var(--text-faint,#6b7280);flex-shrink:0;font-size:10px}.doc-delete[data-v-19238ef7]{cursor:pointer;color:#6b7280;background:0 0;border:none;border-radius:3px;flex-shrink:0;padding:2px;display:flex}.doc-delete[data-v-19238ef7]:hover{color:#f87171;background:#f871711a}@keyframes spin-kf-19238ef7{to{transform:rotate(360deg)}}.spin[data-v-19238ef7]{animation:1s linear infinite spin-kf-19238ef7}.login-wrap[data-v-9c36f2e4]{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-9c36f2e4]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);width:100%;max-width:380px;box-shadow:var(--shadow-lg);padding:32px}.login-error[data-v-9c36f2e4]{color:var(--accent-red);margin-bottom:12px;font-size:13px}.login-btn[data-v-9c36f2e4]{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}.teams-page[data-v-7a80300e]{min-height:100vh;padding:32px}.teams-header[data-v-7a80300e]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.teams-title[data-v-7a80300e]{font-size:22px;font-weight:600}.accent[data-v-7a80300e]{color:var(--accent-green)}.tab-actions[data-v-7a80300e]{gap:8px;margin-bottom:16px;display:flex}.btn-outline-green[data-v-7a80300e]{color:var(--accent-green);border:1px solid var(--accent-green-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline-green[data-v-7a80300e]:hover{color:#fff;background:var(--accent-green-dim);border-color:var(--accent-green)}.table-wrap[data-v-7a80300e]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.teams-table[data-v-7a80300e]{border-collapse:collapse;width:100%}.teams-table thead[data-v-7a80300e]{background:var(--bg-surface)}.teams-table th[data-v-7a80300e]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.teams-table td[data-v-7a80300e]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.trow:last-child td[data-v-7a80300e]{border-bottom:none}.trow[data-v-7a80300e]:hover{background:var(--bg-surface)}.trow-click[data-v-7a80300e]{cursor:pointer;transition:background .15s}.slug-code[data-v-7a80300e]{color:var(--accent-green);background:#3fb95014;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.team-name[data-v-7a80300e]{font-weight:500}.count-badge[data-v-7a80300e]{background:var(--bg-hover);border-radius:11px;justify-content:center;align-items:center;min-width:28px;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.leader-badge[data-v-7a80300e]{color:var(--accent-yellow);background:#e3b3411a;border-radius:10px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.muted[data-v-7a80300e]{color:var(--text-muted)}.expand-row td[data-v-7a80300e]{border-bottom:1px solid var(--border)!important;padding:0!important}.expand-cell[data-v-7a80300e]{background:var(--bg-base);border-top:1px solid var(--border)}.expand-loading[data-v-7a80300e]{color:var(--text-muted);align-items:center;gap:8px;padding:20px 24px;font-size:13px;display:flex}.expand-error[data-v-7a80300e]{color:var(--accent-red);padding:20px 24px;font-size:13px}.detail-grid[data-v-7a80300e]{grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;display:grid}.detail-card[data-v-7a80300e]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.detail-card-header[data-v-7a80300e]{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:10px 16px}.detail-card-header h4[data-v-7a80300e]{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.detail-card-body[data-v-7a80300e]{padding:12px 16px}.agent-row[data-v-7a80300e]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 0;display:flex}.agent-row[data-v-7a80300e]:last-of-type{border-bottom:none}.agent-info[data-v-7a80300e]{flex:1;min-width:0}.agent-name[data-v-7a80300e]{align-items:center;font-size:13px;font-weight:500;display:flex}.agent-slug[data-v-7a80300e]{font-size:12px;display:block}.info-row[data-v-7a80300e]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-7a80300e]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:600}.info-value[data-v-7a80300e]{font-size:13px}.guidelines-pre[data-v-7a80300e]{color:var(--text-secondary);background:var(--bg-hover);white-space:pre-wrap;word-break:break-word;border-radius:6px;margin:4px 0 0;padding:10px 12px;font-family:inherit;font-size:12px;line-height:1.6}.btn-icon-danger[data-v-7a80300e]{color:var(--text-faint);cursor:pointer;opacity:0;background:0 0;border:none;border-radius:6px;padding:6px;transition:color .15s,background .15s}.trow:hover .btn-icon-danger[data-v-7a80300e]{opacity:1}.btn-icon-danger[data-v-7a80300e]:hover{color:var(--accent-red);background:#f851491a}.btn-sm[data-v-7a80300e]{align-items:center;gap:4px;height:26px;padding:4px 10px;font-size:11px;display:inline-flex}.btn-muted[data-v-7a80300e]{color:var(--text-muted);border-color:var(--border)}.modal[data-v-7a80300e]{z-index:1000;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card[data-v-7a80300e]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);width:90%}.action-toast[data-v-7a80300e]{background:var(--accent-red-dim);color:#fff;z-index:2000;cursor:pointer;box-shadow:var(--shadow-md);border-radius:8px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-7a80300e],.toast-leave-active[data-v-7a80300e]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-7a80300e],.toast-leave-to[data-v-7a80300e]{opacity:0;transform:translate(-50%)translateY(8px)}.shimmer-line[data-v-7a80300e]{background:linear-gradient(90deg, var(--bg-hover) 25%, var(--bg-active) 50%, var(--bg-hover) 75%);background-size:200% 100%;border-radius:4px;animation:1.5s infinite shimmer-7a80300e}@keyframes shimmer-7a80300e{0%{background-position:200% 0}to{background-position:-200% 0}}.spinning[data-v-7a80300e]{animation:1s linear infinite spin-7a80300e}@keyframes spin-7a80300e{to{transform:rotate(360deg)}}.outreach[data-v-ea42d8d0]{min-height:100vh;padding:32px}.outreach-header[data-v-ea42d8d0]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.outreach-title[data-v-ea42d8d0]{font-size:22px;font-weight:600}.tenant-chip[data-v-ea42d8d0]{color:var(--text-muted);background:var(--bg-hover);border-radius:6px;padding:4px 10px;font-size:11px;font-weight:600}.tenant-selector[data-v-ea42d8d0]{align-items:center;gap:8px;display:flex}.tenant-selector-label[data-v-ea42d8d0]{color:var(--text-muted);white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:500}.tenant-cs[data-v-ea42d8d0]{min-width:200px;max-width:280px}.tenant-cs[data-v-ea42d8d0] .custom-select-trigger{border-color:var(--accent-green-dim);color:var(--accent-green);padding:6px 12px;font-size:12px;font-weight:600}.outreach-stats[data-v-ea42d8d0]{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.outreach-stat[data-v-ea42d8d0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;align-items:center;gap:14px;min-width:140px;padding:14px 20px;transition:border-color .15s,background .15s;display:flex}.outreach-stat[data-v-ea42d8d0]:hover{background:var(--bg-hover)}.outreach-stat-active[data-v-ea42d8d0]{border-color:var(--accent-green);background:#3fb9500a}.outreach-stat-icon[data-v-ea42d8d0]{background:var(--bg-hover);width:36px;height:36px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;display:flex}.outreach-stat-active .outreach-stat-icon[data-v-ea42d8d0]{color:var(--accent-green);background:#3fb9501f}.outreach-stat-value[data-v-ea42d8d0]{font-size:20px;font-weight:700;line-height:1;display:block}.outreach-stat-label[data-v-ea42d8d0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:11px}.outreach-stat-hint[data-v-ea42d8d0]{color:var(--text-faint,#ffffff4d);margin-top:1px;font-size:10px;display:block}.outreach-content[data-v-ea42d8d0]{min-height:300px}.section-desc[data-v-ea42d8d0]{color:var(--text-muted);margin:0 0 16px;font-size:12px;line-height:1.5}.section-title-hint[data-v-ea42d8d0]{color:var(--text-faint,#ffffff4d);font-size:11px;font-weight:400}.field-hint[data-v-ea42d8d0]{color:var(--text-faint,#ffffff4d);margin-top:1px;font-size:10px;font-weight:400;display:block}.loading-state[data-v-ea42d8d0]{color:var(--text-muted);align-items:center;gap:8px;padding:24px 0;font-size:13px;display:flex}.empty-state[data-v-ea42d8d0]{color:var(--text-muted);text-align:center;padding:24px 16px;font-size:13px}.dash-grid[data-v-ea42d8d0]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:24px;display:grid}.dash-card[data-v-ea42d8d0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.dash-card-label[data-v-ea42d8d0]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px}.dash-card-value[data-v-ea42d8d0]{font-size:24px;font-weight:700}.dash-card-hint[data-v-ea42d8d0]{color:var(--text-faint,#ffffff4d);margin-top:2px;font-size:10px;display:block}.dash-section[data-v-ea42d8d0]{margin-bottom:24px}.dash-section-title[data-v-ea42d8d0]{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:13px;font-weight:600}.status-bars[data-v-ea42d8d0]{flex-direction:column;gap:8px;display:flex}.status-bar-row[data-v-ea42d8d0]{grid-template-columns:120px 1fr 40px;align-items:center;gap:12px;display:grid}.status-bar-label[data-v-ea42d8d0]{color:var(--text-secondary);font-size:12px;font-weight:500}.status-bar-track[data-v-ea42d8d0]{background:var(--bg-elevated);border-radius:3px;height:6px;overflow:hidden}.status-bar-fill[data-v-ea42d8d0]{background:var(--accent-green);border-radius:3px;height:100%;transition:width .3s}.status-bar-count[data-v-ea42d8d0]{color:var(--text-secondary);text-align:right;font-size:12px;font-weight:600}.caps-grid[data-v-ea42d8d0]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cap-card[data-v-ea42d8d0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 18px}.cap-header[data-v-ea42d8d0]{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:13px;font-weight:500;display:flex}.cap-ok[data-v-ea42d8d0]{color:var(--accent-green);font-weight:600}.cap-limit[data-v-ea42d8d0]{color:var(--accent-red);font-weight:600}.cap-bar-track[data-v-ea42d8d0]{background:var(--bg-elevated);border-radius:4px;height:8px;overflow:hidden}.cap-bar-fill[data-v-ea42d8d0]{background:var(--accent-green);border-radius:4px;height:100%;transition:width .3s}.cap-bar-danger[data-v-ea42d8d0]{background:var(--accent-red)}.queue-list[data-v-ea42d8d0]{flex-direction:column;gap:4px;display:flex}.queue-item[data-v-ea42d8d0]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius-sm);justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.tab-actions[data-v-ea42d8d0]{align-items:center;gap:8px;margin-bottom:16px;display:flex}.filter-input[data-v-ea42d8d0]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);width:260px;padding:6px 12px;font-size:12px;transition:border-color .15s}.filter-input[data-v-ea42d8d0]:focus{border-color:var(--accent-green);outline:none;box-shadow:0 0 0 2px #3fb95026}.filter-input[data-v-ea42d8d0]::placeholder{color:var(--text-faint)}.outreach-table-wrap[data-v-ea42d8d0]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.outreach-table[data-v-ea42d8d0]{border-collapse:collapse;width:100%}.outreach-table thead[data-v-ea42d8d0]{background:var(--bg-surface)}.outreach-table th[data-v-ea42d8d0]{text-align:left;text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.outreach-table td[data-v-ea42d8d0]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.outreach-row:last-child td[data-v-ea42d8d0]{border-bottom:none}.outreach-row[data-v-ea42d8d0]:hover{background:var(--bg-surface)}.outreach-row-click[data-v-ea42d8d0]{cursor:pointer;transition:background .15s}.lead-name[data-v-ea42d8d0],.flow-name[data-v-ea42d8d0]{font-size:13px;font-weight:600}.tpl-name[data-v-ea42d8d0]{font-size:13px;font-weight:500}.outreach-badge[data-v-ea42d8d0]{text-transform:uppercase;letter-spacing:.3px;border-radius:10px;padding:2px 10px;font-size:11px;font-weight:600;display:inline-block}.badge-green[data-v-ea42d8d0]{color:var(--accent-green);background:#3fb9501a}.badge-blue[data-v-ea42d8d0]{color:#58a6ff;background:#58a6ff1a}.badge-purple[data-v-ea42d8d0]{color:var(--accent-purple);background:#bc8cff1a}.badge-yellow[data-v-ea42d8d0]{color:var(--accent-yellow);background:#e3b3411a}.badge-red[data-v-ea42d8d0]{color:var(--accent-red);background:#f851491a}.badge-muted[data-v-ea42d8d0]{color:var(--text-muted);background:var(--bg-hover)}.expand-row td[data-v-ea42d8d0]{border-bottom:1px solid var(--border)!important}.lead-expand[data-v-ea42d8d0],.flow-expand[data-v-ea42d8d0],.tpl-expand[data-v-ea42d8d0]{background:var(--bg-base);border-top:1px solid var(--border)}.expand-loading[data-v-ea42d8d0]{color:var(--text-muted);align-items:center;gap:8px;padding:16px 24px;font-size:13px;display:flex}.lead-detail-grid[data-v-ea42d8d0]{grid-template-columns:240px 1fr;min-height:120px;display:grid}.lead-detail-info[data-v-ea42d8d0]{border-right:1px solid var(--border);flex-direction:column;gap:8px;padding:16px 20px;display:flex}.detail-row[data-v-ea42d8d0]{justify-content:space-between;font-size:12px;display:flex}.detail-label[data-v-ea42d8d0]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;font-size:11px}.lead-thread[data-v-ea42d8d0]{max-height:300px;padding:16px 20px;overflow-y:auto}.thread-list[data-v-ea42d8d0]{flex-direction:column;gap:8px;display:flex}.thread-msg[data-v-ea42d8d0]{border-radius:var(--radius-sm);border:1px solid var(--border);padding:10px 14px}.thread-outbound[data-v-ea42d8d0]{background:var(--bg-surface)}.thread-inbound[data-v-ea42d8d0]{background:#58a6ff0a;border-color:#58a6ff26}.thread-msg-header[data-v-ea42d8d0]{color:var(--text-muted);align-items:center;gap:6px;margin-bottom:4px;display:flex}.thread-msg-subject[data-v-ea42d8d0]{margin-bottom:4px;font-size:12px;font-weight:600}.thread-msg-body[data-v-ea42d8d0]{color:var(--text-secondary);white-space:pre-wrap;font-size:12px;line-height:1.5}.flow-steps[data-v-ea42d8d0]{flex-direction:column;gap:0;padding:16px 24px;display:flex}.flow-step[data-v-ea42d8d0]{gap:14px;padding-bottom:16px;display:flex;position:relative}.flow-step[data-v-ea42d8d0]:last-child{padding-bottom:0}.step-number[data-v-ea42d8d0]{background:var(--bg-elevated);border:2px solid var(--accent-green);width:28px;height:28px;color:var(--accent-green);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.step-connector[data-v-ea42d8d0]{background:var(--border);width:2px;height:calc(100% - 28px);position:absolute;top:28px;left:13px}.step-content[data-v-ea42d8d0]{flex:1}.step-header[data-v-ea42d8d0]{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:500;display:flex}.step-channel[data-v-ea42d8d0]{text-transform:capitalize}.step-meta[data-v-ea42d8d0]{color:var(--text-muted);gap:12px;font-size:11px;display:flex}.step-meta span[data-v-ea42d8d0]{align-items:center;gap:4px;display:inline-flex}.tpl-expand[data-v-ea42d8d0]{padding:16px 24px}.tpl-field[data-v-ea42d8d0]{margin-bottom:12px}.tpl-field[data-v-ea42d8d0]:last-child{margin-bottom:0}.tpl-body-pre[data-v-ea42d8d0]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text-secondary);white-space:pre-wrap;word-wrap:break-word;max-height:200px;margin:6px 0 0;padding:12px 16px;font-size:12px;line-height:1.6;overflow-y:auto}.config-form[data-v-ea42d8d0]{max-width:720px}.config-grid[data-v-ea42d8d0]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.config-label[data-v-ea42d8d0]{flex-direction:column;gap:4px;margin-bottom:0;display:flex}.config-label>span[data-v-ea42d8d0]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px;font-weight:600}.shimmer-line[data-v-ea42d8d0]{background:linear-gradient(90deg, var(--bg-elevated) 25%, var(--bg-hover) 50%, var(--bg-elevated) 75%);background-size:200% 100%;border-radius:4px;width:80%;height:14px;animation:1.5s infinite shimmer-ea42d8d0}@keyframes shimmer-ea42d8d0{0%{background-position:200% 0}to{background-position:-200% 0}}.spin[data-v-ea42d8d0]{animation:1s linear infinite spin-ea42d8d0}@keyframes spin-ea42d8d0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.action-toast[data-v-ea42d8d0]{color:var(--accent-red);cursor:pointer;z-index:100;background:#f8514926;border:1px solid #f851494d;border-radius:8px;padding:10px 20px;font-size:13px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.toast-enter-active[data-v-ea42d8d0],.toast-leave-active[data-v-ea42d8d0]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-ea42d8d0],.toast-leave-to[data-v-ea42d8d0]{opacity:0;transform:translate(-50%)translateY(8px)}.btn-outline-green[data-v-ea42d8d0]{color:var(--accent-green);border:1px solid var(--accent-green-dim);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.btn-outline-green[data-v-ea42d8d0]:hover{color:#fff;background:var(--accent-green-dim);border-color:var(--accent-green)}
