: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}.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}}.grid-3{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-height:0;padding:16px;display:grid}.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}.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-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}.tree-node{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-base);transition:border-color var(--transition);margin-bottom:10px;padding:10px 12px}.tree-node:hover{border-color:var(--border)}.tree-head{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;font-size:13px;display:flex}.tree-children{border-left:1px solid var(--border-subtle);margin-top:10px;margin-left:18px;padding-left:14px}.dot-running,.dot-idle{border-radius:999px;flex-shrink:0;width:7px;height:7px}.dot-running{background:var(--accent-green);box-shadow:0 0 8px #3fb95080}.dot-idle{background:var(--text-faint)}.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-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-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);padding:5px 14px;font-size:11px;font-weight:500}.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:100;max-height:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;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}}@keyframes spin{to{transform:rotate(360deg)}}.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)}.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-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}.spin[data-v-b235bcc5]{animation:1s linear infinite spin-b235bcc5}@keyframes spin-b235bcc5{to{transform:rotate(360deg)}}.field-label[data-v-b235bcc5]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.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}.dash[data-v-3a0f5aea]{min-height:100vh;padding:32px}.dash-header[data-v-3a0f5aea]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dash-title[data-v-3a0f5aea]{font-size:22px;font-weight:600}.dash-stats[data-v-3a0f5aea]{gap:16px;margin-bottom:24px;display:flex}.dash-stat[data-v-3a0f5aea]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);min-width:120px;padding:14px 24px}.dash-stat-value[data-v-3a0f5aea]{font-size:24px;font-weight:700;display:block}.dash-stat-label[data-v-3a0f5aea]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.dash-empty[data-v-3a0f5aea]{text-align:center;color:var(--text-secondary);flex-direction:column;align-items:center;gap:12px;padding:80px 20px;display:flex}.dash-table-wrap[data-v-3a0f5aea]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dash-table[data-v-3a0f5aea]{border-collapse:collapse;width:100%}.dash-table thead[data-v-3a0f5aea]{background:var(--bg-surface)}.dash-table th[data-v-3a0f5aea]{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}.dash-row td[data-v-3a0f5aea]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.dash-row:last-child td[data-v-3a0f5aea]{border-bottom:none}.dash-row-click[data-v-3a0f5aea]{cursor:pointer;transition:background .15s}.dash-row-click[data-v-3a0f5aea]:hover{background:var(--bg-surface)}.dash-instance-name[data-v-3a0f5aea]{font-size:14px;font-weight:600}.dash-status[data-v-3a0f5aea]{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-3a0f5aea]{color:var(--accent-green);background:#3fb95026}.st-stopped[data-v-3a0f5aea]{color:var(--text-muted);background:#8b949e26}.st-failed[data-v-3a0f5aea]{color:var(--accent-red);background:#f8514926}.st-pending[data-v-3a0f5aea]{color:var(--accent-yellow);background:#e3b34126}.dash-agents[data-v-3a0f5aea]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agent-chip-wrap[data-v-3a0f5aea]{align-items:center;display:inline-flex;position:relative}.agent-chip-del[data-v-3a0f5aea]{background:var(--accent-red-dim);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;padding:0;transition:background .15s;display:none;position:absolute;top:-4px;right:-4px}.agent-chip-del[data-v-3a0f5aea]:hover{background:var(--accent-red)}.agent-chip-wrap:hover .agent-chip-del[data-v-3a0f5aea]{display:flex}.agent-chip-add[data-v-3a0f5aea]{border:1px dashed var(--border);width:24px;height:24px;color:var(--text-muted);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex}.agent-chip-add[data-v-3a0f5aea]:hover{border-color:var(--accent-green);color:var(--accent-green);background:#3fb9501a}.inst-del-btn[data-v-3a0f5aea]{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}.dash-row:hover .inst-del-btn[data-v-3a0f5aea]{opacity:1}.inst-del-btn[data-v-3a0f5aea]:hover{color:var(--accent-red);background:#f8514926}.session-item[data-v-458bc151]{cursor:pointer;word-break:break-all;color:var(--text-muted);border-radius:4px;padding:6px 10px;font-size:12px}.session-item[data-v-458bc151]:hover{background:var(--bg-hover)}.session-item.active[data-v-458bc151]{background:var(--bg-active);color:var(--text-primary)}.login-wrap[data-v-432c560a]{justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.login-card[data-v-432c560a]{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-432c560a]{color:var(--accent-red);margin-bottom:12px;font-size:13px}.login-btn[data-v-432c560a]{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;display:flex}
