: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}}.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}.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-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: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)}.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}.spin[data-v-c5b1fcdc]{animation:1s linear infinite spin-c5b1fcdc}@keyframes spin-c5b1fcdc{to{transform:rotate(360deg)}}.field-label[data-v-c5b1fcdc]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.optional[data-v-c5b1fcdc]{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}.dash[data-v-49df0757]{min-height:100vh;padding:32px}.dash-header[data-v-49df0757]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dash-title[data-v-49df0757]{font-size:22px;font-weight:600}.dash-stats[data-v-49df0757]{gap:16px;margin-bottom:24px;display:flex}.dash-stat[data-v-49df0757]{background:var(--bg-surface);border:1px solid var(--border);border-radius:var(--radius);min-width:120px;padding:14px 24px}.dash-stat-value[data-v-49df0757]{font-size:24px;font-weight:700;display:block}.dash-stat-label[data-v-49df0757]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:12px}.dash-empty[data-v-49df0757]{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-49df0757]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.dash-table[data-v-49df0757]{border-collapse:collapse;width:100%}.dash-table thead[data-v-49df0757]{background:var(--bg-surface)}.dash-table th[data-v-49df0757]{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-49df0757]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.dash-row:last-child td[data-v-49df0757]{border-bottom:none}.dash-row-click[data-v-49df0757]{cursor:pointer;transition:background .15s}.dash-row-click[data-v-49df0757]:hover{background:var(--bg-surface)}.dash-instance-name[data-v-49df0757]{font-size:14px;font-weight:600}.dash-status[data-v-49df0757]{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-49df0757]{color:var(--accent-green);background:#3fb95026}.st-stopped[data-v-49df0757]{color:var(--text-muted);background:#8b949e26}.st-failed[data-v-49df0757]{color:var(--accent-red);background:#f8514926}.st-pending[data-v-49df0757]{color:var(--accent-yellow);background:#e3b34126}.dash-agents[data-v-49df0757]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.agent-chip-wrap[data-v-49df0757]{align-items:center;display:inline-flex;position:relative}.agent-chip-del[data-v-49df0757]{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-49df0757]:hover{background:var(--accent-red)}.agent-chip-wrap:hover .agent-chip-del[data-v-49df0757]{display:flex}.agent-chip-add[data-v-49df0757]{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-49df0757]:hover{border-color:var(--accent-green);color:var(--accent-green);background:#3fb9501a}.inst-del-btn[data-v-49df0757]{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-49df0757]{opacity:1}.inst-del-btn[data-v-49df0757]:hover{color:var(--accent-red);background:#f8514926}.af-layout[data-v-6527edd2]{background:var(--border-subtle);gap:1px;height:100%;display:flex;overflow:hidden}.af-sidebar[data-v-6527edd2]{background:var(--bg-surface);flex-direction:column;width:260px;min-width:200px;display:flex;overflow:hidden}.af-sidebar-header[data-v-6527edd2]{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-6527edd2]{flex:1;padding:8px 6px;overflow-y:auto}.af-item[data-v-6527edd2]{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-6527edd2]:hover{background:var(--bg-hover);color:var(--text)}.af-item.active[data-v-6527edd2]{background:var(--bg-active);color:var(--text)}.af-icon[data-v-6527edd2]{opacity:.5;flex-shrink:0}.af-item.active .af-icon[data-v-6527edd2]{opacity:.8}.af-folder-head[data-v-6527edd2]{color:var(--text-muted);font-weight:500}.af-folder-items[data-v-6527edd2]{padding-left:12px}.af-content[data-v-6527edd2]{background:var(--bg-surface);flex-direction:column;flex:1;display:flex;overflow:hidden}.af-content-header[data-v-6527edd2]{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-6527edd2]{align-items:center;gap:6px;margin-left:auto;display:flex}.af-header-actions .btn-sm[data-v-6527edd2]{border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-input);color:var(--text-secondary);cursor:pointer;transition:all var(--transition);align-items:center;gap:4px;padding:3px 8px;font-size:11px;display:flex}.af-header-actions .btn-sm[data-v-6527edd2]:hover{background:var(--bg-hover);color:var(--text)}.af-header-actions .btn-green[data-v-6527edd2]{background:var(--accent-green);border-color:var(--accent-green);color:#fff}.af-header-actions .btn-green[data-v-6527edd2]:hover{opacity:.9}.af-header-actions .btn-sm[data-v-6527edd2]:disabled{opacity:.5;cursor:not-allowed}.af-hint[data-v-6527edd2]{opacity:.5;font-size:10px}.btn-wand[data-v-6527edd2]{color:#c084fc!important;background:linear-gradient(135deg,#a855f726,#3b82f626)!important;border-color:#a855f74d!important}.btn-wand[data-v-6527edd2]:hover{color:#d8b4fe!important;background:linear-gradient(135deg,#a855f740,#3b82f640)!important}.af-enhance-bar[data-v-6527edd2]{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-6527edd2]{color:#a855f7;flex-shrink:0}.af-enhance-input[data-v-6527edd2]{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-6527edd2]:focus{border-color:#a855f780}.af-enhance-input[data-v-6527edd2]::placeholder{color:var(--text-muted)}.af-enhance-send[data-v-6527edd2]{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-6527edd2]:hover{color:#d8b4fe;background:#a855f726}.af-enhance-send[data-v-6527edd2]:disabled{opacity:.3;cursor:not-allowed}.af-enhance-spinner[data-v-6527edd2]{color:#a855f7;animation:1s linear infinite spin-6527edd2}@keyframes spin-6527edd2{to{transform:rotate(360deg)}}.enhance-slide-enter-active[data-v-6527edd2],.enhance-slide-leave-active[data-v-6527edd2]{transition:all .2s;overflow:hidden}.enhance-slide-enter-from[data-v-6527edd2],.enhance-slide-leave-to[data-v-6527edd2]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.enhance-slide-enter-to[data-v-6527edd2],.enhance-slide-leave-from[data-v-6527edd2]{opacity:1;max-height:50px}.af-diff-header[data-v-6527edd2]{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-6527edd2]{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-6527edd2]{min-height:20px;padding:0 16px;display:flex}.af-diff-added[data-v-6527edd2]{background:#2ea04326}.af-diff-removed[data-v-6527edd2]{background:#f8514926}.af-diff-prefix[data-v-6527edd2]{width:20px;color:var(--text-muted);-webkit-user-select:none;user-select:none;flex-shrink:0}.af-diff-added .af-diff-prefix[data-v-6527edd2]{color:#3fb950}.af-diff-removed .af-diff-prefix[data-v-6527edd2]{color:#f85149}.af-diff-text[data-v-6527edd2]{white-space:pre-wrap;word-break:break-word}.af-content-body[data-v-6527edd2]{flex:1;padding:20px 24px;overflow:auto}.af-content-body.af-editing[data-v-6527edd2]{padding:0;overflow:hidden}.af-editor[data-v-6527edd2]{height:100%}.af-editor[data-v-6527edd2] .cm-editor{height:100%;font-size:13px}.af-editor[data-v-6527edd2] .cm-scroller{font-family:SF Mono,Cascadia Code,Fira Code,monospace}.af-editor[data-v-6527edd2] .cm-gutters{border-right:1px solid var(--border-subtle);background:#00000026}.af-pre[data-v-6527edd2]{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-6527edd2]{flex:1;justify-content:center;align-items:center;display:flex}.md-body[data-v-6527edd2]{color:var(--text);max-width:720px;font-size:14px;line-height:1.65}.md-body[data-v-6527edd2] .md-h{color:var(--text);margin:0;padding:0;font-weight:700}.md-body[data-v-6527edd2] .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-6527edd2] .md-h2{margin-top:20px;margin-bottom:8px;font-size:17px}.md-body[data-v-6527edd2] .md-h3{margin-top:16px;margin-bottom:6px;font-size:15px}.md-body[data-v-6527edd2] .md-h4,.md-body[data-v-6527edd2] .md-h5,.md-body[data-v-6527edd2] .md-h6{margin-top:14px;margin-bottom:4px;font-size:14px}.md-body[data-v-6527edd2] .md-h:first-child{margin-top:0}.md-body[data-v-6527edd2] .md-p{margin:0 0 4px}.md-body[data-v-6527edd2] .md-spacer{height:8px}.md-body[data-v-6527edd2] .md-list{margin:4px 0 8px;padding-left:20px}.md-body[data-v-6527edd2] .md-list li{margin-bottom:2px}.md-body[data-v-6527edd2] .md-hr{border:none;border-top:1px solid var(--border-subtle);margin:14px 0}.md-body[data-v-6527edd2] strong{color:var(--text);font-weight:700}.md-body[data-v-6527edd2] em{color:var(--text-secondary);font-style:italic}.md-body[data-v-6527edd2] .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-6527edd2] .md-codeblock{background:#00000040;border-radius:6px;margin:8px 0;padding:12px 14px;overflow-x:auto}.md-body[data-v-6527edd2] .md-codeblock pre{margin:0}.md-body[data-v-6527edd2] .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-6527edd2] .md-link{color:var(--accent-blue,#58a6ff)}.bubble-md[data-v-8ab07a55]{font-size:13px;line-height:1.55}.bubble-md[data-v-8ab07a55] .md-h{color:var(--text);margin-top:8px;margin-bottom:4px;font-weight:700}.bubble-md[data-v-8ab07a55] .md-h1{font-size:16px}.bubble-md[data-v-8ab07a55] .md-h2{font-size:15px}.bubble-md[data-v-8ab07a55] .md-h3{font-size:14px}.bubble-md[data-v-8ab07a55] .md-h4,.bubble-md[data-v-8ab07a55] .md-h5,.bubble-md[data-v-8ab07a55] .md-h6{font-size:13px}.bubble-md[data-v-8ab07a55] .md-h:first-child{margin-top:0}.bubble-md[data-v-8ab07a55] .md-p{margin:0 0 2px}.bubble-md[data-v-8ab07a55] .md-spacer{height:6px}.bubble-md[data-v-8ab07a55] .md-list{margin:2px 0 4px;padding-left:18px}.bubble-md[data-v-8ab07a55] .md-list li{margin-bottom:1px}.bubble-md[data-v-8ab07a55] .md-hr{border:none;border-top:1px solid var(--border-subtle);margin:6px 0}.bubble-md[data-v-8ab07a55] strong{color:var(--text);font-weight:700}.bubble-md[data-v-8ab07a55] em{font-style:italic}.bubble-md[data-v-8ab07a55] .md-inline-code{background:#ffffff14;border-radius:3px;padding:1px 5px;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px}.bubble-md[data-v-8ab07a55] .md-codeblock{background:#00000040;border-radius:6px;margin:4px 0;padding:8px 10px;overflow-x:auto}.bubble-md[data-v-8ab07a55] .md-codeblock pre{margin:0}.bubble-md[data-v-8ab07a55] .md-codeblock code{white-space:pre;font-family:SF Mono,Cascadia Code,Fira Code,monospace;font-size:12px;line-height:1.5}.bubble-md[data-v-8ab07a55] .md-link{color:var(--accent-blue,#58a6ff);text-decoration:none}.bubble-md[data-v-8ab07a55] .md-link:hover{text-decoration:underline}.task-assigned-badge[data-v-688c95e5]{color:#f5c542;white-space:nowrap;background:#f5c5421f;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.session-select[data-v-86d215a1]{min-width:360px;max-width:500px}.session-select[data-v-86d215a1] .custom-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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}.admin[data-v-4dd06199]{min-height:100vh;padding:32px}.admin-header[data-v-4dd06199]{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.admin-title[data-v-4dd06199]{font-size:22px;font-weight:600}.admin-stats[data-v-4dd06199]{gap:16px;margin-bottom:24px;display:flex}.admin-stat[data-v-4dd06199]{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-4dd06199]:hover{background:var(--bg-hover)}.admin-stat-active[data-v-4dd06199]{border-color:var(--accent-green);background:#3fb9500a}.admin-stat-icon[data-v-4dd06199]{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-4dd06199]{color:var(--accent-green);background:#3fb9501f}.admin-stat-value[data-v-4dd06199]{font-size:24px;font-weight:700;line-height:1;display:block}.admin-stat-label[data-v-4dd06199]{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;margin-top:2px;font-size:12px}.admin-content[data-v-4dd06199]{min-height:300px}.admin-table-wrap[data-v-4dd06199]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.admin-table[data-v-4dd06199]{border-collapse:collapse;width:100%}.admin-table thead[data-v-4dd06199]{background:var(--bg-surface)}.admin-table th[data-v-4dd06199]{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-4dd06199]{border-bottom:1px solid var(--border);vertical-align:middle;padding:12px 16px;font-size:13px}.admin-row:last-child td[data-v-4dd06199]{border-bottom:none}.admin-row[data-v-4dd06199]:hover{background:var(--bg-surface)}.admin-row-click[data-v-4dd06199]{cursor:pointer;transition:background .15s}.user-email[data-v-4dd06199]{font-size:13px;font-weight:600}.tenant-name[data-v-4dd06199],.plan-name[data-v-4dd06199]{font-weight:500}.slug-code[data-v-4dd06199]{color:var(--accent-green);background:#3fb95014;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600}.id-code[data-v-4dd06199]{color:var(--text-muted);background:var(--bg-hover);border-radius:3px;padding:2px 6px;font-size:11px}.member-count[data-v-4dd06199]{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-4dd06199]{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-4dd06199]{color:var(--accent-green);background:#3fb9501a}.badge-muted[data-v-4dd06199]{color:var(--text-muted);background:var(--bg-hover)}.badge-active[data-v-4dd06199]{color:var(--accent-green);background:#3fb9501a}.badge-trialing[data-v-4dd06199]{color:var(--accent-yellow);background:#e3b3411a}.badge-canceled[data-v-4dd06199],.badge-past_due[data-v-4dd06199],.badge-unpaid[data-v-4dd06199]{color:var(--accent-red);background:#f851491a}.expand-row td[data-v-4dd06199]{border-bottom:1px solid var(--border)!important;padding:0!important}.admin-expand[data-v-4dd06199]{background:var(--bg);border-top:1px solid var(--border)}.expand-loading[data-v-4dd06199]{color:var(--text-muted);align-items:center;gap:8px;padding:20px 24px;font-size:13px;display:flex}.expand-error[data-v-4dd06199]{color:var(--accent-red);padding:20px 24px;font-size:13px}.admin-detail[data-v-4dd06199]{grid-template-columns:1fr 1fr;gap:20px;padding:20px 24px;display:grid}.detail-card[data-v-4dd06199]{border:1px solid var(--border);border-radius:var(--radius);overflow:visible}.detail-card-header[data-v-4dd06199]{background:var(--bg-surface);border-bottom:1px solid var(--border);padding:10px 16px}.detail-card-header h4[data-v-4dd06199]{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.detail-card-body[data-v-4dd06199]{padding:12px 16px}.member-row[data-v-4dd06199]{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;padding:8px 0;display:flex}.member-row[data-v-4dd06199]:last-of-type{border-bottom:none}.member-info[data-v-4dd06199]{flex:1;min-width:0}.member-email[data-v-4dd06199]{font-size:13px;font-weight:500;display:block}.member-name[data-v-4dd06199]{font-size:12px}.member-add-row[data-v-4dd06199]{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-4dd06199]{flex:1;min-width:0}.admin-role-cs[data-v-4dd06199]{flex-shrink:0;width:130px}.admin-role-cs[data-v-4dd06199] .custom-select-trigger,.member-add-cs[data-v-4dd06199] .custom-select-trigger{flex-shrink:0;height:30px;padding:5px 10px;font-size:12px}.billing-summary[data-v-4dd06199]{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px;display:grid}.billing-item[data-v-4dd06199]{flex-direction:column;gap:2px;display:flex}.billing-label[data-v-4dd06199]{text-transform:uppercase;letter-spacing:.5px;color:var(--text-muted);font-size:11px}.billing-value[data-v-4dd06199]{font-size:14px;font-weight:600}.credit-balance[data-v-4dd06199]{color:var(--accent-green);font-size:18px}.ledger-section[data-v-4dd06199]{border-top:1px solid var(--border-subtle);padding-top:12px}.ledger-title[data-v-4dd06199]{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-4dd06199]{max-height:240px;overflow-y:auto}.ledger-table[data-v-4dd06199]{border-collapse:collapse;width:100%;font-size:12px}.ledger-table th[data-v-4dd06199]{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-4dd06199]{border-bottom:1px solid var(--border-subtle);font-variant-numeric:tabular-nums;padding:4px 8px}.amt-pos[data-v-4dd06199]{color:var(--accent-green);font-weight:600}.amt-neg[data-v-4dd06199]{color:var(--accent-red);font-weight:600}.btn-icon-danger[data-v-4dd06199]{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-4dd06199],.member-row:hover .btn-icon-danger[data-v-4dd06199]{opacity:1}.btn-icon-danger[data-v-4dd06199]:hover{color:var(--accent-red);background:#f851491a}.form-label[data-v-4dd06199]{color:var(--text-muted);flex-direction:column;gap:4px;font-size:12px;font-weight:500;display:flex}.form-input[data-v-4dd06199]{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-4dd06199]:focus{border-color:var(--accent-green);outline:none}.form-input[data-v-4dd06199]::placeholder{color:var(--text-faint)}.inst-name[data-v-4dd06199]{font-size:14px;font-weight:600}.inst-owner[data-v-4dd06199]{color:var(--text-muted);font-size:12px}.inst-agents[data-v-4dd06199]{flex-wrap:wrap;justify-content:center;gap:4px;display:flex}.inst-running[data-v-4dd06199]{color:var(--accent-green);background:#3fb95026}.inst-stopped[data-v-4dd06199]{color:var(--text-muted);background:#8b949e26}.inst-failed[data-v-4dd06199]{color:var(--accent-red);background:#f8514926}.inst-pending[data-v-4dd06199]{color:var(--accent-yellow);background:#e3b34126}.agent-chip[data-v-4dd06199]{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-4dd06199]:hover{border-color:var(--accent-green);color:var(--accent-green);background:#3fb9500f}.action-toast[data-v-4dd06199]{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-4dd06199],.toast-leave-active[data-v-4dd06199]{transition:opacity .2s,transform .2s}.toast-enter-from[data-v-4dd06199],.toast-leave-to[data-v-4dd06199]{opacity:0;transform:translate(-50%)translateY(8px)}
