.login-container[data-v-93c3300e]{display:flex;align-items:center;justify-content:center;height:100vh;background:#f0f2f5}.login-card[data-v-93c3300e]{width:400px;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 24px #00000014}.login-card h1[data-v-93c3300e]{text-align:center;color:#1a1a2e;margin:0 0 8px;font-size:24px}.subtitle[data-v-93c3300e]{text-align:center;color:#5f6368;margin:0 0 32px;font-size:14px}.topbar[data-v-3d193914]{display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;background:#fff;border-bottom:1px solid #e0e0e0;flex-shrink:0;gap:12px;z-index:10;color:#333}.topbar-left[data-v-3d193914]{display:flex;align-items:center;gap:8px}.hamburger[data-v-3d193914]{display:none;cursor:pointer;font-size:18px;-webkit-user-select:none;user-select:none;color:#666}.logo[data-v-3d193914]{font-size:20px}.title[data-v-3d193914]{font-size:16px;font-weight:600;color:#1a1a2e}.topbar-center[data-v-3d193914]{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.topbar-right[data-v-3d193914]{display:flex;align-items:center;gap:12px;flex-shrink:0}.user-info[data-v-3d193914]{font-size:13px;color:#666;cursor:pointer;-webkit-user-select:none;user-select:none}.user-info[data-v-3d193914]:hover{color:#333}.nav-item[data-v-3d193914]{display:flex;align-items:center;gap:4px;font-size:13px;padding:4px 10px;border-radius:6px;cursor:pointer;color:#666;transition:color .2s,background .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.nav-item[data-v-3d193914]:hover{color:#333;background:#f0f2f5}.nav-item.active[data-v-3d193914]{color:#1a73e8;background:#e8f0fe}@media (max-width: 1200px){.hamburger[data-v-3d193914]{display:inline}}.statusbar[data-v-455f4912]{display:flex;align-items:center;justify-content:space-between;height:24px;padding:0 12px;background:#eef2fa;border-top:1px solid #d2e3fc;font-size:11px;color:#666;flex-shrink:0;gap:8px;overflow:hidden}.statusbar-left[data-v-455f4912]{display:flex;align-items:center;gap:6px;flex-shrink:0}.app-name[data-v-455f4912]{font-size:10px;color:#1a1a2e}.version[data-v-455f4912]{font-size:10px;color:#888}.statusbar-center[data-v-455f4912]{flex:1;display:flex;align-items:center;gap:6px;justify-content:center;overflow:hidden;min-width:0;padding:0 12px}.ops-item[data-v-455f4912]{font-size:10px;color:#555;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-sep[data-v-455f4912]{color:#ccc;font-size:10px}.statusbar-right[data-v-455f4912]{display:flex;align-items:center;gap:10px;flex-shrink:0}.status-info[data-v-455f4912]{display:flex;align-items:center;gap:6px}.status-pill[data-v-455f4912]{padding:0 6px;border-radius:8px;font-size:10px;white-space:nowrap;flex-shrink:0}.status-pill.running[data-v-455f4912]{background:#e8f0fe;color:#1a73e8;animation:pulse-455f4912 1.5s infinite}.status-pill.error[data-v-455f4912]{background:#fce8e6;color:#d93025}.status-time[data-v-455f4912]{color:#666;white-space:nowrap;flex-shrink:0}.ws-wifi-svg[data-v-455f4912]{transition:color .3s;flex-shrink:0}.ws-wifi-svg.connected[data-v-455f4912]{color:#34a853}.ws-wifi-svg.connecting[data-v-455f4912]{color:#4788f0;animation:pulse-455f4912 1s infinite}.ws-wifi-svg.disconnected[data-v-455f4912]{color:#bbb}@keyframes pulse-455f4912{0%,to{opacity:1}50%{opacity:.5}}.main-layout[data-v-7c8e983e]{display:flex;flex-direction:column;height:100vh;background:#f5f6f8;overflow:hidden}.agent-selector-dropdown[data-v-503a1047]{position:fixed;max-height:260px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #0000001f;overflow-y:auto;z-index:1000}.selector-list[data-v-503a1047]{padding:4px}.selector-item[data-v-503a1047]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .12s}.selector-item[data-v-503a1047]:hover{background:#f0f2f5}.create-item[data-v-503a1047]{color:#1a73e8}.create-icon[data-v-503a1047]{font-size:18px;font-weight:700;width:24px;text-align:center;flex-shrink:0}.create-label[data-v-503a1047]{font-size:13px;font-weight:600}.agent-icon[data-v-503a1047]{font-size:16px;flex-shrink:0}.agent-info[data-v-503a1047]{flex:1;min-width:0;display:flex;flex-direction:column}.agent-name[data-v-503a1047]{font-size:13px;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-template[data-v-503a1047]{font-size:11px;color:#999}.agent-status[data-v-503a1047]{font-size:10px;padding:2px 6px;border-radius:4px;flex-shrink:0}.agent-status.published[data-v-503a1047]{background:#e6f4ea;color:#1e8e3e}.agent-status.draft[data-v-503a1047]{background:#fef7e0;color:#b06000}.selector-divider[data-v-503a1047]{height:1px;background:#e8eaed;margin:4px 8px}.editor-panel[data-v-4f328cd9]{display:flex;flex-direction:column;position:relative}.editor-panel.hidden[data-v-4f328cd9]{display:none}.editor-panel.compact[data-v-4f328cd9]{flex-shrink:0;border-top:1px solid #33334a;background:#1a1a24}.agent-tag-bar[data-v-4f328cd9]{padding:0 24px;margin-bottom:-4px;display:flex;align-items:center}.agent-tag[data-v-4f328cd9]{display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;background:#1a2a40;border:1px solid #2a4a6a;border-radius:6px;font-size:12px;color:#8cf;cursor:default}.agent-tag-icon[data-v-4f328cd9]{font-size:13px}.agent-tag-name[data-v-4f328cd9]{font-weight:600}.agent-tag-remove[data-v-4f328cd9]{cursor:pointer;color:#668;font-size:14px;padding:0 2px;transition:color .12s}.agent-tag-remove[data-v-4f328cd9]:hover{color:#e04040}.context-bar[data-v-4f328cd9]{display:flex;align-items:center;gap:8px;padding:8px 24px;background:#24243a;border-bottom:1px solid #33334a;font-size:12px;flex-shrink:0}.context-label[data-v-4f328cd9]{color:#8ac;font-weight:600;white-space:nowrap}.context-preview[data-v-4f328cd9]{color:#666;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-section[data-v-4f328cd9]{display:flex;flex-direction:column}.compact .editor-section[data-v-4f328cd9]{padding:0}.editor-input-wrap[data-v-4f328cd9]{position:relative}.compact-row[data-v-4f328cd9]{padding:8px 16px}.compact-input-wrap[data-v-4f328cd9]{position:relative}.compact-textarea[data-v-4f328cd9]{width:100%;background:#0e0e18;border:1px solid #33334a;border-radius:6px;color:#ccc;padding:8px 36px 8px 12px;font-size:13px;line-height:1.5;font-family:inherit;resize:none;min-height:36px;max-height:80px;outline:none;box-sizing:border-box;transition:border-color .15s}.compact-textarea[data-v-4f328cd9]:focus{border-color:#4788f0}.compact-textarea[data-v-4f328cd9]::placeholder{color:#444}.compact-send-btn[data-v-4f328cd9]{position:absolute;bottom:5px;right:6px;z-index:2}.compact-send-btn[data-v-4f328cd9] .n-button{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border-radius:6px!important}.execute-btn-area[data-v-4f328cd9]{position:absolute;bottom:15px;right:10px;z-index:2}.execute-btn-area[data-v-4f328cd9] .execute-icon-btn{width:34px!important;height:34px!important;min-width:34px!important;padding:0!important;border-radius:8px!important;font-size:15px}.editor-textarea[data-v-4f328cd9]{width:100%;flex:1;max-height:100%;background:#0e0e18;border:1px solid #33334a;border-radius:8px;color:#ccc;padding:20px 24px 52px;font-size:15px;line-height:1.7;font-family:inherit;resize:none;min-height:120px;outline:none;transition:border-color .15s;box-sizing:border-box}.editor-textarea[data-v-4f328cd9]:focus{border-color:#4788f0;box-shadow:0 0 0 2px #4788f026}.editor-textarea[data-v-4f328cd9]::placeholder{color:#444}.editor-textarea.disabled[data-v-4f328cd9]{opacity:.45;cursor:not-allowed;background:#1a1a24}.editor-hint[data-v-4f328cd9]{font-size:11px;color:#555;text-align:right;padding:8px 4px 0;display:flex;justify-content:flex-end;gap:6px}.hint-sep[data-v-4f328cd9]{color:#333}.agent-message[data-v-4539bf9c]{display:flex;flex-direction:column;gap:8px;padding:12px 24px;border-bottom:1px solid #24243a;transition:background .2s}.agent-message.streaming[data-v-4539bf9c]{background:#0e0e1a}.agent-body[data-v-4539bf9c]{display:flex;gap:8px;min-width:0}.agent-label[data-v-4539bf9c]{flex-shrink:0;font-size:11px;font-weight:700;color:#8c8;padding:2px 8px;background:#1a2820;border-radius:4px;align-self:flex-start;margin-top:2px;height:20px;line-height:16px}.agent-label.label-insight[data-v-4539bf9c]{color:#8c8;background:#1a2820}.agent-label.label-beautifier[data-v-4539bf9c]{color:#c8c;background:#281a28}.agent-label.label-planner[data-v-4539bf9c]{color:#8ac;background:#1a2432}.agent-label.label-query_data[data-v-4539bf9c]{color:#ca8;background:#2a2018}.agent-label.label-router[data-v-4539bf9c]{color:#c88;background:#281818}.agent-content[data-v-4539bf9c]{flex:1;color:#ccc;font-size:14px;line-height:1.7;min-width:0}.agent-content[data-v-4539bf9c] p{margin:6px 0}.agent-content[data-v-4539bf9c] ol,.agent-content[data-v-4539bf9c] ul{margin:6px 0;padding-left:20px}.agent-content[data-v-4539bf9c] li{margin:3px 0}.agent-content[data-v-4539bf9c] strong{color:#8cf}.agent-content[data-v-4539bf9c] code{background:#282840;padding:1px 5px;border-radius:3px;font-size:12px;color:#8c8}.stream-content[data-v-4539bf9c]{white-space:pre-wrap;overflow-wrap:break-word}.exec-status[data-v-4539bf9c]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;align-self:flex-start;margin-top:2px;padding:2px 10px;border-radius:4px;background:#1a2a40;color:#8cf;font-size:11px;font-weight:600;height:20px;line-height:16px}.exec-bar[data-v-4539bf9c]{display:inline-block;width:24px;height:3px;border-radius:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,#88ccff,transparent);background-size:200% 100%;animation:slide-bar-4539bf9c 1.2s ease-in-out infinite}@keyframes slide-bar-4539bf9c{0%{background-position:200% 0}to{background-position:-200% 0}}.report-card[data-v-9821d0ff]{margin:0 24px 24px;border-top:1px solid #33334a}.report-collapsed-header[data-v-9821d0ff],.report-header[data-v-9821d0ff]{display:flex;align-items:center;gap:8px;padding:10px 4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s;border-radius:6px}.report-collapsed-header[data-v-9821d0ff]:hover,.report-header[data-v-9821d0ff]:hover{background:#1a1a32}.report-arrow[data-v-9821d0ff]{font-size:10px;color:#68a;flex-shrink:0}.report-label[data-v-9821d0ff]{font-size:13px;font-weight:600;color:#89c;white-space:nowrap}.report-preview[data-v-9821d0ff]{font-size:12px;color:#555;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-body[data-v-9821d0ff]{color:#d0d0d0;line-height:1.9;font-size:14px;padding:20px 4px}.report-body[data-v-9821d0ff] h2{margin-top:28px;margin-bottom:12px;font-size:18px;color:#d8d8d8;border-bottom:1px solid #33334a;padding-bottom:8px}.report-body[data-v-9821d0ff] h3{margin-top:20px;margin-bottom:10px;font-size:15px;color:#c8c8c8}.report-body[data-v-9821d0ff] p{margin:8px 0}.report-body[data-v-9821d0ff] ul,.report-body[data-v-9821d0ff] ol{margin:8px 0;padding-left:22px}.report-body[data-v-9821d0ff] li{margin:4px 0}.report-body[data-v-9821d0ff] table{width:100%;border-collapse:collapse;margin:14px 0;font-size:13px}.report-body[data-v-9821d0ff] th{background:#282840;color:#aaa;padding:8px 14px;border:1px solid #33334a;font-weight:600;text-align:left}.report-body[data-v-9821d0ff] td{padding:7px 14px;border:1px solid #33334a;color:#ccc}.report-body[data-v-9821d0ff] tr:nth-child(2n){background:#181828}.report-body[data-v-9821d0ff] strong{color:#8cb8e0}.report-body[data-v-9821d0ff] code{background:#282840;padding:2px 6px;border-radius:3px;font-size:12px;color:#8c8}.report-body[data-v-9821d0ff] blockquote{border-left:3px solid #4788f0;padding:10px 18px;margin:14px 0;background:#18182a;color:#aaa}.report-body[data-v-9821d0ff] hr{border:none;border-top:1px solid #33334a;margin:24px 0}.report-rating-bar[data-v-9821d0ff]{display:flex;align-items:center;gap:10px;padding:12px 4px 4px;position:relative}.rating-icon[data-v-9821d0ff]{font-size:18px;cursor:pointer;opacity:.5;transition:opacity .15s,transform .12s;-webkit-user-select:none;user-select:none}.rating-icon[data-v-9821d0ff]:hover{opacity:.9;transform:scale(1.15)}.rating-icon.active[data-v-9821d0ff]{opacity:1;cursor:default}.rating-saved[data-v-9821d0ff]{font-size:11px;color:#8c8;font-weight:600}.rating-sep[data-v-9821d0ff]{color:#333;font-size:12px;-webkit-user-select:none;user-select:none}.kb-saved-msg[data-v-9821d0ff]{font-size:11px;color:#8c8;font-weight:600}.rating-detail-popup[data-v-9821d0ff]{position:absolute;bottom:100%;left:4px;margin-bottom:8px;background:#24243a;border:1px solid #3a3a5e;border-radius:8px;padding:16px;z-index:10;min-width:340px;box-shadow:0 4px 20px #0006}.rating-stars[data-v-9821d0ff]{display:flex;align-items:center;gap:3px;margin-bottom:8px}.star[data-v-9821d0ff]{font-size:18px;cursor:pointer;color:#4a4a4a;transition:color .15s}.star-bad[data-v-9821d0ff]:hover{color:#c94}.star-bad.selected[data-v-9821d0ff]{color:#e8a840}.star-good[data-v-9821d0ff]:hover{color:#5a6}.star-good.selected[data-v-9821d0ff]{color:#8c8}.star-neutral[data-v-9821d0ff]{font-size:15px}.star-neutral[data-v-9821d0ff]:hover,.star-neutral.selected[data-v-9821d0ff]{color:#888}.rating-score-text[data-v-9821d0ff]{font-size:12px;color:#ccc;margin-left:8px;white-space:nowrap}.rating-detail-popup[data-v-9821d0ff] .n-input{--n-color: #181828;--n-border: #3a3a4a;--n-text-color: #f0f0f0;--n-placeholder-color: #666;border-radius:6px}.rating-detail-actions[data-v-9821d0ff]{display:flex;justify-content:flex-end;margin-top:8px}.conversation-view[data-v-5dbecb0e]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;position:relative}.conversation-empty[data-v-5dbecb0e]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.empty-icon[data-v-5dbecb0e]{font-size:40px;opacity:.25}.empty-text[data-v-5dbecb0e]{color:#555;font-size:14px}.conversation-loading[data-v-5dbecb0e]{display:flex;align-items:center;justify-content:center;gap:12px;padding:40px 24px}.loading-spinner[data-v-5dbecb0e]{width:16px;height:16px;border:2px solid #33334a;border-top-color:#4788f0;border-radius:50%;animation:spin-5dbecb0e .8s linear infinite}@keyframes spin-5dbecb0e{to{transform:rotate(360deg)}}.loading-text[data-v-5dbecb0e]{color:#666;font-size:13px}.messages-list[data-v-5dbecb0e]{min-height:100%}.conversation-round[data-v-5dbecb0e]{margin-bottom:4px}.round-header[data-v-5dbecb0e]{display:flex;align-items:center;gap:12px;padding:20px 24px 8px}.round-header[data-v-5dbecb0e]:first-child{padding-top:12px}.round-divider[data-v-5dbecb0e]{flex:1;height:1px;background:#33334a}.round-label[data-v-5dbecb0e]{color:#678;font-size:12px;font-weight:600;white-space:nowrap;letter-spacing:.5px}.user-block-wrap[data-v-5dbecb0e]{display:flex;align-items:flex-start;gap:8px;padding:12px 24px 4px}.user-prefix[data-v-5dbecb0e]{flex-shrink:0;font-size:13px;font-weight:700;color:#8ac;padding-top:10px}.user-bubble[data-v-5dbecb0e]{max-width:70%;background:#1e3a5a;border-radius:12px 12px 12px 0;padding:10px 14px}.user-bubble-text[data-v-5dbecb0e]{color:#c0ddf0;font-size:14px;line-height:1.6;word-break:break-word}.save-model-btn[data-v-5dbecb0e]{flex-shrink:0;background:none;border:none;color:#667;font-size:12px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:color .12s,background .12s;margin-left:4px}.save-model-btn[data-v-5dbecb0e]:hover{color:#8c8;background:#1a2820}.thinking-section[data-v-5dbecb0e]{margin:12px 24px;border:1px solid #252540;border-radius:8px;overflow:hidden}.thinking-header[data-v-5dbecb0e]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#141428;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .15s}.thinking-header[data-v-5dbecb0e]:hover{background:#1a1a32}.thinking-arrow[data-v-5dbecb0e]{font-size:10px;color:#68a;transition:transform .15s}.thinking-title[data-v-5dbecb0e]{font-size:13px;font-weight:600;color:#89c}.thinking-count[data-v-5dbecb0e]{font-size:11px;color:#556;margin-left:6px}.thinking-body[data-v-5dbecb0e]{border-top:1px solid #24243a}.scroll-to-bottom[data-v-5dbecb0e]{position:sticky;bottom:12px;left:50%;transform:translate(-50%);padding:6px 16px;background:#4788f0;color:#fff;border:none;border-radius:16px;font-size:12px;cursor:pointer;box-shadow:0 2px 8px #4788f04d;z-index:5;transition:background .15s}.scroll-to-bottom[data-v-5dbecb0e]:hover{background:#5a9af5}.sql-block[data-v-48f4293b]{margin-bottom:12px}.sql-header[data-v-48f4293b]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#888;margin-bottom:6px}.copy-icon[data-v-48f4293b]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#555;cursor:pointer;padding:0;opacity:.35;transition:opacity .15s,color .15s}.copy-icon[data-v-48f4293b]:hover{opacity:.8;color:#4788f0}pre[data-v-48f4293b]{background:#0e0e16;color:#8c8;padding:10px;border-radius:4px;font-size:12px;overflow-x:auto;max-height:200px;white-space:pre-wrap;word-break:break-all}[data-v-48f4293b] .sql-kw{color:#6cf;font-weight:600}.pdt-wrap[data-v-d27945b5]{padding:8px 0}.pdt-trigger[data-v-d27945b5]{padding:10px 12px;background:#1a1a28;border-radius:4px;cursor:pointer;text-align:center;transition:background .15s}.pdt-trigger[data-v-d27945b5]:hover{background:#222238}.pdt-trigger-text[data-v-d27945b5]{color:#89c;font-size:12px}.pdt-loading[data-v-d27945b5]{display:flex;align-items:center;justify-content:center;padding:20px}.pdt-error[data-v-d27945b5]{color:#c66;font-size:12px;padding:8px}.pdt-toolbar[data-v-d27945b5]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pdt-search[data-v-d27945b5]{flex:1;max-width:280px}.pdt-count[data-v-d27945b5]{font-size:12px;color:#789;white-space:nowrap}.pdt-pager[data-v-d27945b5]{display:flex;justify-content:center;padding:10px 0 4px}.ldt-wrap[data-v-e9347ebe]{padding:8px 0}.ldt-toolbar[data-v-e9347ebe]{display:flex;align-items:center;gap:10px;margin-bottom:10px}.ldt-search[data-v-e9347ebe]{flex:1;max-width:280px}.ldt-count[data-v-e9347ebe]{font-size:12px;color:#789;white-space:nowrap}.ldt-empty[data-v-e9347ebe]{text-align:center;color:#666;font-size:13px;padding:40px 0}.mdc-wrap[data-v-de41cae0]{padding:8px 0}.mdc-body[data-v-de41cae0]{color:#ccc;font-size:13px;line-height:1.7}.mdc-body[data-v-de41cae0] table{width:100%;border-collapse:collapse;font-size:12px;margin:8px 0}.mdc-body[data-v-de41cae0] th,.mdc-body[data-v-de41cae0] td{padding:6px 8px;border:1px solid #33334a;text-align:left}.mdc-body[data-v-de41cae0] th{background:#282840;color:#aaa}.mdc-body[data-v-de41cae0] tr:hover{background:#223}.mdc-body[data-v-de41cae0] code{padding:1px 4px;background:#1a1a28;border-radius:3px;font-size:12px;color:#8ac}.mdc-body[data-v-de41cae0] pre{padding:10px;background:#1a1a28;border-radius:4px;overflow-x:auto;font-size:12px}.mdc-body[data-v-de41cae0] pre code{padding:0;background:none}.mdc-body[data-v-de41cae0] h1,.mdc-body[data-v-de41cae0] h2,.mdc-body[data-v-de41cae0] h3,.mdc-body[data-v-de41cae0] h4{color:#aaa;margin:12px 0 6px}.mdc-body[data-v-de41cae0] h2{font-size:15px}.mdc-body[data-v-de41cae0] h3{font-size:14px}.mdc-body[data-v-de41cae0] h4{font-size:13px}.mdc-body[data-v-de41cae0] p{margin:4px 0}.mdc-body[data-v-de41cae0] ul,.mdc-body[data-v-de41cae0] ol{padding-left:20px;margin:4px 0}.mdc-body[data-v-de41cae0] li{margin:2px 0}.mdc-empty[data-v-de41cae0]{text-align:center;color:#666;font-size:13px;padding:40px 0}.data-tab[data-v-cab019b1]{height:100%;display:flex;flex-direction:column}.idle-state[data-v-cab019b1]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px}.idle-icon[data-v-cab019b1]{font-size:40px;opacity:.25}.idle-text[data-v-cab019b1]{color:#555;font-size:13px}.data-header[data-v-cab019b1]{padding:10px 12px 8px;flex-shrink:0;border-bottom:1px solid #33334a}.data-summary[data-v-cab019b1]{display:flex;align-items:center;gap:8px;font-size:12px;color:#888}.data-count-ok[data-v-cab019b1]{padding:1px 6px;background:#1a2820;border-radius:4px;font-size:11px;color:#52c41a}.data-count-err[data-v-cab019b1]{padding:1px 6px;background:#2a1a1a;border-radius:4px;font-size:11px;color:#c88;cursor:pointer;transition:all .15s}.data-count-err[data-v-cab019b1]:hover{background:#3a1a1a}.data-count-err.active[data-v-cab019b1]{background:#3a1a1a;box-shadow:0 0 0 1px #c88}.data-count-clear[data-v-cab019b1]{padding:1px 6px;background:#1e2e1e;border-radius:4px;font-size:11px;color:#8c8;cursor:pointer;transition:all .15s}.data-count-clear[data-v-cab019b1]:hover{background:#2a3a2a}.data-count-running[data-v-cab019b1]{padding:1px 6px;background:#1a2a40;border-radius:4px;font-size:11px;color:#8cf}.data-list[data-v-cab019b1]{flex:1;overflow-y:auto;padding:4px 8px}.no-data[data-v-cab019b1]{text-align:center;color:#555;font-size:12px;padding:20px}.round-tool-sep[data-v-cab019b1]{display:flex;align-items:center;gap:8px;padding:10px 4px 6px}.round-tool-sep[data-v-cab019b1]:first-child{padding-top:4px}.round-tool-line[data-v-cab019b1]{flex:1;height:1px;background:#252540}.round-tool-label[data-v-cab019b1]{color:#678;font-size:11px;font-weight:600;white-space:nowrap}.data-item[data-v-cab019b1]{margin-bottom:4px;border-radius:4px;background:#1a1a28;overflow:hidden;cursor:pointer;transition:background .15s}.data-item[data-v-cab019b1]:hover{background:#222235}.data-item.status-running[data-v-cab019b1]{border-left:2px solid #2a4a6e}.data-item.status-success[data-v-cab019b1]{border-left:2px solid #1a3a2a}.data-item.status-failed[data-v-cab019b1]{border-left:2px solid #3a1a1a}.data-item.status-pending[data-v-cab019b1]{border-left:2px solid #33334a}.data-item-header[data-v-cab019b1]{display:flex;justify-content:space-between;align-items:center;padding:6px 10px;-webkit-user-select:none;user-select:none}.data-item-left[data-v-cab019b1]{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.data-item-right[data-v-cab019b1]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:6px}.data-status[data-v-cab019b1]{flex-shrink:0;width:14px;text-align:center;font-size:11px}.icon-wait[data-v-cab019b1]{color:#444}.icon-running[data-v-cab019b1]{color:#8cf;animation:spin-cab019b1 1.2s linear infinite;display:inline-block}@keyframes spin-cab019b1{to{transform:rotate(360deg)}}.icon-ok[data-v-cab019b1]{color:#52c41a;font-weight:700}.icon-err[data-v-cab019b1]{color:#c88;font-weight:700}.data-cat-icon[data-v-cab019b1]{flex-shrink:0;font-size:12px;line-height:1}.data-tool-tag[data-v-cab019b1]{flex-shrink:0;font-size:10px;font-weight:600;padding:1px 5px;border-radius:3px;color:#8ac;background:#1a2432}.data-title[data-v-cab019b1]{color:#ccc;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-rows[data-v-cab019b1]{font-size:11px;color:#8ac;font-family:monospace}.data-dur[data-v-cab019b1]{font-size:10px;color:#666;font-family:monospace}.drawer-body[data-v-cab019b1]{padding:4px 0}.drawer-error[data-v-cab019b1]{color:#c88;font-size:12px;padding:8px 12px;margin-bottom:8px;background:#1a1212;border-radius:4px;word-break:break-all}.drawer-progress[data-v-cab019b1]{margin-bottom:12px;padding:0 4px}.progress-step[data-v-cab019b1]{display:flex;align-items:flex-start;gap:8px;padding:2px 0;font-size:12px;color:#888}.progress-step.running .step-text[data-v-cab019b1]{color:#8cf}.progress-step.success .step-text[data-v-cab019b1]{color:#52c41a}.progress-step.error .step-text[data-v-cab019b1]{color:#c88}.step-dot[data-v-cab019b1]{flex-shrink:0;width:6px;height:6px;border-radius:50%;margin-top:5px;background:#444}.step-dot.running[data-v-cab019b1]{background:#8cf}.step-dot.success[data-v-cab019b1]{background:#52c41a}.step-dot.error[data-v-cab019b1]{background:#c88}.drawer-sql[data-v-cab019b1]{padding:4px 0}.drawer-empty[data-v-cab019b1]{text-align:center;color:#666;font-size:13px;padding:40px 0}.scroll-to-bottom[data-v-cab019b1]{position:sticky;bottom:8px;left:50%;transform:translate(-50%);padding:4px 12px;background:#4788f0;color:#fff;border:none;border-radius:12px;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #4788f04d;z-index:5;transition:background .15s}.scroll-to-bottom[data-v-cab019b1]:hover{background:#5a9af5}.ops-tab[data-v-c2f9e04a]{height:100%;display:flex;flex-direction:column}.idle-state[data-v-c2f9e04a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.idle-icon[data-v-c2f9e04a]{font-size:48px;opacity:.3}.idle-text[data-v-c2f9e04a]{color:#666;font-size:14px}.ops-body[data-v-c2f9e04a]{flex:1;display:flex;flex-direction:column;min-height:0;gap:2px;overflow-y:auto}.ops-section[data-v-c2f9e04a]{display:flex;flex-direction:column;min-height:0}.skills-section[data-v-c2f9e04a],.sql-section[data-v-c2f9e04a],.llm-section[data-v-c2f9e04a],.tool-llm-section[data-v-c2f9e04a]{flex:0 0 auto}.section-header[data-v-c2f9e04a]{display:flex;align-items:center;gap:8px;padding:8px 12px 4px;flex-shrink:0}.section-title[data-v-c2f9e04a]{font-size:12px;font-weight:600;color:#888;text-transform:uppercase}.section-count[data-v-c2f9e04a]{font-size:10px;padding:1px 6px;background:#282840;border-radius:8px;color:#666}.section-list[data-v-c2f9e04a]{flex:0 0 auto;padding:2px 6px}.round-ops-sep[data-v-c2f9e04a]{display:flex;align-items:center;gap:8px;padding:8px 2px 4px}.round-ops-sep[data-v-c2f9e04a]:first-child{padding-top:2px}.round-ops-line[data-v-c2f9e04a]{flex:1;height:1px;background:#252540}.round-ops-label[data-v-c2f9e04a]{color:#678;font-size:11px;font-weight:600;white-space:nowrap}.log-entry[data-v-c2f9e04a]{margin-bottom:2px;border-radius:4px;background:#1a1a28;cursor:pointer;transition:background .15s}.log-entry[data-v-c2f9e04a]:hover{background:#223}.log-entry.loading[data-v-c2f9e04a]{opacity:.6}.log-header[data-v-c2f9e04a]{display:flex;align-items:center;gap:6px;padding:4px 8px;font-size:11px}.log-seq[data-v-c2f9e04a]{color:#666;font-family:monospace;font-size:10px;flex-shrink:0;min-width:22px}.log-duration[data-v-c2f9e04a]{color:#777;font-family:monospace;flex-shrink:0;font-size:10px;margin-left:auto}.log-status[data-v-c2f9e04a]{font-size:10px;flex-shrink:0;margin-left:4px}.log-status.success[data-v-c2f9e04a]{color:#52c41a}.log-status.failed[data-v-c2f9e04a]{color:#c88}.log-badge[data-v-c2f9e04a]{padding:0 5px;border-radius:3px;font-size:10px;flex-shrink:0}.skill-badge[data-v-c2f9e04a]{background:#2a1a20;color:#c88}.sql-type-badge[data-v-c2f9e04a]{background:#1a202a;color:#c86}.llm-badge[data-v-c2f9e04a]{background:#1a1a30;color:#a0a4ff}.llm-badge.router[data-v-c2f9e04a]{background:#2a1a20;color:#c88}.llm-badge.insight[data-v-c2f9e04a]{background:#1a2a20;color:#8c8}.llm-badge.sql_code[data-v-c2f9e04a]{background:#1a2a30;color:#8ac}.llm-badge.beautifier[data-v-c2f9e04a]{background:#2a1a2a;color:#c8c}.log-source[data-v-c2f9e04a]{color:#aaa;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.log-counts[data-v-c2f9e04a]{color:#555;font-size:10px;flex-shrink:0}.log-tokens[data-v-c2f9e04a]{color:#666;font-size:9px;flex-shrink:0;display:flex;gap:4px}.log-body[data-v-c2f9e04a]{padding:4px 8px 8px}.log-meta-row[data-v-c2f9e04a]{display:flex;gap:8px;margin-bottom:2px;font-size:11px}.meta-label[data-v-c2f9e04a]{color:#666;width:36px;flex-shrink:0}.meta-value[data-v-c2f9e04a]{color:#888;word-break:break-all}.log-block[data-v-c2f9e04a]{margin-top:4px}.copy-container[data-v-c2f9e04a]{position:relative}.copy-container .copy-icon[data-v-c2f9e04a]{position:absolute;top:0;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:#555;cursor:pointer;padding:0;opacity:.35;transition:opacity .15s,color .15s}.copy-container .copy-icon[data-v-c2f9e04a]:hover{opacity:.8;color:#4788f0}.block-label[data-v-c2f9e04a]{font-size:10px;color:#555;text-transform:uppercase;margin-bottom:2px}.log-data[data-v-c2f9e04a]{background:#1a1a28;color:#aaa;font-size:11px;padding:8px;border-radius:4px;overflow-x:auto;white-space:pre-wrap;max-height:800px;overflow-y:auto;line-height:1.4;word-break:break-all}.sys-prompt[data-v-c2f9e04a]{max-height:800px;border-left:2px solid #1a2a30}.log-tabs[data-v-c2f9e04a]{display:flex;gap:0;margin-bottom:6px;border-bottom:1px solid #33334a}.tab-btn[data-v-c2f9e04a]{padding:3px 12px;background:none;border:none;border-bottom:2px solid transparent;color:#666;font-size:11px;cursor:pointer;transition:all .12s}.tab-btn[data-v-c2f9e04a]:hover{color:#aaa}.tab-btn.active[data-v-c2f9e04a]{color:#4788f0;border-bottom-color:#4788f0}.system-prompt-toggle[data-v-c2f9e04a]{padding:3px 0;margin-bottom:4px;cursor:pointer}.system-prompt-toggle code[data-v-c2f9e04a]{font-size:10px;color:#4788f0;background:#1a2230;padding:2px 6px;border-radius:3px}.markdown-body[data-v-c2f9e04a]{font-size:12px;line-height:1.6;max-height:800px;overflow-y:auto}.markdown-body[data-v-c2f9e04a] h1,.markdown-body[data-v-c2f9e04a] h2,.markdown-body[data-v-c2f9e04a] h3{color:#ccc;margin:8px 0 4px}.markdown-body[data-v-c2f9e04a] code{background:#0e0e16;padding:1px 5px;border-radius:3px;font-size:11px;color:#8c8}.markdown-body[data-v-c2f9e04a] pre{background:#0e0e16;padding:8px;border-radius:4px;overflow-x:auto}.markdown-body[data-v-c2f9e04a] pre code{background:transparent;padding:0}.markdown-body[data-v-c2f9e04a] table{border-collapse:collapse;width:100%;margin:6px 0}.markdown-body[data-v-c2f9e04a] th,.markdown-body[data-v-c2f9e04a] td{border:1px solid #33334a;padding:3px 8px;font-size:11px;text-align:left}.markdown-body[data-v-c2f9e04a] th{background:#282840;color:#aaa}.markdown-body[data-v-c2f9e04a] ul,.markdown-body[data-v-c2f9e04a] ol{padding-left:18px;margin:4px 0}.markdown-body[data-v-c2f9e04a] li{margin:2px 0}.markdown-body[data-v-c2f9e04a] p{margin:4px 0}.log-error-text[data-v-c2f9e04a]{color:#c88}.loading-hint[data-v-c2f9e04a]{text-align:center;color:#555;font-size:11px;padding:12px}.no-logs[data-v-c2f9e04a]{text-align:center;color:#555;font-size:12px;padding:20px}.scroll-to-bottom[data-v-c2f9e04a]{position:sticky;bottom:8px;left:50%;transform:translate(-50%);padding:4px 12px;background:#4788f0;color:#fff;border:none;border-radius:12px;font-size:11px;cursor:pointer;box-shadow:0 2px 8px #4788f04d;z-index:5;transition:background .15s}.scroll-to-bottom[data-v-c2f9e04a]:hover{background:#5a9af5}.token-tab[data-v-675df12b]{height:100%;display:flex;flex-direction:column}.idle-state[data-v-675df12b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:10px}.idle-icon[data-v-675df12b]{font-size:40px;opacity:.25}.idle-text[data-v-675df12b]{color:#555;font-size:13px}.no-logs[data-v-675df12b]{display:flex;align-items:center;justify-content:center;flex:1;color:#555;font-size:12px}.token-header[data-v-675df12b]{padding:10px 12px 8px;flex-shrink:0;border-bottom:1px solid #33334a}.token-cards[data-v-675df12b]{display:flex;gap:8px}.token-card[data-v-675df12b]{flex:1;background:#1a1a28;border-radius:6px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}.token-card-sm[data-v-675df12b]{padding:6px 10px}.card-label[data-v-675df12b]{font-size:10px;color:#666;text-transform:uppercase}.card-value[data-v-675df12b]{font-size:16px;font-weight:700;color:#ccc;font-family:monospace}.token-card-sm .card-value[data-v-675df12b]{font-size:14px}.token-list[data-v-675df12b]{flex:1;overflow-y:auto;padding:4px 8px}.token-entry[data-v-675df12b]{display:flex;flex-direction:column;gap:2px;padding:6px 10px;margin-bottom:3px;border-radius:4px;background:#1a1a28;border-left:2px solid #33334a}.token-entry.success[data-v-675df12b]{border-left-color:#1a3a2a}.token-entry.failed[data-v-675df12b]{border-left-color:#3a1a1a}.token-entry-main[data-v-675df12b]{display:flex;align-items:center;gap:8px}.token-pipe-badge[data-v-675df12b]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:3px;flex-shrink:0}.token-model[data-v-675df12b]{font-size:11px;color:#888;font-family:monospace}.token-counts[data-v-675df12b]{font-size:10px;color:#555}.token-call-index[data-v-675df12b]{font-size:10px;color:#555;margin-left:auto;font-family:monospace}.token-entry-detail[data-v-675df12b]{display:flex;align-items:center;gap:10px;padding-left:4px;font-size:11px;font-family:monospace}.tok-prompt[data-v-675df12b]{color:#8ac}.tok-comp[data-v-675df12b]{color:#ca8}.tok-total[data-v-675df12b]{color:#ccc;font-weight:600}.token-dur[data-v-675df12b]{margin-left:auto;color:#666}.token-stream[data-v-675df12b]{font-size:9px;padding:1px 4px;border-radius:3px;background:#1a2a30;color:#4788f0}.chat-workspace[data-v-75ce6245]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.chat-body[data-v-75ce6245]{display:flex;flex:1;min-height:0;position:relative;overflow:hidden}.center-area[data-v-75ce6245]{flex:1;overflow:hidden;min-width:320px;height:100%;display:flex;flex-direction:column;background:#1a1a24}.detail-header[data-v-75ce6245]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:48px;background:#fff;border-bottom:1px solid #e8eaed}.detail-header-title[data-v-75ce6245]{font-size:15px;font-weight:600;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:620px}.detail-header-actions[data-v-75ce6245]{display:flex;align-items:center;gap:4px;flex-shrink:0}.detail-header-btn[data-v-75ce6245]{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#5f6368;font-size:16px;flex-shrink:0;line-height:1;transition:background .12s,color .12s}.detail-header-btn[data-v-75ce6245]:hover{background:#f0f0f0;color:#1a1a2e}.panel-toggle-btn[data-v-75ce6245]{color:#1a73e8}.panel-toggle-btn.panel-toggle-collapsed[data-v-75ce6245]{color:#bababa}.panel-toggle-btn.panel-toggle-collapsed[data-v-75ce6245]:hover{color:#1a73e8}.panel-toggle-icon[data-v-75ce6245]{width:16px;height:16px;display:block}.center-header[data-v-75ce6245]{flex-shrink:0;display:flex;align-items:center;padding:6px 16px;background:#1a1a24;border-bottom:1px solid #242430;gap:14px}.header-title[data-v-75ce6245]{font-size:13px;font-weight:600;color:#ccc;cursor:pointer;padding:2px 8px;border-radius:3px;transition:color .12s,background .12s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:400px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.header-title[data-v-75ce6245]:hover{color:#4788f0;background:#1a2230}.status-pill[data-v-75ce6245]{display:flex;align-items:center;gap:5px;padding:2px 10px;border-radius:10px;font-size:11px;font-weight:600}.status-pill.idle[data-v-75ce6245]{background:#1a1a28;color:#666}.status-pill.running[data-v-75ce6245]{background:#1a2a40;color:#8cf}.status-pill.completed[data-v-75ce6245]{background:#1a2820;color:#8c8}.status-pill.error[data-v-75ce6245]{background:#281a20;color:#c88}.status-pill .spinner[data-v-75ce6245]{display:inline-block;width:10px;height:10px;border:2px solid #242430;border-top-color:#8cf;border-radius:50%;animation:spin-75ce6245 .8s linear infinite;box-sizing:border-box;flex-shrink:0}.stop-dot[data-v-75ce6245]{width:10px;height:10px;border-radius:50%;background:#e04040;cursor:pointer;flex-shrink:0;transition:background .15s,transform .15s}.stop-dot[data-v-75ce6245]:hover{background:#ff5050;transform:scale(1.15)}.stop-dot.stopping[data-v-75ce6245]{opacity:.6;animation:pulse-stop-75ce6245 .6s ease-in-out infinite alternate}@keyframes pulse-stop-75ce6245{0%{opacity:.5}to{opacity:1}}@keyframes spin-75ce6245{to{transform:rotate(360deg)}}.level-tag[data-v-75ce6245]{font-size:11px;font-weight:500;padding:1px 8px;border-radius:4px;background:#282840}.level-tag.l1[data-v-75ce6245]{color:#6a6;background:#1a2820}.level-tag.l2[data-v-75ce6245]{color:#69c;background:#1a2432}.level-tag.l3[data-v-75ce6245]{color:#a6a;background:#281a28}.center-placeholder[data-v-75ce6245]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:40px 24px}.placeholder-text[data-v-75ce6245]{font-size:14px;color:#555}.idle-editor-wrap[data-v-75ce6245]{flex:1;display:flex;flex-direction:column;min-height:0;padding:24px;overflow-y:auto}.idle-editor-wrap.fullscreen-editor[data-v-75ce6245]{padding:12px}.splitter[data-v-75ce6245]{position:absolute;top:0;bottom:0;width:4px;background:#13131a;cursor:col-resize;z-index:10;transition:background .15s}.splitter[data-v-75ce6245]:hover,.splitter.dragging[data-v-75ce6245]{background:#3c3c52}.right-panel[data-v-75ce6245]{flex-shrink:0;overflow:hidden;min-width:320px;height:100%;display:flex;flex-direction:column;border-left:1px solid #13131a;background:#1a1a24;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.right-panel.collapsed[data-v-75ce6245]{width:0!important;min-width:0!important;opacity:0;border-left:none}.splitter-panel.collapsed[data-v-75ce6245]{display:none}.right-tabs[data-v-75ce6245]{display:flex;flex-shrink:0;border-bottom:1px solid #242430}.right-tab[data-v-75ce6245]{flex:1;padding:10px 12px;background:none;border:none;border-bottom:2px solid transparent;color:#888;font-size:13px;cursor:pointer;transition:all .15s}.right-tab[data-v-75ce6245]:hover{color:#ccc}.right-tab.active[data-v-75ce6245]{color:#4788f0;border-bottom-color:#4788f0}.right-content[data-v-75ce6245]{flex:1;overflow:hidden;min-height:0}@media (max-width: 767px){.chat-workspace[data-v-75ce6245]{flex-direction:column}.center-area[data-v-75ce6245]{flex:1;min-width:0}.splitter-panel[data-v-75ce6245]{display:none}.right-panel[data-v-75ce6245]{width:100%!important;min-width:0;max-height:40%;border-top:1px solid #242430;border-left:none}}.drawer-slide-enter-active[data-v-909fa9d9]{transition:transform .28s cubic-bezier(.22,1,.36,1)}.drawer-slide-leave-active[data-v-909fa9d9]{transition:transform .22s cubic-bezier(.4,0,1,1)}.drawer-slide-enter-from[data-v-909fa9d9],.drawer-slide-leave-to[data-v-909fa9d9]{transform:translateY(-100%)}.report-overlay[data-v-909fa9d9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#080808;display:flex;align-items:flex-start;justify-content:center;overflow:hidden}.overlay-paper[data-v-909fa9d9]{width:100%;max-width:92vw;height:100vh;margin:0 auto;background:#1c1b18;box-shadow:0 2px 8px #00000026,0 8px 24px #0003,0 0 0 1px #0000000f;display:flex;flex-direction:column}.paper-header[data-v-909fa9d9]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:0 20px;height:48px;background:#282c34;border-bottom:1px solid #363b44}.paper-title[data-v-909fa9d9]{font-size:15px;font-weight:600;color:#e0e0e0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-header-actions[data-v-909fa9d9]{display:flex;align-items:center;gap:4px;flex-shrink:0}.paper-header-btn[data-v-909fa9d9]{width:32px;height:32px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#7a7f88;font-size:16px;line-height:1;flex-shrink:0;transition:background .12s,color .12s}.paper-header-btn[data-v-909fa9d9]:hover{background:#363b44;color:#e0e0e0}.panel-toggle-btn.panel-collapsed[data-v-909fa9d9]{color:#555a62}.panel-toggle-btn.panel-collapsed[data-v-909fa9d9]:hover{color:#e0e0e0}.panel-toggle-icon[data-v-909fa9d9]{width:16px;height:16px;display:block}.paper-body[data-v-909fa9d9]{flex:1;display:flex;flex-direction:column;min-height:0}.home-agent-dropdown[data-v-f9368dc9]{position:fixed;max-height:260px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #0000001f;overflow-y:auto;z-index:1000}.selector-list[data-v-f9368dc9]{padding:4px}.selector-item[data-v-f9368dc9]{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:6px;cursor:pointer;transition:background .12s}.selector-item[data-v-f9368dc9]:hover{background:#f0f2f5}.selector-item-active[data-v-f9368dc9]{background:#e8f0fe}.selector-item-active[data-v-f9368dc9]:hover{background:#dcf0ff}.agent-icon[data-v-f9368dc9]{font-size:16px;flex-shrink:0}.agent-info[data-v-f9368dc9]{flex:1;min-width:0;display:flex;flex-direction:column}.agent-name[data-v-f9368dc9]{font-size:13px;color:#1a1a2e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-template[data-v-f9368dc9]{font-size:11px;color:#999}.agent-status[data-v-f9368dc9]{font-size:10px;padding:2px 6px;border-radius:4px;flex-shrink:0}.agent-status.testing[data-v-f9368dc9]{background:#fef7e0;color:#b06000}.agent-status.installed[data-v-f9368dc9]{background:#e8f0fe;color:#1a73e8}.agent-status.published[data-v-f9368dc9]{background:#e6f4ea;color:#1e8e3e}.agent-status.system[data-v-f9368dc9]{background:#e8f0fe;color:#5f6368}.agent-status.draft[data-v-f9368dc9]{background:#fef7e0;color:#b06000}.model-panel[data-v-ff9a3b6d]{max-height:360px;overflow-y:auto;margin-top:10px;border:1px solid #e8eaed;border-radius:8px;background:#fff}.model-loading[data-v-ff9a3b6d]{text-align:center;padding:20px;color:#9aa0a6;font-size:13px}.model-section-label[data-v-ff9a3b6d]{font-size:11px;font-weight:600;color:#9aa0a6;text-transform:uppercase;letter-spacing:.5px;padding:10px 14px 4px}.model-item[data-v-ff9a3b6d]{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .12s}.model-item[data-v-ff9a3b6d]:hover{background:#f5f6f8}.model-item+.model-item[data-v-ff9a3b6d]{border-top:1px solid #f5f6f8}.model-item-icon[data-v-ff9a3b6d]{font-size:18px;flex-shrink:0}.model-item-info[data-v-ff9a3b6d]{flex:1;min-width:0}.model-item-name[data-v-ff9a3b6d]{font-size:13px;font-weight:600;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.model-item-summary[data-v-ff9a3b6d]{font-size:11px;color:#9aa0a6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}.model-item-agent[data-v-ff9a3b6d]{font-size:10px;color:#5f6368;background:#f5f6f8;padding:2px 8px;border-radius:4px;flex-shrink:0}.model-empty[data-v-ff9a3b6d]{text-align:center;padding:24px 14px;color:#9aa0a6;font-size:13px}.model-empty-link[data-v-ff9a3b6d]{color:#1a73e8;cursor:pointer;text-decoration:underline}.model-empty-link[data-v-ff9a3b6d]:hover{color:#1557b0}.feed-card[data-v-f2df1e34]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px 24px;margin-bottom:16px;box-shadow:0 1px 3px #0000000a;transition:box-shadow .2s,transform .15s,border-color .15s;position:relative;overflow:hidden}.feed-card[data-v-f2df1e34]:hover{border-color:#d0d5dd;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.feed-card.running[data-v-f2df1e34]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#4285f4,#34a853,#fbbc04,#ea4335,#4285f4);background-size:200% 100%;animation:shimmer-f2df1e34 2s linear infinite;border-radius:12px 12px 0 0;z-index:1}@keyframes shimmer-f2df1e34{0%{background-position:200% 0}to{background-position:-200% 0}}.card-header[data-v-f2df1e34]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;gap:8px}.card-title[data-v-f2df1e34]{font-size:16px;font-weight:600;color:#1a1a2e;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-mini-preview[data-v-f2df1e34]{margin-bottom:10px;border:1px solid #e8eaed;border-radius:8px;overflow:hidden;background:#fafbfc}.mini-markdown[data-v-f2df1e34]{font-size:11px;line-height:1.5;color:#5f6368;max-height:120px;overflow-y:auto;padding:10px 12px;pointer-events:auto}.mini-markdown[data-v-f2df1e34] h1{font-size:13px;margin:4px 0;color:#1a1a2e}.mini-markdown[data-v-f2df1e34] h2{font-size:12px;margin:3px 0;color:#1a1a2e}.mini-markdown[data-v-f2df1e34] h3{font-size:11px;margin:2px 0;color:#1a1a2e}.mini-markdown[data-v-f2df1e34] p{margin:3px 0}.mini-markdown[data-v-f2df1e34] table{font-size:10px;width:100%}.mini-markdown[data-v-f2df1e34] th,.mini-markdown[data-v-f2df1e34] td{padding:2px 4px;border:1px solid #e8eaed}.mini-markdown[data-v-f2df1e34] ul,.mini-markdown[data-v-f2df1e34] ol{margin:3px 0;padding-left:16px}.mini-markdown[data-v-f2df1e34] li{margin:1px 0}.mini-markdown[data-v-f2df1e34] strong{color:#1a73e8;font-size:11px}.card-summary[data-v-f2df1e34]{font-size:14px;color:#5f6368;line-height:1.65;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-f2df1e34]{display:flex;align-items:center;gap:6px}.status-dot[data-v-f2df1e34]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-pulse[data-v-f2df1e34]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#4285f4;box-shadow:0 0 #1a73e880;animation:pulse-dot-f2df1e34 1.2s ease-in-out infinite}@keyframes pulse-dot-f2df1e34{0%{box-shadow:0 0 #1a73e880}70%{box-shadow:0 0 0 6px #1a73e800}to{box-shadow:0 0 #1a73e800}}.status-label[data-v-f2df1e34]{font-size:12px;font-weight:500}.card-time[data-v-f2df1e34]{font-size:12px;color:#9aa0a6}.card-actions[data-v-f2df1e34]{display:flex;align-items:center;gap:12px;margin-left:auto;flex-shrink:0}.card-speaker[data-v-f2df1e34]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;cursor:pointer;color:#9aa0a6;transition:color .15s}.card-speaker svg[data-v-f2df1e34]{width:16px;height:16px}.card-speaker[data-v-f2df1e34]:hover,.card-speaker.playing[data-v-f2df1e34]{color:#1a73e8}.card-detail[data-v-f2df1e34]{font-size:13px;color:#9aa0a6;cursor:pointer;white-space:nowrap;transition:color .15s}.card-detail[data-v-f2df1e34]:hover{color:#1a73e8}.card-live[data-v-f2df1e34]{margin-bottom:10px;display:flex;align-items:center}.exec-status[data-v-f2df1e34]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;padding:3px 10px;border-radius:4px;background:#e8f0fe;color:#1a73e8;font-size:11px;font-weight:600;height:20px;line-height:14px}.exec-bar[data-v-f2df1e34]{display:inline-block;width:28px;height:3px;border-radius:1px;flex-shrink:0;background:linear-gradient(90deg,transparent,#1a73e8,transparent);background-size:200% 100%;animation:exec-bar-slide-f2df1e34 1.2s ease-in-out infinite}@keyframes exec-bar-slide-f2df1e34{0%{background-position:200% 0}to{background-position:-200% 0}}.exec-steps[data-v-f2df1e34]{font-size:11px;margin-left:2px;color:#1a73e8;font-variant-numeric:tabular-nums;opacity:.85}.exec-label[data-v-f2df1e34]{font-size:11px;opacity:.75}.feed-flow[data-v-050e6353]{flex:1;overflow-y:auto;overflow-x:hidden;min-height:0;padding:0 32px}.feed-inner[data-v-050e6353]{max-width:900px;margin:0 auto;padding:12px 0 32px}.feed-filter-row[data-v-050e6353]{display:flex;align-items:center;justify-content:space-between;padding:4px 0 14px}.filter-pills[data-v-050e6353]{display:flex;align-items:center;gap:4px}.filter-pill[data-v-050e6353]{font-size:12px;padding:4px 14px;border-radius:16px;border:1px solid #e8eaed;background:#fff;color:#5f6368;cursor:pointer;font-family:inherit;transition:all .15s}.filter-pill[data-v-050e6353]:hover{background:#f5f6f8;border-color:#d0d5dd}.filter-pill.active[data-v-050e6353]{background:#e8f0fe;color:#1a73e8;border-color:#d2e3fc}.filter-actions[data-v-050e6353]{display:flex;align-items:center;gap:8px;flex-shrink:0}.play-all-btn[data-v-050e6353]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:none;border-radius:8px;background:none;color:#9aa0a6;cursor:pointer;transition:color .15s,background .15s}.play-all-btn svg[data-v-050e6353]{width:16px;height:16px}.play-all-btn[data-v-050e6353]:hover{color:#1a73e8;background:#f0f0f0}.play-all-btn.playing[data-v-050e6353]{color:#1a73e8}.search-icon[data-v-050e6353]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;color:#9aa0a6;cursor:pointer;transition:color .12s,background .12s}.search-icon[data-v-050e6353]:hover{color:#5f6368;background:#f5f6f8}.search-input-wrap[data-v-050e6353]{display:flex;align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 8px;height:32px;animation:fadeIn-050e6353 .15s ease}.search-input[data-v-050e6353]{background:none;border:none;outline:none;color:#1a1a2e;font-size:13px;width:140px}.search-input[data-v-050e6353]::placeholder{color:#9aa0a6}.search-close[data-v-050e6353]{background:none;border:none;color:#9aa0a6;cursor:pointer;padding:2px;display:flex;transition:color .12s}.search-close[data-v-050e6353]:hover{color:#ea4335}@keyframes fadeIn-050e6353{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.flow-loading[data-v-050e6353]{text-align:center;padding:60px 24px;color:#9aa0a6;font-size:14px}.flow-empty[data-v-050e6353]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:80px 24px}.empty-icon[data-v-050e6353]{font-size:48px;opacity:.6}.empty-label[data-v-050e6353]{font-size:16px;color:#5f6368}.empty-hint[data-v-050e6353]{font-size:13px;color:#9aa0a6}.flow-more[data-v-050e6353]{text-align:center;padding:24px}.load-more-btn[data-v-050e6353]{color:#8ab4f8}.page-hero[data-v-26285364]{flex-shrink:0;background:#fff;border-bottom:1px solid #e8eaed}.page-hero-inner[data-v-26285364]{position:relative;min-height:70px;display:flex;align-items:center;gap:16px;padding:0 32px}.page-hero-title[data-v-26285364]{font-size:20px;font-weight:600;color:#1a1a2e;white-space:nowrap;flex-shrink:0;margin:0}.page-hero-extra[data-v-26285364]{flex:1;min-width:0}.page-content[data-v-f4c42a5f]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.hero-area[data-v-f4c42a5f]{position:sticky;top:0;z-index:50}.hero-input-anchor[data-v-f4c42a5f]{position:absolute;left:50%;margin-left:-450px;width:900px;top:50%;transform:translateY(-50%)}.hero-model-overlay[data-v-f4c42a5f]{position:absolute;top:100%;left:8px;right:8px;background:#fff;border:1px solid #e8eaed;border-top:none;border-radius:0 0 12px 12px;z-index:50;box-shadow:0 8px 24px #0000001a,0 2px 8px #0000000f}.hero-overlay-close[data-v-f4c42a5f]{position:absolute;top:10px;right:12px;z-index:1;width:28px;height:28px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:4px;color:#9aa0a6;font-size:14px;line-height:1}.hero-overlay-close[data-v-f4c42a5f]:hover{background:#f0f0f0;color:#1a1a2e}.hero-overlay-inner[data-v-f4c42a5f]{padding:0 20px 8px;max-height:400px;overflow-y:auto}.hero-model-overlay[data-v-f4c42a5f] .model-panel{border:none;border-radius:0;margin-top:0;max-height:none}.input-row[data-v-f4c42a5f]{position:relative}.input-textarea[data-v-f4c42a5f]{width:100%;background:#f5f6f8;border:1px solid #e8eaed;border-radius:16px;color:#1a1a2e;padding:11px 56px 11px 20px;font-size:15px;line-height:1.6;font-family:inherit;resize:none;height:44px;outline:none;box-sizing:border-box;transition:border-color .15s}.input-textarea.has-pill[data-v-f4c42a5f]{padding-left:120px}.input-textarea[data-v-f4c42a5f]:focus{border-color:#1a73e8}.input-textarea[data-v-f4c42a5f]::placeholder{color:#9aa0a6}.submit-area[data-v-f4c42a5f]{position:absolute;top:0;bottom:0;right:8px;display:flex;align-items:center}.submit-area[data-v-f4c42a5f] .submit-btn{width:36px!important;height:36px!important;min-width:36px!important;padding:0!important;border-radius:8px!important}.agent-inline-pill[data-v-f4c42a5f]{position:absolute;left:10px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;gap:4px;padding:3px 6px 3px 8px;background:#e8f0fe;border:1px solid #d2e3fc;border-radius:6px;font-size:12px;color:#1a73e8;z-index:2;pointer-events:auto}.pill-icon[data-v-f4c42a5f]{font-size:13px}.pill-name[data-v-f4c42a5f]{font-weight:600}.pill-remove[data-v-f4c42a5f]{cursor:pointer;color:#8ab4f8;font-size:14px;padding:0 2px;transition:color .12s}.pill-remove[data-v-f4c42a5f]:hover{color:#ea4335}.detail-report[data-v-f4c42a5f]{flex:1;overflow-y:auto;padding:28px 32px 40px;background:#1c1b18}.detail-report-content[data-v-f4c42a5f]{color:#c8c8c8;line-height:1.9;font-size:14px}.detail-report-content[data-v-f4c42a5f] h1{margin-top:28px;margin-bottom:14px;font-size:22px;color:#e8e8e8;border-bottom:1px solid #2a2a2a;padding-bottom:10px}.detail-report-content[data-v-f4c42a5f] h2{margin-top:26px;margin-bottom:12px;font-size:18px;color:#e8e8e8;border-bottom:1px solid #2a2a2a;padding-bottom:8px}.detail-report-content[data-v-f4c42a5f] h3{margin-top:20px;margin-bottom:10px;font-size:15px;color:#e0e0e0}.detail-report-content[data-v-f4c42a5f] p{margin:10px 0}.detail-report-content[data-v-f4c42a5f] table{width:100%;border-collapse:collapse;margin:16px 0;font-size:13px}.detail-report-content[data-v-f4c42a5f] th{background:#22211d;color:#aaa;padding:10px 16px;border:1px solid #33302b;font-weight:600;text-align:left}.detail-report-content[data-v-f4c42a5f] td{padding:8px 16px;border:1px solid #33302b;color:silver}.detail-report-content[data-v-f4c42a5f] tr:nth-child(2n){background:#201f1b}.detail-report-content[data-v-f4c42a5f] strong{color:#64b5f6}.detail-report-empty[data-v-f4c42a5f]{margin-top:40px;text-align:center}.detail-report-empty-title[data-v-f4c42a5f]{font-size:15px;font-weight:600;color:#e8e8e8;margin:0 0 12px}.detail-report-empty-summary[data-v-f4c42a5f]{font-size:14px;color:#a0a0a0;line-height:1.7;max-width:500px;margin:0 auto 8px}.sidebar[data-v-fca7c167]{display:flex;flex-direction:column;height:100%;background:#f0f2f5;border-right:1px solid #e0e0e0;flex-shrink:0}.sidebar-header[data-v-fca7c167]{padding:8px 8px 4px}.header-toolbar[data-v-fca7c167]{display:flex;justify-content:flex-end;gap:4px;align-items:center}.icon-btn[data-v-fca7c167]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:none;border:1px solid transparent;border-radius:4px;color:#666;cursor:pointer;transition:color .12s,background .12s,border-color .12s;flex-shrink:0}.icon-btn[data-v-fca7c167]:hover{color:#333;background:#e8eaed;border-color:#d0d5dd}.search-input-wrap[data-v-fca7c167]{display:flex;align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 8px;height:28px;animation:searchIn-fca7c167 .15s ease}.search-input[data-v-fca7c167]{background:none;border:none;outline:none;color:#333;font-size:13px;width:140px}.search-input[data-v-fca7c167]::placeholder{color:#999}.search-close[data-v-fca7c167]{background:none;border:none;color:#999;cursor:pointer;padding:2px;display:flex}.search-close[data-v-fca7c167]:hover{color:#e04040}@keyframes searchIn-fca7c167{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.tree[data-v-fca7c167]{flex:1;overflow-y:auto;padding:4px 0}.group-header[data-v-fca7c167]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;-webkit-user-select:none;user-select:none;color:#555;font-size:12px;font-weight:600;transition:background .12s}.group-header[data-v-fca7c167]:hover{background:#e8eaed}.search-group[data-v-fca7c167]{color:#1a73e8}.search-group[data-v-fca7c167]:hover{background:#e8f0fe}.group-arrow[data-v-fca7c167]{font-size:10px;color:#999;flex-shrink:0}.group-count[data-v-fca7c167]{color:#999;font-size:10px}.search-clear[data-v-fca7c167]{font-size:14px;color:#999;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:3px;flex-shrink:0}.search-clear[data-v-fca7c167]:hover{background:#fce8e6;color:#d93025}.diagnosis-node[data-v-fca7c167]{display:flex;align-items:center;gap:6px;padding:8px 12px;cursor:pointer;font-size:13px;color:#555;border-left:2px solid transparent;overflow:hidden;transition:background .12s}.diagnosis-node[data-v-fca7c167]:hover{background:#e8eaed;color:#333}.diagnosis-node.active[data-v-fca7c167]{background:#e8f0fe;color:#1a73e8;border-left-color:#1a73e8}.diag-icon[data-v-fca7c167]{flex-shrink:0;font-size:12px}.diag-title[data-v-fca7c167]{flex:1;overflow:hidden;min-width:0;display:flex;flex-direction:column;gap:1px}.title-text[data-v-fca7c167]{color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title-meta[data-v-fca7c167]{display:flex;gap:6px;align-items:center}.title-time[data-v-fca7c167],.title-tokens[data-v-fca7c167]{color:#999;font-size:11px;flex-shrink:0}.title-cost[data-v-fca7c167]{color:#e67e22;font-size:11px;flex-shrink:0;font-weight:600}.diag-level[data-v-fca7c167]{flex-shrink:0}.rating-badge[data-v-fca7c167]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;border-radius:4px;font-size:11px;font-weight:700;padding:0 4px;line-height:1}.rating-badge.rating-good[data-v-fca7c167]{background:#e6f4ea;color:#1e8e3e}.rating-badge.rating-bad[data-v-fca7c167]{background:#fef7e0;color:#b06000}.level-badge[data-v-fca7c167]{display:inline-block;padding:1px 5px;border-radius:6px;font-size:10px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.level-badge.clickable[data-v-fca7c167]:hover{opacity:.8}.level-badge.l1[data-v-fca7c167]{background:#e6f4ea;color:#1e8e3e}.level-badge.l2[data-v-fca7c167]{background:#e8f0fe;color:#1a73e8}.level-badge.l3[data-v-fca7c167]{background:#f3e8fd;color:#8430ce}.empty[data-v-fca7c167],.loading-more[data-v-fca7c167],.no-results[data-v-fca7c167]{padding:20px 16px;font-size:12px;color:#999;text-align:center;line-height:1.6}.prompt-preview[data-v-016f1922]{background:#141428;border:1px solid #33334a;border-radius:8px;padding:12px 16px;color:#999;font-size:13px;line-height:1.7;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.page-content[data-v-59aa3ea7]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.body-area[data-v-59aa3ea7]{flex:1;display:flex;position:relative;overflow:hidden;min-height:0;background:#f5f6f8}.splitter[data-v-59aa3ea7]{position:absolute;top:0;bottom:0;width:4px;background:#e0e0e0;cursor:col-resize;z-index:10;transition:background .15s}.splitter[data-v-59aa3ea7]:hover,.splitter.dragging[data-v-59aa3ea7]{background:#b0b0b0}.sidebar-overlay[data-v-59aa3ea7]{display:none}@media (max-width: 767px){.body-area[data-v-59aa3ea7] .sidebar{position:absolute;z-index:50;top:0;bottom:0;left:0;width:280px!important;box-shadow:4px 0 20px #00000080}.sidebar-overlay[data-v-59aa3ea7]{display:block;position:absolute;z-index:49;top:0;left:0;right:0;bottom:0;background:#0006}}.biz-card[data-v-5ac11656]{background:#fff;border:1px solid #e8eaed;border-radius:12px;padding:20px;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .15s;display:flex;flex-direction:column;gap:10px;min-height:130px}.biz-card[data-v-5ac11656]:hover{border-color:#1a73e8;box-shadow:0 4px 16px #1a73e81a;transform:translateY(-1px)}.card-title[data-v-5ac11656]{font-size:16px;font-weight:600;color:#1a1a2e;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-summary[data-v-5ac11656]{font-size:13px;color:#5f6368;line-height:1.55;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-footer[data-v-5ac11656]{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-status[data-v-5ac11656]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:4px}.card-status.draft[data-v-5ac11656]{color:#5f6368;background:#f0f2f5}.card-status.saved[data-v-5ac11656]{color:#1976d2;background:#e8f0fe}.card-status.published[data-v-5ac11656]{color:#1e8e3e;background:#e6f4ea}.card-date[data-v-5ac11656]{font-size:11px;color:#999}.panel-dialog[data-v-59e63e99]{background:#fff;border-radius:8px;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f;display:flex;flex-direction:column;max-height:calc(100vh - 64px);animation:panelOpen-59e63e99 .15s cubic-bezier(0,0,.2,1)}@keyframes panelOpen-59e63e99{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.panel-header[data-v-59e63e99]{display:flex;align-items:center;gap:8px;padding:16px 24px 14px;border-bottom:1px solid #e0e0e0;flex-shrink:0}.panel-title[data-v-59e63e99]{font-size:18px;font-weight:600;color:#000000de;flex:1;line-height:1.5}.panel-close[data-v-59e63e99]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:transparent;color:#0000008a;border-radius:50%;cursor:pointer;transition:background .15s,color .15s;flex-shrink:0;padding:0;margin-right:-6px}.panel-close[data-v-59e63e99]:hover{color:#000000de;background:#0000000a}.panel-body[data-v-59e63e99]{padding:20px 24px;overflow-y:auto;flex:1;min-height:0;color:#0009;font-size:14px;line-height:1.6}.panel-footer[data-v-59e63e99]{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid #e0e0e0;flex-shrink:0}.page-content[data-v-50f6a0f1]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tab-bar[data-v-50f6a0f1]{flex-shrink:0;border-bottom:1px solid #e0e0e0;padding:0 32px}.tab-row[data-v-50f6a0f1]{display:flex;align-items:center;justify-content:flex-end;height:48px;gap:16px}.tab-group[data-v-50f6a0f1]{display:flex;align-items:center;gap:24px;margin-right:auto}.tab-actions[data-v-50f6a0f1]{display:flex;align-items:center;gap:14px;flex-shrink:0}.tab-btn[data-v-50f6a0f1]{background:none;border:none;border-bottom:2px solid transparent;padding:0 2px 6px;font-size:14px;color:#5f6368;cursor:pointer;transition:color .15s,border-color .15s;height:48px;display:flex;align-items:center}.tab-btn[data-v-50f6a0f1]:hover{color:#333}.tab-btn.active[data-v-50f6a0f1]{color:#1a1a2e;font-weight:600;border-bottom-color:#1a73e8}.search-icon[data-v-50f6a0f1]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;color:#999;cursor:pointer;transition:color .12s,background .12s}.search-icon[data-v-50f6a0f1]:hover{color:#333;background:#e8eaed}.search-input-wrap[data-v-50f6a0f1]{display:flex;align-items:center;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:0 8px;height:32px;animation:searchIn-50f6a0f1 .15s ease}.search-input[data-v-50f6a0f1]{background:none;border:none;outline:none;color:#333;font-size:13px;width:160px}.search-input[data-v-50f6a0f1]::placeholder{color:#999}.search-close[data-v-50f6a0f1]{background:none;border:none;color:#999;cursor:pointer;padding:2px;display:flex;transition:color .12s}.search-close[data-v-50f6a0f1]:hover{color:#d93025}@keyframes searchIn-50f6a0f1{0%{opacity:0;transform:scaleX(.8)}to{opacity:1;transform:scaleX(1)}}.status-filter[data-v-50f6a0f1]{display:flex;align-items:center;gap:8px}.filter-label[data-v-50f6a0f1]{font-size:13px;color:#666}.status-select[data-v-50f6a0f1]{width:110px}.browse-body[data-v-50f6a0f1]{flex:1;overflow-y:auto;padding:20px 32px 24px;background:#f5f6f8}.card-grid[data-v-50f6a0f1]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.create-card[data-v-50f6a0f1]{background:#fff;border:2px dashed #d0d5dd;border-radius:12px;padding:20px;cursor:pointer;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:border-color .2s,background .2s,transform .15s}.create-card[data-v-50f6a0f1]:hover{border-color:#1a73e8;background:#f0f7ff;transform:translateY(-1px)}.create-icon[data-v-50f6a0f1]{font-size:28px;color:#999;font-weight:300;line-height:1;transition:color .2s}.create-card:hover .create-icon[data-v-50f6a0f1]{color:#1a73e8}.create-label[data-v-50f6a0f1]{font-size:14px;color:#5f6368;transition:color .2s}.create-card:hover .create-label[data-v-50f6a0f1]{color:#1a73e8}.grid-hint[data-v-50f6a0f1]{grid-column:1 / -1;text-align:center;padding:40px 0;color:#999;font-size:14px}.empty-state[data-v-50f6a0f1]{display:flex;flex-direction:column;align-items:center;padding:80px 0;gap:16px}.create-prompt-card[data-v-50f6a0f1]{width:260px;min-height:160px;background:#fff;border:2px dashed #d0d5dd;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;cursor:pointer;transition:border-color .2s,background .2s,transform .15s}.create-prompt-card[data-v-50f6a0f1]:hover{border-color:#1a73e8;background:#f0f7ff;transform:translateY(-2px)}.create-prompt-card .create-icon[data-v-50f6a0f1]{font-size:36px}.empty-desc[data-v-50f6a0f1]{font-size:14px;color:#999;margin:0}.empty-hint[data-v-50f6a0f1]{text-align:center;padding:60px 0;color:#999;font-size:14px}.page-content[data-v-de95a57a]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.edit-body[data-v-de95a57a]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:0 24px}.edit-header[data-v-de95a57a]{flex-shrink:0;padding:16px 0 10px}.breadcrumb[data-v-de95a57a]{display:flex;align-items:center;gap:6px;font-size:13px}.crumb-link[data-v-de95a57a]{color:#5f6368;cursor:pointer;transition:color .12s}.crumb-link[data-v-de95a57a]:hover{color:#1a73e8}.crumb-sep[data-v-de95a57a]{color:#999}.crumb-current[data-v-de95a57a]{color:#5f6368}.crumb-current.last[data-v-de95a57a]{color:#1a1a2e;border-bottom:2px solid #1a73e8;padding-bottom:2px}.loading-hint[data-v-de95a57a]{flex:1;display:flex;align-items:center;justify-content:center;color:#999}.edit-main[data-v-de95a57a]{flex:1;display:flex;overflow:hidden;min-height:0}.editor-section[data-v-de95a57a]{flex:1;display:flex;min-width:0;padding:12px 0}.editor-area[data-v-de95a57a]{flex:1;background:#fff;border:1px solid #d0d5dd;border-radius:10px;color:#333;padding:24px;font-size:15px;line-height:1.7;font-family:SF Mono,Fira Code,Cascadia Code,monospace;resize:none;outline:none;transition:border-color .15s;min-height:100%}.editor-area[data-v-de95a57a]:focus{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e81f}.editor-area[data-v-de95a57a]::placeholder{color:#999}.splitter[data-v-de95a57a]{width:4px;background:#e0e0e0;cursor:col-resize;flex-shrink:0;transition:background .15s;z-index:10}.splitter[data-v-de95a57a]:hover,.splitter.dragging[data-v-de95a57a]{background:#1a73e8}.preview-section[data-v-de95a57a]{flex-shrink:0;display:flex;flex-direction:column;border-left:1px solid #e0e0e0;overflow:hidden}.preview-header[data-v-de95a57a]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:8px 14px;border-bottom:1px solid #e0e0e0}.preview-title[data-v-de95a57a]{font-size:13px;color:#5f6368;font-weight:500}.preview-close[data-v-de95a57a]{background:none;border:none;color:#999;cursor:pointer;padding:2px;display:flex;transition:color .12s}.preview-close[data-v-de95a57a]:hover{color:#d93025}.preview-body[data-v-de95a57a]{flex:1;overflow-y:auto;padding:12px 14px}.toolbox[data-v-de95a57a]{flex-shrink:0;display:flex;flex-direction:column;align-items:center;width:48px;background:#fafbfc;border-left:1px solid #e0e0e0;padding:12px 0;gap:2px}.tool-group[data-v-de95a57a]{display:flex;flex-direction:column;align-items:center;gap:2px}.tool-divider[data-v-de95a57a]{width:24px;height:1px;background:#e0e0e0;margin:8px 0}.tool-btn[data-v-de95a57a]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:none;border:none;color:#999;cursor:pointer;transition:color .12s,background .12s;position:relative}.tool-btn[data-v-de95a57a]:hover:not(:disabled){color:#333;background:#e8eaed}.tool-btn[data-v-de95a57a]:disabled{opacity:.25;cursor:not-allowed}.tool-btn.save[data-v-de95a57a]:hover:not(:disabled){color:#1a73e8}.tool-btn.publish[data-v-de95a57a]:hover:not(:disabled){color:#1e8e3e}.tool-btn.share[data-v-de95a57a]:hover:not(:disabled){color:#1976d2}.tool-btn.market[data-v-de95a57a]:hover:not(:disabled){color:#b06000}.tool-btn.format[data-v-de95a57a]:hover:not(:disabled){color:#1a73e8}.tool-btn.test[data-v-de95a57a]:hover:not(:disabled){color:#8430ce}.tool-spin[data-v-de95a57a]{position:absolute;width:14px;height:14px;border:2px solid #e0e0e0;border-top-color:#999;border-radius:50%;animation:tool-spin-de95a57a .8s linear infinite}@keyframes tool-spin-de95a57a{to{transform:rotate(360deg)}}.format-popup[data-v-de95a57a]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:16px 0 8px}.format-icon[data-v-de95a57a]{font-size:32px}.format-text[data-v-de95a57a]{font-size:15px;color:#333;font-weight:500}.format-sub[data-v-de95a57a]{font-size:13px;color:#999}.format-spinner[data-v-de95a57a]{width:24px;height:24px;border:2px solid #e0e0e0;border-top-color:#1a73e8;border-radius:50%;animation:spin-de95a57a .8s linear infinite}@keyframes spin-de95a57a{to{transform:rotate(360deg)}}.test-card[data-v-de95a57a]{display:flex;flex-direction:column;width:92vw;height:100vh;margin:0 auto;background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;box-sizing:border-box;box-shadow:0 11px 15px -7px #0003,0 24px 38px 3px #00000024,0 9px 46px 8px #0000001f}.test-card-header[data-v-de95a57a]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e8e8e8;font-size:16px;font-weight:600;color:#333}.test-card-close[data-v-de95a57a]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;color:#999;border-radius:4px;cursor:pointer;flex-shrink:0}.test-card-close[data-v-de95a57a]:hover{background:#f0f0f0;color:#333}.test-modal-body[data-v-de95a57a]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.test-workspace[data-v-de95a57a]{flex:1;min-height:0}.tool-btn.test-history[data-v-de95a57a]{font-size:11px;font-weight:600;font-family:inherit;color:#8430ce}.test-history-status-failed[data-v-de95a57a],.test-history-status-failed[data-v-de95a57a]:hover{color:#d93025}.test-history-status-running[data-v-de95a57a]{color:#1976d2}.page-content[data-v-8695181c]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.publish-body[data-v-8695181c]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;padding:0 24px}.publish-header[data-v-8695181c]{flex-shrink:0;padding:16px 0 10px}.breadcrumb[data-v-8695181c]{display:flex;align-items:center;gap:6px;font-size:13px}.crumb-link[data-v-8695181c]{color:#888;cursor:pointer;transition:color .12s}.crumb-link[data-v-8695181c]:hover{color:#ccc}.crumb-sep[data-v-8695181c]{color:#999}.crumb-current[data-v-8695181c]{color:#888}.crumb-current.last[data-v-8695181c]{color:#e0e0e0;border-bottom:2px solid #4788f0;padding-bottom:2px}.loading-hint[data-v-8695181c]{flex:1;display:flex;align-items:center;justify-content:center;color:#555}.publish-main[data-v-8695181c]{flex:1;display:flex;overflow:hidden;min-height:0;gap:0}.form-section[data-v-8695181c]{width:480px;flex-shrink:0;overflow-y:auto;padding:8px 24px 24px 0}.preview-section[data-v-8695181c]{flex:1;display:flex;flex-direction:column;border-left:1px solid #242430;overflow:hidden}.preview-header[data-v-8695181c]{flex-shrink:0;padding:8px 16px;border-bottom:1px solid #242430}.preview-title[data-v-8695181c]{font-size:13px;color:#888;font-weight:500}.preview-body[data-v-8695181c]{flex:1;overflow-y:auto;padding:16px}.form-group[data-v-8695181c]{margin-bottom:16px}.form-label[data-v-8695181c]{display:block;font-size:13px;color:#aaa;margin-bottom:6px}.form-label.required[data-v-8695181c]:after{content:" *";color:#e04040}.form-actions[data-v-8695181c]{display:flex;gap:10px;padding-top:20px;flex-wrap:wrap}.page-content[data-v-8c51c149]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.body-area[data-v-8c51c149]{flex:1;display:flex;overflow:hidden}.tasks-content[data-v-8c51c149]{flex:1;padding:24px 32px;overflow-y:auto}.tab-bar[data-v-8c51c149]{display:flex;align-items:center;justify-content:space-between;gap:0;border-bottom:1px solid #e8eaed;margin-bottom:20px;padding-bottom:10px}.tab-group[data-v-8c51c149]{display:flex;gap:0}.tab-btn[data-v-8c51c149]{padding:8px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#5f6368;font-size:14px;cursor:pointer;transition:all .15s}.tab-btn[data-v-8c51c149]:hover{color:#1a73e8}.tab-btn.active[data-v-8c51c149]{color:#1a73e8;border-bottom-color:#1a73e8;font-weight:600}.loading-text[data-v-8c51c149],.empty-text[data-v-8c51c149]{padding:60px;text-align:center;color:#9aa0a6;font-size:14px}.task-list[data-v-8c51c149]{display:flex;flex-direction:column;gap:8px}.task-item[data-v-8c51c149]{background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:12px 16px;transition:border-color .15s;box-shadow:0 1px 3px #0000000a}.task-item[data-v-8c51c149]:hover{border-color:#d0d5dd;box-shadow:0 2px 6px #0000000f}.task-main[data-v-8c51c149]{display:flex;align-items:center;gap:12px;cursor:pointer}.task-icon[data-v-8c51c149]{font-size:18px;flex-shrink:0}.task-info[data-v-8c51c149]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.task-name[data-v-8c51c149]{font-size:14px;font-weight:600;color:#1a1a2e}.task-cron[data-v-8c51c149]{font-size:11px;color:#80868b;font-family:monospace}.task-target[data-v-8c51c149]{font-size:11px;color:#9aa0a6}.task-status[data-v-8c51c149]{font-size:12px;padding:2px 8px;border-radius:4px;flex-shrink:0}.task-status.enabled[data-v-8c51c149]{color:#1e8e3e;background:#e6f4ea}.task-status.disabled[data-v-8c51c149]{color:#5f6368;background:#f1f3f4}.expand-arrow[data-v-8c51c149]{font-size:14px;color:#9aa0a6;flex-shrink:0}.task-actions[data-v-8c51c149]{display:flex;gap:4px;margin-top:8px;padding-left:30px}.task-executions[data-v-8c51c149]{margin-top:8px;padding-top:8px;border-top:1px solid #e8eaed}.exec-item[data-v-8c51c149]{display:flex;align-items:center;gap:16px;padding:6px 0 6px 30px;font-size:13px}.exec-time[data-v-8c51c149]{color:#9aa0a6;min-width:120px}.exec-status[data-v-8c51c149]{font-size:12px}.exec-status.completed[data-v-8c51c149]{color:#1e8e3e}.exec-status.failed[data-v-8c51c149]{color:#ea4335}.todo-list[data-v-8c51c149]{display:flex;flex-direction:column;gap:6px}.todo-item[data-v-8c51c149]{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#fff;border:1px solid #e8eaed;border-radius:8px;transition:border-color .15s;box-shadow:0 1px 3px #0000000a}.todo-item.done[data-v-8c51c149]{opacity:.5}.todo-item.done .todo-title[data-v-8c51c149]{text-decoration:line-through}.todo-check[data-v-8c51c149]{font-size:18px;cursor:pointer;color:#9aa0a6;flex-shrink:0}.todo-check[data-v-8c51c149]:hover{color:#1a73e8}.todo-info[data-v-8c51c149]{flex:1;min-width:0}.todo-title[data-v-8c51c149]{font-size:14px;color:#1a1a2e}.todo-desc[data-v-8c51c149]{display:block;font-size:12px;color:#80868b;margin-top:2px}.form-hint[data-v-8c51c149]{font-size:11px;color:#9aa0a6}.page-content[data-v-1f79ca5f]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.skills-header[data-v-1f79ca5f]{display:flex;justify-content:flex-end;margin-bottom:16px}.body-area[data-v-1f79ca5f]{flex:1;display:flex;overflow:hidden}.skills-content[data-v-1f79ca5f]{flex:1;padding:24px 32px;overflow-y:auto}.loading-text[data-v-1f79ca5f],.empty-state[data-v-1f79ca5f]{padding:40px;text-align:center;color:#555;font-size:14px}.empty-state[data-v-1f79ca5f]{display:flex;flex-direction:column;align-items:center;gap:8px}.empty-icon[data-v-1f79ca5f]{font-size:32px}.skills-grid[data-v-1f79ca5f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.skill-card[data-v-1f79ca5f]{background:#16161e;border:1px solid #242430;border-radius:8px;padding:16px;transition:border-color .15s}.skill-card[data-v-1f79ca5f]:hover{border-color:#33334a}.card-header[data-v-1f79ca5f]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.card-name[data-v-1f79ca5f]{font-size:15px;font-weight:600;color:#ccc;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-cat[data-v-1f79ca5f]{font-size:11px;color:#666;background:#1a1a28;padding:2px 8px;border-radius:4px}.card-status[data-v-1f79ca5f]{font-size:11px;padding:2px 8px;border-radius:4px}.card-status.draft[data-v-1f79ca5f]{color:#888;background:#1a1a24}.card-status.published[data-v-1f79ca5f]{color:#8c8;background:#1a2820}.card-preview[data-v-1f79ca5f]{font-size:12px;color:#888;line-height:1.5;margin-bottom:12px;max-height:72px;overflow:hidden}.card-actions[data-v-1f79ca5f]{display:flex;gap:4px}.page-content[data-v-dc5ba426]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.body-area[data-v-dc5ba426]{flex:1;display:flex;overflow:hidden}.market-content[data-v-dc5ba426]{flex:1;padding:24px 32px;overflow-y:auto}.tab-bar[data-v-dc5ba426]{display:flex;gap:0;border-bottom:1px solid #e0e0e0;margin-bottom:16px}.tab-btn[data-v-dc5ba426]{padding:8px 20px;background:none;border:none;border-bottom:2px solid transparent;color:#5f6368;font-size:14px;cursor:pointer;transition:all .15s}.tab-btn[data-v-dc5ba426]:hover{color:#333}.tab-btn.active[data-v-dc5ba426]{color:#1a73e8;border-bottom-color:#1a73e8}.filter-bar[data-v-dc5ba426]{display:flex;gap:6px;margin-bottom:20px;flex-wrap:wrap}.cat-btn[data-v-dc5ba426]{padding:4px 14px;background:#f0f2f5;border:1px solid #e0e0e0;border-radius:16px;color:#5f6368;font-size:12px;cursor:pointer;transition:all .15s}.cat-btn[data-v-dc5ba426]:hover,.cat-btn.active[data-v-dc5ba426]{color:#1a73e8;border-color:#1a73e8;background:#e8f0fe}.loading-text[data-v-dc5ba426],.empty-text[data-v-dc5ba426]{padding:60px;text-align:center;color:#999;font-size:14px}.market-grid[data-v-dc5ba426]{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}.market-card[data-v-dc5ba426]{background:#fff;border:1px solid #e8eaed;border-radius:8px;padding:16px;cursor:pointer;transition:border-color .15s}.market-card[data-v-dc5ba426]:hover{border-color:#d0d5dd}.card-header[data-v-dc5ba426]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.card-name[data-v-dc5ba426]{font-size:15px;font-weight:600;color:#1a1a2e;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-cat[data-v-dc5ba426]{font-size:11px;color:#5f6368;background:#f0f2f5;padding:2px 8px;border-radius:4px}.card-desc[data-v-dc5ba426]{font-size:12px;color:#5f6368;line-height:1.5;margin-bottom:12px;max-height:54px;overflow:hidden}.card-meta[data-v-dc5ba426]{display:flex;align-items:center;gap:12px;margin-bottom:12px;font-size:12px}.meta-author[data-v-dc5ba426]{color:#999}.meta-pricing[data-v-dc5ba426]{color:#1a73e8}.meta-price[data-v-dc5ba426]{color:#e8a840;font-weight:600}.card-actions[data-v-dc5ba426]{display:flex;gap:8px;justify-content:flex-end}.detail-content[data-v-dc5ba426]{max-height:400px;overflow-y:auto}.detail-body[data-v-dc5ba426]{font-size:13px;color:#333;white-space:pre-wrap;line-height:1.6;margin:0}.page-content[data-v-9c7e2aec]{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.body-area[data-v-9c7e2aec]{display:flex;flex:1;overflow:hidden}.settings-content[data-v-9c7e2aec]{flex:1;overflow-y:auto;padding:24px}.config-card[data-v-9c7e2aec]{margin-bottom:20px}.slider-row[data-v-9c7e2aec]{display:flex;align-items:center;gap:12px;width:100%}.slider-val[data-v-9c7e2aec]{color:#aaa;min-width:36px;text-align:right}.card-header[data-v-9c7e2aec]{display:flex;flex-direction:column;gap:4px}.card-title[data-v-9c7e2aec]{font-size:16px;font-weight:600}.card-desc[data-v-9c7e2aec]{font-size:12px;color:#888}
